Update extension permission histogram
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blob8f7a6ab1e1f275dff6db43ce01862731ec289efe
1 <!--
2 Copyright 2013 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 -->
7 <!--
8 This file is used to generate a comprehensive list of Chrome histograms along
9 with a detailed description for each histogram.
11 Please pretty-print and validate your edits by running the pretty_print.py
12 and validate_format.py scripts in the same directory as this file before
13 uploading your change for review.
15 Take a moment to page through the contents of this file. You will find
16 three sections:
18 * The histograms section describes base histograms, giving their name,
19   and optionally their units or enum type, a short one-line summary,
20   and optionally a more detailed description.
21 * The enums section defines and documents the enumerated types referred to by
22   the histograms.
23 * The histogram_suffixes section provides a compact way of defining histograms
24   by applying affixes to existing histograms. This could be done recursively
25   and the max recursion depth is 5. See the example below for details on how it
26   works.
28 Each histogram_suffixes tag lists the histograms that it affects. The complete
29 list of histograms is computed by appending (or prepending - see below) the
30 histogram_suffixes suffix names to each of the affected histograms. For example,
31 define the following:
33   <histogram name="FileLoadLatency"/>
35   <histogram_suffixes name="SuperHttpExperiment">
36     <suffix name="SuperHttpEnabled"/>
37     <suffix name="SuperHttpDisabled"/>
38     <affected-histogram name="FileLoadLatency"/>
39   </histogram_suffixes>
41 The complete list of histograms will be:
43   FileLoadLatency
44   FileLoadLatency_SuperHttpEnabled
45   FileLoadLatency_SuperHttpDisabled
47 histogram_suffixes can also be used to insert affix in the middle. Example:
49   <histogram name="Prerender.Events"/>
51   <histogram_suffixes name="SuperHttpExperiment" ordering="prefix">
52     <suffix name="HoverStats50"/>
53     <affected-histogram name="Prerender.Events"/>
54   </histogram_suffixes>
56 The complete list of histograms will be:
58   Prerender.Events
59   Prerender.HoverStats50_Events
61 When 'ordering="prefix"' is present in the histogram_suffixes tag, the suffix
62 will be inserted after the first dot separator of the affected-histogram name.
63 Therefore, the affected-histogram name has to have at least one dot in it.
64 -->
66 <histogram-configuration>
68 <!-- Histogram definitions -->
70 <histograms>
72 <histogram name="Accessibility.CrosAlwaysShowA11yMenu" enum="BooleanEnabled">
73   <owner>dmazzoni@chromium.org</owner>
74   <owner>kenjibaheux@google.com</owner>
75   <summary>
76     Whether the Chrome OS Accessibility Menu is set to be shown regardless of
77     the state of a11y features.(checked once 45 secs after startup).
78   </summary>
79 </histogram>
81 <histogram name="Accessibility.CrosAutoclick" enum="BooleanEnabled">
82   <owner>dmazzoni@chromium.org</owner>
83   <owner>kenjibaheux@google.com</owner>
84   <owner>tengs@chromium.org</owner>
85   <summary>
86     Whether the Chrome OS Autoclick feature is on (checked once 45 secs after
87     startup).
88   </summary>
89 </histogram>
91 <histogram name="Accessibility.CrosAutoclickDelay" units="milliseconds">
92   <owner>dmazzoni@chromium.org</owner>
93   <owner>kenjibaheux@google.com</owner>
94   <owner>tengs@chromium.org</owner>
95   <summary>
96     If the user has enabled Autoclick, this is the delay set by the user for
97     autoclicks to occur, in milliseconds.
98   </summary>
99 </histogram>
101 <histogram name="Accessibility.CrosHighContrast" enum="BooleanEnabled">
102   <owner>dmazzoni@chromium.org</owner>
103   <owner>kenjibaheux@google.com</owner>
104   <summary>
105     Whether the Chrome OS High Contrast mode feature is on (checked once 45 secs
106     after startup).
107   </summary>
108 </histogram>
110 <histogram name="Accessibility.CrosLargeCursor" enum="BooleanEnabled">
111   <owner>dmazzoni@chromium.org</owner>
112   <owner>kenjibaheux@google.com</owner>
113   <summary>
114     Whether the Chrome OS Large Cursor feature is on (checked once 45 secs after
115     startup).
116   </summary>
117 </histogram>
119 <histogram name="Accessibility.CrosScreenMagnifier" enum="BooleanEnabled">
120   <owner>dmazzoni@chromium.org</owner>
121   <owner>kenjibaheux@google.com</owner>
122   <summary>
123     Whether the Chrome OS Screen Magnifier feature is on (checked once 45 secs
124     after startup).
125   </summary>
126 </histogram>
128 <histogram name="Accessibility.CrosSpokenFeedback" enum="BooleanEnabled">
129   <owner>dmazzoni@chromium.org</owner>
130   <owner>kenjibaheux@google.com</owner>
131   <summary>
132     Whether the Chrome OS Spoken Feedback feature is on (checked once 45 secs
133     after startup).
134   </summary>
135 </histogram>
137 <histogram name="Accessibility.CrosStickyKeys" enum="BooleanEnabled">
138   <owner>dmazzoni@chromium.org</owner>
139   <owner>kenjibaheux@google.com</owner>
140   <owner>tengs@chromium.org</owner>
141   <summary>
142     Whether the Chrome OS Sticky Keys feature is on (checked once 45 secs after
143     startup).
144   </summary>
145 </histogram>
147 <histogram name="Accessibility.CrosVirtualKeyboard" enum="BooleanEnabled">
148   <owner>dmazzoni@chromium.org</owner>
149   <owner>kenjibaheux@google.com</owner>
150   <summary>
151     Whether the Chrome OS Virtual Keyboard feature is on (checked once 45 secs
152     after startup).
153   </summary>
154 </histogram>
156 <histogram name="Accessibility.InvertedColors" enum="BooleanEnabled">
157   <owner>dmazzoni@chromium.org</owner>
158   <owner>kenjibaheux@google.com</owner>
159   <summary>
160     Whether Windows system settings show that high-contrast mode is enabled and
161     the user has selected a light-on-dark color scheme (checked once 45 secs
162     after startup). This causes Chrome to prompt the user with a bubble to
163     optionally install a High Contrast extension and theme.
164   </summary>
165 </histogram>
167 <histogram name="Accessibility.ManuallyEnabled" enum="BooleanEnabled">
168   <owner>dmazzoni@chromium.org</owner>
169   <owner>kenjibaheux@google.com</owner>
170   <summary>
171     Whether Chrome has enabled accessibility support because the user passed the
172     --force-renderer-accessibility flag on the command-line (checked once 45
173     secs after startup).
174   </summary>
175 </histogram>
177 <histogram name="Accessibility.State" enum="BooleanEnabled">
178   <owner>dmazzoni@chromium.org</owner>
179   <owner>kenjibaheux@google.com</owner>
180   <summary>
181     Whether Chrome has enabled accessibility support because it detects
182     supported assistive technology running, or due to being manually enabled via
183     a command-line flag (checked once 45 secs after startup).
184   </summary>
185 </histogram>
187 <histogram name="Accessibility.WinAudioDescription" enum="BooleanEnabled">
188   <owner>dmazzoni@chromium.org</owner>
189   <owner>kenjibaheux@google.com</owner>
190   <summary>
191     Whether Windows system settings show that audio descriptions are enabled
192     (checked once 45 secs after startup).
193   </summary>
194 </histogram>
196 <histogram name="Accessibility.WinJAWS" enum="BooleanEnabled">
197   <owner>dmazzoni@chromium.org</owner>
198   <owner>kenjibaheux@google.com</owner>
199   <summary>
200     Whether the third-party JAWS screen reader is running (checked once 45 secs
201     after startup).
202   </summary>
203 </histogram>
205 <histogram name="Accessibility.WinNVDA" enum="BooleanEnabled">
206   <owner>dmazzoni@chromium.org</owner>
207   <owner>kenjibaheux@google.com</owner>
208   <summary>
209     Whether the third-party NVDA screen reader is running (checked once 45 secs
210     after startup).
211   </summary>
212 </histogram>
214 <histogram name="Accessibility.WinSAToGo" enum="BooleanEnabled">
215   <owner>dmazzoni@chromium.org</owner>
216   <owner>kenjibaheux@google.com</owner>
217   <summary>
218     Whether the third-party System Access To Go screen reader is running
219     (checked once 45 secs after startup).
220   </summary>
221 </histogram>
223 <histogram name="Accessibility.WinScreenReader" enum="BooleanEnabled">
224   <owner>dmazzoni@chromium.org</owner>
225   <owner>kenjibaheux@google.com</owner>
226   <summary>
227     Whether Windows system settings show that a screen reader is running
228     (checked once 45 secs after startup). Note that this does not necessarily
229     mean that Chrome has detected a supported screen reader and has enabled its
230     accessibility mode.
231   </summary>
232 </histogram>
234 <histogram name="Accessibility.WinStickyKeys" enum="BooleanEnabled">
235   <owner>dmazzoni@chromium.org</owner>
236   <owner>kenjibaheux@google.com</owner>
237   <summary>
238     Whether Windows system settings show that Sticky Keys are enabled.
239   </summary>
240 </histogram>
242 <histogram name="Accessibility.WinZoomText" enum="BooleanEnabled">
243   <owner>dmazzoni@chromium.org</owner>
244   <owner>kenjibaheux@google.com</owner>
245   <summary>
246     Whether the third-party ZoomText screen magnifier is running.
247   </summary>
248 </histogram>
250 <histogram name="Android.KernelVersion" enum="AndroidKernelVersion">
251   <owner>rsesek@chromium.org</owner>
252   <summary>
253     Reports the kernel major and minor version from the utsname.release field.
254     The low 16 bits of each version are combined into a 32-bit integer. The
255     range is from [0x00020006,0x0004000a] to track kernel versions 2.6 through
256     4.10.
257   </summary>
258 </histogram>
260 <histogram name="Android.SeccompStatus.Prctl" enum="AndroidSeccompStatus">
261   <owner>rsesek@chromium.org</owner>
262   <summary>
263     Reports the level of kernel support for the seccomp-bpf sandbox using
264     prctl(PR_SET_SECCOMP).
265   </summary>
266 </histogram>
268 <histogram name="Android.SeccompStatus.Syscall" enum="AndroidSeccompStatus">
269   <owner>rsesek@chromium.org</owner>
270   <summary>
271     Reports the level of kernel support for the seccomp-bpf sandbox using the
272     seccomp system call.
273   </summary>
274 </histogram>
276 <histogram name="AndroidTabCloseUndo.Toast"
277     enum="AndroidTabCloseUndoToastEvent">
278   <owner>dtrainor@chromium.org</owner>
279   <summary>
280     When a user closes a tab an undo toast will popup on certain devices giving
281     the user the chance to undo closing that tab.  This stat tracks how the user
282     interacts with that UI and what actions they take.  A cold start means that
283     the undo bar wasn't showing when it was triggered to show again.  A warm
284     start means that it was.  Warm starts can happen when the user closes
285     multiple tabs close together.  When the undo bar is dismissed, all closes
286     that were queued up to be undone are committed.  This can happen either by a
287     timeout or by an action by the user to move to another part of the UI.
288   </summary>
289 </histogram>
291 <histogram name="AppBanners.DismissEvent" enum="AppBannersDismissEvent">
292   <owner>dfalcantara@chromium.org</owner>
293   <summary>
294     App banners promote an application related to the current website, and are
295     requested specifically through the current page's HTML.  This stat tracks
296     the different ways that an app banner left the screen, e.g. through an
297     automatic dismissal after navigation or an explicit user action.
298   </summary>
299 </histogram>
301 <histogram name="AppBanners.DisplayEvent" enum="AppBannersDisplayEvent">
302   <owner>dfalcantara@chromium.org</owner>
303   <summary>
304     App banners promote an application related to the current website, and are
305     requested specifically through the current page's HTML.  This stat tracks
306     when an app banner was requested and how the request was handled, e.g. the
307     user blocked its appearance or the banner was ultimately created.
308   </summary>
309 </histogram>
311 <histogram name="AppBanners.InstallEvent" enum="AppBannersInstallEvent">
312   <owner>dfalcantara@chromium.org</owner>
313   <summary>
314     App banners promote an application related to the current website, and are
315     requested specifically through the current page's HTML.  This stat tracks
316     when a user triggers an install dialog for the app promoted by the banner,
317     as well as whether or not the user ultimately decided to install the app.
318   </summary>
319 </histogram>
321 <histogram name="appcache.CheckResponseResult"
322     enum="AppCacheCheckResponseResult">
323   <owner>michaeln@chromium.org</owner>
324   <summary>AppCache check response result code.</summary>
325 </histogram>
327 <histogram name="appcache.CompletionQueueTime" units="milliseconds">
328   <owner>michaeln@chromium.org</owner>
329   <summary>
330     Time elapsed between a completion task being queued and run.
331   </summary>
332 </histogram>
334 <histogram name="appcache.CompletionRunTime" units="milliseconds">
335   <owner>michaeln@chromium.org</owner>
336   <summary>
337     The amount of time taken to run a completion task on the IO thread.
338   </summary>
339 </histogram>
341 <histogram name="appcache.CorruptionDetected">
342   <owner>michaeln@chromium.org</owner>
343   <summary>
344     Tracks the number of times corruption is detected in the sql database.
345   </summary>
346 </histogram>
348 <histogram name="appcache.InitResult" enum="AppCacheInitResult">
349   <owner>michaeln@chromium.org</owner>
350   <summary>AppCache initialization result code.</summary>
351 </histogram>
353 <histogram name="appcache.JobStartDelay.AppCache" units="milliseconds">
354   <owner>michaeln@chromium.org</owner>
355   <summary>
356     How long URLRequests to be retrieved from the appcache are delayed.
357   </summary>
358 </histogram>
360 <histogram name="appcache.JobStartDelay.Error" units="milliseconds">
361   <owner>michaeln@chromium.org</owner>
362   <summary>
363     How long URLRequests that result in a synthesized error are delayed.
364   </summary>
365 </histogram>
367 <histogram name="appcache.JobStartDelay.Network" units="milliseconds">
368   <owner>michaeln@chromium.org</owner>
369   <summary>
370     How long URLRequests to be retrieved over the network are delayed.
371   </summary>
372 </histogram>
374 <histogram name="appcache.MainResourceResponseRetrieval" enum="BooleanSuccess">
375   <owner>michaeln@chromium.org</owner>
376   <summary>
377     Tracks the success rate of retrieving a main resource from the appcache.
378   </summary>
379 </histogram>
381 <histogram name="appcache.MissingManifestDetectedAtCallsite"
382     enum="AppCacheErrorSite">
383   <owner>michaeln@chromium.org</owner>
384   <summary>Identifies where a missing manifest was detected occured.</summary>
385 </histogram>
387 <histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess">
388   <owner>michaeln@chromium.org</owner>
389   <summary>
390     Logged on each occurrence of there being no record for the manifest file in
391     the entries table.
392   </summary>
393 </histogram>
395 <histogram name="appcache.ReinitAttempt">
396   <owner>michaeln@chromium.org</owner>
397   <summary>
398     Tracks the number of times the appcache reinit process occurs. The boolean
399     value indicates whether it was a repeated attempt to reinitialize during a
400     browsing session.
401   </summary>
402 </histogram>
404 <histogram name="appcache.SubResourceResponseRetrieval" enum="BooleanSuccess">
405   <owner>michaeln@chromium.org</owner>
406   <summary>
407     Tracks the success rate of retrieving a sub resource from the appcache.
408   </summary>
409 </histogram>
411 <histogram name="appcache.TaskQueueTime" units="milliseconds">
412   <owner>michaeln@chromium.org</owner>
413   <summary>
414     Time elapsed between a background task being queued and run.
415   </summary>
416 </histogram>
418 <histogram name="appcache.TaskRunTime" units="milliseconds">
419   <owner>michaeln@chromium.org</owner>
420   <summary>The amount of time taken to run a background task.</summary>
421 </histogram>
423 <histogram name="appcache.UpdateJobResult" enum="AppCacheUpdateJobResult">
424   <owner>michaeln@chromium.org</owner>
425   <summary>AppCache update job result code.</summary>
426 </histogram>
428 <histogram name="appcache.UpdateProgressAtPointOfFaliure" units="percent">
429   <owner>michaeln@chromium.org</owner>
430   <summary>Percent completion at point of failure of an update job.</summary>
431 </histogram>
433 <histogram name="appcache.UpdateWasOffOriginAtPointOfFailure" enum="Boolean">
434   <owner>michaeln@chromium.org</owner>
435   <summary>
436     Whether the resource causing the failure was from a different origin.
437   </summary>
438 </histogram>
440 <histogram name="appcache.UpdateWasStalledAtPointOfFailure" enum="Boolean">
441   <owner>michaeln@chromium.org</owner>
442   <summary>
443     Whether any progresss had been made in the 5 minutes preceeding failure.
444   </summary>
445 </histogram>
447 <histogram name="Apps.AppInfoDialog.Launches" enum="AppInfoDialogLaunchOrigin">
448   <owner>sashab@chromium.org</owner>
449   <summary>
450     The number of times the app info dialog is launched. This is gathered each
451     time the app info dialog is opened, from each of the places the dialog can
452     be opened from.
453   </summary>
454 </histogram>
456 <histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation">
457   <owner>sashab@chromium.org</owner>
458   <summary>
459     The location of the app that the dialog was opened for. This is gathered
460     each time the app info dialog is opened.
461   </summary>
462 </histogram>
464 <histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
465   <owner>sashab@chromium.org</owner>
466   <summary>
467     The type of the app that the dialog was opened for. This is gathered each
468     time the app info dialog is opened.
469   </summary>
470 </histogram>
472 <histogram name="Apps.AppLaunch" enum="AppLaunch">
473   <owner>tapted@chromium.org</owner>
474   <owner>benwells@chromium.org</owner>
475   <summary>
476     The number of times v2 packaged apps are launched grouped by
477     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
478   </summary>
479 </histogram>
481 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
482   <owner>mad@chromium.org</owner>
483   <summary>Interactions with the App Launcher promo dialog.</summary>
484 </histogram>
486 <histogram name="Apps.AppListCreationTime" units="milliseconds">
487   <owner>calamity@chromium.org</owner>
488   <summary>
489     The amount of time it takes to build the app list UI. This is logged each
490     time the app list is built from scratch.
491   </summary>
492 </histogram>
494 <histogram name="Apps.AppListDoodleAction" enum="AppListDoodleAction">
495   <owner>calamity@chromium.org</owner>
496   <summary>
497     The number of user interactions with the app list doodle. This is logged
498     once per action.
499   </summary>
500 </histogram>
502 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
503   <owner>tapted@chromium.org</owner>
504   <summary>
505     The trigger that caused the app list to be enabled. Recorded when the user
506     first shows the app list. If not shown after one hour, will be recorded
507     then. If Chrome was not running at the one-hour mark, will be recorded
508     during the next Chrome startup.
509   </summary>
510 </histogram>
512 <histogram name="Apps.AppListPageOpened" enum="AppListPage">
513   <owner>calamity@chromium.org</owner>
514   <summary>
515     The page that the app list goes to. This is gathered every time the user
516     initiates a transition to another page in the launcher.
517   </summary>
518 </histogram>
520 <histogram name="Apps.AppListSearchCommenced" units="searches">
521   <owner>tapted@chromium.org</owner>
522   <summary>
523     The number of searches that are started in the app list. This is gathered
524     each time the app list search box transitions from empty to non-empty.
525   </summary>
526 </histogram>
528 <histogram name="Apps.AppListSearchResultOpenDisplayType"
529     enum="AppListSearchResultDisplayType">
530   <owner>calamity@chromium.org</owner>
531   <summary>
532     The display type of the app list search result that was opened by the user.
533     This is gathered per click of a search result.
534   </summary>
535 </histogram>
537 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
538   <owner>tapted@chromium.org</owner>
539   <summary>
540     The type of app list search result that was opened by the user. This is
541     gathered per click of a search result.
542   </summary>
543 </histogram>
545 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
546   <owner>tapted@chromium.org</owner>
547   <summary>
548     Time between enabling the app list, and a user explicitly choosing to show
549     it. If the app list is not shown after one hour, an entry in the last bucket
550     is recorded. If the user installs a second packaged app within one hour, or
551     if the app list was not enabled by installing a packaged app from the Web
552     Store, no time value is recorded - only Apps.AppListHowEnabled.
553   </summary>
554 </histogram>
556 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
557   <owner>tapted@chromium.org</owner>
558   <summary>
559     The amount of time spent in warmup (in WarmupForProfile call). This will
560     tell us how long warmup blocks the UI.
561   </summary>
562 </histogram>
564 <histogram name="Apps.AppShimErrorVersion">
565   <owner>jackhou@chromium.org</owner>
566   <summary>
567     Counts which major milestone versions of app_mode_loader are sending
568     --app-shim-error. --app-shim-error is sent as a command line argument to
569     Chrome when app_mode_loader was unable to dyload the Chrome Framework and
570     call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
571     64-bit, an older shim will find the new framework version but fail to dyload
572     it.
573   </summary>
574 </histogram>
576 <histogram name="Ash.ActiveTouchPoints">
577   <owner>kuscher@google.com</owner>
578   <owner>rbyers@chromium.org</owner>
579   <summary>
580     Number of active touch-points when a new touch-point is added.
581   </summary>
582 </histogram>
584 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
585   <owner>kuscher@google.com</owner>
586   <summary>
587     The show type of the active window tracked over time by logging on a regular
588     basis (30 minutes).
589   </summary>
590 </histogram>
592 <histogram name="Ash.Dock.Action" enum="DockedAction">
593   <owner>kuscher@google.com</owner>
594   <owner>varkha@chromium.org</owner>
595   <summary>
596     User-initiated action taken that affects docked windows such as docking,
597     undocking, minimizing, restoring, closing or just dragging a docked window.
598   </summary>
599 </histogram>
601 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
602   <owner>kuscher@google.com</owner>
603   <owner>varkha@chromium.org</owner>
604   <summary>
605     Source (mouse, touch or unknown) of the user-initiated action for docked
606     windows.
607   </summary>
608 </histogram>
610 <histogram name="Ash.Dock.ItemsAll">
611   <owner>kuscher@google.com</owner>
612   <owner>varkha@chromium.org</owner>
613   <summary>
614     Number of all docked windows or panels including hidden or minimized.
615     Recorded on every user action that interacts with docked windows.
616   </summary>
617 </histogram>
619 <histogram name="Ash.Dock.ItemsLarge">
620   <owner>kuscher@google.com</owner>
621   <owner>varkha@chromium.org</owner>
622   <summary>
623     Number of large (wider than dock maximum width) windows that had to be
624     shrunk to get docked among the visible docked windows. Recorded on every
625     user action that interacts with docked windows.
626   </summary>
627 </histogram>
629 <histogram name="Ash.Dock.ItemsPanels">
630   <owner>kuscher@google.com</owner>
631   <owner>varkha@chromium.org</owner>
632   <summary>
633     Number of docked visible panels. Recorded on every user action that
634     interacts with docked windows.
635   </summary>
636 </histogram>
638 <histogram name="Ash.Dock.ItemsVisible">
639   <owner>kuscher@google.com</owner>
640   <owner>varkha@chromium.org</owner>
641   <summary>
642     Number of visible docked windows or panels. Recorded on every user action
643     that interacts with docked windows.
644   </summary>
645 </histogram>
647 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
648   <owner>kuscher@google.com</owner>
649   <owner>varkha@chromium.org</owner>
650   <summary>
651     Time elapsed between instances of docking, undocking or any other action
652     affecting docked state of a window.
653   </summary>
654 </histogram>
656 <histogram name="Ash.Dock.Width" units="pixels">
657   <owner>kuscher@google.com</owner>
658   <owner>varkha@chromium.org</owner>
659   <summary>
660     Width of the docked area in pixels. Recorded every time it changes after a
661     user window resize operation is completed.
662   </summary>
663 </histogram>
665 <histogram name="Ash.GestureCreated" enum="UIEventType">
666   <obsolete>
667     Deprecated 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
668   </obsolete>
669   <owner>kuscher@google.com</owner>
670   <owner>rbyers@chromium.org</owner>
671   <summary>
672     The gesture-events recognized and dispatched by the browser gesture
673     recognizer.
674   </summary>
675 </histogram>
677 <histogram name="Ash.GestureTarget" enum="GestureActionType">
678   <owner>kuscher@google.com</owner>
679   <owner>rbyers@chromium.org</owner>
680   <summary>
681     The gesture-events recognized and dispatched by the browser gesture
682     recognizer for various UI components.
683   </summary>
684 </histogram>
686 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
687   <owner>kuscher@google.com</owner>
688   <summary>
689     The type of the window which is put into immersive fullscreen. Immersive
690     fullscreen is entered via the F4 key.
691   </summary>
692 </histogram>
694 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
695   <owner>kuscher@google.com</owner>
696   <summary>
697     The current state of the shelf (alignment) tracked over time by logging on a
698     regular basis (30 minutes), this is used instead of log in or shelf usage to
699     track users that do not lock/unlock or log in frequently and use a small
700     number of browser instances or otherwise infrequently interact with the
701     shelf launcher.
702   </summary>
703 </histogram>
705 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
706   <owner>kuscher@google.com</owner>
707   <summary>
708     The current state of the shelf (alignment) when the shelf launcher is used
709     to launch an app/window/etc, this is used instead of log in to give data on
710     users that do not lock/unlock or log in frequently.
711   </summary>
712 </histogram>
714 <histogram name="Ash.StationaryTouchDuration" units="seconds">
715   <owner>kuscher@google.com</owner>
716   <owner>rbyers@chromium.org</owner>
717   <summary>The duration of mostly stationary long-duration touches.</summary>
718 </histogram>
720 <histogram name="Ash.TouchDuration" units="milliseconds">
721   <obsolete>
722     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
723   </obsolete>
724   <owner>kuscher@google.com</owner>
725   <summary>The duration of a touch-sequence.</summary>
726 </histogram>
728 <histogram name="Ash.TouchDuration2" units="milliseconds">
729   <obsolete>
730     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
731   </obsolete>
732   <owner>kuscher@google.com</owner>
733   <owner>rbyers@chromium.org</owner>
734   <summary>The duration of a touch-sequence.</summary>
735 </histogram>
737 <histogram name="Ash.TouchMaxDistance" units="pixels">
738   <obsolete>
739     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
740   </obsolete>
741   <owner>kuscher@google.com</owner>
742   <owner>rbyers@chromium.org</owner>
743   <summary>
744     The maximum euclidean distance in dips which a touch point has travelled
745     away from its starting point. Only measured for single finger gestures.
746   </summary>
747 </histogram>
749 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
750   <owner>kuscher@google.com</owner>
751   <owner>rbyers@chromium.org</owner>
752   <summary>The interval between touch-move events.</summary>
753 </histogram>
755 <histogram name="Ash.TouchMoveSteps" units="pixels">
756   <owner>kuscher@google.com</owner>
757   <owner>rbyers@chromium.org</owner>
758   <summary>The distance between touch-move events.</summary>
759 </histogram>
761 <histogram name="Ash.TouchPositionX" units="pixels">
762   <owner>kuscher@google.com</owner>
763   <owner>rbyers@chromium.org</owner>
764   <summary>The position of the touch-events along the X axis.</summary>
765 </histogram>
767 <histogram name="Ash.TouchPositionY" units="pixels">
768   <owner>kuscher@google.com</owner>
769   <owner>rbyers@chromium.org</owner>
770   <summary>The position of the touch-events along the Y axis.</summary>
771 </histogram>
773 <histogram name="Ash.TouchRadius" units="pixels">
774   <owner>kuscher@google.com</owner>
775   <owner>rbyers@chromium.org</owner>
776   <summary>The radius of a touch event.</summary>
777 </histogram>
779 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
780   <owner>kuscher@google.com</owner>
781   <owner>rbyers@chromium.org</owner>
782   <summary>
783     The interval between the end of a touch-sequence and the start of the next
784     touch-sequence.
785   </summary>
786 </histogram>
788 <histogram name="Ash.TouchStartBurst">
789   <owner>kuscher@google.com</owner>
790   <owner>rbyers@chromium.org</owner>
791   <summary>
792     The number of rapid touch-starts that happened within a short interval.
793     Logged once for each such burst group.
794   </summary>
795 </histogram>
797 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
798   <owner>girard@chromium.org</owner>
799   <summary>
800     The length of time that TouchView is active, for each activation.
801   </summary>
802 </histogram>
804 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
805   <owner>girard@chromium.org</owner>
806   <summary>The proportion of time spent in TouchView during a session.</summary>
807 </histogram>
809 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
810   <owner>girard@chromium.org</owner>
811   <summary>The total time that TouchView is active during a session.</summary>
812 </histogram>
814 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
815   <owner>girard@chromium.org</owner>
816   <summary>The length of time between TouchView activations.</summary>
817 </histogram>
819 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
820   <owner>girard@chromium.org</owner>
821   <summary>
822     The total time that TouchView is not active during a session.
823   </summary>
824 </histogram>
826 <histogram name="Ash.Wallpaper.DefaultIndex">
827   <obsolete>
828     Deprecated as of 11/2012. Use of indices has been removed.
829   </obsolete>
830   <owner>kuscher@google.com</owner>
831   <summary>
832     The wallpaper index if one of the default wallpapers has been selected.
833     Recorded at user login. Currently only for the old wallpaper picker UI.
834   </summary>
835 </histogram>
837 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
838   <owner>kuscher@google.com</owner>
839   <summary>The wallpaper type. Recorded at user login.</summary>
840 </histogram>
842 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
843   <owner>flackr@chromium.org</owner>
844   <owner>kuscher@google.com</owner>
845   <summary>
846     The amount of time the Alt key is held after pressing Alt+Tab to begin
847     cycling through windows.
848   </summary>
849 </histogram>
851 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
852   <owner>flackr@chromium.org</owner>
853   <owner>tdanderson@chromium.org</owner>
854   <summary>
855     The number of times the arrow keys are pressed in overview mode per session,
856     i.e. between bringing up overview mode and ending it. This is only measured
857     for the sessions that end by selecting a window with the enter key.
858   </summary>
859 </histogram>
861 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
862   <obsolete>
863     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
864     separated from WindowSelector.
865   </obsolete>
866   <owner>flackr@chromium.org</owner>
867   <owner>kuscher@google.com</owner>
868   <summary>
869     The amount of time the Alt key is held after pressing Alt+Tab to begin
870     cycling through windows.
871   </summary>
872 </histogram>
874 <histogram name="Ash.WindowSelector.Items">
875   <owner>flackr@chromium.org</owner>
876   <owner>kuscher@google.com</owner>
877   <summary>
878     The number of items (single windows or groups of windows such as panels) in
879     the overview mode, present at the start of each session.
880   </summary>
881 </histogram>
883 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
884   <owner>tdanderson@chromium.org</owner>
885   <owner>flackr@chromium.org</owner>
886   <summary>
887     The number of items showing in overview mode at the moment when an item is
888     selected or when selection is canceled. Only recorded if the text filtering
889     textfield contains a non-empty string.
890   </summary>
891 </histogram>
893 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
894   <owner>flackr@chromium.org</owner>
895   <owner>tdanderson@chromium.org</owner>
896   <summary>
897     The ratio between the arrow key presses and the number of overview items,
898     expressed as a percentage for a single session.
899   </summary>
900 </histogram>
902 <histogram name="Ash.WindowSelector.OverviewClosedItems">
903   <owner>flackr@chromium.org</owner>
904   <owner>tdanderson@chromium.org</owner>
905   <summary>
906     The number of items closed from the window overview for a single session.
907   </summary>
908 </histogram>
910 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
911     units="characters">
912   <owner>tdanderson@chromium.org</owner>
913   <owner>flackr@chromium.org</owner>
914   <summary>
915     The length of the string entered into the text filtering textfield at the
916     moment when an item is selected or when selection is canceled.
917   </summary>
918 </histogram>
920 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
921   <owner>tdanderson@chromium.org</owner>
922   <owner>flackr@chromium.org</owner>
923   <summary>
924     The number of times the text filtering textfield has had all of its text
925     removed within a single overview mode session. Measured from the time
926     overview mode is invoked to when an item is selected or when selection is
927     canceled.
928   </summary>
929 </histogram>
931 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
932   <owner>flackr@chromium.org</owner>
933   <owner>kuscher@google.com</owner>
934   <summary>
935     The amount of time between uses of overview mode to switch between windows.
936   </summary>
937 </histogram>
939 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
940   <owner>flackr@chromium.org</owner>
941   <owner>kuscher@google.com</owner>
942   <summary>
943     The amount of time spent in overview mode. Overview mode is engaged by
944     pressing the overview button. The time is measured from the moment the
945     windows begin animating to a thumbnail size preview to when a window is
946     selected or selection is canceled.
947   </summary>
948 </histogram>
950 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
951     units="milliseconds">
952   <owner>tdanderson@chromium.org</owner>
953   <owner>flackr@chromium.org</owner>
954   <summary>
955     The amount of time spent in overview mode when text filtering is used. The
956     time is measured from the moment the windows begin animating to a thumbnail
957     size preview to when a window is selected or selection is canceled. Only
958     recorded if the text filtering textfield contains a non-empty string.
959   </summary>
960 </histogram>
962 <histogram name="AsyncDNS.AttemptCountFail">
963   <owner>ttuttle@chromium.org</owner>
964   <summary>
965     Count of DnsAttempts before DnsTransaction completes with failure.
966   </summary>
967 </histogram>
969 <histogram name="AsyncDNS.AttemptCountSuccess">
970   <owner>ttuttle@chromium.org</owner>
971   <summary>
972     Count of DnsAttempts before DnsTransaction completes successfully.
973   </summary>
974 </histogram>
976 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
977   <owner>ttuttle@chromium.org</owner>
978   <summary>
979     Whether DnsConfigService::OnConfigChange actually corresponded to a change
980     in DnsConfig.
981   </summary>
982 </histogram>
984 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
985   <owner>ttuttle@chromium.org</owner>
986   <summary>
987     Duration of time between calls to DnsConfigService::InvalidateConfig.
988   </summary>
989 </histogram>
991 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
992   <owner>ttuttle@chromium.org</owner>
993   <summary>Duration of time spent parsing DnsConfig.</summary>
994 </histogram>
996 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
997   <owner>ttuttle@chromium.org</owner>
998   <summary>
999     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
1000   </summary>
1001 </histogram>
1003 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
1004   <owner>ttuttle@chromium.org</owner>
1005   <summary>Whether DnsConfig was parsed successfully.</summary>
1006 </histogram>
1008 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
1009   <owner>ttuttle@chromium.org</owner>
1010   <summary>
1011     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
1012   </summary>
1013 </histogram>
1015 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
1016   <owner>ttuttle@chromium.org</owner>
1017   <summary>
1018     Whether the first valid DnsConfig included a rogue nameserver.
1019   </summary>
1020 </histogram>
1022 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
1023   <owner>ttuttle@chromium.org</owner>
1024   <summary>
1025     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1026     succeeded, at the end of a streak of failures after which the DnsClient was
1027     disabled.
1028   </summary>
1029 </histogram>
1031 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
1032   <owner>ttuttle@chromium.org</owner>
1033   <summary>
1034     TRUE counts the events when a valid DnsConfig is received and used to enable
1035     DnsClient, while FALSE counts the events when DnsClient is disabled after a
1036     series of successful fallbacks from DnsTask to ProcTask.
1037   </summary>
1038 </histogram>
1040 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
1041   <owner>ttuttle@chromium.org</owner>
1042   <summary>
1043     Duration of time spent by ProcTask in failing fallback resolutions.
1044   </summary>
1045 </histogram>
1047 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
1048   <owner>ttuttle@chromium.org</owner>
1049   <summary>
1050     Duration of time spent by ProcTask in successful fallback resolutions.
1051   </summary>
1052 </histogram>
1054 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
1055   <owner>ttuttle@chromium.org</owner>
1056   <summary>
1057     Whether there was a valid DNS configuration at the start of a job which
1058     eventually completed successfully.
1059   </summary>
1060 </histogram>
1062 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
1063   <owner>ttuttle@chromium.org</owner>
1064   <summary>Whether DnsHosts were parsed successfully.</summary>
1065 </histogram>
1067 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
1068   <owner>ttuttle@chromium.org</owner>
1069   <summary>
1070     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
1071     DnsHosts.
1072   </summary>
1073 </histogram>
1075 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
1076   <owner>ttuttle@chromium.org</owner>
1077   <summary>
1078     Duration of time between calls to DnsConfigService::InvalidateHosts.
1079   </summary>
1080 </histogram>
1082 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
1083   <owner>ttuttle@chromium.org</owner>
1084   <summary>Duration of time spent parsing DnsHosts.</summary>
1085 </histogram>
1087 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1088   <owner>ttuttle@chromium.org</owner>
1089   <summary>
1090     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1091   </summary>
1092 </histogram>
1094 <histogram name="AsyncDNS.HostsSize" units="bytes">
1095   <owner>ttuttle@chromium.org</owner>
1096   <summary>
1097     The size of the HOSTS file observed before each attempt to parse it.
1098   </summary>
1099 </histogram>
1101 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
1102   <owner>ttuttle@chromium.org</owner>
1103   <summary>
1104     Time elapsed between the time the HostResolverImpl::Job was created and the
1105     time the Job was started (using DnsClient).
1106   </summary>
1107 </histogram>
1109 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
1110   <owner>ttuttle@chromium.org</owner>
1111   <summary>
1112     Time elapsed between the time the HostResolverImpl::Job was created and the
1113     time the Job was started (using DnsClient). Includes only Jobs which had
1114     priority HIGHEST when started.
1115   </summary>
1116 </histogram>
1118 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
1119   <owner>ttuttle@chromium.org</owner>
1120   <summary>
1121     Time elapsed between the time the HostResolverImpl::Job was created and the
1122     time the Job was started (using DnsClient). Includes only Jobs which had
1123     priority IDLE when started.
1124   </summary>
1125 </histogram>
1127 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
1128   <owner>ttuttle@chromium.org</owner>
1129   <summary>
1130     Time elapsed between the time the HostResolverImpl::Job was created and the
1131     time the Job was started (using DnsClient). Includes only Jobs which had
1132     priority LOW when started.
1133   </summary>
1134 </histogram>
1136 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
1137   <owner>ttuttle@chromium.org</owner>
1138   <summary>
1139     Time elapsed between the time the HostResolverImpl::Job was created and the
1140     time the Job was started (using DnsClient). Includes only Jobs which had
1141     priority LOWEST when started.
1142   </summary>
1143 </histogram>
1145 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1146   <owner>ttuttle@chromium.org</owner>
1147   <summary>
1148     Time elapsed between the time the HostResolverImpl::Job was created and the
1149     time the Job was started (using DnsClient). Includes only Jobs which had
1150     priority MEDIUM when started.
1151   </summary>
1152 </histogram>
1154 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
1155   <owner>ttuttle@chromium.org</owner>
1156   <summary>
1157     Time elapsed between the last time the priority of a HostResolverImpl::Job
1158     changed (when a Request was attached or detached) and the time the Job was
1159     started (using DnsClient).
1160   </summary>
1161 </histogram>
1163 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1164   <owner>ttuttle@chromium.org</owner>
1165   <summary>
1166     Time elapsed between the last time the priority of a HostResolverImpl::Job
1167     changed (when a Request was attached or detached) and the time the Job was
1168     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1169     when started.
1170   </summary>
1171 </histogram>
1173 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1174   <owner>ttuttle@chromium.org</owner>
1175   <summary>
1176     Time elapsed between the last time the priority of a HostResolverImpl::Job
1177     changed (when a Request was attached or detached) and the time the Job was
1178     started (using DnsClient). Includes only Jobs which had priority IDLE when
1179     started.
1180   </summary>
1181 </histogram>
1183 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1184   <owner>ttuttle@chromium.org</owner>
1185   <summary>
1186     Time elapsed between the last time the priority of a HostResolverImpl::Job
1187     changed (when a Request was attached or detached) and the time the Job was
1188     started (using DnsClient). Includes only Jobs which had priority LOW when
1189     started.
1190   </summary>
1191 </histogram>
1193 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1194   <owner>ttuttle@chromium.org</owner>
1195   <summary>
1196     Time elapsed between the last time the priority of a HostResolverImpl::Job
1197     changed (when a Request was attached or detached) and the time the Job was
1198     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1199     started.
1200   </summary>
1201 </histogram>
1203 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1204   <owner>ttuttle@chromium.org</owner>
1205   <summary>
1206     Time elapsed between the last time the priority of a HostResolverImpl::Job
1207     changed (when a Request was attached or detached) and the time the Job was
1208     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1209     started.
1210   </summary>
1211 </histogram>
1213 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1214   <owner>ttuttle@chromium.org</owner>
1215   <summary>
1216     Type of nameservers in the DNS config, recorded each time the config is read
1217     by the DNSConfigService.
1218   </summary>
1219 </histogram>
1221 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1222   <owner>ttuttle@chromium.org</owner>
1223   <summary>
1224     Counts of results of parsing addresses out of DNS responses in successful
1225     DnsTransactions.
1226   </summary>
1227 </histogram>
1229 <histogram name="AsyncDNS.PrefDefaultSource" enum="AsyncDNSPrefDefaultSource">
1230   <owner>ttuttle@chromium.org</owner>
1231   <summary>
1232     The source of the async DNS preference's default. Logged at startup, when
1233     the IO thread is created.
1234   </summary>
1235 </histogram>
1237 <histogram name="AsyncDNS.PrefSource" enum="AsyncDNSPrefSource">
1238   <owner>ttuttle@chromium.org</owner>
1239   <summary>
1240     The source of the async DNS preference's value. Logged at startup, when the
1241     IO thread is created.
1242   </summary>
1243 </histogram>
1245 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1246   <owner>ttuttle@chromium.org</owner>
1247   <summary>
1248     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1249     succeeded.
1250   </summary>
1251 </histogram>
1253 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1254   <owner>ttuttle@chromium.org</owner>
1255   <summary>
1256     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1257     spent in the subsequent fallback.
1258   </summary>
1259 </histogram>
1261 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1262   <owner>ttuttle@chromium.org</owner>
1263   <summary>
1264     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1265     This only includes jobs started with valid DNS configuration and excludes
1266     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1267   </summary>
1268 </histogram>
1270 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1271   <owner>ttuttle@chromium.org</owner>
1272   <summary>
1273     Duration of time taken by DnsTask in resolutions that succeeded.
1274   </summary>
1275 </histogram>
1277 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1278   <owner>ttuttle@chromium.org</owner>
1279   <summary>
1280     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1281   </summary>
1282 </histogram>
1284 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1285   <owner>ttuttle@chromium.org</owner>
1286   <summary>
1287     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1288   </summary>
1289 </histogram>
1291 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1292   <owner>ttuttle@chromium.org</owner>
1293   <summary>
1294     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1295   </summary>
1296 </histogram>
1298 <histogram name="AsyncDNS.ServerCount">
1299   <owner>ttuttle@chromium.org</owner>
1300   <summary>
1301     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1302     created on DNS change.
1303   </summary>
1304 </histogram>
1306 <histogram name="AsyncDNS.ServerFailureIndex">
1307   <owner>ttuttle@chromium.org</owner>
1308   <summary>
1309     Index in DnsConfig of the failing server, recorded at the time of failure.
1310   </summary>
1311 </histogram>
1313 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1314   <owner>ttuttle@chromium.org</owner>
1315   <summary>
1316     Count of server failures after network change before first success in the
1317     DnsSession. Recorded at the time of first success.
1318   </summary>
1319 </histogram>
1321 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1322   <owner>ttuttle@chromium.org</owner>
1323   <summary>
1324     Count of server failures after success until the end of the session. Server
1325     has reported success at some point during the session. Recorded at the end
1326     of the DnsSession.
1327   </summary>
1328 </histogram>
1330 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1331   <owner>ttuttle@chromium.org</owner>
1332   <summary>
1333     Count of server failures before success. This is NOT the first success in
1334     the DnsSession. Recorded at the time of success.
1335   </summary>
1336 </histogram>
1338 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1339   <owner>ttuttle@chromium.org</owner>
1340   <summary>
1341     Count of server failures without success until the end of the session.
1342     Server has never reported success during the DnsSession. Recorded at the end
1343     of the DnsSession.
1344   </summary>
1345 </histogram>
1347 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1348   <owner>ttuttle@chromium.org</owner>
1349   <summary>
1350     The current server is &quot;good&quot; and does not have to be skipped.
1351   </summary>
1352 </histogram>
1354 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1355   <owner>ttuttle@chromium.org</owner>
1356   <summary>
1357     Duration of time taken in failing calls to AddressSorter in dual-stack
1358     resolutions using DnsTask.
1359   </summary>
1360 </histogram>
1362 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1363   <owner>ttuttle@chromium.org</owner>
1364   <summary>
1365     Duration of time taken in successful calls to AddressSorter in dual-stack
1366     resolutions using DnsTask.
1367   </summary>
1368 </histogram>
1370 <histogram name="AsyncDNS.SuffixSearchDone">
1371   <owner>ttuttle@chromium.org</owner>
1372   <summary>
1373     The number of names from the search name list consumed during a successful
1374     transaction (QTYPE A only).
1375   </summary>
1376 </histogram>
1378 <histogram name="AsyncDNS.SuffixSearchRemain">
1379   <owner>ttuttle@chromium.org</owner>
1380   <summary>
1381     The number of names left on the search name list at the end of a successful
1382     transaction (QTYPE A only).
1383   </summary>
1384 </histogram>
1386 <histogram name="AsyncDNS.SuffixSearchStart">
1387   <owner>ttuttle@chromium.org</owner>
1388   <summary>
1389     The number of names on the search name list at the start of a transaction
1390     (QTYPE A only).
1391   </summary>
1392 </histogram>
1394 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1395   <owner>ttuttle@chromium.org</owner>
1396   <summary>
1397     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1398     timeouts.
1399   </summary>
1400 </histogram>
1402 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1403   <owner>ttuttle@chromium.org</owner>
1404   <summary>
1405     Duration of time taken by DnsTCPAttempt in successful attempts.
1406   </summary>
1407 </histogram>
1409 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1410   <owner>ttuttle@chromium.org</owner>
1411   <summary>
1412     Difference between RTT and timeout calculated using Histogram algorithm.
1413   </summary>
1414 </histogram>
1416 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1417   <owner>ttuttle@chromium.org</owner>
1418   <summary>
1419     Difference between timeout calculated using Histogram algorithm and RTT.
1420   </summary>
1421 </histogram>
1423 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1424   <owner>ttuttle@chromium.org</owner>
1425   <summary>
1426     Difference between RTT and timeout calculated using Jacobson algorithm.
1427   </summary>
1428 </histogram>
1430 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1431   <owner>ttuttle@chromium.org</owner>
1432   <summary>
1433     Difference between timeout calculated using Jacobson algorithm and RTT.
1434   </summary>
1435 </histogram>
1437 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1438   <owner>ttuttle@chromium.org</owner>
1439   <summary>
1440     Duration of time that would be spent waiting for lost request using
1441     Histogram algorithm.
1442   </summary>
1443 </histogram>
1445 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1446   <owner>ttuttle@chromium.org</owner>
1447   <summary>
1448     Duration of time that would be spent waiting for lost request using Jacobson
1449     algorithm.
1450   </summary>
1451 </histogram>
1453 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1454   <owner>ttuttle@chromium.org</owner>
1455   <summary>
1456     Duration of time since a HostResolverImpl::Resolve request to the time a
1457     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1458     cache hits (recorded as 0). Excludes speculative requests.
1459   </summary>
1460 </histogram>
1462 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1463   <owner>ttuttle@chromium.org</owner>
1464   <summary>
1465     Duration of time since a HostResolverImpl::Resolve request to the time a
1466     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1467     cache hits (recorded as 0). Speculative requests only.
1468   </summary>
1469 </histogram>
1471 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1472   <owner>ttuttle@chromium.org</owner>
1473   <summary>
1474     Duration of time taken in failing DnsTransactions. This includes server
1475     failures, timeouts and NXDOMAIN results.
1476   </summary>
1477 </histogram>
1479 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1480   <owner>ttuttle@chromium.org</owner>
1481   <summary>
1482     Duration of time taken in successful DnsTransactions. This includes all
1483     NOERROR answers, even if they indicate the name has no addresses or they
1484     cannot be parsed.
1485   </summary>
1486 </histogram>
1488 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1489   <owner>ttuttle@chromium.org</owner>
1490   <summary>
1491     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1492   </summary>
1493 </histogram>
1495 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1496   <owner>ttuttle@chromium.org</owner>
1497   <summary>
1498     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1499   </summary>
1500 </histogram>
1502 <histogram name="AsyncDNS.TTL" units="milliseconds">
1503   <owner>ttuttle@chromium.org</owner>
1504   <summary>
1505     TTL of the resolved addresses, as in the response received from the server.
1506     For results served from local cache, the TTL is from the original response.
1507   </summary>
1508 </histogram>
1510 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1511   <owner>ttuttle@chromium.org</owner>
1512   <summary>
1513     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1514     timeouts.
1515   </summary>
1516 </histogram>
1518 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1519   <owner>ttuttle@chromium.org</owner>
1520   <summary>
1521     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1522     responses arriving after timeout, if multiple attempts are allowed.
1523   </summary>
1524 </histogram>
1526 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1527   <owner>ttuttle@chromium.org</owner>
1528   <summary>
1529     Duration of time since the last empty config result to the time a non-change
1530     OnConfigChange is received.
1531   </summary>
1532 </histogram>
1534 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1535   <owner>ttuttle@chromium.org</owner>
1536   <summary>
1537     Duration of time since the last empty config result to the time a non-change
1538     OnHostsChange is received.
1539   </summary>
1540 </histogram>
1542 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1543   <owner>ttuttle@chromium.org</owner>
1544   <summary>
1545     The result of DnsConfigService watch. Counts STARTED on every initialization
1546     and FAILED_* on any failure.
1547   </summary>
1548 </histogram>
1550 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1551   <owner>jbauman@chromium.org</owner>
1552   <summary>
1553     Whether the browser compositor uses GPU or the software renderer.
1554   </summary>
1555 </histogram>
1557 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1558   <obsolete>
1559     Deprecated as of 8/2013.
1560   </obsolete>
1561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1562   <summary>
1563     Measures the frequency of user interactions with the Autocheckout bubble,
1564     which prompts users to invoke Autocheckout on supported websites.
1565   </summary>
1566 </histogram>
1568 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1569   <obsolete>
1570     Deprecated as of 8/2013.
1571   </obsolete>
1572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1573   <summary>
1574     Measures the frequency of final states reached in Autocheckout buy flow.
1575   </summary>
1576 </histogram>
1578 <histogram name="Autocheckout.DismissalState"
1579     enum="AutofillDialogDismissalState">
1580   <obsolete>
1581     Deprecated as of 8/2013.
1582   </obsolete>
1583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1584   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1585 </histogram>
1587 <histogram name="Autocheckout.FlowDuration" units="ms">
1588   <obsolete>
1589     Deprecated as of 8/2013.
1590   </obsolete>
1591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1592   <summary>
1593     Measures the time elapsed between when the user submitted the Autocheckout
1594     dialog and when the Autocheckout flow, or filling process, concluded.
1595   </summary>
1596 </histogram>
1598 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1599   <obsolete>
1600     Deprecated as of 8/2013.
1601   </obsolete>
1602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1603   <summary>
1604     Measures the time elapsed between when the user submitted the Autocheckout
1605     dialog and when the Autocheckout flow concluded, in cases where the flow
1606     failed.
1607   </summary>
1608 </histogram>
1610 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1611   <obsolete>
1612     Deprecated as of 8/2013.
1613   </obsolete>
1614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1615   <summary>
1616     Measures the time elapsed between when the user submitted the Autocheckout
1617     dialog and when the Autocheckout flow concluded, in cases where the flow
1618     succeeded.
1619   </summary>
1620 </histogram>
1622 <histogram name="Autocheckout.InitialUserState"
1623     enum="AutofillDialogInitialUserState">
1624   <obsolete>
1625     Deprecated as of 8/2013.
1626   </obsolete>
1627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1628   <summary>
1629     The initial state of a user that's interacting with a freshly shown
1630     Autocheckout dialog.
1631   </summary>
1632 </histogram>
1634 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1635   <obsolete>
1636     Deprecated as of 8/2013.
1637   </obsolete>
1638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1639   <summary>
1640     User interactions with the Autofill popup shown while filling an
1641     Autocheckout dialog.
1642   </summary>
1643 </histogram>
1645 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1646   <obsolete>
1647     Deprecated as of 8/2013.
1648   </obsolete>
1649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1650   <summary>
1651     Measures the frequency of security warnings and errors in the Autocheckout
1652     dialog.
1653   </summary>
1654 </histogram>
1656 <histogram name="Autocheckout.UiDuration" units="ms">
1657   <obsolete>
1658     Deprecated as of 8/2013.
1659   </obsolete>
1660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1661   <summary>
1662     Measures the duration for which an Autocheckout dialog was shown.
1663   </summary>
1664 </histogram>
1666 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1667   <obsolete>
1668     Deprecated as of 8/2013.
1669   </obsolete>
1670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1671   <summary>
1672     Measures the duration for which an Autocheckout dialog was shown, in cases
1673     where the user ended up canceling out of the dialog.
1674   </summary>
1675 </histogram>
1677 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1678   <obsolete>
1679     Deprecated as of 8/2013.
1680   </obsolete>
1681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1682   <summary>
1683     Measures the duration for which an Autocheckout dialog was shown, in cases
1684     where the user ended up accepting the dialog.
1685   </summary>
1686 </histogram>
1688 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1689   <obsolete>
1690     Deprecated as of 8/2013.
1691   </obsolete>
1692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1693   <summary>
1694     Measures how users are interacting with the Autocheckout dialog UI.
1695   </summary>
1696 </histogram>
1698 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1699   <obsolete>
1700     Deprecated as of 8/2013.
1701   </obsolete>
1702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1703   <summary>
1704     Measures the duration of time it takes for the Autocheckout UI to be
1705     actionable by the user after it is shown.
1706   </summary>
1707 </histogram>
1709 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1710   <obsolete>
1711     Deprecated as of 8/2013.
1712   </obsolete>
1713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1714   <summary>
1715     Measures the frequency of errors in communicating with the Google Online
1716     Wallet server.
1717   </summary>
1718 </histogram>
1720 <histogram name="Autocheckout.WalletRequiredActions"
1721     enum="WalletRequiredActions">
1722   <obsolete>
1723     Deprecated as of 8/2013.
1724   </obsolete>
1725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1726   <summary>
1727     Measures the frequency of required user actions returned by the Google
1728     Online Wallet server.
1729   </summary>
1730 </histogram>
1732 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1733   <obsolete>
1734     Deprecated as of 8/2013.
1735   </obsolete>
1736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1737   <summary>
1738     Measures time taken to download the Autocheckout whitelist file.
1739   </summary>
1740 </histogram>
1742 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1743   <obsolete>
1744     Deprecated as of 8/2013.
1745   </obsolete>
1746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1747   <summary>
1748     Measures time taken to download the Autocheckout whitelist file in case the
1749     download was failed.
1750   </summary>
1751 </histogram>
1753 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1754   <obsolete>
1755     Deprecated as of 8/2013.
1756   </obsolete>
1757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1758   <summary>
1759     Measures time taken to download the Autocheckout whitelist file in case the
1760     download was succeeded.
1761   </summary>
1762 </histogram>
1764 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1765   <owner>erikchen@chromium.org</owner>
1766   <summary>
1767     Whether an attempt to access the Mac AddressBook was skipped because doing
1768     so would incorrectly cause the appearance of the permissions dialog. This
1769     happens when Chrome auto-update changes the binary on disk before the first
1770     AddressBook access attempt.
1771   </summary>
1772 </histogram>
1774 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1775   <owner>isherman@chromium.org</owner>
1776   <summary>
1777     Whether the Mac AddressBook was available on an attempt to read data from
1778     it.
1779   </summary>
1780 </histogram>
1782 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1783     enum="BooleanAvailable">
1784   <owner>isherman@chromium.org</owner>
1785   <summary>
1786     Whether the Mac AddressBook was available on the *first* attempt to read
1787     data from it.  This is only recorded once per Chrome profile.
1788   </summary>
1789 </histogram>
1791 <histogram name="Autofill.AddressSuggestionsCount">
1792   <owner>isherman@chromium.org</owner>
1793   <summary>
1794     The number of address suggestions shown in the Autofill popup.
1795   </summary>
1796 </histogram>
1798 <histogram name="AutoFill.CCInfoBarAccepted">
1799   <obsolete>
1800     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1801   </obsolete>
1802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1803   <summary>The Autofill credit card info bar was accepted.</summary>
1804 </histogram>
1806 <histogram name="AutoFill.CCInfoBarDenied">
1807   <obsolete>
1808     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1809   </obsolete>
1810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1811   <summary>The Autofill credit card info bar was denied.</summary>
1812 </histogram>
1814 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1815   <owner>isherman@chromium.org</owner>
1816   <summary>
1817     The relative frequency with which users accept, deny, or ignore the Autofill
1818     credit card info bar prompt.
1819   </summary>
1820 </histogram>
1822 <histogram name="Autofill.DeveloperEngagement"
1823     enum="AutofillDeveloperEngagement">
1824   <owner>isherman@chromium.org</owner>
1825   <summary>
1826     Measures the adoption of the HTML autocomplete type hint specification (see
1827     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1828     detected, logs whether that form includes author-specified type hints.
1829   </summary>
1830 </histogram>
1832 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1833   <owner>isherman@chromium.org</owner>
1834   <summary>
1835     Time elapsed between the user's first interaction with a form and the form's
1836     submission, for an autofilled form.
1837   </summary>
1838 </histogram>
1840 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1841   <owner>isherman@chromium.org</owner>
1842   <summary>
1843     Time elapsed between the user's first interaction with a form and the form's
1844     submission, for a non-autofilled form.
1845   </summary>
1846 </histogram>
1848 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1849   <owner>isherman@chromium.org</owner>
1850   <summary>
1851     Time elapsed between form load and form submission, for an autofilled form.
1852   </summary>
1853 </histogram>
1855 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1856   <owner>isherman@chromium.org</owner>
1857   <summary>
1858     Time elapsed between form load and form submission, for a non-autofilled
1859     form.
1860   </summary>
1861 </histogram>
1863 <histogram name="Autofill.FormEvents.Address" enum="AutofillFormEvent">
1864   <owner>waltercacau@chromium.org</owner>
1865   <summary>
1866     Autofill form events for address forms. These are recorded when the user
1867     interacts with a form requesting an address.
1868   </summary>
1869   <details>
1870     Important caveat about submission metrics: - Submission using autofill data
1871     is determined by simply evaluating if there was a fill operation in this
1872     page. So, if the user filled with local data, completed erased or modified
1873     the data after and then submitted, we would only emit one &quot;Submitted
1874     with server suggestion filled (once)&quot;; - The submission segmentation
1875     works by checking what kind of data was last filled for this type of form in
1876     the page load. So, if I user initially filled with local data and after that
1877     filled with server, we will only emit &quot;Submitted with server suggestion
1878     filled (once)&quot;.
1879   </details>
1880 </histogram>
1882 <histogram name="Autofill.FormEvents.CreditCard" enum="AutofillFormEvent">
1883   <owner>waltercacau@chromium.org</owner>
1884   <summary>
1885     Autofill form events for credit card forms. These are recorded when the user
1886     interacts with a form requesting a credit card.
1887   </summary>
1888   <details>
1889     Important caveat about submission metrics: - Submission using autofill data
1890     is determined by simply evaluating if there was a fill operation in this
1891     page. So, if the user filled with local data, completed erased or modified
1892     the data after and then submitted, we would only emit one &quot;Submitted
1893     with server suggestion filled (once)&quot;; - The submission segmentation
1894     works by checking what kind of data was last filled for this type of form in
1895     the page load. So, if I user initially filled with local data and after that
1896     filled with server, we will only emit &quot;Submitted with server suggestion
1897     filled (once)&quot;.
1898   </details>
1899 </histogram>
1901 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1902   <owner>isherman@chromium.org</owner>
1903   <summary>
1904     Tracks whether Autofill is enabled on page load for a page containing forms.
1905   </summary>
1906 </histogram>
1908 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1909   <owner>isherman@chromium.org</owner>
1910   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1911 </histogram>
1913 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1914   <owner>erikchen@chromium.org</owner>
1915   <summary>
1916     When Chrome tries to access the user's Address Book, OSX presents a blocking
1917     dialog which disrupts the user experience. A new Chrome feature has been
1918     introduced wherein Chrome only shows this blocking dialog if the user
1919     explicitly asked Chrome to access the user's Address Book. If a form's field
1920     looks like it might support Autofill suggestions from the user's Address
1921     Book and there are no other suggestions, Chrome shows an Autofill entry that
1922     prompts the user to give Chrome access to the user's Address Book. This
1923     histogram tracks the frequency that this Autofill entry is presented, and
1924     the frequency that this Autofill entry is selected.
1925   </summary>
1926 </histogram>
1928 <histogram name="Autofill.MacAddressBook.NumShowsBeforeSelected">
1929   <owner>erikchen@chromium.org</owner>
1930   <summary>
1931     The number of times that the access Address Book prompt has been shown when
1932     the user selects the prompt.
1933   </summary>
1934 </histogram>
1936 <histogram name="AutoFill.ProfileCount">
1937   <obsolete>
1938     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1939   </obsolete>
1940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1941   <summary>The number of Autofill address profiles a user has.</summary>
1942 </histogram>
1944 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1945   <obsolete>
1946     Deprecated as of 3/2011, replaced by Autofill.Quality.
1947   </obsolete>
1948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1949   <summary>The quality of the AutoFill implementation.</summary>
1950 </histogram>
1952 <histogram name="Autofill.Quality" enum="AutofillQuality">
1953   <obsolete>
1954     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1955   </obsolete>
1956   <owner>isherman@chromium.org</owner>
1957   <summary>The quality of the Autofill implementation.</summary>
1958 </histogram>
1960 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1961   <owner>isherman@chromium.org</owner>
1962   <summary>The quality of Autofill's heuristic field type detection.</summary>
1963 </histogram>
1965 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1966     enum="AutofillTypeQualityByFieldType">
1967   <owner>isherman@chromium.org</owner>
1968   <summary>
1969     The quality of Autofill's heuristic field type detection, broken down by the
1970     specific field type.  Fields with multiple possible types (based on the
1971     stored Autofill data) are logged as having ambiguous type.
1972   </summary>
1973 </histogram>
1975 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1976   <owner>isherman@chromium.org</owner>
1977   <summary>The overall quality of the Autofill field type predictions.</summary>
1978 </histogram>
1980 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1981     enum="AutofillTypeQualityByFieldType">
1982   <owner>isherman@chromium.org</owner>
1983   <summary>
1984     The overall quality of the Autofill field type predictions, broken down by
1985     the specific field type.  Fields with multiple possible types (based on the
1986     stored Autofill data) are logged as having ambiguous type.
1987   </summary>
1988 </histogram>
1990 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1991   <owner>isherman@chromium.org</owner>
1992   <summary>The quality of the Autofill server's field type detection.</summary>
1993 </histogram>
1995 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1996     enum="AutofillTypeQualityByFieldType">
1997   <owner>isherman@chromium.org</owner>
1998   <summary>
1999     The quality of the Autofill server's field type detection, broken down by
2000     the specific field type.  Fields with multiple possible types (based on the
2001     stored Autofill data) are logged as having ambiguous type.
2002   </summary>
2003 </histogram>
2005 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
2006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2007   <summary>TBD.</summary>
2008 </histogram>
2010 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
2011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2012   <summary>TBD.</summary>
2013 </histogram>
2015 <histogram name="Autofill.ScanCreditCard.Completed" units="BooleanCompleted">
2016   <owner>rouslan@chromium.org</owner>
2017   <summary>Whether a credit card scan was completed or cancelled.</summary>
2018 </histogram>
2020 <histogram name="Autofill.ScanCreditCard.Duration" units="ms">
2021   <owner>rouslan@chromium.org</owner>
2022   <summary>How long a credit card took to scan.</summary>
2023 </histogram>
2025 <histogram name="Autofill.ScanCreditCardPrompt"
2026     enum="AutofillScanCreditCardPrompt">
2027   <owner>estade@chromium.org</owner>
2028   <summary>Usage of the &quot;Scan card&quot; control item.</summary>
2029 </histogram>
2031 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
2032   <obsolete>
2033     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
2034   </obsolete>
2035   <owner>isherman@chromium.org</owner>
2036   <summary>
2037     The experiment ID received in response to an Autofill server query.
2038   </summary>
2039 </histogram>
2041 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
2042   <obsolete>
2043     Deprecated as of 2/2014 (M35).
2044   </obsolete>
2045   <owner>isherman@chromium.org</owner>
2046   <summary>
2047     The experiment ID received in response to an Autofill server query.
2048   </summary>
2049 </histogram>
2051 <histogram name="Autofill.ServerExperimentId.Upload"
2052     enum="AutofillExperimentId">
2053   <obsolete>
2054     Deprecated as of 2/2014 (M35).
2055   </obsolete>
2056   <owner>isherman@chromium.org</owner>
2057   <summary>
2058     The experiment ID received at the time of an Autofill upload.
2059   </summary>
2060 </histogram>
2062 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
2063   <obsolete>
2064     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
2065   </obsolete>
2066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2067   <summary>The usefulness of AutoFill server information.</summary>
2068 </histogram>
2070 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
2071   <owner>isherman@chromium.org</owner>
2072   <summary>The usefulness of Autofill server information.</summary>
2073 </histogram>
2075 <histogram name="Autofill.StoredProfileCount">
2076   <owner>isherman@chromium.org</owner>
2077   <summary>
2078     The number of Autofill addresses a user has stored, measured at launch time.
2079   </summary>
2080 </histogram>
2082 <histogram name="Autofill.StoredProfileCountAtAutofillableFormSubmission">
2083   <owner>mathp@chromium.org</owner>
2084   <summary>
2085     The number of Autofill addresses a user has stored, measured when an
2086     autofillable form is submitted.
2087   </summary>
2088 </histogram>
2090 <histogram name="Autofill.UnmaskPrompt.Events" enum="AutofillUnmaskPromptEvent">
2091   <owner>waltercacau@chromium.org</owner>
2092   <summary>
2093     Events tracking the usage of the unmasking prompt. This prompt is triggered
2094     when a user selects a masked card in a autofill dropdown.
2095   </summary>
2096 </histogram>
2098 <histogram name="Autofill.UnmaskPrompt.GetRealPanResult"
2099     enum="AutofillGetRealPanResult">
2100   <owner>waltercacau@chromium.org</owner>
2101   <summary>
2102     Tracks the result of the GetRealPan API call. This API call is triggered by
2103     the unmasking prompt when the user types information to verify his ownership
2104     of the card being fetched.
2105   </summary>
2106 </histogram>
2108 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
2109   <owner>isherman@chromium.org</owner>
2110   <summary>
2111     Measures the frequency of various events in the Autofill user interaction
2112     flow.  By comparing frequencies, we can compute several interesting
2113     &quot;user happiness&quot; metrics.
2114   </summary>
2115 </histogram>
2117 <histogram name="BackgroundMode.OnStartup.AutoLaunchState"
2118     enum="AutoLaunchState">
2119   <owner>gab@chromium.org</owner>
2120   <summary>
2121     Logged during BackgroundModeManager's initialization. Indicates the
2122     AutoLaunchState the current browser process was launched in.
2123   </summary>
2124 </histogram>
2126 <histogram name="BackgroundMode.OnStartup.IsBackgroundModePrefEnabled"
2127     enum="BooleanEnabled">
2128   <owner>gab@chromium.org</owner>
2129   <summary>
2130     Logged during BackgroundModeManager's initialization. Indicates the state of
2131     the kBackgroundModeEnabled pref on startup.
2132   </summary>
2133 </histogram>
2135 <histogram name="BatteryStatus.NumberBatteriesLinux"
2136     enum="BatteryStatusNumberBatteries">
2137   <owner>timvolodine@chromium.org</owner>
2138   <summary>
2139     Number of batteries reported by the UPower service on Linux at the start of
2140     the Battery Status API.
2141   </summary>
2142 </histogram>
2144 <histogram name="BatteryStatus.NumberBatteriesMac"
2145     enum="BatteryStatusNumberBatteries">
2146   <owner>timvolodine@chromium.org</owner>
2147   <summary>
2148     Number of internal batteries reported by MacOS at the start of the Battery
2149     Status API.
2150   </summary>
2151 </histogram>
2153 <histogram name="BatteryStatus.NumberBatteriesWin"
2154     enum="BatteryStatusNumberBatteriesWin">
2155   <owner>timvolodine@chromium.org</owner>
2156   <summary>
2157     Number of batteries reported by Windows at the start of the Battery Status
2158     API.
2159   </summary>
2160 </histogram>
2162 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
2163   <owner>timvolodine@chromium.org</owner>
2164   <summary>
2165     Whether the Battery Status API was successfully started up on Android.
2166   </summary>
2167 </histogram>
2169 <histogram name="Blacklist.Blocked" enum="DllHash">
2170   <owner>csharp@chromium.org</owner>
2171   <summary>
2172     Records the name hashes of all the dlls that are blocked from the browser
2173     process.
2174   </summary>
2175 </histogram>
2177 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
2178   <owner>csharp@chromium.org</owner>
2179   <summary>
2180     Counts the number of times a renderer process is started with the browser
2181     blacklist patch. This should never be hit.
2182   </summary>
2183 </histogram>
2185 <histogram name="Blacklist.RetryAttempts.Success">
2186   <owner>csharp@chromium.org</owner>
2187   <owner>krstnmnlsn@chromium.org</owner>
2188   <summary>
2189     Records the number of attempts needed before the blacklist is properly set
2190     up. This is logged immediately after a successful setup.
2191   </summary>
2192 </histogram>
2194 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
2195   <owner>csharp@chromium.org</owner>
2196   <summary>
2197     Records the successes and failures when running the browser blacklist setup
2198     code. Used to determine if the blacklist is working as intended during
2199     startup (since the blacklist runs before crash reporting is set up). This
2200     only occurs on Windows.
2201   </summary>
2202 </histogram>
2204 <histogram name="Blink.MediaElement.Autoplay" enum="MediaElementAutoPlay">
2205   <owner>oysteine@chromium.org</owner>
2206   <summary>
2207     Records user observation and interaction with Media HTML elements that
2208     feature autoplay, either script-controlled or through the attribute.
2209   </summary>
2210 </histogram>
2212 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
2213   <owner>haraken@chromium.org</owner>
2214   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
2215 </histogram>
2217 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
2218   <owner>haraken@chromium.org</owner>
2219   <summary>
2220     Duration of time taken to run ThreadState::performPendingSweep().
2221   </summary>
2222 </histogram>
2224 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
2225   <owner>haraken@chromium.org</owner>
2226   <summary>
2227     The total size of allocated space in OS when a Blink GC is triggered.
2228   </summary>
2229 </histogram>
2231 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
2232   <owner>haraken@chromium.org</owner>
2233   <summary>
2234     The total size of object space in all threads when a Blink GC is triggered.
2235   </summary>
2236 </histogram>
2238 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
2239   <owner>keybuk@chromium.org</owner>
2240   <summary>
2241     Counts the number of simulataneously connected Bluetooth devices. Used to
2242     direct testing efforts, and by our UI team to determine appropriate UI
2243     sizes.
2244   </summary>
2245 </histogram>
2247 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2248   <owner>keybuk@chromium.org</owner>
2249   <summary>
2250     Records the method used to pair each Bluetooth Device. Used to direct our
2251     testing efforts.
2252   </summary>
2253 </histogram>
2255 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2256   <owner>keybuk@chromium.org</owner>
2257   <summary>
2258     Records the result of pairing each Bluetooth Device. Used to understand
2259     whether we are having significant problems with Bluetooth pairing and seeing
2260     errors more commonly than we should.
2261   </summary>
2262 </histogram>
2264 <histogram name="Bookmarks.LaunchDepth">
2265   <owner>yfriedman@chromium.org</owner>
2266   <summary>
2267     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2268     bookmark is launched. Depth indicates how many levels below a permanent
2269     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2270     the bookmark bar has depth 1).
2271   </summary>
2272 </histogram>
2274 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2276   <summary>
2277     Records the context type names used to create canvas rendering contexts.
2278   </summary>
2279 </histogram>
2281 <histogram name="CAPSUpdater.Step" enum="CAPSUpdaterStep">
2282   <owner>cpu@chromium.org</owner>
2283   <summary>
2284     Tracks the component updater steps for the Chrome Crash Service.
2285   </summary>
2286 </histogram>
2288 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2289   <owner>meacer@chromium.org</owner>
2290   <summary>Records the result of a captive portal probe.</summary>
2291 </histogram>
2293 <histogram name="CaptivePortal.Notification.Status"
2294     enum="CaptivePortalNotificationStatus">
2295   <owner>alemate@chromium.org</owner>
2296   <summary>
2297     Count of displayed and not displayed due to errors notifications about
2298     captive portal.
2299   </summary>
2300 </histogram>
2302 <histogram name="CaptivePortal.Notification.UserAction"
2303     enum="CaptivePortalNotificationUserAction">
2304   <owner>alemate@chromium.org</owner>
2305   <summary>
2306     Count of clicked, closed and ignored captive portal notifications.
2307   </summary>
2308 </histogram>
2310 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2311   <owner>alemate@chromium.org</owner>
2312   <summary>
2313     Duration of the captive portal detection process for a particular network at
2314     OOBE. Detection duration is recorded each time portal detection is completed
2315     for an active network.
2316   </summary>
2317 </histogram>
2319 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2320   <owner>alemate@chromium.org</owner>
2321   <summary>
2322     The result of captive portal detection attempts performed at OOBE. Detection
2323     result is recorded when portal detection is completed for an active network
2324     and when it differs from the previous result for the same network.
2325   </summary>
2326 </histogram>
2328 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2329     enum="CaptivePortalStatus">
2330   <owner>alemate@chromium.org</owner>
2331   <summary>
2332     The result of captive portal detection attempts at OOBE if it diverges from
2333     network manager results. Detection result is recorded each time portal
2334     detection is completed for an active network.
2335   </summary>
2336 </histogram>
2338 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2339     units="milliseconds">
2340   <owner>alemate@chromium.org</owner>
2341   <summary>
2342     Number of milliseconds passed between consecutive reports for the same
2343     network about portal and online states.
2344   </summary>
2345 </histogram>
2347 <histogram name="CaptivePortal.RedirectTime" units="milliseconds">
2348   <owner>alemate@chromium.org</owner>
2349   <summary>
2350     Number of milliseconds between start of request to gstatic.com/generate_204
2351     and receipt of response with redirect to captive portal login page.
2352   </summary>
2353 </histogram>
2355 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2356   <owner>alemate@chromium.org</owner>
2357   <summary>
2358     Duration of the captive portal detection process for a particular network in
2359     user session. Detection duration is recorded each time portal detection is
2360     completed for an active network.
2361   </summary>
2362 </histogram>
2364 <histogram name="CaptivePortal.Session.DetectionResult"
2365     enum="CaptivePortalStatus">
2366   <owner>alemate@chromium.org</owner>
2367   <summary>
2368     The result of captive portal detection attempts performed in user session.
2369     Detection result is recorded when portal detection is completed for an
2370     active network and when it differs from the previous result for the same
2371     network.
2372   </summary>
2373 </histogram>
2375 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2376     enum="CaptivePortalStatus">
2377   <owner>alemate@chromium.org</owner>
2378   <summary>
2379     The result of captive portal detection attempts in session if it diverges
2380     from network manager results. Detection result is recorded each time portal
2381     detection is completed for an active network.
2382   </summary>
2383 </histogram>
2385 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2386     units="milliseconds">
2387   <owner>alemate@chromium.org</owner>
2388   <summary>
2389     Number of milliseconds passed between consecutive reports for the same
2390     network about portal and online states.
2391   </summary>
2392 </histogram>
2394 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2395   <owner>mfoltz@chromium.org</owner>
2396   <summary>
2397     Records the number of times the cast button was shown to the user. The value
2398     will be true if the button is enabled, and false if the button is disabled.
2399     Note that depending on the current UX, it's possible that we hide the button
2400     entirely if it's disabled, so it's possible for the false values to be 0.
2401   </summary>
2402 </histogram>
2404 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2405     enum="BooleanEnabled">
2406   <owner>mfoltz@chromium.org</owner>
2407   <summary>
2408     Records the number of times the cast button was shown to the user when the
2409     video is fullscreened. The value will only be recorded on entering
2410     fullscreen. The value will be true if the button is enabled, and false if
2411     the button is disabled. Note that depending on the current UX,it's possible
2412     that we hide the button entirely if it's disabled, so it's possible for the
2413     false values to be 0.
2414   </summary>
2415 </histogram>
2417 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2418   <owner>miguelg@chromium.org</owner>
2419   <summary>Records the media type of every video being cast.</summary>
2420 </histogram>
2422 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2423   <owner>maybelle@chromium.org</owner>
2424   <owner>miguelg@chromium.org</owner>
2425   <summary>
2426     Records the result of a request to play remotely on a per player app basis
2427     within Chrome for Android.
2428   </summary>
2429 </histogram>
2431 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2432   <obsolete>
2433     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2434   </obsolete>
2435   <owner>maybelle@chromium.org</owner>
2436   <owner>miguelg@chromium.org</owner>
2437   <summary>
2438     Records the result of a request to play remotely. The value will be true if
2439     the playback succeeded, and false if there was an error.
2440   </summary>
2441 </histogram>
2443 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2444     units="percent remaining">
2445   <owner>mfoltz@chromium.org</owner>
2446   <summary>
2447     Records the percentage of the video left at the time the remote playback is
2448     stopped. This will be recorded when the playback is stopped by the user, or
2449     when it's stopped by the cast device.
2450   </summary>
2451 </histogram>
2453 <histogram name="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType">
2454   <owner>avayvod@google.com</owner>
2455   <summary>
2456     Records the type of the remote playback device selected by the user. This
2457     will be recorded when the user has chosen the device from the media route
2458     chooser dialog.
2459   </summary>
2460 </histogram>
2462 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2463     enum="BooleanSuccess">
2464   <owner>posciak@chromium.org</owner>
2465   <summary>
2466     Indicates whether initialization of a video encode accelerator for Cast
2467     sender was successful.
2468   </summary>
2469 </histogram>
2471 <histogram name="Cellular.ActivationFailure">
2472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2473   <summary>
2474     The count of cellular device activation failures (Chrome OS).
2475   </summary>
2476 </histogram>
2478 <histogram name="Cellular.ActivationTry">
2479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2480   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2481 </histogram>
2483 <histogram name="Cellular.ConnectionFailed">
2484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2485   <summary>
2486     The count of cellular reconnect failures during activation (Chrome OS).
2487   </summary>
2488 </histogram>
2490 <histogram name="Cellular.ConnectionRetry">
2491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2492   <summary>
2493     The count of cellular device reconnect tries during activation (Chrome OS).
2494   </summary>
2495 </histogram>
2497 <histogram name="Cellular.MobileSetupFailed">
2498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2499   <summary>
2500     The count of successful cellular plan established (Chrome OS).
2501   </summary>
2502 </histogram>
2504 <histogram name="Cellular.MobileSetupStart">
2505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2506   <summary>
2507     The count of initiated cellular device setup starts (Chrome OS).
2508   </summary>
2509 </histogram>
2511 <histogram name="Cellular.MobileSetupSucceeded">
2512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2513   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2514 </histogram>
2516 <histogram name="Cellular.PaymentFailed">
2517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2518   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2519 </histogram>
2521 <histogram name="Cellular.PaymentReceived">
2522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2523   <summary>
2524     The count of successfully completed cellular plan purchases (Chrome OS).
2525   </summary>
2526 </histogram>
2528 <histogram name="CertificateType">
2529   <obsolete>
2530     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2531     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2532     but did not consider the issuance date. As some CAs have issued long-lived
2533     certs prior to the BRs, this disproportionately reported those certs as
2534     being subject to the BRs, but non-compliant, when in reality they're not
2535     subject.
2536   </obsolete>
2537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2538   <summary>
2539     Information about the certificate algorithms and sizes in use on the web, to
2540     examine compliance with the CA/Browser Forum requirements and security best
2541     practice.
2542   </summary>
2543 </histogram>
2545 <histogram name="CertificateType2">
2546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2547   <summary>
2548     Information about the certificate algorithms and sizes in use on the web, to
2549     examine compliance with the CA/Browser Forum requirements and security best
2550     practice. This histogram considers the notBefore as the issuance date, for
2551     purposes of what requirements apply.
2552   </summary>
2553 </histogram>
2555 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2556   <owner>jam@chromium.org</owner>
2557   <summary>
2558     Count of child processes killed because they sent an IPC that couldn't be
2559     deserialized.
2560   </summary>
2561 </histogram>
2563 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2564   <obsolete>
2565     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2566   </obsolete>
2567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2568   <summary>Count of child process crashes grouped by process type.</summary>
2569 </histogram>
2571 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2573   <summary>Count of child process crashes grouped by process type.</summary>
2574 </histogram>
2576 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2578   <summary>
2579     Count of child process crashes that we miscounted because we took the exit
2580     code too early. Grouped by process type.
2581   </summary>
2582 </histogram>
2584 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2585   <obsolete>
2586     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2587   </obsolete>
2588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2589   <summary>Count of child process crashes grouped by process type.</summary>
2590 </histogram>
2592 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2593   <obsolete>
2594     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2595   </obsolete>
2596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2597   <summary>
2598     Count of child process crashes that we miscounted because we took the exit
2599     code too early. Grouped by process type.
2600   </summary>
2601 </histogram>
2603 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2605   <summary>
2606     Count of child process crashes for which we were not able to understand the
2607     exit code, grouped by process type.
2608   </summary>
2609 </histogram>
2611 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2612   <obsolete>
2613     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2614   </obsolete>
2615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2616   <summary>
2617     Count of child process abnormal channel disconnects grouped by process type.
2618   </summary>
2619 </histogram>
2621 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2623   <summary>
2624     Count of child process abnormal channel disconnects grouped by process type.
2625   </summary>
2626 </histogram>
2628 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2629   <obsolete>
2630     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2631   </obsolete>
2632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2633   <summary>
2634     Count of child process abnormal channel disconnects that are not classified
2635     and reported because we took the exit code too early. Grouped by process
2636     type.
2637   </summary>
2638 </histogram>
2640 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2642   <summary>
2643     Count of child process abnormal channel disconnects that are not classified
2644     and reported because we took the exit code too early. Grouped by process
2645     type.
2646   </summary>
2647 </histogram>
2649 <histogram name="ChildProcess.Killed" enum="ProcessType">
2650   <obsolete>
2651     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2652   </obsolete>
2653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2654   <summary>Count of child process kills grouped by process type.</summary>
2655 </histogram>
2657 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2659   <summary>Count of child process kills grouped by process type.</summary>
2660 </histogram>
2662 <histogram name="ChildProcess.KilledByExtensionAPI">
2663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2664   <summary>
2665     Count of child processes killed by the extension API
2666     (experimental.processes.terminate)
2667   </summary>
2668 </histogram>
2670 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2672   <summary>
2673     Count of child process kills that we miscounted because we took the exit
2674     code too early. Grouped by process type.
2675   </summary>
2676 </histogram>
2678 <histogram name="ChildProcess.Kills" enum="ProcessType">
2679   <obsolete>
2680     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2681   </obsolete>
2682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2683   <summary>Count of child process kills grouped by process type.</summary>
2684 </histogram>
2686 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2687   <obsolete>
2688     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2689   </obsolete>
2690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2691   <summary>
2692     Count of child process kills that we miscounted because we took the exit
2693     code too early. Grouped by process type.
2694   </summary>
2695 </histogram>
2697 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2699   <summary>
2700     Indicates how many times each particular type of Activity was in the
2701     foreground when a UMA session was terminated abnormally. UMA sessions last
2702     as long as Chrome remains in the foreground.
2703   </summary>
2704 </histogram>
2706 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2708   <summary>
2709     Indicates how many times each particular type of Activity was brought to the
2710     foreground when a UMA session was active (i.e. launched at some point). UMA
2711     sessions last as long as Chrome remains in the foreground.
2712   </summary>
2713 </histogram>
2715 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2717   <summary>
2718     Indicates the execution phase the browser was in when the browser crashed.
2719   </summary>
2720 </histogram>
2722 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2723   <obsolete>
2724     Deprecated as of 11/2013.
2725   </obsolete>
2726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2727   <summary>
2728     Indicates the execution phase the browser was in when browser didn't exit
2729     cleanly.
2730   </summary>
2731 </histogram>
2733 <histogram name="Chrome.BrowserCrashDumpAttempts">
2734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2735   <summary>
2736     The total number of times the browser process has attempted to generate a
2737     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2738     Chrome.BrowserDumpsWithNoCrash.
2739   </summary>
2740 </histogram>
2742 <histogram name="Chrome.BrowserDumpsWithCrash">
2743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2744   <summary>
2745     The number of times the browser process has attempted to generate a crash
2746     dump because of an actual browser crash.
2747   </summary>
2748 </histogram>
2750 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2752   <summary>
2753     The number of times the browser process has attempted to generate a crash
2754     dump in a non-crashing (i.e., reporting only) context.
2755   </summary>
2756 </histogram>
2758 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2759   <obsolete>
2760     Deprecated 8/2013. No longer tracked.
2761   </obsolete>
2762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2763   <summary>
2764     The default search engine selected by a user not in the search engine dialog
2765     experiment.
2766   </summary>
2767 </histogram>
2769 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2770   <obsolete>
2771     Deprecated 8/2013. No longer tracked.
2772   </obsolete>
2773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2774   <summary>
2775     The default search engine selected by a user in the search engine dialog
2776     experiment.
2777   </summary>
2778 </histogram>
2780 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2781   <obsolete>
2782     Deprecated 8/2013. No longer tracked.
2783   </obsolete>
2784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2785   <summary>
2786     The default search engine selected by a user in slot 1 of a randomized
2787     search engine dialog.
2788   </summary>
2789 </histogram>
2791 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2792   <obsolete>
2793     Deprecated 8/2013. No longer tracked.
2794   </obsolete>
2795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2796   <summary>
2797     The default search engine selected by a user in slot 2 of a randomized
2798     search engine dialog.
2799   </summary>
2800 </histogram>
2802 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2803   <obsolete>
2804     Deprecated 8/2013. No longer tracked.
2805   </obsolete>
2806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2807   <summary>
2808     The default search engine selected by a user in slot 3 of a randomized
2809     search engine dialog.
2810   </summary>
2811 </histogram>
2813 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2814   <obsolete>
2815     Deprecated 8/2013. No longer tracked.
2816   </obsolete>
2817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2818   <summary>
2819     The default search engine selected by a user in slot 4 of a randomized
2820     search engine dialog.
2821   </summary>
2822 </histogram>
2824 <histogram name="ChromeNotifierService.Actions"
2825     enum="ChromeNotifierServiceActionType">
2826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2827   <summary>
2828     The actions to enable or disable services sending synced notifications.
2829     Synced Notification Sending services can be individually disabled by the
2830     user in the Chrome Notification center settings dialog.
2831   </summary>
2832 </histogram>
2834 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2835   <owner>xiaowenx@chromium.org</owner>
2836   <owner>mukai@chromium.org</owner>
2837   <summary>
2838     The name of the current color calibration of the display on ChromeOS. This
2839     value is sent when the color calibration is changed by the user.
2840   </summary>
2841 </histogram>
2843 <histogram name="ChromeOS.GAIA.WebViewFlow" enum="BooleanGAIAWebViewFlow">
2844   <owner>ginkage@chromium.org</owner>
2845   <summary>
2846     Whether a user signed in using the new WebView-based GAIA flow. This value
2847     is sent after the GAIA screen has completed user authentication.
2848   </summary>
2849 </histogram>
2851 <histogram name="ChromeOS.MachineIdRegen.AgeSeconds" units="seconds">
2852   <owner>zeuthen@chromium.org</owner>
2853   <summary>
2854     The number of seconds of uptime since the last time the ChromeOS machine-id
2855     was regenerated. This is reported every time the machine-id is regenerated
2856     except for the first time since reboot.
2857   </summary>
2858 </histogram>
2860 <histogram name="ChromeOS.MachineIdRegen.Reason" enum="ChromeOSMachineIdReason">
2861   <owner>zeuthen@chromium.org</owner>
2862   <summary>
2863     The reason why the ChromeOS machine-id was regenerated. This is reported
2864     when the machine-id is re-generated.
2865   </summary>
2866 </histogram>
2868 <histogram name="ChromeOS.MemoryPressureLevel"
2869     enum="ChromeOSMemoryPressureLevel">
2870   <owner>xdai@chromium.org</owner>
2871   <summary>
2872     The memory pressure level in ChromeOS, which is recorded periodically (once
2873     per second). This is used to show the relative frequency of the system being
2874     in a critical vs relaxed memory pressure state.
2875   </summary>
2876 </histogram>
2878 <histogram name="ChromeOS.PlatformVerification.Available"
2879     enum="BooleanAvailable">
2880   <owner>dkrahn@chromium.org</owner>
2881   <summary>
2882     Whether platform verification subsystem features are available at the time a
2883     platform verification request is made for content protection on Chrome OS.
2884   </summary>
2885 </histogram>
2887 <histogram name="ChromeOS.PlatformVerification.Result"
2888     enum="ChromeOSPlatformVerificationResult">
2889   <owner>dkrahn@chromium.org</owner>
2890   <summary>
2891     The result of a platform verification attempt for content protection on
2892     Chrome OS.
2893   </summary>
2894 </histogram>
2896 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2897   <owner>bartfab@chromium.org</owner>
2898   <summary>
2899     Whether a Chrome OS login via SAML used the principals API. This is recorded
2900     during login on Chrome OS if SAML is being used for authentication.
2901   </summary>
2902 </histogram>
2904 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2905   <owner>bartfab@chromium.org</owner>
2906   <summary>
2907     The number of passwords that were scraped during a Chrome OS login via SAML.
2908     This is set only when the principals API is not used.
2909   </summary>
2910 </histogram>
2912 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2913     enum="BooleanSuccess">
2914   <owner>bartfab@chromium.org</owner>
2915   <summary>
2916     Whether one of the scraped passwords was successfully verified as the user's
2917     password. This is set only when the principals API is not used.
2918   </summary>
2919 </histogram>
2921 <histogram name="ChromiumAndroidLinker.BrowserStates"
2922     enum="ChromiumAndroidLinkerBrowserState">
2923   <owner>simonb@chromium.org</owner>
2924   <summary>
2925     Whether relro sharing was attempted for the browser process, and if
2926     attempted, whether it succeeded.
2927   </summary>
2928 </histogram>
2930 <histogram name="ChromiumAndroidLinker.IsLowMemoryDevice" enum="Boolean">
2931   <obsolete>
2932     Deprecated 10/2014 in Issue 419010, and replaced by
2933     ChromiumAndroidLinker.BrowserStates.
2934   </obsolete>
2935   <owner>simonb@chromium.org</owner>
2936   <summary>Is low memory device.</summary>
2937 </histogram>
2939 <histogram name="ChromiumAndroidLinker.LibraryLoadFromApkStatus"
2940     enum="LibraryLoadFromApkStatus">
2941   <owner>petrcermak@chromium.org</owner>
2942   <summary>
2943     Whether the device supports loading a library directly from the APK file.
2944     The functionality is checked and reported during every Chromium browser
2945     process start up.
2946   </summary>
2947 </histogram>
2949 <histogram name="ChromiumAndroidLinker.LoadedAtFixedAddressFailed"
2950     enum="Boolean">
2951   <obsolete>
2952     Deprecated 10/2014 in Issue 419010, and replaced by
2953     ChromiumAndroidLinker.RendererStates.
2954   </obsolete>
2955   <owner>simonb@chromium.org</owner>
2956   <summary>Load at fixed address failed.</summary>
2957 </histogram>
2959 <histogram name="ChromiumAndroidLinker.RendererStates"
2960     enum="ChromiumAndroidLinkerRendererState">
2961   <owner>simonb@chromium.org</owner>
2962   <summary>
2963     Whether relro sharing was attempted for a renderer process, and if
2964     attempted, whether it succeeded.
2965   </summary>
2966 </histogram>
2968 <histogram name="clickjacking.discard_download" units="ms">
2969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2970   <summary>
2971     The length of time between a dangerous download appearing on the downloads
2972     shelf, and the &quot;Discard&quot; button being clicked.
2973   </summary>
2974 </histogram>
2976 <histogram name="clickjacking.dismiss_download" units="ms">
2977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2978   <summary>
2979     The length of time between a dangerous download appearing on the downloads
2980     shelf, and the &quot;Dismiss&quot; button being clicked.
2981   </summary>
2982 </histogram>
2984 <histogram name="clickjacking.launch_url" units="ms">
2985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2986   <summary>
2987     The length of time between the external protocol dialog being shown and the
2988     &quot;Launch Application&quot; button being clicked.
2989   </summary>
2990 </histogram>
2992 <histogram name="clickjacking.open_download" units="ms">
2993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2994   <summary>
2995     The length of time between a download appearing on the download shelf, and
2996     the user opening it by clicking the item or pressing return.
2997   </summary>
2998 </histogram>
3000 <histogram name="clickjacking.report_and_discard_download" units="ms">
3001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3002   <summary>
3003     Time between &quot;Report and Discard&quot; button being shown and it being
3004     clicked.
3005   </summary>
3006 </histogram>
3008 <histogram name="clickjacking.save_download" units="ms">
3009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3010   <summary>
3011     The length of time between a dangerous download appearing on the download
3012     shelf, and the &quot;Keep&quot; button being clicked.
3013   </summary>
3014 </histogram>
3016 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
3017   <obsolete>
3018     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
3019   </obsolete>
3020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3021   <summary>
3022     Counts how often the user writes or reads from the clipboard and whether the
3023     write was from an incognito window or not.
3024   </summary>
3025 </histogram>
3027 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
3028   <owner>pkotwicz@chromium.org</owner>
3029   <summary>
3030     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
3031     selection to the clipboard manager when Chrome exits.
3032   </summary>
3033 </histogram>
3035 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
3036   <owner>vitalybuka@chromium.org</owner>
3037   <summary>Event counts in CloudPrintAuth.</summary>
3038 </histogram>
3040 <histogram name="CloudPrint.AvailablePrinters">
3041   <owner>vitalybuka@chromium.org</owner>
3042   <summary>The number of printers availible for registration.</summary>
3043 </histogram>
3045 <histogram name="CloudPrint.AvailablePrintersList">
3046   <owner>vitalybuka@chromium.org</owner>
3047   <summary>
3048     The number of printers availible for registration in Windows Service.
3049   </summary>
3050 </histogram>
3052 <histogram name="CloudPrint.JobHandlerEvent"
3053     enum="CloudPrintJobHandlerEventType">
3054   <owner>vitalybuka@chromium.org</owner>
3055   <summary>Event counts in PrinterJobHandler.</summary>
3056 </histogram>
3058 <histogram name="CloudPrint.JobsDonePerInterval">
3059   <owner>vitalybuka@chromium.org</owner>
3060   <summary>The number of jobs successfully completed per hour.</summary>
3061 </histogram>
3063 <histogram name="CloudPrint.JobsStartedPerInterval">
3064   <owner>vitalybuka@chromium.org</owner>
3065   <summary>The number of jobs started per hour.</summary>
3066 </histogram>
3068 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
3069   <owner>vitalybuka@chromium.org</owner>
3070   <summary>Then number of job completion statuses.</summary>
3071 </histogram>
3073 <histogram name="CloudPrint.NativeJobStatus"
3074     enum="CloudPrintNativeJobStatusType">
3075   <owner>vitalybuka@chromium.org</owner>
3076   <summary>Event counts in PrintSystem.</summary>
3077 </histogram>
3079 <histogram name="CloudPrint.PrepareTime" units="ms">
3080   <owner>vitalybuka@chromium.org</owner>
3081   <summary>The amount of time needed to prepare job for spooling.</summary>
3082 </histogram>
3084 <histogram name="CloudPrint.PrinterBlacklistSize">
3085   <owner>vitalybuka@chromium.org</owner>
3086   <summary>The number of printers user has blacklisted.</summary>
3087 </histogram>
3089 <histogram name="CloudPrint.PrinterWhitelistSize">
3090   <owner>vitalybuka@chromium.org</owner>
3091   <summary>The number of printers user has whitelisted.</summary>
3092 </histogram>
3094 <histogram name="CloudPrint.PrintingTime" units="ms">
3095   <owner>vitalybuka@chromium.org</owner>
3096   <summary>The amount of time needed to finish print job.</summary>
3097 </histogram>
3099 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
3100   <owner>vitalybuka@chromium.org</owner>
3101   <summary>Event counts in ServiceProcessControl.</summary>
3102 </histogram>
3104 <histogram name="CloudPrint.ServiceProcessSocketLength">
3105   <owner>vitalybuka@chromium.org</owner>
3106   <summary>
3107     Temporarily histogram with size of IPC sockets in default location.
3108     TODO(vitalybuka) Remove after investigation http://crbug.com/466644
3109   </summary>
3110 </histogram>
3112 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
3113   <owner>vitalybuka@chromium.org</owner>
3114   <summary>
3115     The amount of time used to fail to collect printer capabilities.
3116   </summary>
3117 </histogram>
3119 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
3120   <owner>vitalybuka@chromium.org</owner>
3121   <summary>The amount of time used to collect printer capabilities.</summary>
3122 </histogram>
3124 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
3125   <owner>vitalybuka@chromium.org</owner>
3126   <summary>
3127     The amount of time the utility process runs before disconnect.
3128   </summary>
3129 </histogram>
3131 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
3132   <owner>vitalybuka@chromium.org</owner>
3133   <summary>The amount of time used to fail to generate metafile.</summary>
3134 </histogram>
3136 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
3137   <owner>vitalybuka@chromium.org</owner>
3138   <summary>The amount of time used to generate metafile.</summary>
3139 </histogram>
3141 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
3142     enum="ServiceUtilityProcessHostEventType">
3143   <owner>vitalybuka@chromium.org</owner>
3144   <summary>Event counts in ServiceUtilityProcessHost.</summary>
3145 </histogram>
3147 <histogram name="CloudPrint.SpoolingTime" units="ms">
3148   <owner>vitalybuka@chromium.org</owner>
3149   <summary>The amount of time needed to spool print job.</summary>
3150 </histogram>
3152 <histogram name="CloudPrint.UnregisterPrinters">
3153   <owner>vitalybuka@chromium.org</owner>
3154   <summary>The number of printers to unregister.</summary>
3155 </histogram>
3157 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
3158   <owner>vitalybuka@chromium.org</owner>
3159   <summary>The amount of data downloaded on cloud print request.</summary>
3160 </histogram>
3162 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
3163   <owner>vitalybuka@chromium.org</owner>
3164   <summary>The amount of time needed for cloud print request.</summary>
3165 </histogram>
3167 <histogram name="CloudPrint.UrlFetcherRequestType"
3168     enum="CloudPrintUrlFetcherRequestType">
3169   <owner>vitalybuka@chromium.org</owner>
3170   <summary>Request counts to cloud print service.</summary>
3171 </histogram>
3173 <histogram name="CloudPrint.UrlFetcherRetries">
3174   <owner>vitalybuka@chromium.org</owner>
3175   <summary>The number of retries used to complete cloud print request.</summary>
3176 </histogram>
3178 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
3179   <owner>vitalybuka@chromium.org</owner>
3180   <summary>The amount of data uploaded with cloud print request.</summary>
3181 </histogram>
3183 <histogram name="CloudPrint.XmppPingTry">
3184   <owner>vitalybuka@chromium.org</owner>
3185   <summary>Number of tries before successful ping. 99 means giving up.</summary>
3186 </histogram>
3188 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
3189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3190   <summary>
3191     The turn around time taken for the async readback of pixels is measured
3192     here.
3193   </summary>
3194 </histogram>
3196 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
3197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3198   <summary>
3199     The time taken for the sync readback of pixels is measured here.
3200   </summary>
3201 </histogram>
3203 <histogram name="Compositing.NumActiveLayers">
3204   <owner>dneto@chromium.org</owner>
3205   <summary>
3206     The number of layers in the active tree for each compositor frame. This is
3207     logged once per frame, before the frame is drawn.
3208   </summary>
3209 </histogram>
3211 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
3212   <owner>weiliangc@chromium.org.</owner>
3213   <summary>
3214     Keeps track of number of incomplete tiles in a drawn compositor frame while
3215     scrolling. This is a rough measurement of ugliness during user interaction.
3216     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
3217     frame is drawn while a scroll is in progress. Tracking bug 381695.
3218   </summary>
3219 </histogram>
3221 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
3222   <owner>weiliangc@chromium.org.</owner>
3223   <summary>
3224     Keeps track of number of missing tiles in a drawn compositor frame while
3225     scrolling. This is a rough measurement of ugliness during user interaction.
3226     Incomplete tiles are checkerboard or solid color. A sample is recorded
3227     everytime a frame is drawn while a scroll is in progress. Tracking bug
3228     381695.
3229   </summary>
3230 </histogram>
3232 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
3233     units="percent">
3234   <owner>ebeach@google.com</owner>
3235   <summary>
3236     Connectivity Diagnostics App: WiFi signal strength recorded during
3237     NIC_SIGNAL_STRENGTH test.
3238   </summary>
3239   <details>
3240     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
3241     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
3242     values from 0 to 100.
3243   </details>
3244 </histogram>
3246 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
3247   <owner>ebeach@google.com</owner>
3248   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
3249   <details>
3250     HTTP latency is computed using the chrome.socket API to make an HTTP GET
3251     request to the /generate_204 page of three randomly generated Google
3252     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
3253     the HTTP request to receiving a response is clocked in JavaScript and the
3254     arithmetic mean of the three times is used as the HTTP latency.
3255   </details>
3256 </histogram>
3258 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
3259   <owner>ebeach@google.com</owner>
3260   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
3261   <details>
3262     Resolver latency is computed by using the chrome.dns API to query three
3263     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
3264     The random hostnames guarantees that there will be no caching of DNS
3265     hostnames. The time taken from issuing the DNS request to receiving a
3266     response is clocked in JavaScript and the arithmetic mean of the three times
3267     is used as the resolver latency.
3268   </details>
3269 </histogram>
3271 <histogram name="ConnectivityDiagnostics.TestVerdict"
3272     enum="ConnectivityDiagnosticsTestVerdict">
3273   <owner>ebeach@google.com</owner>
3274   <summary>
3275     Connectivity Diagnostics App: Outcome of the connectivity tests.
3276   </summary>
3277 </histogram>
3279 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
3280   <owner>ebeach@google.com</owner>
3281   <summary>
3282     Connectivity Diagnostics App: Amount of time taken to run each of the
3283     connectivity tests.
3284   </summary>
3285 </histogram>
3287 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
3288   <owner>toyoshim@chromium.org</owner>
3289   <summary>The default cookies setting at profile open.</summary>
3290 </histogram>
3292 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
3293   <obsolete>
3294     Deprecated 07/2014 since it is not referenced anywhere in the code.
3295   </obsolete>
3296   <owner>toyoshim@chromium.org</owner>
3297   <summary>The default handler setting at profile open.</summary>
3298 </histogram>
3300 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
3301   <owner>toyoshim@chromium.org</owner>
3302   <summary>The default image setting at profile open.</summary>
3303 </histogram>
3305 <histogram name="ContentSettings.DefaultJavaScriptSetting"
3306     enum="ContentSetting">
3307   <owner>toyoshim@chromium.org</owner>
3308   <summary>The default JavaScript setting at profile open.</summary>
3309 </histogram>
3311 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
3312   <owner>toyoshim@chromium.org</owner>
3313   <summary>The default location setting at profile open.</summary>
3314 </histogram>
3316 <histogram name="ContentSettings.DefaultMediaStreamSetting"
3317     enum="ContentSetting">
3318   <owner>toyoshim@chromium.org</owner>
3319   <summary>The default MediaStream setting at profile open.</summary>
3320 </histogram>
3322 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
3323   <owner>toyoshim@chromium.org</owner>
3324   <summary>
3325     The default MIDI permission setting on sysex (system exclusive) messages at
3326     profile open.
3327   </summary>
3328 </histogram>
3330 <histogram name="ContentSettings.DefaultMouseCursorSetting"
3331     enum="ContentSetting">
3332   <owner>toyoshim@chromium.org</owner>
3333   <summary>The default mouse cursor setting at profile open.</summary>
3334 </histogram>
3336 <histogram name="ContentSettings.DefaultNotificationsSetting"
3337     enum="ContentSetting">
3338   <owner>toyoshim@chromium.org</owner>
3339   <summary>The default notification setting at profile open.</summary>
3340 </histogram>
3342 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
3343   <owner>toyoshim@chromium.org</owner>
3344   <summary>The default plugins setting at profile open.</summary>
3345 </histogram>
3347 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
3348   <owner>toyoshim@chromium.org</owner>
3349   <summary>The default popups setting at profile open.</summary>
3350 </histogram>
3352 <histogram name="ContentSettings.DefaultPushMessagingSetting"
3353     enum="ContentSetting">
3354   <owner>miguelg@chromium.org</owner>
3355   <summary>
3356     The default permission setting for push messages at profile open.
3357   </summary>
3358 </histogram>
3360 <histogram name="ContentSettings.LastSettingParsed" enum="LastSettingParsed">
3361 <!-- TODO: Remove histogram by 2015. crbug.com/433475 -->
3363   <owner>scheib@chromium.org</owner>
3364   <summary>
3365     Numer of results of parsing WebsiteSettingsHandler::last_setting_ success or
3366     failure in WebsiteSettingsHandler methods.
3367   </summary>
3368 </histogram>
3370 <histogram name="ContentSettings.MixedScript"
3371     enum="ContentSettingMixedScriptAction">
3372   <owner>lgarron@chromium.org</owner>
3373   <summary>
3374     Tracks whether the mixed content shield was shown, and how the user
3375     interacted with it.
3376   </summary>
3377 </histogram>
3379 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
3380   <owner>miguelg@chromium.org</owner>
3381   <summary>
3382     Tracks whether a permission was granted, rejected, etc. The suffix of the
3383     histogram indicates which particular permission.
3384   </summary>
3385 </histogram>
3387 <histogram name="ContentSettings.PermissionActionsInsecureOrigin"
3388     enum="PermissionAction">
3389   <owner>miguelg@chromium.org</owner>
3390   <summary>
3391     Tracks whether a permission was granted, rejected, etc on an insecure
3392     origin. The suffix of the histogram indicates which particular permission.
3393   </summary>
3394 </histogram>
3396 <histogram name="ContentSettings.PermissionActionsSecureOrigin"
3397     enum="PermissionAction">
3398   <owner>miguelg@chromium.org</owner>
3399   <summary>
3400     Tracks whether a permission was granted, rejected, etc on a secure origin.
3401     The suffix of the histogram indicates which particular permission.
3402   </summary>
3403 </histogram>
3405 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
3406   <owner>miguelg@chromium.org</owner>
3407   <summary>Number of times a given permission was requested.</summary>
3408 </histogram>
3410 <histogram name="ContentSettings.PermissionRequested_InsecureOrigin"
3411     enum="PermissionType">
3412   <owner>miguelg@chromium.org</owner>
3413   <summary>
3414     Number of times a given permission was requested from an insecure origin.
3415   </summary>
3416 </histogram>
3418 <histogram name="ContentSettings.PermissionRequested_SecureOrigin"
3419     enum="PermissionType">
3420   <owner>miguelg@chromium.org</owner>
3421   <summary>
3422     Number of times a given permission was requested from a secure origin.
3423   </summary>
3424 </histogram>
3426 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3428   <summary>
3429     Whether or not updates to the backing store succeeded or failed, recorded
3430     every update.
3431   </summary>
3432 </histogram>
3434 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3436   <summary>Intervals between access time updates for each cookie.</summary>
3437 </histogram>
3439 <histogram name="Cookie.CorruptMetaTable">
3440   <owner>tnagel@chromium.org</owner>
3441   <summary>
3442     Records the detection of a corrupted meta table. See http://crbug.com/111376
3443     .
3444   </summary>
3445 </histogram>
3447 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3449   <summary>
3450     Records a failure to recover a corrupted meta table. See
3451     http://crbug.com/111376 .
3452   </summary>
3453 </histogram>
3455 <histogram name="Cookie.Count">
3456   <owner>battre@chromium.org</owner>
3457   <summary>
3458     Number of cookies in the store (recorded every 10 minutes of active browsing
3459     time)
3460   </summary>
3461 </histogram>
3463 <histogram name="Cookie.DBSizeInKB" units="KB">
3464   <owner>dmikurube@chromium.org</owner>
3465   <summary>
3466     The size, on disk, of the cookie database as it is being loaded.
3467   </summary>
3468 </histogram>
3470 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3472   <summary>
3473     For each cookie removed from the store, the reason it was removed.
3474   </summary>
3475 </histogram>
3477 <histogram name="Cookie.DomainCount">
3478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3479   <summary>
3480     For each domain, number of cookies in that domain (recorded every 10 minutes
3481     of active browsing time).
3482   </summary>
3483 </histogram>
3485 <histogram name="Cookie.DomainPerEtldp1Count">
3486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3487   <summary>
3488     For every top level domain, number of subdomains in that top level domain
3489     (recorded every 10 minutes of active browsing time).
3490   </summary>
3491 </histogram>
3493 <histogram name="Cookie.Etldp1Count">
3494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3495   <summary>
3496     For every top level domain, number of cookies in that domain (recorded every
3497     10 minutes of active browsing time).
3498   </summary>
3499 </histogram>
3501 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3503   <summary>
3504     For each evicted (not expired) cookie, the amount of time since it was last
3505     used
3506   </summary>
3507 </histogram>
3509 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3510   <owner>battre@chromium.org</owner>
3511   <summary>Number of minutes until cookie expires when set.</summary>
3512 </histogram>
3514 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3516   <summary>
3517     Whether killing the database because it was corrupted beyond repair
3518     succeeded.
3519   </summary>
3520 </histogram>
3522 <histogram name="Cookie.NumberOfLoadedCookies">
3523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3524   <summary>
3525     This histogram records the total number of cookies loaded from disk,
3526     including any cookies that are discarded during loading (for whatever
3527     reason).
3528   </summary>
3529 </histogram>
3531 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3532   <obsolete>
3533     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3534     is finished.
3535   </obsolete>
3536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3537   <summary>
3538     When parsing a cookie, indicates if control characters were present in any
3539     of the cookie values and if any of the cookie values were invalid.
3540     Specifically, checks that all of the parsed values are valid according to
3541     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3542     must have no separators (i.e. no characters from the following string,
3543     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3544     \t') and no control characters.
3545   </summary>
3546 </histogram>
3548 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3549   <owner>erikwright@chromium.org</owner>
3550   <summary>
3551     This histogram records the total duration of time during which at least one
3552     web request was blocked waiting for the cookie store to load. If no requests
3553     were affected, the value is 0. If two requests are simultaneously blocked
3554     for 1 second, the value is 1 second. If two requests are consecutively
3555     blocked for 1 second each, the value is two seconds.
3556   </summary>
3557 </histogram>
3559 <histogram name="Cookie.PriorityLoadCount">
3560   <owner>erikwright@chromium.org</owner>
3561   <summary>
3562     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3563     google.com, bbc.co.uk) for which a priority cookie load occurred.
3564   </summary>
3565 </histogram>
3567 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3569   <summary>
3570     The duration in seconds between a cookie getting evicted (due to the number
3571     of cookies exceeding a domain limit), and subsequently reinstated.
3572   </summary>
3573 </histogram>
3575 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3576   <obsolete>
3577     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3578     is finished.
3579   </obsolete>
3580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3581   <summary>
3582     Indicates whether a cookie attribute pair was set with both a valid key and
3583     a valid attribute value or not. For the key, this implies that it was a
3584     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3585     must have no separators (i.e. no characters from the following string,
3586     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3587     \t') and no control characters. For the value, this implies that it
3588     contained no control characters and no semicolon.
3589   </summary>
3590 </histogram>
3592 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3593   <obsolete>
3594     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3595     is finished.
3596   </obsolete>
3597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3598   <summary>
3599     Indicates whether a cookie name was set with a valid token. A valid token is
3600     defined in Section 2.2 of RFC2616 which specifies a token must have no
3601     separators (i.e. no characters from the following string, ignoring the
3602     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3603     control characters.
3604   </summary>
3605 </histogram>
3607 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3608   <obsolete>
3609     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3610     is finished.
3611   </obsolete>
3612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3613   <summary>
3614     Indicates whether a cookie value was valid or invalid when there was an
3615     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3616     characters excluding controls, whitspace, comma, semicolon, and backslash.
3617   </summary>
3618 </histogram>
3620 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3621   <owner>erikwright@chromium.org</owner>
3622   <summary>
3623     The amount of time (ms) between the cookie store load starting and
3624     completing.
3625   </summary>
3626 </histogram>
3628 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3629   <owner>erikwright@chromium.org</owner>
3630   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3631 </histogram>
3633 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3634   <owner>erikwright@chromium.org</owner>
3635   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3636 </histogram>
3638 <histogram name="Cookie.TimeDatabaseMigrationToV7" units="ms">
3639   <owner>erikwright@chromium.org</owner>
3640   <summary>The amount of time (ms) to migrate a v6 database to v7.</summary>
3641 </histogram>
3643 <histogram name="Cookie.TimeDatabaseMigrationToV8" units="ms">
3644   <owner>erikwright@chromium.org</owner>
3645   <summary>The amount of time (ms) to migrate a v7 database to v8.</summary>
3646 </histogram>
3648 <histogram name="Cookie.TimeGet" units="ms">
3649   <obsolete>
3650     Deprecated as of 11/2014.
3651   </obsolete>
3652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3653   <summary>
3654     The amount of time (ms) to get cookies for each URL request.
3655   </summary>
3656 </histogram>
3658 <histogram name="Cookie.TimeInitializeDB" units="ms">
3659   <owner>nyquist@chromium.org</owner>
3660   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3661 </histogram>
3663 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3664   <owner>nyquist@chromium.org</owner>
3665   <summary>
3666     The amount of time (ms) to read and parse the domain map from the cookies
3667     database.
3668   </summary>
3669 </histogram>
3671 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3672   <owner>erikwright@chromium.org</owner>
3673   <summary>
3674     This histogram records the wall-clock delay between a priority load task
3675     being posted to the DB-thread and its execution.
3676   </summary>
3677 </histogram>
3679 <histogram name="Cookie.TimeKeyLoadTotalWait" units="ms">
3680   <owner>erikchen@chromium.org</owner>
3681   <summary>
3682     This histogram records the the total amount of time spent fetching the
3683     cookies associated with an eTLD+1 from disk, including time spent waiting in
3684     task queues.
3685   </summary>
3686 </histogram>
3688 <histogram name="Cookie.TimeLoad" units="ms">
3689   <owner>erikwright@chromium.org</owner>
3690   <summary>
3691     This histogram records the sum of the durations of all initial tasks loading
3692     cookies from the database.
3693   </summary>
3694 </histogram>
3696 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3697   <owner>erikchen@chromium.org</owner>
3698   <summary>
3699     This histogram records the wall-clock delay between the Load task being
3700     posted to the DB-thread and its execution.
3701   </summary>
3702 </histogram>
3704 <histogram name="Cookie.TimeLoadDomains" units="ms">
3705   <owner>nyquist@chromium.org</owner>
3706   <summary>
3707     The amount of time (ms) to read the domain map from the cookies database.
3708   </summary>
3709 </histogram>
3711 <histogram name="Cookie.TimeParseDomains" units="ms">
3712   <owner>nyquist@chromium.org</owner>
3713   <summary>
3714     The amount of time (ms) to parse the domains already loaded from the cookies
3715     database and put them in the domain map.
3716   </summary>
3717 </histogram>
3719 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3720   <owner>hychao@chromium.org</owner>
3721   <summary>
3722     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3723     stream exceeding the timeout threshold. This value is recorded per stream
3724     when it gets removed and used to investigate the audio glitch/skip problem
3725     on Chrome OS.
3726   </summary>
3727 </histogram>
3729 <histogram name="CrashReport.PermanentUploadFailure" enum="BooleanHit">
3730   <owner>erikwright@chromium.org</owner>
3731   <summary>
3732     Counts crash reports that the Kasko crash reporter fails to upload and hands
3733     off to Chrome. Kasko stores the failed reports in a location specified by
3734     Chrome. Chrome records this metric when it detects new minidump files in
3735     that location. Currently the reports are discarded, but they could
3736     eventually be uploaded via the Chrome network stack.
3737   </summary>
3738 </histogram>
3740 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3741   <obsolete>
3742     Deprecated as of 12/2013. Default pinned apps trial is finished.
3743   </obsolete>
3744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3745   <summary>Chrome OS shelf clicks.</summary>
3746 </histogram>
3748 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3749   <owner>benchan@chromium.org</owner>
3750   <summary>
3751     The type of archive file that Chrome OS cros-disks daemon is requested to
3752     mount.
3753   </summary>
3754 </histogram>
3756 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3757   <owner>benchan@chromium.org</owner>
3758   <summary>
3759     The media type of removable device that Chrome OS cros-disks daemon is
3760     requested to mount.
3761   </summary>
3762 </histogram>
3764 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3765   <owner>benchan@chromium.org</owner>
3766   <summary>
3767     The type of file system that Chrome OS cros-disks daemon is requested to
3768     mount.
3769   </summary>
3770 </histogram>
3772 <histogram name="CrosFirstRun.DialogShown">
3773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3774   <summary>
3775     Records the number of times when first-run dialog was shown.
3776   </summary>
3777 </histogram>
3779 <histogram name="CrosFirstRun.FurthestStep">
3780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3781   <summary>
3782     Index of furthest step that was reached during tutorial. Since order of
3783     steps could change eventially and new steps could apear we use index here
3784     instead of step name.
3785   </summary>
3786 </histogram>
3788 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3790   <summary>The total time that user spent on first-run tutorial.</summary>
3791 </histogram>
3793 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3795   <summary>The time that user spent on some step of tutorial.</summary>
3796 </histogram>
3798 <histogram name="CrosFirstRun.TutorialCompletion"
3799     enum="CrosFirstRunTutorialCompletionType">
3800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3801   <summary>Tracks the way how user left tutorial.</summary>
3802 </histogram>
3804 <histogram name="CrosFirstRun.TutorialLaunched">
3805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3806   <summary>
3807     Records the number of times when first-run tutorial has been launched.
3808   </summary>
3809 </histogram>
3811 <histogram name="Cryptohome.Errors" enum="CryptohomeError">
3812   <owner>dkrahn@chromium.org</owner>
3813   <summary>Cryptohome errors.</summary>
3814 </histogram>
3816 <histogram name="Cryptohome.TimeToInitPkcs11" units="milliseconds">
3817   <owner>dkrahn@chromium.org</owner>
3818   <summary>
3819     The amount of time (ms) for Chrome OS cryptohome daemon to initialize the
3820     PKCS#11. Initializations under 1 second represent checks on a previously
3821     initialized PKCS#11, and should be discarded for analysis.
3822   </summary>
3823 </histogram>
3825 <histogram name="Cryptohome.TimeToMountAsync" units="milliseconds">
3826   <owner>dkrahn@chromium.org</owner>
3827   <summary>
3828     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted home
3829     directory asynchronously.
3830   </summary>
3831 </histogram>
3833 <histogram name="Cryptohome.TimeToMountGuestAsync" units="milliseconds">
3834   <owner>dkrahn@chromium.org</owner>
3835   <summary>
3836     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted
3837     guest home directory asynchronously.
3838   </summary>
3839 </histogram>
3841 <histogram name="Cryptohome.TimeToMountGuestSync" units="milliseconds">
3842   <owner>dkrahn@chromium.org</owner>
3843   <summary>
3844     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted
3845     guest home directory synchronously.
3846   </summary>
3847 </histogram>
3849 <histogram name="Cryptohome.TimeToMountSync" units="milliseconds">
3850   <owner>dkrahn@chromium.org</owner>
3851   <summary>
3852     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted home
3853     directory synchronously.
3854   </summary>
3855 </histogram>
3857 <histogram name="Cryptohome.TimeToTakeTpmOwnership" units="milliseconds">
3858   <owner>dkrahn@chromium.org</owner>
3859   <summary>
3860     The amount of time (ms) for Chrome OS cryptohome daemon to take ownership of
3861     the TPM.
3862   </summary>
3863 </histogram>
3865 <histogram name="DataReductionProxy.BlockTypeFallback"
3866     enum="DataReductionProxyBypassType">
3867   <owner>bengr@chromium.org</owner>
3868   <owner>marq@chromium.org</owner>
3869   <owner>megjablon@chromium.org</owner>
3870   <summary>
3871     Counts various events that trigger Chrome to block the fallback
3872     configuration of the data reduction proxy.
3873   </summary>
3874 </histogram>
3876 <histogram name="DataReductionProxy.BlockTypePrimary"
3877     enum="DataReductionProxyBypassType">
3878   <owner>bengr@chromium.org</owner>
3879   <owner>marq@chromium.org</owner>
3880   <owner>megjablon@chromium.org</owner>
3881   <summary>
3882     Counts various events that trigger Chrome to block the primary configuration
3883     of the data reduction proxy.
3884   </summary>
3885 </histogram>
3887 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3888   <owner>bengr@chromium.org</owner>
3889   <owner>megjablon@chromium.org</owner>
3890   <summary>
3891     Counts the response bytes that did not go through the data reduction proxy
3892     as the result of a bypass event.
3893   </summary>
3894 </histogram>
3896 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3897   <owner>bengr@chromium.org</owner>
3898   <owner>megjablon@chromium.org</owner>
3899   <summary>
3900     Counts the response bytes that went through the data reduction proxy and
3901     were not bypassed.
3902   </summary>
3903 </histogram>
3905 <histogram name="DataReductionProxy.BypassInfoFallback"
3906     enum="DataReductionProxyBypassEventType_Deprecated">
3907   <obsolete>
3908     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3909   </obsolete>
3910   <owner>bengr@chromium.org</owner>
3911   <owner>marq@chromium.org</owner>
3912   <summary>
3913     Counts various events that trigger Chrome to bypass the fallback
3914     configuration of the data reduction proxy.
3915   </summary>
3916 </histogram>
3918 <histogram name="DataReductionProxy.BypassInfoPrimary"
3919     enum="DataReductionProxyBypassEventType_Deprecated">
3920   <obsolete>
3921     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3922   </obsolete>
3923   <owner>bengr@chromium.org</owner>
3924   <owner>marq@chromium.org</owner>
3925   <summary>
3926     Counts various events that trigger Chrome to bypass the primary
3927     configuration of the data reduction proxy.
3928   </summary>
3929 </histogram>
3931 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3932     enum="NetErrorCodes">
3933   <owner>bengr@chromium.org</owner>
3934   <summary>
3935     Positive net error code that caused the fallback data reduction proxy to be
3936     bypassed and put on the proxy retry list. Called after a failure to connect
3937     or resolve a host name.
3938   </summary>
3939 </histogram>
3941 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3942     enum="NetErrorCodes">
3943   <owner>bengr@chromium.org</owner>
3944   <summary>
3945     Positive net error code that caused the primary data reduction proxy to be
3946     bypassed and put on the proxy retry list. Called after a failure to connect
3947     or resolve a host name.
3948   </summary>
3949 </histogram>
3951 <histogram name="DataReductionProxy.BypassTypeFallback"
3952     enum="DataReductionProxyBypassType">
3953   <owner>bengr@chromium.org</owner>
3954   <owner>marq@chromium.org</owner>
3955   <owner>megjablon@chromium.org</owner>
3956   <summary>
3957     Counts various events that trigger Chrome to bypass the fallback
3958     configuration of the data reduction proxy.
3959   </summary>
3960 </histogram>
3962 <histogram name="DataReductionProxy.BypassTypePrimary"
3963     enum="DataReductionProxyBypassType">
3964   <owner>bengr@chromium.org</owner>
3965   <owner>marq@chromium.org</owner>
3966   <owner>megjablon@chromium.org</owner>
3967   <summary>
3968     Counts various events that trigger Chrome to bypass the primary
3969     configuration of the data reduction proxy.
3970   </summary>
3971 </histogram>
3973 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3974   <owner>xingx@chromium.org</owner>
3975   <owner>bolian@chromium.org</owner>
3976   <owner>bengr@chromium.org</owner>
3977   <summary>
3978     For each carrier, the total number of HTTP responses that have been checked
3979     for tampering. This assumes the data reduction proxy injected fingerprints
3980     have not been tampered with. Only the data reduction proxy responses with
3981     200 OK response code are checked.
3982   </summary>
3983 </histogram>
3985 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3986   <owner>xingx@chromium.org</owner>
3987   <owner>bolian@chromium.org</owner>
3988   <owner>bengr@chromium.org</owner>
3989   <summary>
3990     For each carrier, the total number of HTTPS responses that have been checked
3991     for tampering. This assumes the data reduction proxy injected fingerprints
3992     have not been tampered with. Only the data reduction proxy responses with
3993     200 OK response code are checked.
3994   </summary>
3995 </histogram>
3997 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3998   <owner>xingx@chromium.org</owner>
3999   <owner>bolian@chromium.org</owner>
4000   <owner>bengr@chromium.org</owner>
4001   <summary>
4002     For each carrier, the total number of HTTP responses that passed the tamper
4003     detection. This assumes the data reduction proxy injected fingerprints have
4004     not been tampered with. Only the data reduction proxy responses with 200 OK
4005     response code are checked.
4006   </summary>
4007 </histogram>
4009 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
4010   <owner>xingx@chromium.org</owner>
4011   <owner>bolian@chromium.org</owner>
4012   <owner>bengr@chromium.org</owner>
4013   <summary>
4014     For each carrier, the total number of HTTPs responses that passed the tamper
4015     detection. This assumes the data reduction proxy injected fingerprints have
4016     not been tampered with. Only the data reduction proxy responses with 200 OK
4017     response code are checked.
4018   </summary>
4019 </histogram>
4021 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
4022   <owner>xingx@chromium.org</owner>
4023   <owner>bolian@chromium.org</owner>
4024   <owner>bengr@chromium.org</owner>
4025   <summary>
4026     The total number of HTTP responses that some part (specified by suffix name)
4027     have been tampered with. This assumes the data reduction proxy injected
4028     fingerprints have not been tampered with. Only the data reduction proxy
4029     responses with 200 OK response code are checked.
4030   </summary>
4031 </histogram>
4033 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
4034   <owner>xingx@chromium.org</owner>
4035   <owner>bolian@chromium.org</owner>
4036   <owner>bengr@chromium.org</owner>
4037   <summary>
4038     The total number of HTTPS responses that some part (specified by suffix
4039     name) have been tampered with. This assumes the data reduction proxy
4040     injected fingerprints have not been tampered with. Only the data reduction
4041     proxy responses with 200 OK response code are checked.
4042   </summary>
4043 </histogram>
4045 <histogram name="DataReductionProxy.MissingViaHeader.Bytes" units="bytes">
4046   <owner>bengr@chromium.org</owner>
4047   <owner>sclittle@chromium.org</owner>
4048   <summary>
4049     Counts the response bytes of responses that Chrome expected to come through
4050     a data reduction proxy and have the data reduction proxy via header, but
4051     where the data reduction proxy via header was missing. Note that this does
4052     not include responses that were bypassed.
4053   </summary>
4054 </histogram>
4056 <histogram name="DataReductionProxy.MissingViaHeader.ResponseCode">
4057   <owner>bengr@chromium.org</owner>
4058   <owner>sclittle@chromium.org</owner>
4059   <summary>
4060     Counts the different HTTP response codes of responses that Chrome expected
4061     to come through a data reduction proxy and have the data reduction proxy via
4062     header, but where the data reduction proxy via header was missing.
4063   </summary>
4064 </histogram>
4066 <histogram name="DataReductionProxy.NetworkChangeEvents"
4067     enum="DataReductionProxyNetworkChangeEvent">
4068   <owner>bengr@chromium.org</owner>
4069   <owner>megjablon@chromium.org</owner>
4070   <summary>
4071     Counts the number of times various events occur when the data reduction
4072     proxy is enabled and the IP address of the client changes.
4073   </summary>
4074 </histogram>
4076 <histogram name="DataReductionProxy.ProbeURL"
4077     enum="DataReductionProxyProbeURLFetchResult">
4078   <owner>bengr@chromium.org</owner>
4079   <owner>marq@chromium.org</owner>
4080   <summary>
4081     Counts various outcomes of requesting the data reduction proxy's probe URL.
4082   </summary>
4083 </histogram>
4085 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
4086   <owner>bengr@chromium.org</owner>
4087   <owner>megjablon@chromium.org</owner>
4088   <summary>
4089     Reports the type of network error when the data reduction proxy probe fails
4090     due to a network error.
4091   </summary>
4092 </histogram>
4094 <histogram name="DataReductionProxy.PromoAction"
4095     enum="DataReductionProxyPromoAction">
4096   <owner>bengr@chromium.org</owner>
4097   <owner>marq@chromium.org</owner>
4098   <summary>
4099     Samples which method was used by the user to dismiss the proxy promo. This
4100     is sampled when the promo leaves view, with the sampled value depending on
4101     which of four possible controls the user used.
4102   </summary>
4103 </histogram>
4105 <histogram name="DataReductionProxy.RequestCompletionErrorCodes"
4106     enum="NetErrorCodes">
4107   <owner>sclittle@chromium.org</owner>
4108   <owner>bengr@chromium.org</owner>
4109   <summary>
4110     Reports the different network errors that requests that try to use the data
4111     reduction proxy are completing with, including OK and ABORTED.
4112   </summary>
4113 </histogram>
4115 <histogram name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"
4116     enum="NetErrorCodes">
4117   <owner>sclittle@chromium.org</owner>
4118   <owner>bengr@chromium.org</owner>
4119   <summary>
4120     Reports the different network errors that main frame resource requests that
4121     try to use the data reduction proxy are completing with, including OK and
4122     ABORTED.
4123   </summary>
4124 </histogram>
4126 <histogram name="DataReductionProxy.SettingsConversion"
4127     enum="DataReductionProxySettingsConversion">
4128   <owner>bengr@chromium.org</owner>
4129   <owner>marq@chromium.org</owner>
4130   <summary>
4131     Samples of user interactions with the ON/OFF switch in the settings menu for
4132     reducing data usage. Only the setting changes between entering the reducing
4133     data usage setting menu and leaving the menu will be sampled. So if a user
4134     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
4135     OFF conversion regardless of how many times he or she toggles the ON/OFF
4136     switch.
4137   </summary>
4138 </histogram>
4140 <histogram name="DataReductionProxy.StartupState"
4141     enum="DataReductionProxyStartupState">
4142   <owner>bengr@chromium.org</owner>
4143   <owner>marq@chromium.org</owner>
4144   <summary>
4145     Samples of the state of the data reduction proxy on Chrome startup. The
4146     proxy will either be unavailable (the feature hasn't been rolled out to this
4147     user yet), not enabled (the feature is available but the user doesn't have
4148     it turned on), or enabled (the feature is enabled and turned on).
4149   </summary>
4150 </histogram>
4152 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
4153   <owner>sergeyv@chromium.org</owner>
4154   <owner>vsevik@chromium.org</owner>
4155   <owner>pfeldman@chromium.org</owner>
4156   <summary>Specified DevTools action has been taken.</summary>
4157 </histogram>
4159 <histogram name="DevTools.InspectElement" units="milliseconds">
4160   <owner>sergeyv@chromium.org</owner>
4161   <owner>vsevik@chromium.org</owner>
4162   <owner>pfeldman@chromium.org</owner>
4163   <summary>
4164     Time to load Developer Tools when user clicks Inspect Element in the context
4165     menu.
4166   </summary>
4167 </histogram>
4169 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
4170   <owner>sergeyv@chromium.org</owner>
4171   <owner>vsevik@chromium.org</owner>
4172   <owner>pfeldman@chromium.org</owner>
4173   <summary>Specified DevTools panel was shown.</summary>
4174 </histogram>
4176 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
4177   <owner>sergeyv@chromium.org</owner>
4178   <owner>vsevik@chromium.org</owner>
4179   <owner>pfeldman@chromium.org</owner>
4180   <summary>Specified DevTools setting was changed.</summary>
4181 </histogram>
4183 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
4184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4185   <summary>
4186     TBD - Not run automatically yet, so this is just a placeholder for future
4187     metrics collection.  Any samples collected here represent users running
4188     diagnostics manually.
4189   </summary>
4190 </histogram>
4192 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
4193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4194   <summary>
4195     Shows the success and failure rates of the DiskSpace recovery step that runs
4196     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
4197     test, which checks that the disk space in the volume where the user data
4198     directory normally lives is not dangerously low, would pass on the next
4199     startup.
4200   </summary>
4201 </histogram>
4203 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
4204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4205   <summary>
4206     TBD - Not run automatically yet, so this is just a placeholder for future
4207     metrics collection.  Any samples collected here represent users running
4208     diagnostics manually.
4209   </summary>
4210 </histogram>
4212 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
4213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4214   <summary>
4215     Shows the success and failure rates of the JSONBookmarks recovery step that
4216     runs on recovery startups. The recovery step attempts to guarantee the
4217     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
4218     properly formed, would pass on the next startup.
4219   </summary>
4220 </histogram>
4222 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
4223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4224   <summary>
4225     Shows the success and failure rates of the JSONLocalState recovery step that
4226     runs on recovery startups. The recovery step attempts to guarantee the
4227     JSONLocalState test, which makes sure that the JSON-encoded Local State file
4228     is properly formed, would pass on the next startup.
4229   </summary>
4230 </histogram>
4232 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
4233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4234   <summary>
4235     Shows the success and failure rates of the JSONPreferences recovery step
4236     that runs on recovery startups. The recovery step attempts to guarantee the
4237     JSONPreferences test, which makes sure that the JSON-encoded Preferences
4238     file is properly formed, would pass on the next startup.
4239   </summary>
4240 </histogram>
4242 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
4243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4244   <summary>
4245     TBD - Not run automatically yet, so this is just a placeholder for future
4246     metrics collection.  Any samples collected here represent users running
4247     diagnostics manually.
4248   </summary>
4249 </histogram>
4251 <histogram name="Diagnostics.Recovery.PathDictionaries"
4252     enum="DiagnosticsResult">
4253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4254   <summary>
4255     Shows the success and failure rates of the PathDictionaries recovery step
4256     that runs on recovery startups. The recovery step attempts to guarantee the
4257     PathDictionaries test, which makes sure that the path to the Dictionaries
4258     directory exists and has the right permissions, would pass on the next
4259     startup.
4260   </summary>
4261 </histogram>
4263 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
4264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4265   <summary>
4266     Shows the success and failure rates of the PathLocalState recovery step that
4267     runs on recovery startups. The recovery step attempts to guarantee the
4268     PathLocalState test, which makes sure that the path to the Local State file
4269     exists and has the right permissions, would pass on the next startup.
4270   </summary>
4271 </histogram>
4273 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
4274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4275   <summary>
4276     Shows the success and failure rates of the PathResources recovery step that
4277     runs on recovery startups. The recovery step attempts to guarantee the
4278     PathResources test, which makes sure that the path to the Resources
4279     directory exists and has the right permissions, would pass on the next
4280     startup.
4281   </summary>
4282 </histogram>
4284 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
4285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4286   <summary>
4287     Shows the success and failure rates of the PathUserData recovery step that
4288     runs on recovery startups. The recovery step attempts to guarantee the
4289     PathUserData test, which makes sure that the path to the User Data directory
4290     exists and has the right permissions, would pass on the next startup.
4291   </summary>
4292 </histogram>
4294 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
4295     enum="DiagnosticsResult">
4296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4297   <summary>
4298     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
4299     step that runs on recovery startups.  The recovery step attempts to
4300     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
4301     the App Cache database, would pass on the next startup.
4302   </summary>
4303 </histogram>
4305 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
4306     enum="DiagnosticsResult">
4307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4308   <summary>
4309     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4310     recovery step that runs on recovery startups.  The recovery step attempts to
4311     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
4312     integrity of the Archived History database, would pass on the next startup.
4313   </summary>
4314 </histogram>
4316 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
4317     enum="DiagnosticsResult">
4318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4319   <summary>
4320     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
4321     step that runs on recovery startups.  The recovery step attempts to
4322     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
4323     Cookie database, would pass on the next startup.
4324   </summary>
4325 </histogram>
4327 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
4328     enum="DiagnosticsResult">
4329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4330   <summary>
4331     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4332     recovery step that runs on recovery startups.  The recovery step attempts to
4333     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
4334     integrity of the Database Tracker database, would pass on the next startup.
4335   </summary>
4336 </histogram>
4338 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
4339     enum="DiagnosticsResult">
4340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4341   <summary>
4342     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
4343     step that runs on recovery startups.  The recovery step attempts to
4344     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
4345     History database, would pass on the next startup.
4346   </summary>
4347 </histogram>
4349 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
4350     enum="DiagnosticsResult">
4351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4352   <summary>
4353     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
4354     step that runs on recovery startups.  The recovery step attempts to
4355     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
4356     NSS Certificate database, would pass on the next startup.
4357   </summary>
4358 </histogram>
4360 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
4361     enum="DiagnosticsResult">
4362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4363   <summary>
4364     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
4365     step that runs on recovery startups.  The recovery step attempts to
4366     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
4367     NSS Key database, would pass on the next startup.
4368   </summary>
4369 </histogram>
4371 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
4372     enum="DiagnosticsResult">
4373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4374   <summary>
4375     Shows the success and failure rates of the SQLiteIntegrityThumbnails
4376     recovery step that runs on recovery startups.  The recovery step attempts to
4377     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
4378     the Thumbnails database, would pass on the next startup.
4379   </summary>
4380 </histogram>
4382 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
4383     enum="DiagnosticsResult">
4384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4385   <summary>
4386     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
4387     step that runs on recovery startups.  The recovery step attempts to
4388     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
4389     Web Data database, would pass on the next startup.
4390   </summary>
4391 </histogram>
4393 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
4394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4395   <summary>
4396     TBD - Not run automatically yet, so this is just a placeholder for future
4397     metrics collection.  Any samples collected here represent users running
4398     diagnostics manually.
4399   </summary>
4400 </histogram>
4402 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
4403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4404   <summary>
4405     Count of the number of times diagnostics recovery is invoked or not, and how
4406     it was invoked.  A sample is added to this histogram once for each startup
4407     of Chrome.
4408   </summary>
4409 </histogram>
4411 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
4412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4413   <summary>
4414     TBD - Not run automatically yet, so this is just a placeholder for future
4415     metrics collection.  Any samples collected here represent users running
4416     diagnostics manually.
4417   </summary>
4418 </histogram>
4420 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
4421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4422   <summary>
4423     Shows the success and failure rates of diagnostics for the DiskSpace test
4424     that runs on recovery startups.  The DiskSpace test checks that the disk
4425     space in the volume where the user data directory normally lives is not
4426     dangerously low.
4427   </summary>
4428 </histogram>
4430 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
4431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4432   <summary>
4433     TBD - Not run automatically yet, so this is just a placeholder for future
4434     metrics collection.  Any samples collected here represent users running
4435     diagnostics manually.
4436   </summary>
4437 </histogram>
4439 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
4440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4441   <summary>
4442     Shows the success and failure rates of diagnostics for the JSONBookmarks
4443     test that runs on recovery startups.  The JSONBookmarks test checks to make
4444     sure that the JSON encoded bookmarks file is properly formed.
4445   </summary>
4446 </histogram>
4448 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
4449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4450   <summary>
4451     Shows the success and failure rates of diagnostics for the JSONLocalState
4452     test that runs on recovery startups.  The JSONLocalState test checks to make
4453     sure that the JSON encoded Local State file is properly formed.
4454   </summary>
4455 </histogram>
4457 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
4458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4459   <summary>
4460     Shows the success and failure rates of diagnostics for the JSONPreferences
4461     test that runs on recovery startups.  The JSONPreferences test checks to
4462     make sure that the Preferences file is properly formed.
4463   </summary>
4464 </histogram>
4466 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
4467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4468   <summary>
4469     TBD - Not run automatically yet, so this is just a placeholder for future
4470     metrics collection.  Any samples collected here represent users running
4471     diagnostics manually.
4472   </summary>
4473 </histogram>
4475 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
4476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4477   <summary>
4478     Shows the success and failure rates of diagnostics for the PathDictionaries
4479     test that runs on recovery startups.  The PathDictionaries test checks makes
4480     sure that the path to the Dictionaries folder exists and has the right
4481     permissions.
4482   </summary>
4483 </histogram>
4485 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
4486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4487   <summary>
4488     Shows the success and failure rates of diagnostics for the PathLocalState
4489     test that runs on recovery startups.   The PathLocalState test checks makes
4490     sure that the path to the Local State folder exists and has the right
4491     permissions.
4492   </summary>
4493 </histogram>
4495 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
4496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4497   <summary>
4498     Shows the success and failure rates of diagnostics for the PathResources
4499     test that runs on recovery startups.  The PathResources test checks makes
4500     sure that the path to the Resources folder exists and has the right
4501     permissions.
4502   </summary>
4503 </histogram>
4505 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
4506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4507   <summary>
4508     Shows the success and failure rates of diagnostics for the PathUserData test
4509     that runs on recovery startups. The PathUserData test checks makes sure that
4510     the path to the User Data folder exists and has the right permissions.
4511   </summary>
4512 </histogram>
4514 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
4515     enum="DiagnosticsResult">
4516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4517   <summary>
4518     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
4519     runs on recovery startups.  The test checks the integrity of the App Cache
4520     database.
4521   </summary>
4522 </histogram>
4524 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
4525     enum="DiagnosticsResult">
4526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4527   <summary>
4528     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4529     test that runs on recovery startups.  The test checks the integrity of the
4530     Archived History database.
4531   </summary>
4532 </histogram>
4534 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
4535     enum="DiagnosticsResult">
4536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4537   <summary>
4538     Shows the success and failure rates of the SQLiteIntegrityCookie test that
4539     runs on recovery startups.  The test checks the integrity of the Cookie
4540     database.
4541   </summary>
4542 </histogram>
4544 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
4545     enum="DiagnosticsResult">
4546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4547   <summary>
4548     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4549     test that runs on recovery startups.  The test checks the integrity of the
4550     Database Tracker database.
4551   </summary>
4552 </histogram>
4554 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4555     enum="DiagnosticsResult">
4556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4557   <summary>
4558     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4559     runs on recovery startups.  The test checks the integrity of the History
4560     database.
4561   </summary>
4562 </histogram>
4564 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4565     enum="DiagnosticsResult">
4566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4567   <summary>
4568     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4569     runs on recovery startups.  The test checks the integrity of the NSS
4570     Certificate database.
4571   </summary>
4572 </histogram>
4574 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4575     enum="DiagnosticsResult">
4576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4577   <summary>
4578     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4579     runs on recovery startups.  The test checks the integrity of the NSS Key
4580     database.
4581   </summary>
4582 </histogram>
4584 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4585     enum="DiagnosticsResult">
4586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4587   <summary>
4588     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4589     that runs on recovery startups.  The test checks the integrity of the
4590     Thumbnails database.
4591   </summary>
4592 </histogram>
4594 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4595     enum="DiagnosticsResult">
4596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4597   <summary>
4598     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4599     runs on recovery startups.  The test checks the integrity of the Web Data
4600     database.
4601   </summary>
4602 </histogram>
4604 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4606   <summary>
4607     TBD - Not run automatically yet, so this is just a placeholder for future
4608     metrics collection.  Any samples collected here represent users running
4609     diagnostics manually.
4610   </summary>
4611 </histogram>
4613 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4615   <summary>
4616     Histogram comparing the various types of diagnostic test failures when
4617     diagnostic tests are run.  Note that some types of test failures cause the
4618     rest of the tests to be skipped.
4619   </summary>
4620 </histogram>
4622 <histogram name="DirectWrite.Fonts.BuildCache.File.Size" units="KB">
4623   <owner>shrikant@chromium.org</owner>
4624   <summary>
4625     Reports size of font cache file. This is reported every time we rebuild font
4626     cache.
4627   </summary>
4628 </histogram>
4630 <histogram name="DirectWrite.Fonts.BuildCache.Ignored">
4631   <owner>shrikant@chromium.org</owner>
4632   <summary>
4633     Reports the total number of fonts that will be ignored while building static
4634     font cache due to size limitation. During cache building phase if our logic
4635     suggests that we need to put more than 70% of font file contents into cache
4636     file then we don't cache that particular font file. These ignored font files
4637     are directly picked up from system fonts folder during Direct Write cache
4638     building process. Our end goal is to minimize costly open and close
4639     operations on font files in system folder.
4640   </summary>
4641 </histogram>
4643 <histogram name="DirectWrite.Fonts.Ignored">
4644   <owner>shrikant@chromium.org</owner>
4645   <summary>
4646     Reports the total number of fonts that will be ignored while loading a
4647     custom font collection. With current criteria fonts that are not in
4648     system-font location will be ignored.
4649   </summary>
4650 </histogram>
4652 <histogram name="DirectWrite.Fonts.Loaded">
4653   <owner>shrikant@chromium.org</owner>
4654   <summary>
4655     Reports the total number of fonts to be loaded through a custom font
4656     collection. This actually reports total font entries from registry excluding
4657     font entries that point to non-system location.
4658   </summary>
4659 </histogram>
4661 <histogram name="DirectWrite.Fonts.LoadTime" units="milliseconds">
4662   <owner>shrikant@chromium.org</owner>
4663   <summary>
4664     Measures the total time spent in loading a custom font collection in
4665     non-cache-file mode. We load system fonts as a custom font collection to
4666     avoid any interaction with windows font cache service from sandboxed
4667     renderer process. Please note that windows font cache services is different
4668     from our cache file approach (later referred here as cache-file mode).
4669   </summary>
4670 </histogram>
4672 <histogram name="DirectWrite.Fonts.LoadTime.Cached" units="milliseconds">
4673   <owner>shrikant@chromium.org</owner>
4674   <summary>
4675     Measures the total time spent in loading a custom font collection in
4676     cache-file mode. We load system fonts as a custom font collection to avoid
4677     any interaction with windows font cache service from sandboxed renderer
4678     process. Please note that windows font cache services is different from our
4679     cache file approach (later referred here as cache-file mode)
4680   </summary>
4681 </histogram>
4683 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4685   <summary>Whether an extension has been wiped out.</summary>
4686 </histogram>
4688 <histogram name="DisabledExtension.SideloadWipeoutCount">
4689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4690   <summary>
4691     How many external extensions get wiped out as a result of the Sideload
4692     Wipeout one-time initiative.
4693   </summary>
4694 </histogram>
4696 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4698   <summary>
4699     Whether any extension got wiped out as a result of the Sideload Wipeout
4700     one-time initiative.
4701   </summary>
4702 </histogram>
4704 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4706   <summary>
4707     The user selection in the Sideload Wipeout bubble, grouped by the
4708     UmaWipeoutHistogramOptions enum.
4709   </summary>
4710 </histogram>
4712 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4713   <owner>brandonsalmon@chromium.org</owner>
4714   <summary>
4715     Records information about DiskBasedCertCache operations with respect to
4716     certificate chain positions. Zero indicates that a certificate is root, one
4717     indicates that it is the first intermediate certificate, etc.
4718   </summary>
4719 </histogram>
4721 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4722   <owner>brandonsalmon@chromium.org</owner>
4723   <summary>
4724     Records the outcome of requests to retrieve certificates from the disk
4725     cache.
4726   </summary>
4727 </histogram>
4729 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4730     enum="BooleanSuccess">
4731   <owner>brandonsalmon@chromium.org</owner>
4732   <summary>
4733     Whether or not the leaf certificate of a certificate chain was successfuly
4734     read from the disk cache.
4735   </summary>
4736 </histogram>
4738 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4739     enum="BooleanSuccess">
4740   <owner>brandonsalmon@chromium.org</owner>
4741   <summary>
4742     Whether or not the leaf certificate of a certificate chain was successfully
4743     written to the disk cache.
4744   </summary>
4745 </histogram>
4747 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4748   <owner>brandonsalmon@chromium.org</owner>
4749   <summary>
4750     Measures the wall clock time spent reading a certificate chain. The starting
4751     time is when the read command is issued, and the ending time is when all of
4752     the  certificates in the chain have been read into memory.
4753   </summary>
4754 </histogram>
4756 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4757   <owner>brandonsalmon@chromium.org</owner>
4758   <summary>
4759     Measures the wall clock time spent writing a certificate chain to disk. The
4760     starting time is when the write command is issued, and the ending time is
4761     when all the certificates in the chain have been written to disk.
4762   </summary>
4763 </histogram>
4765 <histogram name="DiskCache.0.FilesAge" units="hours">
4766   <owner>rvargas@chromium.org</owner>
4767   <summary>The age of the cache's files (wall time).</summary>
4768 </histogram>
4770 <histogram name="DiskCache.2.FilesAge" units="hours">
4771   <owner>rvargas@chromium.org</owner>
4772   <summary>
4773     The age of the cache's files (wall time). Media-specific cache.
4774   </summary>
4775 </histogram>
4777 <histogram name="DiskCache.3.FilesAge" units="hours">
4778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4779   <summary>The age of the cache's files (wall time). AppCache.</summary>
4780 </histogram>
4782 <histogram name="DiskCache.4.FilesAge" units="hours">
4783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4784   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4785 </histogram>
4787 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4788   <owner>rvargas@chromium.org</owner>
4789   <summary>The size distribution of data stored in the HTTP cache.</summary>
4790 </histogram>
4792 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4793   <obsolete>
4794     Deprecated.
4795   </obsolete>
4796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4797   <summary>
4798     The total time it takes to perform a payload IO operation, for the regular
4799     disk cache.
4800   </summary>
4801 </histogram>
4803 <histogram name="DNS.AttemptCancelled">
4804   <owner>ttuttle@chromium.org</owner>
4805   <summary>
4806     The attempt which completed after the job was already cancelled.
4807   </summary>
4808 </histogram>
4810 <histogram name="DNS.AttemptDiscarded">
4811   <owner>ttuttle@chromium.org</owner>
4812   <summary>
4813     The attempt which completed after the job was already cancelled OR the
4814     attempt that has finished after host resolution was already completed by an
4815     earlier attempt.
4816   </summary>
4817 </histogram>
4819 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4820   <owner>ttuttle@chromium.org</owner>
4821   <summary>
4822     Duration of time taken in OS resolutions for actual navigations. These
4823     attempts which completed after the job was already canceled OR after the job
4824     was already completed by an earlier attempt. Note that cached resolutions
4825     may provide low (0ms?) resolution times.
4826   </summary>
4827 </histogram>
4829 <histogram name="DNS.AttemptFailure">
4830   <owner>ttuttle@chromium.org</owner>
4831   <summary>The attempt that has not resolved the host successfully.</summary>
4832 </histogram>
4834 <histogram name="DNS.AttemptFirstFailure">
4835   <owner>ttuttle@chromium.org</owner>
4836   <summary>
4837     The attempt that resolved the host first and the resolution was not
4838     successful.
4839   </summary>
4840 </histogram>
4842 <histogram name="DNS.AttemptFirstSuccess">
4843   <owner>ttuttle@chromium.org</owner>
4844   <summary>
4845     The attempt that resolved the host first and the resolution was successful.
4846   </summary>
4847 </histogram>
4849 <histogram name="DNS.AttemptSuccess">
4850   <owner>ttuttle@chromium.org</owner>
4851   <summary>The attempt that has resolved the host successfully.</summary>
4852 </histogram>
4854 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4855   <owner>ttuttle@chromium.org</owner>
4856   <summary>
4857     Duration of time taken in OS resolutions that succeeded and were requested
4858     for actual navigations. These attempts which completed after the job was
4859     already canceled OR after the job was already completed by an earlier
4860     attempt. Note that cached resolutions may provide low (0ms?) resolution
4861     times.
4862   </summary>
4863 </histogram>
4865 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4866   <owner>ttuttle@chromium.org</owner>
4867   <summary>
4868     This histogram shows the time saved by having spawned an extra attempt, when
4869     the first attempt didn't finish before retry attempt.
4870   </summary>
4871 </histogram>
4873 <histogram name="DNS.CacheEvicted" units="milliseconds">
4874   <owner>ttuttle@chromium.org</owner>
4875   <summary>
4876     The time left to expiration of an entry when it is removed while compacting
4877     the HostCache.
4878   </summary>
4879 </histogram>
4881 <histogram name="DNS.CacheExpired" units="milliseconds">
4882   <owner>ttuttle@chromium.org</owner>
4883   <summary>
4884     The time since expiration of an entry when it is removed while compacting
4885     the HostCache.
4886   </summary>
4887 </histogram>
4889 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4890   <owner>ttuttle@chromium.org</owner>
4891   <summary>
4892     The time since expiration of an entry when it is removed on lookup.
4893   </summary>
4894 </histogram>
4896 <histogram name="DNS.EmptyAddressListAndNoError"
4897     enum="DNSEmptyAddressListAndNoError">
4898   <owner>ttuttle@chromium.org</owner>
4899   <summary>
4900     Error status when an empty address list was found in OnLookupComplete().
4901   </summary>
4902 </histogram>
4904 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4905   <owner>ttuttle@chromium.org</owner>
4906   <summary>
4907     When either a pre-resolution was not done recently enough to provide
4908     benefit, or the corresponding pre-resolution is still pending, this
4909     histogram shows the duration of time used to resolve a hostname as not
4910     existing during a failed attempt to navigate to (GET) a URL.  In newer
4911     versions, if the hostname has never been found as a link during a page scan,
4912     and it has a referring URL, then it is added to referrer list data structure
4913     (hoping we'll do better next time).
4914   </summary>
4915 </histogram>
4917 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4918   <owner>ttuttle@chromium.org</owner>
4919   <summary>
4920     When either a pre-resolution was not done recently enough to provide
4921     benefit, or the corresponding pre-resolution is still pending, this
4922     histogram shows the duration of the duration of time used to resolve a
4923     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4924     never been found as a link during a page scan, and it has a referring URL,
4925     then it is added to referrer list data structure (hoping we'll do better
4926     next time).
4927   </summary>
4928 </histogram>
4930 <histogram name="DNS.JobQueueTime" units="milliseconds">
4931   <owner>ttuttle@chromium.org</owner>
4932   <summary>
4933     Time elapsed between the time the HostResolverImpl::Job was created and the
4934     time the Job was started (a getaddrinfo call was dispatched to the thread
4935     pool).
4936   </summary>
4937 </histogram>
4939 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4940   <owner>ttuttle@chromium.org</owner>
4941   <summary>
4942     Time elapsed between the time the HostResolverImpl::Job was created and the
4943     time the Job was started (a getaddrinfo call was dispatched to the thread
4944     pool). Includes only Jobs which had priority HIGHEST when started.
4945   </summary>
4946 </histogram>
4948 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4949   <owner>ttuttle@chromium.org</owner>
4950   <summary>
4951     Time elapsed between the time the HostResolverImpl::Job was created and the
4952     time the Job was started (a getaddrinfo call was dispatched to the thread
4953     pool). Includes only Jobs which had priority IDLE when started.
4954   </summary>
4955 </histogram>
4957 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4958   <owner>ttuttle@chromium.org</owner>
4959   <summary>
4960     Time elapsed between the time the HostResolverImpl::Job was created and the
4961     time the Job was started (a getaddrinfo call was dispatched to the thread
4962     pool). Includes only Jobs which had priority LOW when started.
4963   </summary>
4964 </histogram>
4966 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4967   <owner>ttuttle@chromium.org</owner>
4968   <summary>
4969     Time elapsed between the time the HostResolverImpl::Job was created and the
4970     time the Job was started (a getaddrinfo call was dispatched to the thread
4971     pool). Includes only Jobs which had priority LOWEST when started.
4972   </summary>
4973 </histogram>
4975 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4976   <owner>ttuttle@chromium.org</owner>
4977   <summary>
4978     Time elapsed between the time the HostResolverImpl::Job was created and the
4979     time the Job was started (a getaddrinfo call was dispatched to the thread
4980     pool). Includes only Jobs which had priority MEDIUM when started.
4981   </summary>
4982 </histogram>
4984 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4985   <owner>ttuttle@chromium.org</owner>
4986   <summary>
4987     Time elapsed between the last time the priority of a HostResolverImpl::Job
4988     changed (when a Request was attached or detached) and the time the Job was
4989     started (a getaddrinfo call was dispatched to the thread pool).
4990   </summary>
4991 </histogram>
4993 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4994   <owner>ttuttle@chromium.org</owner>
4995   <summary>
4996     Time elapsed between the last time the priority of a HostResolverImpl::Job
4997     changed (when a Request was attached or detached) and the time the Job was
4998     started (a getaddrinfo call was dispatched to the thread pool). Includes
4999     only Jobs which had priority HIGHEST when started.
5000   </summary>
5001 </histogram>
5003 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
5004   <owner>ttuttle@chromium.org</owner>
5005   <summary>
5006     Time elapsed between the last time the priority of a HostResolverImpl::Job
5007     changed (when a Request was attached or detached) and the time the Job was
5008     started (a getaddrinfo call was dispatched to the thread pool). Includes
5009     only Jobs which had priority IDLE when started.
5010   </summary>
5011 </histogram>
5013 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
5014   <owner>ttuttle@chromium.org</owner>
5015   <summary>
5016     Time elapsed between the last time the priority of a HostResolverImpl::Job
5017     changed (when a Request was attached or detached) and the time the Job was
5018     started (a getaddrinfo call was dispatched to the thread pool). Includes
5019     only Jobs which had priority LOW when started.
5020   </summary>
5021 </histogram>
5023 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
5024   <owner>ttuttle@chromium.org</owner>
5025   <summary>
5026     Time elapsed between the last time the priority of a HostResolverImpl::Job
5027     changed (when a Request was attached or detached) and the time the Job was
5028     started (a getaddrinfo call was dispatched to the thread pool). Includes
5029     only Jobs which had priority LOWEST when started.
5030   </summary>
5031 </histogram>
5033 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
5034   <owner>ttuttle@chromium.org</owner>
5035   <summary>
5036     Time elapsed between the last time the priority of a HostResolverImpl::Job
5037     changed (when a Request was attached or detached) and the time the Job was
5038     started (a getaddrinfo call was dispatched to the thread pool). Includes
5039     only Jobs which had priority MEDIUM when started.
5040   </summary>
5041 </histogram>
5043 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
5044   <owner>ttuttle@chromium.org</owner>
5045   <summary>
5046     The duration of time used (most recently) to pre-resolve a hostname, when
5047     the prefetched resolution was apparently evicted from the cache.  The
5048     included samples only list pre-resolution times when the later
5049     navigations/fetches took in excess of 15ms.
5050   </summary>
5051 </histogram>
5053 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
5054   <owner>ttuttle@chromium.org</owner>
5055   <summary>
5056     The duration of time used (most recently) to pre-resolve a hostname, when
5057     the prefetched resolution was apparently evicted from the cache.  The
5058     included samples only list pre-resolution times when the later
5059     navigations/fetches took in excess of 15ms.
5060   </summary>
5061 </histogram>
5063 <histogram name="DNS.PrefetchFoundName">
5064   <owner>ttuttle@chromium.org</owner>
5065   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
5066 </histogram>
5068 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
5069   <owner>ttuttle@chromium.org</owner>
5070   <obsolete>
5071     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
5072   </obsolete>
5073   <summary>
5074     The duration of time used by the DNS pre-resolving threads to resolve a host
5075     name via the network.  Any resolutions that are faster than 15ms are
5076     considered to be local cache hits, not requiring network access, and are not
5077     included in this histogram. This histogram is most useful for estimating the
5078     typical cost of a name resolution, but it also estimates the total number of
5079     network-based resolutions induced by this feature.  Not all these
5080     resolutions prove helpful (i.e., the user does not always actually visit the
5081     resolved hostnames).
5082   </summary>
5083 </histogram>
5085 <histogram name="DNS.PrefetchNegativeHit">
5086   <owner>ttuttle@chromium.org</owner>
5087   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
5088 </histogram>
5090 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
5091   <owner>ttuttle@chromium.org</owner>
5092   <summary>
5093     The duration of time saved due to DNS pre-resolving in the &quot;name not
5094     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
5095     defined to be the difference between the DNS pre-resolution duration, and
5096     the DNS resolution duration seen during a navigation.  These cache hits only
5097     list events where the DNS pre-resolve duration for a host was in excess of
5098     15ms (i.e., the network was consulted), and the actual DNS resolution (when
5099     a user attempted to navigate to a link with the same host name) took less
5100     than 15ms (i.e., the network was not consulted), which means the gain was a
5101     result of a &quot;cache hit&quot; in the OS cache.  For some users with
5102     LANs, all negative results (even when the DNS cache might otherwise help)
5103     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
5104     no savings are possible (or shown) for such users in this category.
5105   </summary>
5106 </histogram>
5108 <histogram name="DNS.PrefetchPositiveHit">
5109   <owner>ttuttle@chromium.org</owner>
5110   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
5111 </histogram>
5113 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
5114   <owner>ttuttle@chromium.org</owner>
5115   <summary>
5116     The duration of time saved due to DNS pre-resolving in the &quot;name was
5117     found&quot; case, and induced by either a page scan for a link or an omnibox
5118     entry by the user. Time &quot;savings&quot; shown in the histogram are
5119     defined to be the difference between the DNS pre-resolution duration, and
5120     the DNS resolution duration seen during a navigation.  These cache hits only
5121     list events where the DNS pre-resolve duration for a host was in excess of
5122     15ms (i.e., the network was consulted), and the actual DNS resolution (when
5123     a user attempted to navigate to a link with the same host name) took less
5124     than 15ms (i.e., the network was not consulted), which means the gain was a
5125     result of a &quot;cache hit&quot; in the OS cache.
5126   </summary>
5127 </histogram>
5129 <histogram name="DNS.PrefetchQueue" units="milliseconds">
5130   <owner>ttuttle@chromium.org</owner>
5131   <summary>
5132     The duration of time spent by a proposed resolution waiting in the queue to
5133     be resolved.  This number is in addition to any DNS resolution time that may
5134     come later.
5135   </summary>
5136 </histogram>
5138 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
5139   <owner>ttuttle@chromium.org</owner>
5140   <summary>
5141     The duration of time saved due to DNS pre-resolving in the &quot;name was
5142     found&quot; case, and induced by predicting (using referrer lists) that a
5143     resolution was needed. Time &quot;savings&quot; shown in the histogram are
5144     defined to be the difference between the DNS pre-resolution duration, and
5145     the DNS resolution duration seen during a navigation.  These cache hits only
5146     list events where the DNS pre-resolve duration for a host was in excess of
5147     15ms (i.e., the network was consulted), and the actual DNS resolution (when
5148     a user attempted to navigate to a link with the same host name) took less
5149     than 15ms (i.e., the network was not consulted), which means the gain was a
5150     result of a &quot;cache hit&quot; in the OS cache.
5151   </summary>
5152 </histogram>
5154 <histogram name="DNS.PrefetchResolution" units="milliseconds">
5155   <owner>ttuttle@chromium.org</owner>
5156   <summary>
5157     The duration of time used by the DNS pre-resolving threads to resolve a host
5158     name via the network.  Any resolutions that are faster than 15ms are
5159     considered to be local cache hits, not requiring network access, and are not
5160     included in this histogram. This histogram is most useful for estimating the
5161     typical cost of a name resolution, but it also estimates the total number of
5162     network-based resolutions induced by this feature.  Not all these
5163     resolutions prove helpful (i.e., the user does not always actually visit the
5164     resolved hostnames).
5165   </summary>
5166 </histogram>
5168 <histogram name="DNS.QueueRecycledDeltaOver2">
5169   <owner>ttuttle@chromium.org</owner>
5170   <summary>
5171     When, due to congestion avoidance, a queued pre-resolution is abandoned
5172     (recycled) without actually being resolved, this histograms records the age
5173     in the queue of that entry.  Only times over 2 seconds are recorded in this
5174     histogram.
5175   </summary>
5176 </histogram>
5178 <histogram name="DNS.QueueRecycledUnder2">
5179   <owner>ttuttle@chromium.org</owner>
5180   <summary>
5181     When, due to congestion avoidance, a queued pre-resolution is abandoned
5182     (recycled) without actually being resolved, this histograms records the age
5183     in the queue of that entry.  Only times less than or equal to 2 seconds are
5184     recorded in this histogram.
5185   </summary>
5186 </histogram>
5188 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
5189   <owner>ttuttle@chromium.org</owner>
5190   <summary>
5191     Counts of successes and failures of OS resolutions in various categories.
5192   </summary>
5193 </histogram>
5195 <histogram name="DNS.ResolveFail" units="milliseconds">
5196   <owner>ttuttle@chromium.org</owner>
5197   <summary>
5198     Duration of time taken in OS resolutions for actual navigations.  Note that
5199     cached OS resolutions may provide low (0ms?) resolution times.
5200   </summary>
5201 </histogram>
5203 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
5204   <owner>ttuttle@chromium.org</owner>
5205   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
5206 </histogram>
5208 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
5209   <owner>ttuttle@chromium.org</owner>
5210   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
5211 </histogram>
5213 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
5214   <owner>ttuttle@chromium.org</owner>
5215   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
5216 </histogram>
5218 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
5219   <owner>ttuttle@chromium.org</owner>
5220   <summary>
5221     Duration of time taken in speculative OS resolutions.  Note that cached OS
5222     resolutions may provide low (0ms?) resolution times.
5223   </summary>
5224 </histogram>
5226 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
5227   <owner>ttuttle@chromium.org</owner>
5228   <summary>
5229     Duration of time taken in speculative OS resolution that succeeded.  Note
5230     that cached resolutions may provide low (0ms?) resolution times.
5231   </summary>
5232 </histogram>
5234 <histogram name="DNS.ResolveSuccess" units="milliseconds">
5235   <owner>ttuttle@chromium.org</owner>
5236   <summary>
5237     Duration of time taken in OS resolutions that succeeded and were requested
5238     for actual navigations.  Note that cached resolutions may provide low (0ms?)
5239     resolution times.
5240   </summary>
5241 </histogram>
5243 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
5244   <owner>ttuttle@chromium.org</owner>
5245   <summary>
5246     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
5247   </summary>
5248 </histogram>
5250 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
5251   <owner>ttuttle@chromium.org</owner>
5252   <summary>
5253     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
5254   </summary>
5255 </histogram>
5257 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
5258   <owner>ttuttle@chromium.org</owner>
5259   <summary>
5260     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
5261   </summary>
5262 </histogram>
5264 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
5265   <owner>ttuttle@chromium.org</owner>
5266   <obsolete>
5267     Deprecated as of 5/2013.
5268   </obsolete>
5269   <summary>
5270     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
5271     HostResolverImpl::Jobs that could be avoided by always resolving using
5272     AF_UNSPEC.
5273   </summary>
5274 </histogram>
5276 <histogram name="DNS.TotalTime" units="milliseconds">
5277   <owner>ttuttle@chromium.org</owner>
5278   <summary>
5279     Duration of time since a HostResolverImpl::Resolve request to the time a
5280     result is posted. Excludes canceled, evicted, and aborted requests. Includes
5281     cache hits (recorded as 0). Excludes speculative requests.
5282   </summary>
5283 </histogram>
5285 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
5286   <owner>ttuttle@chromium.org</owner>
5287   <summary>
5288     Duration of time since a HostResolverImpl::Resolve request to the time a
5289     result is posted. Excludes canceled, evicted, and aborted requests. Includes
5290     cache hits (recorded as 0). Speculative requests only.
5291   </summary>
5292 </histogram>
5294 <histogram name="DNS.UnexpectedResolution">
5295   <owner>ttuttle@chromium.org</owner>
5296   <summary>
5297     In some cases, such as when content arrives with embedded references to
5298     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
5299     the hostnames.  As an example, a visit to www.cnn.com will fetch content
5300     with references to about 12 additional hostnames, none of which are
5301     currently anticipated.  Such resolutions are termed &quot;Unexpected
5302     Resolutions,&quot; and the durations associated with those DNS resolutions
5303     are shown below.  Future features may attempt to learn (from prior
5304     experience locally, or from server provided hints), what secondary hostname
5305     resolutions should be done when a primary resolution (or navigation) takes
5306     place.  This histogram shows what the potential savings are that
5307     &quot;remain on the table&quot; until we employ some of these more advanced
5308     features.
5309   </summary>
5310 </histogram>
5312 <histogram name="DNS.UnexpectedResolutionL">
5313   <owner>ttuttle@chromium.org</owner>
5314   <summary>
5315     In some cases, such as when content arrives with embedded references to
5316     other servers, or when a page (such as one in SSL) preclude scanning and
5317     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
5318     the hostnames.  As an example, a visit to www.cnn.com will fetch content
5319     with references to about 12 additional hostnames, none of which might be
5320     anticipated.  Similarly, clicking on a link in an SSL page won't be
5321     anticipated (since scanning in not allowed by default). Such resolutions are
5322     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
5323     those navigation induced DNS resolutions are shown below.  If a referring
5324     URL is available for the navigation, the relationship to the referring URL
5325     was recorded, and future navigations to the referring hostname would have
5326     induced a pre-resolution of hostname that caused an entry below.  Such any
5327     entry may facilitate future listing in the ReferredPositiveHit histogram.
5328   </summary>
5329 </histogram>
5331 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
5332   <owner>ttuttle@chromium.org</owner>
5333   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
5334 </histogram>
5336 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
5337   <owner>ttuttle@chromium.org</owner>
5338   <obsolete>
5339     Renamed 7/2013 to DnsProbe.ProbeDuration.
5340   </obsolete>
5341   <summary>Time between starting and finishing DNS probe.</summary>
5342 </histogram>
5344 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
5345   <owner>ttuttle@chromium.org</owner>
5346   <obsolete>
5347     Removed 7/2013.
5348   </obsolete>
5349   <summary>
5350     Time between starting and finishing DNS probe when NCN says we're offline.
5351   </summary>
5352 </histogram>
5354 <histogram name="DnsProbe.Probe.NcnOffline.Result"
5355     enum="DnsProbe.ObsoleteProbeResult">
5356   <owner>ttuttle@chromium.org</owner>
5357   <obsolete>
5358     Removed 7/2013.
5359   </obsolete>
5360   <summary>
5361     Result of DNS probes sent by the probe service when NCN says we're offline.
5362   </summary>
5363 </histogram>
5365 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
5366   <owner>ttuttle@chromium.org</owner>
5367   <obsolete>
5368     Removed 7/2013.
5369   </obsolete>
5370   <summary>
5371     Time between starting and finishing DNS probe when NCN says we're online.
5372   </summary>
5373 </histogram>
5375 <histogram name="DnsProbe.Probe.NcnOnline.Result"
5376     enum="DnsProbe.ObsoleteProbeResult">
5377   <owner>ttuttle@chromium.org</owner>
5378   <obsolete>
5379     Removed 7/2013.
5380   </obsolete>
5381   <summary>
5382     Result of DNS probes sent by the probe service when NCN says we're online.
5383   </summary>
5384 </histogram>
5386 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
5387   <owner>ttuttle@chromium.org</owner>
5388   <obsolete>
5389     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
5390     DnsProbe.ProbeStatus enum.)
5391   </obsolete>
5392   <summary>Result of DNS probes sent by the probe service.</summary>
5393 </histogram>
5395 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
5396   <owner>ttuttle@chromium.org</owner>
5397   <obsolete>
5398     Removed 7/2013.
5399   </obsolete>
5400   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
5401 </histogram>
5403 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
5404     enum="DnsProbe.SystemIsLocalhost">
5405   <owner>ttuttle@chromium.org</owner>
5406   <obsolete>
5407     Removed 7/2013.
5408   </obsolete>
5409   <summary>
5410     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
5411     probe result was BAD_CONFIG.
5412   </summary>
5413 </histogram>
5415 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
5416     enum="DnsProbe.JobResult">
5417   <owner>ttuttle@chromium.org</owner>
5418   <obsolete>
5419     Removed 7/2013.
5420   </obsolete>
5421   <summary>
5422     The result of the system probe job when the overall probe result was
5423     BAD_CONFIG.
5424   </summary>
5425 </histogram>
5427 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
5428   <owner>ttuttle@chromium.org</owner>
5429   <obsolete>
5430     Removed 7/2013.
5431   </obsolete>
5432   <summary>
5433     The number of nameservers in the system DNS config when the probe result was
5434     BAD_CONFIG.
5435   </summary>
5436 </histogram>
5438 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
5439   <owner>ttuttle@chromium.org</owner>
5440   <obsolete>
5441     Removed 7/2013.
5442   </obsolete>
5443   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
5444 </histogram>
5446 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
5447   <owner>ttuttle@chromium.org</owner>
5448   <obsolete>
5449     Removed 7/2013.
5450   </obsolete>
5451   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
5452 </histogram>
5454 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
5455   <owner>ttuttle@chromium.org</owner>
5456   <obsolete>
5457     Removed 7/2013.
5458   </obsolete>
5459   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
5460 </histogram>
5462 <histogram name="DnsProbe.ProbeDuration" units="ms">
5463   <owner>ttuttle@chromium.org</owner>
5464   <summary>Time between starting and finishing DNS probe.</summary>
5465 </histogram>
5467 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
5468   <owner>ttuttle@chromium.org</owner>
5469   <summary>Result of DNS probes sent by the probe service.</summary>
5470 </histogram>
5472 <histogram name="DocumentActivity.Enabled" enum="RunningMode">
5473   <owner>mariakhomenko@chromium.org</owner>
5474   <summary>
5475     Recorded only for Android. Records on every metrics upload whether document
5476     mode is enabled.
5477   </summary>
5478 </histogram>
5480 <histogram name="DomainBoundCerts.DBLoadedCount">
5481   <owner>mattm@chromium.org</owner>
5482   <summary>Number of certs loaded from domain bound cert database.</summary>
5483 </histogram>
5485 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
5486   <owner>mattm@chromium.org</owner>
5487   <summary>Time spent loading domain bound cert database.</summary>
5488 </histogram>
5490 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
5491   <owner>mattm@chromium.org</owner>
5492   <summary>
5493     The size, on disk, of the domain bound cert database as it is being loaded.
5494   </summary>
5495 </histogram>
5497 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
5498   <owner>mattm@chromium.org</owner>
5499   <summary>Time spent generating a domain bound cert.</summary>
5500 </histogram>
5502 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
5503   <owner>mattm@chromium.org</owner>
5504   <summary>
5505     Combined time for GetDomainBoundCert retrieval (both synchronous and
5506     asynchronous).
5507   </summary>
5508 </histogram>
5510 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
5511   <owner>mattm@chromium.org</owner>
5512   <summary>
5513     Time for asynchronous retrieval (from the GetDomainBoundCert call until
5514     completion callback is called).
5515   </summary>
5516 </histogram>
5518 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
5519   <owner>mattm@chromium.org</owner>
5520   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
5521 </histogram>
5523 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
5524     enum="DomainBoundCerts.GetCertResult">
5525   <owner>mattm@chromium.org</owner>
5526   <summary>Result of GetDomainBoundCert function.</summary>
5527 </histogram>
5529 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
5530   <owner>mattm@chromium.org</owner>
5531   <summary>
5532     Whether the domain-bound certs sqlite database was killed succesfully when
5533     an unrecoverable error was detected.
5534   </summary>
5535 </histogram>
5537 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
5538   <owner>mattm@chromium.org</owner>
5539   <summary>
5540     Counts of SSL client sockets broken down by support for Domain Bound
5541     Certificates TLS extension.  Counts only connections with full handshakes,
5542     resumed sessions are not counted.
5543   </summary>
5544 </histogram>
5546 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
5547   <owner>mattm@chromium.org</owner>
5548   <summary>
5549     Longest time spent by requests waiting for load of domain bound cert
5550     database.
5551   </summary>
5552 </histogram>
5554 <histogram name="DomainBoundCerts.TaskWaitCount">
5555   <owner>mattm@chromium.org</owner>
5556   <summary>
5557     Number of requests that waited for load of domain bound cert database.
5558   </summary>
5559 </histogram>
5561 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
5562   <owner>ttuttle@chromium.org</owner>
5563   <summary>
5564     Whether adding a beacon to a Domain Reliability context caused it to evict
5565     an older beacon to stay within memory limits.
5566   </summary>
5567 </histogram>
5569 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
5570   <owner>ttuttle@chromium.org</owner>
5571   <summary>
5572     Whether a beacon added to a Domain Reliability context was saved to be
5573     uploaded to the collector.
5574   </summary>
5575 </histogram>
5577 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
5578   <owner>ttuttle@chromium.org</owner>
5579   <summary>
5580     The Chrome error code included in a beacon saved to be uploaded to the
5581     collector.
5582   </summary>
5583 </histogram>
5585 <histogram name="DomainReliability.UploadCollectorIndex">
5586   <owner>ttuttle@chromium.org</owner>
5587   <summary>
5588     The index of the collector that a Domain Reliability upload was sent to.
5589     (Later collectors are only used when earlier collectors have failed.)
5590   </summary>
5591 </histogram>
5593 <histogram name="DomainReliability.UploadCollectorRetryDelay" units="ms">
5594   <owner>ttuttle@chromium.org</owner>
5595   <summary>
5596     After an upload to a collector finishes (successfully or not), the delay
5597     before the scheduler can send another upload to that collector. (If recent
5598     uploads were successful, this will be 0; if not, it will be based on the
5599     BackoffEntry and any Retry-After header received.)
5600   </summary>
5601 </histogram>
5603 <histogram name="DomainReliability.UploadDuration" units="ms">
5604   <owner>ttuttle@chromium.org</owner>
5605   <summary>
5606     The elapsed time between starting and finishing a Domain Reliability upload.
5607   </summary>
5608 </histogram>
5610 <histogram name="DomainReliability.UploadFailover"
5611     enum="DomainReliability.BooleanFailover">
5612   <owner>ttuttle@chromium.org</owner>
5613   <obsolete>
5614     Deprecated 11/2014; see UploadCollectorIndex
5615   </obsolete>
5616   <summary>
5617     Whether a Domain Reliability upload was sent to a collector other than the
5618     first one listed in the config. (This only happens when an upload to the
5619     first collector fails.)
5620   </summary>
5621 </histogram>
5623 <histogram name="DomainReliability.UploadInterval" units="ms">
5624   <owner>ttuttle@chromium.org</owner>
5625   <summary>
5626     The time between successive Domain Reliability uploads being started in the
5627     same context. (Can be arbitrarily long if no beacons are reported in a
5628     while.)
5629   </summary>
5630 </histogram>
5632 <histogram name="DomainReliability.UploadLatency" units="ms">
5633   <owner>ttuttle@chromium.org</owner>
5634   <summary>
5635     The time from the first beacon in a Domain Reliability upload being recorded
5636     and that upload completing successfully. (Note that if some beacons are
5637     never uploaded successfully, they will not feature in this histogram at
5638     all.)
5639   </summary>
5640 </histogram>
5642 <histogram name="DomainReliability.UploadNetError" enum="NetErrorCodes">
5643   <owner>ttuttle@chromium.org</owner>
5644   <summary>
5645     The network error code (or OK if none) returned by the URLFetcher when a
5646     Domain Reliability report is uploaded.
5647   </summary>
5648 </histogram>
5650 <histogram name="DomainReliability.UploadResponseCode" enum="HttpResponseCode">
5651   <owner>ttuttle@chromium.org</owner>
5652   <summary>
5653     The HTTP response code returned by the Domain Reliability collector when a
5654     report is uploaded.
5655   </summary>
5656 </histogram>
5658 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
5659   <owner>ttuttle@chromium.org</owner>
5660   <summary>Whether a Domain Reliability upload succeeded.</summary>
5661 </histogram>
5663 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5664   <owner>nyquist@chromium.org</owner>
5665   <summary>
5666     Whether the perceived quality of the distillation of a web page was good.
5667   </summary>
5668 </histogram>
5670 <histogram name="DomDistiller.PageDistillable" enum="DistillableType">
5671   <owner>cjhopman@chromium.org</owner>
5672   <summary>
5673     Records the &quot;Distillable Type&quot; (not distillable, mobile-friendly
5674     distillable, non-mobile-friendly distillable, etc) for each analyzed page.
5675   </summary>
5676 </histogram>
5678 <histogram name="DomDistiller.PageDistilledType" enum="DistillableType">
5679   <owner>cjhopman@chromium.org</owner>
5680   <summary>
5681     Records the &quot;Distillable Type&quot; (not distillable, mobile-friendly
5682     distillable, non-mobile-friendly distillable, etc) for each distilled page.
5683   </summary>
5684 </histogram>
5686 <histogram name="DomDistiller.PageHasDistilledData"
5687     enum="BooleanHasDistilledData">
5688   <owner>kuan@chromium.org</owner>
5689   <summary>Records whether a page has distilled data.</summary>
5690 </histogram>
5692 <histogram name="DomDistiller.Statistics.WordCount" units="words">
5693   <owner>nyquist@chromium.org</owner>
5694   <summary>
5695     Records the number of words in a distilled page. For articles with multiple
5696     pages, each page is counted separately.
5697   </summary>
5698 </histogram>
5700 <histogram name="DomDistiller.Time.ArticleProcessing" units="milliseconds">
5701   <owner>yfriedman@chromium.org</owner>
5702   <summary>
5703     Time spent in DomDistiller's identification of text content.
5704   </summary>
5705 </histogram>
5707 <histogram name="DomDistiller.Time.DistillationTotal" units="milliseconds">
5708   <owner>yfriedman@chromium.org</owner>
5709   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
5710 </histogram>
5712 <histogram name="DomDistiller.Time.DocumentConstruction" units="milliseconds">
5713   <owner>yfriedman@chromium.org</owner>
5714   <summary>
5715     Time spent in creating DomDistiller's internal representation of the HTML
5716     document.
5717   </summary>
5718 </histogram>
5720 <histogram name="DomDistiller.Time.Formatting" units="milliseconds">
5721   <owner>yfriedman@chromium.org</owner>
5722   <summary>
5723     Time spent in DomDistiller's final processing of article content/formatting.
5724   </summary>
5725 </histogram>
5727 <histogram name="DomDistiller.Time.MarkupParsing" units="milliseconds">
5728   <owner>yfriedman@chromium.org</owner>
5729   <summary>
5730     Time spent in DomDistiller's processing of article metadata.
5731   </summary>
5732 </histogram>
5734 <histogram name="DOMStorage.clear" units="milliseconds">
5735   <obsolete>
5736     Deprecated 2012.
5737   </obsolete>
5738   <owner>michaeln@chromium.org</owner>
5739   <summary>
5740     Duration to execute localStorage.clear() or sessionStorage.clear().
5741   </summary>
5742 </histogram>
5744 <histogram name="DOMStorage.getItem" units="milliseconds">
5745   <obsolete>
5746     Deprecated 2012.
5747   </obsolete>
5748   <owner>michaeln@chromium.org</owner>
5749   <summary>
5750     Duration to execute localStorage.getItem() or sessionStorage.getItem().
5751   </summary>
5752 </histogram>
5754 <histogram name="DOMStorage.key" units="milliseconds">
5755   <obsolete>
5756     Deprecated 2012.
5757   </obsolete>
5758   <owner>michaeln@chromium.org</owner>
5759   <summary>
5760     Duration to execute localStorage.key() or sessionStorage.key().
5761   </summary>
5762 </histogram>
5764 <histogram name="DOMStorage.length" units="milliseconds">
5765   <obsolete>
5766     Deprecated 2012.
5767   </obsolete>
5768   <owner>michaeln@chromium.org</owner>
5769   <summary>
5770     Duration to execute localStorage.length() or sessionStorage.length().
5771   </summary>
5772 </histogram>
5774 <histogram name="DOMStorage.removeItem" units="milliseconds">
5775   <obsolete>
5776     Deprecated 2012.
5777   </obsolete>
5778   <owner>michaeln@chromium.org</owner>
5779   <summary>
5780     Duration to execute localStorage.removeItem() or
5781     sessionStorage.removeItem().
5782   </summary>
5783 </histogram>
5785 <histogram name="DOMStorage.setItem" units="milliseconds">
5786   <obsolete>
5787     Deprecated 2012.
5788   </obsolete>
5789   <owner>michaeln@chromium.org</owner>
5790   <summary>
5791     Duration to execute localStorage.setItem() or sessionStorage.setItem().
5792   </summary>
5793 </histogram>
5795 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5796   <owner>asanka@chromium.org</owner>
5797   <summary>The length of downloads for serves that accept byte ranges.</summary>
5798 </histogram>
5800 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5801   <owner>asanka@chromium.org</owner>
5802   <summary>
5803     The length of downloads for serves that do not specify whether the accept
5804     ranges, or have invalid ranges specified.
5805   </summary>
5806 </histogram>
5808 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5809   <owner>asanka@chromium.org</owner>
5810   <summary>
5811     The length of downloads for serves that do not accept ranges.
5812   </summary>
5813 </histogram>
5815 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5816   <owner>asanka@chromium.org</owner>
5817   <summary>The actual bandwidth (per read) of a download.</summary>
5818 </histogram>
5820 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5821   <owner>asanka@chromium.org</owner>
5822   <summary>Downloads extension API function calls.</summary>
5823 </histogram>
5825 <histogram name="Download.BandwidthDiskBytesPerSecond">
5826   <owner>asanka@chromium.org</owner>
5827   <summary>
5828     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5829     on write or close on the file descriptor) seen for a single download.
5830   </summary>
5831 </histogram>
5833 <histogram name="Download.BandwidthOverallBytesPerSecond">
5834   <owner>asanka@chromium.org</owner>
5835   <summary>
5836     Overall bandwidth seen for the download.  Note that this is measured at the
5837     point at which the file is written, and so will not take into account the
5838     time costs of activities that occur after file write is completed (e.g. safe
5839     browsing scanning).
5840   </summary>
5841 </histogram>
5843 <histogram name="Download.BandwidthUsed" units="%">
5844   <owner>asanka@chromium.org</owner>
5845   <summary>
5846     The percentage of the potential bandwidth actually used (per read) of a
5847     download.  An entry of 100% implies that Chrome was the limiting factor in
5848     download speed.
5849   </summary>
5850 </histogram>
5852 <histogram name="Download.ClearAllSize">
5853   <owner>asanka@chromium.org</owner>
5854   <summary>
5855     The number of downloads in history at the time it is cleared.
5856   </summary>
5857 </histogram>
5859 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5860   <owner>asanka@chromium.org</owner>
5861   <summary>
5862     Content-Disposition header features. The presence of a Content-Disposition
5863     header, use of 'name', 'filename' and 'filename*' parameters, and string
5864     encoding schemes are counted for each unthrottled download. The total number
5865     downloads is Download.Counts[5] (Initiated and Unthrottled).
5866   </summary>
5867 </histogram>
5869 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5870   <owner>asanka@chromium.org</owner>
5871   <summary>Types of images that are downloaded.</summary>
5872 </histogram>
5874 <histogram name="Download.ContentType" enum="DownloadContentType">
5875   <owner>asanka@chromium.org</owner>
5876   <summary>Content types that are downloaded.</summary>
5877 </histogram>
5879 <histogram name="Download.Counts" enum="DownloadCountType">
5880   <owner>asanka@chromium.org</owner>
5881   <summary>
5882     Various individual counts in the download system; see DownloadCountType for
5883     details.
5884   </summary>
5885 </histogram>
5887 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5888   <owner>asanka@chromium.org</owner>
5889   <summary>
5890     Various individual counts in the download system, for example the number of
5891     downloads blocked by throttling from the DownloadRequestLimiter.
5892   </summary>
5893 </histogram>
5895 <histogram name="Download.DangerousDownloadValidated"
5896     enum="DownloadItem.DangerType">
5897   <owner>asanka@chromium.org</owner>
5898   <owner>felt@chromium.org</owner>
5899   <summary>
5900     User chose to save a download which was marked dangerous. Grouped by the
5901     type of danger.
5902   </summary>
5903 </histogram>
5905 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5906     enum="DownloadItem.DangerousFileType">
5907   <owner>asanka@chromium.org</owner>
5908   <owner>felt@chromium.org</owner>
5909   <summary>
5910     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5911     the type of file.
5912   </summary>
5913 </histogram>
5915 <histogram name="Download.DangerousFile.Discard"
5916     enum="DownloadItem.DangerousFileType">
5917   <owner>asanka@chromium.org</owner>
5918   <owner>felt@chromium.org</owner>
5919   <summary>
5920     A download which was marked DANGEROUS_FILE was discarded without the user
5921     directly choosing, because the browser was closed.  Grouped by the file
5922     extension.
5923   </summary>
5924 </histogram>
5926 <histogram name="Download.DangerousFile.UserDiscard"
5927     enum="DownloadItem.DangerousFileType">
5928   <owner>asanka@chromium.org</owner>
5929   <owner>felt@chromium.org</owner>
5930   <summary>
5931     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5932     the file extension.
5933   </summary>
5934 </histogram>
5936 <histogram name="Download.DatabaseRecordDropped"
5937     enum="DownloadDatabaseRecordDroppedType">
5938   <owner>asanka@chromium.org</owner>
5939   <summary>Reason for dropping a record read in from the DB.</summary>
5940 </histogram>
5942 <histogram name="Download.DatabaseRemoveDownloadsCount">
5943   <owner>asanka@chromium.org</owner>
5944   <summary>Number of downloads removed from the history at once.</summary>
5945 </histogram>
5947 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5948   <owner>asanka@chromium.org</owner>
5949   <summary>How long it took to delete some downloads from history.</summary>
5950 </histogram>
5952 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5953     units="nanoseconds/record">
5954   <owner>asanka@chromium.org</owner>
5955   <summary>
5956     How long it took to delete some downloads from history, per download.
5957   </summary>
5958 </histogram>
5960 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5961   <owner>asanka@chromium.org</owner>
5962   <owner>felt@chromium.org</owner>
5963   <summary>
5964     A download which was marked dangerous was discarded without the user
5965     directly choosing, because the browser was closed.  Grouped by the type of
5966     danger.
5967   </summary>
5968 </histogram>
5970 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5971   <owner>asanka@chromium.org</owner>
5972   <summary>
5973     The percentage of the available disk bandwidth that was used by the
5974     download.  100% indicates that the disk bandwidth was the limiting factor
5975     for the download.
5976   </summary>
5977 </histogram>
5979 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5980   <owner>asanka@chromium.org</owner>
5981   <summary>User actions in chrome://downloads</summary>
5982 </histogram>
5984 <histogram name="Download.DownloadSize" units="KB">
5985   <owner>asanka@chromium.org</owner>
5986   <summary>The size of successfully completed downloads.</summary>
5987 </histogram>
5989 <histogram name="Download.DownloadWarningShownOnShelf"
5990     enum="DownloadItem.DangerType">
5991   <owner>asanka@chromium.org</owner>
5992   <summary>
5993     A download warning was shown in the shelf. Note that some downloads may not
5994     be shown on the shelf, e.g., if chrome://downloads is already open when the
5995     download completes, or if an extension is using the downloads API. Grouped
5996     by the type of danger.
5997   </summary>
5998 </histogram>
6000 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
6001   <owner>asanka@chromium.org</owner>
6002   <summary>
6003     Whether the user enables dangerous download feedback reporting after viewing
6004     the opt-in dialog.
6005   </summary>
6006 </histogram>
6008 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
6009   <owner>asanka@chromium.org</owner>
6010   <summary>
6011     How the user interacts with the file chooser when doing a &quot;Save
6012     As&quot; for non-full-page saves.
6013   </summary>
6014 </histogram>
6016 <histogram name="Download.FileThreadBlockedTime">
6017   <owner>asanka@chromium.org</owner>
6018   <summary>
6019     The amount of time in milliseconds the file thread blocks for each set of
6020     buffers drained from the incoming pipe (ms).
6021   </summary>
6022 </histogram>
6024 <histogram name="Download.FileThreadReceiveBuffers">
6025   <owner>asanka@chromium.org</owner>
6026   <summary>
6027     The number of buffers in a call to DownloadManager::UpdateDownload.
6028   </summary>
6029 </histogram>
6031 <histogram name="Download.FirstOpenTime" units="milliseconds">
6032   <owner>asanka@chromium.org</owner>
6033   <summary>
6034     The time between a download completing and the file being opened for the
6035     first time.
6036   </summary>
6037 </histogram>
6039 <histogram name="Download.HistorySize">
6040   <owner>asanka@chromium.org</owner>
6041   <summary>
6042     The number of items in the History database, at the time a new download is
6043     recorded.
6044   </summary>
6045 </histogram>
6047 <histogram name="Download.HistorySize2">
6048   <owner>asanka@chromium.org</owner>
6049   <summary>
6050     The number of items in the History database, at the time a new download is
6051     recorded. Higher maximum, more buckets than Download.HistorySize.
6052   </summary>
6053 </histogram>
6055 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
6056   <owner>asanka@chromium.org</owner>
6057   <summary>
6058     Positive net error code that caused a download to be interrupted at the
6059     *end* of a download (when the number of bytes is known). This is only
6060     triggered when the total content size is known before any bytes are
6061     transferred, such as when a Content-Length header is supplied.
6062   </summary>
6063 </histogram>
6065 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
6066   <owner>asanka@chromium.org</owner>
6067   <summary>
6068     The reason that a download was interrupted at the *end* of a download (when
6069     the number of bytes is known). This is only triggered when the total content
6070     size is known before any bytes are transferred, such as when a
6071     Content-Length header is supplied.
6072   </summary>
6073 </histogram>
6075 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
6076   <owner>asanka@chromium.org</owner>
6077   <summary>
6078     Positive net error code that caused a download to be interrupted.
6079   </summary>
6080 </histogram>
6082 <histogram name="Download.InterruptedOverrunBytes">
6083   <owner>asanka@chromium.org</owner>
6084   <summary>
6085     The excessive number of bytes which have been received at the time that a
6086     download is interrupted. This is only triggered when the total content size
6087     is known before any bytes are transferred, such as when a Content-Length
6088     header is supplied.
6089   </summary>
6090 </histogram>
6092 <histogram name="Download.InterruptedReason" enum="InterruptReason">
6093   <owner>asanka@chromium.org</owner>
6094   <summary>The reason that a download was interrupted.</summary>
6095 </histogram>
6097 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
6098   <owner>asanka@chromium.org</owner>
6099   <summary>
6100     The number of kilobytes received for a download at the time it is
6101     interrupted.
6102   </summary>
6103 </histogram>
6105 <histogram name="Download.InterruptedTotalSizeK" units="KB">
6106   <owner>asanka@chromium.org</owner>
6107   <summary>
6108     The reported total size in kilobytes for a download at the time it is
6109     interrupted. This is essentially the size reported by the Content-Length
6110     header. If no size is specified up-front, it is not recorded in the
6111     histogram. For example, a download transferred with chunked encoding will
6112     not be recorded.
6113   </summary>
6114 </histogram>
6116 <histogram name="Download.InterruptedUnderrunBytes">
6117   <owner>asanka@chromium.org</owner>
6118   <summary>
6119     The total number of bytes minus the received number of bytes at the time
6120     that a download is interrupted. This is only triggered when the total
6121     content size is known before any bytes are transferred, such as when a
6122     Content-Length header is supplied.
6123   </summary>
6124 </histogram>
6126 <histogram name="Download.InterruptedUnknownSize"
6127     enum="DownloadInterruptedUnknownSizeType">
6128   <owner>asanka@chromium.org</owner>
6129   <summary>
6130     True if the size of an interrupted download is unknown, false if it is
6131     known.
6132   </summary>
6133 </histogram>
6135 <histogram name="Download.MaliciousDownloadClassified"
6136     enum="DownloadItem.DangerType">
6137   <owner>asanka@chromium.org</owner>
6138   <owner>felt@chromium.org</owner>
6139   <summary>
6140     A download has been marked as malicious. Grouped by the type of danger. Each
6141     download can only be recorded once; it will be labeled with the first type
6142     of danger spotted.
6143   </summary>
6144 </histogram>
6146 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
6147   <owner>asanka@chromium.org</owner>
6148   <summary>
6149     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
6150     result in DownloadResourceHandler::OnResponseCompleted().
6151   </summary>
6152 </histogram>
6154 <histogram name="Download.MapWinShErrorAccessDenied"
6155     enum="SpecialShFileOperationCodes">
6156   <owner>asanka@chromium.org</owner>
6157   <summary>
6158     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
6159     in MapShFileOperationCodes().
6160   </summary>
6161 </histogram>
6163 <histogram name="Download.MapWinShErrorFileFailed"
6164     enum="SpecialShFileOperationCodes">
6165   <owner>asanka@chromium.org</owner>
6166   <summary>
6167     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
6168     in MapShFileOperationCodes().
6169   </summary>
6170 </histogram>
6172 <histogram name="Download.MapWinShErrorTransientError"
6173     enum="SpecialShFileOperationCodes">
6174   <owner>asanka@chromium.org</owner>
6175   <summary>
6176     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR
6177     result in MapShFileOperationCodes().
6178   </summary>
6179 </histogram>
6181 <histogram name="Download.OnChanged">
6182   <owner>asanka@chromium.org</owner>
6183   <summary>
6184     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
6185     signified a change in the extension API representation of the download.
6186   </summary>
6187 </histogram>
6189 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
6190   <owner>asanka@chromium.org</owner>
6191   <summary>
6192     Invocation count for methods of opening a download. For some file types,
6193     Chrome defaults to opening the file in the browser instead of invoking the
6194     system handler. The user has the option of overriding this behavior.
6195   </summary>
6196 </histogram>
6198 <histogram name="Download.OpensOutstanding">
6199   <owner>asanka@chromium.org</owner>
6200   <summary>The number of unopened downloads, when one is opened.</summary>
6201 </histogram>
6203 <histogram name="Download.OpenTime" units="milliseconds">
6204   <owner>asanka@chromium.org</owner>
6205   <summary>
6206     The time between a download completing and the file being opened.
6207   </summary>
6208 </histogram>
6210 <histogram name="Download.OriginStateOnFullResumption"
6211     enum="DownloadOriginStateOnResumption">
6212   <owner>asanka@chromium.org</owner>
6213   <summary>
6214     Changes observed when a response is received for a full download resumption
6215     request.
6216   </summary>
6217 </histogram>
6219 <histogram name="Download.OriginStateOnPartialResumption"
6220     enum="DownloadOriginStateOnResumption">
6221   <owner>asanka@chromium.org</owner>
6222   <summary>
6223     Changes observed when a response is received for a partial (byte-range)
6224     download resumption request.
6225   </summary>
6226 </histogram>
6228 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
6229   <owner>asanka@chromium.org</owner>
6230   <summary>
6231     The maximum bandwidth (per read) that Chrome could have provided for the
6232     download.  If the actual bandwidth equals the potential bandwidth, that
6233     means that Chrome was the limiting factor for download bandwidth.
6234   </summary>
6235 </histogram>
6237 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
6238   <owner>asanka@chromium.org</owner>
6239   <summary>
6240     The percentage of the lifetime of the DownloadResourceHandler for which it
6241     was blocked by downstream flow control.  0% indicates that the network
6242     bandwidth was the limiting factor for the download.
6243   </summary>
6244 </histogram>
6246 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
6247   <owner>asanka@chromium.org</owner>
6248   <summary>
6249     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
6250     Failed file) occuring within the state machine of a SavePackage operation.
6251   </summary>
6252 </histogram>
6254 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
6255   <owner>asanka@chromium.org</owner>
6256   <summary>
6257     The number of download items in progress on the shelf when it closes
6258     automatically.
6259   </summary>
6260 </histogram>
6262 <histogram name="Download.ShelfInProgressSizeOnUserClose">
6263   <owner>asanka@chromium.org</owner>
6264   <summary>
6265     The number of download items in progress on the shelf when the user closes
6266     it.
6267   </summary>
6268 </histogram>
6270 <histogram name="Download.ShelfSizeOnAutoClose">
6271   <owner>asanka@chromium.org</owner>
6272   <summary>
6273     The number of download items on the shelf when it closes automatically.
6274   </summary>
6275 </histogram>
6277 <histogram name="Download.ShelfSizeOnUserClose">
6278   <owner>asanka@chromium.org</owner>
6279   <summary>
6280     The number of download items on the shelf when the user closes it.
6281   </summary>
6282 </histogram>
6284 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
6285     enum="DownloadItem.DangerType">
6286   <owner>asanka@chromium.org</owner>
6287   <summary>
6288     User saw the confirm prompt to save a download which was marked dangerous.
6289     Grouped by the type of danger.
6290   </summary>
6291 </histogram>
6293 <histogram name="Download.Sources" enum="DownloadSource">
6294   <owner>asanka@chromium.org</owner>
6295   <summary>
6296     The initiation source (if initiated within the content layer of chrome) for
6297     a download.
6298   </summary>
6299 </histogram>
6301 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
6302   <owner>asanka@chromium.org</owner>
6303   <summary>
6304     The initiation source (if initiated within the above-content layer of
6305     chrome) for a download.
6306   </summary>
6307 </histogram>
6309 <histogram name="Download.Time" units="milliseconds">
6310   <owner>asanka@chromium.org</owner>
6311   <summary>Time between the start of a download and its completion.</summary>
6312 </histogram>
6314 <histogram name="Download.TimeToRenameFailureAfterInitialFailure"
6315     units="milliseconds">
6316   <owner>asanka@chromium.org</owner>
6317   <summary>
6318     Time elapsed until a retried download file rename operation failed for the
6319     last time after the initial rename failed.
6320   </summary>
6321 </histogram>
6323 <histogram name="Download.TimeToRenameSuccessAfterInitialFailure"
6324     units="milliseconds">
6325   <owner>asanka@chromium.org</owner>
6326   <summary>
6327     Time elapsed until a retried download file rename operation succeeded after
6328     the initial rename failed.
6329   </summary>
6330 </histogram>
6332 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
6333   <owner>asanka@chromium.org</owner>
6334   <owner>felt@chromium.org</owner>
6335   <summary>
6336     User chose to discard a download which was marked dangerous.  Grouped by the
6337     type of danger.
6338   </summary>
6339 </histogram>
6341 <histogram name="Download.WriteLoopCount">
6342   <owner>asanka@chromium.org</owner>
6343   <summary>
6344     The number of iterations for the write loop in BaseFile::AppendDataTofile().
6345   </summary>
6346 </histogram>
6348 <histogram name="Download.WriteSize" units="Bytes">
6349   <owner>asanka@chromium.org</owner>
6350   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
6351 </histogram>
6353 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
6354   <obsolete>
6355     Deprecated 8/2013.
6356   </obsolete>
6357   <owner>joshwoodward@google.com</owner>
6358   <summary>Status of drive cache metadata database open.</summary>
6359 </histogram>
6361 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
6362   <owner>joshwoodward@google.com</owner>
6363   <summary>
6364     Time spent to load the list of files in a single directory from Google Drive
6365     server.
6366   </summary>
6367 </histogram>
6369 <histogram name="Drive.DownloadFromDriveFileSize" units="KB">
6370   <owner>mtomasz@chromium.org</owner>
6371   <summary>
6372     Sizes of files being downloaded from Drive. Temporary histogram for
6373     gathering data for http://crbug.com/229650.
6374   </summary>
6375 </histogram>
6377 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
6378   <obsolete>
6379     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
6380     Drive.FullFeedLoadTime instead.
6381   </obsolete>
6382   <owner>joshwoodward@google.com</owner>
6383   <summary>
6384     Time spent to load the entire file system information from the server
6385   </summary>
6386 </histogram>
6388 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
6389   <obsolete>
6390     Deprecated 10/2012.
6391   </obsolete>
6392   <owner>joshwoodward@google.com</owner>
6393   <summary>
6394     Provides breakdown of specific formats for hosted documents. Recorded when
6395     feed is loaded from the server.
6396   </summary>
6397 </histogram>
6399 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
6400   <obsolete>
6401     Deprecated 10/2012.
6402   </obsolete>
6403   <owner>joshwoodward@google.com</owner>
6404   <summary>
6405     Provides breakdown of specific file formats for regular files. Recorded when
6406     feed is loaded from the server.
6407   </summary>
6408 </histogram>
6410 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
6411   <owner>joshwoodward@google.com</owner>
6412   <summary>
6413     Time spent to load the entire file system information from the server
6414   </summary>
6415 </histogram>
6417 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
6418   <obsolete>
6419     Deperecated 12/2013 since it did not record meaningful information.
6420     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
6421     the user sees the first response of file lists.
6422   </obsolete>
6423   <owner>joshwoodward@google.com</owner>
6424   <summary>
6425     Time spent to load the initial part of the file system information from the
6426     server
6427   </summary>
6428 </histogram>
6430 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
6431   <owner>joshwoodward@google.com</owner>
6432   <summary>Result of drive resource metadata database initialization.</summary>
6433 </histogram>
6435 <histogram name="Drive.MetadataDBOpenExistingResult"
6436     enum="DriveMetadataDBInitStatus">
6437   <owner>joshwoodward@google.com</owner>
6438   <summary>
6439     Result of attempt to open existing drive resource metadata database.
6440   </summary>
6441 </histogram>
6443 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
6444     enum="DriveMetadataDBValidityCheckFailureReason">
6445   <owner>bengold@chromium.org</owner>
6446   <owner>hashimoto@chromium.org</owner>
6447   <summary>
6448     Reason of drive resource metadata database validity check failure. Recorded
6449     when the validity check fails during Drive metadata initialization triggered
6450     by profile initialization.
6451   </summary>
6452 </histogram>
6454 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
6455   <owner>joshwoodward@google.com</owner>
6456   <summary>
6457     Version number of drive resource metadata DB found on the disk before
6458     checking whether it should be upgraded. Recorded during Drive metadata
6459     initialization triggered by profile initialization.
6460   </summary>
6461 </histogram>
6463 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
6464   <owner>joshwoodward@google.com</owner>
6465   <summary>
6466     Number of files recovered from Drive cache directory. Recorded when file
6467     recovery takes place after metadata DB corruption is found during metadata
6468     DB initialization.
6469   </summary>
6470 </histogram>
6472 <histogram name="Drive.NumberOfHostedDocuments">
6473   <owner>joshwoodward@google.com</owner>
6474   <summary>
6475     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
6476     is first accessed.
6477   </summary>
6478 </histogram>
6480 <histogram name="Drive.NumberOfRegularFiles">
6481   <owner>joshwoodward@google.com</owner>
6482   <summary>
6483     Number of regualr files on Drive.  Logged when Drive is first accessed.
6484   </summary>
6485 </histogram>
6487 <histogram name="Drive.NumberOfTotalFiles">
6488   <owner>joshwoodward@google.com</owner>
6489   <summary>
6490     Number of total files (regualr files + hosted documents) on Drive.  Logged
6491     when Drive is first accessed.
6492   </summary>
6493 </histogram>
6495 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
6496   <owner>joshwoodward@google.com</owner>
6497   <summary>
6498     Tracks whether the push notification is initially enabled for Drive.
6499     Recorded when the first notification is processed. Notification is emulated
6500     by polling if the push notication is disabled.
6501   </summary>
6502 </histogram>
6504 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
6505   <owner>joshwoodward@google.com</owner>
6506   <summary>
6507     Tracks whether the push notification request is registered correctly for
6508     Drive. Recorded when the push notification manager is initialized.
6509   </summary>
6510 </histogram>
6512 <histogram name="Drive.SearchMetadataTime" units="microseconds">
6513   <owner>joshwoodward@google.com</owner>
6514   <summary>
6515     Time spent to perform an incremental search for auto completion of files on
6516     Drive. This time is collected for every partial query the user types for
6517     auto completion.  For instance, if the user types &quot;faq&quot;,
6518     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
6519     &quot;faq&quot; respectively.
6520   </summary>
6521 </histogram>
6523 <histogram name="Drive.TransferBlockedOnJobs" units="jobs">
6524   <owner>mtomasz@chromium.org</owner>
6525   <summary>
6526     Number of jobs which have to be completed before a newly added download or
6527     download from or to Drive is requested. Temporary histogram for gathering
6528     data for http://crbug.com/229650.
6529   </summary>
6530 </histogram>
6532 <histogram name="Drive.UploadToDriveFileSize" units="KB">
6533   <owner>mtomasz@chromium.org</owner>
6534   <summary>
6535     Sizes of files being uploaded to Drive. Temporary histogram for gathering
6536     data for http://crbug.com/229650.
6537   </summary>
6538 </histogram>
6540 <histogram name="DriveOffline.CrosAutoEnableOutcome"
6541     enum="CrosEnableDriveOfflineOutcome">
6542   <owner>joshwoodward@google.com</owner>
6543   <summary>
6544     Outcome of enabling Google Drive offline mode automatically when a user
6545     first logs into a Chrome OS device. This process involves opening a hidden
6546     web page in the context of the Google Drive hosted app to perform the
6547     initialization of offline mode.
6548   </summary>
6549 </histogram>
6551 <histogram name="EasyUnlock.AuthenticationSuccess" enum="BooleanSuccess">
6552   <owner>joshwoodward@google.com</owner>
6553   <owner>isherman@chromium.org</owner>
6554   <summary>
6555     When Easy Unlock attempts to authenticate the secure connection between a
6556     Chromebook (or other Chrome device) and an Android phone, whether the
6557     authentication succeeded.
6558   </summary>
6559 </histogram>
6561 <histogram name="EasyUnlock.AuthEvent.SignIn" enum="EasyUnlockAuthEvent">
6562   <owner>isherman@google.com</owner>
6563   <owner>xiaowenx@google.com</owner>
6564   <owner>xiyuan@google.com</owner>
6565   <summary>
6566     Measures the use of Smart Lock on the sign-in screen: records whether a
6567     Smart Lock login succeeded or failed; or if a password fallback was used,
6568     the reason why. Recorded upon a login attempt for users who have the Smart
6569     Lock feature enabled.
6570   </summary>
6571 </histogram>
6573 <histogram name="EasyUnlock.AuthEvent.Unlock" enum="EasyUnlockAuthEvent">
6574   <owner>isherman@google.com</owner>
6575   <owner>xiaowenx@google.com</owner>
6576   <owner>xiyuan@google.com</owner>
6577   <summary>
6578     Measures the use of Smart Lock on the lock screen: records whether a Smart
6579     Lock unlock attempt succeeded or failed; or if a password fallback was used,
6580     the reason why. Recorded upon an unlock attempt for users who have the Smart
6581     Lock feature enabled.
6582   </summary>
6583 </histogram>
6585 <histogram name="EasyUnlock.AuthProximity.RemoteDeviceModelHash"
6586     enum="EasyUnlockDeviceModelHash">
6587   <owner>tengs@chromium.org</owner>
6588   <owner>xiaowenx@chromium.org</owner>
6589   <summary>
6590     The hash of the phone model used to successfully sign in or unlock using
6591     Smart Lock.
6592   </summary>
6593   <details>
6594     This hash is calculated by taking the first 4 bytes of the MD5 hash of the
6595     device model.
6596   </details>
6597 </histogram>
6599 <histogram name="EasyUnlock.AuthProximity.RollingRssi" units="dBm">
6600   <owner>tengs@chromium.org</owner>
6601   <owner>xiaowenx@chromium.org</owner>
6602   <summary>
6603     Measures the exponentially weighted rolling average of the received signal
6604     strength indicator (RSSI) of the phone when the user successfully unlocks or
6605     signs in using Smart Lock.
6606   </summary>
6607   <details>
6608     The exponentially weighted averaging formula is:
6610       rollingRssi = (1 - weight) * rollingRssi + weight * currentRssi;
6612     RSSI readings are inherently noisy, so this averaging gives a smoothed RSSI
6613     value to work with as a heuristic for proximity.
6615     If no RSSI was read, then a sentinel value of 127 will be recorded.
6616   </details>
6617 </histogram>
6619 <histogram name="EasyUnlock.AuthProximity.TimeSinceLastZeroRssi"
6620     units="milliseconds">
6621   <owner>tengs@chromium.org</owner>
6622   <owner>xiaowenx@chromium.org</owner>
6623   <summary>
6624     Measures the time delta in milliseconds since the last zero RSSI value was
6625     read to when the user successfully unlocks or signs in using Smart Lock.
6626   </summary>
6627   <details>
6628     A zero RSSI value is special because both Bluetooth devices in a connection
6629     attempt to maintain by adjusting their transmit power levels. This time
6630     delta can be used as a possible heuristic to determine that the phone is
6631     close to the local device.
6633     If no RSSI was read, then an overflow value will be recorded.
6634   </details>
6635 </histogram>
6637 <histogram name="EasyUnlock.AuthProximity.TransmitPowerDelta" units="dBm">
6638   <owner>tengs@chromium.org</owner>
6639   <owner>xiaowenx@chromium.org</owner>
6640   <summary>
6641     Measures the difference between the current transmit power and the maximum
6642     transmit power of the local device when the user successfully unlocks or
6643     signs in using Smart Lock.
6644   </summary>
6645   <details>
6646     Devices connected using classic Bluetooth adjust their transmit power
6647     dynamically to optimize power and signal strength. The difference between
6648     the current transmit power and maximum transmit power can be used as a
6649     heurstic to determine if the phone is close to the local device.
6651     According to the Bluetooth specs, there are three classes of devices, with a
6652     maximum transmit power of 20, 4, and 0 dBm respectively.
6654     If no transmit power was read, then a sentinel value of 127 will be
6655     recorded.
6656   </details>
6657 </histogram>
6659 <histogram name="EasyUnlock.BluetoothAvailability"
6660     enum="EasyUnlockBluetoothType">
6661   <owner>bcwhite@chromium.org</owner>
6662   <summary>
6663     Reports the type of Bluetooth adapter present in the device.
6664   </summary>
6665   <details>
6666     Statistics about what Bluetooth capabilities are available will determine
6667     how the EasyUnlock feature gets developed and deployed across platforms.
6669     This value is logged only once during the lifetime of the Chrome process,
6670     shortly after it starts up.  If a Bluetooth USB adapter is inserted after
6671     that point, the change will not be registered until Chrome restarts.
6672   </details>
6673 </histogram>
6675 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
6676   <owner>joshwoodward@google.com</owner>
6677   <owner>tbarzic@chromium.org</owner>
6678   <summary>Button clicked in EasyUnlock app during setup process.</summary>
6679 </histogram>
6681 <histogram name="EasyUnlock.NotificationEvent"
6682     enum="EasyUnlockNotificationEvent">
6683   <owner>joshwoodward@google.com</owner>
6684   <owner>tbarzic@chromium.org</owner>
6685   <obsolete>
6686     Deprecated 02/2015. Replaced by EasyUnlock.Setup.PromoNotificationEvent.
6687   </obsolete>
6688   <summary>
6689     Tracks events related to notifications used by EasyUnlock feature. For
6690     example a specific EasyUnlock notification being shown or clicked.
6691   </summary>
6692 </histogram>
6694 <histogram name="EasyUnlock.RemoteLockScreenState"
6695     enum="EasyUnlockRemoteLockScreenState">
6696   <owner>joshwoodward@google.com</owner>
6697   <owner>tengs@chromium.org</owner>
6698   <owner>isherman@chromium.org</owner>
6699   <summary>
6700     Whether a lock screen and a trust agent are enabled on the remote device
6701     (Android phone) for Easy Unlock. Recorded once per status update message
6702     from the remote device. A status update message is expected to be sent once
6703     when the secure channel between the local and the remote device is
6704     established, and also each time the user-presence status changes on the
6705     remote side.
6706   </summary>
6707 </histogram>
6709 <histogram name="EasyUnlock.Setup.Devices.Count.Eligible">
6710   <owner>isherman@chromium.org</owner>
6711   <owner>xiaowenx@chromium.org</owner>
6712   <summary>
6713     The number of eligible devices that the CryptAuth server returns during the
6714     Smart Lock setup flow.
6715   </summary>
6716   <details>
6717     Note that a single user might report multiple values, for example if she
6718     tries to complete the setup flow with a device in airplane mode, and then
6719     tries again taking the device out of airplane mode.
6720   </details>
6721 </histogram>
6723 <histogram name="EasyUnlock.Setup.Devices.Count.Ineligible">
6724   <owner>isherman@chromium.org</owner>
6725   <owner>xiaowenx@chromium.org</owner>
6726   <summary>
6727     The number of ineligible devices that the CryptAuth server returns during
6728     the Smart Lock setup flow.
6729   </summary>
6730   <details>
6731     Note that a single user might report multiple values, for example if she
6732     tries to complete the setup flow with a device in airplane mode, and then
6733     tries again taking the device out of airplane mode.
6734   </details>
6735 </histogram>
6737 <histogram name="EasyUnlock.Setup.Devices.HasSecureScreenLock"
6738     enum="EasyUnlockHasSecureScreenLock">
6739   <owner>isherman@chromium.org</owner>
6740   <owner>xiaowenx@chromium.org</owner>
6741   <summary>
6742     Whether the user's phone has a secure screen lock installed. Recorded during
6743     Smart Lock setup, when the user's phone first connects to the Chromebook.
6744   </summary>
6745 </histogram>
6747 <histogram name="EasyUnlock.Setup.Devices.HasTrustAgentEnabled"
6748     enum="EasyUnlockHasTrustAgentEnabled">
6749   <owner>isherman@chromium.org</owner>
6750   <owner>xiaowenx@chromium.org</owner>
6751   <summary>
6752     Whether the user's phone has a trust agent -- e.g. Smart Lock for Android --
6753     enabled. Recorded during Smart Lock (for Chrome) setup, when the user's
6754     phone first connects to the Chromebook.
6755   </summary>
6756   <details>
6757     Note that this histogram tracks whether the setting under Settings ~&gt;
6758     Security ~&gt; Trust agents ~&gt; Smart Lock (Google) (or any other trust
6759     agent) is enabled. The Smart Lock trust agent is enabled by default for
6760     users who have ascure lock screen. This metric does _not_ measure whether
6761     users have any Smart Lock trustlets enabled.
6762   </details>
6763 </histogram>
6765 <histogram name="EasyUnlock.Setup.Devices.IneligibilityReason"
6766     enum="EasyUnlockDeviceIneligibilityReason">
6767   <owner>isherman@chromium.org</owner>
6768   <owner>xiaowenx@chromium.org</owner>
6769   <summary>
6770     Records the most actionable reason why none of a user's devices were
6771     eligible as unlock keys for Smart Lock. This is recorded during the Smart
6772     Lock setup flow, only if the CryptAuth server returns no eligible devices
6773     for the user.
6774   </summary>
6775   <details>
6776     To be precise, this metric tracks the _least_ actionable _reason_ why the
6777     _most_ actionable _device_ is not eligible as an unlock key. For example,
6778     suppose that the user has 10 ineligible devices returned. This metric tries
6779     to identify the most likely candidate device for use as a Smart Lock key,
6780     and then records the most confounding reason why that device is still not
6781     eligible to be used as an unlock key.
6782   </details>
6783 </histogram>
6785 <histogram name="EasyUnlock.Setup.PromoNotificationEvent"
6786     enum="EasyUnlockPromoNotificationEvent">
6787   <owner>isherman@chromium.org</owner>
6788   <owner>xiaowenx@chromium.org</owner>
6789   <summary>
6790     Measures user interactions with the Smart Lock promo notification.
6791   </summary>
6792   <details>
6793     Due to technical limitations of the implementation, it is hard to track
6794     precisely which users opened the setup app as a result of interacting with
6795     the promo notification. This metric measures setup app interactions from all
6796     users who click on the promo notification, and subsequently launch the setup
6797     app.
6798   </details>
6799 </histogram>
6801 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
6802   <owner>joshwoodward@google.com</owner>
6803   <owner>tbarzic@chromium.org</owner>
6804   <summary>
6805     The state of EasyUnlock setup when the app window was closed by user.
6806   </summary>
6807 </histogram>
6809 <histogram name="EasyUnlock.SignIn.LoginEvent" enum="EasyUnlockAuthEvent">
6810   <obsolete>
6811     Deprecated 02/2015; replaced by EasyUnlock.AuthEvent.SignIn.
6812   </obsolete>
6813   <owner>xiaowenx@google.com</owner>
6814   <owner>xiyuan@google.com</owner>
6815   <summary>
6816     Measures the use of Easy sign-in: records whether an Easy sign-in login
6817     succeeded or failed; or if a password fallback was used, the reason why.
6818     Recorded upon a login attempt for users who have the Easy sign-in feature
6819     enabled.
6820   </summary>
6821 </histogram>
6823 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
6824   <owner>joshwoodward@google.com</owner>
6825   <owner>tengs@chromium.org</owner>
6826   <summary>
6827     The time it takes after resuming from a suspended state (ie. opening the
6828     Chromebook lid) to when a remote device is connected and a request is made.
6829     Note that it is possible for the remote device not to be present when
6830     resuming from suspend, and the device may be connected at a later time.
6831     Therefore, large values for this metric may not be too meaningful due to
6832     meddling users.
6833   </summary>
6834 </histogram>
6836 <histogram name="EasyUnlock.TrialRun.Events" enum="EasyUnlockTrialRunEvents">
6837   <owner>isherman@chromium.org</owner>
6838   <owner>xiaowenx@chromium.org</owner>
6839   <summary>
6840     Records when the Easy Unlock trial run is launched, and when the user
6841     attempts to click on the lock icon during the trial run.
6842   </summary>
6843   <details>
6844     If a user clicks on the lock icon more than once, then the &quot;clicked
6845     lock icon&quot; event counter will be incremented more than once as well.
6846     Hence, the &quot;user count&quot; data shows how many users ever clicked on
6847     the lock icon during the trial run. From the raw (non-&quot;user
6848     count&quot;) data, we can also see whether users click on the icon multiple
6849     times.
6850   </details>
6851 </histogram>
6853 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
6854   <obsolete>
6855     Deprecated 02/2015; replaced by EasyUnlock.AuthEvent.Unlock.
6856   </obsolete>
6857   <owner>joshwoodward@google.com</owner>
6858   <owner>tbarzic@chromium.org</owner>
6859   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
6860 </histogram>
6862 <histogram name="EmbeddedWorkerInstance.ProcessAllocation" units="millisecond">
6863   <owner>horo@chromium.org</owner>
6864   <summary>
6865     The time taken to allocate a process to start the EmbeddedWorkerInstance.
6866   </summary>
6867 </histogram>
6869 <histogram name="EmbeddedWorkerInstance.ScriptEvaluate" units="millisecond">
6870   <owner>horo@chromium.org</owner>
6871   <summary>
6872     The time taken to evaluate the script to start the EmbeddedWorkerInstance.
6873   </summary>
6874 </histogram>
6876 <histogram name="EmbeddedWorkerInstance.ScriptLoadWithNetworkAccess"
6877     units="millisecond">
6878   <owner>horo@chromium.org</owner>
6879   <summary>
6880     The time taken to load the script file for the EmbeddedWorkerInstance with
6881     network access.
6882   </summary>
6883 </histogram>
6885 <histogram name="EmbeddedWorkerInstance.ScriptLoadWithoutNetworkAccess"
6886     units="millisecond">
6887   <owner>horo@chromium.org</owner>
6888   <summary>
6889     The time taken to load the script file for the EmbeddedWorkerInstance
6890     without network access.
6891   </summary>
6892 </histogram>
6894 <histogram name="EnhancedBookmarks.SyncExperimentState"
6895     enum="BookmarksExperimentState">
6896   <obsolete>
6897     Removed 3/2015 along with the enhanced bookmarks sync experiment.
6898   </obsolete>
6899   <owner>noyau@chromium.org</owner>
6900   <owner>yefim@chromium.org</owner>
6901   <summary>
6902     Captures the state the enhanced bookmark experiment is in. Recorded on
6903     startup. To be removed once the enhanced bookmark experiment is finished.
6904     see crbug/323423.
6905   </summary>
6906 </histogram>
6908 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
6909   <owner>mnissler@chromium.org</owner>
6910   <summary>
6911     Time since the user logged in until the auto-enrollment protocol completed.
6912     0 is sampled when the protocol is done by the time the user logs in.
6913   </summary>
6914 </histogram>
6916 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
6917   <owner>mnissler@chromium.org</owner>
6918   <summary>Total duration time of the auto-enrollment protocol.</summary>
6919 </histogram>
6921 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
6922     enum="NetErrorCodes">
6923   <owner>mnissler@chromium.org</owner>
6924   <summary>
6925     Network error code (if applicable) for auto-enrollment requests.
6926   </summary>
6927 </histogram>
6929 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
6930     enum="EnterpriseDeviceManagementStatus">
6931   <owner>mnissler@chromium.org</owner>
6932   <summary>URL fetcher status for auto-enrollment requests.</summary>
6933 </histogram>
6935 <histogram name="Enterprise.DevicePolicyInvalidations"
6936     enum="EnterprisePolicyInvalidations">
6937   <owner>bartfab@chromium.org</owner>
6938   <summary>
6939     Events for counting device policy invalidations received with and without
6940     payloads. Invalidations indicate that a policy has been updated and should
6941     be refreshed. Payloads provide context about the policy update, but may be
6942     absent if dropped by the invalidation service.
6943   </summary>
6944 </histogram>
6946 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
6947   <owner>bartfab@chromium.org</owner>
6948   <summary>
6949     Events measuring effectiveness of refreshing device policy when
6950     invalidations are received from a service. For each refresh, indicates
6951     whether the policy changed, and whether the policy was invalidated at the
6952     time of the refresh.
6953   </summary>
6954 </histogram>
6956 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
6957   <owner>mnissler@chromium.org</owner>
6958   <summary>
6959     Events related to fetching, saving and loading DM server tokens. These are
6960     used to retrieve cloud policies.
6961   </summary>
6962 </histogram>
6964 <histogram name="Enterprise.DomainWhitelistRegexFailure"
6965     enum="EnterpriseDomainRegex">
6966   <owner>atwilson@chromium.org</owner>
6967   <summary>
6968     Temporary metric tracking which regex caused an icu::RegexMatcher
6969     initialization failure, to help figure out the cause of
6970     http://crbug.com/365351 which we can't repro locally.
6971   </summary>
6972 </histogram>
6974 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
6975     units="icu error">
6976   <owner>atwilson@chromium.org</owner>
6977   <summary>
6978     Temporary metric tracking the type of an icu::RegexMatcher initialization
6979     failure, to help figure out the cause of http://crbug.com/365351 which we
6980     can't repro locally.
6981   </summary>
6982 </histogram>
6984 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
6985   <owner>atwilson@chromium.org</owner>
6986   <summary>
6987     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
6988     initialization, to help figure out the cause of http://crbug.com/365351.
6989   </summary>
6990 </histogram>
6992 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
6993   <owner>tnagel@chromium.org</owner>
6994   <summary>
6995     Whether loading of device policy from file on an enterprise-enrolled
6996     (checked against install_attributes.pb) Chrome OS device yields an
6997     enterprise policy with a DM token.  Filled once during session startup,
6998     after first successful device policy read.
6999   </summary>
7000 </histogram>
7002 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
7003   <owner>mnissler@chromium.org</owner>
7004   <summary>
7005     Events related to device enrollment on new installs of Chrome OS devices.
7006   </summary>
7007 </histogram>
7009 <histogram name="Enterprise.EnrollmentForced" enum="EnterpriseEnrollmentType">
7010   <owner>tnagel@chromium.org</owner>
7011   <summary>
7012     Events related to forced re-enrollment (FRE) of Chrome OS devices.
7013   </summary>
7014 </histogram>
7016 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
7017   <owner>tnagel@chromium.org</owner>
7018   <summary>
7019     Events related to Chrome OS enterprise enrollment recovery.  Note that this
7020     only covers cases in which prior to recovery, the &quot;private owner&quot;
7021     of the device had UMA stats enabled.
7022   </summary>
7023 </histogram>
7025 <histogram name="Enterprise.EnrollmentTime.Cancel" units="milliseconds">
7026   <owner>tnagel@chromium.org</owner>
7027   <summary>
7028     Elapsed time from *after* GAIA login until enrollment was cancelled.
7029   </summary>
7030 </histogram>
7032 <histogram name="Enterprise.EnrollmentTime.Failure" units="milliseconds">
7033   <owner>tnagel@chromium.org</owner>
7034   <summary>
7035     Elapsed time from *after* GAIA login until enrollment failed.
7036   </summary>
7037 </histogram>
7039 <histogram name="Enterprise.EnrollmentTime.Success" units="milliseconds">
7040   <owner>tnagel@chromium.org</owner>
7041   <summary>
7042     Elapsed time from *after* GAIA login until enrollment succeeded.
7043   </summary>
7044 </histogram>
7046 <histogram name="Enterprise.IOSPolicies">
7047   <owner>mnissler@chromium.org</owner>
7048   <summary>
7049     Number of policies loaded at startup on iOS, and when a change is detected
7050     at runtime.
7051   </summary>
7052 </histogram>
7054 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
7055   <owner>mnissler@chromium.org</owner>
7056   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
7057 </histogram>
7059 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
7060   <owner>mnissler@chromium.org</owner>
7061   <summary>
7062     A set of enterprise policy rules that are in use. This is recorded every 24
7063     hours and at startup, if the last recording was earlier than a day before.
7064   </summary>
7065 </histogram>
7067 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
7068   <owner>mnissler@chromium.org</owner>
7069   <summary>
7070     Events related to fetching, saving and loading user policies, and also
7071     device policies on Chrome OS.
7072   </summary>
7073 </histogram>
7075 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
7076     enum="BooleanValidKeyExists">
7077   <owner>atwilson@chromium.org</owner>
7078   <summary>
7079     Boolean tracking whether there is a valid policy signing key on disk.
7080   </summary>
7081 </histogram>
7083 <histogram name="Enterprise.PolicyInvalidations"
7084     enum="EnterprisePolicyInvalidations">
7085   <owner>mnissler@chromium.org</owner>
7086   <summary>
7087     Events for counting user policy invalidations received with and without
7088     payloads. Invalidations indicate that a policy has been updated and should
7089     be refreshed. Payloads provide context about the policy update, but may be
7090     absent if dropped by the invalidation service.
7091   </summary>
7092 </histogram>
7094 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
7095     units="milliseconds">
7096   <owner>mnissler@chromium.org</owner>
7097   <summary>
7098     Time since startup of the cloud policy code until the policy invalidation
7099     service first reported its online status.
7100   </summary>
7101 </histogram>
7103 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
7104   <owner>mnissler@chromium.org</owner>
7105   <summary>
7106     Load status from the policy loaders which pull policy settings from the
7107     underlying platform, such as Windows Group Policy.
7108   </summary>
7109 </histogram>
7111 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
7112   <owner>mnissler@chromium.org</owner>
7113   <summary>
7114     Events measuring effectiveness of refreshing user policy when invalidations
7115     are received from a service. For each refresh, indicates whether the policy
7116     changed, and whether the policy was invalidated at the time of the refresh.
7117   </summary>
7118 </histogram>
7120 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
7121     enum="PolicyLoadStatus">
7122   <owner>atwilson@chromium.org</owner>
7123   <summary>
7124     Result of the attempted policy load during profile initialization.
7125   </summary>
7126 </histogram>
7128 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
7129     enum="PolicyValidationStatus">
7130   <owner>atwilson@chromium.org</owner>
7131   <summary>
7132     Result of validating the policy that has just been loaded from disk.
7133   </summary>
7134 </histogram>
7136 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
7137     enum="PolicyValidationStatus">
7138   <owner>atwilson@chromium.org</owner>
7139   <summary>
7140     Result of validating the policy sent down from the server, before writing to
7141     disk.
7142   </summary>
7143 </histogram>
7145 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
7146     units="milliseconds">
7147   <owner>mnissler@chromium.org</owner>
7148   <summary>Initialization delay due to loading the user policy cache.</summary>
7149 </histogram>
7151 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
7152     enum="EnterpriseDeviceManagementStatus">
7153   <owner>mnissler@chromium.org</owner>
7154   <summary>Policy client error during initial policy fetch.</summary>
7155 </histogram>
7157 <histogram
7158     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
7159     units="milliseconds">
7160   <owner>mnissler@chromium.org</owner>
7161   <summary>Delay for registering the client with the policy server.</summary>
7162 </histogram>
7164 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
7165     units="milliseconds">
7166   <owner>mnissler@chromium.org</owner>
7167   <summary>Delay for minting an OAuth2 acccess token.</summary>
7168 </histogram>
7170 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
7171     units="milliseconds">
7172   <owner>mnissler@chromium.org</owner>
7173   <summary>Delay for fetching policy from the policy server.</summary>
7174 </histogram>
7176 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
7177     units="milliseconds">
7178   <owner>mnissler@chromium.org</owner>
7179   <summary>Total delay for the initial policy fetch.</summary>
7180 </histogram>
7182 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
7183     enum="GoogleServiceAuthError">
7184   <owner>mnissler@chromium.org</owner>
7185   <summary>Service error during OAuth2 access token fetch.</summary>
7186 </histogram>
7188 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
7189     enum="NetErrorCodes">
7190   <owner>mnissler@chromium.org</owner>
7191   <summary>Network error during OAuth2 access token fetch.</summary>
7192 </histogram>
7194 <histogram name="Enterprise.UserPolicyValidationFailure"
7195     enum="ValidationFailures">
7196   <owner>mnissler@chromium.org</owner>
7197   <summary>Source of policy validation errors on ChromeOS.</summary>
7198 </histogram>
7200 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
7201     enum="PolicyValidationStatus">
7202   <owner>mnissler@chromium.org</owner>
7203   <summary>
7204     Validation result when loading user policy from the policy store.
7205   </summary>
7206 </histogram>
7208 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
7209     enum="PolicyValidationStatus">
7210   <owner>mnissler@chromium.org</owner>
7211   <summary>
7212     Validation result when writing user policy to the policy store.
7213   </summary>
7214 </histogram>
7216 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
7217   <owner>atwilson@chromium.org</owner>
7218   <summary>
7219     Choice the user made when presented with enterprise signin dialog.
7220   </summary>
7221 </histogram>
7223 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
7224     units="milliseconds">
7225   <owner>mnissler@chromium.org</owner>
7226   <summary>
7227     Delay incurred by the token fetching step of the wildcard login check.
7228   </summary>
7229 </histogram>
7231 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
7232   <owner>mnissler@chromium.org</owner>
7233   <summary>Total delay incurred by the wildcard login check.</summary>
7234 </histogram>
7236 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
7237     units="milliseconds">
7238   <owner>mnissler@chromium.org</owner>
7239   <summary>
7240     Delay incurred by the user info fetching step of the wildcard login check.
7241   </summary>
7242 </histogram>
7244 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
7245   <owner>mnissler@chromium.org</owner>
7246   <owner>pastarmovj@chromium.org</owner>
7247   <summary>
7248     Whether we were able to contact the AD Domain Controller. This check is
7249     performed once at start-up on Windows.
7250   </summary>
7251 </histogram>
7253 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
7254   <owner>mnissler@chromium.org</owner>
7255   <owner>pastarmovj@chromium.org</owner>
7256   <summary>
7257     Enum of possible things that can fail while checking for enterprise env.
7258     This check is performed once at start-up on Windows.
7259   </summary>
7260 </histogram>
7262 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
7263   <owner>mnissler@chromium.org</owner>
7264   <owner>pastarmovj@chromium.org</owner>
7265   <summary>
7266     Whether the machine is part of an AD domain. This check is performed once at
7267     start-up on Windows.
7268   </summary>
7269 </histogram>
7271 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
7272   <owner>mnissler@chromium.org</owner>
7273   <summary>
7274     A set of policy rules that were ignored due to integrity violations while
7275     parsing the policy data which happens on start-up and when the policy has
7276     changed.
7277   </summary>
7278 </histogram>
7280 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
7281     units="disabled policies">
7282   <owner>mnissler@chromium.org</owner>
7283   <owner>pastarmovj@chromium.org</owner>
7284   <summary>
7285     The number of disabled policy entries on Windows due to integrity violations
7286     while parsing the policy data which happens on start-up and when the policy
7287     has changed.
7288   </summary>
7289 </histogram>
7291 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
7292   <owner>mnissler@chromium.org</owner>
7293   <owner>pastarmovj@chromium.org</owner>
7294   <summary>
7295     The rough Windows suite we are runnnig on. This check is performed once at
7296     start-up on Windows.
7297   </summary>
7298 </histogram>
7300 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
7301   <owner>rbyers@chromium.org</owner>
7302   <summary>
7303     On non-mobile sites, gesture taps are delayed to prevent double taps from
7304     sending a click event. This stat tracks the user's first action within 5
7305     seconds after a double tap gesture when the gesture tap delay is disabled.
7306   </summary>
7307 </histogram>
7309 <histogram name="Event.ActionAfterDoubleTapWithDelay"
7310     enum="ActionAfterDoubleTap">
7311   <owner>rbyers@chromium.org</owner>
7312   <summary>
7313     On non-mobile sites, gesture taps are delayed to prevent double taps from
7314     sending a click event. This stat tracks the user's first action within 5
7315     seconds after a double tap gesture when gesture tap events are delayed.
7316   </summary>
7317 </histogram>
7319 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
7320   <owner>rbyers@chromium.org</owner>
7321   <summary>
7322     Time between initiation of any input event and the renderer receiving and
7323     starting to process it.
7324   </summary>
7325 </histogram>
7327 <histogram name="Event.CoalescedCount.Mouse">
7328   <owner>rbyers@chromium.org</owner>
7329   <summary>Number of Mouse events coalesced.</summary>
7330 </histogram>
7332 <histogram name="Event.CoalescedCount.Touch">
7333   <owner>rbyers@chromium.org</owner>
7334   <summary>Number of Touch events coalesced.</summary>
7335 </histogram>
7337 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
7338   <owner>rbyers@chromium.org</owner>
7339   <summary>
7340     Time between the first and last events in a coalesced mouse events group.
7341   </summary>
7342 </histogram>
7344 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
7345   <owner>rbyers@chromium.org</owner>
7346   <summary>
7347     Time between the first and last events in a coalesced touch events group.
7348   </summary>
7349 </histogram>
7351 <histogram name="Event.DragDrop.Cancel" enum="DragDropEventSource">
7352   <owner>mfomitchev@chromium.org</owner>
7353   <summary>
7354     Counts the number of times the user cancelled a drag and drop operation.
7355   </summary>
7356 </histogram>
7358 <histogram name="Event.DragDrop.Drop" enum="DragDropEventSource">
7359   <owner>mfomitchev@chromium.org</owner>
7360   <summary>
7361     Counts the number of times the user completed a drag and drop operation.
7362   </summary>
7363 </histogram>
7365 <histogram name="Event.DragDrop.ExternalOriginDrop">
7366   <owner>mfomitchev@chromium.org</owner>
7367   <summary>
7368     Counts the number of times a drag and drop operation originating outside of
7369     a Chrome window successfuly drops.
7370   </summary>
7371 </histogram>
7373 <histogram name="Event.DragDrop.Start" enum="DragDropEventSource">
7374   <owner>mfomitchev@chromium.org</owner>
7375   <summary>
7376     Counts the number of times the user started a drag and drop operation.
7377   </summary>
7378 </histogram>
7380 <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz">
7381   <owner>rbyers@chromium.org</owner>
7382   <summary>
7383     Emitted after a renderer process main-thread fling curve animation
7384     terminates, for any reason, reporting the average animation frequency
7385     (animations/second) of the fling instance over its lifetime. This is
7386     computed as the number of fling animation ticks divided by the fling
7387     animation duration.
7388   </summary>
7389 </histogram>
7391 <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz">
7392   <owner>rbyers@chromium.org</owner>
7393   <summary>
7394     Emitted after a renderer process impl-thread fling curve animation
7395     terminates, for any reason, reporting the average animation frequency
7396     (animations/second) of the fling instance over its lifetime. This is
7397     computed as the number of fling animation ticks divided by the fling
7398     animation duration.
7399   </summary>
7400 </histogram>
7402 <histogram name="Event.GestureCreated" enum="UIEventType">
7403   <owner>kuscher@google.com</owner>
7404   <owner>rbyers@chromium.org</owner>
7405   <summary>
7406     The gesture-events recognized and dispatched by the browser gesture
7407     recognizer. This replaces Ash.GestureCreated, which did not record events on
7408     Android and Windows.
7409   </summary>
7410 </histogram>
7412 <histogram name="Event.Latency.Browser" units="microseconds">
7413   <owner>rbyers@chromium.org</owner>
7414   <summary>
7415     Time between initiation of all input events and browser processing.
7416   </summary>
7417 </histogram>
7419 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
7420     units="microseconds">
7421   <owner>rbyers@chromium.org</owner>
7422   <summary>
7423     Time between initiation of input event and browser processing.
7424   </summary>
7425 </histogram>
7427 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
7428   <owner>rbyers@chromium.org</owner>
7429   <summary>
7430     Time between initiation of input event and browser processing.
7431   </summary>
7432 </histogram>
7434 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
7435     units="microseconds">
7436   <owner>rbyers@chromium.org</owner>
7437   <summary>
7438     Time between initiation of input event and browser processing.
7439   </summary>
7440 </histogram>
7442 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
7443   <owner>rbyers@chromium.org</owner>
7444   <summary>
7445     Time between initiation of input event and browser processing.
7446   </summary>
7447 </histogram>
7449 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
7450     units="microseconds">
7451   <owner>rbyers@chromium.org</owner>
7452   <summary>
7453     Time between initiation of input event and browser processing.
7454   </summary>
7455 </histogram>
7457 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
7458     units="microseconds">
7459   <owner>rbyers@chromium.org</owner>
7460   <summary>
7461     Time between initiation of input event and browser processing.
7462   </summary>
7463 </histogram>
7465 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
7466     units="microseconds">
7467   <owner>rbyers@chromium.org</owner>
7468   <summary>
7469     Time between initiation of input event and browser processing.
7470   </summary>
7471 </histogram>
7473 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
7474     units="microseconds">
7475   <owner>rbyers@chromium.org</owner>
7476   <summary>
7477     Time between initiation of input event and browser processing.
7478   </summary>
7479 </histogram>
7481 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
7482     units="microseconds">
7483   <owner>rbyers@chromium.org</owner>
7484   <summary>
7485     Time between initiation of input event and browser processing.
7486   </summary>
7487 </histogram>
7489 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
7490     units="microseconds">
7491   <owner>rbyers@chromium.org</owner>
7492   <summary>
7493     Time between initiation of input event and browser processing.
7494   </summary>
7495 </histogram>
7497 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
7498     units="microseconds">
7499   <owner>rbyers@chromium.org</owner>
7500   <summary>
7501     Time between initiation of input event and browser processing.
7502   </summary>
7503 </histogram>
7505 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
7506     units="microseconds">
7507   <owner>rbyers@chromium.org</owner>
7508   <summary>
7509     Time between initiation of input event and browser processing.
7510   </summary>
7511 </histogram>
7513 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
7514     units="microseconds">
7515   <owner>rbyers@chromium.org</owner>
7516   <summary>
7517     Time between initiation of input event and browser processing.
7518   </summary>
7519 </histogram>
7521 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
7522   <owner>rbyers@chromium.org</owner>
7523   <summary>
7524     Time between initiation of input event and browser processing.
7525   </summary>
7526 </histogram>
7528 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
7529     units="microseconds">
7530   <owner>rbyers@chromium.org</owner>
7531   <summary>
7532     Time between initiation of input event and browser processing.
7533   </summary>
7534 </histogram>
7536 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
7537     units="microseconds">
7538   <owner>rbyers@chromium.org</owner>
7539   <summary>
7540     Time between initiation of input event and browser processing.
7541   </summary>
7542 </histogram>
7544 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
7545     units="microseconds">
7546   <owner>rbyers@chromium.org</owner>
7547   <summary>
7548     Time between initiation of input event and browser processing.
7549   </summary>
7550 </histogram>
7552 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
7553   <owner>rbyers@chromium.org</owner>
7554   <summary>
7555     Time between initiation of input event and browser processing.
7556   </summary>
7557 </histogram>
7559 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
7560   <owner>rbyers@chromium.org</owner>
7561   <summary>
7562     Time between initiation of input event and browser processing.
7563   </summary>
7564 </histogram>
7566 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
7567     units="microseconds">
7568   <owner>rbyers@chromium.org</owner>
7569   <summary>
7570     Time between initiation of input event and browser processing.
7571   </summary>
7572 </histogram>
7574 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
7575   <owner>rbyers@chromium.org</owner>
7576   <summary>
7577     Time between initiation of input event and browser processing.
7578   </summary>
7579 </histogram>
7581 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
7582   <owner>rbyers@chromium.org</owner>
7583   <summary>
7584     Time between initiation of input event and browser processing.
7585   </summary>
7586 </histogram>
7588 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
7589   <owner>rbyers@chromium.org</owner>
7590   <summary>
7591     Time between initiation of input event and browser processing.
7592   </summary>
7593 </histogram>
7595 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
7596   <owner>rbyers@chromium.org</owner>
7597   <summary>
7598     Time between initiation of input event and browser processing.
7599   </summary>
7600 </histogram>
7602 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
7603   <owner>rbyers@chromium.org</owner>
7604   <summary>
7605     Time between initiation of input event and browser processing.
7606   </summary>
7607 </histogram>
7609 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
7610   <owner>rbyers@chromium.org</owner>
7611   <summary>
7612     Time between initiation of input event and browser processing.
7613   </summary>
7614 </histogram>
7616 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
7617   <owner>rbyers@chromium.org</owner>
7618   <summary>
7619     Time between initiation of input event and browser processing.
7620   </summary>
7621 </histogram>
7623 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
7624     units="microseconds">
7625   <owner>rbyers@chromium.org</owner>
7626   <summary>
7627     Time between initiation of input event and browser processing.
7628   </summary>
7629 </histogram>
7631 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
7632     units="microseconds">
7633   <owner>rbyers@chromium.org</owner>
7634   <summary>
7635     Time between initiation of input event and browser processing.
7636   </summary>
7637 </histogram>
7639 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
7640   <owner>rbyers@chromium.org</owner>
7641   <summary>
7642     Time between initiation of input event and browser processing.
7643   </summary>
7644 </histogram>
7646 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
7647   <owner>rbyers@chromium.org</owner>
7648   <summary>
7649     Time between initiation of input event and browser processing.
7650   </summary>
7651 </histogram>
7653 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
7654   <owner>rbyers@chromium.org</owner>
7655   <summary>
7656     Time between initiation of input event and browser processing.
7657   </summary>
7658 </histogram>
7660 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
7661   <owner>rbyers@chromium.org</owner>
7662   <summary>
7663     Time between initiation of input event and browser processing.
7664   </summary>
7665 </histogram>
7667 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
7668     units="microseconds">
7669   <owner>rbyers@chromium.org</owner>
7670   <summary>
7671     Time between initiation of input event and browser processing.
7672   </summary>
7673 </histogram>
7675 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
7676     units="microseconds">
7677   <owner>rbyers@chromium.org</owner>
7678   <summary>
7679     Time between initiation of input event and browser processing.
7680   </summary>
7681 </histogram>
7683 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
7684     units="microseconds">
7685   <owner>rbyers@chromium.org</owner>
7686   <summary>
7687     Time between initiation of input event and browser processing.
7688   </summary>
7689 </histogram>
7691 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
7692   <owner>rbyers@chromium.org</owner>
7693   <summary>
7694     Time between initiation of input event and browser processing.
7695   </summary>
7696 </histogram>
7698 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
7699   <owner>rbyers@chromium.org</owner>
7700   <summary>
7701     Time between touch events sent from RWH to renderer and acked by renderer.
7702   </summary>
7703 </histogram>
7705 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
7706   <owner>rbyers@chromium.org</owner>
7707   <summary>
7708     Time between touch events received by Chrome and sent from RWH to renderer.
7709   </summary>
7710 </histogram>
7712 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
7713   <owner>ccameron@chromium.org</owner>
7714   <summary>
7715     Time between wheel events sent from RWH to renderer and acked by renderer.
7716   </summary>
7717 </histogram>
7719 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
7720   <owner>ccameron@chromium.org</owner>
7721   <summary>
7722     Time between wheel events received by Chrome and sent from RWH to renderer.
7723   </summary>
7724 </histogram>
7726 <histogram name="Event.Latency.Renderer" units="microseconds">
7727   <owner>rbyers@chromium.org</owner>
7728   <summary>
7729     Time between initiation of all input events and renderer processing. This is
7730     soon to be replaced by Event.Latency.Renderer2.*
7731   </summary>
7732 </histogram>
7734 <histogram name="Event.Latency.Renderer2" units="microseconds">
7735   <owner>rbyers@chromium.org</owner>
7736   <summary>
7737     Time between input event creation and the renderer receiving and starting to
7738     process the event. For touch events on Windows, we measure from when the
7739     event reaches Chrome, whereas on other platforms we use the timestamp from
7740     the kernel. On Windows, this metric is only reported when |IsHighResolution|
7741     is true, which will introduce some sampling bias.
7742   </summary>
7743 </histogram>
7745 <histogram name="Event.Latency.RendererImpl" units="microseconds">
7746   <owner>rbyers@chromium.org</owner>
7747   <summary>
7748     Time between input event creation and the renderer impl thread receiving and
7749     starting to process the event. For touch events on Windows, we measure from
7750     when the event reaches Chrome, whereas on other platforms we use the
7751     timestamp from the kernel. On Windows, this metric is only reported when
7752     |IsHighResolution| is true, which will introduce some sampling bias.
7753   </summary>
7754 </histogram>
7756 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
7757   <obsolete>
7758     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
7759   </obsolete>
7760   <owner>rbyers@chromium.org</owner>
7761   <summary>
7762     Time between initial creation of touch event and when the resulting
7763     ScrollGesture reaches Impl thread. Maximum is 200ms.
7764   </summary>
7765 </histogram>
7767 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
7768     units="microseconds">
7769   <owner>rbyers@chromium.org</owner>
7770   <summary>
7771     Time between touch event creation and when the resulting GestureScroll
7772     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
7773     the touch event reaches Chrome, whereas on other platforms we use the
7774     timestamp from the kernel. On Windows, this metric is only reported when
7775     |IsHighResolution| is true, which will introduce some sampling bias. This
7776     supersedes the Event.Latency.RendererImpl.GestureScroll metric.
7777   </summary>
7778 </histogram>
7780 <histogram name="Event.Latency.ScrollUpdate.BrowserNotifiedToBeforeGpuSwap"
7781     units="microseconds">
7782   <owner>rbyers@chromium.org</owner>
7783   <summary>
7784     Time between the browser receives the notification of a ScrollUpdate gesture
7785     event induced renderer swap and GPU starts to swap.
7786   </summary>
7787 </histogram>
7789 <histogram name="Event.Latency.ScrollUpdate.GpuSwap" units="microseconds">
7790   <owner>rbyers@chromium.org</owner>
7791   <summary>
7792     Time between gpu starts to swap a ScrollUpdate gesture event induced frame
7793     and the swap finishes.
7794   </summary>
7795 </histogram>
7797 <histogram name="Event.Latency.ScrollUpdate.HandledToRendererSwap"
7798     units="microseconds">
7799   <owner>rbyers@chromium.org</owner>
7800   <summary>
7801     Time between the ScrollUpdate gesture event is handled on main/impl thread
7802     (specified by suffix) and before renderer starts to swap.
7803   </summary>
7804 </histogram>
7806 <histogram name="Event.Latency.ScrollUpdate.RendererSwapToBrowserNotified"
7807     units="microseconds">
7808   <owner>rbyers@chromium.org</owner>
7809   <summary>
7810     Time between the renderer starts to swap a frame induced by ScrollUpdate
7811     gesture event and browser receives the swap notification.
7812   </summary>
7813 </histogram>
7815 <histogram name="Event.Latency.ScrollUpdate.TouchToHandled"
7816     units="microseconds">
7817   <owner>rbyers@chromium.org</owner>
7818   <summary>
7819     Time between initial creation of a touch event and the generated
7820     ScrollUpdate gesture event is handled on main/impl thread (specified by
7821     suffix). If no swap was induced by the ScrollUpdate gesture event, no
7822     recording is made.
7823   </summary>
7824 </histogram>
7826 <histogram name="Event.Latency.TouchToFirstScrollUpdateSwap"
7827     units="microseconds">
7828   <owner>rbyers@chromium.org</owner>
7829   <summary>
7830     Time between initial creation of a touch event and the frame swap caused by
7831     by the generated ScrollUpdate gesture event if that ScrollUpdate is the
7832     first such in a given scroll gesture event sequence. If no swap was induced
7833     by the event, no recording is made.
7834   </summary>
7835 </histogram>
7837 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
7838   <owner>rbyers@chromium.org</owner>
7839   <summary>
7840     Time between initial creation of a touch event and the frame swap caused by
7841     by the generated ScrollUpdate gesture event. If no swap was induced by the
7842     event, no recording is made.
7843   </summary>
7844 </histogram>
7846 <histogram name="Event.SingleTapType" enum="TapDelayType">
7847   <owner>rbyers@chromium.org</owner>
7848   <summary>
7849     On non-mobile sites, gesture taps are delayed to prevent double taps from
7850     sending a click event. This stat counts the number of taps that are delayed
7851     by the double-tap delay versus those that are sent immediately on mobile
7852     sites.
7853   </summary>
7854 </histogram>
7856 <histogram name="Event.TouchDuration" units="milliseconds">
7857   <owner>kuscher@google.com</owner>
7858   <owner>rbyers@chromium.org</owner>
7859   <summary>
7860     The duration of a touch-sequence. Only measured for single finger gestures.
7861     This replaces Ash.TouchDuration2, which did not record events on Android and
7862     Windows.
7863   </summary>
7864 </histogram>
7866 <histogram name="Event.TouchMaxDistance" units="pixels">
7867   <owner>kuscher@google.com</owner>
7868   <owner>rbyers@chromium.org</owner>
7869   <summary>
7870     The maximum euclidean distance in dips (device independent pixel) which a
7871     touch point has travelled away from its starting point. Only measured for
7872     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
7873     record events on Android and Windows.
7874   </summary>
7875 </histogram>
7877 <histogram name="Event.TouchSelection.Duration" units="milliseconds">
7878   <owner>mfomitchev@chromium.org</owner>
7879   <summary>
7880     Duration of touch selection sequence which finished with the user selecting
7881     one of the text manipulation actions, such as copy, cut, or paste. The
7882     duration is measured from the moment the text selection handles are shown,
7883     and until the action is executed.
7884   </summary>
7885 </histogram>
7887 <histogram name="Event.TouchSelection.EndedWithAction" enum="BooleanSuccess">
7888   <owner>mfomitchev@chromium.org</owner>
7889   <summary>
7890     Whether the touch selection sequence ended with the user selecting one of
7891     the text manipulation actions, such as copy, cut, or paste. after startup).
7892     Sequences ending with such action are considered successful.
7893   </summary>
7894 </histogram>
7896 <histogram name="Event.TouchSelection.WasDraggedDuration" units="milliseconds">
7897   <owner>mfomitchev@chromium.org</owner>
7898   <summary>
7899     Duration of touch selection sequence which involved dragging a text
7900     selection handle. The duration is measured from the moment the text
7901     selection handles are shown, and until they are dismissed.
7902   </summary>
7903 </histogram>
7905 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
7906   <owner>felt@chromium.org</owner>
7907   <owner>rdevlin.cronin@chromium.org</owner>
7908   <summary>
7909     For each pageload, the number of extensions that inject at least one new ad.
7910   </summary>
7911 </histogram>
7913 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
7914   <owner>felt@chromium.org</owner>
7915   <owner>rdevlin.cronin@chromium.org</owner>
7916   <summary>
7917     For each pageload, the number of extensions that performed an action that
7918     heuristically looks like injecting an ad, but could not be confirmed.
7919   </summary>
7920 </histogram>
7922 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
7923   <owner>felt@chromium.org</owner>
7924   <owner>rdevlin.cronin@chromium.org</owner>
7925   <summary>
7926     For each pageload, the number of extensions that performed an action that
7927     heuristically looks like replacing an ad, but could not be confirmed.
7928   </summary>
7929 </histogram>
7931 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
7932   <owner>felt@chromium.org</owner>
7933   <owner>rdevlin.cronin@chromium.org</owner>
7934   <summary>
7935     For each pageload, the number of extensions that remove at least one ad.
7936   </summary>
7937 </histogram>
7939 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
7940   <owner>felt@chromium.org</owner>
7941   <owner>rdevlin.cronin@chromium.org</owner>
7942   <summary>
7943     For each pageload, the number of extensions that replace at least one ad.
7944   </summary>
7945 </histogram>
7947 <histogram name="ExtensionActivity.ContentScript">
7948   <owner>felt@chromium.org</owner>
7949   <summary>
7950     For each pageload, the number of extensions that inject a content script.
7951   </summary>
7952 </histogram>
7954 <histogram name="ExtensionActivity.CreatedDiv">
7955   <owner>felt@chromium.org</owner>
7956   <summary>
7957     For each pageload, the number of extensions that create divs to add to the
7958     page.
7959   </summary>
7960 </histogram>
7962 <histogram name="ExtensionActivity.CreatedEmbed">
7963   <owner>felt@chromium.org</owner>
7964   <summary>
7965     For each pageload, the number of extensions that create 'embed' elements to
7966     add to the page.
7967   </summary>
7968 </histogram>
7970 <histogram name="ExtensionActivity.CreatedIframe">
7971   <owner>felt@chromium.org</owner>
7972   <summary>
7973     For each pageload, the number of extensions that create iframes to add to
7974     the page.
7975   </summary>
7976 </histogram>
7978 <histogram name="ExtensionActivity.CreatedInput">
7979   <owner>felt@chromium.org</owner>
7980   <summary>
7981     For each pageload, the number of extensions that create inputs to add to the
7982     page.
7983   </summary>
7984 </histogram>
7986 <histogram name="ExtensionActivity.CreatedLink">
7987   <owner>felt@chromium.org</owner>
7988   <summary>
7989     For each pageload, the number of extensions that create links to add to the
7990     page.
7991   </summary>
7992 </histogram>
7994 <histogram name="ExtensionActivity.CreatedObject">
7995   <owner>felt@chromium.org</owner>
7996   <summary>
7997     For each pageload, the number of extensions that create 'object' elements to
7998     add to the page.
7999   </summary>
8000 </histogram>
8002 <histogram name="ExtensionActivity.CreatedScript">
8003   <owner>felt@chromium.org</owner>
8004   <summary>
8005     For each pageload, the number of extensions that create script tags to add
8006     to the page.
8007   </summary>
8008 </histogram>
8010 <histogram name="ExtensionActivity.DocumentWrite">
8011   <owner>felt@chromium.org</owner>
8012   <summary>
8013     For each pageload, the number of extensions that use document.write.
8014   </summary>
8015 </histogram>
8017 <histogram name="ExtensionActivity.Google.ContentScript">
8018   <owner>felt@chromium.org</owner>
8019   <summary>
8020     For each www.google.com pageload, the number of extensions that inject a
8021     content script.
8022   </summary>
8023 </histogram>
8025 <histogram name="ExtensionActivity.Google.CreatedDiv">
8026   <owner>felt@chromium.org</owner>
8027   <summary>
8028     For each www.google.com pageload, the number of extensions that create divs
8029     to add to the page.
8030   </summary>
8031 </histogram>
8033 <histogram name="ExtensionActivity.Google.CreatedEmbed">
8034   <owner>felt@chromium.org</owner>
8035   <summary>
8036     For each www.google.com pageload, the number of extensions that create
8037     'embed' elements to add to the page.
8038   </summary>
8039 </histogram>
8041 <histogram name="ExtensionActivity.Google.CreatedIframe">
8042   <owner>felt@chromium.org</owner>
8043   <summary>
8044     For each www.google.com pageload, the number of extensions that create
8045     iframes to add to the page.
8046   </summary>
8047 </histogram>
8049 <histogram name="ExtensionActivity.Google.CreatedInput">
8050   <owner>felt@chromium.org</owner>
8051   <summary>
8052     For each www.google.com pageload, the number of extensions that create
8053     inputs to add to the page.
8054   </summary>
8055 </histogram>
8057 <histogram name="ExtensionActivity.Google.CreatedLink">
8058   <owner>felt@chromium.org</owner>
8059   <summary>
8060     For each www.google.com pageload, the number of extensions that create links
8061     to add to the page.
8062   </summary>
8063 </histogram>
8065 <histogram name="ExtensionActivity.Google.CreatedObject">
8066   <owner>felt@chromium.org</owner>
8067   <summary>
8068     For each www.google.com pageload, the number of extensions that create
8069     'object' elements to add to the page.
8070   </summary>
8071 </histogram>
8073 <histogram name="ExtensionActivity.Google.CreatedScript">
8074   <owner>felt@chromium.org</owner>
8075   <summary>
8076     For each www.google.com pageload, the number of extensions that create
8077     script tags to add to the page.
8078   </summary>
8079 </histogram>
8081 <histogram name="ExtensionActivity.Google.DocumentWrite">
8082   <owner>felt@chromium.org</owner>
8083   <summary>
8084     For each www.google.com pageload, the number of extensions that use
8085     document.write.
8086   </summary>
8087 </histogram>
8089 <histogram name="ExtensionActivity.Google.InnerHtml">
8090   <owner>felt@chromium.org</owner>
8091   <summary>
8092     For each www.google.com pageload, the number of extensions that set
8093     innerHTML.
8094   </summary>
8095 </histogram>
8097 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
8098   <owner>felt@chromium.org</owner>
8099   <summary>
8100     For each www.google.com pageload, the number of extensions that invoke DOM
8101     methods.
8102   </summary>
8103 </histogram>
8105 <histogram name="ExtensionActivity.Google.ModifiedDom">
8106   <owner>felt@chromium.org</owner>
8107   <summary>
8108     For each www.google.com pageload, the number of extensions that set the
8109     value of DOM properties via assignments.
8110   </summary>
8111 </histogram>
8113 <histogram name="ExtensionActivity.Google.ReadDom">
8114   <owner>felt@chromium.org</owner>
8115   <summary>
8116     For each www.google.com pageload, the number of extensions that read from
8117     the DOM.
8118   </summary>
8119 </histogram>
8121 <histogram name="ExtensionActivity.InnerHtml">
8122   <owner>felt@chromium.org</owner>
8123   <summary>
8124     For each pageload, the number of extensions that set innerHTML.
8125   </summary>
8126 </histogram>
8128 <histogram name="ExtensionActivity.InvokedDomMethod">
8129   <owner>felt@chromium.org</owner>
8130   <summary>
8131     For each pageload, the number of extensions that invoke DOM methods.
8132   </summary>
8133 </histogram>
8135 <histogram name="ExtensionActivity.ModifiedDom">
8136   <owner>felt@chromium.org</owner>
8137   <summary>
8138     For each pageload, the number of extensions that set the value of DOM
8139     properties via assignments.
8140   </summary>
8141 </histogram>
8143 <histogram name="ExtensionActivity.ReadDom">
8144   <owner>felt@chromium.org</owner>
8145   <summary>
8146     For each pageload, the number of extensions that read from the DOM.
8147   </summary>
8148 </histogram>
8150 <histogram name="ExtensionBlacklist.BlacklistInstalled"
8151     enum="ExtensionLocation">
8152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8153   <summary>
8154     The number of extensions that were blacklisted when already installed,
8155     grouped by Extension::Location. Logged when ExtensionService blackists and
8156     unloads an installed extension.
8157   </summary>
8158 </histogram>
8160 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
8161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8162   <summary>
8163     The number of extensions that have been blocked from installing grouped by
8164     Extension::Location. Logged when ExtensionService refuses to install a
8165     blacklisted extension.
8166   </summary>
8167 </histogram>
8169 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
8170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8171   <summary>
8172     The number of extensions that have been silently installed in a blacklisted
8173     state, grouped by Extension::Location. Logged when ExtensionService installs
8174     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
8175     would be logged otherwise). Typically this will be when a user has a
8176     blacklisted extension synced.
8177   </summary>
8178 </histogram>
8180 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
8181     enum="ExtensionLocation">
8182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8183   <summary>
8184     The number of extensions that were unblacklisted when installed, grouped by
8185     Extension::Location. Logged when ExtensionService unblacklists and loads a
8186     blacklisted extension.
8187   </summary>
8188 </histogram>
8190 <histogram name="ExtensionBubble.DevModeUserSelection"
8191     enum="ExtensionBubbleAction">
8192   <owner>finnur@chromium.org</owner>
8193   <summary>
8194     The action taken by the user when seeing the bubble, logged right after the
8195     action is taken.
8196   </summary>
8197 </histogram>
8199 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
8200     units="Developer Mode Extensions">
8201   <owner>finnur@chromium.org</owner>
8202   <summary>
8203     The total number of extensions found to be loaded under Developer Mode,
8204     logged when the devmode bubble is shown (once per startup per profile, if
8205     any devmode extension is found).
8206   </summary>
8207 </histogram>
8209 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
8210   <owner>finnur@chromium.org</owner>
8211   <summary>
8212     The total number of extensions found to be wiped by SideloadWipeout, logged
8213     when the wipeout bubble is shown, which is once per startup per profile (as
8214     long as wiped extensions were found). Not logged if no extensions of that
8215     nature were found.
8216   </summary>
8217 </histogram>
8219 <histogram name="ExtensionBubble.WipeoutUserSelection"
8220     enum="ExtensionBubbleAction">
8221   <owner>finnur@chromium.org</owner>
8222   <summary>
8223     The action taken by the user when seeing the bubble, logged right after the
8224     action is taken.
8225   </summary>
8226 </histogram>
8228 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
8229     units="milliseconds">
8230   <owner>asargent@chromium.org</owner>
8231   <summary>
8232     The time taken to create the computed_hashes.json file for an extension.
8233     This happens once for each extension after we get signed values of the
8234     expected root node of a tree hashes for each file from the webstore; we then
8235     compute the individual block level hashes of the actual files and cache them
8236     in computed_hashes.json (assuming we don't detect any mismatches).
8237   </summary>
8238 </histogram>
8240 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
8241   <owner>asargent@chromium.org</owner>
8242   <summary>
8243     The time taken to initialize the ContentHashReader for an extension resource
8244     load. (The work done is to read in the verified contents and computed hashes
8245     data, and compare them to make sure they agree.)
8246   </summary>
8247 </histogram>
8249 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
8250   <owner>asargent@chromium.org</owner>
8251   <summary>
8252     The time taken in computation (hashing actual bytes read and comparing
8253     against expected computed hashes values) during an extension resource load.
8254   </summary>
8255 </histogram>
8257 <histogram name="ExtensionInstalledLoader.ForceDisabled"
8258     enum="BooleanForceDisabled">
8259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8260   <summary>
8261     Counts whether we force-disabled an installed extension at startup because a
8262     policy provider indicated it must remain disabled.
8263   </summary>
8264 </histogram>
8266 <histogram name="ExtensionInstallSigner.RequestCount">
8267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8268   <summary>
8269     A count of the number of server requests since Chrome started running,
8270     recorded each time we do a request. NOTE: when interpreting these values,
8271     keep in mind that a user who did 5 server requests during one run of Chrome
8272     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
8273   </summary>
8274 </histogram>
8276 <histogram name="ExtensionInstallSigner.ResultWasValid">
8277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8278   <summary>
8279     Whether the server result received by the extensions install signer was
8280     valid or invalid.
8281   </summary>
8282 </histogram>
8284 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
8285     units="seconds">
8286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8287   <summary>
8288     This records the number of seconds since the last time we've done a request
8289     to the server (only during this run of the browser).
8290   </summary>
8291 </histogram>
8293 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
8294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8295   <summary>
8296     Records how many seconds the browser has been running at the time a request
8297     to the server is made to get a new install signature.
8298   </summary>
8299 </histogram>
8301 <histogram name="ExtensionInstallVerifier.ActualStatus"
8302     enum="ExtensionInstallVerifierStatus">
8303   <owner>asargent@chromium.org</owner>
8304   <summary>
8305     Logged during InstallVerifier::Init, to indicate the actual enforcement
8306     status used (usually determined by the ExtensionInstallVerifier field trial
8307     experiment, but possibly modified by command line flags).
8308   </summary>
8309 </histogram>
8311 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
8312     enum="ExtensionInstallVerifierStatus">
8313   <owner>asargent@chromium.org</owner>
8314   <summary>
8315     Logged during InstallVerifier::Init to indicate the enforcement status as
8316     determined by the ExtensionInstallVerifier field trial experiment.
8317   </summary>
8318 </histogram>
8320 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
8321     enum="ExtensionInstallVerifierGetSignatureResult">
8322   <owner>asargent@chromium.org</owner>
8323   <summary>The result of the verifier trying to get a new signature.</summary>
8324 </histogram>
8326 <histogram name="ExtensionInstallVerifier.InitResult"
8327     enum="ExtensionInstallVerifierInitResult">
8328   <owner>asargent@chromium.org</owner>
8329   <summary>
8330     The result of initialization for the extension install verifier.
8331   </summary>
8332 </histogram>
8334 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
8335     enum="ExtensionInstallVerifierMustRemainDisabled">
8336   <owner>asargent@chromium.org</owner>
8337   <summary>
8338     The outcome for each call to InstallVerifier::MustRemainDisabled.
8339   </summary>
8340 </histogram>
8342 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
8343     enum="ExtensionBubbleAction">
8344   <owner>finnur@chromium.org</owner>
8345   <summary>
8346     The action taken by the user when seeing the bubble, notifing them of an
8347     extension overriding their new tab page. Logged right after the action is
8348     taken.
8349   </summary>
8350 </histogram>
8352 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
8353     enum="ExtensionBubbleAction">
8354   <owner>finnur@chromium.org</owner>
8355   <summary>
8356     The action taken by the user when seeing the bubble, notifing them of an
8357     extension overriding their homepage. Logged right after the action is taken.
8358   </summary>
8359 </histogram>
8361 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
8362     enum="ExtensionBubbleAction">
8363   <owner>finnur@chromium.org</owner>
8364   <summary>
8365     The action taken by the user when seeing the bubble, notifing them of an
8366     extension overriding their search engine. Logged right after the action is
8367     taken.
8368   </summary>
8369 </histogram>
8371 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
8372     enum="ExtensionBubbleAction">
8373   <owner>finnur@chromium.org</owner>
8374   <summary>
8375     The action taken by the user when seeing the bubble, notifing them of an
8376     extension overriding their startup page. Logged right after the action is
8377     taken.
8378   </summary>
8379 </histogram>
8381 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
8382     units="Extension Count">
8383   <owner>kalman@chromium.org</owner>
8384   <owner>rdevlin.cronin@chromium.org</owner>
8385   <summary>
8386     The number of extensions on a page that wanted to execute a script, required
8387     explicit user consent, and were denied permission.
8388   </summary>
8389 </histogram>
8391 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
8392     units="Extension Count">
8393   <owner>kalman@chromium.org</owner>
8394   <owner>rdevlin.cronin@chromium.org</owner>
8395   <summary>
8396     The number of extensions on a page that wanted to execute a script, required
8397     explicit user consent, and were granted permission.
8398   </summary>
8399 </histogram>
8401 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
8402     units="Extension Count">
8403   <owner>kalman@chromium.org</owner>
8404   <owner>rdevlin.cronin@chromium.org</owner>
8405   <summary>
8406     The number of extensions per page that injected an ad and could have been
8407     stopped if the user had declined script injection. This is related to the
8408     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
8409     navigation. Only recorded if there was at least one ad injection detected.
8410   </summary>
8411 </histogram>
8413 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
8414     units="Number of Actions">
8415   <owner>kalman@chromium.org</owner>
8416   <owner>rdevlin.cronin@chromium.org</owner>
8417   <obsolete>
8418     Deprecated 2/2014.
8419   </obsolete>
8420   <summary>
8421     The number of extensions which would display an Active Script Running
8422     indiciation to the user. Recorded at page close.
8423   </summary>
8424 </histogram>
8426 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
8427     units="Extension Count">
8428   <owner>kalman@chromium.org</owner>
8429   <owner>rdevlin.cronin@chromium.org</owner>
8430   <summary>
8431     The number of extensions per page that injected an ad and that could not
8432     have been stopped through script injection permission. This is related to
8433     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
8434     navigation. Only recorded if there was at least one ad injection detected.
8435   </summary>
8436 </histogram>
8438 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
8439   <owner>felt@chromium.org</owner>
8440   <owner>rdevlin.cronin@chromium.org</owner>
8441   <summary>The type of ad that was injected.</summary>
8442 </histogram>
8444 <histogram name="Extensions.AdInjection.InstallLocation"
8445     enum="ExtensionLocation">
8446   <owner>felt@chromium.org</owner>
8447   <owner>rdevlin.cronin@chromium.org</owner>
8448   <summary>
8449     The install location of an ad-injecting extension. Recorded upon page close
8450     for any extension that injected ads on that page.
8451   </summary>
8452 </histogram>
8454 <histogram name="Extensions.AllocatePortIdPairOverflow">
8455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8456   <summary>
8457     Records when the allocation of IDs for chrome.runtime.Port overflows.
8458   </summary>
8459 </histogram>
8461 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
8462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8463   <summary>
8464     Captures the results of URL resolution when relative urls are used in the
8465     tabs/windows api.
8466   </summary>
8467 </histogram>
8469 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
8470   <owner>benwells@chromium.org</owner>
8471   <owner>tapted@chromium.org</owner>
8472   <summary>
8473     The number of times v1 apps are launched grouped by
8474     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
8475   </summary>
8476 </histogram>
8478 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
8479   <owner>benwells@chromium.org</owner>
8480   <owner>tapted@chromium.org</owner>
8481   <obsolete>
8482     Deprecated as of 12/2014, replaced by Apps.HostedAppLaunchContainer.
8483   </obsolete>
8484   <summary>
8485     The number of times apps are launched grouped by
8486     extensions::LaunchContainer.
8487   </summary>
8488 </histogram>
8490 <histogram name="Extensions.AppLaunchSource" enum="AppLaunchSource">
8491   <owner>benwells@chromium.org</owner>
8492   <owner>cylee@chromium.org</owner>
8493   <summary>
8494     The number of times times apps are launched grouped by
8495     extensions::AppLaunchSource.
8496   </summary>
8497 </histogram>
8499 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
8500   <owner>benwells@chromium.org</owner>
8501   <owner>tapted@chromium.org</owner>
8502   <summary>
8503     The number of apps loaded at startup time grouped by Extension::Location.
8504   </summary>
8505 </histogram>
8507 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
8508   <owner>benwells@chromium.org</owner>
8509   <owner>tapted@chromium.org</owner>
8510   <summary>
8511     The actions taken in the NTP apps promo grouped by
8512     extension_misc::AppsPromoBuckets.
8513   </summary>
8514 </histogram>
8516 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
8517   <owner>benwells@chromium.org</owner>
8518   <owner>tapted@chromium.org</owner>
8519   <summary>
8520     The number of apps launched grouped by extensions::LaunchType.
8521   </summary>
8522 </histogram>
8524 <histogram name="Extensions.BackgroundContentsServiceStartupTime"
8525     units="milliseconds">
8526   <owner>yoz@chromium.org</owner>
8527   <summary>
8528     Time taken to load BackgroundContents for apps at startup when the extension
8529     system notifies that it is ready.
8530   </summary>
8531 </histogram>
8533 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
8534   <obsolete>
8535     Replaced by Extensions.BackgroundPageLoadTime2.
8536   </obsolete>
8537   <owner>kalman@chromium.org</owner>
8538   <summary>The time for an extension's background page to load.</summary>
8539 </histogram>
8541 <histogram name="Extensions.BackgroundPageLoadTime2" units="milliseconds">
8542   <owner>kalman@chromium.org</owner>
8543   <summary>
8544     The time taken for an extension's persistent background page to load its
8545     initial URL.
8546   </summary>
8547 </histogram>
8549 <histogram name="Extensions.BackgroundPageType"
8550     units="ExtensionBackgroundPageType">
8551   <owner>kalman@chromium.org</owner>
8552   <summary>
8553     The type (if any) of background page the extension has. Recorded for
8554     installed extensions on startup.
8555   </summary>
8556 </histogram>
8558 <histogram name="Extensions.BadMessageFunctionName" enum="ExtensionFunctions">
8559   <owner>kalman@chromium.org</owner>
8560   <summary>
8561     The number of times each Extension function call sends a bad message,
8562     killing the renderer. This may indicate a bug in that API's implementation
8563     on the renderer. Note a similar, aggregate metric is BadMessageTerminate_EFD
8564     which counts the number of bad messages that are sent overall.
8565   </summary>
8566 </histogram>
8568 <histogram name="Extensions.BadSyncDataReason" enum="BadSyncDataReason">
8569   <owner>yoz@chromium.org</owner>
8570   <summary>
8571     The reason a valid ExtensionSyncData could not be parsed from a SyncData
8572     received from sync.
8573   </summary>
8574 </histogram>
8576 <histogram name="Extensions.CheckForExternalUpdatesTime">
8577   <owner>rkaplow@chromium.org</owner>
8578   <summary>
8579     The amount of time that elapsed during
8580     ExtensionService::CheckForExternalUpdates.
8581   </summary>
8582 </histogram>
8584 <histogram name="Extensions.CorruptExtensionBecameDisabled">
8585   <owner>asargent@chromium.org</owner>
8586   <summary>
8587     Fired each time an extension was detected to be corrupted (contents not
8588     matching an expected content hash from the webstore) and was disabled.
8589   </summary>
8590 </histogram>
8592 <histogram name="Extensions.CorruptExtensionDisabledReason"
8593     enum="CorruptExtensionDisabledReason">
8594   <owner>rockot@chromium.org</owner>
8595   <summary>
8596     The reason why an extension was detected to be corrupted. Recorded each time
8597     an extension is disabled due to corruption detection.
8598   </summary>
8599 </histogram>
8601 <histogram name="Extensions.CorruptExtensionTotalDisables">
8602   <owner>asargent@chromium.org</owner>
8603   <summary>
8604     Logged once at startup, this is the value of a counter that is incremented
8605     anytime we disable a corrupted extension because its content didn't match an
8606     expected content hash.
8607   </summary>
8608 </histogram>
8610 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
8611   <owner>asargent@chromium.org</owner>
8612   <summary>
8613     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
8614     a bootstrapping mode and would have disabled an extension.
8615   </summary>
8616 </histogram>
8618 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
8619   <owner>asargent@chromium.org</owner>
8620   <summary>Net error results from URLFetcher.</summary>
8621 </histogram>
8623 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
8624   <owner>asargent@chromium.org</owner>
8625   <summary>
8626     Number of times chrome retried to download an extension with a url on a
8627     google.com domain, before eventually giving up.
8628   </summary>
8629 </histogram>
8631 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
8632   <owner>asargent@chromium.org</owner>
8633   <summary>
8634     Number of times chrome retried to download an extension with a url on a non
8635     google.com domain, before eventually giving up.
8636   </summary>
8637 </histogram>
8639 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
8640   <owner>asargent@chromium.org</owner>
8641   <summary>
8642     Number of times chrome retried to download an extension with a url on a
8643     google.com domain, before eventually succeeding.
8644   </summary>
8645 </histogram>
8647 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
8648   <owner>asargent@chromium.org</owner>
8649   <summary>
8650     Number of times chrome retried to download an extension with a url on a non
8651     google.com domain, before eventually succeeding.
8652   </summary>
8653 </histogram>
8655 <histogram name="Extensions.CrxInstallDirPathLength">
8656   <owner>asargent@chromium.org</owner>
8657   <summary>
8658     Length of the path to the directory under which an extension is installed.
8659     This directory is in the user's profile.
8660   </summary>
8661 </histogram>
8663 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
8664     units="milliseconds">
8665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8666   <summary>Time spent until rules storage delegate gets ready.</summary>
8667 </histogram>
8669 <histogram name="Extensions.DepricatedExternalJsonCount">
8670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8671   <summary>
8672     Number of extensions referenced in the depricated external extensions source
8673     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
8674   </summary>
8675 </histogram>
8677 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
8678   <obsolete>
8679     There is no such thing as an extension dialog.
8680   </obsolete>
8681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8682   <summary>The time for a dialog-hosted extension to load.</summary>
8683 </histogram>
8685 <histogram name="Extensions.DidCreateScriptContext_Blessed"
8686     units="milliseconds">
8687   <owner>kalman@chromium.org</owner>
8688   <summary>
8689     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8690     the time taken to install Extension JavaScript bindings per blessed
8691     extension context (chrome-extension://... origins within Extension
8692     processes, like background pages, options pages, popups).
8693   </summary>
8694 </histogram>
8696 <histogram name="Extensions.DidCreateScriptContext_BlessedWebPage"
8697     units="milliseconds">
8698   <owner>kalman@chromium.org</owner>
8699   <summary>
8700     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8701     the time taken to install Extension JavaScript bindings per blessed web page
8702     context (hosted apps).
8703   </summary>
8704 </histogram>
8706 <histogram name="Extensions.DidCreateScriptContext_ContentScript"
8707     units="milliseconds">
8708   <owner>kalman@chromium.org</owner>
8709   <summary>
8710     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8711     the time taken to install Extension JavaScript bindings per content script
8712     context.
8713   </summary>
8714 </histogram>
8716 <histogram name="Extensions.DidCreateScriptContext_Unblessed"
8717     units="milliseconds">
8718   <owner>kalman@chromium.org</owner>
8719   <summary>
8720     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8721     the time taken to install Extension JavaScript bindings per unblessed
8722     extension context (chrome-extension://... origins hosted in iframes).
8723   </summary>
8724 </histogram>
8726 <histogram name="Extensions.DidCreateScriptContext_Unspecified"
8727     units="milliseconds">
8728   <owner>kalman@chromium.org</owner>
8729   <summary>
8730     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8731     the time taken to install Extension JavaScript bindings in an unknown type
8732     of context (this should never happen other than in bizarre circumstances).
8733   </summary>
8734 </histogram>
8736 <histogram name="Extensions.DidCreateScriptContext_WebPage"
8737     units="milliseconds">
8738   <owner>kalman@chromium.org</owner>
8739   <summary>
8740     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8741     the time taken to install Extension JavaScript bindings per web page context
8742     (just the chrome.app, chrome.webstore, and possibly chrome.runtime APIs).
8743   </summary>
8744 </histogram>
8746 <histogram name="Extensions.DidCreateScriptContext_WebUI" units="milliseconds">
8747   <owner>kalman@chromium.org</owner>
8748   <summary>
8749     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8750     the time taken to install Extension JavaScript bindings per WebUI context
8751     (chrome://extensions and so forth).
8752   </summary>
8753 </histogram>
8755 <histogram name="Extensions.Disabled">
8756   <owner>kalman@chromium.org</owner>
8757   <summary>
8758     The number of extensions that are disabled at browser startup.
8759   </summary>
8760 </histogram>
8762 <histogram name="Extensions.DisabledForPermissions">
8763   <owner>kalman@chromium.org</owner>
8764   <summary>
8765     The number of extensions that are disabled at browser startup due to
8766     permissions increases.
8767   </summary>
8768 </histogram>
8770 <histogram name="Extensions.DisabledUIUserResponse"
8771     enum="ExtensionDisabledUIUserResponse">
8772   <owner>kalman@chromium.org</owner>
8773   <summary>
8774     User response to the dialog shown when an extension is disabled due to an
8775     update requiring more permissions.
8776   </summary>
8777 </histogram>
8779 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
8780     enum="ExtensionDisabledUIUserResponse">
8781   <owner>mek@chromium.org</owner>
8782   <summary>
8783     User response to the dialog shown when an extension is disabled due to it
8784     having been installed remotely.
8785   </summary>
8786 </histogram>
8788 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
8789   <owner>asargent@chromium.org</owner>
8790   <summary>
8791     The count of disabled extensions at startup grouped by disble reason from
8792     Extension::DisableReason. When an extension is disabled, it can be for one
8793     or more reasons (although typically just one), so the sum of these may be
8794     greater than 'Extensions.Disabled' which is a count of the number of unique
8795     extensions that are disabled.
8796   </summary>
8797 </histogram>
8799 <histogram name="Extensions.ErrorCodeFromCrxOpen">
8800   <owner>asargent@chromium.org</owner>
8801   <summary>
8802     If opening the CRX file for unpacking fails, this integer is the error code
8803     given by the OS.
8804   </summary>
8805 </histogram>
8807 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
8808   <obsolete>
8809     Replaced by Extensions.EventPageActiveTime2.
8810   </obsolete>
8811   <owner>kalman@chromium.org</owner>
8812   <summary>The time an extension's event page has spent loaded.</summary>
8813 </histogram>
8815 <histogram name="Extensions.EventPageActiveTime2" units="milliseconds">
8816   <owner>kalman@chromium.org</owner>
8817   <summary>
8818     The time between an extension's event page loading its first URL and the
8819     event page later shutting down.
8820   </summary>
8821 </histogram>
8823 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
8824   <owner>kalman@chromium.org</owner>
8825   <summary>The time an extension's event page has spent unloaded.</summary>
8826 </histogram>
8828 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
8829   <obsolete>
8830     Replaced by Extensions.EventPageLoadTime2.
8831   </obsolete>
8832   <owner>kalman@chromium.org</owner>
8833   <summary>The time for an extension's event page to load.</summary>
8834 </histogram>
8836 <histogram name="Extensions.EventPageLoadTime2" units="milliseconds">
8837   <owner>kalman@chromium.org</owner>
8838   <summary>
8839     The time taken for an extension's event page to load its initial URL.
8840   </summary>
8841 </histogram>
8843 <histogram name="Extensions.ExtensionCacheCount">
8844   <owner>dpolukhin@chromium.org</owner>
8845   <summary>
8846     Number of cached extensions on disk. Reported on Chrome OS during user
8847     session start.
8848   </summary>
8849 </histogram>
8851 <histogram name="Extensions.ExtensionCacheSize" units="MB">
8852   <owner>dpolukhin@chromium.org</owner>
8853   <summary>
8854     Total size of .crx files in cache on disk. Reported on Chrome OS during user
8855     session start.
8856   </summary>
8857 </histogram>
8859 <histogram name="Extensions.ExtensionHostMonitoring.MaxActiveLoading">
8860   <owner>kalman@chromium.org</owner>
8861   <summary>
8862     The maximum number of ExtensionHosts (primarily background/event pages) that
8863     were actively loading at any one time, within the first minute of Chrome
8864     startup. Emitted exactly one minute after startup.
8865   </summary>
8866 </histogram>
8868 <histogram name="Extensions.ExtensionHostMonitoring.MaxInQueue">
8869   <owner>kalman@chromium.org</owner>
8870   <summary>
8871     The maximum number of ExtensionHosts (primarily background/event pages) in
8872     the queue awaiting being loaded (via an ExtensionHostQueue), within the
8873     first minute of Chrome startup. Emitted exactly one minute after startup.
8874   </summary>
8875 </histogram>
8877 <histogram name="Extensions.ExtensionHostMonitoring.NumLoaded">
8878   <owner>kalman@chromium.org</owner>
8879   <summary>
8880     The total number of ExtensionHosts that completed loading in the first
8881     minute of Chrome startup. Emitted exactly one minute after startup.
8882   </summary>
8883 </histogram>
8885 <histogram name="Extensions.ExtensionHostMonitoring.NumQueued">
8886   <owner>kalman@chromium.org</owner>
8887   <summary>
8888     The total number of ExtensionHosts (primarily background/event pages) that
8889     were added to a queue to start loading, within the first minute of Chrome
8890     startup. These may or may not end up starting, let alone finishing,
8891     depending on the queue behavior. Emitted exactly one minute after startup.
8892   </summary>
8893 </histogram>
8895 <histogram name="Extensions.ExtensionInstalled">
8896   <owner>kalman@chromium.org</owner>
8897   <summary>An extension has been installed.</summary>
8898 </histogram>
8900 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
8901   <owner>kalman@chromium.org</owner>
8902   <summary>
8903     The number of extensions loaded at startup time grouped by
8904     Extension::Location.
8905   </summary>
8906 </histogram>
8908 <histogram name="Extensions.ExtensionManagement_RefreshTime"
8909     units="milliseconds">
8910   <owner>rkaplow@chromium.org</owner>
8911   <summary>
8912     The amount of time that elapsed during ExtensionManagement::Refresh.
8913   </summary>
8914 </histogram>
8916 <histogram name="Extensions.ExtensionRootPathLength">
8917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8918   <summary>
8919     Length of the Extensions dir path inside the profile directory.
8920   </summary>
8921 </histogram>
8923 <histogram name="Extensions.ExtensionServiceInitTime">
8924   <owner>yoz@chromium.org</owner>
8925   <summary>
8926     Time taken for the ExtensionService to initialize, including the time it
8927     takes to load the extensions for the service's profile and parse their
8928     manifests. This happens during startup and also any time a new profile is
8929     loaded.
8930   </summary>
8931 </histogram>
8933 <histogram name="Extensions.ExtensionServiceNotifyReadyListenersTime">
8934   <owner>kalman@chromium.org</owner>
8935   <summary>
8936     Time taken for the ExtensionService to notify all ready listeners that the
8937     extension system is now ready. This happens as part of the total
8938     initialization time of ExtensionService, measured in
8939     Extensions.ExtensionServiceInitTime.
8940   </summary>
8941 </histogram>
8943 <histogram name="Extensions.ExtensionUninstalled">
8944   <owner>kalman@chromium.org</owner>
8945   <summary>An extension has been uninstalled.</summary>
8946 </histogram>
8948 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
8949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8950   <summary>
8951     Records what happens to extensions that are sideloaded, grouped by the
8952     ExternalExtensionEvent enum.
8953   </summary>
8954 </histogram>
8956 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
8957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8958   <summary>
8959     The number of sideloaded apps/extensions loaded on startup grouped by
8960     enabled/disabled state.
8961   </summary>
8962 </histogram>
8964 <histogram name="Extensions.ExternalJsonCount">
8965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8966   <summary>
8967     Number of extensions referenced in the external extensions source at path
8968     chrome::DIR_EXTERNAL_EXTENSIONS.
8969   </summary>
8970 </histogram>
8972 <histogram name="Extensions.FeatureProviderStaticInitTime" units="milliseconds">
8973   <owner>rkaplow@chromium.org</owner>
8974   <summary>
8975     The amount of time that elapsed during extensions::FeatureProvider::Static.
8976     Only measured while in the browser process.
8977   </summary>
8978 </histogram>
8980 <histogram name="Extensions.FileAccessAllowed">
8981   <owner>kalman@chromium.org</owner>
8982   <summary>
8983     The number of extensions (and friends) that could have been given access to
8984     the file:// scheme, and were, for users that have at least one extension
8985     that could have been given access. This excludes anything that doesn't show
8986     up in chrome://extensions (platform apps, hosted apps, component
8987     extensions), policy-installed extensions, and unpacked extensions. See also
8988     Extensions.FileAccessNotAllowed.
8989   </summary>
8990 </histogram>
8992 <histogram name="Extensions.FileAccessNotAllowed">
8993   <owner>kalman@chromium.org</owner>
8994   <summary>
8995     The number of extensions (and friends) that could have been given access to
8996     the file:// scheme, but weren't, for users that have at least one extension
8997     that could have been given access. This excludes anything that doesn't show
8998     up in chrome://extensions (platform apps, hosted apps, component
8999     extensions), policy-installed extensions, and unpacked extensions. See also
9000     Extensions.FileAccessAllowed.
9001   </summary>
9002 </histogram>
9004 <histogram name="Extensions.FileInstallation" units="milliseconds">
9005   <owner>xiaohuic@chromium.org</owner>
9006   <summary>
9007     Record the time taken to physically move the extention files from temporary
9008     location to the final installation directory. It includes the time to flush
9009     the file system if ExtensionUseSafeInstallation field trial is enabled. This
9010     is recorded once per extension install/update.
9011   </summary>
9012 </histogram>
9014 <histogram name="Extensions.FromWebstoreInconsistency"
9015     enum="ExtensionFromWebstoreInconcistencyEnum">
9016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9017   <summary>
9018     Number of apps/extensions loaded on startup with an inconsistent &quot;from
9019     webstore&quot; state. This means an item that is flagged as from_webstore,
9020     but with either a non-webstore update_url or an external install location.
9021   </summary>
9022 </histogram>
9024 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
9025   <owner>kalman@chromium.org</owner>
9026   <summary>Number of calls to extension functions.</summary>
9027 </histogram>
9029 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
9030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9031   <summary>
9032     What happens when the extensions system tries to get a temp dir to unpack
9033     in?
9034   </summary>
9035 </histogram>
9037 <histogram name="Extensions.HostedAppLaunchContainer" enum="AppLaunchContainer">
9038   <owner>benwells@chromium.org</owner>
9039   <summary>
9040     Records the container used for a hosted app launch. The definition of
9041     'launch' for the purposes of this histogram is different to that used for
9042     the launch type histograms. This definition is less inclusive, for example
9043     it does not include navigations to the hosted app due to normal browsing,
9044     which the other definition does include. This definition could be thought of
9045     more as explicit launches via a launch surface such as the app launcher,
9046     chrome://apps, or a shortcut.
9047   </summary>
9048 </histogram>
9050 <histogram name="Extensions.HostedAppUnlimitedStoragePersistentStorageUsage"
9051     units="KB">
9052   <owner>rdevlin.cronin@chromium.org</owner>
9053   <summary>
9054     The usage (in kilobytes) of persistent storage in a hosted app with the
9055     unlimitedStorage permission. This is logged each time the storage is used*,
9056     so this also serves as a cap of the number of calls that would fail if the
9057     app did not have the unlimited storage permission. *Capped at once per 30
9058     seconds so as to not impact performance.
9059   </summary>
9060 </histogram>
9062 <histogram name="Extensions.HostedAppUnlimitedStorageTemporaryStorageUsage"
9063     units="percent">
9064   <owner>rdevlin.cronin@chromium.org</owner>
9065   <summary>
9066     The percentage of &quot;normal&quot; (that is, not unlimited) quota that a
9067     hosted app with unlimited storage is currently using. This is logged each
9068     time the storage is used*, so the number of times the app would use greater
9069     than 100% of the default storage can serve as a cap for the number of calls
9070     that would fail if the app did not have the unlimitedStorage permission.
9071     *Capped at once per 30 seconds so as to not impact performance.
9072   </summary>
9073 </histogram>
9075 <histogram name="Extensions.HostedAppUnlimitedStorageUsage" units="KB">
9076   <owner>rdevlin.cronin@chromium.org</owner>
9077   <summary>
9078     The usage (in kilobytes) of a hosted app with the unlimitedStorage api
9079     permission, recorded once per run per app the first time we load storage for
9080     the hosted app. This is separate from the other metrics on hosted app
9081     unlimited storage usage because it is logged once per extension per run.
9082   </summary>
9083 </histogram>
9085 <histogram name="Extensions.IncognitoAllowed">
9086   <owner>kalman@chromium.org</owner>
9087   <summary>
9088     The number of extensions (and friends) that could have been allowed in
9089     incognito, and were, for users that have at least one extension that could
9090     have been allowed. This excludes anything that doesn't show up in
9091     chrome://extensions (platform apps, hosted apps, component extensions),
9092     policy-installed extensions, and unpacked extensions. See also
9093     Extensions.IncognitoNotAllowed.
9094   </summary>
9095 </histogram>
9097 <histogram name="Extensions.IncognitoNotAllowed">
9098   <owner>kalman@chromium.org</owner>
9099   <summary>
9100     The number of extensions (and friends) that could have been allowed in
9101     incognito, but weren't, for users that have at least one extension that
9102     could have been allowed. This excludes anything that doesn't show up in
9103     chrome://extensions (platform apps, hosted apps, component extensions),
9104     policy-installed extensions, and unpacked extensions. See also
9105     Extensions.IncognitoAllowed.
9106   </summary>
9107 </histogram>
9109 <histogram name="Extensions.InjectCssTime" units="milliseconds">
9110   <owner>kalman@chromium.org</owner>
9111   <owner>rdevlin.cronin@chromium.org</owner>
9112   <summary>
9113     The amount of time for a CSS file to be injected into a page.
9114   </summary>
9115 </histogram>
9117 <histogram name="Extensions.InjectEnd_BlockingScriptCount">
9118   <owner>kalman@chromium.org</owner>
9119   <owner>rdevlin.cronin@chromium.org</owner>
9120   <summary>
9121     Number of blocking scripts injected at document end by extensions.
9122   </summary>
9123 </histogram>
9125 <histogram name="Extensions.InjectEnd_ScriptCount">
9126   <owner>kalman@chromium.org</owner>
9127   <owner>rdevlin.cronin@chromium.org</owner>
9128   <summary>Number of scripts injected at document end by extensions.</summary>
9129 </histogram>
9131 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
9132   <owner>kalman@chromium.org</owner>
9133   <owner>rdevlin.cronin@chromium.org</owner>
9134   <summary>
9135     Time taken to inject all scripts at document end by extensions.
9136   </summary>
9137 </histogram>
9139 <histogram name="Extensions.InjectIdle_BlockingScriptCount">
9140   <owner>kalman@chromium.org</owner>
9141   <owner>rdevlin.cronin@chromium.org</owner>
9142   <summary>
9143     Number of blocking scripts injected at document idle by extensions.
9144   </summary>
9145 </histogram>
9147 <histogram name="Extensions.InjectIdle_ScriptCount">
9148   <owner>kalman@chromium.org</owner>
9149   <owner>rdevlin.cronin@chromium.org</owner>
9150   <summary>Number of scripts injected at document idle by extensions.</summary>
9151 </histogram>
9153 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
9154   <owner>kalman@chromium.org</owner>
9155   <owner>rdevlin.cronin@chromium.org</owner>
9156   <summary>
9157     Time taken to inject all scripts at document idle by extensions.
9158   </summary>
9159 </histogram>
9161 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
9162   <owner>kalman@chromium.org</owner>
9163   <owner>rdevlin.cronin@chromium.org</owner>
9164   <summary>Time taken to inject all scripts by extensions.</summary>
9165 </histogram>
9167 <histogram name="Extensions.InjectStart_BlockingScriptCount">
9168   <owner>kalman@chromium.org</owner>
9169   <owner>rdevlin.cronin@chromium.org</owner>
9170   <summary>
9171     Number of blocking scripts injected at document start by extensions.
9172   </summary>
9173 </histogram>
9175 <histogram name="Extensions.InjectStart_CssCount">
9176   <owner>kalman@chromium.org</owner>
9177   <owner>rdevlin.cronin@chromium.org</owner>
9178   <summary>Number of css files injected by extensions.</summary>
9179 </histogram>
9181 <histogram name="Extensions.InjectStart_ScriptCount">
9182   <owner>kalman@chromium.org</owner>
9183   <owner>rdevlin.cronin@chromium.org</owner>
9184   <summary>Number of scripts injected at document start by extensions.</summary>
9185 </histogram>
9187 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
9188   <owner>kalman@chromium.org</owner>
9189   <owner>rdevlin.cronin@chromium.org</owner>
9190   <summary>
9191     Time taken to inject css/scripts at document start by extensions.
9192   </summary>
9193 </histogram>
9195 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
9196   <owner>meacer@chromium.org</owner>
9197   <summary>
9198     Whether the user accepted or aborted an extension installation.
9199   </summary>
9200 </histogram>
9202 <histogram name="Extensions.InstallPrompt.Type"
9203     enum="ExtensionInstallPromptType">
9204   <owner>meacer@chromium.org</owner>
9205   <summary>
9206     Type of the extension install prompt displayed when an extension
9207     installation is triggered.
9208   </summary>
9209 </histogram>
9211 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
9212     enum="ExtensionInstallPromptExperimentLinkAction">
9213   <owner>meacer@chromium.org</owner>
9214   <summary>
9215     Actions on the show details link grouped by action type when the install
9216     prompt trial is running.
9217   </summary>
9218 </histogram>
9220 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
9221     enum="ExtensionInstallPromptExperimentLinkAction">
9222   <owner>meacer@chromium.org</owner>
9223   <summary>
9224     Actions on the show permissions link grouped by action type when the install
9225     prompt trial is running.
9226   </summary>
9227 </histogram>
9229 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
9230   <owner>kalman@chromium.org</owner>
9231   <summary>Installs grouped by the location property in prefs.</summary>
9232 </histogram>
9234 <histogram name="Extensions.InstallType" enum="ExtensionType">
9235   <owner>kalman@chromium.org</owner>
9236   <summary>Installs grouped by Extension::HistogramType.</summary>
9237 </histogram>
9239 <histogram name="Extensions.LoadAll">
9240   <owner>kalman@chromium.org</owner>
9241   <summary>
9242     The number of extensions and themes loaded at browser startup.
9243   </summary>
9244 </histogram>
9246 <histogram name="Extensions.LoadAllComponentTime" units="milliseconds">
9247   <owner>kalman@chromium.org</owner>
9248   <summary>
9249     Time taken to load all component extensions at browser startup. This happens
9250     as part of the total initialization time of ExtensionService, measured in
9251     Extensions.ExtensionServiceInitTime.
9252   </summary>
9253 </histogram>
9255 <histogram name="Extensions.LoadAllTime" units="milliseconds">
9256   <owner>kalman@chromium.org</owner>
9257   <summary>
9258     Time taken to load all non-component extensions at browser startup. This
9259     happens as part of the total initialization time of ExtensionService,
9260     measured in Extensions.ExtensionServiceInitTime.
9261   </summary>
9262 </histogram>
9264 <histogram name="Extensions.LoadAllTime2" units="milliseconds">
9265   <owner>kalman@chromium.org</owner>
9266   <summary>
9267     Time taken to load all non-component extensions at browser startup and
9268     record metrics. This happens as part of the total initialization time of
9269     ExtensionService, measured in Extensions.ExtensionServiceInitTime.
9270   </summary>
9271 </histogram>
9273 <histogram name="Extensions.LoadApp">
9274   <owner>kalman@chromium.org</owner>
9275   <summary>The number of apps loaded by each user at startup time.</summary>
9276 </histogram>
9278 <histogram name="Extensions.LoadAppExternal">
9279   <owner>kalman@chromium.org</owner>
9280   <summary>
9281     The number of externally managed apps loaded by each user at startup time.
9282   </summary>
9283 </histogram>
9285 <histogram name="Extensions.LoadAppUser">
9286   <owner>kalman@chromium.org</owner>
9287   <summary>
9288     The number of user-installed apps loaded by each user at startup time.
9289   </summary>
9290 </histogram>
9292 <histogram name="Extensions.LoadBrowserAction">
9293   <owner>kalman@chromium.org</owner>
9294   <summary>
9295     The number of browser action extensions loaded at browser startup.
9296   </summary>
9297 </histogram>
9299 <histogram name="Extensions.LoadContentPack">
9300   <owner>asargent@chromium.org</owner>
9301   <summary>
9302     The number of content-pack extensions loaded at browser startup.
9303   </summary>
9304 </histogram>
9306 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
9307   <owner>calamity@chromium.org</owner>
9308   <summary>
9309     The creation flags of all extensions loaded at startup time grouped by
9310     Extension::InitFromValueFlags.
9311   </summary>
9312 </histogram>
9314 <histogram name="Extensions.LoadExtension">
9315   <owner>kalman@chromium.org</owner>
9316   <summary>The number of extensions loaded at browser startup.</summary>
9317 </histogram>
9319 <histogram name="Extensions.LoadExtensionExternal">
9320   <owner>kalman@chromium.org</owner>
9321   <summary>
9322     The number of externally managed extensions loaded at browser startup.
9323   </summary>
9324 </histogram>
9326 <histogram name="Extensions.LoadExtensionUser">
9327   <owner>kalman@chromium.org</owner>
9328   <summary>
9329     The number of user-installed extensions loaded at browser startup.
9330   </summary>
9331 </histogram>
9333 <histogram name="Extensions.LoadExternal">
9334   <owner>kalman@chromium.org</owner>
9335   <summary>
9336     The number of externally managed extensions and apps loaded at browser
9337     startup.
9338   </summary>
9339 </histogram>
9341 <histogram name="Extensions.LoadHostedApp">
9342   <owner>kalman@chromium.org</owner>
9343   <summary>
9344     The number of hosted apps loaded by each user at startup time.
9345   </summary>
9346 </histogram>
9348 <histogram name="Extensions.LoadPackagedApp">
9349   <owner>kalman@chromium.org</owner>
9350   <summary>
9351     The number of legacy packaged apps loaded by each user at startup time.
9352   </summary>
9353 </histogram>
9355 <histogram name="Extensions.LoadPlatformApp">
9356   <owner>kalman@chromium.org</owner>
9357   <summary>The number of platform apps loaded at browser startup.</summary>
9358 </histogram>
9360 <histogram name="Extensions.LoadTheme">
9361   <owner>kalman@chromium.org</owner>
9362   <summary>The number of themes loaded at browser startup.</summary>
9363 </histogram>
9365 <histogram name="Extensions.LoadType" enum="ExtensionType">
9366   <owner>kalman@chromium.org</owner>
9367   <summary>
9368     The number of extensions loaded at startup time grouped by
9369     Extension::HistogramType.
9370   </summary>
9371 </histogram>
9373 <histogram name="Extensions.LoadUserScript">
9374   <owner>kalman@chromium.org</owner>
9375   <summary>
9376     The number of converted user scripts loaded at browser startup.
9377   </summary>
9378 </histogram>
9380 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
9381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9382   <summary>
9383     Number of times chrome retried to download an extension update manifest with
9384     a url on a google.com domain, before eventually giving up.
9385   </summary>
9386 </histogram>
9388 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
9389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9390   <summary>
9391     Number of times chrome retried to download an extension update manifest with
9392     a url on a non google.com domain, before eventually giving up.
9393   </summary>
9394 </histogram>
9396 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
9397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9398   <summary>
9399     Number of times chrome retried to download an extension update manifest with
9400     a url on a google.com domain, before eventually succeeding.
9401   </summary>
9402 </histogram>
9404 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
9405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9406   <summary>
9407     Number of times chrome retried to download an extension update manifest with
9408     a url on a non google.com domain, before eventually succeeding.
9409   </summary>
9410 </histogram>
9412 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
9413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9414   <summary>
9415     Number of extension loads on startup where it is necessary to reload the
9416     mainfest because the locale has changed.
9417   </summary>
9418 </histogram>
9420 <histogram name="Extensions.ManifestReloadNotNeeded">
9421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9422   <summary>
9423     Number of extension loads on startup where it is not necessary to reload the
9424     extension's manifest.
9425   </summary>
9426 </histogram>
9428 <histogram name="Extensions.ManifestReloadUnpackedDir">
9429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9430   <summary>
9431     Number of extension loads on startup where it is necessary to reload the
9432     manifest because the extension is unpacked.
9433   </summary>
9434 </histogram>
9436 <histogram name="Extensions.ManifestVersion">
9437   <owner>kalman@chromium.org</owner>
9438   <summary>The manifest version of each loaded extension.</summary>
9439 </histogram>
9441 <histogram name="Extensions.NetworkDelay" units="milliseconds">
9442   <owner>battre@chromium.org</owner>
9443   <summary>Time that network requests were blocked due to extensions.</summary>
9444 </histogram>
9446 <histogram name="Extensions.NetworkDelayPercentage" units="%">
9447   <owner>battre@chromium.org</owner>
9448   <summary>
9449     Percentage of total lifetime a network request was blocked due to an
9450     extension.
9451   </summary>
9452 </histogram>
9454 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
9455   <owner>battre@chromium.org</owner>
9456   <summary>
9457     Time that network requests were blocked due to relevant rule registries
9458     loading.
9459   </summary>
9460 </histogram>
9462 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
9463   <owner>kalman@chromium.org</owner>
9464   <summary>
9465     The number of apps/extensions with a non-webstore update_url loaded at
9466     startup time grouped by Extension::Location.
9467   </summary>
9468 </histogram>
9470 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
9471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9472   <summary>
9473     Number of non-WebStore extensions on startup that override the new tab page.
9474   </summary>
9475 </histogram>
9477 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
9478   <obsolete>
9479     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
9480   </obsolete>
9481   <owner>kalman@chromium.org</owner>
9482   <owner>rpaquay@chromium.org</owner>
9483   <summary>
9484     The permissions present in an extension when it is automatically disabled
9485     due to a permission increase (e.g., after an extension upgrade).
9486   </summary>
9487 </histogram>
9489 <histogram name="Extensions.Permissions_AutoDisable2"
9490     enum="ExtensionPermission2">
9491   <owner>kalman@chromium.org</owner>
9492   <owner>rpaquay@chromium.org</owner>
9493   <summary>
9494     The permissions present in an extension when it is automatically disabled
9495     due to a permission increase (e.g., after an extension upgrade).
9496   </summary>
9497 </histogram>
9499 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
9500   <obsolete>
9501     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
9502   </obsolete>
9503   <owner>kalman@chromium.org</owner>
9504   <owner>rpaquay@chromium.org</owner>
9505   <summary>
9506     The permissions present in an extension when it was installed.
9507   </summary>
9508 </histogram>
9510 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
9511   <owner>kalman@chromium.org</owner>
9512   <owner>rpaquay@chromium.org</owner>
9513   <summary>
9514     The permissions present in an extension when it was installed.
9515   </summary>
9516 </histogram>
9518 <histogram name="Extensions.Permissions_InstallAbort"
9519     enum="ExtensionPermission">
9520   <obsolete>
9521     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
9522   </obsolete>
9523   <owner>kalman@chromium.org</owner>
9524   <owner>rpaquay@chromium.org</owner>
9525   <summary>
9526     The permissions present in an extension when installation was aborted, not
9527     including installation errors and user cancels.
9528   </summary>
9529 </histogram>
9531 <histogram name="Extensions.Permissions_InstallAbort2"
9532     enum="ExtensionPermission2">
9533   <owner>kalman@chromium.org</owner>
9534   <owner>rpaquay@chromium.org</owner>
9535   <summary>
9536     The permissions present in an extension when installation was aborted, not
9537     including installation errors and user cancels.
9538   </summary>
9539 </histogram>
9541 <histogram name="Extensions.Permissions_InstallCancel"
9542     enum="ExtensionPermission">
9543   <obsolete>
9544     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
9545   </obsolete>
9546   <owner>kalman@chromium.org</owner>
9547   <owner>rpaquay@chromium.org</owner>
9548   <summary>
9549     The permissions present in an extension when installation was canceled.
9550   </summary>
9551 </histogram>
9553 <histogram name="Extensions.Permissions_InstallCancel2"
9554     enum="ExtensionPermission2">
9555   <owner>kalman@chromium.org</owner>
9556   <owner>rpaquay@chromium.org</owner>
9557   <summary>
9558     The permissions present in an extension when installation was canceled.
9559   </summary>
9560 </histogram>
9562 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
9563   <obsolete>
9564     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
9565   </obsolete>
9566   <owner>kalman@chromium.org</owner>
9567   <owner>rpaquay@chromium.org</owner>
9568   <summary>The permissions present in an extension when it was loaded.</summary>
9569 </histogram>
9571 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
9572   <owner>kalman@chromium.org</owner>
9573   <owner>rpaquay@chromium.org</owner>
9574   <summary>The permissions present in an extension when it was loaded.</summary>
9575 </histogram>
9577 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
9578   <obsolete>
9579     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
9580   </obsolete>
9581   <owner>kalman@chromium.org</owner>
9582   <owner>rpaquay@chromium.org</owner>
9583   <summary>
9584     The permissions present in an extension when it was re-enabled from a
9585     confirmation prompt.
9586   </summary>
9587 </histogram>
9589 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
9590   <owner>kalman@chromium.org</owner>
9591   <owner>rpaquay@chromium.org</owner>
9592   <summary>
9593     The permissions present in an extension when it was re-enabled from a
9594     confirmation prompt.
9595   </summary>
9596 </histogram>
9598 <histogram name="Extensions.Permissions_ReEnableAbort"
9599     enum="ExtensionPermission">
9600   <obsolete>
9601     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
9602   </obsolete>
9603   <owner>kalman@chromium.org</owner>
9604   <owner>rpaquay@chromium.org</owner>
9605   <summary>
9606     The permissions present in an extension when the re-enable prompt was
9607     aborted, not including installation errors and manual user cancels.
9608   </summary>
9609 </histogram>
9611 <histogram name="Extensions.Permissions_ReEnableAbort2"
9612     enum="ExtensionPermission2">
9613   <owner>kalman@chromium.org</owner>
9614   <owner>rpaquay@chromium.org</owner>
9615   <summary>
9616     The permissions present in an extension when the re-enable prompt was
9617     aborted, not including installation errors and manual user cancels.
9618   </summary>
9619 </histogram>
9621 <histogram name="Extensions.Permissions_ReEnableCancel"
9622     enum="ExtensionPermission">
9623   <obsolete>
9624     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
9625   </obsolete>
9626   <owner>kalman@chromium.org</owner>
9627   <owner>rpaquay@chromium.org</owner>
9628   <summary>
9629     The permissions present in an extension when the re-enable was canceled from
9630     the confirmation prompt.
9631   </summary>
9632 </histogram>
9634 <histogram name="Extensions.Permissions_ReEnableCancel2"
9635     enum="ExtensionPermission2">
9636   <owner>kalman@chromium.org</owner>
9637   <owner>rpaquay@chromium.org</owner>
9638   <summary>
9639     The permissions present in an extension when the re-enable was canceled from
9640     the confirmation prompt.
9641   </summary>
9642 </histogram>
9644 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
9645   <obsolete>
9646     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
9647   </obsolete>
9648   <owner>kalman@chromium.org</owner>
9649   <owner>rpaquay@chromium.org</owner>
9650   <summary>
9651     The permissions present in an extension when it was uninstalled.
9652   </summary>
9653 </histogram>
9655 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
9656   <owner>kalman@chromium.org</owner>
9657   <owner>rpaquay@chromium.org</owner>
9658   <summary>
9659     The permissions present in an extension when it was uninstalled.
9660   </summary>
9661 </histogram>
9663 <histogram name="Extensions.Permissions_WebStoreInstall"
9664     enum="ExtensionPermission">
9665   <obsolete>
9666     Deprecated as of 5/2014, replaced by
9667     Extensions.Permissions_WebStoreInstall2.
9668   </obsolete>
9669   <owner>kalman@chromium.org</owner>
9670   <owner>rpaquay@chromium.org</owner>
9671   <summary>
9672     The permissions present in an extension when it was installed through the
9673     web store.
9674   </summary>
9675 </histogram>
9677 <histogram name="Extensions.Permissions_WebStoreInstall2"
9678     enum="ExtensionPermission2">
9679   <owner>kalman@chromium.org</owner>
9680   <owner>rpaquay@chromium.org</owner>
9681   <summary>
9682     The permissions present in an extension when it was installed through the
9683     web store.
9684   </summary>
9685 </histogram>
9687 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
9688     enum="ExtensionPermission">
9689   <obsolete>
9690     Deprecated as of 5/2014, replaced by
9691     Extensions.Permissions_WebStoreInstallAbort2.
9692   </obsolete>
9693   <owner>kalman@chromium.org</owner>
9694   <owner>rpaquay@chromium.org</owner>
9695   <summary>
9696     The permissions present in an extension when installation from the web store
9697     was aborted, not including installation errors and user cancels.
9698   </summary>
9699 </histogram>
9701 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
9702     enum="ExtensionPermission2">
9703   <owner>kalman@chromium.org</owner>
9704   <owner>rpaquay@chromium.org</owner>
9705   <summary>
9706     The permissions present in an extension when installation from the web store
9707     was aborted, not including installation errors and user cancels.
9708   </summary>
9709 </histogram>
9711 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
9712     enum="ExtensionPermission">
9713   <obsolete>
9714     Deprecated as of 5/2014, replaced by
9715     Extensions.Permissions_WebStoreInstallCancel2.
9716   </obsolete>
9717   <owner>kalman@chromium.org</owner>
9718   <owner>rpaquay@chromium.org</owner>
9719   <summary>
9720     The permissions present in an extension when installation from the web store
9721     was canceled.
9722   </summary>
9723 </histogram>
9725 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
9726     enum="ExtensionPermission2">
9727   <owner>kalman@chromium.org</owner>
9728   <owner>rpaquay@chromium.org</owner>
9729   <summary>
9730     The permissions present in an extension when installation from the web store
9731     was canceled.
9732   </summary>
9733 </histogram>
9735 <histogram name="Extensions.PopupLoadTime" units="milliseconds">
9736   <obsolete>
9737     Replaced by Extensions.PopupLoadTime2.
9738   </obsolete>
9739   <owner>kalman@chromium.org</owner>
9740   <summary>The time for an Extension's popup to load.</summary>
9741 </histogram>
9743 <histogram name="Extensions.PopupLoadTime2" units="milliseconds">
9744   <owner>kalman@chromium.org</owner>
9745   <summary>
9746     The time taken for an extension popup to load its initial URL. This may not
9747     include the time taken for an extension process to start, if the extension
9748     already has a background page running.
9749   </summary>
9750 </histogram>
9752 <histogram name="Extensions.ProcessManagerStartupHostsTime"
9753     units="milliseconds">
9754   <owner>yoz@chromium.org</owner>
9755   <summary>
9756     The time taken to start up persistent background pages for extensions in
9757     ExtensionProcessManager when the extension system notifies that it is ready.
9758   </summary>
9759 </histogram>
9761 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
9762     units="milliseconds">
9763   <owner>asargent@chromium.org</owner>
9764   <summary>
9765     The initialization latency (in milliseconds) introduced to each extension
9766     resource request by querying the directory timestamp.
9767   </summary>
9768 </histogram>
9770 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
9771   <owner>asargent@chromium.org</owner>
9772   <summary>
9773     The difference in seconds between an extension resource's last modification
9774     time and its extension base directory's creation time. Recorded on each
9775     extension resource request if the difference is non-negative (i.e., the
9776     resource's last modification time is more recent than the directory's
9777     creation time.) For cases where the directory creation date is more recent,
9778     see Extensions.ResourceLastModifiedNegativeDelta instead.
9779   </summary>
9780 </histogram>
9782 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
9783   <owner>asargent@chromium.org</owner>
9784   <summary>
9785     The absolute difference in seconds between an extension resource's last
9786     modification time and extension base directory's creation time. Recorded on
9787     each extension resource request if the difference is negative (i.e., the
9788     directory's creation time is more recent than the resource's last
9789     modification time.) For cases where the resource modification time is more
9790     recent, see Extensions.ResourceLastModifiedDelta instead.
9791   </summary>
9792 </histogram>
9794 <histogram name="Extensions.SandboxUnpackFailure">
9795   <owner>asargent@chromium.org</owner>
9796   <summary>
9797     Count the number of times a sandboxed extension unpack fails.
9798   </summary>
9799 </histogram>
9801 <histogram name="Extensions.SandboxUnpackFailureReason"
9802     enum="ExtensionUnpackFailureReason">
9803   <owner>asargent@chromium.org</owner>
9804   <summary>What caused a sandboxed extension unpack to fail?</summary>
9805 </histogram>
9807 <histogram name="Extensions.SandboxUnpackFailureTime">
9808   <owner>asargent@chromium.org</owner>
9809   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
9810 </histogram>
9812 <histogram name="Extensions.SandboxUnpackHashCheck" enum="BooleanValidHashSum">
9813   <owner>ginkage@chromium.org</owner>
9814   <summary>
9815     Whether a CRX file hash sum was the same as in an updater manifest.
9816   </summary>
9817 </histogram>
9819 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
9820   <owner>asargent@chromium.org</owner>
9821   <summary>Length of the initial path to the CRX to be unpacked.</summary>
9822 </histogram>
9824 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
9825   <owner>asargent@chromium.org</owner>
9826   <summary>
9827     Length of the normalized (link/junction free) path to the temporary copy of
9828     a CRX made during unpacking.
9829   </summary>
9830 </histogram>
9832 <histogram name="Extensions.SandboxUnpackRate">
9833   <owner>asargent@chromium.org</owner>
9834   <summary>
9835     Rate at which a CRX file is unpacked in Kilobytes per second.
9836   </summary>
9837 </histogram>
9839 <histogram name="Extensions.SandboxUnpackRate1To2mB">
9840   <owner>asargent@chromium.org</owner>
9841   <summary>
9842     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
9843   </summary>
9844 </histogram>
9846 <histogram name="Extensions.SandboxUnpackRate2To5mB">
9847   <owner>asargent@chromium.org</owner>
9848   <summary>
9849     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
9850   </summary>
9851 </histogram>
9853 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
9854   <owner>asargent@chromium.org</owner>
9855   <summary>
9856     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
9857   </summary>
9858 </histogram>
9860 <histogram name="Extensions.SandboxUnpackRate5To10mB">
9861   <owner>asargent@chromium.org</owner>
9862   <summary>
9863     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
9864   </summary>
9865 </histogram>
9867 <histogram name="Extensions.SandboxUnpackRateOver10mB">
9868   <owner>asargent@chromium.org</owner>
9869   <summary>
9870     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
9871     second.
9872   </summary>
9873 </histogram>
9875 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
9876   <owner>asargent@chromium.org</owner>
9877   <summary>
9878     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
9879   </summary>
9880 </histogram>
9882 <histogram name="Extensions.SandboxUnpackSuccess">
9883   <owner>asargent@chromium.org</owner>
9884   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
9885 </histogram>
9887 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
9888   <owner>asargent@chromium.org</owner>
9889   <summary>
9890     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
9891     the file size.
9892   </summary>
9893 </histogram>
9895 <histogram name="Extensions.SandboxUnpackSuccessCrxSize">
9896   <owner>asargent@chromium.org</owner>
9897   <summary>Size of the .crx file, in KB, when the unpack succeeds.</summary>
9898 </histogram>
9900 <histogram name="Extensions.SandboxUnpackSuccessTime">
9901   <owner>asargent@chromium.org</owner>
9902   <summary>
9903     Time taken to unpack an extension, when the unpack succeeds.
9904   </summary>
9905 </histogram>
9907 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
9908   <owner>asargent@chromium.org</owner>
9909   <summary>
9910     Length of the path of the temporary copy of a CRX made during unpacking.
9911   </summary>
9912 </histogram>
9914 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
9915   <owner>asargent@chromium.org</owner>
9916   <summary>Length of the path under which a CRX is unpacked.</summary>
9917 </histogram>
9919 <histogram name="Extensions.StartupDelay" units="milliseconds">
9920   <owner>asargent@chromium.org</owner>
9921   <summary>The time one extension delays network requests at startup.</summary>
9922 </histogram>
9924 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
9925   <owner>kalman@chromium.org</owner>
9926   <summary>
9927     The total time extensions delay network requests at startup.
9928   </summary>
9929 </histogram>
9931 <histogram name="Extensions.ThrottledNetworkRequestDelay" units="milliseconds">
9932   <owner>rdevlin.cronin@chromium.org</owner>
9933   <owner>kalman@chromium.org</owner>
9934   <summary>
9935     The duration by which a network request was delayed while waiting for
9936     extension user script load. Recorded once per request that is delayed, at
9937     the time the resource resumes loading.
9938   </summary>
9939 </histogram>
9941 <histogram name="Extensions.ThrottledNetworkRequests" units="requests">
9942   <owner>rdevlin.cronin@chromium.org</owner>
9943   <owner>kalman@chromium.org</owner>
9944   <summary>
9945     The total number of network requests that were delayed by extension user
9946     script load. Recorded once each time network requests may have been delayed
9947     by user script load (i.e., once at the end of each batch of script loads).
9948   </summary>
9949 </histogram>
9951 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
9952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9953   <summary>Time taken to load a toolstrip.</summary>
9954 </histogram>
9956 <histogram name="Extensions.UninstallType" enum="ExtensionType">
9957   <owner>kalman@chromium.org</owner>
9958   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
9959 </histogram>
9961 <histogram name="Extensions.UnpackFailureInstallCause"
9962     enum="ExtensionInstallCause">
9963   <owner>asargent@chromium.org</owner>
9964   <summary>
9965     Count failing CRX installs, grouped by the way an extension can be
9966     installed.
9967   </summary>
9968 </histogram>
9970 <histogram name="Extensions.UnpackFailureInstallSource"
9971     enum="ExtensionLocation">
9972   <owner>asargent@chromium.org</owner>
9973   <summary>
9974     Count successful CRX installs, grouped by the location property in prefs.
9975     installed.
9976   </summary>
9977 </histogram>
9979 <histogram name="Extensions.UnpackSuccessInstallCause"
9980     enum="ExtensionInstallCause">
9981   <owner>asargent@chromium.org</owner>
9982   <summary>
9983     Count successful CRX installs, grouped by the cause of the install.
9984   </summary>
9985 </histogram>
9987 <histogram name="Extensions.UnpackSuccessInstallSource"
9988     enum="ExtensionLocation">
9989   <owner>asargent@chromium.org</owner>
9990   <summary>
9991     Count successful CRX installs, grouped by the location property in prefs.
9992   </summary>
9993 </histogram>
9995 <histogram name="Extensions.UpdateCheckApp">
9996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9997   <summary>
9998     The number of legacy packaged apps and hosted apps that were checked during
9999     an update check.
10000   </summary>
10001 </histogram>
10003 <histogram name="Extensions.UpdateCheckExtension">
10004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10005   <summary>
10006     The number of extensions that were checked during an update check.
10007   </summary>
10008 </histogram>
10010 <histogram name="Extensions.UpdateCheckGap" units="minutes">
10011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10012   <summary>Time in minutes between update checks.</summary>
10013 </histogram>
10015 <histogram name="Extensions.UpdateCheckGoogleUrl">
10016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10017   <summary>
10018     The number of crx's with a Google-hosted update URL that were checked during
10019     an update check.
10020   </summary>
10021 </histogram>
10023 <histogram name="Extensions.UpdateCheckNoUrl">
10024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10025   <summary>
10026     The number of crx's with no update URL checked during an update check.
10027   </summary>
10028 </histogram>
10030 <histogram name="Extensions.UpdateCheckOtherUrl">
10031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10032   <summary>
10033     The number of crx's with a non-Google update URL that were checked during an
10034     update check.
10035   </summary>
10036 </histogram>
10038 <histogram name="Extensions.UpdateCheckPackagedApp">
10039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10040   <summary>
10041     The number of packaged apps that were checked during an update check.
10042   </summary>
10043 </histogram>
10045 <histogram name="Extensions.UpdateCheckTheme">
10046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10047   <summary>
10048     The number of themes that were checked during an update check.
10049   </summary>
10050 </histogram>
10052 <histogram name="Extensions.UpdateOnLoad">
10053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10054   <summary>
10055     The number of extensions that were updated at browser startup.
10056   </summary>
10057 </histogram>
10059 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
10060   <obsolete>
10061     Deprecated 10/2013.
10062   </obsolete>
10063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10064   <summary>
10065     What happened when the extension updater tried to write a file?
10066   </summary>
10067 </histogram>
10069 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
10070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10071   <summary>Updates grouped by the location property in prefs.</summary>
10072 </histogram>
10074 <histogram name="Extensions.UpdateType" enum="ExtensionType">
10075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10076   <summary>Updates grouped by Extension::HistogramType.</summary>
10077 </histogram>
10079 <histogram name="Extensions.WebstoreDownload.FileDownload" units="milliseconds">
10080   <owner>xiaohuic@chromium.org</owner>
10081   <summary>
10082     The time spent to download the crx file from the webstore to local disk.
10083     This is recorded once per successful download.
10084   </summary>
10085 </histogram>
10087 <histogram name="Extensions.WebstoreDownload.InterruptReason"
10088     enum="InterruptReason">
10089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10090   <summary>The reason a webstore download was interrupted.</summary>
10091 </histogram>
10093 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
10094     units="KB">
10095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10096   <summary>
10097     The number of KBytes received for a webstore download before it was
10098     interrupted.
10099   </summary>
10100 </histogram>
10102 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
10103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10104   <summary>
10105     The total expected size in KBytes of an interrupted webstore download.
10106   </summary>
10107 </histogram>
10109 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
10110     enum="Boolean">
10111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10112   <summary>
10113     Tracks whether the total size of an interrupted webstore download was known.
10114   </summary>
10115 </histogram>
10117 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
10118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10119   <summary>
10120     Records whether adding a new/updated extension to the install verifier
10121     succeeded.
10122   </summary>
10123 </histogram>
10125 <histogram name="ExtensionService.VerifyAllSuccess"
10126     enum="ExtensionServiceVerifyAllSuccess">
10127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10128   <summary>
10129     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
10130     was called for bootstrapping or another reason (extension
10131     installed/uninstalled, etc.).
10132   </summary>
10133 </histogram>
10135 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
10136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10137   <summary>
10138     When loading the chrome://extensions page, this records whether we decided
10139     to do a verification check against the server (because the user had one or
10140     more extensions disabled due to verification failure).
10141   </summary>
10142 </histogram>
10144 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
10145   <owner>finnur@chromium.org</owner>
10146   <summary>
10147     The number of icons the Browser Actions Container knows about (visible or in
10148     the overflow bucket). Does not count icons that have been permanently hidden
10149     by the user. Measured once per startup per (non-incognito) profile.
10150   </summary>
10151 </histogram>
10153 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
10154   <owner>finnur@chromium.org</owner>
10155   <summary>
10156     The number of Browser Action icons the user has elected to permanently hide
10157     (as opposed to putting them in the overflow bucket). Measured once per
10158     startup per (non-incognito) profile.
10159   </summary>
10160 </histogram>
10162 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
10163   <owner>finnur@chromium.org</owner>
10164   <summary>
10165     The number of visible icons in the Browser Actions Container (visible as in
10166     number of icons not in the overflow bucket). 0 means all icons are in the
10167     overflow bucket. MAX_INT means the toolbar is always showing all icons.
10168     Measured once per startup per (non-incognito) profile but only for those
10169     profiles that have one or more browser actions showing in the toolbar.
10170   </summary>
10171 </histogram>
10173 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
10174   <owner>asargent@chromium.org</owner>
10175   <summary>The time taken to complete an extension url request.</summary>
10176 </histogram>
10178 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
10179   <owner>asargent@chromium.org</owner>
10180   <summary>
10181     The error code for failures of incremental reads of a file stream for a
10182     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
10183     for the success case).
10184   </summary>
10185 </histogram>
10187 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
10188   <owner>asargent@chromium.org</owner>
10189   <summary>
10190     The result of an incremental read of a file stream for a chrome-extension://
10191     URL, representing a byte count. Logged in success cases (see also
10192     ExtensionUrlRequest.OnReadCompleteError).
10193   </summary>
10194 </histogram>
10196 <histogram name="ExtensionUrlRequest.SeekPosition">
10197   <owner>asargent@chromium.org</owner>
10198   <summary>
10199     When fetching a chrome-extension:// URL, this indicates the first byte
10200     position we read from. This will be greater than 0 in cases such as XHR's
10201     with a Range header, but will normally be 0 in the typical case of reading
10202     the entire file. This helps identify how frequently partial file reads are
10203     taking place.
10204   </summary>
10205 </histogram>
10207 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
10208   <owner>asargent@chromium.org</owner>
10209   <summary>
10210     The total number of bytes read for a chrome-extension:// URL, logged when
10211     the job is finished (either successfully or not).
10212   </summary>
10213 </histogram>
10215 <histogram name="FileBrowser.CloudImport.UserAction"
10216     enum="CloudImportUserAction">
10217   <owner>smckay@google.com</owner>
10218   <summary>
10219     Chrome OS File Browser - Specific actions taken by user such initiating
10220     cloud import, canceling import, selecting a directory, or opting-in to
10221     Drive&gt;Photos sync.
10222   </summary>
10223 </histogram>
10225 <histogram name="FileBrowser.Create" enum="FileDialogType">
10226   <owner>joshwoodward@google.com</owner>
10227   <summary>Chrome OS File Browser opening mode.</summary>
10228 </histogram>
10230 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
10231   <owner>joshwoodward@google.com</owner>
10232   <summary>
10233     Chrome OS File Browser: time to scan a directory. Measured on every File
10234     Browser directory change.
10235   </summary>
10236 </histogram>
10238 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
10239     enum="BooleanEnabled">
10240   <owner>joshwoodward@google.com</owner>
10241   <summary>
10242     Tracks whether download destination is set to a Google Drive folder when the
10243     download destination is changed by the user in the settings page.
10244   </summary>
10245 </histogram>
10247 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
10248     enum="BooleanEnabled">
10249   <owner>joshwoodward@google.com</owner>
10250   <summary>
10251     Tracks whether download destination is set to a Google Drive folder on
10252     startup.
10253   </summary>
10254 </histogram>
10256 <histogram name="FileBrowser.DownloadsCount">
10257   <owner>joshwoodward@google.com</owner>
10258   <summary>
10259     Chrome OS File Browser: number of files and directories in the Downloads
10260     directory (not including the contents of nested directories). Computed every
10261     time the File Browser current directory changes to Downloads.
10262   </summary>
10263 </histogram>
10265 <histogram name="FileBrowser.FolderShortcut.Add">
10266   <owner>joshwoodward@google.com</owner>
10267   <summary>
10268     Chrome OS File Browser: this is recorded when the user adds a folder
10269     shortcut.
10270   </summary>
10271 </histogram>
10273 <histogram name="FileBrowser.FolderShortcut.Count">
10274   <owner>joshwoodward@google.com</owner>
10275   <summary>
10276     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
10277     when Files.app is launched.
10278   </summary>
10279 </histogram>
10281 <histogram name="FileBrowser.FolderShortcut.Navigate">
10282   <owner>joshwoodward@google.com</owner>
10283   <summary>
10284     Chrome OS File Browser: this is recorded when the user clicks or selects a
10285     folder shortcut and is navigated to the target folder.
10286   </summary>
10287 </histogram>
10289 <histogram name="FileBrowser.FolderShortcut.Remove">
10290   <owner>joshwoodward@google.com</owner>
10291   <summary>
10292     Chrome OS File Browser: this is recorded when the user removes a folder
10293     shortcut.
10294   </summary>
10295 </histogram>
10297 <histogram name="FileBrowser.HardUnpluggedAroundSuspend.TimeSinceResume"
10298     units="milliseconds">
10299   <obsolete>
10300     The bug which the UMA was investigating got fixed.
10301   </obsolete>
10302   <owner>hirono@chromium.org</owner>
10303   <summary>
10304     Chrome OS File Browser: time from the SuspendDone event to the DiskRemoved
10305     event. The UMA is added temporarily for crbug.com/433734.
10306   </summary>
10307 </histogram>
10309 <histogram name="FileBrowser.HardUnpluggedAroundSuspend.TimeUntilSuspend"
10310     units="milliseconds">
10311   <obsolete>
10312     The bug which the UMA was investigating got fixed.
10313   </obsolete>
10314   <owner>hirono@chromium.org</owner>
10315   <summary>
10316     Chrome OS File Browser: time from the DiskRemoved event to the Suspend
10317     event. The UMA is added temporarily for crbug.com/433734.
10318   </summary>
10319 </histogram>
10321 <histogram name="FileBrowser.Load" units="milliseconds">
10322   <owner>joshwoodward@google.com</owner>
10323   <summary>
10324     Chrome OS File Browser is an built-in extension without a background page.
10325     Its main.html file is loaded every time the user opens a File Browser tab or
10326     a file chooser dialog. The file is fairly large and the initialization is
10327     pretty expensive.
10328   </summary>
10329 </histogram>
10331 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
10332   <obsolete>
10333     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
10334   </obsolete>
10335   <owner>joshwoodward@google.com</owner>
10336   <summary>File types that were tried to be opened through browser.</summary>
10337 </histogram>
10339 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
10340   <owner>joshwoodward@google.com</owner>
10341   <summary>
10342     Chrome OS Photo Editor: time to display an image. Measured from the moment
10343     the user selected the image till the moment it is displayed (not counting
10344     the low resolution preview).
10345   </summary>
10346 </histogram>
10348 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
10349   <owner>joshwoodward@google.com</owner>
10350   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
10351 </histogram>
10353 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
10354   <owner>joshwoodward@google.com</owner>
10355   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
10356 </histogram>
10358 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
10359   <owner>joshwoodward@google.com</owner>
10360   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
10361 </histogram>
10363 <histogram name="FileBrowser.PhotoEditor.SaveResult"
10364     enum="PhotoEditorSaveResult">
10365   <owner>joshwoodward@google.com</owner>
10366   <summary>
10367     Chrome OS Photo Editor: the result of a file save operation.
10368   </summary>
10369 </histogram>
10371 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
10372   <owner>joshwoodward@google.com</owner>
10373   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
10374 </histogram>
10376 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
10377   <owner>joshwoodward@google.com</owner>
10378   <summary>
10379     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
10380     every image load.
10381   </summary>
10382 </histogram>
10384 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
10385   <owner>joshwoodward@google.com</owner>
10386   <summary>
10387     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
10388     image load.
10389   </summary>
10390 </histogram>
10392 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
10393   <owner>joshwoodward@google.com</owner>
10394   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
10395 </histogram>
10397 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
10398   <owner>joshwoodward@google.com</owner>
10399   <summary>
10400     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
10401     the external device.
10402   </summary>
10403 </histogram>
10405 <histogram name="FileBrowser.PhotoImport.ImportCount">
10406   <owner>joshwoodward@google.com</owner>
10407   <summary>
10408     Chrome OS Photo Import flow: the number of photos imported. Measured on
10409     every successfull import operation.
10410   </summary>
10411 </histogram>
10413 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
10414   <owner>joshwoodward@google.com</owner>
10415   <summary>
10416     Chrome OS Photo Import flow: the percent of photos imported among all the
10417     photos on the device. Measured on every successfull import operation.
10418   </summary>
10419 </histogram>
10421 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
10422   <owner>joshwoodward@google.com</owner>
10423   <summary>
10424     Chrome OS Photo Import flow: time to load the action dialog. Measured
10425     between the moment window appears and the moment user see all available
10426     actions for the device.
10427   </summary>
10428 </histogram>
10430 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
10431   <owner>joshwoodward@google.com</owner>
10432   <summary>
10433     Chrome OS Photo Import flow: time to scan the external device.
10434   </summary>
10435 </histogram>
10437 <histogram name="FileBrowser.SuggestApps.Close"
10438     enum="SuggestAppsDialogCloseReason">
10439   <owner>joshwoodward@google.com</owner>
10440   <summary>
10441     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
10442   </summary>
10443 </histogram>
10445 <histogram name="FileBrowser.SuggestApps.Install"
10446     enum="SuggestAppsDialogInstall">
10447   <owner>joshwoodward@google.com</owner>
10448   <summary>
10449     Chrome OS File Browser: whether the Webstore item user selected was
10450     successfully installed or not.
10451   </summary>
10452 </histogram>
10454 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
10455   <owner>joshwoodward@google.com</owner>
10456   <summary>
10457     Chrome OS File Browser: whether the initialization of the dialog succeeded
10458     or not.
10459   </summary>
10460 </histogram>
10462 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
10463   <owner>joshwoodward@google.com</owner>
10464   <summary>
10465     Chrome OS File Browser: time to load the suggest apps dialog. Measured
10466     between the moment window appears and the moment all the contants in the
10467     dialog including the Chrome Webstore widget are ready.
10468   </summary>
10469 </histogram>
10471 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
10472   <owner>joshwoodward@google.com</owner>
10473   <summary>
10474     File types that were tried to be viewed through browser. This is recorded
10475     when the user tries to view a file from Files.app.
10476   </summary>
10477 </histogram>
10479 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
10480   <owner>kinaba@chromium.org</owner>
10481   <summary>
10482     Chrome OS File Browser: counts the number of times volumes are mounted for
10483     each volume type.
10484   </summary>
10485 </histogram>
10487 <histogram name="FileSystem.DirectoryDatabaseInit"
10488     enum="FileSystemDatabaseInitResult">
10489   <owner>tzik@chromium.org</owner>
10490   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
10491 </histogram>
10493 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
10494   <owner>tzik@chromium.org</owner>
10495   <summary>
10496     The success or the cause of failure for each call to OpenFileSystem().
10497   </summary>
10498 </histogram>
10500 <histogram name="FileSystem.OriginDatabaseInit"
10501     enum="FileSystemDatabaseInitResult">
10502   <owner>tzik@chromium.org</owner>
10503   <summary>The result of FileSystemOriginDatabase initialization.</summary>
10504 </histogram>
10506 <histogram name="FileSystem.PersistentOriginsCount">
10507   <owner>tzik@chromium.org</owner>
10508   <summary>
10509     Number of origins that have persistent filesystem. Measured when the Quota
10510     system queries the filesystem subsystem about its entire usage, which
10511     usually happens when one of the storage subsystem methods is called for the
10512     first time.
10513   </summary>
10514 </histogram>
10516 <histogram name="FileSystem.TemporaryOriginsCount">
10517   <owner>tzik@chromium.org</owner>
10518   <summary>
10519     Number of origins that have temporary filesystem. Measured when the Quota
10520     system queries the filesystem subsystem about its entire usage, which
10521     usually happens when one of the storage subsystem methods is called for the
10522     first time.
10523   </summary>
10524 </histogram>
10526 <histogram name="GCM.APICallUnregister">
10527   <owner>jianli@chromium.org</owner>
10528   <summary>Number of times when gcm.unregister API is called.</summary>
10529 </histogram>
10531 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
10532   <owner>jianli@chromium.org</owner>
10533   <summary>
10534     Length of time taken to complete a GCM checkin request successfully. If the
10535     checkin is retried multiple times, the length of time is counted for the
10536     last successful retry.
10537   </summary>
10538 </histogram>
10540 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
10541   <owner>juyik@chromium.org</owner>
10542   <summary>Status code of the outcome of a GCM checkin request.</summary>
10543 </histogram>
10545 <histogram name="GCM.CheckinRetryCount">
10546   <owner>jianli@chromium.org</owner>
10547   <summary>Number of retries before a GCM checkin succeeds.</summary>
10548 </histogram>
10550 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
10551   <owner>zea@chromium.org</owner>
10552   <summary>Whether the GCM connection was made via a proxy or not.</summary>
10553 </histogram>
10555 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
10556   <owner>zea@chromium.org</owner>
10557   <summary>Net error results from GCM disconnect events.</summary>
10558 </histogram>
10560 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
10561   <owner>zea@chromium.org</owner>
10562   <summary>Number of connections made to each specific MCS endpoint.</summary>
10563 </histogram>
10565 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
10566   <owner>zea@chromium.org</owner>
10567   <summary>Net error results from GCM connection attempts.</summary>
10568 </histogram>
10570 <histogram name="GCM.ConnectionLatency" units="milliseconds">
10571   <owner>juyik@chromium.org</owner>
10572   <summary>
10573     The time between the initiation of a connection and the successful
10574     completion of it.
10575   </summary>
10576 </histogram>
10578 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
10579   <owner>zea@chromium.org</owner>
10580   <summary>Reasons for GCM connection resets.</summary>
10581 </histogram>
10583 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
10584   <owner>zea@chromium.org</owner>
10585   <summary>
10586     GCM connection success rate. Does not take into account login success. See
10587     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
10588     reasons.
10589   </summary>
10590 </histogram>
10592 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
10593   <owner>zea@chromium.org</owner>
10594   <summary>
10595     Time (from login until reset) that a GCM connection was active.
10596   </summary>
10597 </histogram>
10599 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
10600   <owner>juyik@chromium.org</owner>
10601   <summary>
10602     Interval between two successive received data message bursts.
10603   </summary>
10604 </histogram>
10606 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
10607     units="milliseconds">
10608   <owner>juyik@chromium.org</owner>
10609   <summary>
10610     The time between the successful completion of the connection and the arrival
10611     of the first data message.
10612   </summary>
10613 </histogram>
10615 <histogram name="GCM.HeartbeatMissedDelta" units="milliseconds">
10616   <owner>zea@chromium.org</owner>
10617   <summary>
10618     If a heartbeat was missed, the time delta by which it was missed (in system
10619     time, not ticks).
10620   </summary>
10621 </histogram>
10623 <histogram name="GCM.LoadStatus" enum="GCMLoadStatus">
10624   <owner>jianli@chromium.org</owner>
10625   <summary>Status code of loading from the persistent GCM store.</summary>
10626 </histogram>
10628 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
10629   <obsolete>
10630     Deprecated as of 2/2015.
10631   </obsolete>
10632   <owner>zea@chromium.org</owner>
10633   <summary>
10634     Success indicates successfully loading an initialized persistent GCM store
10635     at startup time. Failure indicates a failure loading the store.
10636   </summary>
10637 </histogram>
10639 <histogram name="GCM.NumThrottledApps">
10640   <owner>zea@chromium.org</owner>
10641   <summary>
10642     Number of applications hitting GCM per-app outstanding message limits at
10643     startup time.
10644   </summary>
10645 </histogram>
10647 <histogram name="GCM.NumUsers">
10648   <obsolete>
10649     Deprecated as of 3/2014.
10650   </obsolete>
10651   <owner>zea@chromium.org</owner>
10652   <summary>
10653     Number of GCM users associated with this client at startup time.
10654   </summary>
10655 </histogram>
10657 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
10658   <owner>jianli@chromium.org</owner>
10659   <summary>
10660     Category of TTL specified in the outgoing message: 0, less than or equal to
10661     1 minute, less than or equal to 1 hour and etc.
10662   </summary>
10663 </histogram>
10665 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
10666   <owner>juyik@chromium.org</owner>
10667   <summary>Number of messages in a received GCM data message burst.</summary>
10668 </histogram>
10670 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
10671     units="milliseconds">
10672   <owner>juyik@chromium.org</owner>
10673   <summary>
10674     Interval between messages within a received GCM data message burst.
10675   </summary>
10676 </histogram>
10678 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
10679   <owner>jianli@chromium.org</owner>
10680   <summary>
10681     Length of time taken to complete a GCM registration request successfully. If
10682     the registration is retried multiple times, the length of time is counted
10683     for the last successful retry.
10684   </summary>
10685 </histogram>
10687 <histogram name="GCM.RegistrationRequestStatus"
10688     enum="GCMRegistrationRequestStatus">
10689   <owner>juyik@chromium.org</owner>
10690   <summary>Status code of the outcome of a GCM registration request.</summary>
10691 </histogram>
10693 <histogram name="GCM.RegistrationRetryCount">
10694   <owner>jianli@chromium.org</owner>
10695   <summary>Number of retries before a GCM registration succeeds.</summary>
10696 </histogram>
10698 <histogram name="GCM.RegistrationSenderIdCount">
10699   <owner>jianli@chromium.org</owner>
10700   <summary>Number of sender IDs specified in a registration request.</summary>
10701 </histogram>
10703 <histogram name="GCM.ResetStore" enum="GCMResetStoreError">
10704   <owner>jianli@chromium.org</owner>
10705   <summary>
10706     Reports the problem encountered when resetting the GCM store.
10707   </summary>
10708 </histogram>
10710 <histogram name="GCM.RestoredIncomingMessages">
10711   <owner>zea@chromium.org</owner>
10712   <summary>
10713     Number of unacknowledged incoming messages restored from the persistent
10714     store at startup.
10715   </summary>
10716 </histogram>
10718 <histogram name="GCM.RestoredOutgoingMessages">
10719   <owner>zea@chromium.org</owner>
10720   <summary>
10721     Number of pending outgoing messages restored from the persistent store at
10722     startup.
10723   </summary>
10724 </histogram>
10726 <histogram name="GCM.RestoredRegistrations">
10727   <owner>jianli@chromium.org</owner>
10728   <summary>
10729     Number of registrations restored from the persistent store at startup.
10730   </summary>
10731 </histogram>
10733 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
10734   <owner>zea@chromium.org</owner>
10735   <summary>
10736     Success indicates successfully destroying the GCM persistent store. Failure
10737     indicates a failure destroying the persistence store. GCM store will be
10738     destroyed when the profile has been signed out.
10739   </summary>
10740 </histogram>
10742 <histogram name="GCM.StoreSizeKB" units="kilobytes">
10743   <owner>zea@chromium.org</owner>
10744   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
10745 </histogram>
10747 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
10748   <owner>zea@chromium.org</owner>
10749   <summary>
10750     Success indicates successfully updating the GCM persistent store on message
10751     update. Failure indicates a failure updating the persistence store.
10752   </summary>
10753 </histogram>
10755 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
10756   <owner>jianli@chromium.org</owner>
10757   <summary>
10758     Length of time taken to complete a GCM unregistration request successfully.
10759     If the unregistration is retried multiple times, the length of time is
10760     counted for the last successful retry.
10761   </summary>
10762 </histogram>
10764 <histogram name="GCM.UnregistrationRequestStatus"
10765     enum="GCMUnregistrationRequestStatus">
10766   <owner>juyik@chromium.org</owner>
10767   <summary>Status code of the outcome of a GCM unregistration request.</summary>
10768 </histogram>
10770 <histogram name="GCM.UnregistrationRetryCount">
10771   <owner>jianli@chromium.org</owner>
10772   <summary>Number of retries before a GCM unregistration succeeds.</summary>
10773 </histogram>
10775 <histogram name="GCM.UserSignedIn" enum="Boolean">
10776   <owner>jianli@chromium.org</owner>
10777   <summary>
10778     Indicates whether the user was signed in when GCM started up.
10779   </summary>
10780 </histogram>
10782 <histogram name="GCMInvalidations.IncomingMessageStatus"
10783     enum="GCMInvalidationsIncomingMessageStatus">
10784   <owner>pavely@chromium.org</owner>
10785   <summary>
10786     Status of parsing incoming invalidations message from GCM channel.
10787   </summary>
10788 </histogram>
10790 <histogram name="GCMInvalidations.OutgoingMessageStatus"
10791     enum="GCMInvalidationsOutgoingMessageStatus">
10792   <owner>pavely@chromium.org</owner>
10793   <summary>
10794     Status of sending outgoing invalidations message through GCM.
10795   </summary>
10796 </histogram>
10798 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
10799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10800   <summary>Result of the authentication for Drive.</summary>
10801 </histogram>
10803 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
10804   <obsolete>
10805     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
10806   </obsolete>
10807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10808   <summary>
10809     Time spent to load the entire file system information from the server
10810   </summary>
10811 </histogram>
10813 <histogram name="GData.EntryKind" enum="GDataEntryKind">
10814   <obsolete>
10815     Deprecated 9/2012, and replaced by Drive.EntryKind
10816   </obsolete>
10817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10818   <summary>
10819     Provides breakdown of specific formats for hosted documents. Recorded when
10820     feed is loaded from the server.
10821   </summary>
10822 </histogram>
10824 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
10825   <obsolete>
10826     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
10827   </obsolete>
10828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10829   <summary>
10830     Time spent to load the initial part of the file system information from the
10831     server
10832   </summary>
10833 </histogram>
10835 <histogram name="GData.NumberOfHostedDocuments">
10836   <obsolete>
10837     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
10838   </obsolete>
10839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10840   <summary>
10841     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
10842     is first accessed.
10843   </summary>
10844 </histogram>
10846 <histogram name="GData.NumberOfRegularFiles">
10847   <obsolete>
10848     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
10849   </obsolete>
10850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10851   <summary>
10852     Number of regualr files on Drive.  Logged when Drive is first accessed.
10853   </summary>
10854 </histogram>
10856 <histogram name="GData.NumberOfTotalFiles">
10857   <obsolete>
10858     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
10859   </obsolete>
10860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10861   <summary>
10862     Number of total files (regualr files + hosted documents) on Drive.  Logged
10863     when Drive is first accessed.
10864   </summary>
10865 </histogram>
10867 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
10868     enum="BooleanEnabled">
10869   <owner>mvanouwerkerk@chromium.org</owner>
10870   <summary>
10871     Whether high accuracy geolocation information was requested.
10872   </summary>
10873 </histogram>
10875 <histogram name="Geolocation.InfoBarDelegate.Event"
10876     enum="GeolocationInfoBarDelegateEvent">
10877   <obsolete>
10878     Deprecated 9/2014, and replaced by
10879     ContentSettings.PermissionActions_Geolocation.
10880   </obsolete>
10881   <owner>mvanouwerkerk@chromium.org</owner>
10882   <summary>Events in GeolocationInfoBarDelegate.</summary>
10883 </histogram>
10885 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
10886     enum="GeolocationInfoBarDelegateAndroidEvent">
10887   <obsolete>
10888     Deprecated 9/2014, and replaced by
10889     ContentSettings.PermissionActions_Geolocation.
10890   </obsolete>
10891   <owner>mvanouwerkerk@chromium.org</owner>
10892   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
10893 </histogram>
10895 <histogram name="Geolocation.LocationUpdate.ErrorCode"
10896     enum="GeopositionErrorCode">
10897   <owner>mvanouwerkerk@chromium.org</owner>
10898   <summary>Error code for the geoposition sent to the renderers.</summary>
10899 </histogram>
10901 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
10902   <owner>mvanouwerkerk@chromium.org</owner>
10903   <summary>
10904     The number of WiFi access points used to determine geolocation.
10905   </summary>
10906 </histogram>
10908 <histogram name="Geolocation.NetworkLocationRequest.Event"
10909     enum="NetworkLocationRequestEvent">
10910   <owner>mvanouwerkerk@chromium.org</owner>
10911   <summary>Events in NetworkLocationRequest.</summary>
10912 </histogram>
10914 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
10915     units="HTTP response code">
10916   <owner>mvanouwerkerk@chromium.org</owner>
10917   <summary>Http response codes in NetworkLocationRequest.</summary>
10918 </histogram>
10920 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
10921   <owner>robliao@chromium.org</owner>
10922   <owner>skare@chromium.org</owner>
10923   <summary>Types of cards which received an index 0 button click.</summary>
10924 </histogram>
10926 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
10927   <owner>robliao@chromium.org</owner>
10928   <owner>skare@chromium.org</owner>
10929   <summary>Types of cards which received an index 1 button click.</summary>
10930 </histogram>
10932 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
10933   <owner>robliao@chromium.org</owner>
10934   <owner>skare@chromium.org</owner>
10935   <summary>Types of cards which received a notification click.</summary>
10936 </histogram>
10938 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
10939   <owner>robliao@chromium.org</owner>
10940   <owner>skare@chromium.org</owner>
10941   <summary>Events in Google Now component extension.</summary>
10942 </histogram>
10944 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
10945     units="count">
10946   <owner>robliao@chromium.org</owner>
10947   <owner>skare@chromium.org</owner>
10948   <summary>
10949     Count of the number of Google Now notifications visible when the message
10950     center/notification center is shown.
10951   </summary>
10952 </histogram>
10954 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
10955   <owner>kmadhusu@chromium.org</owner>
10956   <summary>
10957     Counts number of Google searches from various access points in the browser.
10958     WARNING: Do not use this histogram as it currently fails to classify a large
10959     percentage of Omnibox searches correctly - http://crbug.com/421631.
10960   </summary>
10961 </histogram>
10963 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
10964   <owner>gab@chromium.org</owner>
10965   <summary>
10966     The effective update policy for Chrome on Windows. Recorded once per startup
10967     (following a 45 seconds delay).
10968   </summary>
10969 </histogram>
10971 <histogram name="GoogleUpdate.ErrorHresult" enum="Hresult">
10972   <owner>grt@chromium.org</owner>
10973   <summary>The HRESULT for a failed on-demand update check.</summary>
10974 </histogram>
10976 <histogram name="GoogleUpdate.InfoBar.ActionTaken"
10977     enum="GoogleUpdateInfoBarActions">
10978   <owner>yfriedman@chromium.org</owner>
10979   <owner>dfalcantara@chromium.org</owner>
10980   <summary>
10981     (Android-only) Records what action the user took (if any) on the InfoBar
10982     indicating that a new version of Chrome is available.
10983   </summary>
10984 </histogram>
10986 <histogram name="GoogleUpdate.InfoBar.TimeShown" units="milliseconds">
10987   <owner>yfriedman@chromium.org</owner>
10988   <owner>dfalcantara@chromium.org</owner>
10989   <summary>
10990     (Android-only) The amount of time which the InfoBar indicating a new version
10991     is available is visible.
10992   </summary>
10993 </histogram>
10995 <histogram name="GoogleUpdate.UpdateErrorCode" enum="GoogleUpdateErrorCode">
10996   <owner>grt@chromium.org</owner>
10997   <summary>The error code for a failed on-demand update check.</summary>
10998 </histogram>
11000 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
11001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11002   <summary>
11003     True if the effective update policy for Chrome on Windows is the result of
11004     an app-specific override; false if it is the default for all apps. Recorded
11005     once per startup (following a 45 seconds delay).
11006   </summary>
11007 </histogram>
11009 <histogram name="GoogleUpdate.UpgradeResult" enum="GoogleUpdateUpgradeResult">
11010   <owner>grt@chromium.org</owner>
11011   <summary>The result of an on-demand update check.</summary>
11012 </histogram>
11014 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
11015   <owner>vangelis@chromium.org</owner>
11016   <summary>
11017     Refresh rate of the display in Hz.  This is recorded every time we present a
11018     frame.
11019   </summary>
11020 </histogram>
11022 <histogram name="GPU.ANGLE.D3D11InitializeResult" enum="D3D11InitializeResult">
11023   <owner>jmadill@chromium.org</owner>
11024   <summary>
11025     The result from initializing a D3D11 device in ANGLE. Can be success, or one
11026     of several error codes which indicate different reasons for failing.
11027   </summary>
11028 </histogram>
11030 <histogram name="GPU.ANGLE.D3D9InitializeResult" enum="D3D9InitializeResult">
11031   <owner>jmadill@chromium.org</owner>
11032   <summary>
11033     The result from initializing a D3D9 device in ANGLE. Can be success, or one
11034     of several error codes which indicate different reasons for failing.
11035   </summary>
11036 </histogram>
11038 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
11039   <owner>vangelis@chromium.org</owner>
11040   <summary>
11041     The time that the GPU process spends collecting driver information during
11042     startup.
11043   </summary>
11044 </histogram>
11046 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
11047   <owner>vangelis@chromium.org</owner>
11048   <summary>
11049     The time that the browser process takes to create the compositor from its
11050     point of view. One of these is created for each top-level window (browser
11051     frame, menus, etc.).
11052   </summary>
11053 </histogram>
11055 <histogram name="GPU.D3DShaderModel" enum="ShaderModel">
11056   <owner>jmadill@chromium.org</owner>
11057   <summary>
11058     ANGLE's currently active D3D shader model version. Logged once every startup
11059     of the GPU process, on Windows only. Note that Shader Models 2 and 3 map to
11060     D3D9 with ANGLE, and 4+ map to D3D11 ANGLE.
11061   </summary>
11062 </histogram>
11064 <histogram name="GPU.FenceSupport" enum="BooleanAvailable">
11065   <owner>reveman@chromium.org</owner>
11066   <summary>
11067     Whether GLFence support is available. Recorded each time a new context group
11068     is initialized and extensions are detected.
11069   </summary>
11070 </histogram>
11072 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
11073   <owner>vangelis@chromium.org</owner>
11074   <summary>
11075     The time that the GPU process spends in initializing the GL surface, and
11076     collecting graphics information.
11077   </summary>
11078 </histogram>
11080 <histogram name="Hardware.Display.Count.OnChange">
11081   <owner>erikchen@chromium.org</owner>
11082   <summary>
11083     The number of displays present right after the user has attached or detached
11084     a new display. Excludes mirrored displays, but includes sleeping displays.
11085   </summary>
11086 </histogram>
11088 <histogram name="Hardware.Display.Count.OnStartup">
11089   <owner>erikchen@chromium.org</owner>
11090   <summary>
11091     The number of displays present at start up. Excludes mirrored displays, but
11092     includes sleeping displays.
11093   </summary>
11094 </histogram>
11096 <histogram name="Hardware.Drive.HasSeekPenalty" enum="BooleanHasSeekPenalty">
11097   <owner>dbeam@chromium.org</owner>
11098   <summary>
11099     Whether a drive has a seek penalty (i.e. is a spinning disk). Emitted 0-2
11100     times shortly after startup when constructing the initial UMA log.
11101   </summary>
11102 </histogram>
11104 <histogram name="Hardware.Drive.HasSeekPenalty_Success" enum="BooleanSuccess">
11105   <owner>dbeam@chromium.org</owner>
11106   <summary>
11107     Whether it was possible to determine if a drive has a seek penalty. This can
11108     fail for various reasons (device drivers don't offer this information, the
11109     drive is still mounting, lack of access, etc.). Emitted twice shortly after
11110     startup when constructing the initial UMA log.
11111   </summary>
11112 </histogram>
11114 <histogram name="Hardware.Drive.HasSeekPenalty_Time" units="milliseconds">
11115   <owner>dbeam@chromium.org</owner>
11116   <summary>
11117     The amount of time it takes to determine whether a drive has a seek penalty.
11118     Emitted twice shortly after startup when constructing the initial UMA log.
11119   </summary>
11120 </histogram>
11122 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
11123     enum="HIDContinueScenarioType">
11124   <owner>merkulova@chromium.org</owner>
11125   <summary>
11126     Which HID were detected when user pressed Continue on OOBE dialog. This
11127     metric is specific to ChromeOS.
11128   </summary>
11129 </histogram>
11131 <histogram name="HIDDetection.OOBEDialogShown">
11132   <owner>merkulova@chromium.org</owner>
11133   <summary>
11134     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
11135     screen skip respectively. This metric is specific to ChromeOS.
11136   </summary>
11137 </histogram>
11139 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
11140   <owner>merkulova@chromium.org</owner>
11141   <summary>
11142     Records number of times the dialog was shown by the time OOBE is completed.
11143     This metric is specific to ChromeOS.
11144   </summary>
11145 </histogram>
11147 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
11148   <owner>asvitkine@chromium.org</owner>
11149   <summary>
11150     The number of inconsistency events found when examining a single histogram's
11151     data in a browser for transmission via UMA.  Inconsistent data is NOT
11152     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11153     found in one histogram examination are added together to summarize the
11154     inconsistent event.  Note that the same inconsistency MAY appear time and
11155     again as the same corrupt histogram is examined for each potenital UMA
11156     upload.
11157   </summary>
11158 </histogram>
11160 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
11161   <owner>asvitkine@chromium.org</owner>
11162   <summary>
11163     The number of inconsistency events found when examining a single histogram's
11164     data in a browser for transmission via UMA.  Inconsistent data is NOT
11165     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11166     found in one histogram examination are added together to summarize the
11167     inconsistent event.  Note that the same inconsistency will only appear at
11168     most one time for each histogram in a single process (i.e., duplicate
11169     corruption in a single histogram is not noted in this chart.)
11170   </summary>
11171 </histogram>
11173 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
11174   <owner>asvitkine@chromium.org</owner>
11175   <summary>
11176     The number of inconsistency events found when examining a single histogram's
11177     data in a child process for transmission via UMA.  Inconsistent data is NOT
11178     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11179     found in one histogram examination are added together to summarize the
11180     inconsistent event.  Note that the same inconsistency MAY appear time and
11181     again as the same corrupt histogram is examined for each potenital UMA
11182     upload.
11183   </summary>
11184 </histogram>
11186 <histogram name="Histogram.InconsistenciesChildProcessUnique"
11187     enum="Inconsistencies">
11188   <owner>asvitkine@chromium.org</owner>
11189   <summary>
11190     The number of inconsistency events found when examining a single histogram's
11191     data in a child process for transmission via UMA.  Inconsistent data is NOT
11192     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11193     found in one histogram examination are added together to summarize the
11194     inconsistent event.  Note that the same inconsistency will only appear at
11195     most one time for each histogram in a single process (i.e., duplicate
11196     corruption in a single histogram is not noted in this chart.)
11197   </summary>
11198 </histogram>
11200 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
11201   <obsolete>
11202     Deprecated 7/2012.
11203   </obsolete>
11204   <owner>asvitkine@chromium.org</owner>
11205   <summary>
11206     The number of inconsistency events found when examining a single histogram's
11207     data in a renderer for transmission to the browser.  Inconsistent data is
11208     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
11209     all bits found in one histogram examination are added together to summarize
11210     the inconsistent event.  Note that the same inconsistency MAY appear time
11211     and again as the same corrupt histogram is examined for each potenital UMA
11212     upload.
11213   </summary>
11214 </histogram>
11216 <histogram name="Histogram.InconsistenciesRendererUnique"
11217     enum="Inconsistencies">
11218   <obsolete>
11219     Deprecated 7/2012.
11220   </obsolete>
11221   <owner>asvitkine@chromium.org</owner>
11222   <summary>
11223     The number of inconsistency events found when examining a single histogram's
11224     data in a renderer for transmission to the browser.  Inconsistent data is
11225     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
11226     all bits found in one histogram examination are added together to summarize
11227     the inconsistent event.  Note that the same inconsistency will only appear
11228     at most one time for each histogram in a single renderer process (i.e.,
11229     duplicate corruption in a single histogram is not noted in this chart.)
11230   </summary>
11231 </histogram>
11233 <histogram name="Histogram.InconsistentCountHigh">
11234   <owner>asvitkine@chromium.org</owner>
11235   <summary>
11236     The number of extra samples counted in the redundant_count in a histogram
11237     that were not found by summing the samples in the buckets.
11238   </summary>
11239 </histogram>
11241 <histogram name="Histogram.InconsistentCountLow">
11242   <owner>asvitkine@chromium.org</owner>
11243   <summary>
11244     The number of missing samples in the redundant_count in a histogram that
11245     were found by summing the samples in the buckets.
11246   </summary>
11247 </histogram>
11249 <histogram name="Histogram.InconsistentSnapshotBrowser">
11250   <owner>asvitkine@chromium.org</owner>
11251   <summary>
11252     The amount of discrepancy found when examining a single histogram's data in
11253     the browser process for transmission via UMA.  Inconsistent data is NOT
11254     transmitted via UMA.
11255   </summary>
11256 </histogram>
11258 <histogram name="Histogram.InconsistentSnapshotChildProcess">
11259   <owner>asvitkine@chromium.org</owner>
11260   <summary>
11261     The amount of discrepancy found when examining a single histogram's data in
11262     a child process for transmission via UMA.  Inconsistent data is NOT
11263     transmitted via UMA.
11264   </summary>
11265 </histogram>
11267 <histogram name="Histogram.InconsistentSnapshotRenderer">
11268   <obsolete>
11269     Deprecated 7/2012.
11270   </obsolete>
11271   <owner>asvitkine@chromium.org</owner>
11272   <summary>
11273     The amount of discrepancy found when examining a single histogram's data in
11274     a renderer process for transmission via UMA. Inconsistent data is NOT
11275     transmitted via UMA.
11276   </summary>
11277 </histogram>
11279 <histogram name="History.DeleteFTSIndexDatabases">
11280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11281   <summary>
11282     Count of &quot;History Index *&quot; databases deleted.  These databases
11283     stored the full-text-search data for history, which was removed at r213442,
11284     this histogram tracks cleanup.
11285   </summary>
11286 </histogram>
11288 <histogram name="History.FaviconsRecoveredPercentage" units="%">
11289   <owner>rpop@google.com</owner>
11290   <summary>
11291     Size of the recovered Favicons database relative to the original corrupt
11292     database.  Recovery is VACUUM-like, so the resulting database should always
11293     be smaller.  Substantial 100% results would indicate empty databases being
11294     recovered, substantial low% results would indicate very little data being
11295     recovered.
11296   </summary>
11297 </histogram>
11299 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
11300   <owner>rpop@google.com</owner>
11301   <summary>
11302     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
11303   </summary>
11304 </histogram>
11306 <histogram name="History.FaviconsRecoveredRowsFavicons">
11307   <owner>rpop@google.com</owner>
11308   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
11309 </histogram>
11311 <histogram name="History.FaviconsRecoveredRowsIconMapping">
11312   <owner>rpop@google.com</owner>
11313   <summary>
11314     Rows recovered from [icon_mapping] table in Favicons recovery.
11315   </summary>
11316 </histogram>
11318 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
11319   <owner>rpop@google.com</owner>
11320   <summary>
11321     Track results of SQLite database recovery code in thumbnail_database.cc.
11322   </summary>
11323 </histogram>
11325 <histogram name="History.TopSitesRecoveredPercentage" units="%">
11326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11327   <summary>
11328     Size of the recovered TopSites database relative to the original corrupt
11329     database.  Recovery is VACUUM-like, so the resulting database should always
11330     be smaller.  Substantial 100% results would indicate empty databases being
11331     recovered, substantial low% results would indicate very little data being
11332     recovered.
11333   </summary>
11334 </histogram>
11336 <histogram name="History.TopSitesRecoveredRowsThumbnails">
11337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11338   <summary>
11339     Rows recovered from [thumbnails] table in TopSites recovery.
11340   </summary>
11341 </histogram>
11343 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
11344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11345   <summary>
11346     The TopSites recovery code is written conservatively, with successful
11347     recovery committed and any failure leading to rollback. This tracks the
11348     outcomes to determine which cases are high-frequency enough to warrant
11349     adding additional code to handle them (versus simply deleting the data).
11350   </summary>
11351 </histogram>
11353 <histogram name="History.TopSitesVisitsByRank" units="rank">
11354   <obsolete>
11355     Deprecated as of 11/2014.
11356   </obsolete>
11357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11358   <summary>
11359     Page visits to each of a user's top 50 sites. Visits to all other sites go
11360     into the 51st bucket. Only count the page visit if it came from user
11361     browsing and only count it once when cycling through a redirect chain.
11362   </summary>
11363 </histogram>
11365 <histogram name="History.UpdateTopSitesOnDBThreadTime" units="milliseconds">
11366   <owner>yiyaoliu@chromium.org</owner>
11367   <summary>
11368     The amount of time for function
11369     history::TopSitesBackend::UpdateTopSitesOnDBThread to execute. Excludes the
11370     case where local TopSitesDatabase db_ is unavailable, i.e. where the update
11371     doesn't really happen.
11372   </summary>
11373 </histogram>
11375 <histogram name="HistoryPage.ClickPosition">
11376   <owner>rpop@google.com</owner>
11377   <summary>
11378     Number of entries that the clicked entry is older than in History page. Last
11379     bucket is any entry of that value or higher.
11380   </summary>
11381 </histogram>
11383 <histogram name="HistoryPage.ClickPositionSubset">
11384   <owner>rpop@google.com</owner>
11385   <summary>
11386     Subset of the Click Position histogram. Contains only the first smaller
11387     subset of entries on the page. Number of entries that the clicked entry is
11388     older than in History page. Last bucket is entries of that value or higher.
11389   </summary>
11390 </histogram>
11392 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
11393   <owner>mad@chromium.org</owner>
11394   <owner>rpop@google.com</owner>
11395   <summary>
11396     Histogram for usage of the section in the history page that allows the user
11397     to access tabs from other devices.
11398   </summary>
11399 </histogram>
11401 <histogram name="HistoryPage.RemoveEntryPosition">
11402   <owner>rpop@google.com</owner>
11403   <summary>
11404     Number of entries that the deleted entry is older than in History page. Last
11405     bucket is any entry of that value or higher. Confirmed removal is not
11406     guaranteed, just an initiation of 'Remove selected items'.
11407   </summary>
11408 </histogram>
11410 <histogram name="HistoryPage.RemoveEntryPositionSubset">
11411   <owner>rpop@google.com</owner>
11412   <summary>
11413     Subset of Remove Entry Position histogram. Contains only the first smaller
11414     subset of entries on the page. Number of entries that the deleted entry is
11415     older than in History page. Last bucket is any entry of that value or
11416     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
11417     selected items'.
11418   </summary>
11419 </histogram>
11421 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
11422   <owner>rlp@chromium.org</owner>
11423   <summary>
11424     The state of the hotword audio logging preference. This value is emitted
11425     each time the hotword availability is requested by the extension if the user
11426     is also opted in to hotword voice search. This check typically happens each
11427     time a hotword search is initiated.
11428   </summary>
11429 </histogram>
11431 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
11432   <owner>rlp@chromium.org</owner>
11433   <summary>
11434     The state of the hotword preference. This value is emitted during
11435     HotwordService initialization which happens during Profile initialization.
11436   </summary>
11437 </histogram>
11439 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
11440   <owner>rlp@chromium.org</owner>
11441   <summary>
11442     Whether the external component hotword extension exists (i.e., not pending
11443     download, disabled, etc.). This value is emitted each time the hotword
11444     availability is requested by the extension which typically happens each time
11445     a hotword search is initiated.
11446   </summary>
11447 </histogram>
11449 <histogram name="Hotword.HotwordError" enum="HotwordError">
11450   <owner>rlp@chromium.org</owner>
11451   <summary>
11452     Errors reported by the hotword service when determining if hotwording is
11453     available. Non-errors are also reported so that errors can be seen as a
11454     percentage of total requests.
11455   </summary>
11456 </histogram>
11458 <histogram name="Hotword.HotwordMediaStreamResult"
11459     enum="HotwordMediaStreamResult">
11460   <owner>amistry@chromium.org</owner>
11461   <owner>rlp@chromium.org</owner>
11462   <owner>somast@chromium.org</owner>
11463   <summary>
11464     Success or error when attempting to open a MediaStream for the microphone.
11465     At most one success or error will be logged for an attempt to open a stream.
11466   </summary>
11467 </histogram>
11469 <histogram name="Hotword.HotwordNaClMessageTimeout"
11470     enum="HotwordNaClMessageTimeout">
11471   <owner>amistry@chromium.org</owner>
11472   <owner>rlp@chromium.org</owner>
11473   <owner>somast@chromium.org</owner>
11474   <summary>
11475     Timeout occured while waiting for a message from the NaCl hotword detector
11476     plugin. This value is the message that was expected to be received from the
11477     plugin.
11478   </summary>
11479 </histogram>
11481 <histogram name="Hotword.HotwordNaClPluginLoadResult"
11482     enum="HotwordNaClPluginLoadResult">
11483   <owner>amistry@chromium.org</owner>
11484   <owner>rlp@chromium.org</owner>
11485   <owner>somast@chromium.org</owner>
11486   <summary>
11487     Success or error when attempting to load the NaCl hotword detector plugin.
11488   </summary>
11489 </histogram>
11491 <histogram name="Hotword.HotwordTriggerSource" enum="HotwordTriggerSource">
11492   <owner>amistry@chromium.org</owner>
11493   <owner>rlp@chromium.org</owner>
11494   <owner>somast@chromium.org</owner>
11495   <summary>
11496     Location of hotword trigger. Emitted every time the hotword is triggered by
11497     the user saying 'Ok Google'.
11498   </summary>
11499 </histogram>
11501 <histogram name="Hotword.SharedModuleReinstallLanguage" enum="LanguageCode">
11502   <owner>amistry@chromium.org</owner>
11503   <owner>rlp@chromium.org</owner>
11504   <owner>somast@chromium.org</owner>
11505   <summary>
11506     Language, switched to by the user, that triggered a hotword shared module
11507     reinstall.
11508   </summary>
11509 </histogram>
11511 <histogram name="HttpCache.AsyncValidationDuration" units="milliseconds">
11512   <owner>ricea@chromium.org</owner>
11513   <summary>
11514     The time spent performing an asynchronous revalidation that was triggered by
11515     a Cache-Control: stale-while-revalidate directive. This is recorded when the
11516     asynchronous revalidation completes, either after the response was
11517     completely read or an error occurred. One entry is recorded for each
11518     asynchronous revalidation that is performed.
11519   </summary>
11520 </histogram>
11522 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
11523   <owner>jkarlin@chromium.org</owner>
11524   <summary>
11525     The time spent waiting for write lock on a disk cache entry.
11526   </summary>
11527 </histogram>
11529 <histogram name="HttpCache.ExternallyConditionalized"
11530     enum="ExternallyConditionalizedType">
11531   <owner>ricea@chromium.org</owner>
11532   <summary>
11533     Count of the number of external (ie. from Blink) conditionalized requests,
11534     and whether or not those requests could have been served from the browser
11535     cache.
11536   </summary>
11537 </histogram>
11539 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
11540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11541   <summary>
11542     Result of a main page HttpCacheTransaction if offline mode had been enabled.
11543   </summary>
11544 </histogram>
11546 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
11547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11548   <summary>Net error results from non-restartable cache read errors.</summary>
11549 </histogram>
11551 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
11552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11553   <summary>Net error results from restartable cache read errors.</summary>
11554 </histogram>
11556 <histogram name="HttpCache.Vary" enum="VaryType">
11557   <obsolete>
11558     Deprecated as of 11/2014.
11559   </obsolete>
11560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11561   <summary>The type of Vary header for a given GET response.</summary>
11562 </histogram>
11564 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
11565   <owner>gab@chromium.org</owner>
11566   <summary>The importer used on first run Auto Import.</summary>
11567 </histogram>
11569 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
11570   <owner>gab@chromium.org</owner>
11571   <summary>The importer used on import from the bookmarks file API.</summary>
11572 </histogram>
11574 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
11575   <owner>gab@chromium.org</owner>
11576   <summary>
11577     The importer used on import from the chrome://settings/importData UI.
11578   </summary>
11579 </histogram>
11581 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
11582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11583   <summary>
11584     The amount of time from install time to time that user opens import dialog
11585     from BookmarkBarView.
11586   </summary>
11587 </histogram>
11589 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
11590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11591   <summary>
11592     The amount of time from install time to time that user opens import dialog
11593     from NTP floating BookmarkBarView.
11594   </summary>
11595 </histogram>
11597 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
11598   <obsolete>
11599     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
11600   </obsolete>
11601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11602   <summary>
11603     The amount of time from install time to time that user opens import dialog
11604     from BookmarkBarView.
11605   </summary>
11606 </histogram>
11608 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
11609   <obsolete>
11610     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
11611   </obsolete>
11612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11613   <summary>
11614     The amount of time from install time to time that user opens import dialog
11615     from NTP floating BookmarkBarView.
11616   </summary>
11617 </histogram>
11619 <histogram name="ImportantFile.TempFileFailures" enum="TempFileFailure">
11620   <owner>rvargas@chromium.org</owner>
11621   <summary>
11622     Count of various failures in ImportantFileWrite when manipulating a temp
11623     file to write to before moving it into place (replacing another file).
11624   </summary>
11625 </histogram>
11627 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
11628     enum="BooleanAvailable">
11629   <owner>timvolodine@chromium.org</owner>
11630   <summary>
11631     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
11632     Device Motion.
11633   </summary>
11634 </histogram>
11636 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
11637     enum="BooleanAvailable">
11638   <owner>timvolodine@chromium.org</owner>
11639   <summary>
11640     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
11641     Motion.
11642   </summary>
11643 </histogram>
11645 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
11646     enum="BooleanAvailable">
11647   <owner>timvolodine@chromium.org</owner>
11648   <summary>
11649     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
11650     Device Motion on the Windows platform.
11651   </summary>
11652 </histogram>
11654 <histogram name="InertialSensor.DeviceOrientationSensorAndroid"
11655     enum="DeviceOrientationSensorTypeAndroid">
11656   <owner>timvolodine@chromium.org</owner>
11657   <summary>
11658     Provides a histogram of the base sensors (if any) that are used at the start
11659     of the Device Orientation API. Currently Sensor.TYPE_ROTATION_VECTOR is the
11660     default sensor for orientation, if it's not available fall-back option is
11661     provided by using Sensor.TYPE_ACCELEROMETER and Sensor.TYPE_MAGNETIC_FIELD.
11662   </summary>
11663 </histogram>
11665 <histogram name="InertialSensor.GyrometerWindowsAvailable"
11666     enum="BooleanAvailable">
11667   <owner>timvolodine@chromium.org</owner>
11668   <summary>
11669     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
11670     Motion on the Windows platform.
11671   </summary>
11672 </histogram>
11674 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
11675     enum="BooleanAvailable">
11676   <owner>timvolodine@chromium.org</owner>
11677   <summary>
11678     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
11679     Motion.
11680   </summary>
11681 </histogram>
11683 <histogram name="InertialSensor.InclinometerWindowsAvailable"
11684     enum="BooleanAvailable">
11685   <owner>timvolodine@chromium.org</owner>
11686   <summary>
11687     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
11688     Orientation on the Windows platform.
11689   </summary>
11690 </histogram>
11692 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
11693   <owner>timvolodine@chromium.org</owner>
11694   <summary>
11695     This histogram counts the number of Device Motion API invocations in the
11696     default implementation (Linux and CrOS). The default implementation does not
11697     provide any sensors so the result is always false.
11698   </summary>
11699 </histogram>
11701 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
11702   <owner>timvolodine@chromium.org</owner>
11703   <summary>
11704     Whether the sudden motion sensor was available at the start of Device Motion
11705     on the MacOS platform.
11706   </summary>
11707 </histogram>
11709 <histogram name="InertialSensor.OrientationDefaultAvailable"
11710     enum="BooleanAvailable">
11711   <owner>timvolodine@chromium.org</owner>
11712   <summary>
11713     This histogram counts the number of Device Orientation API invocations in
11714     the default implementation (Linux and CrOS). The default implementation does
11715     not provide any sensors so the result is always false.
11716   </summary>
11717 </histogram>
11719 <histogram name="InertialSensor.OrientationMacAvailable"
11720     enum="BooleanAvailable">
11721   <owner>timvolodine@chromium.org</owner>
11722   <summary>
11723     Whether the sudden motion sensor was available at the start of Device
11724     Orientation on the MacOS platform.
11725   </summary>
11726 </histogram>
11728 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
11729     enum="BooleanAvailable">
11730   <obsolete>
11731     Deprecated 11/2014 (crbug.com/347507). Replaced by
11732     InertialSensor.DeviceOrientationSensorAndroid.
11733   </obsolete>
11734   <owner>timvolodine@chromium.org</owner>
11735   <summary>
11736     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
11737     Orientation.
11738   </summary>
11739 </histogram>
11741 <histogram name="InputMethod.ActiveCount">
11742   <owner>shuchen@chromium.org</owner>
11743   <summary>
11744     The number of active input methods. Recorded when the user logs in to Chrome
11745     OS. The active input methods are selected by user in the language settings
11746     page.
11747   </summary>
11748 </histogram>
11750 <histogram name="InputMethod.AutoCorrectLevel" enum="IMECorrectionLevel">
11751   <owner>shuchen@chromium.org</owner>
11752   <summary>The auto-correction level for suggestion engine.</summary>
11753 </histogram>
11755 <histogram name="InputMethod.Category" enum="InputMethodCategory">
11756   <owner>shuchen@chromium.org</owner>
11757   <summary>
11758     The breakdown of input method usage by input method category. Recorded when
11759     the system changes the current input method.
11760   </summary>
11761 </histogram>
11763 <histogram name="InputMethod.Commit.Index">
11764   <owner>shuchen@chromium.org</owner>
11765   <summary>
11766     The suggestion index (1-based) of the suggestion list item which user
11767     chooses to commit.
11768   </summary>
11769 </histogram>
11771 <histogram name="InputMethod.Commit.Type" enum="IMECommitType">
11772   <obsolete>
11773     Deprecated 03/2015, and replaced by InputMethod.Commit.Type2.
11774   </obsolete>
11775   <owner>shuchen@chromium.org</owner>
11776   <summary>
11777     The suggestion accuracy type which the user chooses to commit.
11778   </summary>
11779 </histogram>
11781 <histogram name="InputMethod.Commit.Type2" enum="IMECommitType2">
11782   <owner>shuchen@chromium.org</owner>
11783   <summary>
11784     The suggestion accuracy type which the user chooses to commit.
11785   </summary>
11786 </histogram>
11788 <histogram name="InputMethod.CommitLength">
11789   <owner>shuchen@chromium.org</owner>
11790   <summary>The number of characters committed with composition text.</summary>
11791 </histogram>
11793 <histogram name="InputMethod.ID" enum="InputMethodID">
11794   <owner>shuchen@chromium.org</owner>
11795   <summary>
11796     The breakdown of input method usage by input method IDs. Recorded when the
11797     user presses keys on physical or on-screen keyboard.
11798   </summary>
11799 </histogram>
11801 <histogram name="InputMethod.ImeSwitch" enum="IMESwitchType">
11802   <owner>shuchen@chromium.org</owner>
11803   <summary>The trigger type of input method switches by user.</summary>
11804 </histogram>
11806 <histogram name="InputMethod.PkCommit.Index">
11807   <owner>shuchen@chromium.org</owner>
11808   <summary>
11809     The suggestion index (1-based) of the suggestion list item which user
11810     chooses to commit for physical keyboard autocorrect.
11811   </summary>
11812 </histogram>
11814 <histogram name="InputMethod.PkCommit.Type" enum="IMECommitType2">
11815   <owner>shuchen@chromium.org</owner>
11816   <summary>
11817     The suggestion accuracy type which the user chooses to commit for physical
11818     keyboard autocorrect.
11819   </summary>
11820 </histogram>
11822 <histogram name="InputMethod.VirtualKeyboard.BackspaceCount">
11823   <owner>shuchen@chromium.org</owner>
11824   <summary>
11825     The number of times the backspace key was pressed on the virtual keyboard,
11826     while the virtual keyboard was alive. Recorded when the virtual keyboard is
11827     closed.
11828   </summary>
11829 </histogram>
11831 <histogram name="InputMethod.VirtualKeyboard.BackspaceOnLayout"
11832     enum="IMEVKLayout">
11833   <owner>shuchen@chromium.org</owner>
11834   <summary>
11835     The layout type of the virtual keyboard, recorded when backspace is pressed.
11836   </summary>
11837 </histogram>
11839 <histogram name="InputMethod.VirtualKeyboard.CharactersBetweenBackspaces">
11840   <owner>rsadam@chromium.org</owner>
11841   <summary>
11842     Counts the length of text typed by the virtual keyboard between each
11843     backspace. This metric provides a rough approximation of an error rate for
11844     the virtual keyboard.
11845   </summary>
11846 </histogram>
11848 <histogram name="InputMethod.VirtualKeyboard.CharactersCommitted">
11849   <owner>rsadam@chromium.org</owner>
11850   <summary>
11851     The total number of characters committed. Recorded when the virtual keyboard
11852     is closed.
11853   </summary>
11854 </histogram>
11856 <histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds">
11857   <owner>shuchen@chromium.org</owner>
11858   <summary>How long the virtual keyboard was visible.</summary>
11859 </histogram>
11861 <histogram name="InputMethod.VirtualKeyboard.InitLatency" units="milliseconds">
11862   <owner>shuchen@chromium.org</owner>
11863   <summary>
11864     The on-screen keyboard initialization latency in milliseconds.
11865   </summary>
11866 </histogram>
11868 <histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
11869   <owner>shuchen@chromium.org</owner>
11870   <summary>
11871     The layout of the on-screen keyboard. Logged when the specific layout is
11872     shown.
11873   </summary>
11874 </histogram>
11876 <histogram name="InputMethod.VirtualKeyboard.LayoutSwitch">
11877   <owner>shuchen@chromium.org</owner>
11878   <summary>
11879     The count of layout switching actions while virtual keyboard is alive.
11880     Recorded when the virtual keyboard window is hidden or destroyed.
11881   </summary>
11882 </histogram>
11884 <histogram name="InputMethod.VirtualKeyboard.TapCount">
11885   <owner>stevet@chromium.org</owner>
11886   <summary>
11887     The number of times the virtual keyboard was tapped while the virtual
11888     keyboard was alive. Recorded when the virtual keyboard is closed.
11889   </summary>
11890 </histogram>
11892 <histogram name="InputMethod.VirtualKeyboard.WordsPerMinute">
11893   <owner>rsadam@chromium.org</owner>
11894   <summary>
11895     The number of words typed per minute. Recorded when the virtual keyboard is
11896     closed.
11897   </summary>
11898 </histogram>
11900 <histogram name="Installer.AttemptsCount.Total" units="count">
11901   <owner>zeuthen@chromium.org</owner>
11902   <summary>
11903     The number of update attempts until the update has been applied. This is
11904     reported every time the device has completed an update.
11905   </summary>
11906 </histogram>
11908 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
11909   <owner>zeuthen@chromium.org</owner>
11910   <summary>Errors from update_engine process when running in dev mode.</summary>
11911 </histogram>
11913 <histogram name="Installer.DownloadOverheadPercentage" units="%">
11914   <owner>zeuthen@chromium.org</owner>
11915   <summary>
11916     The overhead in downloading extra bytes due to errors/interruptions.
11917     Expressed as a percentage of the bytes that are actually needed to be
11918     downloaded for the update to be successful.
11919   </summary>
11920 </histogram>
11922 <histogram name="Installer.DownloadSourcesUsed"
11923     enum="UpdateEngineDownloadSources">
11924   <owner>zeuthen@chromium.org</owner>
11925   <summary>
11926     The combinations of protocol and source server that were used to complete a
11927     successful update.
11928   </summary>
11929 </histogram>
11931 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
11932   <owner>zeuthen@chromium.org</owner>
11933   <summary>
11934     The number of update attempts with a full update payload until the update
11935     has been applied. This is reported on every update attempt.
11936   </summary>
11937 </histogram>
11939 <histogram name="Installer.InstallDateProvisioningSource"
11940     enum="UpdateEngineInstallDateProvisioningSource">
11941   <owner>zeuthen@chromium.org</owner>
11942   <summary>
11943     The source used to provision the install-date-days value sent to Omaha with
11944     every request. This is reported when OOBE completes (M34 or later) or when
11945     upgrading to a version with install-date-days support.
11946   </summary>
11947 </histogram>
11949 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
11950   <owner>zeuthen@chromium.org</owner>
11951   <summary>
11952     Errors from update_engine process when running in normal mode.
11953   </summary>
11954 </histogram>
11956 <histogram name="Installer.OSAgeDays" units="days">
11957   <owner>zeuthen@chromium.org</owner>
11958   <summary>
11959     The age of the OS, defined as the age of the /etc/lsb-release file. This is
11960     reported on every update check but at most once a day.
11961   </summary>
11962 </histogram>
11964 <histogram name="Installer.PayloadAttemptNumber" units="count">
11965   <owner>zeuthen@chromium.org</owner>
11966   <summary>
11967     The number of update attempts until the update has been applied. This is
11968     reported on every update attempt.
11969   </summary>
11970 </histogram>
11972 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
11973   <owner>zeuthen@chromium.org</owner>
11974   <summary>
11975     The type of update payload used to update the device. The difference between
11976     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
11977     request sent to Omaha included a directive saying that a delta payload
11978     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
11979     accepted but Omaha provided a full payload. This is reported every time the
11980     device has completed an update.
11981   </summary>
11982 </histogram>
11984 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
11985   <owner>zeuthen@chromium.org</owner>
11986   <summary>
11987     The number of consecutive times a device has failed to boot an update that
11988     successfully applied. This metric is reported every time the firmware fails
11989     to boot the slot with the update and fell back to the slot it originally
11990     updated from.
11991   </summary>
11992 </histogram>
11994 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
11995   <owner>zeuthen@chromium.org</owner>
11996   <summary>
11997     Number of MBs downloaded from during an update that completed successfully.
11998   </summary>
11999 </histogram>
12001 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
12002   <owner>zeuthen@chromium.org</owner>
12003   <summary>
12004     Wall-clock duration between when an update has successfully completed (and
12005     the user is presented with the &quot;reboot arrow&quot;) and when the system
12006     has booted into the new update. This is reported every time the device is
12007     rebooted after an update has been applied.
12008   </summary>
12009 </histogram>
12011 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
12012   <owner>zeuthen@chromium.org</owner>
12013   <summary>
12014     Total number of MBs downloaded since the last successful update. This also
12015     includes all the bytes downloaded during any prior failed attempts.
12016   </summary>
12017 </histogram>
12019 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
12020   <owner>zeuthen@chromium.org</owner>
12021   <summary>
12022     Absolute wall-clock time duration it took for the update to complete from
12023     the time an update first began.  It includes not just the time the device
12024     was up, but also includes the time the device spent sleeping.
12025   </summary>
12026 </histogram>
12028 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
12029   <owner>zeuthen@chromium.org</owner>
12030   <summary>
12031     Uptime duration it took for the update to complete from the time an update
12032     first began.  It does not include the time the device spent sleeping, but it
12033     does include the uptime spent in waiting for the hourly update checks to
12034     happen.
12035   </summary>
12036 </histogram>
12038 <histogram name="Installer.UpdateNumReboots" units="count">
12039   <owner>zeuthen@chromium.org</owner>
12040   <summary>
12041     Number of times the device was rebooted by the user since an update began
12042     and until it completed successfully.
12043   </summary>
12044 </histogram>
12046 <histogram name="Installer.UpdatesAbandonedCount" units="count">
12047   <owner>zeuthen@chromium.org</owner>
12048   <summary>
12049     The number of update attempts that didn't complete because a newer update
12050     was detected during the update operation. This is reported every time the
12051     device has completed an update.
12052   </summary>
12053 </histogram>
12055 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
12056   <owner>zeuthen@chromium.org</owner>
12057   <summary>
12058     The number of consecutive different abandoned update payloads since the last
12059     successful update. This is reported every time an update payload is
12060     abandoned because a newer update payload is available.
12061   </summary>
12062 </histogram>
12064 <histogram name="Installer.UpdateURLSwitches" units="count">
12065   <owner>zeuthen@chromium.org</owner>
12066   <summary>
12067     Number of times the download URLs were switched due to failures.
12068   </summary>
12069 </histogram>
12071 <histogram name="InstallSigner.InvalidCount">
12072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12073   <summary>
12074     This is a count of the number of ids that we asked to be signed which the
12075     server response indicated were not in the webstore.
12076   </summary>
12077 </histogram>
12079 <histogram name="InstallSigner.InvalidSignature">
12080   <obsolete>
12081     Deprecated 1/2014 (crbug.com/333934). Replaced by
12082     ExtensionInstallSigner.ResultWasValid.
12083   </obsolete>
12084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12085   <summary>
12086     The extensions install signer got a well-formed result from the server but
12087     the signature check on it failed.
12088   </summary>
12089 </histogram>
12091 <histogram name="InstallVerifier.CallbackInvalidSignature">
12092   <obsolete>
12093     Deprecated 1/2014 (crbug.com/333934). Replaced by
12094     ExtensionInstallVerifier.GetSignatureResult.
12095   </obsolete>
12096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12097   <summary>
12098     The extension install verifier tried to get a new signature and received a
12099     response but it wasn't properly signed.
12100   </summary>
12101 </histogram>
12103 <histogram name="InstallVerifier.CallbackNoSignature">
12104   <obsolete>
12105     Deprecated 1/2014 (crbug.com/333934). Replaced by
12106     ExtensionInstallVerifier.GetSignatureResult.
12107   </obsolete>
12108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12109   <summary>
12110     The extension install verifier tried to get a new signature but was unable
12111     to (network error contacting the server, response from server was malformed,
12112     etc.).
12113   </summary>
12114 </histogram>
12116 <histogram name="InstallVerifier.CallbackValidSignature">
12117   <obsolete>
12118     Deprecated 1/2014 (crbug.com/333934). Replaced by
12119     ExtensionInstallVerifier.GetSignatureResult.
12120   </obsolete>
12121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12122   <summary>
12123     The extension install verifier got a new signature from the server that was
12124     valid.
12125   </summary>
12126 </histogram>
12128 <histogram name="InstallVerifier.InitGoodSignature">
12129   <obsolete>
12130     Deprecated 1/2014 (crbug.com/333934). Replaced by
12131     ExtensionInstallVerifier.InitResult.
12132   </obsolete>
12133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12134   <summary>
12135     The extension install verifier found a valid signature at startup, and this
12136     is a count of the number of signed ids it contained.
12137   </summary>
12138 </histogram>
12140 <histogram name="InstallVerifier.InitInvalidSignature">
12141   <obsolete>
12142     Deprecated 1/2014 (crbug.com/333934). Replaced by
12143     ExtensionInstallVerifier.InitResult.
12144   </obsolete>
12145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12146   <summary>
12147     The extension install verifier found a signature in the prefs at startup,
12148     and it parsed properly, but it was invalid (some ids may have been
12149     added/removed, could not verify it was signed with the correct private key,
12150     etc.).
12151   </summary>
12152 </histogram>
12154 <histogram name="InstallVerifier.InitNoSignature">
12155   <obsolete>
12156     Deprecated 1/2014 (crbug.com/333934). Replaced by
12157     ExtensionInstallVerifier.InitResult.
12158   </obsolete>
12159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12160   <summary>
12161     The extension install verifier did not find any signature in the prefs at
12162     startup.
12163   </summary>
12164 </histogram>
12166 <histogram name="InstallVerifier.InitUnparseablePref">
12167   <obsolete>
12168     Deprecated 1/2014 (crbug.com/333934). Replaced by
12169     ExtensionInstallVerifier.InitResult.
12170   </obsolete>
12171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12172   <summary>
12173     The extension install verifier found a signature in the prefs at startup,
12174     but it wasn't parseable (missing/wrong format of required keys, etc.).
12175   </summary>
12176 </histogram>
12178 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
12179   <obsolete>
12180     Deprecated 1/2014 (crbug.com/333934). Replaced by
12181     ExtensionInstallVerifier.MustRemainDisabled.
12182   </obsolete>
12183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12184   <summary>
12185     The extension install verifier would have disabled an extension but is not
12186     in enforcement mode.
12187   </summary>
12188 </histogram>
12190 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
12191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12192   <summary>
12193     Records various events of interest in the InstantController. E.g. When URLs
12194     are blacklisted.
12195   </summary>
12196 </histogram>
12198 <histogram name="Instant.SessionsStorageNamespace"
12199     enum="InstantSessionStorageNamespace">
12200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12201   <summary>
12202     How often an Instant preview is committed onto a different tab than it was
12203     created from.
12204   </summary>
12205 </histogram>
12207 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
12208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12209   <summary>
12210     The time between the first Omnibox interaction and when the Instant preview
12211     shows. If the instant preview was already showing when the user interacted
12212     with the omnibox, this histogram is not recorded.
12213   </summary>
12214 </histogram>
12216 <histogram name="InstantExtended.CacheableNTPLoad"
12217     enum="InstantExtended_CacheableNTPLoad">
12218   <owner>beaudoin@chromium.org</owner>
12219   <summary>
12220     Records a histogram for how often the Cacheable NTP fails to load.
12221   </summary>
12222 </histogram>
12224 <histogram name="InstantExtended.FallbackToLocalOverlay"
12225     enum="InstantExtended_FallbackCause">
12226   <obsolete>
12227     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
12228     abandoned.
12229   </obsolete>
12230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12231   <summary>
12232     Records the cause for falling back to a local overlay at the time of
12233     fallback.
12234   </summary>
12235 </histogram>
12237 <histogram name="InstantExtended.InstantNavigation"
12238     enum="InstantExtended_InstantNavigation">
12239   <obsolete>
12240     Deprecated as of 10/2013. This histogram is no longer relevant since the
12241     HTML overlay went away.
12242   </obsolete>
12243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12244   <summary>
12245     Records a histogram for instant extended (Local NTP and Online NTP) and
12246     non-extended navigations.
12247   </summary>
12248 </histogram>
12250 <histogram name="InstantExtended.NewOptInState"
12251     enum="InstantExtended_NewOptInState">
12252   <obsolete>
12253     Deprecated as of 11/2013.
12254   </obsolete>
12255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12256   <summary>
12257     Records, on startup, whether the user has chosen to opt-in to or opt-out of
12258     InstantExtended via chrome://flags.
12259   </summary>
12260 </histogram>
12262 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
12263   <obsolete>
12264     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
12265   </obsolete>
12266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12267   <summary>
12268     Records, on startup, whether the user has chosen to opt-in to or opt-out of
12269     InstantExtended via chrome://flags.
12270   </summary>
12271 </histogram>
12273 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
12274   <obsolete>
12275     Deprecated 2013-07. Please see
12276     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
12277   </obsolete>
12278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12279   <summary>
12280     Records the number of matching characters at the start of the user's text as
12281     a percentage of average length between the old and new text when the user
12282     navigates from a search query to another search query.
12283   </summary>
12284 </histogram>
12286 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
12287   <obsolete>
12288     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
12289     instead.
12290   </obsolete>
12291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12292   <summary>
12293     Records the number of matching characters at the start of the user's text as
12294     a percentage of average length between the old and new text when the user
12295     navigates from a search query to a url. Example: Accidental search for
12296     google.con, then navigation to google.com.
12297   </summary>
12298 </histogram>
12300 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
12301   <obsolete>
12302     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
12303     instead.
12304   </obsolete>
12305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12306   <summary>
12307     Records the number of matching characters at the start of the user's text as
12308     a percentage of average length between the old and new text when the user
12309     navigates from a url to a search query.
12310   </summary>
12311 </histogram>
12313 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
12314   <obsolete>
12315     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
12316     instead.
12317   </obsolete>
12318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12319   <summary>
12320     Records the number of matching characters at the start of the user's text as
12321     a percentage of average length between the old and new text when the user
12322     navigates from a url to another url.
12323   </summary>
12324 </histogram>
12326 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
12327   <owner>mpearson@chromium.org</owner>
12328   <summary>
12329     Records the number of matching characters at the start of the user's text as
12330     a percentage of average length between the old and new text when the user
12331     navigates from a search query to another search query.
12332   </summary>
12333 </histogram>
12335 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
12336   <owner>mpearson@chromium.org</owner>
12337   <summary>
12338     Records the number of matching characters at the start of the user's text as
12339     a percentage of average length between the old and new text when the user
12340     navigates from a search query to a url. Example: Accidental search for
12341     google.con, then navigation to google.com.
12342   </summary>
12343 </histogram>
12345 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
12346   <owner>mpearson@chromium.org</owner>
12347   <summary>
12348     Records the number of matching characters at the start of the user's text as
12349     a percentage of average length between the old and new text when the user
12350     navigates from a url to a search query.
12351   </summary>
12352 </histogram>
12354 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
12355   <owner>mpearson@chromium.org</owner>
12356   <summary>
12357     Records the number of matching characters at the start of the user's text as
12358     a percentage of average length between the old and new text when the user
12359     navigates from a url to another url.
12360   </summary>
12361 </histogram>
12363 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
12364   <obsolete>
12365     Deprecated 2013-06. This preference has not been exposed or used for months,
12366     and we do not plan to use it in the future.
12367   </obsolete>
12368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12369   <summary>
12370     Records, on startup, the value of the &quot;Allow your search engine to
12371     provide Instant result&quot; preference setting for the first profile
12372     loaded.
12373   </summary>
12374 </histogram>
12376 <histogram name="InstantSearchClicks.PreviewScrollState"
12377     enum="InstantSearchClicks_PreviewScrollState">
12378   <owner>ksimbili@chromium.org</owner>
12379   <summary>
12380     Records the scroll state on the preview page when instant search clicks
12381     feature is triggered.
12382   </summary>
12383 </histogram>
12385 <histogram name="InstantSearchClicks.ReasonForSwap"
12386     enum="InstantSearchClicks_ReasonForSwap">
12387   <owner>ksimbili@chromium.org</owner>
12388   <summary>
12389     Records the reason that triggered the page swap when instant search clicks
12390     feature is triggered.
12391   </summary>
12392 </histogram>
12394 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
12395   <owner>ksimbili@chromium.org</owner>
12396   <summary>
12397     The time spent by the user in preview page before swapping to original or
12398     navigating out of preview page.
12399   </summary>
12400 </histogram>
12402 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
12403   <owner>ksimbili@chromium.org</owner>
12404   <summary>
12405     The time it took for swap to trigger for all swaps. The is the time between
12406     preview page load start to preview page swap with the original page.
12407   </summary>
12408 </histogram>
12410 <histogram name="InterProcessTimeTicks.BrowserAhead" units="milliseconds">
12411   <owner>ppi@chromium.org</owner>
12412   <summary>
12413     Estimated additive skew between processes, recorded if the browser process
12414     is ahead (higher TimeTicks value) than the renderer process.
12415   </summary>
12416 </histogram>
12418 <histogram name="InterProcessTimeTicks.BrowserBehind" units="milliseconds">
12419   <owner>ppi@chromium.org</owner>
12420   <summary>
12421     Estimated additive skew between processes, recorded if the browser process
12422     is behind (lower TimeTicks value) than the renderer process.
12423   </summary>
12424 </histogram>
12426 <histogram name="InterProcessTimeTicks.IsSkewAdditive" enum="Boolean">
12427   <owner>ppi@chromium.org</owner>
12428   <summary>
12429     True iff the conversion from the browser process TimeTicks to renderer
12430     process TimeTicks is done by adding a constant, without scaling.
12431   </summary>
12432 </histogram>
12434 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
12435   <obsolete>
12436     Removed on 8/1/13.
12437   </obsolete>
12438   <owner>felt@chromium.org</owner>
12439   <summary>
12440     The time between the SSL interstitial display and the user decision, which
12441     may be either accept or deny.  This is only recorded for overridable SSL
12442     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
12443     first focuses on the page.
12444   </summary>
12445 </histogram>
12447 <histogram name="interstitial.captive_portal"
12448     enum="CaptivePortalBlockingPageEvent">
12449   <owner>meacer@chromium.org</owner>
12450   <summary>
12451     User action when the user is shown a captive portal error page.
12452   </summary>
12453 </histogram>
12455 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
12456   <obsolete>
12457     Removed on 8/1/13.
12458   </obsolete>
12459   <owner>felt@chromium.org</owner>
12460   <summary>
12461     The time between the SSL interstitial display and the user decision, which
12462     may be either accept or deny.  This is only recorded for overridable SSL
12463     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
12464     first focuses on the page.
12465   </summary>
12466 </histogram>
12468 <histogram name="interstitial.date_invalid_time" units="milliseconds">
12469   <obsolete>
12470     Removed on 8/1/13.
12471   </obsolete>
12472   <owner>felt@chromium.org</owner>
12473   <summary>
12474     The time between the SSL interstitial display and the user decision, which
12475     may be either accept or deny.  This is only recorded for overridable SSL
12476     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
12477     focuses on the page.
12478   </summary>
12479 </histogram>
12481 <histogram name="interstitial.decision" enum="SecurityInterstitialDecision">
12482   <owner>felt@chromium.org</owner>
12483   <summary>User decision when presented with a security interstitial.</summary>
12484 </histogram>
12486 <histogram name="interstitial.decision.repeat_visit"
12487     enum="SecurityInterstitialDecision">
12488   <owner>felt@chromium.org</owner>
12489   <summary>
12490     User decision when presented with a security interstitial, on a site that
12491     the user had previously visited.
12492   </summary>
12493 </histogram>
12495 <histogram name="interstitial.interaction"
12496     enum="SecurityInterstitialInteraction">
12497   <owner>felt@chromium.org</owner>
12498   <summary>User interactions with a security interstitial.</summary>
12499 </histogram>
12501 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
12502   <obsolete>
12503     Replaced by interstitial.ssl_overridable.* and
12504     interstitial.ssl_nonoverridable.* in Jan 2015 (M42).
12505   </obsolete>
12506   <owner>felt@chromium.org</owner>
12507   <summary>
12508     User action when the user is shown a SSL interstitial. SHOW_ALL and MORE
12509     refer to the total number of SSL errors; all of the other numbers pertain to
12510     the number of actions related to SSL errors that are overridable. The counts
12511     do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which in
12512     turn will be a supserset of the PROCEED/DONT_PROCEED variables.
12513     SHOW_UNDERSTAND is only being used by an experimental field trial. The
12514     interstitials due to captive portals are now recorded in the
12515     &quot;SSLCaptivePortal&quot;.
12516   </summary>
12517 </histogram>
12519 <histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
12520   <owner>meacer@chromium.org</owner>
12521   <summary>
12522     Record possible states of captive portals. This histogram is emitted
12523     (possibly multiple times to different buckets) whenever a ssl interstitial
12524     page is displayed and captive portal detection is enabled. The captive
12525     portal technique forces a client on a network to see a special web page
12526     (usually for authentication purposes) before using the internet normally.
12527   </summary>
12528 </histogram>
12530 <histogram name="interstitial.ssl.cause.nonoverridable" enum="SSLErrorCauses">
12531   <owner>felt@chromium.org</owner>
12532   <summary>
12533     Possible non-attack causes of the non-overridable SSL interstitial. Many
12534     errors are not reported in this histogram and new errors may be added over
12535     time, therefore one should not look at the breakdown of this histogram (one
12536     bucket divided by the sum) because that will be inaccurate. Instead, one
12537     should look at each bucket count divided by the count of the ssl errors of
12538     that type. E.g. WWW mismatch is recorded only when the ssl error is
12539     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
12540     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
12541     histogram interstitial.ssl_error_type.
12542   </summary>
12543 </histogram>
12545 <histogram name="interstitial.ssl.cause.overridable" enum="SSLErrorCauses">
12546   <owner>felt@chromium.org</owner>
12547   <summary>
12548     Possible non-attack causes of the overridable SSL interstitial. Many errors
12549     are not reported in this histogram and new errors may be added over time,
12550     therefore one should not look at the breakdown of this histogram (one bucket
12551     divided by the sum) because that will be inaccurate. Instead, one should
12552     look at each bucket count divided by the count of the ssl errors of that
12553     type. E.g. WWW mismatch is recorded only when the ssl error is
12554     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
12555     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
12556     histogram interstitial.ssl_error_type.
12557   </summary>
12558 </histogram>
12560 <histogram name="interstitial.ssl.connection_type"
12561     enum="ResourcePrefetchPredictorNetworkType">
12562   <owner>felt@chromium.org</owner>
12563   <summary>
12564     The histogram shows the connection types associated with SSL warnings. E.g.,
12565     do more warnings occur on WiFi?
12566   </summary>
12567 </histogram>
12569 <histogram name="interstitial.ssl.did_user_revoke_decisions"
12570     enum="BooleanRevoked">
12571   <owner>jww@chromium.org</owner>
12572   <summary>
12573     Specifies when a user enters the page info menu whether or not the user
12574     pressed the SSL decisions revoke button. This can only by done if the user
12575     is in the &quot;Remember Certificate Error Decisions&quot; experiment. This
12576     is logged when the page info UI is closed.
12577   </summary>
12578 </histogram>
12580 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
12581     enum="SSLIsExpiredAndDecision">
12582   <owner>jww@chromium.org</owner>
12583   <summary>
12584     Records when a user has made a decision to proceed on a nonoverridable SSL
12585     interstitial. Also records whether a prior decision had been made but the
12586     decision expired.
12587   </summary>
12588 </histogram>
12590 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
12591     enum="SSLIsExpiredAndDecision">
12592   <owner>jww@chromium.org</owner>
12593   <summary>
12594     Records when a user has made a decision to proceed on an overridable SSL
12595     interstitial. Also records whether a prior decision had been made but the
12596     decision expired.
12597   </summary>
12598 </histogram>
12600 <histogram name="interstitial.ssl.severity_score.authority_invalid" units="%">
12601   <obsolete>
12602     Deprecated Jan 2015 (M42).
12603   </obsolete>
12604   <owner>felt@chromium.org</owner>
12605   <summary>
12606     The likelihood of a |CERT_AUTHORITY_INVALID| error being an attack.
12607   </summary>
12608 </histogram>
12610 <histogram name="interstitial.ssl.severity_score.common_name_invalid" units="%">
12611   <obsolete>
12612     Deprecated Jan 2015 (M42).
12613   </obsolete>
12614   <owner>felt@chromium.org</owner>
12615   <summary>
12616     The likelihood of a |CERT_COMMON_NAME_INVALID| error being an attack.
12617   </summary>
12618 </histogram>
12620 <histogram name="interstitial.ssl.severity_score.date_invalid" units="%">
12621   <obsolete>
12622     Deprecated Jan 2015 (M42).
12623   </obsolete>
12624   <owner>felt@chromium.org</owner>
12625   <summary>
12626     The likelihood of a |CERT_DATE_INVALID| error being an attack.
12627   </summary>
12628 </histogram>
12630 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
12631   <obsolete>
12632     Removed on 8/1/13.
12633   </obsolete>
12634   <owner>felt@chromium.org</owner>
12635   <summary>
12636     The time between the SSL interstitial display and the user decision, when
12637     the user accepts the SSL warning.  This is only recorded for overridable SSL
12638     warnings.  Timing begins when user first focuses on the page.
12639   </summary>
12640 </histogram>
12642 <histogram name="interstitial.ssl_error_handler" enum="SSLErrorHandlerEvent">
12643   <owner>meacer@chromium.org</owner>
12644   <summary>The type of action that the SSL error handler takes.</summary>
12645 </histogram>
12647 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
12648   <owner>felt@chromium.org</owner>
12649   <summary>
12650     The type of SSL error that the user encounters.  This is recorded for all
12651     SSL warnings, regardless of whether they are overridable.
12652   </summary>
12653 </histogram>
12655 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
12656   <obsolete>
12657     Removed on 8/1/13.
12658   </obsolete>
12659   <owner>felt@chromium.org</owner>
12660   <summary>
12661     The time between the SSL interstitial display and the user decision, when
12662     the user rejects the SSL warning.  This is only recorded for overridable SSL
12663     warnings.  Timing begins when user first focuses on the page.
12664   </summary>
12665 </histogram>
12667 <histogram name="Invalidations.NetworkChannel"
12668     enum="InvalidationNetworkChannel">
12669   <owner>pavely@chromium.org</owner>
12670   <summary>Network channel used for invalidations.</summary>
12671 </histogram>
12673 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
12674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12675   <summary>
12676     The time between keystrokes in Aura text fields. The only keystrokes that
12677     are measured are ones that produce a printable character and are not over 5
12678     seconds apart.
12679   </summary>
12680 </histogram>
12682 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
12683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12684   <summary>Accept languages.</summary>
12685 </histogram>
12687 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
12688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12689   <summary>Application languages used for UI.</summary>
12690 </histogram>
12692 <histogram name="Launch.HomeScreen" enum="LaunchFromHomeScreen">
12693   <owner>dfalcantara@chromium.org</owner>
12694   <summary>
12695     Records how Chrome handled a launch from an Android Home screen shortcut.
12696   </summary>
12697 </histogram>
12699 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
12700   <obsolete>
12701     Deprecated 2013-10. No thread-unsafety was found.
12702   </obsolete>
12703   <owner>dgrogan@chromium.org</owner>
12704   <summary>
12705     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
12706     here. If there is no record of unsafety after chrome 29 has been in the
12707     stable channel for a few weeks then revert this change.
12708   </summary>
12709 </histogram>
12711 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
12712   <owner>dgrogan@chromium.org</owner>
12713   <summary>
12714     Methods where leveldb's Chromium environment has IO errors when being used
12715     by IndexedDB.
12716   </summary>
12717 </histogram>
12719 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
12720   <owner>dgrogan@chromium.org</owner>
12721   <summary>
12722     PlatformFileErrors encountered by a single leveldb env method.
12723   </summary>
12724 </histogram>
12726 <histogram name="LevelDBEnv.IDB.IOError.BFE" enum="PlatformFileError">
12727   <owner>cmumford@chromium.org</owner>
12728   <summary>
12729     Errors (base::File::Error) encountered by a single leveldb env method.
12730   </summary>
12731 </histogram>
12733 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
12734   <owner>dgrogan@chromium.org</owner>
12735   <obsolete>
12736     Deprecated 2015-05. As of M43 use LevelDBEnv.IDB.IOError.BFE.NewLogger.
12737   </obsolete>
12738   <summary>Errno of errors encountered in NewLogger.</summary>
12739 </histogram>
12741 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
12742     enum="OSAgnosticErrno">
12743   <owner>dgrogan@chromium.org</owner>
12744   <obsolete>
12745     Deprecated 2015-05. As of M43 use
12746     LevelDBEnv.IDB.IOError.BFE.NewSequentialFile.
12747   </obsolete>
12748   <summary>Errno of errors encountered in NewSequentialFile.</summary>
12749 </histogram>
12751 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
12752     enum="PlatformFileError">
12753   <obsolete>
12754     Deprecated 2013-04. As of m28 use
12755     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
12756   </obsolete>
12757   <owner>dgrogan@chromium.org</owner>
12758   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
12759 </histogram>
12761 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
12762     enum="OSAgnosticErrno">
12763   <owner>dgrogan@chromium.org</owner>
12764   <obsolete>
12765     Deprecated 2015-05. As of M43 use
12766     LevelDBEnv.IDB.IOError.BFE.WritableFileAppend.
12767   </obsolete>
12768   <summary>Errno of errors encountered in WritableFileAppend.</summary>
12769 </histogram>
12771 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
12772     enum="OSAgnosticErrno">
12773   <owner>dgrogan@chromium.org</owner>
12774   <obsolete>
12775     Deprecated 2015-05. As of M43 use
12776     LevelDBEnv.IDB.IOError.BFE.WritableFileFlush.
12777   </obsolete>
12778   <summary>Errno of errors encountered in WritableFileFlush.</summary>
12779 </histogram>
12781 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
12782   <owner>dgrogan@chromium.org</owner>
12783   <summary>
12784     Number of directories missing when IDB LevelDBEnv tries to create a Lock
12785     file.
12786   </summary>
12787 </histogram>
12789 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
12790   <owner>dgrogan@chromium.org</owner>
12791   <summary>
12792     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
12793     for IndexedDB.
12794   </summary>
12795 </histogram>
12797 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
12798   <owner>dgrogan@chromium.org</owner>
12799   <summary>
12800     Number of backup files found without corresponding ldb files. As measured by
12801     GetChildren when used in IndexedDB.
12802   </summary>
12803 </histogram>
12805 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
12806     enum="PlatformFileError">
12807   <owner>dgrogan@chromium.org</owner>
12808   <summary>
12809     When IDB LevelDBEnv successfully retries an operation that had failed,
12810     record the error from the most recent failed attempt.
12811   </summary>
12812 </histogram>
12814 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
12815   <owner>dgrogan@chromium.org</owner>
12816   <summary>
12817     Success indicates a successful backup or restore operation for .ldb table
12818     files when used in IndexedDB.
12819   </summary>
12820 </histogram>
12822 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
12823   <obsolete>
12824     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
12825   </obsolete>
12826   <owner>dgrogan@chromium.org</owner>
12827   <summary>
12828     Time IDB LevelDBEnv slept before successfully completing this operation. 0
12829     means success on the first try.
12830   </summary>
12831 </histogram>
12833 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
12834   <owner>dgrogan@chromium.org</owner>
12835   <summary>
12836     Time IDB LevelDBEnv slept before successfully completing this operation. 0
12837     means success on the first try.
12838   </summary>
12839 </histogram>
12841 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
12842   <owner>dgrogan@chromium.org</owner>
12843   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
12844 </histogram>
12846 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
12847   <owner>dgrogan@chromium.org</owner>
12848   <obsolete>
12849     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.
12850   </obsolete>
12851   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
12852 </histogram>
12854 <histogram name="LevelDBEnv.IOError.BFE" enum="PlatformFileError">
12855   <owner>cmumford@chromium.org</owner>
12856   <summary>
12857     Errors (base::File::Error) encountered by a single leveldb method.
12858   </summary>
12859 </histogram>
12861 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
12862   <owner>dgrogan@chromium.org</owner>
12863   <obsolete>
12864     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewLogger.
12865   </obsolete>
12866   <summary>Errno of errors encountered in NewLogger.</summary>
12867 </histogram>
12869 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
12870   <owner>dgrogan@chromium.org</owner>
12871   <obsolete>
12872     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewSequentialFile.
12873   </obsolete>
12874   <summary>Errno of errors encountered in NewSequentialFile.</summary>
12875 </histogram>
12877 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
12878   <obsolete>
12879     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
12880   </obsolete>
12881   <owner>dgrogan@chromium.org</owner>
12882   <summary>
12883     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
12884   </summary>
12885 </histogram>
12887 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
12888   <owner>dgrogan@chromium.org</owner>
12889   <obsolete>
12890     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileAppend.
12891   </obsolete>
12892   <summary>Errno of errors encountered in WritableFileAppend.</summary>
12893 </histogram>
12895 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
12896   <owner>dgrogan@chromium.org</owner>
12897   <obsolete>
12898     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileFlush.
12899   </obsolete>
12900   <summary>Errno of errors encountered in WritableFileFlush.</summary>
12901 </histogram>
12903 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
12904   <owner>dgrogan@chromium.org</owner>
12905   <summary>
12906     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
12907     file.
12908   </summary>
12909 </histogram>
12911 <histogram name="LevelDBEnv.MaxFDs" units="files">
12912   <owner>dgrogan@chromium.org</owner>
12913   <summary>
12914     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
12915     for clients other than IndexedDB.
12916   </summary>
12917 </histogram>
12919 <histogram name="LevelDBEnv.MissingFiles" units="files">
12920   <owner>dgrogan@chromium.org</owner>
12921   <summary>
12922     Number of backup files found without corresponding ldb files. As measured by
12923     GetChildren when used in LevelDB clients other than IndexedDB.
12924   </summary>
12925 </histogram>
12927 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
12928   <owner>dgrogan@chromium.org</owner>
12929   <summary>
12930     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
12931     record the error from the most recent failed attempt.
12932   </summary>
12933 </histogram>
12935 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
12936   <owner>dgrogan@chromium.org</owner>
12937   <summary>
12938     Success indicates a successful backup or restore operation for .ldb table
12939     files when used by LevelDB clients other than IndexedDB.
12940   </summary>
12941 </histogram>
12943 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
12944   <obsolete>
12945     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
12946   </obsolete>
12947   <owner>dgrogan@chromium.org</owner>
12948   <summary>
12949     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
12950     0 means success on the first try.
12951   </summary>
12952 </histogram>
12954 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
12955   <owner>dgrogan@chromium.org</owner>
12956   <summary>
12957     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
12958     0 means success on the first try.
12959   </summary>
12960 </histogram>
12962 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
12963   <owner>dgrogan@chromium.org</owner>
12964   <summary>
12965     Bitfield that indicates errors and recovery that occurred when opening a
12966     LevelDB preferences database.
12967   </summary>
12968 </histogram>
12970 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
12971   <obsolete>
12972     Deprecated as of 11/2014, removed from code.
12973   </obsolete>
12974   <owner>feng@chromium.org</owner>
12975   <summary>
12976     A boolean that indicates whether the workaround of a Sony framework bug was
12977     used. The metric is Android-specific, and is logged when the browser starts.
12978     See more details at http://crbug.com/311644.
12979   </summary>
12980 </histogram>
12982 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
12983   <owner>thestig@chromium.org</owner>
12984   <summary>
12985     The version of glibc used. (Linux only) Logged on each start up.
12986   </summary>
12987 </histogram>
12989 <histogram name="Linux.SandboxStatus" enum="LinuxSandboxStatus">
12990   <owner>rickyz@chromium.org</owner>
12991   <summary>
12992     The Linux sandbox status. This describes what sandboxing features are
12993     enabled (such as the suid/namespace sandboxes, various namespaces, seccomp
12994     bpf, ...). Emitted once at startup.
12995   </summary>
12996 </histogram>
12998 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
12999   <owner>pkotwicz@chromium.org</owner>
13000   <summary>
13001     The window manager used. (Linux only) Logged on each start up.
13002   </summary>
13003 </histogram>
13005 <histogram name="LocalDiscovery.ClientRestartAttempts">
13006   <owner>noamsml@chromium.org</owner>
13007   <owner>vitalybuka@chromium.org</owner>
13008   <summary>Records number of attempts to start local discovery.</summary>
13009 </histogram>
13011 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
13012   <owner>noamsml@chromium.org</owner>
13013   <owner>vitalybuka@chromium.org</owner>
13014   <summary>Time between detector restarts.</summary>
13015 </histogram>
13017 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
13018   <owner>noamsml@chromium.org</owner>
13019   <owner>vitalybuka@chromium.org</owner>
13020   <summary>Time before detector trigger notifications.</summary>
13021 </histogram>
13023 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
13024   <owner>noamsml@chromium.org</owner>
13025   <owner>vitalybuka@chromium.org</owner>
13026   <summary>Records events related to devices page.</summary>
13027 </histogram>
13029 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
13030   <owner>noamsml@chromium.org</owner>
13031   <owner>vitalybuka@chromium.org</owner>
13032   <summary>
13033     Windows only histogram that reports request time spend accessing firewall
13034     rules. It's logged once per browser process lifetime, when local discovery
13035     is used first time.
13036   </summary>
13037 </histogram>
13039 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
13040   <owner>noamsml@chromium.org</owner>
13041   <owner>vitalybuka@chromium.org</owner>
13042   <summary>
13043     Windows only histogram that reports, whether a firewall is set, so we can
13044     bind inbound sockets. It's logged once per browser process lifetime, when
13045     local discovery is used first time.
13046   </summary>
13047 </histogram>
13049 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
13050     enum="PrivetNotificationsEvent">
13051   <owner>noamsml@chromium.org</owner>
13052   <owner>vitalybuka@chromium.org</owner>
13053   <summary>Records events related to local discovery notifications.</summary>
13054 </histogram>
13056 <histogram name="LocalStorage.BrowserLocalStorageSizeInKB" units="KB">
13057   <owner>michaeln@chromium.org</owner>
13058   <summary>
13059     Size of the HTML5 LocalStorage DB in KB in the browser-side cache.
13060   </summary>
13061 </histogram>
13063 <histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage">
13064   <owner>michaeln@chromium.org</owner>
13065   <summary>
13066     Time to load HTML5 LocalStorage into the browser-side cache.
13067   </summary>
13068 </histogram>
13070 <histogram name="LocalStorage.CommitDelay">
13071   <owner>michaeln@chromium.org</owner>
13072   <summary>
13073     Delay between a page making changes and those changes being written to the
13074     DB.
13075   </summary>
13076 </histogram>
13078 <histogram name="LocalStorage.RendererLocalStorageSizeInKB" units="KB">
13079   <owner>michaeln@chromium.org</owner>
13080   <summary>
13081     Size of the HTML5 LocalStorage DB in KB in the renderer-side cache.
13082   </summary>
13083 </histogram>
13085 <histogram name="LocalStorage.RendererTimeToPrimeLocalStorage">
13086   <owner>michaeln@chromium.org</owner>
13087   <summary>
13088     Time to load HTML5 LocalStorage into the renderer-side cache.
13089   </summary>
13090 </histogram>
13092 <histogram name="LocalStorage.TimeToPrimeLocalStorage">
13093   <owner>michaeln@chromium.org</owner>
13094   <summary>
13095     Time to load HTML5 LocalStorage into the renderer-side cache. Note that the
13096     name is not 'Renderer' prefixed for continuity with the old naming.
13097   </summary>
13098 </histogram>
13100 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
13101   <owner>cmasone@chromium.org</owner>
13102   <owner>sumit@chromium.org</owner>
13103   <summary>
13104     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
13105     is allowing arbitrary accounts to be used on the device, or only those on a
13106     specific whitelist.
13107   </summary>
13108 </histogram>
13110 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
13111   <owner>alemate@chromium.org</owner>
13112   <summary>
13113     A set of chrome flags that required browser restart on Chrome OS user sign
13114     in.
13115   </summary>
13116 </histogram>
13118 <histogram name="Login.FailureReason" enum="LoginFailureReason">
13119   <owner>nkostylev@chromium.org</owner>
13120   <summary>Chrome OS login failure reason.</summary>
13121 </histogram>
13123 <histogram name="Login.LeastUsedAccountDays" units="days">
13124   <owner>antrim@chromium.org</owner>
13125   <summary>
13126     Chrome OS histogram that keeps track of the days since the least frequently
13127     used account signed in. Reported on every boot and once a day after that.
13128   </summary>
13129 </histogram>
13131 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
13132   <owner>cmasone@chromium.org</owner>
13133   <summary>The state of Chrome OS owner key and device policy files.</summary>
13134 </histogram>
13136 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
13137   <owner>nkostylev@chromium.org</owner>
13138   <summary>
13139     Time from first display of the login prompt until the user completes signing
13140     in.
13141   </summary>
13142 </histogram>
13144 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
13145   <owner>nkostylev@chromium.org</owner>
13146   <summary>Chrome OS login success reason.</summary>
13147 </histogram>
13149 <histogram name="Login.UsersActiveWeekly" units="users">
13150   <owner>alemate@chromium.org</owner>
13151   <owner>nkostylev@chromium.org</owner>
13152   <summary>
13153     Chrome OS histogram that keeps track of number of users who have logged in
13154     in the last 7 days. Reported on every boot and once a day after that.
13155   </summary>
13156 </histogram>
13158 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
13159   <owner>alemate@chromium.org</owner>
13160   <owner>nkostylev@chromium.org</owner>
13161   <summary>
13162     Chrome OS histogram that keeps track of percentage of local users who have
13163     logged in in the last 7 days. Reported on every boot and once a day after
13164     that.
13165   </summary>
13166 </histogram>
13168 <histogram name="Login.UserType" enum="LoginUserType">
13169   <owner>cmasone@chromium.org</owner>
13170   <summary>
13171     Chrome OS histogram that keeps track of the way a user logs in and whether
13172     Chrome OS is running normal or developer mode.
13173   </summary>
13174 </histogram>
13176 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
13177     enum="ManagedUserPasswordChange">
13178   <owner>antrim@chromium.org</owner>
13179   <summary>
13180     Chrome OS histogram that keeps track of supervised user password change
13181     result.
13182   </summary>
13183 </histogram>
13185 <histogram name="ManagedUsers.SafeSitesDelay" units="milliseconds">
13186   <owner>treib@chromium.org</owner>
13187   <owner>pam@chromium.org</owner>
13188   <summary>
13189     The extra page load delays introduced by network requests due to the
13190     supervised user SafeSites feature, measured once per page load.
13191   </summary>
13192 </histogram>
13194 <histogram name="ManagedUsers.SafetyFilter"
13195     enum="SupervisedUserSafetyFilterResult">
13196   <owner>treib@chromium.org</owner>
13197   <owner>pam@chromium.org</owner>
13198   <summary>
13199     The counts of results from the supervised user safety filter. Each entry
13200     includes the outcome of the filter (i.e. allowed, blocked, or unknown) and
13201     the page transition type (how the user got there, e.g. typed URL, clicked
13202     link). This only includes URL requests that were not handled by a manual
13203     exception.
13204   </summary>
13205 </histogram>
13207 <histogram name="ManagedUsers.Whitelist.Count" units="whitelists">
13208   <owner>bauerb@chromium.org</owner>
13209   <owner>treib@chromium.org</owner>
13210   <owner>pam@chromium.org</owner>
13211   <summary>
13212     The number of whitelists installed for a supervised user. Recorded at every
13213     profile startup.
13214   </summary>
13215 </histogram>
13217 <histogram name="ManagedUsers.Whitelist.JsonParseDuration" units="milliseconds">
13218   <owner>bauerb@chromium.org</owner>
13219   <owner>treib@chromium.org</owner>
13220   <owner>pam@chromium.org</owner>
13221   <summary>
13222     The total amount of time taken to parse the JSON contents of a whitelist out
13223     of process.
13224   </summary>
13225 </histogram>
13227 <histogram name="ManagedUsers.Whitelist.ReadDuration" units="milliseconds">
13228   <owner>bauerb@chromium.org</owner>
13229   <owner>treib@chromium.org</owner>
13230   <owner>pam@chromium.org</owner>
13231   <summary>
13232     The amount of time taken to read a whitelist file from disk.
13233   </summary>
13234 </histogram>
13236 <histogram name="ManagedUsers.Whitelist.TotalLoadDuration" units="milliseconds">
13237   <owner>bauerb@chromium.org</owner>
13238   <owner>treib@chromium.org</owner>
13239   <owner>pam@chromium.org</owner>
13240   <summary>
13241     The total amount of time taken to load a whitelist from disk and parse it,
13242     including jumps to the blocking thread.
13243   </summary>
13244 </histogram>
13246 <histogram name="Manifest.FetchResult" enum="ManifestFetchResultType">
13247   <owner>mlamouri@chromium.org</owner>
13248   <summary>
13249     Tracks whether the Manifest fetch succeed and why it failed if it failed.
13250   </summary>
13251 </histogram>
13253 <histogram name="Manifest.HasProperty" enum="Boolean">
13254   <owner>mlamouri@chromium.org</owner>
13255   <summary>
13256     Tracks which properties of a Manifest were present when it was parsed. If a
13257     property can't be parsed, it will be recorded as not present. These
13258     histograms will only be used if the Manifest was correctly fetched and
13259     parsed and the parsed manifest is not empty.
13260   </summary>
13261 </histogram>
13263 <histogram name="Manifest.IsEmpty" enum="Boolean">
13264   <owner>mlamouri@chromium.org</owner>
13265   <summary>Tracks whether the parsed Manifest is the empty Manifest.</summary>
13266 </histogram>
13268 <histogram name="Manifest.ParseSuccess" enum="Boolean">
13269   <owner>mlamouri@chromium.org</owner>
13270   <summary>
13271     Tracks the Manifest parsing result. A failure will be recorded if the
13272     Manifest was incorrectly structured. This doesn't take into account parse
13273     failures for each individual properties.
13274   </summary>
13275 </histogram>
13277 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
13278   <obsolete>
13279     Deprecated as of July 21, 2014.
13280   </obsolete>
13281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13282   <summary>
13283     Whether accelerated compositing was used for HTML5 media rendering.
13284   </summary>
13285 </histogram>
13287 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType">
13288   <owner>qinmin@chromium.org</owner>
13289   <summary>
13290     Android: Records whether a regular media url is HLS (http live streaming)
13291     media or not.
13292   </summary>
13293 </histogram>
13295 <histogram name="Media.AudioBitsPerChannel">
13296   <owner>dalecurtis@chromium.org</owner>
13297   <summary>Bits per channel of HTML5 audio sample data.</summary>
13298 </histogram>
13300 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
13301   <owner>dalecurtis@chromium.org</owner>
13302   <summary>Audio channel layout in HTML5 media.</summary>
13303 </histogram>
13305 <histogram name="Media.AudioCodec" enum="AudioCodec">
13306   <owner>dalecurtis@chromium.org</owner>
13307   <summary>Audio codec used in HTML5 media.</summary>
13308 </histogram>
13310 <histogram name="Media.AudioInputCbErrorMac" units="OSStatus">
13311   <owner>henrika@chromium.org</owner>
13312   <summary>
13313     Error codes that AudioUnitRender() returns in AUAudioInputStream on Mac.
13314   </summary>
13315 </histogram>
13317 <histogram name="Media.AudioInputController" units="ms">
13318   <owner>dalecurtis@chromium.org</owner>
13319   <summary>Measures the time taken for AudioInputController::</summary>
13320 </histogram>
13322 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
13323     enum="CaptureStartupResult">
13324   <owner>dalecurtis@chromium.org</owner>
13325   <summary>
13326     Whether capture started successfully after an input stream startup was
13327     requested.
13328   </summary>
13329 </histogram>
13331 <histogram name="Media.AudioInputControllerSessionSilenceReport"
13332     enum="AudioInputSilenceReport">
13333   <owner>grunell@chromium.org</owner>
13334   <summary>The silence report for an audio input device session.</summary>
13335 </histogram>
13337 <histogram name="Media.AudioInputDeviceManager" units="ms">
13338   <owner>dalecurtis@chromium.org</owner>
13339   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
13340 </histogram>
13342 <histogram name="Media.AudioOutputController" units="ms">
13343   <owner>dalecurtis@chromium.org</owner>
13344   <summary>Measures the time taken for AudioOutputController::</summary>
13345 </histogram>
13347 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
13348   <owner>dalecurtis@chromium.org</owner>
13349   <summary>
13350     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
13351     was not initially available.
13352   </summary>
13353 </histogram>
13355 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
13356     enum="BooleanSuccess">
13357   <owner>dalecurtis@chromium.org</owner>
13358   <summary>
13359     Whether playback started successfully after stream startup was requested.
13360   </summary>
13361 </histogram>
13363 <histogram name="Media.AudioRendererAudioGlitches" enum="AudioGlitchResult">
13364   <owner>henrika@chromium.org</owner>
13365   <summary>
13366     Captures if render-side audio glitches are detected or not. Sampled when a
13367     low-latency output audio stream is destructed.
13368   </summary>
13369 </histogram>
13371 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
13372   <owner>scherkus@chromium.org</owner>
13373   <summary>Captures statistics for various AudioRendererImpl events.</summary>
13374 </histogram>
13376 <histogram name="Media.AudioRendererMissedDeadline" units="%">
13377   <owner>dalecurtis@chromium.org</owner>
13378   <summary>
13379     Percentage of AudioSyncReader::Read() calls where the renderer missed its
13380     realtime deadline.
13381   </summary>
13382 </histogram>
13384 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
13385   <owner>dalecurtis@chromium.org</owner>
13386   <summary>
13387     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
13388   </summary>
13389 </histogram>
13391 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
13392   <owner>dalecurtis@chromium.org</owner>
13393   <summary>Audio samples per second in HTML5 media.</summary>
13394 </histogram>
13396 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
13397   <owner>dalecurtis@chromium.org</owner>
13398   <summary>
13399     Audio samples per second in HTML5 media (atypical values, in Hz).
13400   </summary>
13401 </histogram>
13403 <histogram name="Media.AudioTrackProcessingStates"
13404     enum="AudioTrackProcessingStates">
13405   <summary>
13406     State of the media stream audio track processing, sampled once during the
13407     life time of a MediaStreamAudioProcessor.
13408   </summary>
13409 </histogram>
13411 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
13412   <owner>scherkus@chromium.org</owner>
13413   <summary>
13414     Whether a media response might be used to satisfy a future request.
13415   </summary>
13416 </histogram>
13418 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
13419     units="frames/5s">
13420   <owner>mfoltz@chromium.org</owner>
13421   <summary>
13422     The average number of delayed and dropped frames for the ChromeCast
13423     application.  Reported every 5 seconds.
13424   </summary>
13425 </histogram>
13427 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
13428   <owner>mfoltz@chromium.org</owner>
13429   <summary>
13430     The average number of displayed frames for the ChromeCast application.
13431     Reported every 5 seconds.
13432   </summary>
13433 </histogram>
13435 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
13436   <owner>mfoltz@chromium.org</owner>
13437   <summary>
13438     Time needed to pre-buffer A/V data before the actual playback for the
13439     ChromeCast application.
13440   </summary>
13441 </histogram>
13443 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
13444   <owner>mfoltz@chromium.org</owner>
13445   <summary>
13446     Time needed to buffer A/V data after an abort for the ChromeCast
13447     application.
13448   </summary>
13449 </histogram>
13451 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
13452   <owner>mfoltz@chromium.org</owner>
13453   <summary>
13454     Time needed to buffer A/V data after an underrun for the ChromeCast
13455     application.
13456   </summary>
13457 </histogram>
13459 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
13460   <owner>jrummell@chromium.org</owner>
13461   <summary>Audio codec used in HTML5 media.</summary>
13462 </histogram>
13464 <histogram name="Media.DetectedContainer" enum="MediaContainers">
13465   <owner>jrummell@chromium.org</owner>
13466   <summary>
13467     Container used for HTML5 media. Views that include pre-M34 data will
13468     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
13469     bucket.
13470   </summary>
13471 </histogram>
13473 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
13474   <owner>jrummell@chromium.org</owner>
13475   <summary>Video codec used in HTML5 media.</summary>
13476 </histogram>
13478 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
13479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13480   <summary>
13481     Measures the actions taken in the media infobar, which prompts the users for
13482     device permission.
13483   </summary>
13484 </histogram>
13486 <histogram name="Media.DroppedFrameCount">
13487   <owner>prabhur@chromium.org</owner>
13488   <summary>
13489     Count of dropped frames between pipeline start and stop. Media pipeline
13490     starts/stops when an HTML5 video is loaded/unloaded respectively in the
13491     browser.
13492   </summary>
13493 </histogram>
13495 <histogram name="Media.Duration" units="ms">
13496   <owner>scherkus@chromium.org</owner>
13497   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
13498 </histogram>
13500 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnError" units="KB">
13501   <owner>xhwang@chromium.org</owner>
13502   <summary>
13503     Size in KB of the last file sucessfully read by the CDM through CDM FileIO
13504     before a specific error happens. This is reported only when the error
13505     happens, which should be rare.
13506   </summary>
13507 </histogram>
13509 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnFirstRead" units="KB">
13510   <owner>xhwang@chromium.org</owner>
13511   <summary>
13512     Size in KB of the first file sucessfully read by the CDM through CDM FileIO.
13513     This is recorded once per CDM instance.
13514   </summary>
13515 </histogram>
13517 <histogram name="Media.EME.ClearKey" enum="CdmPromiseResult">
13518   <owner>sandersd@chromium.org</owner>
13519   <summary>
13520     Result of promises for Clear Key key systems that were handled by Chromium
13521     code.
13522   </summary>
13523 </histogram>
13525 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
13526   <owner>xhwang@chromium.org</owner>
13527   <summary>addKey result using the Clear Key key system.</summary>
13528 </histogram>
13530 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
13531   <owner>xhwang@chromium.org</owner>
13532   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
13533 </histogram>
13535 <histogram name="Media.EME.ClearKey.DecryptError">
13536   <owner>xhwang@chromium.org</owner>
13537   <summary>
13538     Decryption error event count using the Clear Key key system.
13539   </summary>
13540 </histogram>
13542 <histogram name="Media.EME.ClearKey.generateKeyRequest"
13543     enum="MediaKeyException">
13544   <owner>xhwang@chromium.org</owner>
13545   <summary>generateKeyRequest result using the Clear Key key system.</summary>
13546 </histogram>
13548 <histogram name="Media.EME.ClearKey.KeyAdded">
13549   <owner>xhwang@chromium.org</owner>
13550   <summary>KeyAdded event count using the Clear Key key system.</summary>
13551 </histogram>
13553 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
13554   <owner>xhwang@chromium.org</owner>
13555   <summary>KeyError event count using the Clear Key key system.</summary>
13556 </histogram>
13558 <histogram name="Media.EME.KeySystemSupport.Widevine"
13559     enum="MediaKeySystemSupportStatus">
13560   <owner>xhwang@chromium.org</owner>
13561   <summary>
13562     Key system support query status and result. Each enum value will be reported
13563     at most once per renderer process.
13564   </summary>
13565 </histogram>
13567 <histogram name="Media.EME.NeedKey">
13568   <owner>xhwang@chromium.org</owner>
13569   <summary>EME NeedKey event count.</summary>
13570 </histogram>
13572 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
13573   <owner>xhwang@chromium.org</owner>
13574   <summary>
13575     Output protection query status and result. One query and one positive (no
13576     unprotected external links) result (if any) are reported per CDM instance.
13577   </summary>
13578 </histogram>
13580 <histogram name="Media.EME.RequestMediaKeySystemAccess"
13581     enum="RequestMediaKeySystemAccessStatus">
13582   <owner>sandersd@chromium.org</owner>
13583   <summary>
13584     Key system support query status and result, as reported by
13585     RequestMediaKeySystemAccess. Each value will be reported at most once per
13586     renderer process.
13587   </summary>
13588 </histogram>
13590 <histogram name="Media.EME.Unknown" enum="CdmPromiseResult">
13591   <owner>sandersd@chromium.org</owner>
13592   <summary>
13593     Result of promises for unknown key systems that were handled by Chromium
13594     code.
13595   </summary>
13596 </histogram>
13598 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
13599   <owner>xhwang@chromium.org</owner>
13600   <summary>addKey result using an unknown key system.</summary>
13601 </histogram>
13603 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
13604   <owner>xhwang@chromium.org</owner>
13605   <summary>cancelKeyRequest result using an unknown key system.</summary>
13606 </histogram>
13608 <histogram name="Media.EME.Unknown.DecryptError">
13609   <owner>xhwang@chromium.org</owner>
13610   <summary>Decryption error event count using an unknown key system.</summary>
13611 </histogram>
13613 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
13614   <owner>xhwang@chromium.org</owner>
13615   <summary>generateKeyRequest result using an unknown key system.</summary>
13616 </histogram>
13618 <histogram name="Media.EME.Unknown.KeyAdded">
13619   <owner>xhwang@chromium.org</owner>
13620   <summary>KeyAdded event count using an unknown key system.</summary>
13621 </histogram>
13623 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
13624   <owner>xhwang@chromium.org</owner>
13625   <summary>KeyError event count using an unknown key system.</summary>
13626 </histogram>
13628 <histogram name="Media.EME.Unknown.SystemCode" units="system code">
13629   <owner>xhwang@chromium.org</owner>
13630   <summary>System code count using an unknown key system.</summary>
13631 </histogram>
13633 <histogram name="Media.EME.Widevine" enum="CdmPromiseResult">
13634   <owner>sandersd@chromium.org</owner>
13635   <summary>
13636     Result of promises for Widevine key systems that were handled by Chromium
13637     code.
13638   </summary>
13639 </histogram>
13641 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
13642   <owner>xhwang@chromium.org</owner>
13643   <summary>addKey result using the Widevine key system.</summary>
13644 </histogram>
13646 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
13647   <owner>xhwang@chromium.org</owner>
13648   <summary>cancelKeyRequest result using the Widevine key system.</summary>
13649 </histogram>
13651 <histogram name="Media.EME.Widevine.DecryptError">
13652   <owner>xhwang@chromium.org</owner>
13653   <summary>Decryption error event count using the Widevine key system.</summary>
13654 </histogram>
13656 <histogram name="Media.EME.Widevine.generateKeyRequest"
13657     enum="MediaKeyException">
13658   <owner>xhwang@chromium.org</owner>
13659   <summary>generateKeyRequest result using the Widevine key system.</summary>
13660 </histogram>
13662 <histogram name="Media.EME.Widevine.KeyAdded">
13663   <owner>xhwang@chromium.org</owner>
13664   <summary>KeyAdded event count using the Widevine key system.</summary>
13665 </histogram>
13667 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
13668   <owner>xhwang@chromium.org</owner>
13669   <summary>KeyError event count using the Widevine key system.</summary>
13670 </histogram>
13672 <histogram name="Media.EME.Widevine.SystemCode" units="system code">
13673   <owner>xhwang@chromium.org</owner>
13674   <summary>System code count using the Widevine key system.</summary>
13675 </histogram>
13677 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
13678   <owner>dalecurtis@chromium.org</owner>
13679   <summary>
13680     Bits per channel of the hardware audio device which failed to open in low
13681     latency mode and required high latency fallback.
13682   </summary>
13683 </histogram>
13685 <histogram name="Media.FallbackHardwareAudioChannelCount">
13686   <owner>dalecurtis@chromium.org</owner>
13687   <summary>
13688     Channel count of the hardware audio device which failed to open in low
13689     latency mode and required high latency fallback.
13690   </summary>
13691 </histogram>
13693 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
13694   <owner>dalecurtis@chromium.org</owner>
13695   <summary>
13696     Channel layout of the hardware audio device which failed to open in low
13697     latency mode and required high latency fallback.
13698   </summary>
13699 </histogram>
13701 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
13702     enum="AudioSampleRate">
13703   <owner>dalecurtis@chromium.org</owner>
13704   <summary>
13705     Samples per second of the hardware audio device which failed to open in low
13706     latency mode and required high latency fallback.
13707   </summary>
13708 </histogram>
13710 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
13711     units="Hz">
13712   <owner>dalecurtis@chromium.org</owner>
13713   <summary>
13714     Samples per second of the hardware audio device (atypical values, in Hz)
13715     which failed to open in low latency mode and required high latency fallback.
13716   </summary>
13717 </histogram>
13719 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
13720   <owner>dalecurtis@chromium.org</owner>
13721   <summary>
13722     Whether Chrome had to fallback to the high latency audio path or not.
13723   </summary>
13724 </histogram>
13726 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
13727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13728   <summary>
13729     The average number of delayed and dropped frames for the Fling application.
13730     Reported every 5 seconds.
13731   </summary>
13732 </histogram>
13734 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
13735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13736   <summary>
13737     The average number of displayed frames for the Fling application.  Reported
13738     every 5 seconds.
13739   </summary>
13740 </histogram>
13742 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
13743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13744   <summary>
13745     Time needed to pre-buffer A/V data before the actual playback for the Fling
13746     application.
13747   </summary>
13748 </histogram>
13750 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
13751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13752   <summary>
13753     Time needed to buffer A/V data after an abort for the Fling application.
13754   </summary>
13755 </histogram>
13757 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
13758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13759   <summary>
13760     Time needed to buffer A/V data after an underrun for the Fling application.
13761   </summary>
13762 </histogram>
13764 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
13765   <owner>posciak@chromium.org</owner>
13766   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
13767 </histogram>
13769 <histogram name="Media.HardwareAudioBitsPerChannel">
13770   <owner>dalecurtis@chromium.org</owner>
13771   <summary>Bits per channel of the hardware audio device.</summary>
13772 </histogram>
13774 <histogram name="Media.HardwareAudioChannelCount">
13775   <owner>dalecurtis@chromium.org</owner>
13776   <summary>Channel count of the hardware audio device.</summary>
13777 </histogram>
13779 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
13780   <owner>dalecurtis@chromium.org</owner>
13781   <summary>Channel layout of the hardware audio device.</summary>
13782 </histogram>
13784 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
13785   <owner>dalecurtis@chromium.org</owner>
13786   <summary>Samples per second of the hardware audio device.</summary>
13787 </histogram>
13789 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
13790   <owner>dalecurtis@chromium.org</owner>
13791   <summary>
13792     Samples per second of the hardware audio device (atypical values, in Hz).
13793   </summary>
13794 </histogram>
13796 <histogram name="Media.InfoLoadDelay" units="milliseconds">
13797   <owner>qinmin@chromium.org</owner>
13798   <summary>
13799     The time it takes to perform redirect tracking and a CORS access check while
13800     preparing to play a media file.
13801   </summary>
13802 </histogram>
13804 <histogram name="Media.Initialize.Windows" units="GetLastError">
13805   <owner>scherkus@chromium.org</owner>
13806   <summary>
13807     Errors returned by LoadLibraryEx on Windows while attempting to load
13808     ffmpegsumo.dll.
13809   </summary>
13810 </histogram>
13812 <histogram name="Media.InputStreamDuration" units="ms">
13813   <owner>henrika@chromium.org</owner>
13814   <summary>
13815     Duration in milliseconds of low-latency audio input streams. Sampled when
13816     the stream is closed by the AudioInputController.
13817   </summary>
13818 </histogram>
13820 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
13821   <owner>dalecurtis@chromium.org</owner>
13822   <summary>
13823     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
13824   </summary>
13825 </histogram>
13827 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
13828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13829   <summary>
13830     State of the WebRtc local renderer, sampled once during the lifetime of a
13831     local renderer.
13832   </summary>
13833 </histogram>
13835 <histogram name="Media.MicrophoneMuted" enum="MicrophoneMuteResult">
13836   <owner>henrika@chromium.org</owner>
13837   <summary>
13838     Heuristically detects if the user has muted the microphone or not. Measured
13839     approximately four times per minute.
13840   </summary>
13841 </histogram>
13843 <histogram name="Media.MicrophoneVolume" units="%">
13844   <owner>henrika@chromium.org</owner>
13845   <summary>
13846     Level of the microphone volume measured in percent. This value can be larger
13847     than 100% on Linux. Measured approximately four times per minute.
13848   </summary>
13849 </histogram>
13851 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
13852   <owner>acolwell@chromium.org</owner>
13853   <summary>
13854     Audio codec used in Media Source Extensions playback. Set when AddId() is
13855     called during playback.
13856   </summary>
13857 </histogram>
13859 <histogram name="Media.MSE.NumberOfTracks">
13860   <owner>acolwell@chromium.org</owner>
13861   <summary>
13862     Number of tracks specified to AddId() for Media Source Extensions playback.
13863     May be called multiple times per element if playback is dynamically altered.
13864   </summary>
13865 </histogram>
13867 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
13868   <owner>acolwell@chromium.org</owner>
13869   <summary>
13870     Whether Media Source Extensions is specified for playback of Media elements.
13871     Sampled when media pipeline starts.
13872   </summary>
13873 </histogram>
13875 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
13876   <owner>acolwell@chromium.org</owner>
13877   <summary>
13878     Video codec used in Media Source Extensions playback. Set when AddId() is
13879     called during playback.
13880   </summary>
13881 </histogram>
13883 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
13884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13885   <summary>
13886     The audio bit rate as reported by the Netflix application.  May be reported
13887     multiple times as network conditions change during playback.
13888   </summary>
13889 </histogram>
13891 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
13892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13893   <summary>
13894     The number of audio channels as reported by the Netflix application. May be
13895     reported multiple times as network conditions change during playback.
13896   </summary>
13897 </histogram>
13899 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
13900     units="frames/5s">
13901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13902   <summary>
13903     The average number of delayed and dropped frames for the Netflix
13904     application.  Reported every 5 seconds.
13905   </summary>
13906 </histogram>
13908 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
13909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13910   <summary>
13911     The average number of displayed frames for the Netflix application. Reported
13912     every 5 seconds.
13913   </summary>
13914 </histogram>
13916 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
13917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13918   <summary>
13919     Video bit rate as reported by the Netflix application.  May be reported
13920     multiple times as network conditions change during playback.
13921   </summary>
13922 </histogram>
13924 <histogram name="Media.Netflix.VideoHeight" units="pixels">
13925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13926   <summary>
13927     Video height as reported by the Netflix application.  May be reported
13928     multiple times as network conditions change during playback.
13929   </summary>
13930 </histogram>
13932 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
13933   <owner>ihf@chromium.org</owner>
13934   <owner>posciak@chromium.org</owner>
13935   <summary>Counts of video decode errors reported to plugin.</summary>
13936 </histogram>
13938 <histogram name="Media.PepperVideoDecoderPictureCount">
13939   <owner>ihf@chromium.org</owner>
13940   <owner>posciak@chromium.org</owner>
13941   <summary>
13942     Number of PictureBuffers/textures requested per hardware decoder creation.
13943     This value varies by platform and video. A user visible video may trigger
13944     multiple decoder creations (sometimes every 5 seconds) but would normally
13945     not hold more than 2 sets of buffers at any given time in memory.
13946   </summary>
13947 </histogram>
13949 <histogram name="Media.PepperVideoDecoderPictureHeight">
13950   <owner>ihf@chromium.org</owner>
13951   <owner>posciak@chromium.org</owner>
13952   <summary>
13953     Vertical video resolution rounded to the nearest bucket. (Corresponds
13954     roughly to the number in 720p.)
13955   </summary>
13956 </histogram>
13958 <histogram name="Media.PipelineStatus" enum="PipelineStatus">
13959   <owner>prabhur@chromium.org</owner>
13960   <owner>dalecurtis@chromium.org</owner>
13961   <summary>
13962     Status of the media pipeline at the end of its lifecycle suffixed by stream
13963     and video decoder type.
13964   </summary>
13965 </histogram>
13967 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
13968     units="frames/5s">
13969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13970   <summary>
13971     The average number of delayed and dropped frames for the PlayMovies
13972     application.  Reported every 5 seconds.
13973   </summary>
13974 </histogram>
13976 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
13977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13978   <summary>
13979     The average number of displayed frames for the PlayMovies application.
13980     Reported every 5 seconds.
13981   </summary>
13982 </histogram>
13984 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
13985   <owner>posciak@chromium.org</owner>
13986   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
13987 </histogram>
13989 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
13990   <obsolete>
13991     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
13992   </obsolete>
13993   <owner>posciak@chromium.org</owner>
13994   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
13995 </histogram>
13997 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
13998   <owner>posciak@chromium.org</owner>
13999   <summary>
14000     Indicates whether we were successful in initializing hardware video decoder
14001     for use in the RTC pipeline.
14002   </summary>
14003 </histogram>
14005 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
14006   <owner>posciak@chromium.org</owner>
14007   <summary>
14008     Indicates whether we were successful in initializing hardware video encoder
14009     for use in the RTC pipeline.
14010   </summary>
14011 </histogram>
14013 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
14014   <owner>posciak@chromium.org</owner>
14015   <summary>Video codec profile used in RTC video encoder.</summary>
14016 </histogram>
14018 <histogram name="Media.TimeToPipelineStarted" units="ms">
14019   <obsolete>
14020     Removed from code 2014/6/18.
14021   </obsolete>
14022   <owner>scherkus@chromium.org</owner>
14023   <summary>
14024     Time in milliseconds from HTML5 media pipeline creation to playing event.
14025   </summary>
14026 </histogram>
14028 <histogram name="Media.TotalMBytes" units="MB">
14029   <owner>hajimehoshi@chromium.org</owner>
14030   <owner>kouhei@chromium.org</owner>
14031   <owner>scherkus@chromium.org</owner>
14032   <summary>Size of HTML5 media (when known), in MB.</summary>
14033 </histogram>
14035 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
14036   <owner>scherkus@chromium.org</owner>
14037   <summary>
14038     Reasons a media response won't be used to satisfy a future request.
14039   </summary>
14040 </histogram>
14042 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
14043   <owner>scherkus@chromium.org</owner>
14044   <summary>
14045     URL scheme used with HTML5 media. (each URL provides one sample)
14046   </summary>
14047 </histogram>
14049 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
14050   <owner>posciak@chromium.org</owner>
14051   <summary>
14052     Error codes reported by video decode using VA-API hardware video decoder.
14053   </summary>
14054 </histogram>
14056 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
14057   <owner>posciak@chromium.org</owner>
14058   <summary>
14059     Error codes reported by video encode using VA-API hardware video encoder.
14060   </summary>
14061 </histogram>
14063 <histogram name="Media.VideoCapture.AspectRatio">
14064   <owner>mcasas@chromium.org</owner>
14065   <summary>
14066     Video Capture Device captured aspect ratio, as a rounded integer multiplied
14067     by 100. The collection is made in the VideoCaptureController upon reception
14068     of the first frame.
14069   </summary>
14070 </histogram>
14072 <histogram name="Media.VideoCapture.BlacklistedDevice"
14073     enum="BlacklistedVideoCaptureDeviceNames">
14074   <owner>mcasas@chromium.org</owner>
14075   <summary>
14076     Counts appearances of Blacklisted Video Capture devices during enumeration.
14077     This collection happens during first enumeration in the appropriate
14078     platforms' VideoCaptureDeviceFactory.
14079   </summary>
14080 </histogram>
14082 <histogram name="Media.VideoCapture.FrameRate" units="fps">
14083   <owner>mcasas@chromium.org</owner>
14084   <summary>
14085     Video Capture Device frame rate requested by VideoCaptureManager on
14086     AllocateAndStart(). The collection is made in the VideoCaptureController
14087     upon reception of the first frame.
14088   </summary>
14089 </histogram>
14091 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived">
14092   <owner>grunell@chromium.org</owner>
14093   <owner>mcasas@chromium.org</owner>
14094   <summary>
14095     Whether any frames were received during a video capture session. This metric
14096     is recorded when a video source is stopped.
14097   </summary>
14098 </histogram>
14100 <histogram name="Media.VideoCapture.Height" units="pixels">
14101   <owner>mcasas@chromium.org</owner>
14102   <summary>
14103     Video Capture Device captured frame height in pixels. The collection is made
14104     in the VideoCaptureController upon reception of the first frame.
14105   </summary>
14106 </histogram>
14108 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
14109   <obsolete>
14110     Deprecated 10/2014 in Issue 660493002.
14111   </obsolete>
14112   <owner>mcasas@chromium.org</owner>
14113   <summary>
14114     Pixel format provided by a Video Capture Device. The collection is made in
14115     the VideoCaptureController upon reception of the first frame.
14116   </summary>
14117 </histogram>
14119 <histogram name="Media.VideoCapture.Width" units="pixels">
14120   <owner>mcasas@chromium.org</owner>
14121   <summary>
14122     Video Capture Device captured frame width in pixels. The collection is made
14123     in the VideoCaptureController upon reception of the first frame.
14124   </summary>
14125 </histogram>
14127 <histogram name="Media.VideoCaptureApi.Mac" enum="CaptureApiMac">
14128   <owner>mcasas@chromium.org</owner>
14129   <summary>
14130     Video Capture and device enumeration/monitoring API used for Mac OS Lion or
14131     later. Collection is made only once when the flags are parsed and the
14132     appropriate library selected and/or loaded, successfully or not.
14133   </summary>
14134 </histogram>
14136 <histogram name="Media.VideoCaptureManager" units="ms">
14137   <owner>mcasas@chromium.org</owner>
14138   <summary>Measures the time taken for VideoCaptureManager::</summary>
14139 </histogram>
14141 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
14142   <owner>grunell@chromium.org</owner>
14143   <owner>mcasas@chromium.org</owner>
14144   <summary>Counts video capture event, such as start and stop capture.</summary>
14145 </histogram>
14147 <histogram name="Media.VideoCodec" enum="VideoCodec">
14148   <owner>scherkus@chromium.org</owner>
14149   <summary>Video codec used in HTML5 media.</summary>
14150 </histogram>
14152 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
14153   <owner>scherkus@chromium.org</owner>
14154   <summary>Video codec profile used in HTML5 media.</summary>
14155 </histogram>
14157 <histogram name="Media.VideoCodedAspectRatio">
14158   <owner>scherkus@chromium.org</owner>
14159   <summary>Coded aspect ratio of HTML5 video.</summary>
14160 </histogram>
14162 <histogram name="Media.VideoCodedWidth">
14163   <owner>scherkus@chromium.org</owner>
14164   <summary>Coded width of HTML5 video.</summary>
14165 </histogram>
14167 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
14168   <owner>scherkus@chromium.org</owner>
14169   <summary>
14170     Pixel format color range of HTML5 video. Emitted on video load.
14171   </summary>
14172 </histogram>
14174 <histogram name="Media.VideoDecoderFallback" enum="BooleanDidFallBack">
14175   <owner>watk@chromium.org</owner>
14176   <summary>
14177     Whether Chrome had to fall back to a secondary video decoder after the
14178     primary decoder failed reinitialization.
14179   </summary>
14180 </histogram>
14182 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
14183   <owner>scherkus@chromium.org</owner>
14184   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
14185 </histogram>
14187 <histogram name="Media.VideoRotation" enum="VideoRotation">
14188   <owner>suderman@chromium.org</owner>
14189   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
14190 </histogram>
14192 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
14193   <obsolete>
14194     Replaced by Media.VideoCapture.FramesReceived 09/2014.
14195   </obsolete>
14196   <owner>grunell@chromium.org</owner>
14197   <owner>mcasas@chromium.org</owner>
14198   <summary>
14199     If any frames were received during a video capture session. It's recorded
14200     when a video source is stopped.
14201   </summary>
14202 </histogram>
14204 <histogram name="Media.VideoVisibleAspectRatio">
14205   <owner>scherkus@chromium.org</owner>
14206   <summary>Visible aspect ratio of HTML5 video.</summary>
14207 </histogram>
14209 <histogram name="Media.VideoVisibleWidth">
14210   <owner>scherkus@chromium.org</owner>
14211   <summary>Visible width of HTML5 video.</summary>
14212 </histogram>
14214 <histogram name="Media.VTVDA.HardwareAccelerated"
14215     enum="BooleanHardwareAccelerated">
14216   <owner>sandersd@chromium.org</owner>
14217   <summary>
14218     Whether a VTDecompressionSession is internally using hardware accelerated
14219     decoding.
14220   </summary>
14221 </histogram>
14223 <histogram name="Media.VTVDA.InitializationFailureReason"
14224     enum="VTVDAInitializationFailureType">
14225   <owner>sandersd@chromium.org</owner>
14226   <summary>
14227     Count of VideoToolbox initialization failure reasons. Successful
14228     initializations are counted as a special failure type. The sum of successes
14229     and failures gives a lower bound on the number of attempted initializations.
14230   </summary>
14231 </histogram>
14233 <histogram name="Media.VTVDA.SessionFailureReason"
14234     enum="VTVDASessionFailureType">
14235   <owner>sandersd@chromium.org</owner>
14236   <summary>
14237     Count of VTVDA session failure reasons. Successful initializations are
14238     counted as a special failure type. Since only successfully initialized
14239     session can fail, failures rates are computed as a simple ratio.
14240   </summary>
14241 </histogram>
14243 <histogram name="Media.WindowsCoreAudioInput" enum="BooleanSuccess">
14244   <owner>henrika@chromium.org</owner>
14245   <summary>
14246     Whether Chrome is using Windows Core Audio for audio input or not. Updated
14247     on Windows only when a low-latency audio input stream is created.
14248   </summary>
14249 </histogram>
14251 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
14252     units="frames/5s">
14253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14254   <summary>
14255     The average number of delayed and dropped frames for the YouTube
14256     application.  Reported every 5 seconds.
14257   </summary>
14258 </histogram>
14260 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
14261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14262   <summary>
14263     The average number of displayed frames for the YouTube application. Reported
14264     every 5 seconds.
14265   </summary>
14266 </histogram>
14268 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
14269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14270   <summary>
14271     Time needed to pre-buffer A/V data before the actual playback for the
14272     YouTube application.
14273   </summary>
14274 </histogram>
14276 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
14277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14278   <summary>
14279     Time needed to buffer A/V data after an abort for the YouTube application.
14280   </summary>
14281 </histogram>
14283 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
14284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14285   <summary>
14286     Time needed to buffer A/V data after an underrun for the YouTube
14287     application.
14288   </summary>
14289 </histogram>
14291 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
14292   <owner>vandebo@chromium.org</owner>
14293   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
14294 </histogram>
14296 <histogram name="MediaGalleries.ScanDirectoriesFound">
14297   <owner>vandebo@chromium.org</owner>
14298   <summary>
14299     The number of directories with media files found during a scan.
14300   </summary>
14301 </histogram>
14303 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
14304   <owner>vandebo@chromium.org</owner>
14305   <summary>
14306     Duration in milliseconds taken to do a media scan that ran to completion.
14307   </summary>
14308 </histogram>
14310 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
14311   <owner>vandebo@chromium.org</owner>
14312   <summary>
14313     The percentage of galleries accepted (not deselected) from the scan result
14314     dialog.
14315   </summary>
14316 </histogram>
14318 <histogram name="MediaGalleries.ScanGalleriesPopulated">
14319   <owner>vandebo@chromium.org</owner>
14320   <summary>
14321     The number of galleries added or updated in preferences after a scan.
14322   </summary>
14323 </histogram>
14325 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
14326   <owner>vandebo@chromium.org</owner>
14327   <summary>Various usage counts for media galleries.</summary>
14328 </histogram>
14330 <histogram name="Memory.BackingStore">
14331   <owner>hajimehoshi@chromium.org</owner>
14332   <owner>kenjibaheux@google.com</owner>
14333   <owner>kouhei@chromium.org</owner>
14334   <summary>TBD.</summary>
14335 </histogram>
14337 <histogram name="Memory.Browser" units="KB">
14338   <owner>hajimehoshi@chromium.org</owner>
14339   <owner>kenjibaheux@google.com</owner>
14340   <owner>kouhei@chromium.org</owner>
14341   <summary>
14342     The private working set used by the browser process.  Recorded once per UMA
14343     ping.
14344   </summary>
14345 </histogram>
14347 <histogram name="Memory.CachedFontAndDC">
14348   <owner>hajimehoshi@chromium.org</owner>
14349   <owner>kenjibaheux@google.com</owner>
14350   <owner>kouhei@chromium.org</owner>
14351   <summary>TBD.</summary>
14352 </histogram>
14354 <histogram name="Memory.Chrome" units="KB">
14355   <owner>hajimehoshi@chromium.org</owner>
14356   <owner>kenjibaheux@google.com</owner>
14357   <owner>kouhei@chromium.org</owner>
14358   <summary>
14359     The private working set used by each chrome:// renderer process.  Each
14360     process provides one sample.  Recorded once per UMA ping.
14361   </summary>
14362 </histogram>
14364 <histogram name="Memory.ChromeProcessCount">
14365   <owner>hajimehoshi@chromium.org</owner>
14366   <owner>kenjibaheux@google.com</owner>
14367   <owner>kouhei@chromium.org</owner>
14368   <summary>
14369     The count of active chrome:// renderer processes.  Recorded once per UMA
14370     ping.
14371   </summary>
14372 </histogram>
14374 <histogram name="Memory.DiscardableAllocationSize" units="KB">
14375   <owner>reveman@chromium.org</owner>
14376   <summary>
14377     The discardable memory allocation size in KB. Recorded each time a new
14378     discardable memory instance is created.
14379   </summary>
14380 </histogram>
14382 <histogram name="Memory.Extension" units="KB">
14383   <owner>hajimehoshi@chromium.org</owner>
14384   <owner>kenjibaheux@google.com</owner>
14385   <owner>kouhei@chromium.org</owner>
14386   <summary>
14387     The private working set used by each extension process.  Each process
14388     provides one sample.  Recorded once per UMA ping.
14389   </summary>
14390 </histogram>
14392 <histogram name="Memory.GlyphPagesPerLoad">
14393   <owner>hajimehoshi@chromium.org</owner>
14394   <owner>kenjibaheux@google.com</owner>
14395   <owner>kouhei@chromium.org</owner>
14396   <summary>
14397     The number of glyph pages present in the renderer when it commits a load.
14398     Since this is per-sub-process, you can get the average number of glyph pages
14399     in the system by multiplying this number with the average number of
14400     renderers. Note that this typically won't count the glyph pages added as a
14401     result of the load that just committed, since layout will happen after the
14402     commit. There are 512 bytes per glyph page, but this number also very
14403     closely approximates the number of glyph width map pages in the same
14404     renderer. The only difference is that if you have font fallback, it will
14405     make a new glyph page and no width page, but in most common cases there is
14406     no fallback). Width pages are 1K each (256 floats), so you could think of
14407     this value as being the number of &quot;1.5K units related to glyphs per
14408     renderer per page load&quot;.
14409   </summary>
14410 </histogram>
14412 <histogram name="Memory.Gpu" units="KB">
14413   <owner>hajimehoshi@chromium.org</owner>
14414   <owner>jamescook@chromium.org</owner>
14415   <owner>kenjibaheux@google.com</owner>
14416   <owner>kouhei@chromium.org</owner>
14417   <summary>
14418     The private working set used by the GPU process.  Recorded once per UMA
14419     ping.
14420   </summary>
14421 </histogram>
14423 <histogram name="Memory.Graphics" units="MB">
14424   <owner>hajimehoshi@chromium.org</owner>
14425   <owner>jamescook@chromium.org</owner>
14426   <owner>kenjibaheux@google.com</owner>
14427   <owner>kouhei@chromium.org</owner>
14428   <summary>
14429     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
14430     platforms where it is exposed by the kernel (for example, Intel i915 and
14431     Exynos Mali).  Recorded once per UMA ping.
14432   </summary>
14433 </histogram>
14435 <histogram name="Memory.NativeClient" units="KB">
14436   <owner>hajimehoshi@chromium.org</owner>
14437   <owner>kenjibaheux@google.com</owner>
14438   <owner>kouhei@chromium.org</owner>
14439   <summary>
14440     The private working set used by each Native Client loader process.  Each
14441     process provides one sample.  Recorded once per UMA ping.
14442   </summary>
14443 </histogram>
14445 <histogram name="Memory.NativeClientBroker" units="KB">
14446   <owner>hajimehoshi@chromium.org</owner>
14447   <owner>kenjibaheux@google.com</owner>
14448   <owner>kouhei@chromium.org</owner>
14449   <summary>
14450     The private working set used by each Native Client broker process.  Each
14451     process provides one sample.  Recorded once per UMA ping.
14452   </summary>
14453 </histogram>
14455 <histogram name="Memory.OtherProcessCount">
14456   <owner>hajimehoshi@chromium.org</owner>
14457   <owner>kenjibaheux@google.com</owner>
14458   <owner>kouhei@chromium.org</owner>
14459   <summary>
14460     The count of other various utility processes (nacl, gpu, sandbox, zygote,
14461     utility).  Recorded once per UMA ping.
14462   </summary>
14463 </histogram>
14465 <histogram name="Memory.PepperFlashPlugin" units="KB">
14466   <owner>thestig@chromium.org</owner>
14467   <summary>
14468     The private working set used by each Pepper Flash plugin process. Each
14469     plugin process provides one sample.  Recorded once per UMA ping.
14470   </summary>
14471 </histogram>
14473 <histogram name="Memory.PepperPlugin" units="KB">
14474   <owner>hajimehoshi@chromium.org</owner>
14475   <owner>kenjibaheux@google.com</owner>
14476   <owner>kouhei@chromium.org</owner>
14477   <summary>
14478     The private working set used by each Pepper plugin process.  Each plugin
14479     process provides one sample.  Recorded once per UMA ping.
14480   </summary>
14481 </histogram>
14483 <histogram name="Memory.PepperPluginBroker" units="KB">
14484   <owner>hajimehoshi@chromium.org</owner>
14485   <owner>kenjibaheux@google.com</owner>
14486   <owner>kouhei@chromium.org</owner>
14487   <summary>
14488     The private working set used by each Pepper plugin broker process.  Each
14489     process provides one sample.  Recorded once per UMA ping.
14490   </summary>
14491 </histogram>
14493 <histogram name="Memory.PepperPluginBrokerProcessCount">
14494   <owner>hajimehoshi@chromium.org</owner>
14495   <owner>kenjibaheux@google.com</owner>
14496   <owner>kouhei@chromium.org</owner>
14497   <summary>
14498     The count of Pepper plugin broker processes, recorded once per metrics
14499     services (UMA) update.  See MetricsReportingScheduler for details.
14500   </summary>
14501 </histogram>
14503 <histogram name="Memory.PepperPluginProcessCount">
14504   <owner>hajimehoshi@chromium.org</owner>
14505   <owner>kenjibaheux@google.com</owner>
14506   <owner>kouhei@chromium.org</owner>
14507   <summary>
14508     The count of active Pepper plugin processes.  Recorded once per UMA ping.
14509   </summary>
14510 </histogram>
14512 <histogram name="Memory.Plugin" units="KB">
14513   <owner>hajimehoshi@chromium.org</owner>
14514   <owner>kenjibaheux@google.com</owner>
14515   <owner>kouhei@chromium.org</owner>
14516   <summary>
14517     The private working set used by each plugin process.  Each plugin process
14518     provides one sample.  Recorded once per UMA ping.
14519   </summary>
14520 </histogram>
14522 <histogram name="Memory.PluginProcessCount">
14523   <owner>hajimehoshi@chromium.org</owner>
14524   <owner>kenjibaheux@google.com</owner>
14525   <owner>kouhei@chromium.org</owner>
14526   <summary>
14527     The count of active plugin processes.  Recorded once per UMA ping.
14528   </summary>
14529 </histogram>
14531 <histogram name="Memory.ProcessCount">
14532   <owner>hajimehoshi@chromium.org</owner>
14533   <owner>kenjibaheux@google.com</owner>
14534   <owner>kouhei@chromium.org</owner>
14535   <summary>
14536     The count of all active processes.  Recorded once per UMA ping.
14537   </summary>
14538 </histogram>
14540 <histogram name="Memory.ProcessLimit">
14541   <owner>hajimehoshi@chromium.org</owner>
14542   <owner>kenjibaheux@google.com</owner>
14543   <owner>kouhei@chromium.org</owner>
14544   <summary>The current process limit.  Recorded once per UMA ping.</summary>
14545 </histogram>
14547 <histogram name="Memory.Renderer" units="KB">
14548   <owner>hajimehoshi@chromium.org</owner>
14549   <owner>kenjibaheux@google.com</owner>
14550   <owner>kouhei@chromium.org</owner>
14551   <summary>
14552     The private working set used by each renderer process.  Each renderer
14553     process provides one sample.  Recorded once per UMA ping.
14554   </summary>
14555 </histogram>
14557 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
14558   <owner>hajimehoshi@chromium.org</owner>
14559   <owner>kenjibaheux@google.com</owner>
14560   <owner>kouhei@chromium.org</owner>
14561   <summary>
14562     Growth speed of the private working set used by each renderer process per 30
14563     minutes.  The usage and growth speed is recorded at most every 30 minutes,
14564     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
14565     is normalized to a speed KB per 30 minutes.  Each renderer process provides
14566     one sample.  Recorded once per UMA log unless this is the first time the UMA
14567     log is recorded after startup of the renderer, 30 minutes have not passed
14568     from the last recording of the renderer or the usage goes down. If the usage
14569     goes down, the amount of the shrink will be recorded in the
14570     Memory.RendererShrinkIn30Min histogram.
14571   </summary>
14572 </histogram>
14574 <histogram name="Memory.RendererProcessCount">
14575   <owner>hajimehoshi@chromium.org</owner>
14576   <owner>kenjibaheux@google.com</owner>
14577   <owner>kouhei@chromium.org</owner>
14578   <summary>
14579     The count of active renderer processes.  Recorded once per UMA ping.
14580   </summary>
14581 </histogram>
14583 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
14584   <owner>hajimehoshi@chromium.org</owner>
14585   <owner>kenjibaheux@google.com</owner>
14586   <owner>kouhei@chromium.org</owner>
14587   <summary>
14588     Shrink speed of the private working set used by each renderer process per 30
14589     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
14590     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
14591     is normalized to a speed KB per 30 minutes.  Each renderer process provides
14592     one sample.  Recorded once per UMA log unless this is the first time the UMA
14593     log is recorded after startup of the renderer, 30 minutes have not passed
14594     from the last recording of the renderer or the usage goes up. If the usage
14595     goes up, the amount of the growth will be recorded in the
14596     Memory.RendererGrowthIn30Min histogram.
14597   </summary>
14598 </histogram>
14600 <histogram name="Memory.SandboxHelper" units="KB">
14601   <owner>hajimehoshi@chromium.org</owner>
14602   <owner>kenjibaheux@google.com</owner>
14603   <owner>kouhei@chromium.org</owner>
14604   <summary>
14605     The private working set used by each sandbox helper process.  Each sandbox
14606     helper process provides one sample.  Recorded once per UMA ping.
14607   </summary>
14608 </histogram>
14610 <histogram name="Memory.Swap.Browser" units="KB">
14611   <owner>hajimehoshi@chromium.org</owner>
14612   <owner>kenjibaheux@google.com</owner>
14613   <owner>kouhei@chromium.org</owner>
14614   <summary>
14615     The swap used by the browser process.  Recorded once per UMA ping if the
14616     system has swapped.
14617   </summary>
14618 </histogram>
14620 <histogram name="Memory.Swap.Chrome" units="KB">
14621   <owner>hajimehoshi@chromium.org</owner>
14622   <owner>kenjibaheux@google.com</owner>
14623   <owner>kouhei@chromium.org</owner>
14624   <summary>
14625     The swap used by each chrome:// renderer process.  Each process provides one
14626     sample.  Recorded once per UMA ping if the system has swapped.
14627   </summary>
14628 </histogram>
14630 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
14631   <owner>hajimehoshi@chromium.org</owner>
14632   <owner>kenjibaheux@google.com</owner>
14633   <owner>kouhei@chromium.org</owner>
14634   <summary>
14635     The amount of memory that swap was compressed into. Recorded once per UMA
14636     ping if the system has swapped.
14637   </summary>
14638 </histogram>
14640 <histogram name="Memory.Swap.CompressionRatio">
14641   <owner>hajimehoshi@chromium.org</owner>
14642   <owner>kenjibaheux@google.com</owner>
14643   <owner>kouhei@chromium.org</owner>
14644   <summary>
14645     The ratio of swapped data original size to compressed size. Recorded once
14646     per UMA ping if the system has swapped.
14647   </summary>
14648 </histogram>
14650 <histogram name="Memory.Swap.Extension" units="KB">
14651   <owner>hajimehoshi@chromium.org</owner>
14652   <owner>kenjibaheux@google.com</owner>
14653   <owner>kouhei@chromium.org</owner>
14654   <summary>
14655     The swap used by each extension process.  Each process provides one sample.
14656     Recorded once per UMA ping if the system has swapped.
14657   </summary>
14658 </histogram>
14660 <histogram name="Memory.Swap.Gpu" units="KB">
14661   <owner>hajimehoshi@chromium.org</owner>
14662   <owner>kenjibaheux@google.com</owner>
14663   <owner>kouhei@chromium.org</owner>
14664   <summary>
14665     The swap used by the GPU process.  Recorded once per UMA ping if the system
14666     has swapped.
14667   </summary>
14668 </histogram>
14670 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
14671   <owner>hajimehoshi@chromium.org</owner>
14672   <owner>kenjibaheux@google.com</owner>
14673   <owner>kouhei@chromium.org</owner>
14674   <summary>
14675     Indicates that the system has swapped memory out at least once since boot.
14676     Recorded once per UMA ping.
14677   </summary>
14678 </histogram>
14680 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
14681   <owner>hajimehoshi@chromium.org</owner>
14682   <owner>kenjibaheux@google.com</owner>
14683   <owner>kouhei@chromium.org</owner>
14684   <summary>
14685     The amount of memory that is used by swap, including bookkeeping.  Recorded
14686     once per UMA ping if the system has swapped.
14687   </summary>
14688 </histogram>
14690 <histogram name="Memory.Swap.NativeClient" units="KB">
14691   <owner>hajimehoshi@chromium.org</owner>
14692   <owner>kenjibaheux@google.com</owner>
14693   <owner>kouhei@chromium.org</owner>
14694   <summary>
14695     The swap used by each Native Client loader process.  Each process provides
14696     one sample.  Recorded once per UMA ping if the system has swapped.
14697   </summary>
14698 </histogram>
14700 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
14701   <owner>hajimehoshi@chromium.org</owner>
14702   <owner>kenjibaheux@google.com</owner>
14703   <owner>kouhei@chromium.org</owner>
14704   <summary>
14705     The swap used by each Native Client broker process.  Each process provides
14706     one sample.  Recorded once per UMA ping if the system has swapped.
14707   </summary>
14708 </histogram>
14710 <histogram name="Memory.Swap.NumReads">
14711   <owner>hajimehoshi@chromium.org</owner>
14712   <owner>kenjibaheux@google.com</owner>
14713   <owner>kouhei@chromium.org</owner>
14714   <summary>
14715     The number of reads from swap.  Recorded once per UMA ping  if the system
14716     has swapped.
14717   </summary>
14718 </histogram>
14720 <histogram name="Memory.Swap.NumWrites">
14721   <owner>hajimehoshi@chromium.org</owner>
14722   <owner>kenjibaheux@google.com</owner>
14723   <owner>kouhei@chromium.org</owner>
14724   <summary>
14725     The number of writes to swap.  Recorded once per UMA ping if the system has
14726     swapped.
14727   </summary>
14728 </histogram>
14730 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
14731   <owner>hajimehoshi@chromium.org</owner>
14732   <owner>kenjibaheux@google.com</owner>
14733   <owner>kouhei@chromium.org</owner>
14734   <summary>
14735     The amount of memory that was swapped out.  Recorded once per UMA ping if
14736     the system has swapped.
14737   </summary>
14738 </histogram>
14740 <histogram name="Memory.Swap.PepperPlugin" units="KB">
14741   <owner>hajimehoshi@chromium.org</owner>
14742   <owner>kenjibaheux@google.com</owner>
14743   <owner>kouhei@chromium.org</owner>
14744   <summary>
14745     The swap used by each Pepper plugin process.  Each plugin process provides
14746     one sample.  Recorded once per UMA ping if the system has swapped.
14747   </summary>
14748 </histogram>
14750 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
14751   <owner>hajimehoshi@chromium.org</owner>
14752   <owner>kenjibaheux@google.com</owner>
14753   <owner>kouhei@chromium.org</owner>
14754   <summary>
14755     The swap used by each Pepper plugin broker process.  Each process provides
14756     one sample.  Recorded once per UMA ping if the system has swapped.
14757   </summary>
14758 </histogram>
14760 <histogram name="Memory.Swap.Plugin" units="KB">
14761   <owner>hajimehoshi@chromium.org</owner>
14762   <owner>kenjibaheux@google.com</owner>
14763   <owner>kouhei@chromium.org</owner>
14764   <summary>
14765     The swap used by each plugin process.  Each plugin process provides one
14766     sample.  Recorded once per UMA ping if the system has swapped.
14767   </summary>
14768 </histogram>
14770 <histogram name="Memory.Swap.Renderer" units="KB">
14771   <owner>hajimehoshi@chromium.org</owner>
14772   <owner>kenjibaheux@google.com</owner>
14773   <owner>kouhei@chromium.org</owner>
14774   <summary>
14775     The swap used by each renderer process.  Each renderer process provides one
14776     sample.  Recorded once per UMA ping if the system has swapped.
14777   </summary>
14778 </histogram>
14780 <histogram name="Memory.Swap.SandboxHelper" units="KB">
14781   <owner>hajimehoshi@chromium.org</owner>
14782   <owner>kenjibaheux@google.com</owner>
14783   <owner>kouhei@chromium.org</owner>
14784   <summary>
14785     The swap used by each sandbox helper process.  Each sandbox helper process
14786     provides one sample.  Recorded once per UMA ping if the system has swapped.
14787   </summary>
14788 </histogram>
14790 <histogram name="Memory.Swap.Total" units="MB">
14791   <owner>hajimehoshi@chromium.org</owner>
14792   <owner>kenjibaheux@google.com</owner>
14793   <owner>kouhei@chromium.org</owner>
14794   <summary>
14795     The sum of all processes' swap.  Recorded once per UMA ping if the system
14796     has swapped.
14797   </summary>
14798 </histogram>
14800 <histogram name="Memory.Swap.Utility" units="KB">
14801   <owner>hajimehoshi@chromium.org</owner>
14802   <owner>kenjibaheux@google.com</owner>
14803   <owner>kouhei@chromium.org</owner>
14804   <summary>
14805     The swap used by each utility process.  Each utility process provides one
14806     sample.  Recorded once per UMA ping if the system has swapped.
14807   </summary>
14808 </histogram>
14810 <histogram name="Memory.Swap.Worker" units="KB">
14811   <owner>hajimehoshi@chromium.org</owner>
14812   <owner>kenjibaheux@google.com</owner>
14813   <owner>kouhei@chromium.org</owner>
14814   <summary>
14815     The swap used by each worker process.  Each worker process provides one
14816     sample.  Recorded once per UMA ping if the system has swapped.
14817   </summary>
14818 </histogram>
14820 <histogram name="Memory.Total" units="MB">
14821   <owner>hajimehoshi@chromium.org</owner>
14822   <owner>kenjibaheux@google.com</owner>
14823   <owner>kouhei@chromium.org</owner>
14824   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
14825 </histogram>
14827 <histogram name="Memory.Utility" units="KB">
14828   <owner>hajimehoshi@chromium.org</owner>
14829   <owner>kenjibaheux@google.com</owner>
14830   <owner>kouhei@chromium.org</owner>
14831   <summary>
14832     The private working set used by each utility process.  Each utility process
14833     provides one sample.  Recorded once per UMA ping.
14834   </summary>
14835 </histogram>
14837 <histogram name="Memory.Worker" units="KB">
14838   <owner>hajimehoshi@chromium.org</owner>
14839   <owner>kenjibaheux@google.com</owner>
14840   <owner>kouhei@chromium.org</owner>
14841   <summary>
14842     The private working set used by each worker process.  Each worker process
14843     provides one sample.  Recorded once per UMA ping.
14844   </summary>
14845 </histogram>
14847 <histogram name="Memory.WorkerProcessCount">
14848   <owner>hajimehoshi@chromium.org</owner>
14849   <owner>kenjibaheux@google.com</owner>
14850   <owner>kouhei@chromium.org</owner>
14851   <summary>TBD.</summary>
14852 </histogram>
14854 <histogram name="MemoryAndroid.DeviceMemoryClass">
14855   <owner>hajimehoshi@chromium.org</owner>
14856   <owner>kenjibaheux@google.com</owner>
14857   <owner>kouhei@chromium.org</owner>
14858   <owner>ppi@chromium.org</owner>
14859   <summary>
14860     Value of getMemoryClass() recorded once upon startup. This is an integer,
14861     device-specific constant correlated with the amount of memory available on
14862     Android device.
14863   </summary>
14864 </histogram>
14866 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
14867   <owner>hajimehoshi@chromium.org</owner>
14868   <owner>kenjibaheux@google.com</owner>
14869   <owner>kouhei@chromium.org</owner>
14870   <owner>ppi@chromium.org</owner>
14871   <summary>
14872     Reasons behind evictions of individual tabs, recorded upon each tab
14873     eviction.
14874   </summary>
14875 </histogram>
14877 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
14878   <owner>hajimehoshi@chromium.org</owner>
14879   <owner>kenjibaheux@google.com</owner>
14880   <owner>kouhei@chromium.org</owner>
14881   <owner>ppi@chromium.org</owner>
14882   <summary>
14883     Number of loaded (memory-resident) tabs when LowMemory notification is
14884     delivered.
14885   </summary>
14886 </histogram>
14888 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
14889   <owner>hajimehoshi@chromium.org</owner>
14890   <owner>kenjibaheux@google.com</owner>
14891   <owner>kouhei@chromium.org</owner>
14892   <owner>ppi@chromium.org</owner>
14893   <summary>
14894     Time between two consecutive LowMemory notification in one foreground
14895     session.
14896   </summary>
14897 </histogram>
14899 <histogram name="MemoryAndroid.NotificationBackground"
14900     enum="AndroidMemoryNotificationBackground">
14901   <owner>hajimehoshi@chromium.org</owner>
14902   <owner>kenjibaheux@google.com</owner>
14903   <owner>kouhei@chromium.org</owner>
14904   <owner>ppi@chromium.org</owner>
14905   <summary>
14906     Memory notifications delivered through system callbacks to Chrome while in
14907     the background.
14908   </summary>
14909 </histogram>
14911 <histogram name="MemoryAndroid.NotificationForeground"
14912     enum="AndroidMemoryNotificationForeground">
14913   <owner>hajimehoshi@chromium.org</owner>
14914   <owner>kenjibaheux@google.com</owner>
14915   <owner>kouhei@chromium.org</owner>
14916   <owner>ppi@chromium.org</owner>
14917   <summary>
14918     Memory notifications delivered through system callbacks to Chrome while in
14919     the foreground - we count LowMemory notification vs particular levels of
14920     TrimMemory foreground notification.
14921   </summary>
14922 </histogram>
14924 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
14925   <owner>lliabraa@chromium.org</owner>
14926   <summary>
14927     [iOS] When the OS sends a memory warning and the app evicts a tab, this
14928     histogram records the time since the evicted tab was active.
14929   </summary>
14930 </histogram>
14932 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
14933   <owner>lliabraa@chromium.org</owner>
14934   <summary>
14935     [iOS] When the OS sends a memory warning and the app protects a tab, this
14936     histogram records the time since the protected tab was active.
14937   </summary>
14938 </histogram>
14940 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
14941   <owner>benchan@chromium.org</owner>
14942   <summary>
14943     The result (e.g. success or the type of failure) of a modem interface switch
14944     operation performed by mist on Chrome OS.
14945   </summary>
14946 </histogram>
14948 <histogram name="MobileFre.SignInChoice" enum="MobileFreSignInChoice">
14949   <owner>aruslan@chromium.org</owner>
14950   <summary>
14951     Android: How the user left the sign-in part of the &quot;first run
14952     experience&quot; activity (M-38+).
14953   </summary>
14954 </histogram>
14956 <histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation"
14957     units="milliseconds">
14958   <owner>qinmin@chromium.org</owner>
14959   <summary>
14960     Android: Records the duration that a fullscreen video is played after device
14961     rotates from portrait to landscape mode for the first time, and before it
14962     exits fullscreen. If there is no device rotation or if the video starts with
14963     landscape mode, it is not recorded. If there are mutiple rotations between
14964     portrait and landscape mode, only one record is emitted and it is equal to
14965     the time period from the first rotation to the moment when the video exits
14966     fullscreen.
14967   </summary>
14968 </histogram>
14970 <histogram name="MobileFullscreenVideo.LandscapeDuration" units="milliseconds">
14971   <owner>qinmin@chromium.org</owner>
14972   <summary>
14973     Android: Records the duration that a fullscreen video is played in landscape
14974     mode. If a video starts playing in landscape mode, and then it is switched
14975     back and forth between landscape and portrait mode, only the time period
14976     before the first switch is accounted. If a video starts playing in portrait
14977     mode, it is not recorded.
14978   </summary>
14979 </histogram>
14981 <histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
14982   <owner>qinmin@chromium.org</owner>
14983   <summary>
14984     Android: Records whether a fullscreen video is switched from landscape to
14985     portrait mode at any point during playback.
14986   </summary>
14987 </histogram>
14989 <histogram name="MobileFullscreenVideo.OrientationPortrait"
14990     enum="BooleanEnabled">
14991   <owner>qinmin@chromium.org</owner>
14992   <summary>
14993     Android: Records the device orientation when a video enters fullscreen. The
14994     value is true if device orientation is portrait, or false otherwise. The
14995     video doesn't necessarily needs to be in a playing state.
14996   </summary>
14997 </histogram>
14999 <histogram name="MobileFullscreenVideo.PortraitDuration" units="milliseconds">
15000   <owner>qinmin@chromium.org</owner>
15001   <summary>
15002     Android: Records the duration that a fullscreen video is played in portrait
15003     mode. If a video starts playing in portrait mode, and then it is switched
15004     back and forth between landscape and portrait mode, only the time period
15005     before the first switch is accounted. If a video starts playing in landscape
15006     mode, it is not recorded.
15007   </summary>
15008 </histogram>
15010 <histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
15011   <owner>qinmin@chromium.org</owner>
15012   <summary>
15013     Android: Records whether a fullscreen video is switched from portrait to
15014     landscape mode at any point during playback.
15015   </summary>
15016 </histogram>
15018 <histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
15019   <owner>qinmin@chromium.org</owner>
15020   <summary>
15021     Android: Records whether a video has a larger height than width when it
15022     enters the fullscreen mode.
15023   </summary>
15024 </histogram>
15026 <histogram name="MobileStartup.MobileMultiWindowInstances">
15027   <owner>dtrainor@chromium.org</owner>
15028   <summary>
15029     Android: Number of instances of Chrome currently open during a MultiWindow
15030     session.  Emitted every time Chrome is paused.  Only emitted on Android
15031     MultiWindow devices.
15033     A MultiWindow session is any period of time that Chrome was not used in a
15034     full screen mode but together with another Activity that is visible at the
15035     same time. This is only supported in a few Android models.
15036   </summary>
15037 </histogram>
15039 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
15040   <owner>miguelg@chromium.org</owner>
15041   <summary>
15042     Android: percent of the screen available for Chrome during a multi-window
15043     session. Emitted every time chrome is paused. Only emitted on Android
15044     MultiWindow devices.
15046     A multiwindow session is any period of time that Chrome was not used in full
15047     screen mode but together with some other application that is visible at the
15048     same time. This is only supported in a few Android models.
15049   </summary>
15050 </histogram>
15052 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
15053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15054   <summary>
15055     Tracks mouse sensitivity setting changes by the user. This replaces the old
15056     Mouse.Sensitivity.Changed metric.
15057   </summary>
15058 </histogram>
15060 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
15061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15062   <summary>
15063     Tracks mouse sensitivity setting on startup. This replaces the old
15064     Mouse.Sensitivity.Started metric.
15065   </summary>
15066 </histogram>
15068 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
15069   <obsolete>
15070     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
15071   </obsolete>
15072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15073   <summary>Tracks mouse sensitivity setting.</summary>
15074 </histogram>
15076 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
15077   <obsolete>
15078     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
15079   </obsolete>
15080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15081   <summary>Tracks mouse sensitivity setting on startup.</summary>
15082 </histogram>
15084 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
15085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15086   <summary>
15087     Measures the time elapsed between when the user mousedown-ed a link and when
15088     the user clicked a link.
15089   </summary>
15090 </histogram>
15092 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
15093     enum="MouseEventFollowedByClick">
15094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15095   <summary>
15096     For each click handled by an HTML anchor tag link, whether Blink saw a
15097     mousedown event preceding it.  This is only measured for clicks handled by
15098     the anchor tag's default click event handler.
15099   </summary>
15100 </histogram>
15102 <histogram name="MouseEventPrefetch.MouseDowns">
15103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15104   <summary>
15105     The number of mousedown events detected at HTML anchor-tag links' default
15106     event handler.
15107   </summary>
15108 </histogram>
15110 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
15111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15112   <summary>
15113     Measures the time elapsed between when the user mouseover-ed a link and when
15114     the user clicked a link.
15115   </summary>
15116 </histogram>
15118 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
15119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15120   <summary>
15121     Measures the time elapsed between when the user mouseover-ed a link and when
15122     the user mouseout-ed a link without click.
15123   </summary>
15124 </histogram>
15126 <histogram name="MouseEventPrefetch.MouseOvers">
15127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15128   <summary>
15129     The number of mouseover events detected at HTML anchor-tag links' default
15130     event handler.
15131   </summary>
15132 </histogram>
15134 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
15135     enum="PreTapEvents">
15136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15137   <summary>
15138     The tap gesture events detected before click at HTML anchor-tag links'
15139     default event handler.
15140   </summary>
15141 </histogram>
15143 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
15144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15145   <summary>
15146     Measures the time elapsed between when the user tapdown-ed a link and when
15147     the user clicked a link.
15148   </summary>
15149 </histogram>
15151 <histogram name="MouseEventPrefetch.TapDowns">
15152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15153   <summary>
15154     The number of gesturetapdown events detected at HTML anchor-tag links'
15155     default event handler.
15156   </summary>
15157 </histogram>
15159 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
15160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15161   <summary>
15162     The number of gesturetapunconfirmed events detected at HTML anchor-tag
15163     links' default event handler.
15164   </summary>
15165 </histogram>
15167 <histogram name="MPArch.ChildProcessLaunchFirst">
15168   <owner>ppi@chromium.org</owner>
15169   <summary>
15170     The time it takes to spawn the first child subprocess (including sandbox
15171     init).
15172   </summary>
15173 </histogram>
15175 <histogram name="MPArch.ChildProcessLaunchSubsequent">
15176   <owner>ppi@chromium.org</owner>
15177   <summary>
15178     The time it takes to spawn child sub processes not counting the first one.
15179   </summary>
15180 </histogram>
15182 <histogram name="MPArch.IIR_InputEventDelta" units="milliseconds">
15183   <owner>rvargas@chromium.org</owner>
15184   <summary>
15185     The time spent waiting for the renderer to acknowledge an input event.
15186   </summary>
15187 </histogram>
15189 <histogram name="MPArch.RendererLaunchFirst">
15190   <obsolete>
15191     Deprecated 2/2013, renamed.
15192   </obsolete>
15193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15194   <summary>
15195     The time it takes to spawn the first renderer subprocess (including sandbox
15196     init).
15197   </summary>
15198 </histogram>
15200 <histogram name="MPArch.RendererLaunchSubsequent">
15201   <obsolete>
15202     Deprecated 2/2013, renamed.
15203   </obsolete>
15204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15205   <summary>
15206     The time it takes to spawn renderer sub processes not counting the first
15207     one.
15208   </summary>
15209 </histogram>
15211 <histogram name="MPArch.RPHCountPerLoad">
15212   <owner>ppi@chromium.org</owner>
15213   <summary>
15214     The number of RenderProcessHosts (i.e. renderer processes) present when each
15215     load completes. This is basically the average number of sub-processes over
15216     time. See also Tabs.TabCountPerLoad.
15217   </summary>
15218 </histogram>
15220 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
15221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15222   <obsolete>
15223     renamed MPArch.IIR_InputEventDelta.
15224   </obsolete>
15225   <summary>
15226     The time spent waiting for the renderer to acknowledge an input event.
15227   </summary>
15228 </histogram>
15230 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
15231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15232   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
15233 </histogram>
15235 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
15236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15237   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
15238 </histogram>
15240 <histogram name="MPArch.RWH_OnMsgUpdateRect">
15241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15242   <summary>TBD</summary>
15243 </histogram>
15245 <histogram name="MPArch.RWH_RepaintDelta">
15246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15247   <summary>TBD</summary>
15248 </histogram>
15250 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
15251   <owner>jbauman@chromium.org</owner>
15252   <summary>
15253     Time from tab switch requested to tab appearing on screen (Aura and Mac
15254     only).
15255   </summary>
15256 </histogram>
15258 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
15259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15260   <summary>
15261     The time that the user sees a blank white page after switching to a
15262     different tab, while the RenderWidgetHost receives data to paint from the
15263     renderer process.
15264   </summary>
15265 </histogram>
15267 <histogram name="MultiProfile.DiscardedTabsPerUser">
15268   <owner>skuhne@chromium.org</owner>
15269   <summary>
15270     The relation of discarded tabs vs. the amount of simultaneous users. The
15271     counts are the number of discards and the buckets are the number of users.
15272     Since the count values are absolute numbers, they need to be normalized
15273     before use - so divide the counts by the percentage of users per session
15274     found under 'MultiProfile.UsersPerSessionIncremental'.
15275   </summary>
15276 </histogram>
15278 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
15279   <owner>skuhne@chromium.org</owner>
15280   <summary>
15281     The session counter for different multi profile modes which gets stored once
15282     per session at the beginning of the session.
15283   </summary>
15284 </histogram>
15286 <histogram name="MultiProfile.SigninUserUIPath"
15287     enum="MultiProfileSigninUserAction">
15288   <owner>skuhne@chromium.org</owner>
15289   <summary>
15290     Count the number of times each UI path is taken for signing into a new
15291     account in a Chrome OS multiprofile session. UI paths include the system
15292     tray and the user account switcher on the browser frame.
15293   </summary>
15294 </histogram>
15296 <histogram name="MultiProfile.SwitchActiveUserUIPath"
15297     enum="MultiProfileSwitchActiveUserAction">
15298   <owner>skuhne@chromium.org</owner>
15299   <summary>
15300     Count the number of times each UI path is taken for switching the active
15301     account in a Chrome OS multiprofile session. UI paths include the system
15302     tray and the keyboard shortcut.
15303   </summary>
15304 </histogram>
15306 <histogram name="MultiProfile.TeleportWindow"
15307     enum="MultiProfileTeleportWindowAction">
15308   <owner>skuhne@chromium.org</owner>
15309   <summary>
15310     Counts the number of window teleportations when using separated desktop
15311     mode.
15312   </summary>
15313 </histogram>
15315 <histogram name="MultiProfile.TeleportWindowType"
15316     enum="MultiProfileTeleportWindowType">
15317   <owner>skuhne@chromium.org</owner>
15318   <summary>
15319     Counts the number of teleported windows by types in separated desktop mode.
15320   </summary>
15321 </histogram>
15323 <histogram name="MultiProfile.UsersPerSession">
15324   <obsolete>
15325     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
15326   </obsolete>
15327   <owner>skuhne@chromium.org</owner>
15328   <summary>
15329     The number of users simultaneously signed into a multiprofile session on
15330     Chrome OS. This is recorded upon session end.
15331   </summary>
15332 </histogram>
15334 <histogram name="MultiProfile.UsersPerSessionIncremental">
15335   <owner>skuhne@chromium.org</owner>
15336   <summary>
15337     The number of users simultaneously signed into a multiprofile session on
15338     Chrome OS. This is recorded whenever a user gets added to the session. To
15339     get the correct count, all following counts must be subtracted. Example: If
15340     100 single user, 20 two user and 5 three user sessions, there were
15341     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
15342   </summary>
15343 </histogram>
15345 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
15346   <owner>jvoung@chromium.org</owner>
15347   <owner>mackinlay@google.com</owner>
15348   <owner>ncbray@chromium.org</owner>
15349   <summary>
15350     When the browser started, what happened with the NaCl helper process?
15351   </summary>
15352 </histogram>
15354 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
15355   <owner>jvoung@chromium.org</owner>
15356   <owner>mackinlay@google.com</owner>
15357   <owner>ncbray@chromium.org</owner>
15358   <summary>
15359     When a NaCl application process was created, what had happened with the NaCl
15360     helper process when the browser was started?
15361   </summary>
15362 </histogram>
15364 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
15365   <owner>jvoung@chromium.org</owner>
15366   <owner>mackinlay@google.com</owner>
15367   <owner>ncbray@chromium.org</owner>
15368   <summary>The OS/Architecture of a nexe that was loaded.</summary>
15369 </histogram>
15371 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
15372     enum="NaClHttpStatusCodeClass">
15373   <owner>jvoung@chromium.org</owner>
15374   <owner>mackinlay@google.com</owner>
15375   <owner>ncbray@chromium.org</owner>
15376   <summary>
15377     The status code returned when trying to load a manifest inside an installed
15378     app.
15379   </summary>
15380 </histogram>
15382 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
15383     enum="NaClHttpStatusCodeClass">
15384   <owner>jvoung@chromium.org</owner>
15385   <owner>mackinlay@google.com</owner>
15386   <owner>ncbray@chromium.org</owner>
15387   <summary>
15388     The status code returned when trying to load a manifest from a source other
15389     than an installed app.
15390   </summary>
15391 </histogram>
15393 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
15394     enum="NaClHttpStatusCodeClass">
15395   <owner>jvoung@chromium.org</owner>
15396   <owner>mackinlay@google.com</owner>
15397   <owner>ncbray@chromium.org</owner>
15398   <summary>
15399     The status code returned when trying to load a NaCl executable inside an
15400     installed app.
15401   </summary>
15402 </histogram>
15404 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
15405     enum="NaClHttpStatusCodeClass">
15406   <owner>jvoung@chromium.org</owner>
15407   <owner>mackinlay@google.com</owner>
15408   <owner>ncbray@chromium.org</owner>
15409   <summary>
15410     The status code returned when trying to load a NaCl executable from a source
15411     other than an installed app.
15412   </summary>
15413 </histogram>
15415 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
15416   <owner>jvoung@chromium.org</owner>
15417   <owner>mackinlay@google.com</owner>
15418   <owner>ncbray@chromium.org</owner>
15419   <summary>The error code returned by NaCl's Chrome plugin.</summary>
15420 </histogram>
15422 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
15423     enum="NaClPluginErrorCode">
15424   <owner>jvoung@chromium.org</owner>
15425   <owner>mackinlay@google.com</owner>
15426   <owner>ncbray@chromium.org</owner>
15427   <summary>
15428     The error code returned by NaCl's Chrome plugin, but only for installed
15429     apps.
15430   </summary>
15431 </histogram>
15433 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
15434     enum="NaClPluginErrorCode">
15435   <owner>jvoung@chromium.org</owner>
15436   <owner>mackinlay@google.com</owner>
15437   <owner>ncbray@chromium.org</owner>
15438   <summary>
15439     The error code returned by NaCl's Chrome plugin, but excluding installed
15440     apps.
15441   </summary>
15442 </histogram>
15444 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
15445   <owner>jvoung@chromium.org</owner>
15446   <owner>mackinlay@google.com</owner>
15447   <owner>ncbray@chromium.org</owner>
15448   <summary>The error code returned by NaCl's sel_ldr.</summary>
15449 </histogram>
15451 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
15452     enum="NaClSelLdrErrorCode">
15453   <owner>jvoung@chromium.org</owner>
15454   <owner>mackinlay@google.com</owner>
15455   <owner>ncbray@chromium.org</owner>
15456   <summary>
15457     The error code returned by NaCl's sel_ldr, but only for installed apps.
15458   </summary>
15459 </histogram>
15461 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
15462     enum="NaClSelLdrErrorCode">
15463   <owner>jvoung@chromium.org</owner>
15464   <owner>mackinlay@google.com</owner>
15465   <owner>ncbray@chromium.org</owner>
15466   <summary>
15467     The error code returned by NaCl's sel_ldr, but excluding installed apps.
15468   </summary>
15469 </histogram>
15471 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
15472   <owner>jvoung@chromium.org</owner>
15473   <owner>mackinlay@google.com</owner>
15474   <owner>ncbray@chromium.org</owner>
15475   <summary>
15476     Was the manifest specified as a data URI rather than a .nmf file?
15477   </summary>
15478 </histogram>
15480 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
15481   <obsolete>
15482     Deprecated 6/2011, renamed.
15483   </obsolete>
15484   <owner>jvoung@chromium.org</owner>
15485   <owner>mackinlay@google.com</owner>
15486   <owner>ncbray@chromium.org</owner>
15487   <summary>
15488     The time it took to download the manifset file for a Native Client module.
15489   </summary>
15490 </histogram>
15492 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
15493   <owner>jvoung@chromium.org</owner>
15494   <owner>mackinlay@google.com</owner>
15495   <owner>ncbray@chromium.org</owner>
15496   <summary>The time a NaCl module ran before it crashed.</summary>
15497 </histogram>
15499 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
15500   <owner>jvoung@chromium.org</owner>
15501   <owner>mackinlay@google.com</owner>
15502   <owner>ncbray@chromium.org</owner>
15503   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
15504 </histogram>
15506 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
15507   <obsolete>
15508     Deprecated 6/2011, renamed.
15509   </obsolete>
15510   <owner>jvoung@chromium.org</owner>
15511   <owner>mackinlay@google.com</owner>
15512   <owner>ncbray@chromium.org</owner>
15513   <summary>
15514     The time it took to download the main .nexe for a Native Client module.
15515   </summary>
15516 </histogram>
15518 <histogram name="NaCl.NexeSize" units="KB">
15519   <obsolete>
15520     Deprecated 6/2011, renamed.
15521   </obsolete>
15522   <owner>jvoung@chromium.org</owner>
15523   <owner>mackinlay@google.com</owner>
15524   <owner>ncbray@chromium.org</owner>
15525   <summary>
15526     The size of the main .nexe file downloaded for a Native Client module.
15527   </summary>
15528 </histogram>
15530 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
15531   <obsolete>
15532     Deprecated 6/2011, renamed.
15533   </obsolete>
15534   <owner>jvoung@chromium.org</owner>
15535   <owner>mackinlay@google.com</owner>
15536   <owner>ncbray@chromium.org</owner>
15537   <summary>
15538     The time it took between the Native Client plugin initialization and when
15539     proxied execution of the NaCl module begins. This is the general startup
15540     overhead of running as a NaCl module vs a trusted PPAPI plugin.
15541   </summary>
15542 </histogram>
15544 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
15545   <obsolete>
15546     Deprecated 6/2011, renamed.
15547   </obsolete>
15548   <owner>jvoung@chromium.org</owner>
15549   <owner>mackinlay@google.com</owner>
15550   <owner>ncbray@chromium.org</owner>
15551   <summary>
15552     The time it took between the Native Client plugin initialization and when
15553     proxied execution of the NaCl module begins. This is the general startup
15554     overhead of running as a NaCl module vs a trusted PPAPI plugin.
15555   </summary>
15556 </histogram>
15558 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
15559   <owner>jvoung@chromium.org</owner>
15560   <owner>mackinlay@google.com</owner>
15561   <owner>ncbray@chromium.org</owner>
15562   <summary>
15563     The optimization level set for the initial Portable Native Client
15564     translation from bitcode to native code.
15565   </summary>
15566 </histogram>
15568 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
15569   <obsolete>
15570     Deprecated 6/2011, renamed.
15571   </obsolete>
15572   <owner>jvoung@chromium.org</owner>
15573   <owner>mackinlay@google.com</owner>
15574   <owner>ncbray@chromium.org</owner>
15575   <summary>The OS/Architecture of a nexe that was loaded.</summary>
15576 </histogram>
15578 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
15579   <owner>jvoung@chromium.org</owner>
15580   <owner>mackinlay@google.com</owner>
15581   <owner>ncbray@chromium.org</owner>
15582   <summary>
15583     Did the Portable Native Client translation cache find an executable
15584     translated from bitcode?
15585   </summary>
15586 </histogram>
15588 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
15589   <owner>jvoung@chromium.org</owner>
15590   <owner>mackinlay@google.com</owner>
15591   <owner>ncbray@chromium.org</owner>
15592   <summary>
15593     The rate for compiling a Portable Native Client bitcode file to an object
15594     file in Kilobytes per second.
15595   </summary>
15596 </histogram>
15598 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
15599   <owner>jvoung@chromium.org</owner>
15600   <owner>mackinlay@google.com</owner>
15601   <owner>ncbray@chromium.org</owner>
15602   <summary>
15603     The time it took to compile a Portable Native Client bitcode file to an
15604     object file.
15605   </summary>
15606 </histogram>
15608 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
15609   <owner>jvoung@chromium.org</owner>
15610   <owner>mackinlay@google.com</owner>
15611   <owner>ncbray@chromium.org</owner>
15612   <summary>
15613     The time it took to link a Portable Native Client generated object file into
15614     a Native Client executable.
15615   </summary>
15616 </histogram>
15618 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
15619   <owner>jvoung@chromium.org</owner>
15620   <owner>mackinlay@google.com</owner>
15621   <owner>ncbray@chromium.org</owner>
15622   <summary>
15623     The time it took to load and validate the Portable Native Client compiler.
15624   </summary>
15625 </histogram>
15627 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
15628   <owner>jvoung@chromium.org</owner>
15629   <owner>mackinlay@google.com</owner>
15630   <owner>ncbray@chromium.org</owner>
15631   <summary>
15632     The time it took to load and validate the Portable Native Client linker.
15633   </summary>
15634 </histogram>
15636 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
15637     units="%">
15638   <owner>jvoung@chromium.org</owner>
15639   <owner>mackinlay@google.com</owner>
15640   <owner>ncbray@chromium.org</owner>
15641   <summary>
15642     The percentage of a Portable Native Client application that is compiled by
15643     the time the application is fully downloaded (compile and download happen in
15644     parallel).
15645   </summary>
15646 </histogram>
15648 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
15649   <owner>jvoung@chromium.org</owner>
15650   <owner>mackinlay@google.com</owner>
15651   <owner>ncbray@chromium.org</owner>
15652   <summary>
15653     The rate for completely translating a Portable Native Client bitcode file
15654     into a Native Client executable and caching the result in Kilobytes per
15655     second.
15656   </summary>
15657 </histogram>
15659 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
15660     units="milliseconds">
15661   <owner>jvoung@chromium.org</owner>
15662   <owner>mackinlay@google.com</owner>
15663   <owner>ncbray@chromium.org</owner>
15664   <summary>
15665     The total time it took to completely translate a Portable Native Client
15666     bitcode file into a Native Client executable, and cache the result.
15667   </summary>
15668 </histogram>
15670 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
15671   <owner>jvoung@chromium.org</owner>
15672   <owner>mackinlay@google.com</owner>
15673   <owner>ncbray@chromium.org</owner>
15674   <summary>The time it took the NaCl module to shut down.</summary>
15675 </histogram>
15677 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
15678   <owner>jvoung@chromium.org</owner>
15679   <owner>mackinlay@google.com</owner>
15680   <owner>ncbray@chromium.org</owner>
15681   <summary>The size of the manifest file.</summary>
15682 </histogram>
15684 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
15685   <owner>jvoung@chromium.org</owner>
15686   <owner>mackinlay@google.com</owner>
15687   <owner>ncbray@chromium.org</owner>
15688   <summary>
15689     The size of the main .nexe file downloaded for a Native Client module.
15690   </summary>
15691 </histogram>
15693 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
15694   <owner>jvoung@chromium.org</owner>
15695   <owner>mackinlay@google.com</owner>
15696   <owner>ncbray@chromium.org</owner>
15697   <summary>
15698     The size of the main .pexe bitcode file downloaded for a Portable Native
15699     Client module.
15700   </summary>
15701 </histogram>
15703 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
15704   <owner>jvoung@chromium.org</owner>
15705   <owner>mackinlay@google.com</owner>
15706   <owner>ncbray@chromium.org</owner>
15707   <summary>
15708     The size of the main .pexe bitcode file divided by the size of the .nexe
15709     that is the result of translating the bitcode file, times 100.
15710   </summary>
15711 </histogram>
15713 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
15714   <owner>jvoung@chromium.org</owner>
15715   <owner>mackinlay@google.com</owner>
15716   <owner>ncbray@chromium.org</owner>
15717   <summary>
15718     The size of the main .nexe file that is the result of translating a Portable
15719     Native Client .pexe bitcode file.  This reflects the amount of cache
15720     consumed.
15721   </summary>
15722 </histogram>
15724 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
15725   <owner>jvoung@chromium.org</owner>
15726   <owner>mackinlay@google.com</owner>
15727   <owner>ncbray@chromium.org</owner>
15728   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
15729 </histogram>
15731 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
15732   <owner>jvoung@chromium.org</owner>
15733   <owner>mackinlay@google.com</owner>
15734   <owner>ncbray@chromium.org</owner>
15735   <summary>
15736     The time it took to load the NaCl module into sel_ldr.  Normalized by the
15737     size of the .nexe, in megabytes.
15738   </summary>
15739 </histogram>
15741 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
15742   <owner>jvoung@chromium.org</owner>
15743   <owner>mackinlay@google.com</owner>
15744   <owner>ncbray@chromium.org</owner>
15745   <summary>
15746     The time it took to download the manifset file for a Native Client module.
15747   </summary>
15748 </histogram>
15750 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
15751   <owner>jvoung@chromium.org</owner>
15752   <owner>mackinlay@google.com</owner>
15753   <owner>ncbray@chromium.org</owner>
15754   <summary>
15755     The time it took between the Native Client plugin initialization and when
15756     proxied execution of the NaCl module begins. This is the general startup
15757     overhead of running as a NaCl module vs a trusted PPAPI plugin.
15758   </summary>
15759 </histogram>
15761 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
15762     units="milliseconds/MB">
15763   <owner>jvoung@chromium.org</owner>
15764   <owner>mackinlay@google.com</owner>
15765   <owner>ncbray@chromium.org</owner>
15766   <summary>
15767     The time it took between the Native Client plugin initialization and when
15768     proxied execution of the NaCl module begins. This is the general startup
15769     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
15770     by the size of the .nexe, in megabytes.
15771   </summary>
15772 </histogram>
15774 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
15775   <owner>jvoung@chromium.org</owner>
15776   <owner>mackinlay@google.com</owner>
15777   <owner>ncbray@chromium.org</owner>
15778   <summary>
15779     The time it took to download the main .nexe for a Native Client module.
15780   </summary>
15781 </histogram>
15783 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
15784     units="milliseconds/MB">
15785   <owner>jvoung@chromium.org</owner>
15786   <owner>mackinlay@google.com</owner>
15787   <owner>ncbray@chromium.org</owner>
15788   <summary>
15789     The time it took to download the main .nexe for a Native Client module.
15790     Normalized by the size of the .nexe, in megabytes.
15791   </summary>
15792 </histogram>
15794 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
15795   <owner>jvoung@chromium.org</owner>
15796   <owner>mackinlay@google.com</owner>
15797   <owner>ncbray@chromium.org</owner>
15798   <summary>
15799     The time it took between the Native Client plugin initialization and when
15800     the NaCl module is ready to be used.
15801   </summary>
15802 </histogram>
15804 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
15805   <owner>jvoung@chromium.org</owner>
15806   <owner>mackinlay@google.com</owner>
15807   <owner>ncbray@chromium.org</owner>
15808   <summary>
15809     The time it took between the Native Client plugin initialization and when
15810     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
15811     in megabytes.
15812   </summary>
15813 </histogram>
15815 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
15816   <obsolete>
15817     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
15818     normalizing to 'tab opens' is unusual.
15819   </obsolete>
15820   <owner>jvoung@chromium.org</owner>
15821   <owner>mackinlay@google.com</owner>
15822   <owner>ncbray@chromium.org</owner>
15823   <summary>
15824     The number of times that Native Client has been started by loading a .nexe
15825     compared to the number of times that a tab has been opened.
15826   </summary>
15827 </histogram>
15829 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
15830   <owner>jvoung@chromium.org</owner>
15831   <owner>mackinlay@google.com</owner>
15832   <owner>ncbray@chromium.org</owner>
15833   <summary>
15834     Did a validation cache query find a previously known validation result?
15835   </summary>
15836 </histogram>
15838 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
15839   <owner>jvoung@chromium.org</owner>
15840   <owner>mackinlay@google.com</owner>
15841   <owner>ncbray@chromium.org</owner>
15842   <summary>
15843     Was the validation cache updated with a new validation result?
15844   </summary>
15845 </histogram>
15847 <histogram name="Navigation.IsMobileOptimized" enum="BooleanIsMobileOptimized">
15848   <owner>cjhopman@chromium.org</owner>
15849   <owner>nyquist@chromium.org</owner>
15850   <summary>
15851     Signifies whether a succesfully finished page load for the main frame
15852     content width fits within the device width and/or has a fixed page scale.
15853   </summary>
15854 </histogram>
15856 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
15857   <owner>cbentzel@chromium.org</owner>
15858   <owner>davidben@chromium.org</owner>
15859   <summary>The scheme of the URL for each main-frame navigation.</summary>
15860 </histogram>
15862 <histogram name="Navigation.MainFrameSchemeDifferentPage"
15863     enum="NavigationScheme">
15864   <owner>cbentzel@chromium.org</owner>
15865   <owner>davidben@chromium.org</owner>
15866   <summary>
15867     The scheme of the URL for each main-frame navigation that goes to a
15868     different page. Transitions like fragment change or history.pushState are
15869     excluded.
15870   </summary>
15871 </histogram>
15873 <histogram name="Navigation.OnBeforeUnloadOverheadTime" units="milliseconds">
15874   <owner>carlosk@chromium.org</owner>
15875   <summary>
15876     Overhead time spent handling the OnBeforeUnload event from the browser
15877     standpoint. More precisely, it is the total time between dispatch and
15878     acknowledgment of the BeforeUnload event on the browser side, minus the
15879     actual time spent executing the BeforeUnload handlers on the renderer side.
15880   </summary>
15881 </histogram>
15883 <histogram name="Navigation.RedirectChainSize" units="characters">
15884   <owner>haitaol@chromium.org</owner>
15885   <owner>donnd@chromium.org</owner>
15886   <summary>
15887     Total length of the redirect URL strings in navigation entry. Logged when
15888     entry is committed.
15889   </summary>
15890 </histogram>
15892 <histogram name="Navigation.TimeToCommit" units="milliseconds">
15893   <owner>carlosk@chromium.org</owner>
15894   <summary>
15895     Time between the start of a browser-started navigation request in and its
15896     commit.
15897   </summary>
15898 </histogram>
15900 <histogram name="Navigation.TimeToURLJobStart" units="milliseconds">
15901   <owner>carlosk@chromium.org</owner>
15902   <summary>
15903     Time between the start of a browser-started navigation request and the
15904     reception of a corresponding ResourceRequest in the network stack.
15905   </summary>
15906 </histogram>
15908 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Intent"
15909     units="milliseconds">
15910   <owner>clamy@chromium.org</owner>
15911   <summary>
15912     Time between receiving an Android Intent and the navigation commit.
15913   </summary>
15914 </histogram>
15916 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Link"
15917     units="milliseconds">
15918   <owner>clamy@chromium.org</owner>
15919   <summary>Time between clicking on a link and the navigation commit.</summary>
15920 </histogram>
15922 <histogram name="Navigation.UI_OnLoadComplete.Intent" units="milliseconds">
15923   <owner>clamy@chromium.org</owner>
15924   <summary>
15925     Time between receiving an Android intent and the document load complete
15926     event for a navigation in the main frame.
15927   </summary>
15928 </histogram>
15930 <histogram name="Navigation.UI_OnLoadComplete.Link" units="milliseconds">
15931   <owner>clamy@chromium.org</owner>
15932   <summary>
15933     Time between clicking on a link and the document load complete event for a
15934     navigation in the main frame.
15935   </summary>
15936 </histogram>
15938 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
15939   <owner>pauljensen@chromium.org</owner>
15940   <summary>
15941     Rough estimate of the fastest round-trip-time seen on a 2G connection,
15942     before the NetworkChangeNotifier detected a connectivity change.
15944     This metric is recorded when the NetworkChangeNotifier detects a
15945     connectivity change.  This will miss data from users whose connection type
15946     never changes and will be biased to users whose connection type changes
15947     frequently.
15948   </summary>
15949 </histogram>
15951 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
15952   <owner>pauljensen@chromium.org</owner>
15953   <summary>
15954     Rough estimate of the fastest round-trip-time seen on a 3G connection,
15955     before the NetworkChangeNotifier detected a connectivity change.
15957     This metric is recorded when the NetworkChangeNotifier detects a
15958     connectivity change.  This will miss data from users whose connection type
15959     never changes and will be biased to users whose connection type changes
15960     frequently.
15961   </summary>
15962 </histogram>
15964 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
15965   <owner>pauljensen@chromium.org</owner>
15966   <summary>
15967     Rough estimate of the fastest round-trip-time seen on a 4G connection,
15968     before the NetworkChangeNotifier detected a connectivity change.
15970     This metric is recorded when the NetworkChangeNotifier detects a
15971     connectivity change. This will miss data from users whose connection type
15972     never changes and will be biased to users whose connection type changes
15973     frequently.
15974   </summary>
15975 </histogram>
15977 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
15978   <owner>pauljensen@chromium.org</owner>
15979   <summary>
15980     Rough estimate of the fastest round-trip-time seen on a Bluetooth
15981     connection, before the NetworkChangeNotifier detected a connectivity change.
15983     This metric is recorded when the NetworkChangeNotifier detects a
15984     connectivity change.  This will miss data from users whose connection type
15985     never changes and will be biased to users whose connection type changes
15986     frequently.
15987   </summary>
15988 </histogram>
15990 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
15991   <owner>pauljensen@chromium.org</owner>
15992   <summary>
15993     Rough estimate of the fastest round-trip-time seen on an Ethernet
15994     connection, before the NetworkChangeNotifier detected a connectivity change.
15996     This metric is recorded when the NetworkChangeNotifier detects a
15997     connectivity change.  This will miss data from users whose connection type
15998     never changes and will be biased to users whose connection type changes
15999     frequently.
16000   </summary>
16001 </histogram>
16003 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
16004   <owner>pauljensen@chromium.org</owner>
16005   <summary>
16006     Rough estimate of the fastest round-trip-time seen while the
16007     NetworkChangeNotifier thought there was no network connection, before the
16008     NetworkChangeNotifier detected a connectivity change.
16010     This metric is recorded when the NetworkChangeNotifier detects a
16011     connectivity change.  This will miss data from users whose connection type
16012     never changes and will be biased to users whose connection type changes
16013     frequently.
16014   </summary>
16015 </histogram>
16017 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
16018   <owner>pauljensen@chromium.org</owner>
16019   <summary>
16020     Rough estimate of the fastest round-trip-time seen on an unknown connection
16021     type, before the NetworkChangeNotifier detected a connectivity change.
16023     This metric is recorded when the NetworkChangeNotifier detects a
16024     connectivity change.  This will miss data from users whose connection type
16025     never changes and will be biased to users whose connection type changes
16026     frequently.
16027   </summary>
16028 </histogram>
16030 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
16031   <owner>pauljensen@chromium.org</owner>
16032   <summary>
16033     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
16034     before the NetworkChangeNotifier detected a connectivity change.
16036     This metric is recorded when the NetworkChangeNotifier detects a
16037     connectivity change.  This will miss data from users whose connection type
16038     never changes and will be biased to users whose connection type changes
16039     frequently.
16040   </summary>
16041 </histogram>
16043 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
16044   <owner>pauljensen@chromium.org</owner>
16045   <summary>
16046     Time between switching to a 2G connection and receiving the first network
16047     data.
16049     This metric is recorded when the NetworkChangeNotifier detects a
16050     connectivity change.  This will miss data from users whose connection type
16051     never changes and will be biased to users whose connection type changes
16052     frequently.
16053   </summary>
16054 </histogram>
16056 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
16057   <owner>pauljensen@chromium.org</owner>
16058   <summary>
16059     Time between switching to a 3G connection and receiving the first network
16060     data.
16062     This metric is recorded when the NetworkChangeNotifier detects a
16063     connectivity change.  This will miss data from users whose connection type
16064     never changes and will be biased to users whose connection type changes
16065     frequently.
16066   </summary>
16067 </histogram>
16069 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
16070   <owner>pauljensen@chromium.org</owner>
16071   <summary>
16072     Time between switching to a 4G connection and receiving the first network
16073     data.
16075     This metric is recorded when the NetworkChangeNotifier detects a
16076     connectivity change.  This will miss data from users whose connection type
16077     never changes and will be biased to users whose connection type changes
16078     frequently.
16079   </summary>
16080 </histogram>
16082 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
16083   <owner>pauljensen@chromium.org</owner>
16084   <summary>
16085     Time between switching to a Bluetooth connection and receiving the first
16086     network data.
16088     This metric is recorded when the NetworkChangeNotifier detects a
16089     connectivity change.  This will miss data from users whose connection type
16090     never changes and will be biased to users whose connection type changes
16091     frequently.
16092   </summary>
16093 </histogram>
16095 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
16096   <owner>pauljensen@chromium.org</owner>
16097   <summary>
16098     Time between switching to an Ethernet connection and receiving the first
16099     network data.
16101     This metric is recorded when the NetworkChangeNotifier detects a
16102     connectivity change.  This will miss data from users whose connection type
16103     never changes and will be biased to users whose connection type changes
16104     frequently.
16105   </summary>
16106 </histogram>
16108 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
16109   <owner>pauljensen@chromium.org</owner>
16110   <summary>
16111     Time between disconnecting and receiving the first network data.
16113     This metric is recorded when the NetworkChangeNotifier detects a
16114     connectivity change.  This will miss data from users whose connection type
16115     never changes and will be biased to users whose connection type changes
16116     frequently.
16117   </summary>
16118 </histogram>
16120 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
16121   <owner>pauljensen@chromium.org</owner>
16122   <summary>
16123     Time between switching to an unknown connection type and receiving the first
16124     network data.
16126     This metric is recorded when the NetworkChangeNotifier detects a
16127     connectivity change.  This will miss data from users whose connection type
16128     never changes and will be biased to users whose connection type changes
16129     frequently.
16130   </summary>
16131 </histogram>
16133 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
16134   <owner>pauljensen@chromium.org</owner>
16135   <summary>
16136     Time between switching to a Wifi connection and receiving the first network
16137     data.
16139     This metric is recorded when the NetworkChangeNotifier detects a
16140     connectivity change.  This will miss data from users whose connection type
16141     never changes and will be biased to users whose connection type changes
16142     frequently.
16143   </summary>
16144 </histogram>
16146 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
16147   <owner>pauljensen@chromium.org</owner>
16148   <summary>
16149     How much data was transfered while connected via a 2G connection, before the
16150     NetworkChangeNotifier detected a connectivity change.
16152     This metric is recorded when the NetworkChangeNotifier detects a
16153     connectivity change.  This will miss data from users whose connection type
16154     never changes and will be biased to users whose connection type changes
16155     frequently.
16156   </summary>
16157 </histogram>
16159 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
16160   <owner>pauljensen@chromium.org</owner>
16161   <summary>
16162     How much data was transfered while connected via a 3G connection, before the
16163     NetworkChangeNotifier detected a connectivity change.
16165     This metric is recorded when the NetworkChangeNotifier detects a
16166     connectivity change.  This will miss data from users whose connection type
16167     never changes and will be biased to users whose connection type changes
16168     frequently.
16169   </summary>
16170 </histogram>
16172 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
16173   <owner>pauljensen@chromium.org</owner>
16174   <summary>
16175     How much data was transfered while connected via a 4G connection, before the
16176     NetworkChangeNotifier detected a connectivity change.
16178     This metric is recorded when the NetworkChangeNotifier detects a
16179     connectivity change.  This will miss data from users whose connection type
16180     never changes and will be biased to users whose connection type changes
16181     frequently.
16182   </summary>
16183 </histogram>
16185 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
16186   <owner>pauljensen@chromium.org</owner>
16187   <summary>
16188     How much data was transfered while connected via a Bluetooth connection,
16189     before the NetworkChangeNotifier detected a connectivity change.
16191     This metric is recorded when the NetworkChangeNotifier detects a
16192     connectivity change.  This will miss data from users whose connection type
16193     never changes and will be biased to users whose connection type changes
16194     frequently.
16195   </summary>
16196 </histogram>
16198 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
16199   <owner>pauljensen@chromium.org</owner>
16200   <summary>
16201     How much data was transfered while connected via an Ethernet connection,
16202     before the NetworkChangeNotifier detected a connectivity change.
16204     This metric is recorded when the NetworkChangeNotifier detects a
16205     connectivity change.  This will miss data from users whose connection type
16206     never changes and will be biased to users whose connection type changes
16207     frequently.
16208   </summary>
16209 </histogram>
16211 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
16212   <owner>pauljensen@chromium.org</owner>
16213   <summary>
16214     How much data was transfered while the NetworkChangeNotifier thought there
16215     was no network connection, before the NetworkChangeNotifier detected a
16216     connectivity change.
16218     This metric is recorded when the NetworkChangeNotifier detects a
16219     connectivity change.  This will miss data from users whose connection type
16220     never changes and will be biased to users whose connection type changes
16221     frequently.
16222   </summary>
16223 </histogram>
16225 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
16226   <owner>pauljensen@chromium.org</owner>
16227   <summary>
16228     How much data was transfered while connected via an unknown connection type,
16229     before the NetworkChangeNotifier detected a connectivity change.
16231     This metric is recorded when the NetworkChangeNotifier detects a
16232     connectivity change.  This will miss data from users whose connection type
16233     never changes and will be biased to users whose connection type changes
16234     frequently.
16235   </summary>
16236 </histogram>
16238 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
16239   <owner>pauljensen@chromium.org</owner>
16240   <summary>
16241     How much data was transfered while connected via a Wifi connection, before
16242     the NetworkChangeNotifier detected a connectivity change.
16244     This metric is recorded when the NetworkChangeNotifier detects a
16245     connectivity change.  This will miss data from users whose connection type
16246     never changes and will be biased to users whose connection type changes
16247     frequently.
16248   </summary>
16249 </histogram>
16251 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
16252   <owner>pauljensen@chromium.org</owner>
16253   <summary>
16254     Rough estimate of peak throughput seen on a 2G connection, before the
16255     NetworkChangeNotifier detected a connectivity change.
16257     This metric is recorded when the NetworkChangeNotifier detects a
16258     connectivity change.  This will miss data from users whose connection type
16259     never changes and will be biased to users whose connection type changes
16260     frequently.
16261   </summary>
16262 </histogram>
16264 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
16265   <owner>pauljensen@chromium.org</owner>
16266   <summary>
16267     Rough estimate of peak throughput seen on a 3G connection, before the
16268     NetworkChangeNotifier detected a connectivity change.
16270     This metric is recorded when the NetworkChangeNotifier detects a
16271     connectivity change.  This will miss data from users whose connection type
16272     never changes and will be biased to users whose connection type changes
16273     frequently.
16274   </summary>
16275 </histogram>
16277 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
16278   <owner>pauljensen@chromium.org</owner>
16279   <summary>
16280     Rough estimate of peak throughput seen on a 4G connection, before the
16281     NetworkChangeNotifier detected a connectivity change.
16283     This metric is recorded when the NetworkChangeNotifier detects a
16284     connectivity change.  This will miss data from users whose connection type
16285     never changes and will be biased to users whose connection type changes
16286     frequently.
16287   </summary>
16288 </histogram>
16290 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
16291   <owner>pauljensen@chromium.org</owner>
16292   <summary>
16293     Rough estimate of peak throughput seen on a Bluetooth connection, before the
16294     NetworkChangeNotifier detected a connectivity change.
16296     This metric is recorded when the NetworkChangeNotifier detects a
16297     connectivity change.  This will miss data from users whose connection type
16298     never changes and will be biased to users whose connection type changes
16299     frequently.
16300   </summary>
16301 </histogram>
16303 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
16304   <owner>pauljensen@chromium.org</owner>
16305   <summary>
16306     Rough estimate of peak throughput seen on an Ethernet connection, before the
16307     NetworkChangeNotifier detected a connectivity change.
16309     This metric is recorded when the NetworkChangeNotifier detects a
16310     connectivity change.  This will miss data from users whose connection type
16311     never changes and will be biased to users whose connection type changes
16312     frequently.
16313   </summary>
16314 </histogram>
16316 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
16317   <owner>pauljensen@chromium.org</owner>
16318   <summary>
16319     Rough estimate of peak throughput seen while the NetworkChangeNotifier
16320     thought there was no network connection, before the NetworkChangeNotifier
16321     detected a connectivity change.
16323     This metric is recorded when the NetworkChangeNotifier detects a
16324     connectivity change.  This will miss data from users whose connection type
16325     never changes and will be biased to users whose connection type changes
16326     frequently.
16327   </summary>
16328 </histogram>
16330 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
16331   <owner>pauljensen@chromium.org</owner>
16332   <summary>
16333     Rough estimate of peak throughput seen on an unknown connection type, before
16334     the NetworkChangeNotifier detected a connectivity change.
16336     This metric is recorded when the NetworkChangeNotifier detects a
16337     connectivity change.  This will miss data from users whose connection type
16338     never changes and will be biased to users whose connection type changes
16339     frequently.
16340   </summary>
16341 </histogram>
16343 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
16344   <owner>pauljensen@chromium.org</owner>
16345   <summary>
16346     Rough estimate of peak throughput seen on a Wifi connection, before the
16347     NetworkChangeNotifier detected a connectivity change.
16349     This metric is recorded when the NetworkChangeNotifier detects a
16350     connectivity change.  This will miss data from users whose connection type
16351     never changes and will be biased to users whose connection type changes
16352     frequently.
16353   </summary>
16354 </histogram>
16356 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
16357   <owner>pauljensen@chromium.org</owner>
16358   <summary>
16359     How long was spent connected via a 2G connection, before the
16360     NetworkChangeNotifier detected a connectivity change.
16362     This metric is recorded when the NetworkChangeNotifier detects a
16363     connectivity change.  This will miss data from users whose connection type
16364     never changes and will be biased to users whose connection type changes
16365     frequently.
16366   </summary>
16367 </histogram>
16369 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
16370   <owner>pauljensen@chromium.org</owner>
16371   <summary>
16372     How long was spent connected via a 3G connection, before the
16373     NetworkChangeNotifier detected a connectivity change.
16375     This metric is recorded when the NetworkChangeNotifier detects a
16376     connectivity change.  This will miss data from users whose connection type
16377     never changes and will be biased to users whose connection type changes
16378     frequently.
16379   </summary>
16380 </histogram>
16382 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
16383   <owner>pauljensen@chromium.org</owner>
16384   <summary>
16385     How long was spent connected via a 4G connection, before the
16386     NetworkChangeNotifier detected a connectivity change.
16388     This metric is recorded when the NetworkChangeNotifier detects a
16389     connectivity change.  This will miss data from users whose connection type
16390     never changes and will be biased to users whose connection type changes
16391     frequently.
16392   </summary>
16393 </histogram>
16395 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
16396   <owner>pauljensen@chromium.org</owner>
16397   <summary>
16398     How long was spent connected via a Bluetooth connection, before the
16399     NetworkChangeNotifier detected a connectivity change.
16401     This metric is recorded when the NetworkChangeNotifier detects a
16402     connectivity change.  This will miss data from users whose connection type
16403     never changes and will be biased to users whose connection type changes
16404     frequently.
16405   </summary>
16406 </histogram>
16408 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
16409   <owner>pauljensen@chromium.org</owner>
16410   <summary>
16411     How long was spent connected via an Ethernet connection, before the
16412     NetworkChangeNotifier detected a connectivity change.
16414     This metric is recorded when the NetworkChangeNotifier detects a
16415     connectivity change.  This will miss data from users whose connection type
16416     never changes and will be biased to users whose connection type changes
16417     frequently.
16418   </summary>
16419 </histogram>
16421 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
16422   <owner>pauljensen@chromium.org</owner>
16423   <summary>
16424     How long was spent disconnected, before the NetworkChangeNotifier detected a
16425     connectivity change.
16427     This metric is recorded when the NetworkChangeNotifier detects a
16428     connectivity change.  This will miss data from users whose connection type
16429     never changes and will be biased to users whose connection type changes
16430     frequently.
16431   </summary>
16432 </histogram>
16434 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
16435   <owner>pauljensen@chromium.org</owner>
16436   <summary>
16437     How long was spent connected via an unknown connection type, before the
16438     NetworkChangeNotifier detected a connectivity change.
16440     This metric is recorded when the NetworkChangeNotifier detects a
16441     connectivity change.  This will miss data from users whose connection type
16442     never changes and will be biased to users whose connection type changes
16443     frequently.
16444   </summary>
16445 </histogram>
16447 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
16448   <owner>pauljensen@chromium.org</owner>
16449   <summary>
16450     How long was spent connected via a Wifi connection, before the
16451     NetworkChangeNotifier detected a connectivity change.
16453     This metric is recorded when the NetworkChangeNotifier detects a
16454     connectivity change.  This will miss data from users whose connection type
16455     never changes and will be biased to users whose connection type changes
16456     frequently.
16457   </summary>
16458 </histogram>
16460 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
16461     units="milliseconds">
16462   <owner>pauljensen@chromium.org</owner>
16463   <summary>
16464     Time from ConnectionTypeChanged message until IPAddressChanged message.
16465   </summary>
16466 </histogram>
16468 <histogram name="NCN.DNSConfigChange" units="milliseconds">
16469   <owner>pauljensen@chromium.org</owner>
16470   <summary>Time between DNS configuration change messages.</summary>
16471 </histogram>
16473 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
16474   <owner>pauljensen@chromium.org</owner>
16475   <summary>
16476     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
16477   </summary>
16478 </histogram>
16480 <histogram name="NCN.IPAddressChange" units="milliseconds">
16481   <owner>pauljensen@chromium.org</owner>
16482   <summary>Time between IP address change messages.</summary>
16483 </histogram>
16485 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
16486     units="milliseconds">
16487   <owner>pauljensen@chromium.org</owner>
16488   <summary>
16489     Time from IPAddressChanged message until ConnectionTypeChanged message.
16490   </summary>
16491 </histogram>
16493 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
16494   <owner>pauljensen@chromium.org</owner>
16495   <summary>
16496     Time between going online until we go offline change messages, using new
16497     filtered signal.
16498   </summary>
16499 </histogram>
16501 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
16502   <owner>pauljensen@chromium.org</owner>
16503   <summary>
16504     Time between going offline until we go online change messages, using new
16505     filtered signal.
16506   </summary>
16507 </histogram>
16509 <histogram name="NCN.NetworkOperatorMCCMNC">
16510   <owner>bolian@chromium.org</owner>
16511   <owner>bengr@google.com</owner>
16512   <owner>marq@google.com</owner>
16513   <summary>
16514     The MCC (mobile country code) and MNC (mobile network code) of the network
16515     operator when a new metrics log is created or when the network connection is
16516     changed. A value of zero means a non-mobile network or the operator code is
16517     unknown.
16518   </summary>
16519 </histogram>
16521 <histogram name="NCN.OfflineChange" units="milliseconds">
16522   <owner>pauljensen@chromium.org</owner>
16523   <summary>
16524     Time between going online until we go offline change messages.
16525   </summary>
16526 </histogram>
16528 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
16529   <owner>pauljensen@chromium.org</owner>
16530   <summary>
16531     Time between when we thought we went offline and when we received some
16532     network data (a URLRequest read completed).
16533   </summary>
16534 </histogram>
16536 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
16537   <owner>pauljensen@chromium.org</owner>
16538   <summary>
16539     Count of how many times we received network data (a URLRequest read
16540     completed) while offline when some data was received at most five seconds
16541     before going online.
16542   </summary>
16543 </histogram>
16545 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
16546   <owner>pauljensen@chromium.org</owner>
16547   <summary>
16548     Time between when we received the last network data (a URLRequest read
16549     completed) while offline and when we thought we went online.
16550   </summary>
16551 </histogram>
16553 <histogram name="NCN.OfflinePolls">
16554   <owner>pauljensen@chromium.org</owner>
16555   <summary>
16556     Count of how many times we polled the online/offline status before detecting
16557     an offline to online transition.
16558   </summary>
16559 </histogram>
16561 <histogram name="NCN.OnlineChange" units="milliseconds">
16562   <owner>pauljensen@chromium.org</owner>
16563   <summary>
16564     Time between going offline until we go online change messages.
16565   </summary>
16566 </histogram>
16568 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
16569   <owner>pauljensen@chromium.org</owner>
16570   <summary>
16571     Time between when we thought we went offline and when we received some
16572     network data (a URLRequest read completed), while polling
16573     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
16574   </summary>
16575 </histogram>
16577 <histogram name="Net.AlternateProtocolBrokenLocation"
16578     enum="BrokenAlternateProtocolLocation">
16579   <owner>rch@chromium.org</owner>
16580   <summary>
16581     Breakdown of the locations when SetBrokenAlternateProtocol is called.
16582   </summary>
16583 </histogram>
16585 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
16586   <owner>rch@chromium.org</owner>
16587   <summary>
16588     Breakdown of how requests which could potentially make use of an alternate
16589     protocol use or don't use the protocol.
16590   </summary>
16591 </histogram>
16593 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
16594     enum="AlternateProtocolUsage">
16595   <obsolete>
16596     Deprecated 10/2014.
16597   </obsolete>
16598   <owner>rch@chromium.org</owner>
16599   <summary>
16600     Breakdown of how requests which could potentially make use of an alternate
16601     protocol use or don't use the protocol. Loaded data for 1000 servers and we
16602     have persisted 1000 MRU servers.
16603   </summary>
16604 </histogram>
16606 <histogram name="Net.AlternateProtocolUsage.200Truncated"
16607     enum="AlternateProtocolUsage">
16608   <obsolete>
16609     Deprecated 10/2014.
16610   </obsolete>
16611   <owner>rch@chromium.org</owner>
16612   <summary>
16613     Breakdown of how requests which could potentially make use of an alternate
16614     protocol use or don't use the protocol. Loaded data for 200 servers and we
16615     have persisted 1000 MRU servers.
16616   </summary>
16617 </histogram>
16619 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
16620   <obsolete>
16621     Deprecated 03/2015.
16622   </obsolete>
16623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16624   <summary>
16625     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
16626     is sent once per chunk of data read from the network.
16627   </summary>
16628 </histogram>
16630 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
16631   <obsolete>
16632     Deprecated 03/2015.
16633   </obsolete>
16634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16635   <summary>
16636     The count of unacknowledged ResourceMsg_DataReceived messages at the point
16637     where we pause network loading.
16638   </summary>
16639 </histogram>
16641 <histogram name="Net.AsyncResourceHandler_RedirectHopTime" units="milliseconds">
16642   <owner>bnc@chromium.org</owner>
16643   <summary>
16644     The time between the call of AsyncResourceHandler::OnRequestRedirected and
16645     the FollowRedirect IPC message from ResourceHost, that is, the length of the
16646     redirect browser-renderer-browser hop.
16647   </summary>
16648 </histogram>
16650 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
16651   <obsolete>
16652     Deprecated 03/2015.
16653   </obsolete>
16654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16655   <summary>The size of a SharedIOBuffer allocation.</summary>
16656 </histogram>
16658 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
16659   <obsolete>
16660     Deprecated 03/2015.
16661   </obsolete>
16662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16663   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
16664 </histogram>
16666 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
16667     units="percentage">
16668   <obsolete>
16669     Deprecated 03/2015.
16670   </obsolete>
16671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16672   <summary>
16673     The percentage of a SharedIOBuffer allocation that is actually used.
16674   </summary>
16675 </histogram>
16677 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
16678   <obsolete>
16679     Deprecated 01/2011 in https://crrev.com/70740
16680   </obsolete>
16681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16682   <summary>The time to generate a Basic HTTP authentication token.</summary>
16683 </histogram>
16685 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
16686   <obsolete>
16687     Deprecated 01/2011 in https://crrev.com/70740
16688   </obsolete>
16689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16690   <summary>The time to generate a Digest HTTP authentication token.</summary>
16691 </histogram>
16693 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
16694   <obsolete>
16695     Deprecated 01/2011 in https://crrev.com/70740
16696   </obsolete>
16697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16698   <summary>
16699     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
16700   </summary>
16701 </histogram>
16703 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
16704   <obsolete>
16705     Deprecated 01/2011 in https://crrev.com/70740
16706   </obsolete>
16707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16708   <summary>The time to generate an NTLM HTTP authentication token.</summary>
16709 </histogram>
16711 <histogram name="Net.AutoReload.CountAtStop">
16712   <owner>ellyjones@chromium.org</owner>
16713   <owner>rdsmith@chromium.org</owner>
16714   <owner>cbentzel@chromium.org</owner>
16715   <summary>
16716     Number of times auto-reload has been attempted before auto-reload stopped
16717     without succeeding, either because the stop button was pressed or because
16718     the renderer was destroyed.
16719   </summary>
16720 </histogram>
16722 <histogram name="Net.AutoReload.CountAtSuccess">
16723   <owner>ellyjones@chromium.org</owner>
16724   <owner>rdsmith@chromium.org</owner>
16725   <owner>cbentzel@chromium.org</owner>
16726   <summary>
16727     Number of times auto-reload had to attempt to reload a page before
16728     succeeding.
16729   </summary>
16730 </histogram>
16732 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
16733   <owner>ellyjones@chromium.org</owner>
16734   <owner>rdsmith@chromium.org</owner>
16735   <owner>cbentzel@chromium.org</owner>
16736   <summary>
16737     Original error code that started an auto-reload which then succeeded on the
16738     first attempt.
16739   </summary>
16740 </histogram>
16742 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
16743   <owner>ellyjones@chromium.org</owner>
16744   <owner>rdsmith@chromium.org</owner>
16745   <owner>cbentzel@chromium.org</owner>
16746   <summary>
16747     Error code, if any, when auto-reload stopped without succeeding, either
16748     because the stop button was pressed or because the renderer was destroyed.
16749   </summary>
16750 </histogram>
16752 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
16753   <owner>ellyjones@chromium.org</owner>
16754   <owner>rdsmith@chromium.org</owner>
16755   <owner>cbentzel@chromium.org</owner>
16756   <summary>
16757     Original error code that started an auto-reload which then eventually
16758     succeeded.
16759   </summary>
16760 </histogram>
16762 <histogram name="Net.CacheState.AllBytes">
16763   <owner>ellyjones@chromium.org</owner>
16764   <owner>rdsmith@chromium.org</owner>
16765   <summary>Counts of response bytes by cache state.</summary>
16766 </histogram>
16768 <histogram name="Net.CacheState.AllRequests" enum="NetCacheState">
16769   <owner>ellyjones@chromium.org</owner>
16770   <owner>rdsmith@chromium.org</owner>
16771   <summary>
16772     State of the cache for a request, delta-encoding eligible or otherwise.
16773   </summary>
16774 </histogram>
16776 <histogram name="Net.CacheState.EncodeableBytes">
16777   <owner>ellyjones@chromium.org</owner>
16778   <owner>rdsmith@chromium.org</owner>
16779   <summary>
16780     Counts of response bytes by cache state for delta-encoding eligible
16781     requests.
16782   </summary>
16783 </histogram>
16785 <histogram name="Net.CacheState.EncodeableRequests" enum="NetCacheState">
16786   <owner>ellyjones@chromium.org</owner>
16787   <owner>rdsmith@chromium.org</owner>
16788   <summary>State of the cache for a delta-encoding eligible request.</summary>
16789 </histogram>
16791 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
16792   <owner>rsleevi@chromium.org</owner>
16793   <summary>
16794     Whether the certificate common name was used for matching the hostname,
16795     instead of the subjectAlternativeName.
16797     Measures results for all CAs (internal and publicly-trusted).
16798   </summary>
16799 </histogram>
16801 <histogram name="Net.CertCommonNameFallbackPrivateCA"
16802     enum="BooleanCommonNameMatch">
16803   <owner>rsleevi@chromium.org</owner>
16804   <summary>
16805     Whether the certificate common name was used for matching the hostname,
16806     instead of the subjectAlternativeName.
16808     Measures results ony for internal (non-publicly-trusted) CAs.
16809   </summary>
16810 </histogram>
16812 <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status">
16813   <owner>rsleevi@chromium.org</owner>
16814   <summary>
16815     Whether or not SHA-1 was present in a resource fetched for the main frame,
16816     and if so, what its maximum validity period was.
16817   </summary>
16818 </histogram>
16820 <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status">
16821   <owner>rsleevi@chromium.org</owner>
16822   <summary>
16823     Whether or not SHA-1 was present in a subresource fetch, and if so, what its
16824     maximum validity period was.
16825   </summary>
16826 </histogram>
16828 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
16829   <obsolete>
16830     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
16831   </obsolete>
16832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16833   <summary>
16834     A validated certificate chain may be subject to additional
16835     &quot;pinning&quot; requirements on a per-domain basis. This records the
16836     fraction of successful matches between a certificate chain and a pin list.
16837   </summary>
16838 </histogram>
16840 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
16841   <owner>eranm@chromium.org</owner>
16842   <summary>
16843     Number of valid Signed Certificate Timestamps (SCTs) present for the
16844     main-frame resource. Emitted every time a main-frame resource is fetched.
16845   </summary>
16846 </histogram>
16848 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
16849   <owner>eranm@chromium.org</owner>
16850   <summary>
16851     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
16852     for every SCT when first validated, which means 0 or more times during every
16853     SSL connection establishment.
16854   </summary>
16855 </histogram>
16857 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
16858   <owner>eranm@chromium.org</owner>
16859   <summary>
16860     The number of Signed Certificate Timestamps (SCTs) that were available for
16861     each SSL connection, including SCTs embedded in the certificate. This metric
16862     measures how many SSL connections had SCTs available. Emitted during every
16863     SSL connection establishment.
16864   </summary>
16865 </histogram>
16867 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
16868   <owner>eranm@chromium.org</owner>
16869   <summary>
16870     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
16871     once for every SCT when first validated, which means 0 or more times during
16872     every SSL connection establishment.
16873   </summary>
16874 </histogram>
16876 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
16877   <owner>davidben@chromium.org</owner>
16878   <summary>
16879     The actual amount of time spent verifying a certificate using the underlying
16880     cryptographic APIs. Because parallel verifications for the same certificate
16881     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
16882     skewed, due to later verifications taking less overall time. This records
16883     the overall time spent verifying the first job to capture initialization
16884     costs.
16885   </summary>
16886 </histogram>
16888 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
16889   <owner>rsleevi@chromium.org</owner>
16890   <summary>
16891     The actual amount of time spent verifying a certificate using the underlying
16892     cryptographic APIs. Because parallel verifications for the same certificate
16893     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
16894     skewed, due to later verifications taking less overall time. This records
16895     the overall time spent verifying a single request, regardless of how many
16896     parallel requests are being served by the verification.
16897   </summary>
16898 </histogram>
16900 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
16901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16902   <summary>
16903     The number of times we sent N packets, but could have sent N-1 packets.
16904   </summary>
16905 </histogram>
16907 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
16908   <obsolete>
16909     This experiment has concluded.
16910   </obsolete>
16911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16912   <summary>
16913     The amount of time taken before we failed to  resolve the Comodo test DNS
16914     record. This is an experiment, run in conjuction with Comodo, to test the
16915     viability of a DNS based certificate revocation mechanism.
16916   </summary>
16917 </histogram>
16919 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
16920   <obsolete>
16921     This experiment has concluded.
16922   </obsolete>
16923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16924   <summary>
16925     The amount of time taken to successfully resolve the Comodo test DNS record.
16926     This is an experiment, run in conjuction with Comodo, to test the viability
16927     of a DNS based certificate revocation mechanism.
16928   </summary>
16929 </histogram>
16931 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
16932   <obsolete>
16933     Removed as of 02/2015
16934   </obsolete>
16935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16936   <summary>
16937     The uncompressed number of bytes received per request that was compressed.
16938     Only includes requests which did not go through an explicit proxy and did
16939     not go over SSL.
16940   </summary>
16941 </histogram>
16943 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
16944   <obsolete>
16945     Removed as of 02/2015
16946   </obsolete>
16947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16948   <summary>
16949     The compressed number of bytes received per request that was compressed.
16950     Only includes requests which did not go through an explicit proxy and did
16951     not go over SSL.
16952   </summary>
16953 </histogram>
16955 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
16956   <obsolete>
16957     Removed as of 02/2015
16958   </obsolete>
16959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16960   <summary>
16961     The uncompressed number of bytes received per request that was not
16962     compressed but appears to have been compressible.  Only includes requests
16963     which did not go through an explicit proxy and did not go over SSL.
16964   </summary>
16965 </histogram>
16967 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
16968   <obsolete>
16969     Removed as of 02/2015
16970   </obsolete>
16971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16972   <summary>
16973     The uncompressed number of bytes received per request that was compressed.
16974     Only includes requests sent through a proxy without SSL.
16975   </summary>
16976 </histogram>
16978 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
16979   <obsolete>
16980     Removed as of 02/2015
16981   </obsolete>
16982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16983   <summary>
16984     The compressed number of bytes received per request that was compressed.
16985     Only includes requests sent through a proxy without SSL.
16986   </summary>
16987 </histogram>
16989 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
16990   <obsolete>
16991     Removed as of 02/2015
16992   </obsolete>
16993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16994   <summary>
16995     The uncompressed number of bytes received per request that was not
16996     compressed but appears to have been compressible.  Only includes requests
16997     sent through a proxy without SSL.
16998   </summary>
16999 </histogram>
17001 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
17002   <obsolete>
17003     Removed as of 02/2015
17004   </obsolete>
17005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17006   <summary>
17007     The uncompressed number of bytes received per request that was compressed.
17008     Only includes requests sent over SSL.
17009   </summary>
17010 </histogram>
17012 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
17013   <obsolete>
17014     Removed as of 02/2015
17015   </obsolete>
17016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17017   <summary>
17018     The compressed number of bytes received per request that was compressed.
17019     Only includes requests sent over SSL.
17020   </summary>
17021 </histogram>
17023 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
17024   <obsolete>
17025     Removed as of 02/2015
17026   </obsolete>
17027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17028   <summary>
17029     The uncompressed number of bytes received per request that was not
17030     compressed but appears to have been compressible.  Only includes requests
17031     sent over SSL.
17032   </summary>
17033 </histogram>
17035 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
17036   <obsolete>
17037     The count was inaccurate (it counted transactions rather than connections)
17038   </obsolete>
17039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17040   <summary>
17041     Each bucket is the number of connections of a particular type that the user
17042     has had during the session.
17043   </summary>
17044 </histogram>
17046 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
17047   <obsolete>
17048     Renamed to match HadConnectionType.
17049   </obsolete>
17050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17051   <summary>
17052     Each bucket is the number of successful connections of a particular type
17053     that the user has had during the session.
17054   </summary>
17055 </histogram>
17057 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
17058   <owner>davidben@chromium.org</owner>
17059   <summary>
17060     Each bucket is the number of successful connections of a particular type
17061     that the user has had during the session.
17062   </summary>
17063 </histogram>
17065 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
17066   <obsolete>
17067     No longer collected.
17068   </obsolete>
17069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17070   <summary>
17071     Each bucket is the number of failed connections of a particular type that
17072     the user has had during the session.
17073   </summary>
17074 </histogram>
17076 <histogram name="Net.ConnectionUsedSSLv3Fallback">
17077   <obsolete>
17078     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
17079   </obsolete>
17080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17081   <summary>
17082     True if the HTTP request was to a server which requires SSLv3 fallback
17083   </summary>
17084 </histogram>
17086 <histogram name="Net.ConnectionUsedSSLVersionFallback"
17087     enum="FallbackSSLVersion">
17088   <owner>agl@chromium.org</owner>
17089   <summary>
17090     Nonzero if the HTTP request was to a server which requires SSL version
17091     fallback.  The value indicates the SSL version the request fell back on.
17092   </summary>
17093 </histogram>
17095 <histogram name="net.CookieBackingStoreUpdateResults"
17096     enum="BackingStoreResults">
17097   <obsolete>
17098     Initial typo; only here to get results from builds before r59117.  See
17099     &quot;Cookie.&quot; group.
17100   </obsolete>
17101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17102   <summary>
17103     Whether or not updates to the backing store succeeded or failed, recorded
17104     every update.
17105   </summary>
17106 </histogram>
17108 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
17109   <obsolete>
17110     Initial typo; only here to get results from builds before r59117.  See
17111     &quot;Cookie.&quot; group.
17112   </obsolete>
17113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17114   <summary>Intervals between access time updates for each cookie.</summary>
17115 </histogram>
17117 <histogram name="net.CookieCount">
17118   <obsolete>
17119     Initial typo; only here to get results from builds before r59117.  See
17120     &quot;Cookie.&quot; group.
17121   </obsolete>
17122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17123   <summary>
17124     Number of cookies in the store (recorded every 10 minutes of active browsing
17125     time)
17126   </summary>
17127 </histogram>
17129 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
17130   <obsolete>
17131     Initial typo; only here to get results from builds before r59117.  See
17132     &quot;Cookie.&quot; group.
17133   </obsolete>
17134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17135   <summary>
17136     For each cookie removed from the store, the reason it was removed.
17137   </summary>
17138 </histogram>
17140 <histogram name="net.CookieDomainCount">
17141   <obsolete>
17142     Initial typo; only here to get results from builds before r59117.  See
17143     &quot;Cookie.&quot; group.
17144   </obsolete>
17145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17146   <summary>
17147     For each domain, number of cookies in that domain (recorded every 10 minutes
17148     of active browsing time).
17149   </summary>
17150 </histogram>
17152 <histogram name="net.CookieDomainPerEtldp1Count">
17153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17154   <summary>
17155     For every top level domain, number of subdomains in that top level domain
17156     (recorded every 10 minutes of active browsing time).
17157   </summary>
17158 </histogram>
17160 <histogram name="net.CookieEtldp1Count">
17161   <obsolete>
17162     Initial typo; only here to get results from builds before r59117.  See
17163     &quot;Cookie.&quot; group.
17164   </obsolete>
17165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17166   <summary>
17167     For every top level domain, number of cookies in that domain (recorded every
17168     10 minutes of active browsing time).
17169   </summary>
17170 </histogram>
17172 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
17173   <obsolete>
17174     Initial typo; only here to get results from builds before r59117.  See
17175     &quot;Cookie.&quot; group.
17176   </obsolete>
17177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17178   <summary>
17179     For each evicted (not expired) cookie, the amount of time since it was last
17180     used
17181   </summary>
17182 </histogram>
17184 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
17185   <obsolete>
17186     Initial typo; only here to get results from builds before r59117.  See
17187     &quot;Cookie.&quot; group.
17188   </obsolete>
17189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17190   <summary>Number of minutes until cookie expires when set.</summary>
17191 </histogram>
17193 <histogram name="net.CookieTimeGet">
17194   <obsolete>
17195     Initial typo; only here to get results from builds before r59117.  See
17196     &quot;Cookie.&quot; group.
17197   </obsolete>
17198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17199   <summary>
17200     The amount of time (ms) to get cookies for each URL request.
17201   </summary>
17202 </histogram>
17204 <histogram name="net.CookieTimeLoad">
17205   <obsolete>
17206     Initial typo; only here to get results from builds before r59117.  See
17207     &quot;Cookie.&quot; group.
17208   </obsolete>
17209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17210   <summary>
17211     The amount of time (ms) to load the persistent cookie store at browser
17212     start.
17213   </summary>
17214 </histogram>
17216 <histogram name="Net.CountOfAlternateProtocolServers">
17217   <owner>bnc@chromium.org</owner>
17218   <owner>rch@chromium.org</owner>
17219   <owner>rtenneti@chromium.org</owner>
17220   <summary>
17221     The total number of severs to which alternative protocol was used. This
17222     counts the number of servers persisted to prefs file.
17223   </summary>
17224 </histogram>
17226 <histogram name="Net.CountOfPipelineCapableServers">
17227   <obsolete>
17228     Deprecated 05/2014, related field trial already long expired.
17229   </obsolete>
17230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17231   <summary>
17232     The total number of severs that support HTTP pipelining. This counts the
17233     number of servers persisted to prefs file.
17234   </summary>
17235 </histogram>
17237 <histogram name="Net.CountOfSpdyServers">
17238   <owner>bnc@chromium.org</owner>
17239   <owner>rch@chromium.org</owner>
17240   <owner>rtenneti@chromium.org</owner>
17241   <summary>
17242     The total number of SPDY server names persisted to prefs file.
17243   </summary>
17244 </histogram>
17246 <histogram name="Net.CountOfSpdySettings">
17247   <owner>bnc@chromium.org</owner>
17248   <owner>rch@chromium.org</owner>
17249   <owner>rtenneti@chromium.org</owner>
17250   <summary>
17251     The total number of SPDY Settings properties persisted to prefs file.
17252   </summary>
17253 </histogram>
17255 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
17256   <owner>rsleevi@chromium.org</owner>
17257   <summary>
17258     When validating an HTTPS certificate we may have to block to fetch one or
17259     more revocation lists. This measures the amount of time that failures to get
17260     CRL information take.
17261   </summary>
17262 </histogram>
17264 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
17265   <owner>rsleevi@chromium.org</owner>
17266   <summary>
17267     When validating an HTTPS certificate we may have to block to fetch one or
17268     more revocation lists. This records the fraction of successful requests.
17269   </summary>
17270 </histogram>
17272 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
17273   <owner>rsleevi@chromium.org</owner>
17274   <summary>
17275     When validating an HTTPS certificate we may have to block to fetch one or
17276     more revocation lists. This measures the amount of time that each fetch
17277     takes.
17278   </summary>
17279 </histogram>
17281 <histogram name="Net.DailyContentLength" units="KB">
17282   <owner>bolian@chromium.org</owner>
17283   <summary>
17284     The total content size in KB of all HTTP/HTTPS response bodies in the
17285     previous calendar day. The metric is reported when the first response in the
17286     current day is received.
17287   </summary>
17288 </histogram>
17290 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
17291   <owner>bengr@chromium.org</owner>
17292   <owner>bolian@chromium.org</owner>
17293   <summary>
17294     The total content size in KB of all HTTP/HTTPS response bodies in the
17295     previous calendar day while the data reduction proxy setting was enabled.
17296     The metric is reported when the first response in the current day is
17297     received.
17298   </summary>
17299 </histogram>
17301 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
17302     units="KB">
17303   <owner>bengr@chromium.org</owner>
17304   <owner>bolian@chromium.org</owner>
17305   <summary>
17306     The total content size in KB of all HTTPS response bodies in the previous
17307     calendar day while the data reduction proxy setting was enabled. The metric
17308     is reported when the first response in the current day is received.
17309   </summary>
17310 </histogram>
17312 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
17313     units="KB">
17314   <owner>bengr@chromium.org</owner>
17315   <owner>bolian@chromium.org</owner>
17316   <summary>
17317     The total content size in KB of all long-bypassed HTTP response bodies in
17318     the  previous calendar day while the data reduction proxy setting was
17319     enabled. The metric is reported when the first response in the current day
17320     is received.
17321   </summary>
17322 </histogram>
17324 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
17325     units="KB">
17326   <owner>bengr@chromium.org</owner>
17327   <owner>bolian@chromium.org</owner>
17328   <summary>
17329     The total content size in KB of all short-bypassed HTTP response bodies in
17330     the previous calendar day while the data reduction proxy setting was
17331     enabled. The metric is reported when the first response in the current day
17332     is received.
17333   </summary>
17334 </histogram>
17336 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
17337     units="KB">
17338   <owner>bengr@chromium.org</owner>
17339   <owner>bolian@chromium.org</owner>
17340   <summary>
17341     The total content size in KB of all HTTP response bodies for requests that
17342     were not served by the enabled data reduction proxy for unknown reasons in
17343     the previous calendar day while the data reduction proxy setting was
17344     enabled. The metric is reported when the first response in the current day
17345     is received.
17346   </summary>
17347 </histogram>
17349 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
17350   <owner>bengr@chromium.org</owner>
17351   <owner>bolian@chromium.org</owner>
17352   <summary>
17353     The total content size in KB of all HTTP/HTTPS response bodies in the
17354     previous calendar day via the data reduction proxy. The metric is reported
17355     when the first response in the current day is received.
17356   </summary>
17357 </histogram>
17359 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
17360     units="Percent">
17361   <owner>bengr@chromium.org</owner>
17362   <owner>bolian@chromium.org</owner>
17363   <summary>
17364     The percentage of total HTTP/HTTPS response body size while the data
17365     reduction proxy is enabled to total HTTP/HTTPS response body size in the
17366     previous calendar day. The metric is reported when the first response in the
17367     current day is received.
17368   </summary>
17369 </histogram>
17371 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
17372     units="Percent">
17373   <owner>bengr@chromium.org</owner>
17374   <owner>bolian@chromium.org</owner>
17375   <summary>
17376     The percentage of total HTTPS response body size while the data reduction
17377     proxy is enabled to total HTTP/HTTPS response body size in the previous
17378     calendar day. The metric is reported when the first response in the current
17379     day is received.
17380   </summary>
17381 </histogram>
17383 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
17384     units="Percent">
17385   <owner>bengr@chromium.org</owner>
17386   <owner>bolian@chromium.org</owner>
17387   <summary>
17388     The percentage of total long-bypassed response body size while the data
17389     reduction proxy is enabled to total HTTP/HTTPS response body size in the
17390     previous calendar day. The metric is reported when the first response in the
17391     current day is received.
17392   </summary>
17393 </histogram>
17395 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
17396     units="Percent">
17397   <owner>bengr@chromium.org</owner>
17398   <owner>bolian@chromium.org</owner>
17399   <summary>
17400     The percentage of total short-bypassed response body size while the data
17401     reduction proxy is enabled to total HTTP/HTTPS response body size in the
17402     previous calendar day. The metric is reported when the first response in the
17403     current day is received.
17404   </summary>
17405 </histogram>
17407 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
17408     units="Percent">
17409   <owner>bengr@chromium.org</owner>
17410   <owner>bolian@chromium.org</owner>
17411   <summary>
17412     The percentage of total body size of responses that were not served by the
17413     data reduction proxy for unknown reason while the data reduction proxy is
17414     enabled to total HTTP/HTTPS response body size in the previous calendar day.
17415     The metric is reported when the first response in the current day is
17416     received.
17417   </summary>
17418 </histogram>
17420 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
17421   <owner>bengr@chromium.org</owner>
17422   <owner>bolian@chromium.org</owner>
17423   <summary>
17424     The percentage of total HTTP/HTTPS response body size via the data reduction
17425     proxy to total HTTP/HTTPS response body size in the previous calendar day.
17426     The metric is reported when the first response in the current day is
17427     received.
17428   </summary>
17429 </histogram>
17431 <histogram name="Net.DailyContentSavingPercent" units="Percent">
17432   <owner>bengr@chromium.org</owner>
17433   <owner>bolian@chromium.org</owner>
17434   <summary>
17435     The percentage of data saving in the previous calendar day. A negative
17436     saving will be shown as zero. The metric is reported when the first response
17437     in the current day is received.
17438   </summary>
17439 </histogram>
17441 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
17442     units="Percent">
17443   <owner>bengr@chromium.org</owner>
17444   <owner>bolian@chromium.org</owner>
17445   <summary>
17446     The percentage of data saving in the previous calendar day while the data
17447     reduction proxy was enabled. A negative saving will be shown as zero. This
17448     only counts responses while the data reduction proxy is enabled. The metric
17449     is reported when the first response in the current day is received.
17450   </summary>
17451 </histogram>
17453 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
17454     units="Percent">
17455   <owner>bengr@chromium.org</owner>
17456   <owner>bolian@chromium.org</owner>
17457   <summary>
17458     The percentage of data saving in the previous calendar day via the data
17459     reduction proxy. A negative saving will be shown as zero. This only counts
17460     responses via the data reduction proxy. The metric is reported when the
17461     first response in the current day is received.
17462   </summary>
17463 </histogram>
17465 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
17466   <obsolete>
17467     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
17468   </obsolete>
17469   <owner>bolian@chromium.org</owner>
17470   <summary>
17471     Total size in KB of all response bodies in the previous calendar day that
17472     were received through the data reduction proxy.
17473   </summary>
17474 </histogram>
17476 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
17477     units="KB">
17478   <obsolete>
17479     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
17480   </obsolete>
17481   <owner>bolian@chromium.org</owner>
17482   <summary>
17483     Total size in KB of all response bodies in the previous calendar day that
17484     were received when the data reduction proxy was enabled.
17485   </summary>
17486 </histogram>
17488 <histogram name="Net.DailyHttpContentSavings" units="Percent">
17489   <obsolete>
17490     Deprecated- see Net.DailyContentSavingPercent.
17491   </obsolete>
17492   <owner>bolian@chromium.org</owner>
17493   <summary>
17494     The percentage of data saving in the previous calendar day. A negative
17495     saving will be shown as zero.
17496   </summary>
17497 </histogram>
17499 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
17500     units="Percent">
17501   <obsolete>
17502     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
17503   </obsolete>
17504   <owner>bolian@chromium.org</owner>
17505   <summary>
17506     The percentage of data saving in the previous calendar day when the data
17507     reduction proxy was enabled for at least some responses during the day. A
17508     negative saving will be shown as zero.
17509   </summary>
17510 </histogram>
17512 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
17513   <obsolete>
17514     Deprecated- see Net.DailyOriginalContentLength.
17515   </obsolete>
17516   <owner>bolian@chromium.org</owner>
17517   <summary>
17518     Total size in KB specified in the X-Original-Content-Length headers of all
17519     responses in the previous calendar day. If the header is not present in a
17520     response, the size of the response body is used.
17521   </summary>
17522 </histogram>
17524 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
17525   <obsolete>
17526     Deprecated- see Net.DailyContentLength.
17527   </obsolete>
17528   <owner>bolian@chromium.org</owner>
17529   <summary>
17530     Total size in KB of all response bodies in the previous calendar day.
17531   </summary>
17532 </histogram>
17534 <histogram name="Net.DailyOriginalContentLength" units="KB">
17535   <owner>bolian@chromium.org</owner>
17536   <summary>
17537     The total size in KB specified in the X-Original-Content-Length headers of
17538     all HTTP/HTTPS response bodies in the previous calendar day. If the header
17539     is not present in a response, the size of the response body is used. The
17540     metric is reported when the first response in the current day is received.
17541   </summary>
17542 </histogram>
17544 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
17545     units="KB">
17546   <owner>bengr@chromium.org</owner>
17547   <owner>bolian@chromium.org</owner>
17548   <summary>
17549     The total size in KB specified in the X-Original-Content-Length headers of
17550     all HTTP/HTTPS response bodies in the previous calendar day while the data
17551     reduction proxy is enabled. If the header is not present in a response, the
17552     size of the response body is used. The metric is reported when the first
17553     response in the current day is received.
17554   </summary>
17555 </histogram>
17557 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
17558     units="KB">
17559   <owner>bengr@chromium.org</owner>
17560   <owner>bolian@chromium.org</owner>
17561   <summary>
17562     The total size in KB specified in the X-Original-Content-Length headers of
17563     all HTTP/HTTPS response bodies in the previous calendar day via the data
17564     reduction proxy. If the header is not present in a response, the size of the
17565     response body is used. The metric is reported when the first response in the
17566     current day is received.
17567   </summary>
17568 </histogram>
17570 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
17571   <obsolete>
17572     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
17573   </obsolete>
17574   <owner>bengr@chromium.org</owner>
17575   <owner>bolian@chromium.org</owner>
17576   <summary>
17577     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
17578     Net.DailyHttpReceivedContentLength.
17579   </summary>
17580 </histogram>
17582 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
17583     units="Percent">
17584   <obsolete>
17585     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
17586   </obsolete>
17587   <owner>bengr@chromium.org</owner>
17588   <owner>bolian@chromium.org</owner>
17589   <summary>
17590     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
17591     Net.DailyHttpReceivedContentLength.
17592   </summary>
17593 </histogram>
17595 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
17596   <obsolete>
17597     Removed in Chrome 39.
17598   </obsolete>
17599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17600   <summary>
17601     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
17602     cancellation of the fetch. For a given fetch, only one of the cancellation
17603     or completion histograms will be added to.
17604   </summary>
17605 </histogram>
17607 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
17608   <obsolete>
17609     Removed in Chrome 39.
17610   </obsolete>
17611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17612   <summary>
17613     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
17614     completion of the fetch. For a given fetch, only one of the cancellation or
17615     completion histograms will be added to.
17616   </summary>
17617 </histogram>
17619 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
17620   <obsolete>
17621     Removed in Chrome 39.
17622   </obsolete>
17623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17624   <summary>
17625     Tracks the net error codes received when the DHCP WPAD fetch fails to
17626     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
17627     but an indication that a PAC URL was not configured in DHCP).
17628   </summary>
17629 </histogram>
17631 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
17632     enum="ErrorCodesGetAdaptersAddresses">
17633   <obsolete>
17634     Removed in Chrome 39.
17635   </obsolete>
17636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17637   <summary>
17638     Tracks the frequency of each of the different known error codes of calling
17639     the GetAdaptersAddresses Win32 API.
17640   </summary>
17641 </histogram>
17643 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
17644   <obsolete>
17645     Removed in Chrome 39.
17646   </obsolete>
17647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17648   <summary>
17649     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
17650     validate our understanding that it should complete quickly enough to call
17651     synchronously from the network thread.
17652   </summary>
17653 </histogram>
17655 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
17656   <obsolete>
17657     Removed in Chrome 39.
17658   </obsolete>
17659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17660   <summary>
17661     Total number of adapters enabled for DHCP as seen when the wait timer in the
17662     DHCP WPAD code hits. This timer fires after a timeout from when we get some
17663     information from the first adapter to finish.
17664   </summary>
17665 </histogram>
17667 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
17668   <obsolete>
17669     Removed in Chrome 39.
17670   </obsolete>
17671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17672   <summary>
17673     Number of adapters enabled for DHCP that we have not completed retrieving
17674     information for, as seen when the wait timer in the DHCP WPAD code hits.
17675     This timer fires after a timeout from when we get some information from the
17676     first adapter to finish.
17677   </summary>
17678 </histogram>
17680 <histogram name="Net.DhcpWpadUnhandledDhcpError">
17681   <obsolete>
17682     Removed in Chrome 39.
17683   </obsolete>
17684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17685   <summary>
17686     Counts the number of errors from the DhcpRequestParams API that we do not
17687     have specific handling for, so that we can see if there is an abnormally
17688     high rate.
17689   </summary>
17690 </histogram>
17692 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
17693   <obsolete>
17694     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
17695   </obsolete>
17696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17697 </histogram>
17699 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
17700   <obsolete>
17701     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
17702   </obsolete>
17703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17704 </histogram>
17706 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
17707     units="milliseconds">
17708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17709   <summary>
17710     The time measured before starting DNS lookup until after the connection is
17711     complete.
17712   </summary>
17713 </histogram>
17715 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
17716   <obsolete>
17717     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
17718   </obsolete>
17719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17720 </histogram>
17722 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
17723     enum="DoubleGetExperimentMethods">
17724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17725   <summary>
17726     The number of HTTP request responses with MS Office Docs MIME types. The
17727     responses are classified based on their method type and cacheability (POST,
17728     cacheable GET and non-cacheable GET). The histogram is used in Double GET
17729     Experiment, where successful non-cacheable GET requests are intercepted
17730     after initial response and repeated in order to determine how much reissuing
17731     non-cacheable GET requests influences their error rate. The histogram tracks
17732     only initial requests (not the repeated ones).
17733   </summary>
17734 </histogram>
17736 <histogram name="Net.DoubleGetExperiment_ResponseCode">
17737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17738   <summary>
17739     The response codes encountered for GET request repeated in Double GET
17740     Experiment. In the experiment successful non-cacheable GET requests are
17741     intercepted after initial response and repeated. The goal of the experiment
17742     is to measure how much reissuing non-cacheable GET requests influences their
17743     error rate.
17744   </summary>
17745 </histogram>
17747 <histogram name="Net.DownloadBandwidth">
17748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17749   <summary>
17750     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
17751     first byte received until the end of flowing data.
17752   </summary>
17753 </histogram>
17755 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
17756   <owner>skonig@chromium.org</owner>
17757   <owner>hbengali@chromium.org</owner>
17758   <summary>
17759     Net error codes that requests for images end with, including net::OK and
17760     net:ERR_ABORTED.
17761   </summary>
17762 </histogram>
17764 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
17765   <obsolete>
17766     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
17767     measures the same data but uses a different bucket structure (adds guard
17768     buckets).
17769   </obsolete>
17770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17771   <summary>
17772     Positive net error code that a page failed with. Note that this only counts
17773     the errors in &quot;main frames&quot;, so it is a measure of the error pages
17774     that users actually see (it does not for example count the error codes for
17775     subresoures on a page).
17776   </summary>
17777 </histogram>
17779 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
17780   <obsolete>
17781     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
17782     measures the same data but includes ERR_ABORTED and OK.
17783   </obsolete>
17784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17785   <summary>
17786     Positive net error code that a page failed with. Note that this only counts
17787     the errors in &quot;main frames&quot;, so it is a measure of the error pages
17788     that users actually see (it does not for example count the error codes for
17789     subresoures on a page).
17790   </summary>
17791 </histogram>
17793 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
17794   <owner>mmenke@chromium.org</owner>
17795   <summary>
17796     Positive net error codes that requests for pages end with, including net::OK
17797     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
17798     does not for example count the error codes for subresoures on a page).
17799   </summary>
17800 </histogram>
17802 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
17803   <obsolete>
17804     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
17805     which measures the same data but includes ERR_ABORT and OK.
17806   </obsolete>
17807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17808   <summary>
17809     Positive net error code that a page failed with. Note that this only counts
17810     the errors in &quot;subresources&quot;.
17811   </summary>
17812 </histogram>
17814 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
17815   <owner>mmenke@chromium.org</owner>
17816   <summary>
17817     Net error codes that requests for &quot;subresources&quot; end with,
17818     including net::OK and net::ERR_ABORTED.
17819   </summary>
17820 </histogram>
17822 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
17823   <owner>rdsmith@chromium.org</owner>
17824   <owner>ellyjones@chromium.org</owner>
17825   <summary>
17826     Counts of various events that can occur on the network error page. See the
17827     histogram for details.
17828   </summary>
17829 </histogram>
17831 <histogram name="Net.FileError_Flush">
17832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17833   <summary>
17834     System error code that a file Flush failed with.  The code is OS dependent,
17835     so when looking at the histogram don't mix OSes.
17836   </summary>
17837 </histogram>
17839 <histogram name="Net.FileError_GetSize">
17840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17841   <summary>
17842     System error code that a file GetSize failed with.  The code is OS
17843     dependent, so when looking at the histogram don't mix OSes.
17844   </summary>
17845 </histogram>
17847 <histogram name="Net.FileError_Open">
17848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17849   <summary>
17850     System error code that a file Open failed with.  The code is OS dependent,
17851     so when looking at the histogram don't mix OSes.
17852   </summary>
17853 </histogram>
17855 <histogram name="Net.FileError_Read">
17856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17857   <summary>
17858     System error code that a file Read failed with.  The code is OS dependent,
17859     so when looking at the histogram don't mix OSes.
17860   </summary>
17861 </histogram>
17863 <histogram name="Net.FileError_Seek">
17864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17865   <summary>
17866     System error code that a file Seek failed with.  The code is OS dependent,
17867     so when looking at the histogram don't mix OSes.
17868   </summary>
17869 </histogram>
17871 <histogram name="Net.FileError_SetEof">
17872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17873   <summary>
17874     System error code that a file SetEof failed with.  The code is OS dependent,
17875     so when looking at the histogram don't mix OSes.
17876   </summary>
17877 </histogram>
17879 <histogram name="Net.FileError_Write">
17880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17881   <summary>
17882     System error code that a file Write failed with.  The code is OS dependent,
17883     so when looking at the histogram don't mix OSes.
17884   </summary>
17885 </histogram>
17887 <histogram name="Net.FileErrorRange_Flush">
17888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17889   <summary>
17890     System error code range that a file Flush failed with.  Any value other than
17891     0 indicates that we have received errors in a range outside of the one in
17892     which we recorded the specific errors in Net.FileError_Flush.  The code is
17893     OS dependent, so when looking at the histogram don't mix OSes.
17894   </summary>
17895 </histogram>
17897 <histogram name="Net.FileErrorRange_GetSize">
17898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17899   <summary>
17900     System error code range that a file GetSize failed with.  Any value other
17901     than 0 indicates that we have received errors in a range outside of the one
17902     in which we recorded the specific errors in Net.FileError_GetSize.  The code
17903     is OS dependent, so when looking at the histogram don't mix OSes.
17904   </summary>
17905 </histogram>
17907 <histogram name="Net.FileErrorRange_Open">
17908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17909   <summary>
17910     System error code range that a file Open failed with.  Any value other than
17911     0 indicates that we have received errors in a range outside of the one in
17912     which we recorded the specific errors in Net.FileError_Open.  The code is OS
17913     dependent, so when looking at the histogram don't mix OSes.
17914   </summary>
17915 </histogram>
17917 <histogram name="Net.FileErrorRange_Read">
17918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17919   <summary>
17920     System error code range that a file Read failed with.  Any value other than
17921     0 indicates that we have received errors in a range outside of the one in
17922     which we recorded the specific errors in Net.FileError_Read.  The code is OS
17923     dependent, so when looking at the histogram don't mix OSes.
17924   </summary>
17925 </histogram>
17927 <histogram name="Net.FileErrorRange_Seek">
17928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17929   <summary>
17930     System error code range that a file Seek failed with.  Any value other than
17931     0 indicates that we have received errors in a range outside of the one in
17932     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
17933     dependent, so when looking at the histogram don't mix OSes.
17934   </summary>
17935 </histogram>
17937 <histogram name="Net.FileErrorRange_SetEof">
17938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17939   <summary>
17940     System error code range that a file SetEof failed with.  Any value other
17941     than 0 indicates that we have received errors in a range outside of the one
17942     in which we recorded the specific errors in Net.FileError_SetEof.  The code
17943     is OS dependent, so when looking at the histogram don't mix OSes.
17944   </summary>
17945 </histogram>
17947 <histogram name="Net.FileErrorRange_Write">
17948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17949   <summary>
17950     System error code range that a file Write failed with.  Any value other than
17951     0 indicates that we have received errors in a range outside of the one in
17952     which we recorded the specific errors in Net.FileError_Write.  The code is
17953     OS dependent, so when looking at the histogram don't mix OSes.
17954   </summary>
17955 </histogram>
17957 <histogram name="Net.ForceAlternativeService" enum="BooleanForced">
17958   <owner>bnc@chromium.org</owner>
17959   <summary>
17960     Track usage of alternative services forced by the force-alt-protocols
17961     command line flag.  Triggered each time alternative services are queried for
17962     a given origin and the command line flag would make a difference (that is,
17963     there is no advertised alternative service for that origin).
17964   </summary>
17965 </histogram>
17967 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
17968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17969   <summary>
17970     Whether or not system installed trust anchors could be distinguished from
17971     user installed trust anchors. Recorded on first certificate verification on
17972     Android 4.2 and later.
17973   </summary>
17974 </histogram>
17976 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
17977   <owner>phajdan.jr@chromium.org</owner>
17978   <summary>The number of times each FTP Error was observed.</summary>
17979 </histogram>
17981 <histogram name="Net.FtpDataConnectionErrorHappened"
17982     enum="FtpDataConnectionError">
17983   <owner>phajdan.jr@chromium.org</owner>
17984   <summary>
17985     The number of Chrome sessions which encountered the indicates FTP Error.
17986     This prevents allowing a user that retried a connection many times (getting
17987     an error each time) from biasing the tallies.
17988   </summary>
17989 </histogram>
17991 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
17992   <obsolete>
17993     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
17994   </obsolete>
17995   <owner>phajdan.jr@chromium.org</owner>
17996   <summary>
17997     Each bucket is the number of times the FTP server type was encountered.
17998   </summary>
17999 </histogram>
18001 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
18002   <owner>phajdan.jr@chromium.org</owner>
18003   <summary>
18004     Each bucket is the number of times the FTP server type was encountered.
18005   </summary>
18006 </histogram>
18008 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
18009   <obsolete>
18010     Removed at some time before 2014/09/15.
18011   </obsolete>
18012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18013   <summary>
18014     The time spent waiting for WinHttpGetProxyForUrl to return with error.
18015   </summary>
18016 </histogram>
18018 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
18019   <obsolete>
18020     Removed at some time before 2014/09/15.
18021   </obsolete>
18022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18023   <summary>
18024     The time spent waiting for WinHttpGetProxyForUrl to return with success.
18025   </summary>
18026 </histogram>
18028 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
18029     enum="FallbackSSLVersion">
18030   <owner>agl@chromium.org</owner>
18031   <summary>
18032     Nonzero if the HTTP request was to a Google server which required SSL
18033     version fallback. The value indicates the SSL version the request fell back
18034     on. Since Google servers support TLS 1.2, any fallback is an indication of
18035     network middleware problems.
18036   </summary>
18037 </histogram>
18039 <histogram name="Net.GzipEncodingFixupResult" enum="GzipEncodingFixupResult">
18040   <obsolete>
18041     Removed around 2015/03/18. The code which implemented Gzip encoding fixup
18042     was removed.
18043   </obsolete>
18044   <owner>asanka@chromium.org</owner>
18045   <summary>
18046     Resources are sometimes transferred with an incorrect encoding type of gzip.
18047     net::Filter::FixupEncodingTypes() attempts to correct for these situations
18048     by applying a set of heuristics. This histogram counts the frequency of
18049     usage of these heuristics in the wild.
18050   </summary>
18051 </histogram>
18053 <histogram name="Net.HadConnectionType" enum="ConnectionType">
18054   <obsolete>
18055     The count was inaccurate (it counted transactions rather than connections).
18056   </obsolete>
18057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18058   <summary>
18059     Each bucket is a boolean (0 or 1) indicating whether the user has had a
18060     connection of that type during the session.
18061   </summary>
18062 </histogram>
18064 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
18065   <obsolete>
18066     This statistic measures successful and failed connections, the new one only
18067     measures successful ones.
18068   </obsolete>
18069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18070   <summary>
18071     Each bucket is a boolean (0 or 1) indicating whether the user has had a
18072     connection of that type during the session.
18073   </summary>
18074 </histogram>
18076 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
18077   <owner>davidben@chromium.org</owner>
18078   <summary>
18079     Each bucket is a boolean (0 or 1) indicating whether the user has had a
18080     successful connection of that type during the session.
18081   </summary>
18082 </histogram>
18084 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
18085   <obsolete>
18086     Replaced by Net.HadFtpServerType2 on 2012-11-13.
18087   </obsolete>
18088   <owner>phajdan.jr@chromium.org</owner>
18089   <summary>
18090     Each bucket is the number of sessions that encountered a given FTP server
18091     type. Each session reports a given server type at most once.
18092   </summary>
18093 </histogram>
18095 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
18096   <owner>phajdan.jr@chromium.org</owner>
18097   <summary>
18098     Each bucket is the number of sessions that encountered a given FTP server
18099     type. Each session reports a given server type at most once.
18100   </summary>
18101 </histogram>
18103 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
18104   <owner>ttuttle@chromium.org</owner>
18105   <summary>
18106     Whether adding an entry to the HTTP auth cache evicted another entry.
18107   </summary>
18108 </histogram>
18110 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
18111   <owner>ttuttle@chromium.org</owner>
18112   <summary>
18113     When an HTTP auth cache entry is evicted, the time since it was created.
18114   </summary>
18115 </histogram>
18117 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
18118   <owner>ttuttle@chromium.org</owner>
18119   <summary>
18120     When an HTTP auth cache entry is evicted, the time since it was last used.
18121   </summary>
18122 </histogram>
18124 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
18125   <owner>ttuttle@chromium.org</owner>
18126   <summary>
18127     Whether adding a path to an entry in the HTTP auth cache evicted another
18128     path.
18129   </summary>
18130 </histogram>
18132 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
18133   <owner>ttuttle@chromium.org</owner>
18134   <summary>
18135     When looking up an HTTP auth cache entry by path, the position (1-indexed)
18136     of the entry on a hit, or 0 on a miss.
18137   </summary>
18138 </histogram>
18140 <histogram name="Net.HttpAuthCacheLookupPosition">
18141   <owner>ttuttle@chromium.org</owner>
18142   <summary>
18143     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
18144     of the entry on a hit, or 0 on a miss.
18145   </summary>
18146 </histogram>
18148 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
18149   <owner>asanka@chromium.org</owner>
18150   <owner>cbentzel@chromium.org</owner>
18151   <summary>
18152     Per-authentication-scheme counts of authentication attempts and rejections.
18153   </summary>
18154 </histogram>
18156 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
18157   <obsolete>
18158     Removed in https://crrev.com/209100
18159   </obsolete>
18160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18161   <summary>
18162     Count of authentication requests for top level pages vs. sub-resources, such
18163     as images or iframes.
18164   </summary>
18165 </histogram>
18167 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
18168   <owner>asanka@chromium.org</owner>
18169   <owner>cbentzel@chromium.org</owner>
18170   <summary>
18171     Per-authentication-scheme counts of authentication targets, such as secure
18172     servers or proxies.
18173   </summary>
18174 </histogram>
18176 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
18177   <obsolete>
18178     Deprecated as of 03/2015.
18179   </obsolete>
18180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18181   <summary>
18182     Time between the HttpNetworkTransaction requesting a connection and the time
18183     it connected.
18184   </summary>
18185 </histogram>
18187 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
18188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18189   <summary>Length of time that a received resource will be cacheable.</summary>
18190 </histogram>
18192 <histogram name="Net.HttpContentLength" units="bytes">
18193   <owner>bengr@chromium.org</owner>
18194   <summary>
18195     Size of the response body. This is the actual number of bytes received,
18196     which usually agrees with but is not necessarily the same as the size
18197     specified by the Content-Length header.
18198   </summary>
18199 </histogram>
18201 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
18202   <owner>bengr@chromium.org</owner>
18203   <summary>
18204     Size of the response body if it is cacheable. This is the actual number of
18205     bytes received, which usually agrees with but is not necessarily the same as
18206     the size specified by the Content-Length header.
18207   </summary>
18208 </histogram>
18210 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
18211   <owner>bengr@chromium.org</owner>
18212   <summary>
18213     Size of the response body if it is cacheable for at least 24 hours. This is
18214     the actual number of bytes received, which usually agrees with but is not
18215     necessarily the same as the size specified by the Content-Length header.
18216   </summary>
18217 </histogram>
18219 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
18220   <owner>bengr@chromium.org</owner>
18221   <summary>
18222     Size of the response body if it is cacheable for at least 4 hours. This is
18223     the actual number of bytes received, which usually agrees with but is not
18224     necessarily the same as the size specified by the Content-Length header.
18225   </summary>
18226 </histogram>
18228 <histogram name="Net.HttpContentLengthDifference" units="bytes">
18229   <owner>bengr@chromium.org</owner>
18230   <summary>
18231     The difference between the size specified in the X-Original-Content-Length
18232     header and the size of teh response body. This is zero if the
18233     X-Original-Content-Length header is not present in the response.
18234   </summary>
18235 </histogram>
18237 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
18238   <owner>bengr@chromium.org</owner>
18239   <summary>
18240     The difference between the size specified in the X-Original-Content-Length
18241     header and the size of the response body. Only includes resources that have
18242     the X-Original-Content-Length header.
18243   </summary>
18244 </histogram>
18246 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
18247   <owner>bengr@chromium.org</owner>
18248   <summary>
18249     Size of the response body. Only includes resources that have the
18250     X-Original-Content-Length header.
18251   </summary>
18252 </histogram>
18254 <histogram name="net.HttpIdentSrcURL" units="requests">
18255   <owner>tsepez@chromium.org</owner>
18256   <summary>
18257     Count of requests which contained a basic auth username and password
18258     embedded in the URL itself.
18259   </summary>
18260 </histogram>
18262 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
18263   <owner>mmenke@chromium.org</owner>
18264   <summary>
18265     Time it takes to complete an HttpJob, from starting the transaction until we
18266     are done reading.
18267   </summary>
18268 </histogram>
18270 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
18271   <owner>mmenke@chromium.org</owner>
18272   <summary>
18273     Time it takes to complete an HttpJob, from starting the transaction until we
18274     are done reading, for jobs served from the cache.
18275   </summary>
18276 </histogram>
18278 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
18279   <owner>mmenke@chromium.org</owner>
18280   <summary>
18281     Time it takes to complete an HttpJob, from starting the transaction until
18282     the job is killed. Note that we didn't detect the end of the data for this
18283     job.
18284   </summary>
18285 </histogram>
18287 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
18288   <owner>mmenke@chromium.org</owner>
18289   <summary>
18290     Time it takes to complete an HttpJob, from starting the transaction until we
18291     are done reading, for jobs not served from the cache.
18292   </summary>
18293 </histogram>
18295 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
18296   <owner>mmenke@chromium.org</owner>
18297   <summary>
18298     Time it takes to complete an HttpJob, from starting the transaction until we
18299     are done reading, for jobs when we read until no more data is available.
18300   </summary>
18301 </histogram>
18303 <histogram name="Net.HttpOriginalContentLength" units="bytes">
18304   <owner>bengr@chromium.org</owner>
18305   <summary>
18306     Size specified in the X-Original-Content-Length header. If this header is
18307     not present in the response, the size of the response body is used.
18308   </summary>
18309 </histogram>
18311 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
18312   <owner>bengr@chromium.org</owner>
18313   <summary>
18314     Size specified in the X-Original-Content-Length header. Only includes
18315     resources that have the X-Original-Content-Length header.
18316   </summary>
18317 </histogram>
18319 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
18320   <owner>mmenke@chromium.org</owner>
18321   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
18322 </histogram>
18324 <histogram name="Net.HttpRequestCompletionErrorCodes" enum="NetErrorCodes">
18325   <owner>sclittle@chromium.org</owner>
18326   <owner>bengr@chromium.org</owner>
18327   <summary>
18328     The network error code that the HTTP request completes with, including OK
18329     and ABORTED.
18330   </summary>
18331 </histogram>
18333 <histogram name="Net.HttpRequestCompletionErrorCodes.MainFrame"
18334     enum="NetErrorCodes">
18335   <owner>sclittle@chromium.org</owner>
18336   <owner>bengr@chromium.org</owner>
18337   <summary>
18338     The network error code that the HTTP main frame resource request completes
18339     with, including OK and ABORTED.
18340   </summary>
18341 </histogram>
18343 <histogram name="Net.HttpResponseCode">
18344   <owner>mmenke@chromium.org</owner>
18345   <summary>The count of HTTP Response codes encountered.</summary>
18346 </histogram>
18348 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
18349   <owner>mmenke@chromium.org</owner>
18350   <summary>
18351     The count of HTTP Response codes encountered, in response to MAIN_FRAME
18352     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
18353   </summary>
18354 </histogram>
18356 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
18357   <obsolete>
18358     Deprecated as of 03/2015.
18359   </obsolete>
18360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18361   <summary>
18362     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
18363     used) used for HTTP[s].
18364   </summary>
18365 </histogram>
18367 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
18368   <owner>mmenke@chromium.org</owner>
18369   <summary>
18370     Time from when an HTTP request is issued to when the first byte is
18371     processed.
18372   </summary>
18373 </histogram>
18375 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
18376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18377   <summary>
18378     The count of handleable socket errors (connection abort/close/reset) per
18379     socket reuse type.
18380   </summary>
18381 </histogram>
18383 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
18384     enum="HttpSocketType">
18385   <obsolete>
18386     Late bindings are on by default now.
18387   </obsolete>
18388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18389   <summary>
18390     The count of handleable socket errors (connection abort/close/reset) per
18391     socket reuse type.  Socket late binding is disabled.
18392   </summary>
18393 </histogram>
18395 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
18396     enum="HttpSocketType">
18397   <obsolete>
18398     Late bindings are on by default now.
18399   </obsolete>
18400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18401   <summary>
18402     The count of handleable socket errors (connection abort/close/reset) per
18403     socket reuse type.  Socket late binding is enabled.
18404   </summary>
18405 </histogram>
18407 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
18408   <obsolete>
18409     Deprecated 11/2014. No longer tracked.
18410   </obsolete>
18411   <owner>bengr@chromium.org</owner>
18412   <summary>
18413     Time from when the IOThread is created to when the first URL request is
18414     started. Only requests that are created for a profile while Chrome is
18415     starting up are considered.
18416   </summary>
18417 </histogram>
18419 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
18420   <obsolete>
18421     Deprecated 1/2015. No longer tracked.
18422   </obsolete>
18423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18424   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
18425 </histogram>
18427 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
18428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18429   <summary>
18430     Whether the interface-enumeration IPv6 probe method failed given that the
18431     UDP-connect IPV6 probe failed.
18432   </summary>
18433 </histogram>
18435 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
18436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18437   <summary>
18438     Whether the interface-enumeration IPv6 probe method was successful given
18439     that the UDP-connect IPV6 probe was successful.
18440   </summary>
18441 </histogram>
18443 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
18444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18445   <summary>The probe results when a test for IPv6 support is done.</summary>
18446 </histogram>
18448 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
18449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18450   <summary>
18451     The probe results when a test for IPv6 support is done, after a network
18452     change event.
18453   </summary>
18454 </histogram>
18456 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
18457   <owner>jkarlin@chromium.org</owner>
18458   <summary>
18459     The distribution of storable vs &quot;cache-control: no-store&quot;
18460     main-frame resources.
18462     Counted after response headers have completed and before the content has
18463     completed. Redirects are counted. All HTTP cache transactions are counted,
18464     not just those that require the network.
18465   </summary>
18466 </histogram>
18468 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
18469   <obsolete>
18470     Removed in Chrome 39.
18471   </obsolete>
18472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18473   <summary>
18474     The time that a (non-cancelled) proxy resolution request was stalled waiting
18475     for an execution thread, for MultiThreadedProxyResolver.
18476   </summary>
18477 </histogram>
18479 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
18480   <obsolete>
18481     Removed in Chrome 39.
18482   </obsolete>
18483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18484   <summary>
18485     The total time that it took for a (non-cancelled) proxy resolution request
18486     to complete, for MultiThreadedProxyResolver.
18487   </summary>
18488 </histogram>
18490 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
18491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18492   <summary>
18493     How often automatically retrying to download the main frame of a page in
18494     response to specific HTTP network errors succeeds.
18495   </summary>
18496 </histogram>
18498 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
18499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18500   <summary>
18501     How often automatically retrying to download a subresource in response to
18502     specific HTTP network errors succeeds.
18503   </summary>
18504 </histogram>
18506 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
18507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18508   <summary>
18509     How often automatically retrying to download the main frame of a page in
18510     response to specific HTTP network errors returns another network error.
18511     Histogram includes only the error code that triggered the retry.
18512   </summary>
18513 </histogram>
18515 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
18516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18517   <summary>
18518     How often automatically retrying to download a subresource in response to
18519     specific HTTP network errors returns another network error.  Histogram
18520     includes only the error code that triggered the retry.
18521   </summary>
18522 </histogram>
18524 <histogram name="Net.NotifyAddrChangeFailures">
18525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18526   <summary>
18527     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
18528     for unknown reasons. This records the number of times it fails in a row
18529     before a successful call. If it never succeeds, or takes over 100 tries, a
18530     value of 100 is recorded. See http://crbug.com/69198
18531   </summary>
18532 </histogram>
18534 <histogram name="Net.NumDuplicateCookiesInDb">
18535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18536   <summary>
18537     The number of duplicate cookies that were present in the cookie store during
18538     startup.
18539   </summary>
18540 </histogram>
18542 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
18543   <owner>rsleevi@chromium.org</owner>
18544   <summary>
18545     When validating an HTTPS certificate we may have to make one or more HTTP
18546     fetches to OCSP responders in order to get revocation information. This
18547     measures the amount of time that failures to get OCSP information take.
18548   </summary>
18549 </histogram>
18551 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
18552   <owner>rsleevi@chromium.org</owner>
18553   <summary>
18554     When validating an HTTPS certificate we may have to make one or more HTTP
18555     fetches to OCSP responders in order to get revocation information. This
18556     records the fraction of successful requests.
18557   </summary>
18558 </histogram>
18560 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
18561   <owner>rsleevi@chromium.org</owner>
18562   <summary>
18563     When validating an HTTPS certificate we may have to make one or more HTTP
18564     fetches to OCSP responders in order to get revocation information. This
18565     measures the amount of time that each of those requests takes.
18566   </summary>
18567 </histogram>
18569 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
18570   <owner>rsleevi@chromium.org</owner>
18571   <summary>
18572     When connecting over HTTPS, a server may include an OCSP response as part of
18573     the TLS handshake so that clients do not have to fetch it, provided the
18574     client requested the server do so. This measures whether or not a server
18575     included an OCSP response when it was requested.
18576   </summary>
18577 </histogram>
18579 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
18580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18581   <summary>
18582     Positive error code that was returned by the system library
18583     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
18584     there is a Windows/Linux conflict, both decodings are shown.
18585   </summary>
18586 </histogram>
18588 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
18589     enum="ErrorCodesGetaddrinfo_Linux">
18590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18591   <summary>
18592     Positive error code that was returned by the system library
18593     &quot;getaddrinfo()&quot;.
18594   </summary>
18595 </histogram>
18597 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
18598     enum="ErrorCodesGetaddrinfo_Mac">
18599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18600   <summary>
18601     Positive error code that was returned by the system library
18602     &quot;getaddrinfo()&quot;.
18603   </summary>
18604 </histogram>
18606 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
18607     enum="ErrorCodesGetaddrinfo_Win">
18608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18609   <summary>
18610     Positive error code that was returned by the system library
18611     &quot;getaddrinfo()&quot;.
18612   </summary>
18613 </histogram>
18615 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
18616   <obsolete>
18617     Deprecated 4/16/2014. No longer tracked.
18618   </obsolete>
18619   <owner>davidben@chromium.org</owner>
18620   <summary>
18621     How long it took for an &lt;a ping&gt; request to receive a response. Only
18622     recorded if a response was received.
18623   </summary>
18624 </histogram>
18626 <histogram name="Net.Ping_Result" enum="PingResult">
18627   <obsolete>
18628     Deprecated 4/16/2014. No longer tracked.
18629   </obsolete>
18630   <owner>davidben@chromium.org</owner>
18631   <summary>
18632     The result of an &lt;a ping&gt; request, whether it received a response or
18633     timed out or failed for some other reason.
18634   </summary>
18635 </histogram>
18637 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
18638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18639   <summary>
18640     Indicate whether a link navigation was preceded by a recent pre-connect
18641     trigger (within 10 seconds). There is a high chance that loading the page
18642     used a preconnected TCP session.
18643   </summary>
18644 </histogram>
18646 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
18647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18648   <summary>
18649     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
18650     (within 10 seconds). There is a high chance that loading the resource used a
18651     preconnected TCP session.
18652   </summary>
18653 </histogram>
18655 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
18656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18657   <summary>
18658     When a preconnection is made, indicate what the motivation was.
18659   </summary>
18660   <details>
18661     Currently, the most common (only?) motivations are SELF_REFERAL,
18662     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
18663     second connection was available for a resource that either was never before
18664     seen, or has historically had no subresources.  The LEARNED_REFERAL
18665     indicates that we &quot;learned&quot; that a subresource was commonly
18666     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
18667     happens when a search is being suggested, and we preconnect to the search
18668     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
18669     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
18670   </details>
18671 </histogram>
18673 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
18674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18675   <summary>
18676     Indicate whether there was a proxy to preclude preconnection.
18677   </summary>
18678 </histogram>
18680 <histogram name="Net.PreconnectSubresourceEval"
18681     enum="PreconnectSubresourceEval">
18682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18683   <summary>
18684     What did we decide to do about a predicted resource, based on the historical
18685     expected number of connection that this subresource will require.
18686   </summary>
18687   <details>
18688     This is basically the current thresholding of the SubresourceExpectation,
18689     relative to current static thresholds, and taking into account whether
18690     preconnection is enabled (i.e., if preconnection is disabled, we'll never
18691     decide to preconnect).
18692   </details>
18693 </histogram>
18695 <histogram name="Net.PreconnectSubresourceExpectation">
18696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18697   <summary>
18698     The expected number of connections, times 100, that we'll make to a given
18699     subresource, based on learned history.
18700   </summary>
18701   <details>
18702     By comparing this to thresholds, we decide if we will preconnect,
18703     preresolve, or do nothing. This histogram can be used to select those static
18704     thresholds.
18705   </details>
18706 </histogram>
18708 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
18709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18710   <summary>
18711     Indicate whether if a preconnect trigger is followed by a resource request
18712     (from link navigations) to the host or not. This is to measure precision of
18713     link-based preconnect triggers.
18714   </summary>
18715 </histogram>
18717 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
18718   <obsolete>
18719     Sourced data corrected, and replaced by NetPreconnectUtilization2
18720   </obsolete>
18721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18722   <summary>
18723     Indicate final utilization for each attempted socket connection.
18724   </summary>
18725   <details>
18726     We also include stats for non-speculative sockets. Some socket connections
18727     may never connect, and others may never be used (as the user may abort
18728     before then).
18729   </details>
18730 </histogram>
18732 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
18733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18734   <summary>
18735     Indicate final utilization for each attempted socket connection.
18736   </summary>
18737   <details>
18738     We also include stats for non-speculative sockets. Some socket connections
18739     may never connect, and others may never be used (as the user may abort
18740     before then).
18741   </details>
18742 </histogram>
18744 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
18745   <owner>jkarlin@chromium.org</owner>
18746   <summary>
18747     The completion status of prefetches that have finished loading.
18748   </summary>
18749   <details>
18750     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
18751     before that point are not registered.
18753     Note that &quot;success from cache&quot; means that the
18754     UrlRequest::was_cached() was true, and &quot;success from network&quot;
18755     means that was_cached() was false.  Validated results are considered cached,
18756     even though a conditional network request is made.
18757   </details>
18758 </histogram>
18760 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
18761   <owner>jkarlin@chromium.org</owner>
18762   <summary>
18763     Number of bytes read from the network on behalf of prefetch requests.  This
18764     is prefilter, so before any decompression.
18765   </summary>
18766 </histogram>
18768 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
18769   <owner>jkarlin@chromium.org</owner>
18770   <summary>
18771     Time spent on prefetch requests before the request was canceled.
18772   </summary>
18773 </histogram>
18775 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
18776     units="milliseconds">
18777   <owner>jkarlin@chromium.org</owner>
18778   <summary>Time spent on prefetch requests when fetched from cache.</summary>
18779 </histogram>
18781 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
18782     units="milliseconds">
18783   <owner>jkarlin@chromium.org</owner>
18784   <summary>
18785     Time spent on prefetch requests when fetched from the network, including
18786     validation time.
18787   </summary>
18788 </histogram>
18790 <histogram name="Net.Priority_High_Latency" units="milliseconds">
18791   <obsolete>
18792     Replaced by Net.Priority_High_Latency_b.
18793   </obsolete>
18794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18795   <summary>
18796     Time from the start of the http transaction until the first byte of the
18797     response for high priority (currently frame and subframe) requests.  Only
18798     times under 10 minutes are recorded.
18799   </summary>
18800 </histogram>
18802 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
18803   <obsolete>
18804     Deprecated as of 11/2014.
18805   </obsolete>
18806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18807   <summary>
18808     Time from the start of the http transaction until the first byte of the
18809     response for high priority (currently frame and subframe) requests.
18810   </summary>
18811 </histogram>
18813 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
18814   <obsolete>
18815     Replaced by Net.Priority_Low_Latency_b.
18816   </obsolete>
18817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18818   <summary>
18819     Time from the start of the http transaction until the first byte of the
18820     response for low priority (non-frame/subframe) requests.   Only times under
18821     10 minutes are recorded.
18822   </summary>
18823 </histogram>
18825 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
18826   <obsolete>
18827     Deprecated as of 11/2014.
18828   </obsolete>
18829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18830   <summary>
18831     Time from the start of the http transaction until the first byte of the
18832     response for low priority (non-frame/subframe) requests.
18833   </summary>
18834 </histogram>
18836 <histogram name="Net.ProxyAuthRequested.HasConnection">
18837   <owner>rch@chromium.org</owner>
18838   <summary>
18839     When a PROXY_AUTH_REQUESTED error code is handled in
18840     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
18841     associated value.
18842   </summary>
18843 </histogram>
18845 <histogram name="Net.ProxyPollConfigurationTime">
18846   <obsolete>
18847     Removed at some time before 2014/09/15.
18848   </obsolete>
18849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18850   <summary>
18851     The time in milliseconds spent fetch the system proxy configuration, when
18852     polling it for changes.
18853   </summary>
18854 </histogram>
18856 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
18857     units="milliseconds">
18858   <obsolete>
18859     Removed in Chrome 39.
18860   </obsolete>
18861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18862   <summary>
18863     The total amount of time that was spent executing the proxy script during
18864     &quot;tracing&quot; runs (executions of the script which discovered a new
18865     DNS dependency and were subsequently abandoned).
18866   </summary>
18867 </histogram>
18869 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
18870     units="milliseconds">
18871   <obsolete>
18872     Removed in Chrome 39.
18873   </obsolete>
18874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18875   <summary>
18876     The total amount of time that was spent executing the proxy script during
18877     &quot;tracing&quot; runs (executions of the script which discovered a new
18878     DNS dependency and were subsequently abandoned).
18879   </summary>
18880 </histogram>
18882 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
18883     units="milliseconds">
18884   <obsolete>
18885     Removed in Chrome 39.
18886   </obsolete>
18887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18888   <summary>
18889     The total amount of time that was spent in the non-blocking DNS bindings
18890     while executing PAC scripts. This includes the times for abandoned
18891     executions.
18892   </summary>
18893 </histogram>
18895 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
18896     units="milliseconds">
18897   <obsolete>
18898     Removed in Chrome 39.
18899   </obsolete>
18900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18901   <summary>
18902     The amount of time inside of V8 that the proxy script spent executing for
18903     the final pass. This includes the time spent in the javascript bindings.
18904     This does not include the time spent in abandoned execution passes.
18905   </summary>
18906 </histogram>
18908 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
18909   <obsolete>
18910     Removed in Chrome 39.
18911   </obsolete>
18912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18913   <summary>
18914     The number of times that alert() was called in the final execution of the
18915     script.
18916   </summary>
18917 </histogram>
18919 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
18920   <obsolete>
18921     Removed in Chrome 39.
18922   </obsolete>
18923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18924   <summary>
18925     The number of errors that were seen in the final execution of the script.
18926   </summary>
18927 </histogram>
18929 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
18930   <obsolete>
18931     Removed in Chrome 39.
18932   </obsolete>
18933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18934   <summary>
18935     The number of times that the PAC script execution was restarted.
18936   </summary>
18937 </histogram>
18939 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
18940     units="milliseconds">
18941   <obsolete>
18942     Removed in Chrome 39.
18943   </obsolete>
18944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18945   <summary>
18946     The total time that the proxy resolution took. This includes all the time
18947     spent waiting for DNS, PAC script execution, and restarts.
18948   </summary>
18949 </histogram>
18951 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
18952     units="milliseconds">
18953   <obsolete>
18954     Removed in Chrome 39.
18955   </obsolete>
18956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18957   <summary>
18958     The total time that proxy resolution spent waiting for DNS. This also
18959     includes any queuing delays on the origin thread waiting for the DNS result
18960     to be processed.
18961   </summary>
18962 </histogram>
18964 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
18965   <obsolete>
18966     Removed in Chrome 39.
18967   </obsolete>
18968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18969   <summary>
18970     The number of unique DNS hostnames that the PAC script tried to resolve. The
18971     *Ex() versions of the bindings count separately.
18972   </summary>
18973 </histogram>
18975 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
18976   <obsolete>
18977     Removed in Chrome 39.
18978   </obsolete>
18979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18980   <summary>
18981     The total amount of time that was spent in the non-blocking DNS bindings
18982     while executing PAC scripts. This includes the times for abandoned
18983     executions.
18984   </summary>
18985 </histogram>
18987 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
18988   <obsolete>
18989     Removed in Chrome 39.
18990   </obsolete>
18991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18992   <summary>
18993     The amount of time inside of V8 that the proxy script spent executing for
18994     the final pass. This includes the time spent in the javascript bindings
18995     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
18996     does not include the time spent in abandoned execution passes.
18997   </summary>
18998 </histogram>
19000 <histogram name="Net.ProxyResolver.NumAlerts">
19001   <obsolete>
19002     Removed in Chrome 39.
19003   </obsolete>
19004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19005   <summary>
19006     The number of times that alert() was called in the final execution of the
19007     script.
19008   </summary>
19009 </histogram>
19011 <histogram name="Net.ProxyResolver.NumErrors">
19012   <obsolete>
19013     Removed in Chrome 39.
19014   </obsolete>
19015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19016   <summary>
19017     The number of errors that were seen in the final execution of the script.
19018   </summary>
19019 </histogram>
19021 <histogram name="Net.ProxyResolver.NumRestarts">
19022   <obsolete>
19023     Removed in Chrome 39.
19024   </obsolete>
19025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19026   <summary>
19027     The number of times that the PAC script execution was restarted.
19028   </summary>
19029 </histogram>
19031 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
19032   <obsolete>
19033     Removed in Chrome 39.
19034   </obsolete>
19035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19036   <summary>
19037     The amount of time it took upon completion to run the final task posted back
19038     to the IO thread.
19039   </summary>
19040 </histogram>
19042 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
19043   <obsolete>
19044     Removed in Chrome 39.
19045   </obsolete>
19046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19047   <summary>
19048     The total time that the proxy resolution took. This includes all the time
19049     spent waiting for DNS, PAC script execution, and restarts.
19050   </summary>
19051 </histogram>
19053 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
19054   <obsolete>
19055     Removed in Chrome 39.
19056   </obsolete>
19057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19058   <summary>
19059     The total time that proxy resolution spent waiting for DNS. This also
19060     includes any queuing delays on the origin thread waiting for the DNS result
19061     to be processed.
19062   </summary>
19063 </histogram>
19065 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
19066   <obsolete>
19067     Removed in Chrome 39.
19068   </obsolete>
19069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19070   <summary>
19071     The total time that the proxy resolution took, not including the post back
19072     to the origin thread. This includes all the time spent waiting for DNS, PAC
19073     script execution, and restarts.
19074   </summary>
19075 </histogram>
19077 <histogram name="Net.ProxyResolver.UniqueDNS">
19078   <obsolete>
19079     Removed in Chrome 39.
19080   </obsolete>
19081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19082   <summary>
19083     The number of unique DNS hostnames that the PAC script tried to resolve. The
19084     *Ex() versions of the bindings count separately.
19085   </summary>
19086 </histogram>
19088 <histogram name="Net.ProxyResolver.URLSize">
19089   <obsolete>
19090     Removed in Chrome 39.
19091   </obsolete>
19092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19093   <summary>The length of the URL that was passed into the PAC script.</summary>
19094 </histogram>
19096 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
19097   <owner>agl@chromium.org</owner>
19098   <summary>
19099     Second-level domains for which we have observed public key pinning failures.
19100   </summary>
19101 </histogram>
19103 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
19104   <owner>agl@chromium.org</owner>
19105   <summary>
19106     A validated certificate chain may be subject to additional
19107     &quot;pinning&quot; requirements on a per-domain basis. This records the
19108     fraction of successful matches between a certificate chain and a pin list.
19109   </summary>
19110 </histogram>
19112 <histogram name="Net.QuicActiveSessions">
19113   <owner>rtenneti@chromium.org</owner>
19114   <summary>
19115     The number of active QUIC sessions before we activate a new QUIC session.
19116   </summary>
19117 </histogram>
19119 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
19120   <owner>rtenneti@chromium.org</owner>
19121   <summary>
19122     The reject reasons for QUIC's CHLO (client hello) message from server
19123   </summary>
19124 </histogram>
19126 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
19127     units="milliseconds">
19128   <obsolete>
19129     Deprecated 08/2014, and replaced by
19130     Net.QuicClientHelloServerConfig.InvalidDuration.
19131   </obsolete>
19132   <owner>rtenneti@chromium.org</owner>
19133   <summary>
19134     How expired server config is for sending inchoate ClientHello to the server.
19135   </summary>
19136 </histogram>
19138 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
19139     units="milliseconds">
19140   <owner>rtenneti@chromium.org</owner>
19141   <summary>
19142     The time since expiration of server config when we sent inchoate ClientHello
19143     to the server.
19144   </summary>
19145 </histogram>
19147 <histogram name="Net.QuicClientHelloServerConfigState"
19148     enum="QuicServerConfigState">
19149   <obsolete>
19150     Deprecated as of 11/2014. Replaced by Net.QuicInchoateClientHelloReason.
19151   </obsolete>
19152   <owner>rtenneti@chromium.org</owner>
19153   <summary>
19154     The reason (the state of the server config) for sending inchoate ClientHello
19155     to the server.
19156   </summary>
19157 </histogram>
19159 <histogram name="Net.QuicCryptoClientConfig.PopulatedFromCanonicalConfig"
19160     enum="BooleanPopulated">
19161   <owner>rtenneti@chromium.org</owner>
19162   <summary>
19163     The number of times CryptoClientConfig's CachedState is populated from
19164     canonical config whenever we create a new CryptoClientConfig::CachedState.
19165   </summary>
19166 </histogram>
19168 <histogram name="Net.QuicDiskCache.APICall" enum="QuicDiskCacheAPICall">
19169   <owner>rtenneti@chromium.org</owner>
19170   <summary>
19171     Tracks number of times data read/parse/write API calls of QuicServerInfo to
19172     and from disk cache is called.
19173   </summary>
19174 </histogram>
19176 <histogram name="Net.QuicDiskCache.EntryState" enum="QuicDiskCacheEntryState">
19177   <owner>rtenneti@chromium.org</owner>
19178   <obsolete>
19179     Deprecated as of 10/2014.
19180   </obsolete>
19181   <summary>
19182     Tracks the opening and closing of disk cache entries. Recorded each time a
19183     disk cache entry is either opened or closed.
19184   </summary>
19185 </histogram>
19187 <histogram name="Net.QuicDiskCache.FailureReason"
19188     enum="QuicDiskCacheFailureReason">
19189   <owner>rtenneti@chromium.org</owner>
19190   <summary>
19191     Tracks failure reasons to read/load/write of QuicServerInfo to and from disk
19192     cache.
19193   </summary>
19194 </histogram>
19196 <histogram name="Net.QuicEphemeralPortsSuggested">
19197   <owner>rch@chromium.org</owner>
19198   <summary>The number of ports suggested per server.</summary>
19199 </histogram>
19201 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
19202   <owner>rch@chromium.org</owner>
19203   <summary>
19204     The number of QUIC packets received by a QUIC connection whose handshake was
19205     not confirmed when that connection is closed.
19206   </summary>
19207 </histogram>
19209 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
19210   <owner>rch@chromium.org</owner>
19211   <summary>
19212     The state of a QUIC connection's crypto hanshake as it progresses from
19213     starting to confirmation or failure.
19214   </summary>
19215 </histogram>
19217 <histogram name="Net.QuicInchoateClientHelloReason"
19218     enum="QuicServerConfigState">
19219   <owner>rtenneti@chromium.org</owner>
19220   <summary>
19221     The reason (the state of the server config) for sending inchoate ClientHello
19222     to the server.
19223   </summary>
19224 </histogram>
19226 <histogram name="Net.QuicNumSentClientHellos">
19227   <owner>rch@chromium.org</owner>
19228   <summary>The number of client hello messages sent.</summary>
19229 </histogram>
19231 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
19232   <obsolete>
19233     see Net.QuicSession.Connect*PortForHTTP*
19234   </obsolete>
19235   <owner>rch@chromium.org</owner>
19236   <summary>
19237     The number of client hello messages sent when the crypto handshake was
19238     confirmed.
19239   </summary>
19240 </histogram>
19242 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
19243     enum="BooleanIgnored">
19244   <owner>rtenneti@chromium.org</owner>
19245   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
19246 </histogram>
19248 <histogram name="Net.QuicNumStreamFramesInPacket">
19249   <owner>rch@chromium.org</owner>
19250   <summary>
19251     The number of stream frames bundled within a received packet.
19252   </summary>
19253 </histogram>
19255 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
19256   <owner>rch@chromium.org</owner>
19257   <summary>
19258     The number of stream frames per stream ID within a received packet.
19259   </summary>
19260 </histogram>
19262 <histogram name="Net.QuicServerInfo.DiskCacheLoadTime" units="milliseconds">
19263   <owner>rtenneti@chromium.org</owner>
19264   <summary>Time spent to load QUIC server information from disk cache.</summary>
19265 </histogram>
19267 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
19268   <obsolete>
19269     Deprecated as of 10/2014. Replaced by DiskCacheWaitForDataReadyTime.
19270   </obsolete>
19271   <owner>rch@chromium.org</owner>
19272   <summary>Time spent to load QUIC server information from disk cache.</summary>
19273 </histogram>
19275 <histogram name="Net.QuicServerInfo.DiskCacheState"
19276     enum="QuicServerConfigState">
19277   <owner>rtenneti@chromium.org</owner>
19278   <summary>
19279     The state of the QUIC server information when it's loaded from the disk
19280     cache.
19281   </summary>
19282 </histogram>
19284 <histogram name="Net.QuicServerInfo.DiskCacheWaitForDataReadyTime"
19285     units="milliseconds">
19286   <owner>rtenneti@chromium.org</owner>
19287   <summary>
19288     Time spent waiting to load QUIC server information from disk cache.
19289   </summary>
19290 </histogram>
19292 <histogram name="Net.QuicServerInfo.ExpectConfigMissingFromDiskCache"
19293     enum="BooleanMissingFromDiskCache">
19294   <owner>rtenneti@chromium.org</owner>
19295   <summary>
19296     The number of times AlternateProtocolMap supports QUIC, but there is no QUIC
19297     server information in the disk cache. This is recorded whenever QUIC server
19298     information is loaded from the disk cache.
19299   </summary>
19300 </histogram>
19302 <histogram name="Net.QuicServerInfo.WaitForDataReady.HandshakeConfirmedTime"
19303     units="Milliseconds">
19304   <owner>rtenneti@chromium.org</owner>
19305   <summary>
19306     The elapsed time between waiting for reading of QUIC server information from
19307     disk cache, and receiving crypto handshake confirmation from the server.
19308     Will measure the impact of cancelling the WaitForDataReady callback. Logged
19309     after crypto handshake is confirmed.
19310   </summary>
19311 </histogram>
19313 <histogram name="Net.QuicServerInfo.WaitForDataReadyToRtt" units="percent">
19314   <owner>rtenneti@chromium.org</owner>
19315   <summary>
19316     The ratio of the time spent waiting to load QUIC server information from
19317     disk cache to the min rtt. Logged when session is closed.
19318   </summary>
19319 </histogram>
19321 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
19322     units="Received in Ranges">
19323   <owner>rch@chromium.org</owner>
19324   <summary>
19325     This histogram summarizes information about a 21 packet sequence, indicating
19326     for each of the 21 possible prefixes of this pattern, how many packets were
19327     received in that prefix.  The first range uses buckets 0 and 1, and it
19328     describes the 1st packet in the sequence.  It indicates if the first packet
19329     was missing (bucket 0), or the first packet was present (bucket 1).  The
19330     second range uses buckets 2 through 4, and describes the first 2 packets in
19331     the prefix of this sequence.  It indicates if there were no packets received
19332     in the first two packets (bucket 2), or there was one out of two packets
19333     received (bucket 3), or if there was two out of tow received (bucket 4).
19334     etc. etc.  Reading this histogram may require post-processing in a spread
19335     sheet, but can indicate the potential value of using FEC packets to convey
19336     data.
19337   </summary>
19338 </histogram>
19340 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
19341     units="Binay of Packets ACKed">
19342   <owner>rch@chromium.org</owner>
19343   <summary>
19344     Each of the 64 buckets represents a different binary pattern of 6
19345     consecutive packets that were received by the client.  The LSB of the bucket
19346     number corresponds to the reception of the oldest packet.  A bit in the
19347     bucket-number being 1 indicates the packet was received, and a 0 means the
19348     packet was never received (by the client).
19349   </summary>
19350 </histogram>
19352 <histogram name="Net.QuicSession.AsyncRead" enum="Boolean">
19353   <owner>rch@chromium.org</owner>
19354   <summary>
19355     True if the result of reading a packet from the network was ERR_IO_PENDING.
19356     Recorded for each packet when Read() returns.
19357   </summary>
19358 </histogram>
19360 <histogram name="Net.QuicSession.BlockedFrames.Received">
19361   <owner>rtenneti@chromium.org</owner>
19362   <summary>
19363     The number of BLOCKED frames recevied by a QuicSession when the session is
19364     closed.
19365   </summary>
19366 </histogram>
19368 <histogram name="Net.QuicSession.BlockedFrames.Sent">
19369   <owner>rtenneti@chromium.org</owner>
19370   <summary>
19371     The number of BLOCKED frames sent by a QuicSession when the session is
19372     closed.
19373   </summary>
19374 </histogram>
19376 <histogram name="Net.QuicSession.ClosedDuringInitializeSession" enum="Boolean">
19377   <owner>rch@chromium.org</owner>
19378   <summary>
19379      True if the QUIC session is closed during the call to InitializeSession,
19380     logged for each session just after InitializeSession is called.
19381   </summary>
19382 </histogram>
19384 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
19385   <owner>rch@chromium.org</owner>
19386   <summary>
19387     The network error code which resulted in the session being closed.
19388   </summary>
19389 </histogram>
19391 <histogram name="Net.QuicSession.Connect" units="RTTs">
19392   <owner>rch@chromium.org</owner>
19393   <summary>
19394     Samples of the number of round-trips needed by a QUIC connection before a
19395     request could be sent by the client.
19396   </summary>
19397 </histogram>
19399 <histogram
19400     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
19401     enum="QuicErrorCodes">
19402   <owner>rch@chromium.org</owner>
19403   <summary>
19404     The QUIC error which caused a QUIC connection to be closed before the
19405     hanshake was confirmed, in the case where no packets were received. This
19406     provides a breakdown of the entires in
19407     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
19408     is BLACK_HOLE.
19409   </summary>
19410 </histogram>
19412 <histogram
19413     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
19414     enum="QuicErrorCodes">
19415   <owner>rch@chromium.org</owner>
19416   <summary>
19417     The QUIC error which caused a QUIC connection to be closed before the
19418     hanshake was confirmed, in the case where at least 1 packet was received.
19419     This provides a breakdown of the entires in
19420     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
19421     is UNKNOWN.
19422   </summary>
19423 </histogram>
19425 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
19426     enum="QuicHandshakeFailureReason">
19427   <owner>rch@chromium.org</owner>
19428   <summary>The reason a QUIC handshake failed.</summary>
19429 </histogram>
19431 <histogram
19432     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
19433   <owner>rch@chromium.org</owner>
19434   <summary>
19435     The number of streams open when a QUIC session crypto handshake timed out.
19436   </summary>
19437 </histogram>
19439 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
19440   <owner>rch@chromium.org</owner>
19441   <summary>The number of streams open when a QUIC session timed out.</summary>
19442 </histogram>
19444 <histogram
19445     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
19446   <owner>rch@chromium.org</owner>
19447   <summary>
19448     The number of total streams created when a QUIC session crypto handshake
19449     timed out.
19450   </summary>
19451 </histogram>
19453 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
19454     enum="QuicErrorCodes">
19455   <owner>rch@chromium.org</owner>
19456   <summary>
19457     The QUIC error code which resulted in the connection being closed.
19458   </summary>
19459 </histogram>
19461 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
19462     enum="QuicErrorCodes">
19463   <owner>rch@chromium.org</owner>
19464   <summary>
19465     The QUIC error code which resulted in the connection being closed by the
19466     client.
19467   </summary>
19468 </histogram>
19470 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
19471     enum="QuicErrorCodes">
19472   <owner>rch@chromium.org</owner>
19473   <summary>
19474     The QUIC error code which resulted in the connection being closed by the
19475     server.
19476   </summary>
19477 </histogram>
19479 <histogram name="Net.QuicSession.ConnectionFlowControlBlocked"
19480     enum="BooleanBlocked">
19481   <owner>rtenneti@chromium.org</owner>
19482   <summary>
19483     Whether QUIC session's connection is flow control blocked when a PING
19484     message is sent to server.
19485   </summary>
19486 </histogram>
19488 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
19489   <owner>rch@chromium.org</owner>
19490   <summary>
19491     The IP Address family of this connection, as reported by the server.
19492   </summary>
19493 </histogram>
19495 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
19496   <owner>rch@chromium.org</owner>
19497   <summary>The IP Address family of this connection, as seen locally.</summary>
19498 </histogram>
19500 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
19501     units="RTTs">
19502   <owner>jri@chromium.org</owner>
19503   <summary>
19504     Samples of the number of round-trips needed by a QUIC connection before a
19505     request could be sent by the client, when handshake confirmation was
19506     required. (The operating system randomly selected a source port for the
19507     connection.)
19508   </summary>
19509 </histogram>
19511 <histogram name="Net.QuicSession.CookieSentToAccountsOverChannelId"
19512     enum="BooleanUsage">
19513   <owner>rch@chromium.org</owner>
19514   <summary>
19515     Logs whether channel ID was used when a cookie is sent over QUIC to
19516     https://accounts.google.com.
19517   </summary>
19518 </histogram>
19520 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
19521   <owner>jar@chromium.org</owner>
19522   <owner>rch@chromium.org</owner>
19523   <summary>
19524     Count of errors during attempts to create a QUIC session (before even using
19525     the session).
19526   </summary>
19527 </histogram>
19529 <histogram name="Net.QuicSession.DuplicatePacketsReceived">
19530   <owner>rch@chromium.org</owner>
19531   <summary>
19532     The number of duplicate packets recevied by a QuicSession when the session
19533     is closed.
19534   </summary>
19535 </histogram>
19537 <histogram name="Net.QuicSession.FinalTcpCwnd">
19538   <owner>rch@chromium.org</owner>
19539   <summary>
19540     The value of the TCP cubic sender's CWND when the session is closed.
19541   </summary>
19542 </histogram>
19544 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
19545   <owner>rch@chromium.org</owner>
19546   <summary>
19547     The elapsed time between starting the crypto handshake, and receiving
19548     confirmation from the server.
19549   </summary>
19550 </histogram>
19552 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
19553   <obsolete>
19554     see Net.QuicSession.Connect*PortForHTTP*
19555   </obsolete>
19556   <owner>rch@chromium.org</owner>
19557   <summary>
19558     Samples of the number of round-trips needed by a QUIC connection before a
19559     request could be sent by the client.
19560   </summary>
19561 </histogram>
19563 <histogram name="Net.QuicSession.HeadersStream.EarlyFramesReceived">
19564   <owner>rch@chromium.org</owner>
19565   <summary>
19566     The frames received on the headers stream which arrived early.
19567   </summary>
19568 </histogram>
19570 <histogram name="Net.QuicSession.HostResolution.HandshakeConfirmedTime"
19571     units="Milliseconds">
19572   <owner>rtenneti@chromium.org</owner>
19573   <summary>
19574     The elapsed time between the end of resolving the DNS name of the server for
19575     a QUIC connection, and receiving crypto handshake confirmation from the
19576     server. Logged after crypto handshake is confirmed.
19577   </summary>
19578 </histogram>
19580 <histogram name="Net.QuicSession.HostResolutionTime" units="milliseconds">
19581   <owner>rch@chromium.org</owner>
19582   <summary>
19583     Time spent resolving the DNS name of the server for a QUIC connection.
19584   </summary>
19585 </histogram>
19587 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived">
19588   <owner>rch@chromium.org</owner>
19589   <summary>
19590     The number packets recevied by a QuicSession with an incorrect connection id
19591     when the sesesion is closed.
19592   </summary>
19593 </histogram>
19595 <histogram
19596     name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived">
19597   <owner>rch@chromium.org</owner>
19598   <summary>
19599     If a QUIC connection timed out locally with open streams, this contains the
19600     time since any data was read from the network until the connection was
19601     closed. The suffix specifies whether there were any unacked packets pending
19602     when the connection timed out.
19603   </summary>
19604 </histogram>
19606 <histogram name="Net.QuicSession.MaxReordering">
19607   <owner>rch@chromium.org</owner>
19608   <summary>
19609     The maximum packet sequence number reordering observed by a QUIC connection.
19610   </summary>
19611 </histogram>
19613 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
19614   <owner>rch@chromium.org</owner>
19615   <summary>
19616     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
19617   </summary>
19618 </histogram>
19620 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
19621   <owner>rch@chromium.org</owner>
19622   <summary>
19623     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
19624     only for those sessions with a min rtt larger than 100 ms.
19625   </summary>
19626 </histogram>
19628 <histogram name="Net.QuicSession.NumOpenStreams">
19629   <owner>rch@chromium.org</owner>
19630   <summary>
19631     The number of QUIC streams opened when a new QUIC stream is created.
19632   </summary>
19633 </histogram>
19635 <histogram name="Net.QuicSession.NumTotalStreams">
19636   <owner>rch@chromium.org</owner>
19637   <summary>
19638     The total number of streams created by the client when the session is
19639     closed.
19640   </summary>
19641 </histogram>
19643 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
19644   <owner>rch@chromium.org</owner>
19645   <summary>
19646     The number of missing packets between the current received packet and the
19647     previously largest received packet sequence number, when the current
19648     received packet had a lower sequence number than the previously received
19649     packet sequence number.
19650   </summary>
19651 </histogram>
19653 <histogram name="Net.QuicSession.OutOfOrderLargePacketsReceived">
19654   <owner>rch@chromium.org</owner>
19655   <summary>
19656     The number of times the current received packet had a lower sequence number
19657     than the previously received packet sequence number, and the size of the
19658     current packet is larger than the size of the previous packet.
19659   </summary>
19660 </histogram>
19662 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
19663   <owner>rch@chromium.org</owner>
19664   <summary>
19665     The number of times the current received packet had a lower sequence number
19666     than the previously received packet sequence number.
19667   </summary>
19668 </histogram>
19670 <histogram name="Net.QuicSession.PacketGapReceived">
19671   <owner>rch@chromium.org</owner>
19672   <summary>
19673     The number of missing packets between the current received packet and the
19674     previously largest received packet sequence number.
19675   </summary>
19676 </histogram>
19678 <histogram name="Net.QuicSession.PacketGapSent">
19679   <owner>rch@chromium.org</owner>
19680   <summary>
19681     The number of missing packets between the current received packet and the
19682     previously largest received packet sequence number, as reported by the
19683     remote end of the connection.
19684   </summary>
19685 </histogram>
19687 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
19688   <owner>rch@chromium.org</owner>
19689   <summary>
19690     The ratio of the number of missing packets, to the maximum packet sequence
19691     number received,  for QUIC connections longer than 21 packets received via
19692   </summary>
19693 </histogram>
19695 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
19696   <owner>rch@chromium.org</owner>
19697   <summary>
19698     Each bucket corresponds to a specific packet sequence number that was sent
19699     by a server to Chrome at the start of a QUIC connection. This histogram is
19700     compared, bucket by bucket, with a second histogram to compute the ratio for
19701     each bucket (each packet sequence number).
19702   </summary>
19703 </histogram>
19705 <histogram name="Net.QuicSession.PacketWriteTime">
19706   <owner>rch@chromium.org</owner>
19707   <summary>
19708     The time taken to Write() a QUIC packet to the socket. Recorded for each
19709     packet when it is sent. The suffix specifies if the write completed
19710     synchonously or asynchronously.
19711   </summary>
19712 </histogram>
19714 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
19715     enum="QuicAddressMismatch">
19716   <owner>wtc@chromium.org</owner>
19717   <summary>
19718     When a public reset packet is received, whether the client IP address and
19719     port number in it differ from the client IP address and port number in the
19720     ServerHello handshake message. In the comparison, the first address is the
19721     one in ServerHello and the second address is the one in public reset. Note:
19722     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
19723     addresses as IPv4 addresses.
19724   </summary>
19725 </histogram>
19727 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
19728     enum="QuicAddressMismatch">
19729   <owner>wtc@chromium.org</owner>
19730   <summary>
19731     When a public reset packet is received, whether the client IP address and
19732     port number in it differ from the client IP address and port number in the
19733     ServerHello handshake message. In the comparison, the first address is the
19734     one in ServerHello and the second address is the one in public reset.
19735   </summary>
19736 </histogram>
19738 <histogram name="Net.QuicSession.QuicVersion">
19739   <owner>rch@chromium.org</owner>
19740   <summary>Version of the QUIC protocol used for this connection.</summary>
19741 </histogram>
19743 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
19744   <owner>rch@chromium.org</owner>
19745   <summary>
19746     The network error code returned when attempting to read to a QUIC
19747     connection.
19748   </summary>
19749 </histogram>
19751 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
19752     enum="QuicRstStreamErrorCodes">
19753   <owner>rch@chromium.org</owner>
19754   <summary>
19755     The QUIC error code which resulted in a stream being reset by the client.
19756   </summary>
19757 </histogram>
19759 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
19760     enum="QuicRstStreamErrorCodes">
19761   <owner>rch@chromium.org</owner>
19762   <summary>
19763     The QUIC error code which resulted in a stream being reset by the server.
19764   </summary>
19765 </histogram>
19767 <histogram name="Net.QuicSession.SecureResourceSecureSession">
19768   <owner>rch@chromium.org.</owner>
19769   <summary>
19770     The number of request for secure resources over QUIC sessions. True if the
19771     session is secure, false if it is not.
19772   </summary>
19773 </histogram>
19775 <histogram name="Net.QuicSession.StreamFlowControlBlocked"
19776     enum="BooleanBlocked">
19777   <owner>rtenneti@chromium.org</owner>
19778   <summary>
19779     Whether any of QUIC session's streams are flow control blocked when a PING
19780     message is sent to server.
19781   </summary>
19782 </histogram>
19784 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
19785     units="1/10th Percent">
19786   <owner>rch@chromium.org</owner>
19787   <summary>
19788     The number of stream frames received which were duplicates, out of every
19789     1000 stream frames received. Only for QUIC sessions which received at least
19790     100 packets.
19791   </summary>
19792 </histogram>
19794 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
19795   <owner>rch@chromium.org</owner>
19796   <summary>
19797     The percentage of stream frames received which were duplicates. Only for
19798     QUIC sessions which received at least 100 packets.
19799   </summary>
19800 </histogram>
19802 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
19803   <owner>rch@chromium.org</owner>
19804   <summary>
19805     The percentage of stream frames received which were duplicates. Only for
19806     QUIC sessions which received fewer than 100 packets.
19807   </summary>
19808 </histogram>
19810 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
19811     units="1/10th Percent">
19812   <owner>rch@chromium.org</owner>
19813   <summary>
19814     The number of stream frames received which were duplicates, out of every
19815     1000 stream frames received. Only for QUIC sessions which received fewer
19816     than 100 packets.
19817   </summary>
19818 </histogram>
19820 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount">
19821   <owner>rch@chromium.org</owner>
19822   <summary>
19823     If a QUIC connection timed out with open streams, this contains a count of
19824     consecutive RTOs.
19825   </summary>
19826 </histogram>
19828 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount">
19829   <owner>rch@chromium.org</owner>
19830   <summary>
19831     If a QUIC connection timed out with open streams, this contains a count of
19832     consecutive TLPs.
19833   </summary>
19834 </histogram>
19836 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets">
19837   <owner>rch@chromium.org</owner>
19838   <summary>
19839     If a QUIC connection timed out with open streams, this will be true when the
19840     connection has unacked packets.
19841   </summary>
19842 </histogram>
19844 <histogram name="Net.QuicSession.TruncatedAcksReceived">
19845   <owner>rch@chromium.org</owner>
19846   <summary>The number of truncated ACK frames received.</summary>
19847 </histogram>
19849 <histogram name="Net.QuicSession.TruncatedAcksSent">
19850   <owner>rch@chromium.org</owner>
19851   <summary>The number of truncated ACK frames sent.</summary>
19852 </histogram>
19854 <histogram name="Net.QuicSession.UndecryptablePacketsReceived">
19855   <owner>rch@chromium.org</owner>
19856   <summary>
19857     The number of undecryptable packets recevied by a QuicSession when the
19858     sesesion is closed.
19859   </summary>
19860 </histogram>
19862 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
19863     enum="QuicSessionLocations">
19864   <owner>rch@chromium.org</owner>
19865   <summary>
19866     The location in quic_client_session.cc where a session is unexpectedly not
19867     going away.
19868   </summary>
19869 </histogram>
19871 <histogram name="Net.QuicSession.UnexpectedObservers"
19872     enum="QuicSessionLocations">
19873   <owner>rch@chromium.org</owner>
19874   <summary>
19875     The location in quic_client_session.cc where there were unexpected
19876     observers.
19877   </summary>
19878 </histogram>
19880 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
19881     enum="QuicSessionLocations">
19882   <owner>rch@chromium.org</owner>
19883   <summary>
19884     The location in quic_client_session.cc where there were unexpected open
19885     streams.
19886   </summary>
19887 </histogram>
19889 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
19890   <owner>rch@chromium.org</owner>
19891   <summary>
19892     The network error code returned when attempting to write to a QUIC
19893     connection.
19894   </summary>
19895 </histogram>
19897 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
19898     enum="BooleanHandshakeConfirmed">
19899   <owner>rtenneti@chromium.org</owner>
19900   <summary>
19901     Logged whenever proof verification fails and if the failure occurred before
19902     or after the crypto handshake is confirmed.
19903   </summary>
19904 </histogram>
19906 <histogram name="Net.RenegotiationExtensionSupported">
19907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19908   <summary>
19909     True if the HTTP request was sent to a server which supports the TLS
19910     renegotiation extension.
19911   </summary>
19912 </histogram>
19914 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
19915   <owner>clamy@chromium.org</owner>
19916   <summary>
19917     When starting a cross-site navigation, the time between reading the headers
19918     and body of the response.
19919   </summary>
19920 </histogram>
19922 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
19923   <obsolete>
19924     Deprecated as of 03/2015.
19925   </obsolete>
19926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19927   <summary>The time an already used socket sat idle before being used.</summary>
19928 </histogram>
19930 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
19931   <obsolete>
19932     Deprecated as of 03/2015.
19933   </obsolete>
19934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19935   <summary>
19936     The time an unused socket (all HTTP sockets, regardless of any proxy used)
19937     sat idle before being used.
19938   </summary>
19939 </histogram>
19941 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
19942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19943   <summary>
19944     The time a previously used socket sat idle before encountering a recoverable
19945     socket IO error (connection abort/reset/close).
19946   </summary>
19947 </histogram>
19949 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
19950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19951   <summary>
19952     The time an unused socket sat idle before encountering a recoverable socket
19953     IO error (connection abort/reset/close).
19954   </summary>
19955 </histogram>
19957 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
19958   <obsolete>
19959     Deprecated as of 03/2015.
19960   </obsolete>
19961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19962   <summary>
19963     Net error codes that socket initializations end with, including net::OK and
19964     net::ERR_ABORTED.
19965   </summary>
19966 </histogram>
19968 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
19969   <obsolete>
19970     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
19971   </obsolete>
19972   <owner>jar@chromium.org</owner>
19973   <summary>
19974     The size of a socket's receive buffer when the attempt to change it via
19975     setsockopt failed.
19976   </summary>
19977 </histogram>
19979 <histogram name="Net.SocketRequestTime">
19980   <obsolete>
19981     Deprecated as of 03/2015.
19982   </obsolete>
19983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19984   <summary>
19985     Time in milliseconds from initial RequestSocket() call until successfully
19986     acquiring a connected socket.
19987   </summary>
19988 </histogram>
19990 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
19991   <obsolete>
19992     Deprecated 2014-10-28. No longer generated. No direct replacement.
19993   </obsolete>
19994   <owner>yhirano@chromium.org</owner>
19995   <owner>ricea@chromium.org</owner>
19996   <owner>tyoshino@chromium.org</owner>
19997   <summary>The time from the connection start to connection establish.</summary>
19998 </histogram>
20000 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
20001   <obsolete>
20002     Deprecated 2014-10-28. No longer generated. No direct replacement.
20003   </obsolete>
20004   <owner>yhirano@chromium.org</owner>
20005   <owner>ricea@chromium.org</owner>
20006   <owner>tyoshino@chromium.org</owner>
20007   <summary>The time waiting to be ready to start connecting.</summary>
20008 </histogram>
20010 <histogram name="Net.SocketStream.ConnectionType"
20011     enum="SocketStreamConnectionType">
20012   <obsolete>
20013     Deprecated 2014-10-28. No longer generated. No direct replacement.
20014   </obsolete>
20015   <owner>yhirano@chromium.org</owner>
20016   <owner>ricea@chromium.org</owner>
20017   <owner>tyoshino@chromium.org</owner>
20018   <summary>
20019     Each bucket is the number of connection type of socket stream.
20020   </summary>
20021 </histogram>
20023 <histogram name="Net.SocketStream.Duration" units="milliseconds">
20024   <obsolete>
20025     Deprecated 2014-10-28. No longer generated. Replaced by
20026     Net.WebSocket.Duration.
20027   </obsolete>
20028   <owner>yhirano@chromium.org</owner>
20029   <owner>ricea@chromium.org</owner>
20030   <owner>tyoshino@chromium.org</owner>
20031   <summary>The time a socket stream was open.</summary>
20032 </histogram>
20034 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
20035   <obsolete>
20036     Deprecated 2014-10-28. No longer generated. No direct replacement.
20037   </obsolete>
20038   <owner>yhirano@chromium.org</owner>
20039   <owner>ricea@chromium.org</owner>
20040   <owner>tyoshino@chromium.org</owner>
20041   <summary>
20042     Each bucket is the number of protocol type on socket stream.
20043   </summary>
20044 </histogram>
20046 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
20047   <obsolete>
20048     Deprecated 2014-10-28. No longer generated. No direct replacement.
20049   </obsolete>
20050   <owner>yhirano@chromium.org</owner>
20051   <owner>ricea@chromium.org</owner>
20052   <owner>tyoshino@chromium.org</owner>
20053   <summary>Number of bytes on a socket stream.</summary>
20054 </histogram>
20056 <histogram name="Net.SocketStream.ReceivedCounts">
20057   <obsolete>
20058     Deprecated 2014-10-28. No longer generated. No direct replacement.
20059   </obsolete>
20060   <owner>yhirano@chromium.org</owner>
20061   <owner>ricea@chromium.org</owner>
20062   <owner>tyoshino@chromium.org</owner>
20063   <summary>Number of reads on a socket stream.</summary>
20064 </histogram>
20066 <histogram name="Net.SocketStream.SentBytes" units="bytes">
20067   <obsolete>
20068     Deprecated 2014-10-28. No longer generated. No direct replacement.
20069   </obsolete>
20070   <owner>yhirano@chromium.org</owner>
20071   <owner>ricea@chromium.org</owner>
20072   <owner>tyoshino@chromium.org</owner>
20073   <summary>Number of bytes on a socket stream.</summary>
20074 </histogram>
20076 <histogram name="Net.SocketStream.SentCounts">
20077   <obsolete>
20078     Deprecated 2014-10-28. No longer generated. No direct replacement.
20079   </obsolete>
20080   <owner>yhirano@chromium.org</owner>
20081   <owner>ricea@chromium.org</owner>
20082   <owner>tyoshino@chromium.org</owner>
20083   <summary>Number of Write on a socket stream.</summary>
20084 </histogram>
20086 <histogram name="Net.SocketType" enum="HttpSocketType">
20087   <obsolete>
20088     Deprecated as of 03/2015.
20089   </obsolete>
20090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20091   <summary>
20092     The counts of the type of sockets returned by the socket pools.
20093   </summary>
20094 </histogram>
20096 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
20097   <owner>jar@chromium.org</owner>
20098   <summary>
20099     The size of a socket's receive buffer when the attempt to change it via
20100     setsockopt failed.
20101   </summary>
20102 </histogram>
20104 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
20105   <owner>jar@chromium.org</owner>
20106   <summary>
20107     The size of a socket's send buffer when the attempt to change it via
20108     setsockopt failed.
20109   </summary>
20110 </histogram>
20112 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
20113   <obsolete>
20114     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
20115   </obsolete>
20116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20117   <summary>
20118     The time an already used SOCKS socket sat idle before being used.
20119   </summary>
20120 </histogram>
20122 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
20123   <obsolete>
20124     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
20125   </obsolete>
20126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20127   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
20128 </histogram>
20130 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
20131   <obsolete>
20132     see SocketRequestTime_SOCK
20133   </obsolete>
20134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20135   <summary>
20136     Time from initial SOCKSClientSocketPool::RequestSocket() call until
20137     successfully acquiring a connected SOCKS socket.
20138   </summary>
20139 </histogram>
20141 <histogram name="Net.SocksSocketRequestTime">
20142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20143   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
20144 </histogram>
20146 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
20147   <obsolete>
20148     see SocketType_SOCK
20149   </obsolete>
20150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20151   <summary>
20152     The counts of the type of sockets returned by the SOCKS pool.
20153   </summary>
20154 </histogram>
20156 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
20157   <obsolete>
20158     Replaced by Net.SpdyConnectionLatency_2 on 2014-10-21.
20159   </obsolete>
20160   <owner>rch@chromium.org</owner>
20161   <summary>Time from when the Connect() starts until it completes.</summary>
20162 </histogram>
20164 <histogram name="Net.SpdyConnectionLatency_2" units="milliseconds">
20165   <owner>rch@chromium.org</owner>
20166   <summary>Time from when the Connect() starts until it completes.</summary>
20167 </histogram>
20169 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
20170     enum="SpdyFrameFlowControlState">
20171   <owner>rch@chromium.org</owner>
20172   <summary>
20173     The counts of the flow control state of each frame (with stream and session
20174     flow control on).
20175   </summary>
20176 </histogram>
20178 <histogram name="Net.SpdyFrameStreamFlowControlState"
20179     enum="SpdyFrameFlowControlState">
20180   <owner>rch@chromium.org</owner>
20181   <summary>
20182     The counts of the flow control state of each frame (with stream flow control
20183     on).
20184   </summary>
20185 </histogram>
20187 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
20188   <obsolete>
20189     Obsolete as HTTP/2 standard is finalized.
20190   </obsolete>
20191   <owner>bnc@chromium.org</owner>
20192   <summary>
20193     Frequencies of characters observed in request and response headers.
20194     Temporarily being collected to inform the construction of an optimized
20195     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
20196     1.
20197   </summary>
20198 </histogram>
20200 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
20201     units="count">
20202   <owner>rch@chromium.org</owner>
20203   <summary>
20204     Status of checking if a SPDY domain can handle a IP match.  If a match is
20205     found, we successfully used the IP Pooling.  If a match is not found, we
20206     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
20207     domain.
20208   </summary>
20209 </histogram>
20211 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
20212   <owner>rch@chromium.org</owner>
20213   <summary>The RTT for SPDY's PING.</summary>
20214 </histogram>
20216 <histogram name="Net.SpdyPriorityCount">
20217   <owner>rch@chromium.org</owner>
20218   <summary>The count of streams at each priority over Spdy sessions.</summary>
20219 </histogram>
20221 <histogram name="Net.SpdyRecvBytes" units="bytes">
20222   <owner>rch@chromium.org</owner>
20223   <summary>The number of bytes recevied per stream.</summary>
20224 </histogram>
20226 <histogram name="Net.SpdySendBytes" units="bytes">
20227   <owner>rch@chromium.org</owner>
20228   <summary>The number of bytes sent per stream.</summary>
20229 </histogram>
20231 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
20232   <owner>rch@chromium.org</owner>
20233   <summary>
20234     Total number of bytes recevied per session before closing session due to
20235     EOF.
20236   </summary>
20237 </histogram>
20239 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
20240   <owner>rch@chromium.org</owner>
20241   <summary>
20242     Total number of bytes recevied per session before closing session due to an
20243     error during read.
20244   </summary>
20245 </histogram>
20247 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
20248   <owner>rch@chromium.org</owner>
20249   <summary>
20250     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
20251   </summary>
20252 </histogram>
20254 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
20255     enum="BooleanSuccess">
20256   <owner>rch@chromium.org</owner>
20257   <summary>Socket connected status in SpdySession::CreateStream.</summary>
20258 </histogram>
20260 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
20261     units="count">
20262   <obsolete>
20263     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
20264   </obsolete>
20265   <owner>rch@chromium.org</owner>
20266   <summary>
20267     WARNING: r181910 added an enum value in the middle, so don't trust the
20268     counts for values 9 and above for Chrome builds after that revision.
20270     The type of SPDY Protocol error encountered.
20271   </summary>
20272 </histogram>
20274 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
20275     units="count">
20276   <owner>rch@chromium.org</owner>
20277   <summary>The type of SPDY Protocol error encountered.</summary>
20278 </histogram>
20280 <histogram name="Net.SpdySessionErrorDetails_Google"
20281     enum="SpdyProtocolErrorDetails" units="count">
20282   <obsolete>
20283     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
20284   </obsolete>
20285   <owner>rch@chromium.org</owner>
20286   <summary>
20287     The type of SPDY Protocol error encountered when talking to a google.com
20288     server.
20289   </summary>
20290 </histogram>
20292 <histogram name="Net.SpdySessionErrorDetails_Google2"
20293     enum="SpdyProtocolErrorDetails2" units="count">
20294   <owner>rch@chromium.org</owner>
20295   <summary>
20296     WARNING: r181910 added an enum value in the middle, so don't trust the
20297     counts for values 9 and above for Chrome builds after that revision.
20299     The type of SPDY Protocol error encountered when talking to a google.com
20300     server.
20301   </summary>
20302 </histogram>
20304 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
20305   <owner>rch@chromium.org</owner>
20306   <summary>The type of SPDY Session used when looking up a session.</summary>
20307 </histogram>
20309 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
20310     enum="BooleanSuccess">
20311   <owner>rch@chromium.org</owner>
20312   <summary>
20313     Whether SpdySession::Get{Peer,Local}Address was called when the connection
20314     had no socket.
20315   </summary>
20316 </histogram>
20318 <histogram name="Net.SpdySessions_DataReductionProxy"
20319     enum="BooleanDataReductionProxy">
20320   <obsolete>
20321     Deprecated 7/21/2014. No longer tracked.
20322   </obsolete>
20323   <owner>bengr@chromium.org</owner>
20324   <owner>bolian@chromium.org</owner>
20325   <owner>rch@chromium.org</owner>
20326   <summary>
20327     The count of SPDY sessions using the data reduction proxy and the count of
20328     other SPDY sessions.
20329   </summary>
20330 </histogram>
20332 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
20333     enum="BooleanSuccess">
20334   <owner>rch@chromium.org</owner>
20335   <summary>
20336     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
20337   </summary>
20338 </histogram>
20340 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
20341     enum="BooleanSuccess">
20342   <owner>rch@chromium.org</owner>
20343   <summary>
20344     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
20345   </summary>
20346 </histogram>
20348 <histogram name="Net.SpdySessionsWithStalls">
20349   <owner>rch@chromium.org</owner>
20350   <summary>The count of SPDY Sessions with or without stalls.</summary>
20351 </histogram>
20353 <histogram name="Net.SpdySettingsCwnd" units="packets">
20354   <owner>rch@chromium.org</owner>
20355   <summary>
20356     The congestion window (in pkts) received at the end of a SpdySession.
20357   </summary>
20358 </histogram>
20360 <histogram name="Net.SpdySettingsCwndSent" units="packets">
20361   <owner>rch@chromium.org</owner>
20362   <summary>
20363     The congestion window (in pkts) sent at the beginning of a SpdySession.
20364   </summary>
20365 </histogram>
20367 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
20368     units="%">
20369   <owner>rch@chromium.org</owner>
20370   <summary>
20371     Percentage of sessions which received settings from the server.
20372   </summary>
20373 </histogram>
20375 <histogram name="Net.SpdySettingsRetransRate" units="%">
20376   <owner>rch@chromium.org</owner>
20377   <summary>
20378     The Download Retransmission Rate (%) received at the end of a SpdySession.
20379   </summary>
20380 </histogram>
20382 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
20383   <owner>rch@chromium.org</owner>
20384   <summary>The RTT received at the end of a SpdySession.</summary>
20385 </histogram>
20387 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
20388   <owner>rch@chromium.org</owner>
20389   <summary>Percentage of sessions which sent settings to the server.</summary>
20390 </histogram>
20392 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
20393   <owner>rch@chromium.org</owner>
20394   <summary>
20395     The time between receiving the first chunk and the last chunk of data on a
20396     Spdy stream.
20397   </summary>
20398 </histogram>
20400 <histogram name="Net.SpdyStreamsAbandonedPerSession">
20401   <owner>rch@chromium.org</owner>
20402   <summary>
20403     The number of pushed, but abandoned streams over a single session.
20404   </summary>
20405 </histogram>
20407 <histogram name="Net.SpdyStreamsPerSession">
20408   <owner>rch@chromium.org</owner>
20409   <summary>The number of streams issued over a single session.</summary>
20410 </histogram>
20412 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
20413   <owner>rch@chromium.org</owner>
20414   <summary>
20415     The number of pushed, and used streams over a single session.
20416   </summary>
20417 </histogram>
20419 <histogram name="Net.SpdyStreamsPushedPerSession">
20420   <owner>rch@chromium.org</owner>
20421   <summary>The number of push streams received over a single session.</summary>
20422 </histogram>
20424 <histogram name="Net.SpdyStreamStallsPerSession">
20425   <owner>rch@chromium.org</owner>
20426   <summary>The number of stream stalls per session.</summary>
20427 </histogram>
20429 <histogram name="Net.SpdyStreamTime" units="milliseconds">
20430   <owner>rch@chromium.org</owner>
20431   <summary>
20432     The time of a Spdy stream.  Measured from sending the first chunk to
20433     receiving the last chunk of data.
20434   </summary>
20435 </histogram>
20437 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
20438   <owner>rch@chromium.org</owner>
20439   <summary>
20440     The time between sending the request and receiving the first chunk of data
20441     on a Spdy stream.
20442   </summary>
20443 </histogram>
20445 <histogram name="Net.SpdySynStreamCompressionPercentage">
20446   <owner>rch@chromium.org</owner>
20447   <summary>
20448     The percent compression achieved when compression SYN_STREAM frames.
20449   </summary>
20450 </histogram>
20452 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
20453   <obsolete>
20454     Deprecated on 2014-09-11, because the uploaded values were changing as
20455     protocols were removed, therefore statistics couldn't be combined accross
20456     different builds.  Replaced by Net.SpdyVersion2.
20457   </obsolete>
20458   <owner>rch@chromium.org</owner>
20459   <summary>
20460     The SPDY protocol version that is used to talk to SPDY servers.
20461   </summary>
20462 </histogram>
20464 <histogram name="Net.SpdyVersion2" enum="SpdyProtocolVersion">
20465   <owner>bnc@chromium.org</owner>
20466   <summary>
20467     The SPDY protocol version that is used to talk to SPDY servers.  Logged
20468     every time a SPDY session is initialized.
20469   </summary>
20470 </histogram>
20472 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
20473   <owner>agl@chromium.org</owner>
20474   <owner>rsleevi@chromium.org</owner>
20475   <summary>
20476     The SSL/TLS cipher suite that was negotiated. Recorded for each SSL/TLS
20477     connection in the socket pool where Connect() succeeds.
20478   </summary>
20479 </histogram>
20481 <histogram name="Net.SSL_Connection_Error" enum="NetErrorCodes">
20482   <owner>agl@chromium.org</owner>
20483   <summary>
20484     Counts of specific error codes returned when opening an SSL connection.
20485   </summary>
20486 </histogram>
20488 <histogram name="Net.SSL_Connection_Error_FastRadioPadding"
20489     enum="NetErrorCodes">
20490   <owner>jeremyim@chromium.org</owner>
20491   <summary>
20492     Counts of specific error codes returned when opening an SSL connection for
20493     an endpoint which is eligible for fastradio padding.
20494   </summary>
20495 </histogram>
20497 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
20498   <obsolete>
20499     Replaced by Net.SSL_Connection_Latency_2 on 2014-10-21.
20500   </obsolete>
20501   <owner>agl@chromium.org</owner>
20502   <summary>Time from when the Connect() starts until it completes.</summary>
20503 </histogram>
20505 <histogram name="Net.SSL_Connection_Latency_2" units="milliseconds">
20506   <owner>agl@chromium.org</owner>
20507   <summary>Time from when the Connect() starts until it completes.</summary>
20508 </histogram>
20510 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
20511     units="milliseconds">
20512   <obsolete>
20513     Deprecated 7/21/2014. No longer tracked.
20514   </obsolete>
20515   <owner>bengr@chromium.org</owner>
20516   <owner>bolian@chromium.org</owner>
20517   <summary>
20518     Time from when the Connect() starts until it completes when using the data
20519     reduction proxy. This includes certificate retrieval and verification.
20520   </summary>
20521 </histogram>
20523 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
20524   <obsolete>
20525     Replaced by Net.SSL_Connection_Latency_Google2 on 2014-10-21.
20526   </obsolete>
20527   <owner>agl@chromium.org</owner>
20528   <summary>
20529     Time from when the Connect() starts until it completes for google.com and
20530     any subdomain of it.
20531   </summary>
20532 </histogram>
20534 <histogram name="Net.SSL_Connection_Latency_Google2" units="milliseconds">
20535   <owner>agl@chromium.org</owner>
20536   <summary>
20537     Time from when the Connect() starts until it completes for google.com and
20538     any subdomain of it.
20539   </summary>
20540 </histogram>
20542 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
20543     units="milliseconds">
20544   <owner>agl@chromium.org</owner>
20545   <summary>
20546     Time from when the Connect() starts until it completes for google.com and
20547     any subdomain of it. This only includes users in a 50% field trial that
20548     disables revocation checking for certificate pinned sites.
20549   </summary>
20550 </histogram>
20552 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
20553     units="milliseconds">
20554   <owner>agl@chromium.org</owner>
20555   <summary>
20556     Time from when the Connect() starts until it completes for google.com and
20557     any subdomain of it. This only includes users not in a 50% field trail that
20558     disables revocation for certificate pinned sites.
20559   </summary>
20560 </histogram>
20562 <histogram name="Net.SSL_EVCertificateCTCompliance"
20563     enum="CTRequirementCompliance">
20564   <owner>eranm@chromium.org</owner>
20565   <owner>rsleevi@chromium.org</owner>
20566   <summary>
20567     The state of compliance with Certificate Transparency presence requirements
20568     for each EV certificate. An EV certificate could be non-compliant (in which
20569     case it loses the EV status), comply through inclusion in the EV whitelist
20570     or have the required number of Signed Certificate Timestamps. This metric
20571     will gauge adoption rate of Certificate Transparency and will help identify
20572     when the EV whitelist is no longer needed. Emitted during every SSL
20573     connection establishment, but only if the client is checking compliance with
20574     Certificate Transparency requirements (currently guarded by a Finch
20575     experiment).
20576   </summary>
20577 </histogram>
20579 <histogram name="Net.SSL_EVCertificateInWhitelist" enum="Boolean">
20580   <owner>eranm@chromium.org</owner>
20581   <owner>rsleevi@chromium.org</owner>
20582   <summary>
20583     Whether an EV certificate is present in the Certificate Transparency
20584     whitelist. Emitted once for every EV certificate encountered (during SSL
20585     connection establishment), but only if the client has a valid whitelist.
20586   </summary>
20587 </histogram>
20589 <histogram name="Net.SSL_EVWhitelistValidityForNonCompliantCert"
20590     enum="EVWhitelistStatus">
20591   <owner>eranm@chromium.org</owner>
20592   <owner>rsleevi@chromium.org</owner>
20593   <summary>
20594     Whether the client holds a valid EV Certificates whitelist or not. Only
20595     emitted when an EV cert that is not compliant with the Certificate
20596     Transparency requirement is encountered. This histogram is intended to be
20597     short-lived and help determine if EV certificates are considered
20598     non-compliant because they are not whitelisted or if the client does not
20599     hold a valid instance of the whitelist.
20600   </summary>
20601 </histogram>
20603 <histogram name="Net.SSLCertBlacklisted">
20604   <owner>agl@chromium.org</owner>
20605   <summary>
20606     Counts the number of times that users have hit blacklisted certificates. The
20607     indexes match up to the indexes in
20608     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
20609     in question is confidential.
20610   </summary>
20611 </histogram>
20613 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
20614   <owner>rsleevi@chromium.org</owner>
20615   <summary>Time to complete a certificate verification (success case).</summary>
20616 </histogram>
20618 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
20619   <owner>rsleevi@chromium.org</owner>
20620   <summary>Time to complete a certificate verification (error case).</summary>
20621 </histogram>
20623 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
20624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20625   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
20626 </histogram>
20628 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
20629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20630   <summary>
20631     Time that we would have wasted had we waited for a CAA lookup in order to
20632     validate a certificate.
20633   </summary>
20634 </histogram>
20636 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
20637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20638   <summary>Time to complete a speculative certificate verification.</summary>
20639 </histogram>
20641 <histogram name="Net.SSLProtocolNegotiation" enum="SSLProtocolNegotiation">
20642   <owner>bnc@chromium.org</owner>
20643   <summary>
20644     TLS extension used to negotiate protocol (ALPN or NPN); in case of NPN,
20645     whether the protocol is indeed supported by both the client and the server
20646     or is a fallback because of no overlap; and the negotiated protocol itself.
20647   </summary>
20648 </histogram>
20650 <histogram name="Net.SSLSessionVersionMatch" enum="BooleanMatched">
20651   <owner>davidben@chromium.org</owner>
20652   <summary>
20653     For each SSL connection that resumed a session, whether the session was
20654     resumed at the same version it was established at. This is only recorded in
20655     BoringSSL ports.
20656   </summary>
20657 </histogram>
20659 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
20660     enum="TLSRenegotiationPatched">
20661   <obsolete>
20662     Removed on 2014-08-20.
20663   </obsolete>
20664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20665   <summary>
20666     The number of times that we have performed SSLv3 fallback and found a TLS
20667     renegotiation patched server.
20668   </summary>
20669 </histogram>
20671 <histogram name="Net.SSLVerificationMerged">
20672   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20673   <summary>Was a speculative certificate verification used?</summary>
20674 </histogram>
20676 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
20677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20678   <summary>Time saved by a speculative certificate vertification.</summary>
20679 </histogram>
20681 <histogram name="Net.SSLVersion" enum="SSLOrQUICVersion">
20682   <owner>davidben@chromium.org</owner>
20683   <summary>
20684     The SSL/TLS version that was negotiated. Recorded for each SSL/TLS
20685     connection in the socket pool where Connect() succeeds.
20686   </summary>
20687 </histogram>
20689 <histogram name="Net.TCP_Connection_Idle_Sockets">
20690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20691   <summary>Number of idle sockets when the Connect() succeeded.</summary>
20692 </histogram>
20694 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
20695   <owner>mmenke@chromium.org</owner>
20696   <summary>
20697     Time from when the Connect() starts until it completes.  Only times under 10
20698     minutes are logged.
20699   </summary>
20700 </histogram>
20702 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
20703   <owner>mmenke@chromium.org</owner>
20704   <summary>
20705     Time from when the Connect() starts until it completes when the network
20706     address only contains IPv4 addresses.  Only times under 10 minutes are
20707     logged.
20708   </summary>
20709 </histogram>
20711 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
20712     units="milliseconds">
20713   <owner>mmenke@chromium.org</owner>
20714   <summary>
20715     Time from when the Connect() starts until it completes when the IPv4
20716     fallback connection won the race against IPv6.  Only times under 10 minutes
20717     are logged.
20718   </summary>
20719 </histogram>
20721 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
20722   <owner>mmenke@chromium.org</owner>
20723   <summary>
20724     Time from when the Connect() starts until it completes when we race an IPv6
20725     connection against an IPv4 connection with a 300ms delay.  Only times under
20726     10 minutes are logged.
20727   </summary>
20728 </histogram>
20730 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
20731   <owner>mmenke@chromium.org</owner>
20732   <summary>
20733     Time from when the Connect() starts until it completes when the network
20734     address only contains IPv6 addresses.  Only times under 10 minutes are
20735     logged.
20736   </summary>
20737 </histogram>
20739 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
20740   <owner>jri@chromium.org</owner>
20741   <summary>
20742     For sockets for which a TCP Fast Open protocol might be used, the result of
20743     trying to use it.
20744   </summary>
20745 </histogram>
20747 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
20748   <obsolete>
20749     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
20750   </obsolete>
20751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20752   <summary>
20753     The time an already used TCP socket sat idle before being used for a SOCKS
20754     request.
20755   </summary>
20756 </histogram>
20758 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
20759   <obsolete>
20760     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
20761   </obsolete>
20762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20763   <summary>
20764     The time an unused TCP socket sat idle before being used for a SOCKS
20765     request.
20766   </summary>
20767 </histogram>
20769 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
20770   <obsolete>
20771     see SocketRequestTime_TCPforSOCKS
20772   </obsolete>
20773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20774   <summary>
20775     Time from initial SOCKSClientSocketPool::RequestSocket() call until
20776     successfully acquiring a connected TCP socket.
20777   </summary>
20778 </histogram>
20780 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
20781   <obsolete>
20782     see SocketType_TCPforSOCKS
20783   </obsolete>
20784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20785   <summary>
20786     The counts of the type of sockets returned by the TCP pool used by the SOCKS
20787     pool.
20788   </summary>
20789 </histogram>
20791 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
20792   <obsolete>
20793     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
20794   </obsolete>
20795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20796   <summary>The counts of the type of TCP socket returned.</summary>
20797 </histogram>
20799 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
20800   <obsolete>
20801     Discontinued as of 4/12/09
20802   </obsolete>
20803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20804   <summary>
20805     Effective bandwidth in KByte/Second of transactions logged to
20806     Transaction_Latency histogram.  Note that only samples durations greater
20807     than zero ms, and less than 1 hour are tallied into this ratio.
20808   </summary>
20809 </histogram>
20811 <histogram name="Net.Transaction_Connected" units="milliseconds">
20812   <obsolete>
20813     Deprecated as of 11/2014.
20814   </obsolete>
20815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20816   <summary>
20817     Time from the when the network transaction is requested, until the first
20818     byte of the header is received.
20819   </summary>
20820 </histogram>
20822 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
20823   <obsolete>
20824     Replaced by Net.Transaction_Connected_New_b.
20825   </obsolete>
20826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20827   <summary>
20828     When a new connection is established, the time from the when the network
20829     transaction is requested, until the first byte of the header is received.
20830     Only items under 10 minutes are logged.
20831   </summary>
20832 </histogram>
20834 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
20835   <obsolete>
20836     Deprecated as of 11/2014.
20837   </obsolete>
20838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20839   <summary>
20840     When a new connection is established, the time from the when the network
20841     transaction is requested, until the first byte of the header is received.
20842   </summary>
20843 </histogram>
20845 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
20846   <obsolete>
20847     Replaced by Net.Transaction_Connected.
20848   </obsolete>
20849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20850   <summary>
20851     Time from the when the network transaction is requested, until the first
20852     byte of the header is received.  Only items under 10 minutes are logged.
20853   </summary>
20854 </histogram>
20856 <histogram name="Net.Transaction_Latency" units="milliseconds">
20857   <obsolete>
20858     Replaced by Net.Transaction_Latency_b.
20859   </obsolete>
20860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20861   <summary>
20862     Time from first byte sent until last byte received by the new network stack.
20863     Only items under 1 hour are logged.
20864   </summary>
20865 </histogram>
20867 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
20868   <obsolete>
20869     Deprecated as of 11/2014.
20870   </obsolete>
20871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20872   <summary>
20873     Time from first byte sent until last byte received by the new network stack.
20874   </summary>
20875 </histogram>
20877 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
20878   <obsolete>
20879     Deprecated as of 11/2014.
20880   </obsolete>
20881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20882   <summary>
20883     Time from when a network transaction is requested until last byte received
20884     by the new network stack.
20885   </summary>
20886 </histogram>
20888 <histogram name="Net.Transaction_Latency_Total_New_Connection"
20889     units="milliseconds">
20890   <obsolete>
20891     Deprecated as of 11/2014.
20892   </obsolete>
20893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20894   <summary>
20895     When an existing TCP/IP connection is NOT reused, the time from when a
20896     network transaction is requested until last byte received by the new network
20897     stack.
20898   </summary>
20899 </histogram>
20901 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
20902     units="milliseconds">
20903   <obsolete>
20904     Replaced by Net.Transaction_Latency_Total_New_Connection.
20905   </obsolete>
20906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20907   <summary>
20908     When an existing TCP/IP connection is NOT reused, the time from when a
20909     network transaction is requested until last byte received by the new network
20910     stack.  Only items under 10 minutes are logged.
20911   </summary>
20912 </histogram>
20914 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
20915   <obsolete>
20916     Replaced by Net.Transaction_Latency_Total.
20917   </obsolete>
20918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20919   <summary>
20920     Time from when a network transaction is requested until last byte received
20921     by the new network stack.  Only items under 10 minutes are logged.
20922   </summary>
20923 </histogram>
20925 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
20926   <obsolete>
20927     Replaced by Net.Transaction_Latency.
20928   </obsolete>
20929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20930   <summary>
20931     Time from first byte sent until last byte received by the new network stack.
20932     Only items under 10 minutes are logged.
20933   </summary>
20934 </histogram>
20936 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
20937   <obsolete>
20938     Deprecated a long time ago.
20939   </obsolete>
20940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20941   <summary>
20942     Time from first byte sent until last byte received with old WinHTTP network
20943     stack.  Only items under 1 hour are logged.
20944   </summary>
20945 </histogram>
20947 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
20948   <obsolete/>
20949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20950   <summary>
20951     The time an already used TCP socket sat idle before being used (either for
20952     direct or non-socks use).
20953   </summary>
20954 </histogram>
20956 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
20957   <obsolete/>
20958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20959   <summary>
20960     The time an unused TCP socket sat idle before being used (either for direct
20961     or non-socks use).
20962   </summary>
20963 </histogram>
20965 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
20966   <obsolete/>
20967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20968   <summary>
20969     Time from initial ClientSocketPool::RequestSocket() call until successfully
20970     acquiring a connected socket (either for direct or non-socks use).
20971   </summary>
20972 </histogram>
20974 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
20975   <obsolete/>
20976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20977   <summary>
20978     The counts of the type of sockets returned by the TCP pool (either for
20979     direct or non-socks use).
20980   </summary>
20981 </histogram>
20983 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
20984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20985   <summary>Posix error code from call to bind() UDP socket.</summary>
20986 </histogram>
20988 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
20989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20990   <summary>Windows error code from call to bind() UDP socket.</summary>
20991 </histogram>
20993 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
20994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20995   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
20996 </histogram>
20998 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
20999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21000   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
21001 </histogram>
21003 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
21004   <obsolete>
21005     Deprecated 6/23/2014. No longer tracked.
21006   </obsolete>
21007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21008   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
21009 </histogram>
21011 <histogram name="Net.WebSocket.DeflateMode"
21012     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
21013   <owner>yhirano@chromium.org</owner>
21014   <owner>ricea@chromium.org</owner>
21015   <owner>tyoshino@chromium.org</owner>
21016   <summary>
21017     Count the number of WebSockets that accepted permessage-deflate extension
21018     for each context take over mode. Used by the new Chromium-based WebSocket
21019     implementation.
21020   </summary>
21021 </histogram>
21023 <histogram name="Net.WebSocket.Duration" units="milliseconds">
21024   <owner>yhirano@chromium.org</owner>
21025   <owner>ricea@chromium.org</owner>
21026   <owner>tyoshino@chromium.org</owner>
21027   <summary>
21028     The time from a WebSocket is successfully opened until it's closed. Used to
21029     study how WebSockets are used.
21030   </summary>
21031 </histogram>
21033 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
21034   <owner>yhirano@chromium.org</owner>
21035   <owner>ricea@chromium.org</owner>
21036   <owner>tyoshino@chromium.org</owner>
21037   <summary>
21038     Positive net error codes that WebSockets end with, including OK and ABORTED.
21039   </summary>
21040 </histogram>
21042 <histogram name="Net.WebSocket.HandshakeResult"
21043     enum="WebSocketNewHandshakeResult">
21044   <owner>yhirano@chromium.org</owner>
21045   <owner>ricea@chromium.org</owner>
21046   <owner>tyoshino@chromium.org</owner>
21047   <summary>
21048     Results of WebSocket handshakes. Use this histogram as a baseline for
21049     investigating feature usage counters.
21050   </summary>
21051 </histogram>
21053 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
21054   <owner>yhirano@chromium.org</owner>
21055   <owner>ricea@chromium.org</owner>
21056   <owner>tyoshino@chromium.org</owner>
21057   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
21058 </histogram>
21060 <histogram name="Net.Wifi.InterfaceCount">
21061   <owner>mvanouwerkerk@chromium.org</owner>
21062   <summary>
21063     The number of Wi-fi adapters on the computer. Because the histogram is
21064     logged each time Chrome performs a Wi-fi scan, it's better to see results in
21065     the &quot;user count&quot; view.
21066   </summary>
21067 </histogram>
21069 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
21070   <owner>mvanouwerkerk@chromium.org</owner>
21071   <summary>The time that a request to Location Based Services takes.</summary>
21072 </histogram>
21074 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
21075   <owner>mvanouwerkerk@chromium.org</owner>
21076   <summary>The time that a Wi-fi scan takes.</summary>
21077 </histogram>
21079 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
21080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21081   <summary>
21082     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
21083     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
21084     there's no WPAD server on the network.
21085   </summary>
21086 </histogram>
21088 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
21089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21090   <summary>
21091     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
21092     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
21093     when there's no WPAD server on the network.
21094   </summary>
21095 </histogram>
21097 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
21098   <obsolete>
21099     Deprecated 05/2014, related field trial already long expired.
21100   </obsolete>
21101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21102   <summary>
21103     The network error, if any, of the first pipeline connectivity request.
21104   </summary>
21105 </histogram>
21107 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
21108   <obsolete>
21109     Deprecated 05/2014, related field trial already long expired.
21110   </obsolete>
21111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21112   <summary>
21113     The HTTP response code, if any, of the first pipeline connectivity response.
21114   </summary>
21115 </histogram>
21117 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
21118   <obsolete>
21119     Deprecated 05/2014, related field trial already long expired.
21120   </obsolete>
21121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21122   <summary>The result of the first pipeline connectivity request.</summary>
21123 </histogram>
21125 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
21126   <obsolete>
21127     Deprecated 05/2014, related field trial already long expired.
21128   </obsolete>
21129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21130   <summary>
21131     The network error, if any, of the second pipeline connectivity request.
21132   </summary>
21133 </histogram>
21135 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
21136   <obsolete>
21137     Deprecated 05/2014, related field trial already long expired.
21138   </obsolete>
21139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21140   <summary>
21141     The HTTP response code, if any, of the second pipeline connectivity
21142     response.
21143   </summary>
21144 </histogram>
21146 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
21147   <obsolete>
21148     Deprecated 05/2014, related field trial already long expired.
21149   </obsolete>
21150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21151   <summary>The result of the second pipeline connectivity request.</summary>
21152 </histogram>
21154 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
21155   <obsolete>
21156     Deprecated 05/2014, related field trial already long expired.
21157   </obsolete>
21158   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21159   <summary>
21160     The network error, if any, of the third pipeline connectivity request.
21161   </summary>
21162 </histogram>
21164 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
21165   <obsolete>
21166     Deprecated 05/2014, related field trial already long expired.
21167   </obsolete>
21168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21169   <summary>
21170     The HTTP response code, if any, of the third pipeline connectivity response.
21171   </summary>
21172 </histogram>
21174 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
21175   <obsolete>
21176     Deprecated 05/2014, related field trial already long expired.
21177   </obsolete>
21178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21179   <summary>The result of the third pipeline connectivity request.</summary>
21180 </histogram>
21182 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
21183   <obsolete>
21184     Deprecated 05/2014, related field trial already long expired.
21185   </obsolete>
21186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21187   <summary>
21188     The network error, if any, of the fourth pipeline connectivity request.
21189   </summary>
21190 </histogram>
21192 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
21193   <obsolete>
21194     Deprecated 05/2014, related field trial already long expired.
21195   </obsolete>
21196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21197   <summary>
21198     The HTTP response code, if any, of the fourth pipeline connectivity
21199     response.
21200   </summary>
21201 </histogram>
21203 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
21204   <obsolete>
21205     Deprecated 05/2014, related field trial already long expired.
21206   </obsolete>
21207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21208   <summary>The result of the fourth pipeline connectivity request.</summary>
21209 </histogram>
21211 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
21212   <obsolete>
21213     Deprecated 05/2014, related field trial already long expired.
21214   </obsolete>
21215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21216   <summary>
21217     The network error, if any, of the fifth pipeline connectivity request.
21218   </summary>
21219 </histogram>
21221 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
21222   <obsolete>
21223     Deprecated 05/2014, related field trial already long expired.
21224   </obsolete>
21225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21226   <summary>
21227     The HTTP response code, if any, of the fifth pipeline connectivity response.
21228   </summary>
21229 </histogram>
21231 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
21232   <obsolete>
21233     Deprecated 05/2014, related field trial already long expired.
21234   </obsolete>
21235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21236   <summary>The result of the fifth pipeline connectivity request.</summary>
21237 </histogram>
21239 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
21240   <obsolete>
21241     Deprecated 05/2014, related field trial already long expired.
21242   </obsolete>
21243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21244   <summary>
21245     The network error, if any, of the stats pipeline connectivity request.
21246   </summary>
21247 </histogram>
21249 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
21250   <obsolete>
21251     Deprecated 05/2014, related field trial already long expired.
21252   </obsolete>
21253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21254   <summary>
21255     The HTTP response code, if any, of the stats pipeline connectivity response.
21256   </summary>
21257 </histogram>
21259 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
21260   <obsolete>
21261     Deprecated 05/2014, related field trial already long expired.
21262   </obsolete>
21263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21264   <summary>The result of the stats pipeline connectivity request.</summary>
21265 </histogram>
21267 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
21268   <obsolete>
21269     Deprecated 05/2014, related field trial already long expired.
21270   </obsolete>
21271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21272   <summary>
21273     True if all requests received by the pipelining test server were HTTP/1.1.
21274   </summary>
21275 </histogram>
21277 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
21278   <obsolete>
21279     Deprecated 05/2014, related field trial already long expired.
21280   </obsolete>
21281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21282   <summary>
21283     True if the non-pipelined canary request sent immediately before the
21284     pipelining test requests succeeded. Note that if this fails, the rest of the
21285     NetConnectivity.Pipeline.* stats are not collected.
21286   </summary>
21287 </histogram>
21289 <histogram name="NetConnectivity.Pipeline.Depth">
21290   <obsolete>
21291     Deprecated 05/2014, related field trial already long expired.
21292   </obsolete>
21293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21294   <summary>
21295     The maximum depth of pipelined requests received by the test server.
21296   </summary>
21297 </histogram>
21299 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
21300   <obsolete>
21301     Deprecated 05/2014, related field trial already long expired.
21302   </obsolete>
21303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21304   <summary>True if the entire pipeline connectivity trial passed.</summary>
21305 </histogram>
21307 <histogram name="NetConnectivity.Sent21">
21308   <obsolete>
21309     Deprecated 6/25/2012. No longer tracked.
21310   </obsolete>
21311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21312   <summary>
21313     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
21314     rapidly as possible, just after successfully sending an UMA upload. Each
21315     packet was numbered, as was its ACK sent back by Google. If no packets (of
21316     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
21317     is recorded in this histogram. If the port is not blocked, then this
21318     histogram shows the number of echo responses received from the first
21319   </summary>
21320 </histogram>
21322 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
21323   <obsolete>
21324     Deprecated 6/25/2012. No longer tracked.
21325   </obsolete>
21326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21327   <summary>
21328     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
21329     rapidly as possible, just after successfully sending an UMA upload. Each
21330     packet was numbered, as was its ACK sent back by Google. This histogram
21331     records, for each packet number, how often we received an ACK for that
21332     packet.
21333   </summary>
21334 </histogram>
21336 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
21337   <obsolete>
21338     Deprecated 6/25/2012. No longer tracked.
21339   </obsolete>
21340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21341   <summary>
21342     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
21343     rapidly as possible, just after successfully sending an UMA upload. If no
21344     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
21345     The histogram shows if we ever got an ACK for a packet in our series of 21.
21346   </summary>
21347 </histogram>
21349 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
21350   <obsolete>
21351     Deprecated 4/2012. No longer tracked.
21352   </obsolete>
21353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21354   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
21355 </histogram>
21357 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
21358   <obsolete>
21359     Deprecated 4/2012. No longer tracked.
21360   </obsolete>
21361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21362   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
21363 </histogram>
21365 <histogram name="NetConnectivity.TCP.Status"
21366     enum="NetConnectivityProtocolStatus">
21367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21368   <summary>Status for TCP protocol for echoing</summary>
21369 </histogram>
21371 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
21372   <obsolete>
21373     Deprecated 4/2012. No longer tracked.
21374   </obsolete>
21375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21376   <summary>Status for echoing 100 bytes of TCP data.</summary>
21377 </histogram>
21379 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
21380   <obsolete>
21381     Deprecated 4/2012. No longer tracked.
21382   </obsolete>
21383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21384   <summary>Status for echoing 1K bytes of TCP data.</summary>
21385 </histogram>
21387 <histogram name="NetConnectivity.TCP.Success" units="ms">
21388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21389   <summary>The RTT for TCP protocol for echoing</summary>
21390 </histogram>
21392 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
21393   <obsolete>
21394     Deprecated 4/2012. No longer tracked.
21395   </obsolete>
21396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21397   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
21398 </histogram>
21400 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
21401   <obsolete>
21402     Deprecated 4/2012. No longer tracked.
21403   </obsolete>
21404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21405   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
21406 </histogram>
21408 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
21409   <obsolete>
21410     Deprecated 4/2012. No longer tracked.
21411   </obsolete>
21412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21413   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
21414 </histogram>
21416 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
21417   <obsolete>
21418     Deprecated 4/2012. No longer tracked.
21419   </obsolete>
21420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21421   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
21422 </histogram>
21424 <histogram name="NetConnectivity.UDP.PacketLoss">
21425   <obsolete>
21426     Deprecated 6/25/2012. No longer tracked.
21427   </obsolete>
21428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21429   <summary>
21430     Chrome sends 4 UDP packets in a row to test to see if there is a
21431     probabalistic dependency in packet loss for consecutive packets.  We record
21432     a bit vector of packets received, where the least significant bit is a 1 if
21433     the first packet was received, etc.  For example, if packets 1 and 3 are
21434     received, but packets 2 and 4 are lost, then we'd record a sample of binary
21435     0101B, or 5.
21436   </summary>
21437 </histogram>
21439 <histogram name="NetConnectivity.UDP.PacketLoss6">
21440   <obsolete>
21441     Deprecated 6/25/2012. No longer tracked.
21442   </obsolete>
21443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21444   <summary>
21445     Chrome sends 6 UDP packets in a row to test to see if there is a
21446     probabalistic dependency in packet loss for consecutive packets.  We record
21447     a bit vector of packets received, where the least significant bit is a 1 if
21448     the first packet was received, etc.  For example, if all packets other than
21449     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
21450     110101B, or 53.
21451   </summary>
21452 </histogram>
21454 <histogram name="NetConnectivity.UDP.Status"
21455     enum="NetConnectivityProtocolStatus">
21456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21457   <summary>Status for UDP protocol for echoing</summary>
21458 </histogram>
21460 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
21461   <obsolete>
21462     Deprecated 4/2012. No longer tracked.
21463   </obsolete>
21464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21465   <summary>Status for echoing 100 bytes of UDP data.</summary>
21466 </histogram>
21468 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
21469   <obsolete>
21470     Deprecated 4/2012. No longer tracked.
21471   </obsolete>
21472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21473   <summary>Status for echoing 1K bytes of UDP data.</summary>
21474 </histogram>
21476 <histogram name="NetConnectivity.UDP.Success" units="ms">
21477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21478   <summary>The RTT for UDP protocol for echoing</summary>
21479 </histogram>
21481 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
21482   <obsolete>
21483     Deprecated 4/2012. No longer tracked.
21484   </obsolete>
21485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21486   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
21487 </histogram>
21489 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
21490   <obsolete>
21491     Deprecated 4/2012. No longer tracked.
21492   </obsolete>
21493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21494   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
21495 </histogram>
21497 <histogram name="NetConnectivity2.Send6.PacketsSent">
21498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21499   <summary>
21500     This histogram records how many packets (out of 6 attempted) were sent via
21501     UDP as rapidly as possible, just after successfully sending an UMA upload.
21502   </summary>
21503 </histogram>
21505 <histogram name="NetConnectivity2.Send6.SeriesAcked">
21506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21507   <summary>
21508     Chrome sends 6 UDP packets in a row to test to see if there is a
21509     probabalistic dependency in packet loss for consecutive packets.  We record
21510     a bit vector of packets received, where the least significant bit is a 1 if
21511     the first packet was received, etc.  For example, if all packets other than
21512     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
21513     110101B, or 53.
21514   </summary>
21515 </histogram>
21517 <histogram name="NetConnectivity2.Sent21">
21518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21519   <summary>
21520     In this experiment, 21 packets were sent to Google via UDP as rapidly as
21521     possible, just after successfully sending an UMA upload. Each packet was
21522     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
21523     ever ACKed, then the port is assumed to be blocked, and no data is recorded
21524     in this histogram. If the port is not blocked, then this histogram shows the
21525     number of echo responses received from the first
21526   </summary>
21527 </histogram>
21529 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
21530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21531   <summary>
21532     In this experiment, 21 packets were sent to Google via UDP as rapidly as
21533     possible, just after successfully sending an UMA upload. Each packet was
21534     numbered, as was its ACK sent back by Google. This histogram records, for
21535     each packet number, how often we received an ACK for that packet.
21536   </summary>
21537 </histogram>
21539 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
21540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21541   <summary>
21542     In this experiment, 21 packets were sent to Google via UDP as rapidly as
21543     possible, just after successfully sending an UMA upload. If no packets (of
21544     the 21) were ever ACKed, then the port is assumed to be blocked. The
21545     histogram shows if we ever got an ACK for a packet in our series of 21.
21546   </summary>
21547 </histogram>
21549 <histogram name="NetConnectivity2.Sent21.PacketsSent">
21550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21551   <summary>
21552     This histogram records how many packets (out of 21 attempted) were sent via
21553     UDP as rapidly as possible, just after successfully sending an UMA upload.
21554   </summary>
21555 </histogram>
21557 <histogram name="NetConnectivity3">
21558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21559   <summary>
21560     In this experiment, 21 packets were sent to Google via UDP on port 443 or
21561     6121.
21562   </summary>
21563 </histogram>
21565 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
21566     units="ms">
21567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21568   <summary/>
21569 </histogram>
21571 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
21572     units="ms">
21573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21574   <summary/>
21575 </histogram>
21577 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
21578     units="ms">
21579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21580   <summary/>
21581 </histogram>
21583 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
21584     units="ms">
21585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21586   <summary/>
21587 </histogram>
21589 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
21590     units="ms">
21591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21592   <summary/>
21593 </histogram>
21595 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
21596     units="ms">
21597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21598   <summary/>
21599 </histogram>
21601 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
21602     enum="BooleanSuccess">
21603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21604   <summary/>
21605 </histogram>
21607 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
21608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21609   <summary/>
21610 </histogram>
21612 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
21613     units="ms">
21614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21615   <summary/>
21616 </histogram>
21618 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
21619     units="ms">
21620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21621   <summary/>
21622 </histogram>
21624 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
21625     units="ms">
21626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21627   <summary/>
21628 </histogram>
21630 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
21631     units="ms">
21632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21633   <summary/>
21634 </histogram>
21636 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
21637     units="ms">
21638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21639   <summary/>
21640 </histogram>
21642 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
21643     units="ms">
21644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21645   <summary/>
21646 </histogram>
21648 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
21649     enum="BooleanSuccess">
21650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21651   <summary/>
21652 </histogram>
21654 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
21655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21656   <summary/>
21657 </histogram>
21659 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
21660   <obsolete>
21661     Deprecated 9/2012. No longer tracked.
21662   </obsolete>
21663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21664   <summary>
21665     This histogram records how many packets (out of 6 attempted) were sent via
21666     UDP as rapidly as possible, just after successfully sending an UMA upload.
21667   </summary>
21668 </histogram>
21670 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
21671     units="ms">
21672   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21673   <summary/>
21674 </histogram>
21676 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
21677     units="ms">
21678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21679   <summary/>
21680 </histogram>
21682 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
21683     units="ms">
21684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21685   <summary/>
21686 </histogram>
21688 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
21689     units="ms">
21690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21691   <summary/>
21692 </histogram>
21694 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
21695     units="ms">
21696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21697   <summary/>
21698 </histogram>
21700 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
21701     units="ms">
21702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21703   <summary/>
21704 </histogram>
21706 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
21707     enum="BooleanSuccess">
21708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21709   <summary/>
21710 </histogram>
21712 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
21713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21714   <summary/>
21715 </histogram>
21717 <histogram name="NetConnectivity4">
21718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21719   <summary>
21720     In this experiment, a few packets were sent from Google to clients via UDP
21721     on port 443 or 80 to perform net connectivity test.
21722   </summary>
21723 </histogram>
21725 <histogram name="NetConnectivity5">
21726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21727   <summary>
21728     In this experiment, a few packets were sent from Google to clients via UDP
21729     on port 443 or 80 to perform net connectivity test.
21730   </summary>
21731 </histogram>
21733 <histogram name="NetConnectivity5.TestFailed.WritePending"
21734     enum="BooleanSuccess">
21735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21736   <summary>
21737     Next NetConnectivity5 experiment weren't started because there is an
21738     outstading pending write.
21739   </summary>
21740 </histogram>
21742 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
21743   <owner>benchan@chromium.org</owner>
21744   <summary>The time the Gobi modem takes to complete activation.</summary>
21745 </histogram>
21747 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
21748   <owner>benchan@chromium.org</owner>
21749   <summary>
21750     The time the Gobi modem takes to connect to the cellular network.
21751   </summary>
21752 </histogram>
21754 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
21755   <owner>benchan@chromium.org</owner>
21756   <summary>
21757     The time the Gobi modem takes to disconnect from the cellular network.
21758   </summary>
21759 </histogram>
21761 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
21762   <owner>benchan@chromium.org</owner>
21763   <summary>Number of attempts taken to install Gobi firmware.</summary>
21764 </histogram>
21766 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
21767   <owner>benchan@chromium.org</owner>
21768   <summary>The time it takes to install Gobi firmware.</summary>
21769 </histogram>
21771 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
21772   <owner>benchan@chromium.org</owner>
21773   <summary>
21774     The time the Gobi modem takes to register on the cellular network.
21775   </summary>
21776 </histogram>
21778 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
21779   <owner>benchan@chromium.org</owner>
21780   <summary>Errors experienced during Gobi device powerup.</summary>
21781 </histogram>
21783 <histogram name="Network.Cellular.TimeOnline" units="seconds">
21784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21785   <summary>
21786     Chrome OS network metric sampling the time spent using Cellular to transport
21787     data.  These data are mostly useful when summed and compared to TimeOnline
21788     for other network technologies (e.g. WiFi vs Cellular).
21789   </summary>
21790 </histogram>
21792 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
21793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21794   <summary>
21795     Chrome OS network performance metric sampling the time to join a 3G/Cellular
21796     network and configure Layer 3 state.
21797   </summary>
21798 </histogram>
21800 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
21801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21802   <summary>
21803     Chrome OS network performance metric sampling the time to determine that a
21804     3G/Cellular network is online after configuring Layer 3 state.
21805   </summary>
21806 </histogram>
21808 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
21809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21810   <summary>
21811     Chrome OS network performance metric sampling the time to determine that a
21812     3G/Cellular network is in a captive portal after configuring Layer 3 state.
21813   </summary>
21814 </histogram>
21816 <histogram name="Network.Cellular.UsageRequestStatus"
21817     enum="NetworkCellularUsageRequestStatus">
21818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21819   <summary>Chrome OS cellular usage API request status codes.</summary>
21820 </histogram>
21822 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
21823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21824   <summary>
21825     Chrome OS network metric sampling the time spent using Ethernet to transport
21826     data.  These data are mostly useful when summed and compared to TimeOnline
21827     for other network technologies (e.g. WiFi vs Cellular).
21828   </summary>
21829 </histogram>
21831 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
21832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21833   <summary>
21834     Chrome OS network performance metric sampling the time to join a wired
21835     Ethernet network and configure Layer 3 state (typically acquire a DHCP
21836     lease).
21837   </summary>
21838 </histogram>
21840 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
21841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21842   <summary>
21843     Chrome OS network performance metric sampling the time to determine that an
21844     Ethernet network is online after configuring Layer 3 state.
21845   </summary>
21846 </histogram>
21848 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
21849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21850   <summary>
21851     Chrome OS network performance metric sampling the time to determine that an
21852     Ethernet network is in a captive portal after configuring Layer 3 state.
21853   </summary>
21854 </histogram>
21856 <histogram name="Network.MigrationNssToPem"
21857     enum="MigrationNssToPemNetworkTypes">
21858   <owner>pneubeck@chromium.org</owner>
21859   <summary>
21860     Chrome OS metric counting the number of network configurations that
21861     contained a NSS nickname identifying a CA certificate, which triggered the
21862     migration to PEM encoding. This metric doesn't consider whether the
21863     migration was successful but once a migration was successful the nickname is
21864     removed.
21865   </summary>
21866 </histogram>
21868 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
21869   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21870   <summary>Chrome OS connection manager service errors seen.</summary>
21871 </histogram>
21873 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
21874     enum="NetworkCellular3GPPRegistrationDelayedDrop">
21875   <owner>quiche@chromium.org</owner>
21876   <summary>
21877     Chrome OS network diagnostic metric sampling the number of cellular network
21878     flakes. A network flake occurs when the signal strength goes below detection
21879     level for a short duration.
21880   </summary>
21881 </histogram>
21883 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
21884     units="milliseconds">
21885   <owner>quiche@chromium.org</owner>
21886   <summary>
21887     Chrome OS network diagnostic metric sampling the total amount of time spent
21888     from the start of the first auto-connect request until when the cellular
21889     modem successfully connects to the network.
21890   </summary>
21891 </histogram>
21893 <histogram name="Network.Shill.Cellular.AutoConnectTries">
21894   <owner>quiche@chromium.org</owner>
21895   <summary>
21896     Chrome OS network diagnostic metric sampling the number of auto-connect
21897     tries that were attempted before the cellular modem successfully connected
21898     to the network.
21899   </summary>
21900 </histogram>
21902 <histogram name="Network.Shill.Cellular.DevicePresenceStatus"
21903     enum="BooleanPresent">
21904   <owner>zqiu@chromium.org</owner>
21905   <summary>
21906     Chrome OS network metric that tracks the presence of a Cellular device in
21907     the system. A sample is emitted once every 3 minutes.
21908   </summary>
21909 </histogram>
21911 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
21912     enum="NetworkDHCPOptionFailure">
21913   <obsolete>
21914     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
21915   </obsolete>
21916   <owner>quiche@chromium.org</owner>
21917   <summary>
21918     Chrome OS network metric that tracks the number of DHCP option failures
21919     encountered by Shill.  This indicates that Shill is using minimal DHCP
21920     options due to suspected MTU issues on the return path from the DHCP server
21921     back to the client.
21922   </summary>
21923 </histogram>
21925 <histogram name="Network.Shill.Cellular.Disconnect"
21926     enum="NetworkDisconnectType">
21927   <owner>quiche@chromium.org</owner>
21928   <summary>
21929     Chrome OS network usage metric that tracks whether the cellular network was
21930     disconnected due to an error or was explicitly disconnected by the user.
21931   </summary>
21932 </histogram>
21934 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
21935   <owner>quiche@chromium.org</owner>
21936   <summary>
21937     Chrome OS cellular network metric that tracks the number of drops based on
21938     the network technology.
21939   </summary>
21940 </histogram>
21942 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
21943     units="seconds">
21944   <owner>quiche@chromium.org</owner>
21945   <summary>
21946     Chrome OS network performance metric that tracks the length of a lease for a
21947     cellular network at the time it expired without the DHCP client being able
21948     to renew it.
21949   </summary>
21950 </histogram>
21952 <histogram name="Network.Shill.Cellular.IPv6ConnectivityStatus"
21953     enum="IPv6ConnectivityStatus">
21954   <owner>zqiu@chromium.org</owner>
21955   <summary>
21956     Chrome OS network metric that tracks the presence of complete IPv6
21957     configuration at the time when cellular connection is established.
21958   </summary>
21959 </histogram>
21961 <histogram name="Network.Shill.Cellular.NetworkConnectionIPType"
21962     enum="NetworkConnectionIPType">
21963   <owner>zqiu@chromium.org</owner>
21964   <summary>
21965     Chrome OS network metric that tracks the types of IP configuration used for
21966     establishing cellular connections.
21967   </summary>
21968 </histogram>
21970 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
21971     enum="NetworkCellularOutOfCreditsReason">
21972   <owner>quiche@chromium.org</owner>
21973   <summary>
21974     Chrome OS cellular network metric that tracks the number of out-of-credits
21975     detected based on the cause that triggered the out-of-credits.
21976   </summary>
21977 </histogram>
21979 <histogram name="Network.Shill.Cellular.PortalAttempts">
21980   <owner>quiche@chromium.org</owner>
21981   <summary>
21982     Chrome OS network diagnostic metric sampling the number of portal detection
21983     attempts per pass for a cellular network. This includes failure, timeout and
21984     successful attempts.
21985   </summary>
21986 </histogram>
21988 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
21989   <owner>quiche@chromium.org</owner>
21990   <summary>
21991     Chrome OS network diagnostic metric sampling the total number of portal
21992     detection attempts performed for a cellular network between the Connected
21993     and Online state. This includes failure, timeout and successful attempts.
21994   </summary>
21995 </histogram>
21997 <histogram name="Network.Shill.Cellular.PortalResult"
21998     enum="NetworkPortalResult">
21999   <owner>quiche@chromium.org</owner>
22000   <summary>
22001     Chrome OS network diagnostic metric sampling the result of portal detections
22002     for a cellular network.
22003   </summary>
22004 </histogram>
22006 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
22007   <owner>quiche@chromium.org</owner>
22008   <summary>
22009     Chrome OS network metric sampling the signal strength (0-100) of the
22010     cellular modem before it dropped from the network.
22011   </summary>
22012 </histogram>
22014 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
22015   <owner>quiche@chromium.org</owner>
22016   <summary>
22017     Chrome OS network metric sampling the time spent using cellular to transport
22018     data.  These data are mostly useful when summed and compared to TimeOnline
22019     for other network technologies (e.g. WiFi vs Cellular).
22020   </summary>
22021 </histogram>
22023 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
22024   <owner>quiche@chromium.org</owner>
22025   <summary>
22026     Chrome OS network performance metric sampling the time to join a cellular
22027     network and configure Layer 3 state.
22028   </summary>
22029 </histogram>
22031 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
22032   <owner>quiche@chromium.org</owner>
22033   <summary>
22034     Chrome OS network performance metric sampling the time to connect a cellular
22035     modem.
22036   </summary>
22037 </histogram>
22039 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
22040   <owner>quiche@chromium.org</owner>
22041   <summary>
22042     Chrome OS network performance metric sampling the time to disable a cellular
22043     modem.
22044   </summary>
22045 </histogram>
22047 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
22048   <owner>quiche@chromium.org</owner>
22049   <summary>
22050     Chrome OS network performance metric sampling the time to enable a cellular
22051     modem.
22052   </summary>
22053 </histogram>
22055 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
22056   <owner>quiche@chromium.org</owner>
22057   <summary>
22058     Chrome OS network performance metric sampling the time to initialize a
22059     cellular modem.
22060   </summary>
22061 </histogram>
22063 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
22064   <owner>quiche@chromium.org</owner>
22065   <summary>
22066     Chrome OS network performance metric sampling the time to determine that a
22067     cellular network is online after configuring Layer 3 state.
22068   </summary>
22069 </histogram>
22071 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
22072   <owner>quiche@chromium.org</owner>
22073   <summary>
22074     Chrome OS network performance metric sampling the time to determine that a
22075     cellular network is in a captive portal after configuring Layer 3 state.
22076   </summary>
22077 </histogram>
22079 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
22080   <owner>quiche@chromium.org</owner>
22081   <summary>
22082     Chrome OS network performance metric sampling the time to scan a cellular
22083     network and register a modem.
22084   </summary>
22085 </histogram>
22087 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
22088   <owner>quiche@chromium.org</owner>
22089   <summary>
22090     Chrome OS cellular network metric that tracks the number of corrupted
22091     profiles encountered by Shill.
22092   </summary>
22093 </histogram>
22095 <histogram name="Network.Shill.DarkResumeActionResult"
22096     enum="ShillSuspendTerminationDarkResumeActionResult">
22097   <owner>samueltan@chromium.org</owner>
22098   <summary>
22099     Chrome OS network diagnostic metric sampling the number of dark resume
22100     actions that successfully complete or fail when shill suspends.
22101   </summary>
22102 </histogram>
22104 <histogram name="Network.Shill.DarkResumeActionsTimeTaken" units="milliseconds">
22105   <owner>samueltan@chromium.org</owner>
22106   <summary>
22107     Chrome OS network diagnostic metric sampling the time in milliseconds it
22108     takes dark resume actions to complete when shill suspends.
22109   </summary>
22110 </histogram>
22112 <histogram name="Network.Shill.DarkResumeActionTime" units="milliseconds">
22113   <owner>samueltan@chromium.org</owner>
22114   <obsolete>
22115     Deprecated 01/2015. Migrated to Network.Shill.DarkResumeActionsTimeTaken.
22116   </obsolete>
22117   <summary>
22118     Chrome OS network diagnostic metric sampling the time in milliseconds it
22119     takes dark resume actions to complete when shill suspends.
22120   </summary>
22121 </histogram>
22123 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
22124   <owner>zqiu@chromium.org</owner>
22125   <summary>
22126     Chrome OS network performance metric that tracks the connection status of
22127     the device. A sample is emitted once every 3 minutes.
22128   </summary>
22129 </histogram>
22131 <histogram name="Network.Shill.DeviceRemovedEvent" enum="DeviceTechnologyType">
22132   <owner>zqiu@chromium.org</owner>
22133   <summary>
22134     Chrome OS network metric that tracks the network device removed events for
22135     each device type.
22136   </summary>
22137 </histogram>
22139 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
22140   <owner>pstew@chromium.org</owner>
22141   <summary>
22142     Chrome OS network diagnostic metric sampling the current state of the DHCP
22143     client.  A sample is emitted each time the DHCP client state changes.
22144   </summary>
22145 </histogram>
22147 <histogram name="Network.Shill.DHCPOptionFailureDetected"
22148     enum="NetworkTechnology">
22149   <owner>zqiu@chromium.org</owner>
22150   <summary>
22151     Chrome OS network metric that tracks the number of DHCP option failures
22152     encountered by Shill for each network technology.  This indicates that Shill
22153     is using minimal DHCP options due to suspected MTU issues on the return path
22154     from the DHCP server back to the client.
22155   </summary>
22156 </histogram>
22158 <histogram name="Network.Shill.Ethernet.DevicePresenceStatus"
22159     enum="BooleanPresent">
22160   <owner>zqiu@chromium.org</owner>
22161   <summary>
22162     Chrome OS network metric that tracks the presence of an Ethernet device in
22163     the system. A sample is emitted once every 3 minutes.
22164   </summary>
22165 </histogram>
22167 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
22168     enum="NetworkDHCPOptionFailure">
22169   <obsolete>
22170     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
22171   </obsolete>
22172   <owner>quiche@chromium.org</owner>
22173   <summary>
22174     Chrome OS network metric that tracks the number of DHCP option failures
22175     encountered by Shill.  This indicates that Shill is using minimal DHCP
22176     options due to suspected MTU issues on the return path from the DHCP server
22177     back to the client.
22178   </summary>
22179 </histogram>
22181 <histogram name="Network.Shill.Ethernet.Disconnect"
22182     enum="NetworkDisconnectType">
22183   <owner>quiche@chromium.org</owner>
22184   <summary>
22185     Chrome OS network usage metric that tracks whether the Ethernet network was
22186     disconnected due to an error or was explicitly disconnected by the user.
22187   </summary>
22188 </histogram>
22190 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
22191     units="seconds">
22192   <owner>quiche@chromium.org</owner>
22193   <summary>
22194     Chrome OS network performance metric that tracks the length of a lease for
22195     an Ethernet network at the time it expired without the DHCP client being
22196     able to renew it.
22197   </summary>
22198 </histogram>
22200 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
22201   <owner>quiche@chromium.org</owner>
22202   <summary>
22203     Chrome OS network performance metric that tracks the number of LinkMonitor
22204     broadcast errors that were accrued on an Ethernet network at the time that
22205     the link was declaired to be failed.
22206   </summary>
22207 </histogram>
22209 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
22210     enum="LinkMonitorFailureType">
22211   <owner>quiche@chromium.org</owner>
22212   <summary>
22213     Chrome OS metric that signals the type of failure the LinkMonitor
22214     encountered which caused it to stop monitoring an Ethernet network.
22215   </summary>
22216 </histogram>
22218 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
22219     units="milliseconds">
22220   <owner>quiche@chromium.org</owner>
22221   <summary>
22222     Chrome OS network performance metric that tracks the number of milliseconds
22223     between an ARP request and a received reply on an Ethernet network.
22224   </summary>
22225 </histogram>
22227 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
22228     units="seconds">
22229   <owner>quiche@chromium.org</owner>
22230   <summary>
22231     Chrome OS network performance metric that tracks the number of seconds from
22232     the start of the LinkMonitor until failure on an Ethernet network.
22233   </summary>
22234 </histogram>
22236 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
22237   <owner>quiche@chromium.org</owner>
22238   <summary>
22239     Chrome OS network performance metric that tracks the number of LinkMonitor
22240     unicast errors that were accrued on an Ethernet network at the time that the
22241     link was declaired to be failed.
22242   </summary>
22243 </histogram>
22245 <histogram name="Network.Shill.Ethernet.PortalAttempts">
22246   <owner>quiche@chromium.org</owner>
22247   <summary>
22248     Chrome OS network diagnostic metric sampling the number of portal detection
22249     attempts per pass for an Ethernet network. This includes failure, timeout
22250     and successful attempts.
22251   </summary>
22252 </histogram>
22254 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
22255   <owner>quiche@chromium.org</owner>
22256   <summary>
22257     Chrome OS network diagnostic metric sampling the total number of portal
22258     detection attempts performed for an Ethernet network between the Connected
22259     and Online state. This includes failure, timeout and successful attempts.
22260   </summary>
22261 </histogram>
22263 <histogram name="Network.Shill.Ethernet.PortalResult"
22264     enum="NetworkPortalResult">
22265   <owner>quiche@chromium.org</owner>
22266   <summary>
22267     Chrome OS network diagnostic metric sampling the result of portal detections
22268     for an Ethernet network.
22269   </summary>
22270 </histogram>
22272 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
22273   <owner>quiche@chromium.org</owner>
22274   <summary>
22275     Chrome OS network metric sampling the time spent using Ethernet to transport
22276     data.  These data are mostly useful when summed and compared to TimeOnline
22277     for other network technologies (e.g. WiFi vs Cellular).
22278   </summary>
22279 </histogram>
22281 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
22282   <owner>quiche@chromium.org</owner>
22283   <summary>
22284     Chrome OS network performance metric sampling the time to join a wired
22285     Ethernet network and configure Layer 3 state (typically acquire a DHCP
22286     lease).
22287   </summary>
22288 </histogram>
22290 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
22291   <owner>quiche@chromium.org</owner>
22292   <summary>
22293     Chrome OS network performance metric sampling the time to initialize an
22294     Ethernet device.
22295   </summary>
22296 </histogram>
22298 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
22299   <owner>quiche@chromium.org</owner>
22300   <summary>
22301     Chrome OS network performance metric sampling the time to determine that an
22302     Ethernet network is online after configuring Layer 3 state.
22303   </summary>
22304 </histogram>
22306 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
22307   <owner>quiche@chromium.org</owner>
22308   <summary>
22309     Chrome OS network performance metric sampling the time to determine that an
22310     Ethernet network is in a captive portal after configuring Layer 3 state.
22311   </summary>
22312 </histogram>
22314 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
22315   <owner>quiche@chromium.org</owner>
22316   <summary>Chrome OS connection manager service errors seen.</summary>
22317 </histogram>
22319 <histogram name="Network.Shill.ServicesOnSameNetwork">
22320   <owner>zqiu@chromium.org</owner>
22321   <summary>
22322     Chrome OS network metric sampling the number of services that are connected
22323     to the currently connected network.
22324   </summary>
22325 </histogram>
22327 <histogram name="Network.Shill.SuspendActionResult"
22328     enum="ShillSuspendTerminationDarkResumeActionResult">
22329   <owner>samueltan@chromium.org</owner>
22330   <summary>
22331     Chrome OS network diagnostic metric sampling the number of suspend actions
22332     that successfully complete or fail when shill suspends.
22333   </summary>
22334 </histogram>
22336 <histogram name="Network.Shill.SuspendActionsTimeTaken" units="milliseconds">
22337   <owner>samueltan@chromium.org</owner>
22338   <summary>
22339     Chrome OS network diagnostic metric sampling the time in milliseconds it
22340     takes suspend actions to complete when shill suspends.
22341   </summary>
22342 </histogram>
22344 <histogram name="Network.Shill.SuspendActionTime" units="milliseconds">
22345   <owner>samueltan@chromium.org</owner>
22346   <obsolete>
22347     Deprecated 01/2015. Migrated to Network.Shill.SuspendActionsTimeTaken.
22348   </obsolete>
22349   <summary>
22350     Chrome OS network diagnostic metric sampling the time in milliseconds it
22351     takes suspend actions to complete when shill suspends.
22352   </summary>
22353 </histogram>
22355 <histogram name="Network.Shill.TerminationActionResult"
22356     enum="ShillSuspendTerminationDarkResumeActionResult">
22357   <owner>quiche@chromium.org</owner>
22358   <summary>
22359     Chrome OS network diagnostic metric sampling the number of termination
22360     actions that successfully complete or fail when shill terminates. Previously
22361     deprecated in 10/2012 and brought back in 10/2014.
22362   </summary>
22363 </histogram>
22365 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
22366     enum="ShillSuspendTerminationDarkResumeActionResult">
22367   <owner>quiche@chromium.org</owner>
22368   <obsolete>
22369     Deprecated 10/2014. Migrated to Network.Shill.SuspendActionResult.
22370   </obsolete>
22371   <summary>
22372     Chrome OS network diagnostic metric sampling the number of termination
22373     actions that successfully complete or fail when shill suspends.
22374   </summary>
22375 </histogram>
22377 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
22378     enum="ShillSuspendTerminationDarkResumeActionResult">
22379   <owner>quiche@chromium.org</owner>
22380   <obsolete>
22381     Deprecated 10/2014. Migrated to Network.Shill.TerminationActionResult.
22382   </obsolete>
22383   <summary>
22384     Chrome OS network diagnostic metric sampling the number of termination
22385     actions that successfully complete or fail when shill terminates.
22386   </summary>
22387 </histogram>
22389 <histogram name="Network.Shill.TerminationActionsTimeTaken"
22390     units="milliseconds">
22391   <owner>samueltan@chromium.org</owner>
22392   <summary>
22393     Chrome OS network diagnostic metric sampling the time in milliseconds it
22394     takes termination actions to complete when shill terminates.
22395   </summary>
22396 </histogram>
22398 <histogram name="Network.Shill.TerminationActionTime" units="milliseconds">
22399   <owner>samueltan@chromium.org</owner>
22400   <obsolete>
22401     Deprecated 01/2015. Migrated to Network.Shill.TerminationActionsTimeTaken.
22402   </obsolete>
22403   <summary>
22404     Chrome OS network diagnostic metric sampling the time in milliseconds it
22405     takes termination actions to complete when shill terminates.
22406   </summary>
22407 </histogram>
22409 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
22410     units="milliseconds">
22411   <owner>quiche@chromium.org</owner>
22412   <obsolete>
22413     Deprecated 10/2014. Migrated to Network.Shill.SuspendActionTime.
22414   </obsolete>
22415   <summary>
22416     Chrome OS network diagnostic metric sampling the time in milliseconds it
22417     takes termination actions to complete when shill suspends.
22418   </summary>
22419 </histogram>
22421 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
22422     units="milliseconds">
22423   <owner>quiche@chromium.org</owner>
22424   <obsolete>
22425     Deprecated 10/2014. Migrated to Network.Shill.TerminationActionTime.
22426   </obsolete>
22427   <summary>
22428     Chrome OS network diagnostic metric sampling the time in milliseconds it
22429     takes termination actions to complete when shill terminates.
22430   </summary>
22431 </histogram>
22433 <histogram name="Network.Shill.TimeToDrop" units="seconds">
22434   <owner>quiche@chromium.org</owner>
22435   <summary>
22436     Chrome OS network stability metric sampling the time in seconds between the
22437     networking going online to going offline. Offline events due to device
22438     shutdown or suspend are ignored (along with the online time before that
22439     offline event).
22440   </summary>
22441 </histogram>
22443 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
22444   <owner>zqiu@chromium.org</owner>
22445   <summary>
22446     Chrome OS network metric that tracks the number of user-initiated events.
22447   </summary>
22448 </histogram>
22450 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
22451   <owner>quiche@chromium.org</owner>
22452   <summary>
22453     Chrome OS network usage metric sampled on each successful VPN connection
22454     that tracks the VPN connection type.
22455   </summary>
22456 </histogram>
22458 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
22459     enum="VPNRemoteAuthenticationType">
22460   <owner>quiche@chromium.org</owner>
22461   <summary>
22462     Chrome OS network usage metric sampled on each successful VPN connection
22463     that tracks the remote authentication method.
22464   </summary>
22465 </histogram>
22467 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
22468   <owner>quiche@chromium.org</owner>
22469   <summary>
22470     Chrome OS network metric sampling the time spent using VPN to transport
22471     data.  These data are mostly useful when summed and compared to TimeOnline
22472     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
22473     every time the system transitions from primary connectivity through a VPN to
22474     some other type of connectivity.  The value of the sample is the time delta
22475     in seconds from the instant the system transitioned to VPN connectivity.
22476   </summary>
22477 </histogram>
22479 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
22480   <owner>quiche@chromium.org</owner>
22481   <summary>
22482     Chrome OS network performance metric sampling the time to configure Layer 3
22483     state on a VPN network (typically acquire a DHCP lease).
22484   </summary>
22485 </histogram>
22487 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
22488   <owner>quiche@chromium.org</owner>
22489   <summary>
22490     Chrome OS network performance metric sampling the time to determine that a
22491     WiMax network is online after configuring Layer 3 state.
22492   </summary>
22493 </histogram>
22495 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
22496     enum="VPNUserAuthenticationType">
22497   <owner>quiche@chromium.org</owner>
22498   <summary>
22499     Chrome OS network usage metric sampled on each successful VPN connection
22500     that tracks the user authentication method.
22501   </summary>
22502 </histogram>
22504 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
22505   <owner>quiche@chromium.org</owner>
22506   <summary>
22507     Chrome OS network usage metric.  Reason code reported when the AP
22508     disconnects a WiFi connection.
22509   </summary>
22510 </histogram>
22512 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
22513   <owner>quiche@chromium.org</owner>
22514   <summary>
22515     Chrome OS network usage metric.  Broad category of reason AP disconnected a
22516     WiFi connection.
22517   </summary>
22518 </histogram>
22520 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
22521   <owner>quiche@chromium.org</owner>
22522   <summary>
22523     Chrome OS network usage metric.  The AP mode setting for each successful
22524     WiFi connection.
22525   </summary>
22526 </histogram>
22528 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
22529   <owner>zqiu@chromium.org</owner>
22530   <summary>
22531     Chrome OS network metric sampling the number of wifi services available for
22532     auto-connect when auto-connect is initiated for wifi device.
22533   </summary>
22534 </histogram>
22536 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
22537   <owner>zqiu@chromium.org</owner>
22538   <summary>
22539     Chrome OS network metric sampling the number of BSSes (endpoints) available
22540     for the currently connecting wifi service.
22541   </summary>
22542 </histogram>
22544 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
22545   <owner>quiche@chromium.org</owner>
22546   <summary>
22547     Chrome OS network usage metric.  The channel used for each successful WiFi
22548     connection.
22549   </summary>
22550 </histogram>
22552 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
22553     enum="WiFiReasonCode">
22554   <owner>quiche@chromium.org</owner>
22555   <summary>
22556     Chrome OS network usage metric.  Reason code reported when the client
22557     disconnects a WiFi connection.
22558   </summary>
22559 </histogram>
22561 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
22562   <owner>quiche@chromium.org</owner>
22563   <summary>
22564     Chrome OS network usage metric.  Broad category of reason client
22565     disconnected a WiFi connection.
22566   </summary>
22567 </histogram>
22569 <histogram name="Network.Shill.WiFi.DarkResumeUnmatchedScanResultsReceived"
22570     enum="DarkResumeUnmatchedScanResultReceived">
22571   <owner>samueltan@chromium.org</owner>
22572   <summary>
22573     Chrome OS network metric that tracks whether any unmatched scan results are
22574     received during dark resume cycles. An unmatched scan result is a set of
22575     scan results received by shill in response to a scan request that was not
22576     sent directly by shill in the same dark resume cycle.
22577   </summary>
22578 </histogram>
22580 <histogram name="Network.Shill.WiFi.DarkResumeWakeReason"
22581     enum="DarkResumeWakeReason">
22582   <owner>samueltan@chromium.org</owner>
22583   <summary>
22584     Chrome OS network metric that tracks the wake reason for dark resume.
22585   </summary>
22586 </histogram>
22588 <histogram name="Network.Shill.Wifi.DevicePresenceStatus" enum="BooleanPresent">
22589   <owner>zqiu@chromium.org</owner>
22590   <summary>
22591     Chrome OS network metric that tracks the presence of a WiFi device in the
22592     system. A sample is emitted once every 3 minutes.
22593   </summary>
22594 </histogram>
22596 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
22597     enum="NetworkDHCPOptionFailure">
22598   <obsolete>
22599     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
22600   </obsolete>
22601   <owner>quiche@chromium.org</owner>
22602   <summary>
22603     Chrome OS network metric that tracks the number of DHCP option failures
22604     encountered by Shill.  This indicates that Shill is using minimal DHCP
22605     options due to suspected MTU issues on the return path from the DHCP server
22606     back to the client.
22607   </summary>
22608 </histogram>
22610 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
22611   <owner>quiche@chromium.org</owner>
22612   <summary>
22613     Chrome OS network usage metric that tracks whether an 802.11 wireless
22614     network was disconnected due to an error or was explicitly disconnected by
22615     the user.
22616   </summary>
22617 </histogram>
22619 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
22620   <owner>quiche@chromium.org</owner>
22621   <summary>
22622     Chrome OS network usage metric sampled on each successful 802.1x wireless
22623     connection that tracks the configured inner authentication method.
22624   </summary>
22625 </histogram>
22627 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
22628   <owner>quiche@chromium.org</owner>
22629   <summary>
22630     Chrome OS network usage metric sampled on each successful 802.1x wireless
22631     connection that tracks the configured outer authentication method.
22632   </summary>
22633 </histogram>
22635 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
22636   <owner>quiche@chromium.org</owner>
22637   <summary>
22638     Chrome OS network performance metric that tracks the length of a lease for a
22639     WiFi network at the time it expired without the DHCP client being able to
22640     renew it.
22641   </summary>
22642 </histogram>
22644 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
22645     enum="FallbackDNSTestResult">
22646   <owner>zqiu@chromium.org</owner>
22647   <summary>
22648     Chrome OS network performance metric that tracks the result of the fallback
22649     DNS test. The fallback DNS test is performed when portal detection failed
22650     due to DNS failure.
22651   </summary>
22652 </histogram>
22654 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
22655   <owner>quiche@chromium.org</owner>
22656   <summary>
22657     Chrome OS metric sampling the number of different frequencies (i.e.
22658     channels) on which a device has connected to a WiFi network. This value is
22659     sampled every time a WiFi connection is established
22660     (WPASupplicant::kInterfaceStateCompleted). Note that the word
22661     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
22662     out historical information, currently after 3 weeks.
22663   </summary>
22664 </histogram>
22666 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
22667     enum="IPv6ConnectivityStatus">
22668   <owner>zqiu@chromium.org</owner>
22669   <summary>
22670     Chrome OS network metric that tracks the presence of complete IPv6
22671     configuration at the time when WiFi connection is established.
22672   </summary>
22673 </histogram>
22675 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
22676   <owner>quiche@chromium.org</owner>
22677   <summary>
22678     Chrome OS network performance metric that tracks the number of LinkMonitor
22679     broadcast errors that were accrued on an 802.11 wireiless network at the
22680     time that the link was declaired to be failed.
22681   </summary>
22682 </histogram>
22684 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
22685     enum="LinkMonitorFailureType">
22686   <owner>quiche@chromium.org</owner>
22687   <summary>
22688     Chrome OS metric that signals the type of failure the LinkMonitor
22689     encountered which caused it to stop monitoring an 802.11 wireless network.
22690   </summary>
22691 </histogram>
22693 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
22694     units="milliseconds">
22695   <owner>quiche@chromium.org</owner>
22696   <summary>
22697     Chrome OS network performance metric that tracks the number of milliseconds
22698     between an ARP request and a received reply on an 802.11 wireless network.
22699   </summary>
22700 </histogram>
22702 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
22703     units="seconds">
22704   <owner>quiche@chromium.org</owner>
22705   <summary>
22706     Chrome OS network performance metric that tracks the number of seconds from
22707     the start of the LinkMonitor until failure on an 802.11 wireless network.
22708   </summary>
22709 </histogram>
22711 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
22712   <owner>quiche@chromium.org</owner>
22713   <summary>
22714     Chrome OS network performance metric that tracks the number of LinkMonitor
22715     unicast errors that were accrued on an 802.11 wireless network at the time
22716     that the link was declaired to be failed.
22717   </summary>
22718 </histogram>
22720 <histogram name="Network.Shill.Wifi.NetworkConnectionIPType"
22721     enum="NetworkConnectionIPType">
22722   <owner>zqiu@chromium.org</owner>
22723   <summary>
22724     Chrome OS network metric that tracks the types of IP configuration used for
22725     establishing WiFi connections.
22726   </summary>
22727 </histogram>
22729 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
22730     enum="NetworkProblemType">
22731   <owner>zqiu@chromium.org</owner>
22732   <summary>
22733     Chrome OS network performance metric that tracks the network problems
22734     encountered by TrafficMonitor after WiFi connection is established.
22735   </summary>
22736 </histogram>
22738 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
22739   <owner>quiche@chromium.org</owner>
22740   <summary>
22741     Chrome OS network usage metric.  The channel type used for each successful
22742     WiFi connection.
22743   </summary>
22744 </histogram>
22746 <histogram name="Network.Shill.Wifi.PortalAttempts">
22747   <owner>quiche@chromium.org</owner>
22748   <summary>
22749     Chrome OS network diagnostic metric sampling the number of portal detection
22750     attempts per pass for an 802.11 wireless network. This includes failure,
22751     timeout and successful attempts.
22752   </summary>
22753 </histogram>
22755 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
22756   <owner>quiche@chromium.org</owner>
22757   <summary>
22758     Chrome OS network diagnostic metric sampling the total number of portal
22759     detection attempts performed for an 802.11 wireless network between the
22760     Connected and Online state. This includes failure, timeout and successful
22761     attempts.
22762   </summary>
22763 </histogram>
22765 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
22766   <owner>quiche@chromium.org</owner>
22767   <summary>
22768     Chrome OS network diagnostic metric sampling the result of portal detections
22769     for an 802.11 wireless network.
22770   </summary>
22771 </histogram>
22773 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
22774   <owner>pstew@chromium.org</owner>
22775   <summary>
22776     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
22777     networks known by the connection manager at the time a configuration profile
22778     has been loaded.  A configuration profile is loaded at each system startup,
22779     and when a user logs in.
22780   </summary>
22781 </histogram>
22783 <histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount">
22784   <owner>quiche@chromium.org</owner>
22785   <summary>
22786     Chrome OS network metric sampling the number of 802.11 wireless networks
22787     configured from the system configuration profile. This metric is sampled
22788     each time a user configuration profile is loaded, such as when a user logs
22789     in.
22791     It might be surprising to have a system configuration profile metric sampled
22792     when a user configuration profile is loaded. But this ensures that we have
22793     equal numbers of samples for system and user configuration profiles.
22794   </summary>
22795 </histogram>
22797 <histogram name="Network.Shill.WiFi.RememberedUserNetworkCount">
22798   <owner>quiche@chromium.org</owner>
22799   <summary>
22800     Chrome OS network metric sampling the number of 802.11 wireless networks
22801     configured from a user configuration profile. This metric is sampled each
22802     time a user configuration profile is loaded, such as when a user logs in.
22803   </summary>
22804 </histogram>
22806 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
22807   <owner>quiche@chromium.org</owner>
22808   <summary>
22809     Chrome OS network usage metric describing, for a WiFi scan attempt, what
22810     scan method is used and whether it ends in a connection.
22811   </summary>
22812 </histogram>
22814 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
22815   <owner>quiche@chromium.org</owner>
22816   <summary>
22817     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
22818     milliseconds were spent waiting to talk to the kernel/drivers.
22819   </summary>
22820 </histogram>
22822 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
22823   <owner>quiche@chromium.org</owner>
22824   <summary>
22825     Chrome OS network usage metric.  The security setting for each successful
22826     WiFi connection.
22827   </summary>
22828 </histogram>
22830 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
22831   <owner>quiche@chromium.org</owner>
22832   <summary>
22833     Chrome OS network metric indicating the negative of the dBm received signal
22834     strength recorded at the time a successful WiFi connection started.
22835   </summary>
22836 </histogram>
22838 <histogram name="Network.Shill.WiFi.StoppedTxQueueLength" units="frames">
22839   <owner>quiche@chromium.org</owner>
22840   <summary>
22841     Chrome OS network metric indicating the maximal length of any stopped
22842     mac80211 transmit queue. The metric is reported when a queue-status check
22843     determines that at least one transmit queue is stopped, and has more than a
22844     threshold number of frames queued.
22845   </summary>
22846 </histogram>
22848 <histogram name="Network.Shill.WiFi.StoppedTxQueueReason"
22849     enum="NetworkQueueStopReason">
22850   <owner>quiche@chromium.org</owner>
22851   <summary>
22852     Chrome OS network metric indicating the reason that mac80211 transmit queues
22853     were stopped. The metric is reported when a queue-status check determines
22854     that at least one queue is stopped, and has more than a threshold number of
22855     frames queued.
22857     One measurement is reported per stop reason, per queue-status check. Reasons
22858     that apply to multiple queues are reported only once per queue-status check.
22859     Reasons that only apply to queues that have a below-threshold number of
22860     frames are skipped.
22862     Note that, because we may report multiple stop reasons for a single
22863     queue-status check, this histogram is not suitable for determining the
22864     number of times a queue-status check found that the queues were stopped. To
22865     determine that number, use the count of
22866     Network.Shill.WiFi.StoppedTxQueueLength reports.
22867   </summary>
22868 </histogram>
22870 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
22871   <owner>quiche@chromium.org</owner>
22872   <summary>
22873     Chrome OS network metric sampling the time spent using WiFi to transport
22874     data.  These data are mostly useful when summed and compared to TimeOnline
22875     for other network technologies (e.g. WiFi vs Cellular).
22876   </summary>
22877 </histogram>
22879 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
22880   <owner>quiche@chromium.org</owner>
22881   <summary>
22882     Chrome OS network performance metric sampling the time from the resume event
22883     to the time when an 802.11 wireless network has configured its Layer 3
22884     state.
22885   </summary>
22886 </histogram>
22888 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
22889   <owner>quiche@chromium.org</owner>
22890   <summary>
22891     Chrome OS network performance metric sampling the time to configure Layer 3
22892     state on an 802.11 wireless network (typically acquire a DHCP lease).
22893   </summary>
22894 </histogram>
22896 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
22897   <owner>quiche@chromium.org</owner>
22898   <summary>
22899     Chrome OS network performance metric sampling the time to connect to a WiFi
22900     Basic Service Set (which consists of the access point and associated
22901     stations on a particular WiFi channel for a specific network).
22902   </summary>
22903 </histogram>
22905 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
22906   <owner>quiche@chromium.org</owner>
22907   <summary>
22908     Chrome OS network performance metric sampling the time to initialize an
22909     802.11 wireless device.
22910   </summary>
22911 </histogram>
22913 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
22914   <owner>quiche@chromium.org</owner>
22915   <summary>
22916     Chrome OS network performance metric sampling the time to join (associate
22917     plus authenticate) an 802.11 wireless network.
22918   </summary>
22919 </histogram>
22921 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
22922   <owner>quiche@chromium.org</owner>
22923   <summary>
22924     Chrome OS network performance metric sampling the time to determine that an
22925     802.11 wireless network is online after configuring Layer 3 state.
22926   </summary>
22927 </histogram>
22929 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
22930   <owner>quiche@chromium.org</owner>
22931   <summary>
22932     Chrome OS network performance metric sampling the time to determine that an
22933     802.11 wireless network is in a captive portal after configuring Layer 3
22934     state.
22935   </summary>
22936 </histogram>
22938 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
22939   <owner>quiche@chromium.org</owner>
22940   <summary>
22941     Chrome OS network performance metric sampling the time to scan WiFi until a
22942     connection is found.
22943   </summary>
22944 </histogram>
22946 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
22947   <owner>quiche@chromium.org</owner>
22948   <summary>
22949     Chrome OS network performance metric sampling the time between the beginning
22950     of a WiFi scan (if the scan includes both a progressive scan and a full
22951     scan, the TimeToScanAndConnect starts with the first scan of the series) and
22952     the completion of a successful connection.
22953   </summary>
22954 </histogram>
22956 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
22957   <owner>zqiu@chromium.org</owner>
22958   <summary>
22959     Chrome OS network performance metric that tracks the transmit bitrate in
22960     Mbps for the wifi device when it is connected to a network. The bitrate is
22961     reported once every minute after the wifi connection is established.
22962   </summary>
22963 </histogram>
22965 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
22966     enum="ConnectionFailureReason">
22967   <owner>zqiu@chromium.org</owner>
22968   <summary>
22969     Chrome OS network performance metric that tracks the reasons of failed
22970     user-initiated WiFi connection attempts. The result of the user-initiated
22971     WiFi connection attempts are being tracked by
22972     Network.Shill.WiFi.UserInitiatedConnectionResult.
22973   </summary>
22974 </histogram>
22976 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
22977     enum="ConnectionResult">
22978   <owner>zqiu@chromium.org</owner>
22979   <summary>
22980     Chrome OS network performance metric that tracks the result of
22981     user-initiated WiFi connection attempts.
22982   </summary>
22983 </histogram>
22985 <histogram name="Network.Shill.WiFi.VerifyWakeOnWiFiSettingsResult"
22986     enum="VerifyWakeOnWiFiSettingsResult">
22987   <owner>samueltan@chromium.org</owner>
22988   <summary>
22989     Chrome OS network diagnostic metric sampling the number of times NIC wake on
22990     WiFi settings verification succeeds or fails in shill. This metric is
22991     recorded every time wake on WiFi settings are requested and verified after
22992     the NIC is programmed with wake on WiFi settings.
22993   </summary>
22994 </histogram>
22996 <histogram name="Network.Shill.WiFi.WakeOnWiFiFeaturesEnabledState"
22997     enum="WakeOnWiFiFeaturesEnabledState">
22998   <owner>samueltan@chromium.org</owner>
22999   <summary>
23000     Chrome OS network usage metric that tracks the wake on WiFi features that
23001     are enabled in shill. Recorded once every 10 minutes.
23002   </summary>
23003 </histogram>
23005 <histogram name="Network.Shill.WiFi.WakeOnWiFiThrottled"
23006     enum="WakeOnWiFiThrottled">
23007   <owner>samueltan@chromium.org</owner>
23008   <summary>
23009     Chrome OS network metric that tracks whether wake on WiFi was disabled
23010     during a period of system suspension because of too many dark resume wakes.
23011     This metric is only recorded for system suspends where wake on WiFi
23012     functionality has been programmed into the NIC.
23013   </summary>
23014 </histogram>
23016 <histogram name="Network.Shill.WiFi.WakeReasonReceivedBeforeOnDarkResume"
23017     enum="WakeReasonReceivedBeforeOnDarkResume">
23018   <owner>samueltan@chromium.org</owner>
23019   <summary>
23020     Chrome OS network metric that tracks whether a wake reason was received
23021     during dark resume before executing WakeOnWiFi::OnDarkResume.
23022   </summary>
23023 </histogram>
23025 <histogram name="Network.Shill.WiFi.WiFiConnectionStatusAfterWake"
23026     enum="WiFiConnectionStatusAfterWake">
23027   <owner>samueltan@chromium.org</owner>
23028   <summary>
23029     Chrome OS network usage metric that tracks the WiFi connection status after
23030     waking from suspend, both when wake on WiFi is enabled and disabled.
23031     Recorded 1 second after waking from suspend.
23032   </summary>
23033 </histogram>
23035 <histogram name="Network.Shill.Wimax.DevicePresenceStatus"
23036     enum="BooleanPresent">
23037   <owner>zqiu@chromium.org</owner>
23038   <summary>
23039     Chrome OS network metric that tracks the presence of a WiMax device in the
23040     system. A sample is emitted once every 3 minutes.
23041   </summary>
23042 </histogram>
23044 <histogram name="Network.Shill.Wimax.DHCPOptionFailureDetected"
23045     enum="NetworkDHCPOptionFailure">
23046   <obsolete>
23047     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
23048   </obsolete>
23049   <owner>quiche@chromium.org</owner>
23050   <summary>
23051     Chrome OS network metric that tracks the number of DHCP option failures
23052     encountered by Shill.  This indicates that Shill is using minimal DHCP
23053     options due to suspected MTU issues on the return path from the DHCP server
23054     back to the client.
23055   </summary>
23056 </histogram>
23058 <histogram name="Network.Shill.Wimax.ExpiredLeaseLengthSeconds" units="seconds">
23059   <owner>quiche@chromium.org</owner>
23060   <summary>
23061     Chrome OS network performance metric that tracks the length of a lease for a
23062     WiMax network at the time it expired without the DHCP client being able to
23063     renew it.
23064   </summary>
23065 </histogram>
23067 <histogram name="Network.Shill.Wimax.TimeToConfig" units="milliseconds">
23068   <owner>quiche@chromium.org</owner>
23069   <summary>
23070     Chrome OS network performance metric sampling the time to configure Layer 3
23071     state on a WiMax network (typically acquire a DHCP lease).
23072   </summary>
23073 </histogram>
23075 <histogram name="Network.Shill.Wimax.TimeToInitialize" units="milliseconds">
23076   <owner>quiche@chromium.org</owner>
23077   <summary>
23078     Chrome OS network performance metric sampling the time to initialize a WiMax
23079     device.
23080   </summary>
23081 </histogram>
23083 <histogram name="Network.Shill.Wimax.TimeToOnline" units="milliseconds">
23084   <owner>quiche@chromium.org</owner>
23085   <summary>
23086     Chrome OS network performance metric sampling the time to determine that a
23087     WiMax network is online after configuring Layer 3 state.
23088   </summary>
23089 </histogram>
23091 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
23092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23093   <summary>
23094     Chrome OS network performance metric sampling the time to join a 3G/Cellular
23095     network and configure Layer 3 state. Note this metric is deprecated; see
23096     Network.Cellular.TimeToConfig.
23097   </summary>
23098 </histogram>
23100 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
23101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23102   <summary>
23103     Chrome OS network performance metric sampling the time to join a wired
23104     Ethernet network and configure Layer 3 state (typically acquire a DHCP
23105     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
23106   </summary>
23107 </histogram>
23109 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
23110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23111   <summary>
23112     Chrome OS network performance metric sampling the time to configure Layer 3
23113     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
23114     this metric is deprecated; see Network.Wifi.TimeToConfig.
23115   </summary>
23116 </histogram>
23118 <histogram name="Network.TimeToDrop" units="seconds">
23119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23120   <summary>
23121     Chrome OS network stability metric sampling the time in seconds between the
23122     networking going online to going offline. Offline events due to device
23123     shutdown or suspend are ignored (along with the online time before that
23124     offline event).
23125   </summary>
23126 </histogram>
23128 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
23129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23130   <summary>
23131     Chrome OS network performance metric sampling the time to join (associate
23132     plus authenticate) an 802.11 wireless network. Note this metric is
23133     deprecated; see Network.Wifi.TimeToJoin.
23134   </summary>
23135 </histogram>
23137 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
23138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23139   <summary>
23140     Chrome OS network performance metric sampling the time to configure Layer 3
23141     state on an 802.11 wireless network (typically acquire a DHCP lease).
23142   </summary>
23143 </histogram>
23145 <histogram name="Network.Wifi.BitRate" units="bps">
23146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23147   <summary>
23148     Network metric reporting the download speed test results run at setup time.
23149     Recorded at least once per day.
23150   </summary>
23151 </histogram>
23153 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
23154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23155   <summary>
23156     Chrome OS network usage metric.  The channel used for each successful WiFi
23157     connection.
23158   </summary>
23159 </histogram>
23161 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
23162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23163   <summary>
23164     Network metric indicating the negative of the dBm noise level recorded at
23165     the time the metric is collected.  Reported at least once per day and only
23166     when the device is idle.
23167   </summary>
23168 </histogram>
23170 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
23171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23172   <summary>
23173     Network metric indicating the negative of the dBm received signal level
23174     recorded at the time the metric is collected.  Reported at least once per
23175     day and only when the device is idle.
23176   </summary>
23177 </histogram>
23179 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
23180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23181   <summary>
23182     Network metric indicating signal minus noise in dBm recorded at the time the
23183     metrics is collected.  Reported at least once per day and only when the
23184     device is idle.
23185   </summary>
23186 </histogram>
23188 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
23189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23190   <summary>
23191     Network metric indicating the negative of the dBm noise level recorded at
23192     the time the metric is collected.  Reported at least once per day.
23193   </summary>
23194 </histogram>
23196 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
23197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23198   <summary>
23199     Chrome OS network usage metric.  The channel type used for each successful
23200     WiFi connection.
23201   </summary>
23202 </histogram>
23204 <histogram name="Network.Wifi.RoundTripTime" units="ms">
23205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23206   <summary>
23207     Network metric reporting the average round trip time to the WiFi gateway.
23208     Recorded at least once per day.
23209   </summary>
23210 </histogram>
23212 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
23213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23214   <summary>
23215     Chrome OS network usage metric.  The security setting for each successful
23216     WiFi connection.
23217   </summary>
23218 </histogram>
23220 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
23221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23222   <summary>
23223     Network metric indicating the negative of the dBm received signal level
23224     recorded at the time the metric is collected.  Reported at least once per
23225     day.
23226   </summary>
23227 </histogram>
23229 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
23230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23231   <summary>
23232     Network metric indicating signal minus noise in dBm recorded at the time the
23233     metrics is collected.  Reported at least once per day.
23234   </summary>
23235 </histogram>
23237 <histogram name="Network.Wifi.TimeOnline" units="seconds">
23238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23239   <summary>
23240     Chrome OS network metric sampling the time spent using WiFi to transport
23241     data.  These data are mostly useful when summed and compared to TimeOnline
23242     for other network technologies (e.g. WiFi vs Cellular).
23243   </summary>
23244 </histogram>
23246 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
23247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23248   <summary>
23249     Chrome OS network performance metric sampling the time from the resume event
23250     to the time when an 802.11 wireless network has configured its Layer 3
23251     state.
23252   </summary>
23253 </histogram>
23255 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
23256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23257   <summary>
23258     Chrome OS network performance metric sampling the time to configure Layer 3
23259     state on an 802.11 wireless network (typically acquire a DHCP lease).
23260   </summary>
23261 </histogram>
23263 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
23264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23265   <summary>
23266     Chrome OS network performance metric sampling the time to join (associate
23267     plus authenticate) an 802.11 wireless network.
23268   </summary>
23269 </histogram>
23271 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
23272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23273   <summary>
23274     Chrome OS network performance metric sampling the time to determine that an
23275     802.11 wireless network is online after configuring Layer 3 state.
23276   </summary>
23277 </histogram>
23279 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
23280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23281   <summary>
23282     Chrome OS network performance metric sampling the time to determine that an
23283     802.11 wireless network is in a captive portal after configuring Layer 3
23284     state.
23285   </summary>
23286 </histogram>
23288 <histogram name="Networks.RememberedShared">
23289   <owner>stevenjb@chromium.org</owner>
23290   <summary>
23291     Number of shared remembered (preferred) networks on Chrome OS. Updated any
23292     time the network list changes.
23293   </summary>
23294 </histogram>
23296 <histogram name="Networks.RememberedUnshared">
23297   <owner>stevenjb@chromium.org</owner>
23298   <summary>
23299     Number of private remembered (preferred) networks on Chrome OS. Updated any
23300     time the network list changes.
23301   </summary>
23302 </histogram>
23304 <histogram name="Networks.Visible">
23305   <owner>stevenjb@chromium.org</owner>
23306   <summary>
23307     Number of visible (in-range) networks on Chrome OS. Updated any time the
23308     network list changes.
23309   </summary>
23310 </histogram>
23312 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
23313   <owner>newt@chromium.org</owner>
23314   <summary>
23315     Actions taken by users from the new tab page on Android. These actions may
23316     navigate away from the NTP (e.g. searching in the omnibox or opening a
23317     bookmark), but can also happen without navigating away from the NTP (e.g.
23318     opening a bookmark in a new tab).
23319   </summary>
23320 </histogram>
23322 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
23323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23324   <summary>
23325     Histogram for the source of app page drags. For any succesful drop onto an
23326     apps pane of the NTP, this logs where the drag originated.
23327   </summary>
23328 </histogram>
23330 <histogram name="NewTabPage.BookmarkActionAndroid"
23331     enum="NewTabPageBookmarkActionAndroid">
23332   <obsolete>
23333     Deprecated on M33 with the change to native NTP.
23334   </obsolete>
23335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23336   <summary>
23337     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
23338     on Android.
23339   </summary>
23340 </histogram>
23342 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
23343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23344   <summary>The default pane when the NTP is first opened.</summary>
23345 </histogram>
23347 <histogram name="NewTabPage.HoverTimeClicked">
23348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23349   <summary>
23350     Histogram of the time, in milliseconds, users have the cursor over a most
23351     visited thumbnail before clicking.
23352   </summary>
23353 </histogram>
23355 <histogram name="NewTabPage.HoverTimeNotClicked">
23356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23357   <summary>
23358     Histogram of the time, in milliseconds, users have the cursor over a most
23359     visited thumbnail before moving it away from the thumbnail without clicking.
23360   </summary>
23361 </histogram>
23363 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
23364   <obsolete>
23365     Deprecated on M33 with the change to native NTP.
23366   </obsolete>
23367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23368   <summary>
23369     Android: Tallies counts for how the user interacted with the NTP promo page.
23370   </summary>
23371 </histogram>
23373 <histogram name="NewTabPage.MostVisited">
23374   <owner>beaudoin@chromium.org</owner>
23375   <owner>justincohen@chromium.org</owner>
23376   <owner>newt@chromium.org</owner>
23377   <summary>
23378     Histogram for user clicks of the most visited thumbnails. The value is equal
23379     to the index of the thumbnail.
23380   </summary>
23381 </histogram>
23383 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
23384   <owner>beaudoin@chromium.org</owner>
23385   <owner>justincohen@chromium.org</owner>
23386   <owner>newt@chromium.org</owner>
23387   <summary>
23388     Action taken by the user on the Most Visited NTP pane.  If the user switches
23389     panes during this use of the NTP, this action is sometimes not recorded. Ask
23390     mpearson@ for details.
23391   </summary>
23392 </histogram>
23394 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
23395     enum="NtpTileExperimentActions">
23396   <owner>beaudoin@chromium.org</owner>
23397   <owner>justincohen@chromium.org</owner>
23398   <owner>newt@chromium.org</owner>
23399   <summary>
23400     Records anomalous events for the Most Visited Tile Placement experiment,
23401     where it is unable to operate as expected. These are recorded during New Tab
23402     Page load time, once for every NTP.
23403   </summary>
23404 </histogram>
23406 <histogram name="NewTabPage.NonVisibleScreenshots">
23407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23408   <summary>
23409     The number of screenshots that were cached for the non-visible but ranked
23410     suggestions on the Suggested NTP pane.
23411   </summary>
23412 </histogram>
23414 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
23415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23416   <summary>
23417     Given that the user has typed a URL, and given that that specific URL was
23418     ranked but not visible on the Suggested pane of the NTP, this is the rank
23419     that the Suggested pane had for that URL.
23420   </summary>
23421 </histogram>
23423 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
23424   <owner>beaudoin@chromium.org</owner>
23425   <summary>
23426     The number of tiles for which we relied on external tiles as a fallback
23427     because a local screenshot was not available to be used as a thumbnail.
23428     External tiles are those for which the visuals are handled by the page
23429     itself, not by the iframe. Recorded before changing focus away from the NTP,
23430     be it bynavigating to a URL, switching tabs, changing the active window or
23431     closing the tab/shutting down Chrome.
23432   </summary>
23433 </histogram>
23435 <histogram name="NewTabPage.NumberOfExternalTiles">
23436   <owner>beaudoin@chromium.org</owner>
23437   <summary>
23438     The number of external tiles that are displayed on the NTP. External tiles
23439     are those for which the visuals are handled by the page itself, not by the
23440     iframe. Recorded before changing focus away from the NTP, be it by
23441     navigating to a URL, switching tabs, changing the active window or closing
23442     the tab/shutting down Chrome.
23443   </summary>
23444 </histogram>
23446 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
23447   <owner>beaudoin@chromium.org</owner>
23448   <summary>
23449     The number of tiles for which we displayed a gray tile with the domain name
23450     as a fallback because a local screenshot was not available to be used as a
23451     thumbnail. Recorded before changing focus away from the NTP, be it by
23452     navigating to a URL, switching tabs, changing the active window or closing
23453     the tab/shutting down Chrome.
23454   </summary>
23455 </histogram>
23457 <histogram name="NewTabPage.NumberOfGrayTiles">
23458   <owner>beaudoin@chromium.org</owner>
23459   <summary>
23460     The number of tiles for which no thumbnail was specified, but a domain was
23461     so we displayed a gray tile with the domain name in it. Recorded before
23462     changing focus away from the NTP, be it by navigating to a URL, switching
23463     tabs, changing the active window or closing the tab/shutting down Chrome.
23464   </summary>
23465 </histogram>
23467 <histogram name="NewTabPage.NumberOfMouseOvers">
23468   <owner>beaudoin@chromium.org</owner>
23469   <summary>
23470     The total number of times the user hovered the mouse over Most Visited tile
23471     or title elements before changing focus away from the NTP, be it by
23472     navigating to a URL, switching tabs, changing the active window or closing
23473     the tab/shutting down Chrome.
23474   </summary>
23475 </histogram>
23477 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
23478   <obsolete>
23479     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
23480   </obsolete>
23481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23482   <summary>
23483     The number of tiles for which we attempted to use a local screenshot as a
23484     thumbnail. Recorded before changing focus away from the NTP, be it by
23485     navigating to a URL, switching tabs, changing the active window or closing
23486     the tab/shutting down Chrome.
23487   </summary>
23488 </histogram>
23490 <histogram name="NewTabPage.NumberOfThumbnailErrors">
23491   <owner>beaudoin@chromium.org</owner>
23492   <summary>
23493     The number of thumbnails for which a local screenshot was not available so
23494     we were not able to display them on the Most Visited section of the NTP.
23495     Recorded before changing focus away from the NTP, be it by navigating to a
23496     URL, switching tabs, changing the active window or closing the tab/shutting
23497     down Chrome.
23498   </summary>
23499 </histogram>
23501 <histogram name="NewTabPage.NumberOfThumbnailTiles">
23502   <owner>beaudoin@chromium.org</owner>
23503   <summary>
23504     The number of tiles for which we attempted to use a local screenshot as a
23505     thumbnail. Recorded before changing focus away from the NTP, be it by
23506     navigating to a URL, switching tabs, changing the active window or closing
23507     the tab/shutting down Chrome.
23508   </summary>
23509 </histogram>
23511 <histogram name="NewTabPage.NumberOfTiles">
23512   <owner>beaudoin@chromium.org</owner>
23513   <summary>
23514     The number of tiles that are displayed on the NTP, no matter if they are
23515     thumbnails, gray tiles, or external tiles. Recorded before changing focus
23516     away from the NTP, be it by navigating to a URL, switching tabs, changing
23517     the active window or closing the tab/shutting down Chrome.
23518   </summary>
23519 </histogram>
23521 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
23522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23523   <summary>
23524     Histogram for usage of the menu on the NTP that allows the user to access
23525     tabs from other devices.
23526   </summary>
23527 </histogram>
23529 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
23530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23531   <summary>
23532     The pane that had been previously selected when the user switches panes in
23533     the NTP.
23534   </summary>
23535 </histogram>
23537 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
23538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23539   <summary>Histogram for NTP bubble promo activity.</summary>
23540 </histogram>
23542 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
23543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23544   <summary>Histogram for NTP notification promo activity.</summary>
23545 </histogram>
23547 <histogram name="NewTabPage.SearchURLs.Total">
23548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23549   <summary>TBD.</summary>
23550 </histogram>
23552 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
23553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23554   <summary>The pane selected when the user switches panes in the NTP.</summary>
23555 </histogram>
23557 <histogram name="NewTabPage.SessionRestore">
23558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23559   <summary>
23560     Histogram for user clicks of the Recently Closed items. The value is the
23561     recency of the entry being restored (0 is most recent).
23562   </summary>
23563 </histogram>
23565 <histogram name="NewTabPage.SingleSessionPageSwitches">
23566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23567   <summary>
23568     Histogram to track how many times a user switched pages in a single NTP
23569     session.
23570   </summary>
23571 </histogram>
23573 <histogram name="NewTabPage.SuggestedSite">
23574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23575   <summary>
23576     Histogram for user clicks of the suggested site thumbnails. The value is
23577     equal to the index of the thumbnail.
23578   </summary>
23579 </histogram>
23581 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
23582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23583   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
23584 </histogram>
23586 <histogram name="NewTabPage.SuggestedSitesLoadTime">
23587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23588   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
23589 </histogram>
23591 <histogram name="NewTabPage.SuggestedSitesViewTime">
23592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23593   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
23594 </histogram>
23596 <histogram name="NewTabPage.SuggestionsImpression">
23597   <owner>beaudoin@chromium.org</owner>
23598   <summary>
23599     Histogram for impressions on the various most visited tiles. The value is
23600     equal to the index of the thumbnail.
23601   </summary>
23602 </histogram>
23604 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
23605   <owner>beaudoin@chromium.org</owner>
23606   <summary>
23607     Indicate, for each impression of the New Tab Page, whether the suggestions
23608     were obtained from the client or server. Recorded before changing focus away
23609     from the NTP, be it by navigating to a URL, switching tabs, changing the
23610     active window or closing the tab/shutting down Chrome.
23611   </summary>
23612 </histogram>
23614 <histogram name="NewTabPage.ThumbnailErrorRate">
23615   <obsolete>
23616     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
23617     NewTabPage.NumberOfThumbnailErrors.
23618   </obsolete>
23619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23620   <summary>
23621     The percentage of errors per attempts to load image thumbnails on the New
23622     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
23623     image. We measure the rate instead of the number of errors because multiple
23624     attempts are made to load images at different times during the NTP's
23625     lifetime. Each NTP session's error rate is logged after the user navigates
23626     to a new URL from that NTP.
23627   </summary>
23628 </histogram>
23630 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
23631   <obsolete>
23632     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
23633     NewTabPage.NumberOfExternalFallbacks.
23634   </obsolete>
23635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23636   <summary>
23637     The percentage of times most visited tiles use the fallback thumbnail. Only
23638     requests that actually specify a fallback thumbnail are considered here. We
23639     measure the rate instead of the number of errors because multiple attempts
23640     are made to load thumbnails at different times during the NTP's lifetime.
23641     Each NTP session's error rate is logged after the user navigates to a new
23642     URL from that NTP.
23643   </summary>
23644 </histogram>
23646 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
23647   <owner>beaudoin@chromium.org</owner>
23648   <summary>
23649     Records the status of the New Tab page URL when an NTP is opened.
23650   </summary>
23651 </histogram>
23653 <histogram name="NewTabPage.VisibleScreenshots">
23654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23655   <summary>
23656     The number of screenshots that were cached for the visible suggestions on
23657     the Suggested NTP pane.
23658   </summary>
23659 </histogram>
23661 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
23662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23663   <summary>
23664     Given that the user has typed a URL, and given that that specific URL was
23665     visible on the Suggested pane of the NTP, this is the rank that the
23666     Suggested pane had for that URL.
23667   </summary>
23668 </histogram>
23670 <histogram name="Notifications.Actions" enum="NotificationActionType">
23671   <owner>dewittj@chromium.org</owner>
23672   <summary>
23673     The actions taken on notifications, recorded every time they happen.  This
23674     histogram will record every single event that happens separately.
23675   </summary>
23676 </histogram>
23678 <histogram name="Notifications.DifferentRequestingEmbeddingOrigins"
23679     enum="Boolean">
23680   <owner>peter@chromium.org</owner>
23681   <summary>
23682     Records if the requesting and embedding origins are different when
23683     requesting permission to display Web Notifications.
23684   </summary>
23685 </histogram>
23687 <histogram name="Notifications.PerNotificationActions"
23688     enum="NotificationActionType">
23689   <owner>dewittj@chromium.org</owner>
23690   <summary>
23691     The actions taken on notifications, recorded once per notification, when it
23692     is closed.  This differs from the Notifications.Actions histogram in that
23693     multiple events of the same type on a single notification will only record a
23694     single UMA event.
23695   </summary>
23696 </histogram>
23698 <histogram name="ntp.searchurls.total">
23699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23700   <summary>TBD</summary>
23701 </histogram>
23703 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
23704   <obsolete>
23705     Deprecated 10/2011. No longer tracked, replaced with
23706     NewTabPage.DefaultPageType
23707   </obsolete>
23708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23709   <summary>The default pane when the NTP is first opened.</summary>
23710 </histogram>
23712 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
23713   <obsolete>
23714     Deprecated 10/2011. No longer tracked, replaced with
23715     NewTabPage.SelectedPageType
23716   </obsolete>
23717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23718   <summary>The pane selected when the user switches panes in the NTP.</summary>
23719 </histogram>
23721 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
23722     enum="GoogleServiceAuthError">
23723   <owner>zelidrag@chromium.org</owner>
23724   <summary>
23725     Failure reason of final OAuth2 access token retrieval call during Chrome OS
23726     login.
23727   </summary>
23728 </histogram>
23730 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
23731     enum="GoogleServiceAuthError">
23732   <owner>zelidrag@chromium.org</owner>
23733   <summary>
23734     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
23735     login.
23736   </summary>
23737 </histogram>
23739 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
23740   <owner>zelidrag@chromium.org</owner>
23741   <summary>
23742     Failure reason of final ListAccounts call failure during Chrome OS login.
23743   </summary>
23744 </histogram>
23746 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
23747   <owner>zelidrag@chromium.org</owner>
23748   <summary>
23749     Retry reason of failed ListAccounts call during Chrome OS login.
23750   </summary>
23751 </histogram>
23753 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
23754   <owner>zelidrag@chromium.org</owner>
23755   <summary>
23756     Failure reason of final MergeSession call during Chrome OS login.
23757   </summary>
23758 </histogram>
23760 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
23761   <owner>zelidrag@chromium.org</owner>
23762   <summary>
23763     Retry reason of failed MergeSession call during Chrome OS login.
23764   </summary>
23765 </histogram>
23767 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
23768     enum="GoogleServiceAuthError">
23769   <owner>zelidrag@chromium.org</owner>
23770   <summary>
23771     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
23772     login.
23773   </summary>
23774 </histogram>
23776 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
23777     enum="GoogleServiceAuthError">
23778   <owner>zelidrag@chromium.org</owner>
23779   <summary>
23780     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
23781     login.
23782   </summary>
23783 </histogram>
23785 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
23786     enum="GoogleServiceAuthError">
23787   <owner>zelidrag@chromium.org</owner>
23788   <summary>
23789     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
23790     login.
23791   </summary>
23792 </histogram>
23794 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
23795     enum="GoogleServiceAuthError">
23796   <owner>zelidrag@chromium.org</owner>
23797   <summary>
23798     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
23799     login.
23800   </summary>
23801 </histogram>
23803 <histogram name="OAuth2Login.PostMergeVerification"
23804     enum="PostMergeVerificationOutcome">
23805   <owner>zelidrag@chromium.org</owner>
23806   <summary>
23807     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
23808     measures how often /MergeSession request collided with browser session
23809     restore process resulting in partially authenticated primary GAIA session.
23810   </summary>
23811 </histogram>
23813 <histogram name="OAuth2Login.PreMergeVerification"
23814     enum="PostMergeVerificationOutcome">
23815   <owner>zelidrag@chromium.org</owner>
23816   <summary>
23817     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
23818     measures how often we need to perform /MergeSession request to
23819     re-authenticated exisitng user with GAIA.
23820   </summary>
23821 </histogram>
23823 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
23824   <owner>zelidrag@chromium.org</owner>
23825   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
23826 </histogram>
23828 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
23829   <owner>zelidrag@chromium.org</owner>
23830   <summary>How long it takes for the session restore to fail.</summary>
23831 </histogram>
23833 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
23834   <owner>zelidrag@chromium.org</owner>
23835   <summary>
23836     How long it takes for the session restore to finish succeessfully.
23837   </summary>
23838 </histogram>
23840 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
23841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23842   <summary>
23843     When a page is loaded in offline mode, the percentage of resources on that
23844     page that were successfully loaded.
23845   </summary>
23846 </histogram>
23848 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
23849     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
23850   <obsolete>
23851     Aggressive HistoryURL provider field trial deleted in spring 2012.
23852   </obsolete>
23853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23854   <summary>
23855     A number that indicates what omnibox ranking behavior the user is seeing as
23856     part of the OmniboxAggressiveHistoryURLProvider field trial
23857     (OmniboxAggressiveHistoryURLProvider).
23858   </summary>
23859 </histogram>
23861 <histogram name="Omnibox.AnswerParseSuccess" enum="BooleanSuccess">
23862   <owner>jdonnelly@chromium.org</owner>
23863   <summary>
23864     For each answer received in suggest responses, the number that are
23865     well-formed and contain all the required elements.
23866   </summary>
23867 </histogram>
23869 <histogram name="Omnibox.CharTypedToRepaintLatency">
23870   <owner>asvitkine@chromium.org</owner>
23871   <summary>
23872     Records the time taken between a keystroke being typed in the omnibox and
23873     the text being painted. If there are multiple keystrokes before a paint,
23874     logs the time since the earliest one.
23875   </summary>
23876 </histogram>
23878 <histogram name="Omnibox.CutOrCopyAllText" units="count">
23879   <owner>mpearson@chromium.org</owner>
23880   <summary>
23881     The number of cut or copy commands on all selected text in the omnibox.
23882     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
23883   </summary>
23884 </histogram>
23886 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
23887   <owner>mpearson@chromium.org</owner>
23888   <summary>
23889     The number of times users enter keyword hint mode &quot;Search ___
23890     for:&quot; and how.
23891   </summary>
23892 </histogram>
23894 <histogram name="Omnibox.FocusToEditTime" units="ms">
23895   <owner>mpearson@chromium.org</owner>
23896   <summary>
23897     The length of time between when a user focused on the omnibox and first
23898     modifies the omnibox.
23899   </summary>
23900 </histogram>
23902 <histogram name="Omnibox.FocusToOpenTime" units="ms">
23903   <owner>mpearson@chromium.org</owner>
23904   <obsolete>
23905     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
23906   </obsolete>
23907   <summary>
23908     The length of time between when a user focused on the omnibox and opened an
23909     omnibox match (which could be what they typed or a suggestion).
23910   </summary>
23911 </histogram>
23913 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
23914   <owner>mpearson@chromium.org</owner>
23915   <summary>
23916     The length of time between when a user focused on the omnibox and opened an
23917     omnibox match (which could be what they typed or a suggestion).  This is
23918     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
23919   </summary>
23920 </histogram>
23922 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
23923   <obsolete>
23924     Deprecated 2015-01-27
23925   </obsolete>
23926   <owner>mpearson@chromium.org</owner>
23927   <summary>
23928     Whether there was at least one legal default match without an
23929     |inline_autocompletion|.  Recorded every time
23930     AutocompleteResult::SortAndCull() is called, which could happen multiple
23931     times on each keystroke.
23932   </summary>
23933 </histogram>
23935 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
23936   <owner>mpearson@chromium.org</owner>
23937   <summary>
23938     The kind of input the user provided when using the omnibox to go somewhere.
23939     The type can be misleading.  For example if the user typed 'http:/', it gets
23940     marked as a query because it cannot be opened as a URL even though the user
23941     probably wanted and selected a URL from the list of suggestions.
23942   </summary>
23943 </histogram>
23945 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
23946   <owner>mpearson@chromium.org</owner>
23947   <summary>
23948     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
23949     (This histogram records both of these in the &quot;True&quot; bucket for
23950     this histogram because both of these are referred to as paste-and-go in the
23951     code.)  These typically involve right-clicking in the omnibox and selecting
23952     that option from the dropdown.
23953   </summary>
23954 </histogram>
23956 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
23957   <owner>mpearson@chromium.org</owner>
23958   <summary>
23959     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
23960     used the omnibox to go somewhere.  It can be closed if, for instance, the
23961     user clicked in the omnibox and hit return to reload the same page.  Also,
23962     because paste-and-search/paste-and-go actions ignore the current content of
23963     the omnibox dropdown (if it is open) when they happen, we pretend the
23964     dropdown is closed when logging these.
23965   </summary>
23966 </histogram>
23968 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
23969   <owner>mpearson@chromium.org</owner>
23970   <summary>
23971     Whether the user deleted text immediately before selecting an omnibox
23972     suggestion.  This is usually the result of pressing backspace or delete.
23973   </summary>
23974 </histogram>
23976 <histogram name="Omnibox.NumEvents">
23977   <owner>mpearson@chromium.org</owner>
23978   <summary>The number of times users used the omnibox to go somewhere.</summary>
23979 </histogram>
23981 <histogram name="Omnibox.NumTypedTerms" units="terms">
23982   <owner>mpearson@chromium.org</owner>
23983   <summary>
23984     The number of terms in the text the user entered in the omnibox when he/she
23985     used the omnibox to go somewhere.  Terms are defined by splitting on
23986     whitespace.  All values larger than 6 are recorded in bucket 6.
23987   </summary>
23988 </histogram>
23990 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
23991   <owner>mpearson@chromium.org</owner>
23992   <summary>
23993     What the user was viewing when the user used the omnibox to go somewhere.
23994   </summary>
23995 </histogram>
23997 <histogram name="Omnibox.Paste" units="count">
23998   <owner>mpearson@chromium.org</owner>
23999   <summary>
24000     The number of paste commands on the text in the omnibox. Reported every time
24001     a paste command is done.
24002   </summary>
24003 </histogram>
24005 <histogram name="Omnibox.PasteAndGo" units="count">
24006   <owner>mpearson@chromium.org</owner>
24007   <summary>
24008     The number of paste-and-go commands on the text in the omnibox. Reported
24009     every time a paste-and-go command is done.
24010   </summary>
24011 </histogram>
24013 <histogram name="Omnibox.ProviderTime" units="milliseconds">
24014   <owner>mpearson@chromium.org</owner>
24015   <summary>
24016     The length of time taken by the named provider&quot;s synchronous pass.
24017   </summary>
24018 </histogram>
24020 <histogram name="Omnibox.QueryBookmarksTime">
24021   <obsolete>
24022     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
24023   </obsolete>
24024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24025   <summary>
24026     Time the HistoryContentProvider takes to perform a bookmark search.
24027   </summary>
24028 </histogram>
24030 <histogram name="Omnibox.QueryTime" units="milliseconds">
24031   <owner>mpearson@chromium.org</owner>
24032   <summary>
24033     Time it takes for the omnibox to become responsive to user input after the
24034     user has typed N characters. This measures the time it takes to start all
24035     the asynchronous autocomplete providers (but not wait for them to finish).
24036   </summary>
24037 </histogram>
24039 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
24040     units="count">
24041   <owner>mpearson@chromium.org</owner>
24042   <summary>
24043     When a user switches tabs, whether the omnibox had an edit in progress.
24044   </summary>
24045 </histogram>
24047 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
24048   <obsolete>
24049     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
24050   </obsolete>
24051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24052   <summary>
24053     The id of search engine that was used for search in omnibox. See
24054     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
24055     info.
24056   </summary>
24057 </histogram>
24059 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
24060   <owner>mpearson@chromium.org</owner>
24061   <summary>
24062     The type of search engine associated with a match opened from the omnibox.
24063   </summary>
24064 </histogram>
24066 <histogram name="Omnibox.SearchProvider.AddHistoryResultsTime"
24067     units="milliseconds">
24068   <owner>mpearson@chromium.org</owner>
24069   <summary>
24070     Time it takes to add all the raw history results to the list of matches.
24071   </summary>
24072 </histogram>
24074 <histogram name="Omnibox.SearchProvider.ConvertResultsTime"
24075     units="milliseconds">
24076   <owner>mpearson@chromium.org</owner>
24077   <summary>
24078     Time it takes to convert all the results to matches and add them to a map,
24079     to keep the most relevant match for each result.
24080   </summary>
24081 </histogram>
24083 <histogram name="Omnibox.SearchProviderMatches">
24084   <owner>mpearson@chromium.org</owner>
24085   <summary>
24086     The number of matches returned by SearchProvider.  Emitted on every call to
24087     SearchProvider::Start(), which effectively means every key stroke in the
24088     omnibox.
24089   </summary>
24090 </histogram>
24092 <histogram name="Omnibox.SelectedPosition" units="position">
24093   <owner>mpearson@chromium.org</owner>
24094   <summary>
24095     The index of the item that the user selected in the omnibox popup (a.k.a.
24096     dropdown) list.  0 means the inline suggestion shown within the omnibox.
24097     This is also the same suggestion shown as the top item in the dropdown.  The
24098     second item in the dropdown will be recorded as bucket 1. The selected
24099     position is always set to 0 when the popup is closed at the time of
24100     navigation or if the user did a paste-and-search or paste-and-go action.
24101   </summary>
24102 </histogram>
24104 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
24105   <owner>mpearson@chromium.org</owner>
24106   <summary>
24107     The provider of the suggestion the user selected when the user used the
24108     omnibox to go somewhere.
24109   </summary>
24110 </histogram>
24112 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
24113     enum="OmniboxProviderAndResultType">
24114   <owner>mpearson@chromium.org</owner>
24115   <summary>
24116     The provider and result type of the suggestion the user selected when the
24117     user used the omnibox to go somewhere.
24118   </summary>
24119 </histogram>
24121 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
24122     units="milliseconds">
24123   <owner>mpearson@chromium.org</owner>
24124   <summary>
24125     The time elapsed between the sending of a suggest request to Google until
24126     the time the request was returned with status==failed. Ignores requests that
24127     were canceled before being returned.
24128   </summary>
24129 </histogram>
24131 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
24132     units="milliseconds">
24133   <owner>mpearson@chromium.org</owner>
24134   <summary>
24135     The time elapsed between the sending of a suggest request to Google until
24136     the time the request was returned with status==success. Ignores requests
24137     that were canceled before being returned.
24138   </summary>
24139 </histogram>
24141 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
24142   <owner>mpearson@chromium.org</owner>
24143   <summary>
24144     Counts about the number of suggest requests the omnibox sent, invalidated,
24145     and replies received.
24146   </summary>
24147 </histogram>
24149 <histogram name="Omnibox.TypedLength" units="characters">
24150   <owner>mpearson@chromium.org</owner>
24151   <summary>
24152     The length of the text the user entered in the omnibox when he/she used the
24153     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
24154     500.
24155   </summary>
24156 </histogram>
24158 <histogram name="Omnibox.TypingDuration" units="milliseconds">
24159   <owner>mpearson@chromium.org</owner>
24160   <summary>
24161     The amount of time, in milliseconds, since the user first began modifying
24162     the text in the omnibox until the user used the omnibox to go somewhere. If
24163     at some point after modifying the text, the user reverted the modifications
24164     (thus seeing the current web page's URL again), then wrote in the omnibox
24165     again, this duration starts from the time of the second series of
24166     modification.
24167   </summary>
24168 </histogram>
24170 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
24171   <owner>kenjibaheux@chromium.org</owner>
24172   <owner>mpearson@chromium.org</owner>
24173   <summary>
24174     Counts the number of times that the user text is cleared.  IME users are
24175     sometimes in the situation that IME was unintentionally turned on and failed
24176     to input latin alphabets (ASCII characters) or the opposite case.  In that
24177     case, users may delete all the text and the user text gets cleared.  This
24178     histogram helps us estimate how often this scenario happens.
24180     Note that since we don't currently correlate &quot;text cleared&quot; events
24181     with IME usage, this also captures many other cases where users clear the
24182     text; though it explicitly doesn't log deleting all the permanent text as
24183     the first action of an editing sequence (see comments in
24184     OnAfterPossibleChange()).
24185   </summary>
24186 </histogram>
24188 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
24189   <owner>hfung@chromium.org</owner>
24190   <summary>
24191     The number of most visited suggestions returned when ZeroSuggest would have
24192     triggered.  The suggestions appear when the user has focused but not
24193     modified the omnibox.
24194   </summary>
24195 </histogram>
24197 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
24198   <owner>hfung@chromium.org</owner>
24199   <summary>
24200     Counts about the number of zero suggest requests (requests for suggestions
24201     when the user has focused but not modified the omnibox) the omnibox sent,
24202     invalidated, and replies received.
24203   </summary>
24204 </histogram>
24206 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
24207   <owner>merkulova@chromium.org</owner>
24208   <summary>Time from boot to sign-in completed.</summary>
24209 </histogram>
24211 <histogram name="OOBE.ErrorScreensTime.Enrollment" units="milliseconds">
24212   <owner>rsorokin@chromium.org</owner>
24213   <summary>
24214     Time spent on error screens during enrollment or autoenrollment.
24215   </summary>
24216 </histogram>
24218 <histogram name="OOBE.ErrorScreensTime.Signin" units="milliseconds">
24219   <owner>rsorokin@chromium.org</owner>
24220   <summary>Time spent on error screens during signin.</summary>
24221 </histogram>
24223 <histogram name="OOBE.ErrorScreensTime.Supervised" units="milliseconds">
24224   <owner>rsorokin@chromium.org</owner>
24225   <summary>
24226     Time spent on error screens during supervised user creation.
24227   </summary>
24228 </histogram>
24230 <histogram name="OOBE.ErrorScreensTime.Update" units="milliseconds">
24231   <owner>rsorokin@chromium.org</owner>
24232   <summary>Time spent on error screens during update.</summary>
24233 </histogram>
24235 <histogram name="OOBE.NetworkErrorShown.Enrollment" enum="NetworkErrorType">
24236   <owner>rsorokin@google.com</owner>
24237   <summary>
24238     Number of times error screen has appeared during enrollment or
24239     autoenrollment.
24240   </summary>
24241 </histogram>
24243 <histogram name="OOBE.NetworkErrorShown.Signin" enum="NetworkErrorType">
24244   <owner>rsorokin@google.com</owner>
24245   <summary>Number of times error screen has appeared during signin.</summary>
24246 </histogram>
24248 <histogram name="OOBE.NetworkErrorShown.Supervised" enum="NetworkErrorType">
24249   <owner>rsorokin@google.com</owner>
24250   <summary>
24251     Number of times error screen has appeared during supervised user creation.
24252   </summary>
24253 </histogram>
24255 <histogram name="OOBE.NetworkErrorShown.Update" enum="NetworkErrorType">
24256   <owner>rsorokin@google.com</owner>
24257   <summary>Number of times error screen has appeared during update.</summary>
24258 </histogram>
24260 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
24261   <owner>merkulova@chromium.org</owner>
24262   <summary>Time spent on specific OOBE screen.</summary>
24263 </histogram>
24265 <histogram name="OriginChip.Pressed">
24266   <obsolete>
24267     Deprecated with CL 731423002. OriginChip has been removed.
24268   </obsolete>
24269   <owner>gbillock@chromium.org</owner>
24270   <summary>The number of clicks on the origin chip.</summary>
24271 </histogram>
24273 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
24274   <owner>erikchen@chromium.org</owner>
24275   <summary>
24276     The availability and capabilities of the Bluetooth driver on OSX devices.
24277     This metric is logged on startup.
24278   </summary>
24279 </histogram>
24281 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
24282   <obsolete>
24283     Obselete as of Chrome 43. See OmahaProxy for more relevant statistics.
24284   </obsolete>
24285   <owner>mark@chromium.org</owner>
24286   <summary>The cat's flavor and how many bits there are in it.</summary>
24287 </histogram>
24289 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
24290   <owner>mark@chromium.org</owner>
24291   <summary>Events seen by the OSX NSException swizzle.</summary>
24292 </histogram>
24294 <histogram name="OSX.Fullscreen.Enter" enum="OSXFullscreenParameters">
24295   <obsolete>
24296     Deprecated as of Chrome 40. See OSX.Fullscreen.Enter.Style,
24297     OSX.Fullscreen.Enter.WindowLocation and
24298     OSX.Settings.ScreensHaveSeparateSpaces.
24299   </obsolete>
24300   <owner>erikchen@chromium.org</owner>
24301   <summary>
24302     This event is recorded each time a user triggers fullscreen for a browser
24303     window. The value's bits reflect different parameters. Bit 0: Fullscreen
24304     entry mechanism (AppKit vs Immersive). Bit 1: Whether the window was on the
24305     primary screen (Primary vs. Secondary). Bit 2: Whether displays have
24306     separate spaces options is enabled (Seperate vs Shared). Bit 3: Whether
24307     there are multiple screens.
24308   </summary>
24309 </histogram>
24311 <histogram name="OSX.Fullscreen.Enter.Style" enum="OSXFullscreenStyle">
24312   <owner>erikchen@chromium.org</owner>
24313   <summary>
24314     This event is recorded each time a user triggers fullscreen for a browser
24315     window. It indicates the mechanism (immersive vs. AppKit) and the type of
24316     AppKit Fullscreen (Presentation Mode vs. Canonical Fullscreen).
24317   </summary>
24318 </histogram>
24320 <histogram name="OSX.Fullscreen.Enter.WindowLocation"
24321     enum="OSXFullscreenWindowLocation">
24322   <owner>erikchen@chromium.org</owner>
24323   <summary>
24324     This event is recorded each time a user triggers fullscreen for a browser
24325     window. It indicates the screen in which the window was fullscreened, and
24326     the number of screens available.
24327   </summary>
24328 </histogram>
24330 <histogram name="OSX.Handoff.Origin" enum="OSXHandoffOrigin">
24331   <owner>erikchen@chromium.org</owner>
24332   <summary>
24333     This event is recorded each time a Handoff is received by Chrome on OSX. The
24334     enumeration indicates the source of the Handoff.
24335   </summary>
24336 </histogram>
24338 <histogram name="OSX.RendererHost.SurfaceWaitTime" units="milliseconds">
24339   <owner>erikchen@chromium.org</owner>
24340   <summary>
24341     This event records the amount of time that the browser process main thread
24342     blocks, waiting for a frame with the right dimensions to arrive from the gpu
24343     process.
24344   </summary>
24345 </histogram>
24347 <histogram name="OSX.Settings.ScreensHaveSeparateSpaces"
24348     enum="OSXScreensHaveSeparateSpaces">
24349   <owner>erikchen@chromium.org</owner>
24350   <summary>
24351     The configuration of the setting &quot;Screens Have Separate Spaces&quot;
24352     available in OSX 10.9+.
24353   </summary>
24354 </histogram>
24356 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
24357   <owner>erikchen@chromium.org</owner>
24358   <summary>
24359     Whether an attempt to load the system hotkeys on a Mac was successful.
24360   </summary>
24361 </histogram>
24363 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
24364   <owner>mad@chromium.org</owner>
24365   <summary>
24366     Counts the number of times the user clicked on the later button of the
24367     outdated upgrade bubble, before clicking on the enable updates button in the
24368     same Chrome session.
24369   </summary>
24370 </histogram>
24372 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
24373   <owner>mad@chromium.org</owner>
24374   <summary>
24375     Counts the number of times the user clicked on the later button of the
24376     outdated upgrade bubble, before clicking on the reinstall button in the same
24377     Chrome session.
24378   </summary>
24379 </histogram>
24381 <histogram name="Overscroll.Completed" enum="OverscrollMode">
24382   <owner>rbyers@chromium.org</owner>
24383   <summary>Completed overscroll gestures.</summary>
24384   <details>
24385     An overscroll gesture starts when user scrolls past the edge of the web page
24386     and continues scrolling in the same direction. An overscroll gesture is
24387     completed when user stops scrolling (e.g. by lifting the fingers from the
24388     touchscreen or touchpad).
24389   </details>
24390 </histogram>
24392 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
24393   <owner>rbyers@chromium.org</owner>
24394   <summary>
24395     Navigations that were triggered due to completed overscroll gesture. Note
24396     that not all completed overscroll gestures trigger a navigation.
24397   </summary>
24398 </histogram>
24400 <histogram name="Overscroll.Started" enum="OverscrollMode">
24401   <owner>rbyers@chromium.org</owner>
24402   <summary>
24403     Overscroll gestures initiated by the user. Note that not all overcroll
24404     gestures started are completed (e.g. the overscroll gesture is aborted if
24405     user clicks or presses a key during the gesture).
24406   </summary>
24407 </histogram>
24409 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
24410   <owner>zeuthen@chromium.org</owner>
24411   <summary>
24412     The wall-clock time spent until a lookup was canceled.  This is reported
24413     every time p2p is used to find a candidate but the request was canceled.
24414   </summary>
24415 </histogram>
24417 <histogram name="P2P.Client.Found.CandidateCount" units="count">
24418   <owner>zeuthen@chromium.org</owner>
24419   <summary>
24420     The number of candidates on the LAN, i.e. the number of peers on the LAN
24421     offering at least N bytes of the requested file X. This is reported after
24422     examining responses from all peers on the LAN and picking a candidate.
24423   </summary>
24424 </histogram>
24426 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
24427   <owner>zeuthen@chromium.org</owner>
24428   <summary>
24429     The number of p2p downloads of the peer that the returned URL points to.
24430     This is reported after examining responses from all peers on the LAN and
24431     picking a candidate.
24432   </summary>
24433 </histogram>
24435 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
24436   <owner>zeuthen@chromium.org</owner>
24437   <summary>
24438     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
24439     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
24440     threshold.  This is reported after examining responses from all peers on the
24441     LAN and picking a candidate.
24442   </summary>
24443 </histogram>
24445 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
24446   <owner>zeuthen@chromium.org</owner>
24447   <summary>
24448     The result of the lookup. Possible values include &quot;Found&quot; (if a
24449     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
24450     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
24451     (if a candidate was found but vanished while waiting in line),
24452     &quot;Canceled&quot; (if a candidate was found but the request was canceled
24453     while waiting in line), and &quot;Filtered&quot; (if it was detected that
24454     mDNS was filtered). This is reported after examining responses from all
24455     peers on the LAN when p2p is used to find a candidate.
24456   </summary>
24457 </histogram>
24459 <histogram name="P2P.Client.NumPeers" units="count">
24460   <owner>zeuthen@chromium.org</owner>
24461   <summary>
24462     The number of peers implementing p2p file sharing on the network. This is
24463     reported every time p2p is used to look up a resource on a network where
24464     mDNS is not filtered.
24465   </summary>
24466 </histogram>
24468 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
24469   <owner>zeuthen@chromium.org</owner>
24470   <summary>
24471     The wall-clock time spent waiting for one or more candidates (i.e. peers
24472     offering at least N bytes of file X) that all vanished before the LAN-wide
24473     number of p2p downloads dropped below the threshold. This is reported every
24474     time candidates were found using p2p but then vanished.
24475   </summary>
24476 </histogram>
24478 <histogram name="P2P.Server.ClientCount" units="count">
24479   <owner>zeuthen@chromium.org</owner>
24480   <summary>
24481     The number of currently connected HTTP clients. This is reported every time
24482     a HTTP client connects.
24483   </summary>
24484 </histogram>
24486 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
24487   <owner>zeuthen@chromium.org</owner>
24488   <summary>
24489     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
24490     where the client disconnects prematurely. This is reported every time a file
24491     is served and the client disconnects before receiving all data.
24492   </summary>
24493 </histogram>
24495 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
24496   <owner>zeuthen@chromium.org</owner>
24497   <summary>
24498     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
24499     This is reported every time a file have been served successfully.
24500   </summary>
24501 </histogram>
24503 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
24504   <owner>zeuthen@chromium.org</owner>
24505   <summary>
24506     The average speed at which the download was served at, in kB/s. This is
24507     reported every time a file have been served successfully.
24508   </summary>
24509 </histogram>
24511 <histogram name="P2P.Server.FileCount" units="count">
24512   <owner>zeuthen@chromium.org</owner>
24513   <summary>
24514     The number of files available via p2p. This is reported every time a file is
24515     added or removed to the /var/cache/p2p directory.
24516   </summary>
24517 </histogram>
24519 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
24520   <owner>zeuthen@chromium.org</owner>
24521   <summary>
24522     When a client resumes a download, the HTTP request includes range specifier
24523     to skip the bytes it already has. This metric conveys this as a percentage
24524     of the file size.  This is reported every time a file is served, even if the
24525     request does not include a range specifier (in which case 0 is reported).
24526   </summary>
24527 </histogram>
24529 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
24530   <owner>zeuthen@chromium.org</owner>
24531   <summary>
24532     The result of the HTTP request. Possible values include &quot;Response
24533     Sent&quot; (the resource was found and the response was successfully sent),
24534     &quot;Response Interrupted&quot; (the resource was found but the client
24535     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
24536     Found&quot; (the request was for a resource that was not found), and
24537     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
24538     This is reported for every HTTP request handled.
24539   </summary>
24540 </histogram>
24542 <histogram name="PageActionController.ExtensionsWithPageActions">
24543   <owner>finnur@chromium.org</owner>
24544   <summary>
24545     The number of Extensions that have Page Actions. Measured once per startup
24546     per profile.
24547   </summary>
24548 </histogram>
24550 <histogram name="PasswordBubble.DisplayDisposition"
24551     enum="PasswordBubbleDisplayDisposition">
24552   <owner>mkwst@chromium.org</owner>
24553   <owner>markusheintz@chromium.org</owner>
24554   <summary>
24555     When the password management bubble opened, what state was it in?
24556   </summary>
24557 </histogram>
24559 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
24560   <owner>gcasto@chromium.org</owner>
24561   <summary>
24562     Measures the frequency of various password generation events.
24564     Note that this histogram is logged from the renderer process, and
24565     consequently the numbers should not be directly compared to the other
24566     PasswordGeneration.* histograms, which are logged from the browser process.
24567     Histograms logged in different processes are lost at different rates, which
24568     introduces systematic bias between histograms logged in the renderer process
24569     vs. those logged in the browser process.
24570   </summary>
24571 </histogram>
24573 <histogram name="PasswordGeneration.SubmissionEvent"
24574     enum="PasswordGenerationSubmissionEvent">
24575   <owner>gcasto@chromium.org</owner>
24576   <summary>
24577     Measures the frequency of submission events for generated passwords. This is
24578     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
24579     are interesting for generated passwords.
24580   </summary>
24581 </histogram>
24583 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
24584   <owner>gcasto@chromium.org</owner>
24585   <summary>
24586     The number of times that we try to upload a form that we believe should
24587     trigger password generation. False means that something about the form would
24588     not allow us to try upload (not an Autofillable field, uploading disabled,
24589     Autofill servers in backoff, etc.). True does not mean that the upload
24590     actually completed successfully, just that it was started.
24591   </summary>
24592 </histogram>
24594 <histogram name="PasswordHash.CreateTime">
24595   <owner>mlerman@chromium.org</owner>
24596   <summary>
24597     Time required to create the local hash of the user's GAIA password.
24598   </summary>
24599 </histogram>
24601 <histogram name="PasswordManager.AccountsPerSite">
24602   <owner>gcasto@chromium.org</owner>
24603   <owner>vabr@chromium.org</owner>
24604   <summary>
24605     The number of accounts stored per site in the password manager (one event
24606     per site)
24607   </summary>
24608 </histogram>
24610 <histogram name="PasswordManager.ActionsTaken"
24611     enum="PasswordManagerActionsTaken">
24612   <obsolete>
24613     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
24614   </obsolete>
24615   <owner>dubroy@chromium.org</owner>
24616   <owner>vabr@chromium.org</owner>
24617   <summary>
24618     Stats documenting how we handle every form containing a password, bucketed
24619     by the actions taken.
24620   </summary>
24621 </histogram>
24623 <histogram name="PasswordManager.ActionsTakenV3"
24624     enum="PasswordManagerActionsTakenV3">
24625   <owner>dubroy@chromium.org</owner>
24626   <owner>vabr@chromium.org</owner>
24627   <owner>yfriedman@chromium.org</owner>
24628   <summary>
24629     Stats documenting how we handle every form containing a password, bucketed
24630     by the actions taken.
24631   </summary>
24632 </histogram>
24634 <histogram name="PasswordManager.ActionsTakenWithPsl"
24635     enum="PasswordManagerActionsTakenWithPsl">
24636   <obsolete>
24637     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
24638   </obsolete>
24639   <owner>dubroy@chromium.org</owner>
24640   <owner>vabr@chromium.org</owner>
24641   <owner>yfriedman@chromium.org</owner>
24642   <summary>
24643     Stats documenting how we handle every form containing a password, bucketed
24644     by the actions taken.
24645   </summary>
24646 </histogram>
24648 <histogram name="PasswordManager.AllowToCollectURLBubble.UIDismissalReason"
24649     enum="PasswordManagerAllowToCollectURLBubble.UIDismissalReason">
24650   <obsolete>
24651     The bubble isn't shown anymore.
24652   </obsolete>
24653   <owner>melandory@chromium.org</owner>
24654   <owner>vasilii@chromium.org</owner>
24655   <summary>Why was &quot;Allow to collect URL?&quot; bubble closed?</summary>
24656 </histogram>
24658 <histogram name="PasswordManager.BlacklistedSites">
24659   <owner>gcasto@chromium.org</owner>
24660   <owner>vabr@chromium.org</owner>
24661   <summary>
24662     The total number of sites that the user has blacklisted. Recorded by
24663     iterating over stored passwords once per run of Chrome.
24664   </summary>
24665 </histogram>
24667 <histogram name="PasswordManager.EmptyUsernames.CountInDatabase">
24668   <owner>vasilii@chromium.org</owner>
24669   <summary>
24670     Number of password forms with empty username in the Login Database. This is
24671     recorded on startup.
24672   </summary>
24673 </histogram>
24675 <histogram name="PasswordManager.EmptyUsernames.OfferedToSave"
24676     enum="PasswordManagerShowEmptyUsername">
24677   <owner>vasilii@chromium.org</owner>
24678   <summary>
24679     When offering to save a password, whether the username is empty.
24680   </summary>
24681 </histogram>
24683 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
24684   <owner>dubroy@chromium.org</owner>
24685   <owner>vabr@chromium.org</owner>
24686   <summary>
24687     Indicates whether the password manager is enabled when a tab is opened. This
24688     includes prerendered tabs.
24689   </summary>
24690 </histogram>
24692 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
24693   <owner>dubroy@chromium.org</owner>
24694   <owner>vabr@chromium.org</owner>
24695   <summary>
24696     The distribution of responses to the &quot;Do you want Chrome to remember
24697     this password&quot;? info bar prompt.
24698   </summary>
24699 </histogram>
24701 <histogram name="PasswordManager.LinuxBackendStatistics">
24702   <owner>dvadym@chromium.org</owner>
24703   <owner>vabr@chromium.org</owner>
24704   <summary>
24705     Information about usage of password storage backends on Linux. It also
24706     includes whether a command line flag for a specific backend is given.
24707   </summary>
24708 </histogram>
24710 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
24711   <owner>dubroy@chromium.org</owner>
24712   <owner>vabr@chromium.org</owner>
24713   <summary>
24714     Number of passwords deleted when the user chooses to clear passwords via the
24715     clear browsing data UI.
24716   </summary>
24717 </histogram>
24719 <histogram name="PasswordManager.NumPasswordsDeletedDuringRollback">
24720   <owner>vasilii@chromium.org</owner>
24721   <summary>
24722     Number of passwords deleted when browsing data is cleared during rollback.
24723   </summary>
24724 </histogram>
24726 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
24727   <owner>dubroy@chromium.org</owner>
24728   <owner>vabr@chromium.org</owner>
24729   <summary>
24730     When the user chooses to never remember passwords for a form, we remove all
24731     previously saved credentials for that form. This is the count of those
24732     credentials.
24733   </summary>
24734 </histogram>
24736 <histogram name="PasswordManager.NumPasswordsNotShown">
24737   <owner>dubroy@chromium.org</owner>
24738   <owner>vabr@chromium.org</owner>
24739   <summary>
24740     The password manager only shows those credentials that are considered the
24741     best match for a particular form. This stat keep track of the credentials
24742     that were not as good of a match and were suppressed.
24743   </summary>
24744 </histogram>
24746 <histogram name="PasswordManager.OsPasswordStatus"
24747     enum="PasswordManagerOsPasswordStatus">
24748   <owner>dubroy@chromium.org</owner>
24749   <owner>vabr@chromium.org</owner>
24750   <owner>wfh@chromium.org</owner>
24751   <summary>
24752     Indicates whether the user's OS password is blank or not at browser startup.
24753   </summary>
24754 </histogram>
24756 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
24757     enum="OtherPossibleUsernamesUsage">
24758   <owner>dubroy@chromium.org</owner>
24759   <owner>vabr@chromium.org</owner>
24760   <summary>
24761     Breakdown of how other possible usernames are displayed. Recorded every time
24762     we autofill a password form.
24763   </summary>
24764 </histogram>
24766 <histogram name="PasswordManager.ProvisionalSaveFailure"
24767     enum="ProvisionalSaveFailure">
24768   <owner>dubroy@chromium.org</owner>
24769   <owner>vabr@chromium.org</owner>
24770   <summary>
24771     Breakdown of cases where a password is submitted, but we don't even try and
24772     save it. Recorded for every password form submit.
24773   </summary>
24774 </histogram>
24776 <histogram name="PasswordManager.PslDomainMatchTriggering"
24777     enum="PasswordManagerPslDomainMatchTriggering">
24778   <owner>dubroy@chromium.org</owner>
24779   <owner>vabr@chromium.org</owner>
24780   <owner>yfriedman@chromium.org</owner>
24781   <summary>
24782     Breakdown on trigger rate of providing a password form autofill entry based
24783     on matching stored information using the public suffix list for possible
24784     matches.
24785   </summary>
24786 </histogram>
24788 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
24789     enum="Boolean">
24790   <owner>dubroy@chromium.org</owner>
24791   <owner>vabr@chromium.org</owner>
24792   <summary>
24793     Indicates whether the save password prompt disappeared in less than one
24794     second. This most likely indicates that the prompt was dismissed
24795     automatically, e.g. due to a page navigation, before the user was able to
24796     respond to the infobar.
24797   </summary>
24798 </histogram>
24800 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
24801   <owner>dubroy@chromium.org</owner>
24802   <owner>vabr@chromium.org</owner>
24803   <summary>Indicates whether the save password prompt was displayed.</summary>
24804 </histogram>
24806 <histogram name="PasswordManager.SavePasswordPromptResponse"
24807     enum="SavePasswordPromptResponseType">
24808   <owner>dubroy@chromium.org</owner>
24809   <owner>vabr@chromium.org</owner>
24810   <summary>
24811     Breakdown of which response the user selected from the save password prompt.
24812   </summary>
24813 </histogram>
24815 <histogram name="PasswordManager.SubmitNavigatesToDifferentDomain"
24816     enum="PostSubmitNavigation">
24817   <owner>vabr@chromium.org</owner>
24818   <summary>
24819     Indicates whether submitting a password login form changes the registry
24820     controlled domain of the main frame.
24821   </summary>
24822 </histogram>
24824 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
24825   <owner>gcasto@chromium.org</owner>
24826   <owner>vabr@chromium.org</owner>
24827   <summary>
24828     If the sync credential was removed from autofill consideration.
24829   </summary>
24830 </histogram>
24832 <histogram name="PasswordManager.SyncingAccountState"
24833     enum="PasswordManagerSyncingAccountState">
24834   <owner>gcasto@chromium.org</owner>
24835   <owner>vabr@chromium.org</owner>
24836   <summary>
24837     Information about the user's current sync status crossed with whether their
24838     synced password is saved.
24839   </summary>
24840 </histogram>
24842 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
24843   <owner>gcasto@chromium.org</owner>
24844   <owner>vabr@chromium.org</owner>
24845   <obsolete>
24846     Deprecated as of 11/11/14. New statistic is
24847     PasswordManager.TimesPasswordUsed.AutoGenerated.
24848   </obsolete>
24849   <summary>
24850     The number of times each generated password has been used to log in.
24851     Recorded by iterating over stored passwords once per run. This information
24852     is persisted and synced.
24853   </summary>
24854 </histogram>
24856 <histogram name="PasswordManager.TimesPasswordUsed">
24857   <owner>gcasto@chromium.org</owner>
24858   <owner>vabr@chromium.org</owner>
24859   <summary>
24860     The number of times each saved password has been used to log in. Does not
24861     include generated passwords. Recorded by iterating over stored passwords
24862     once per run. This information is persisted and synced.
24863   </summary>
24864 </histogram>
24866 <histogram name="PasswordManager.TotalAccounts">
24867   <owner>gcasto@chromium.org</owner>
24868   <owner>vabr@chromium.org</owner>
24869   <summary>
24870     The number of accounts stored in the password manager (across all sites)
24871   </summary>
24872 </histogram>
24874 <histogram name="PasswordManager.UIDismissalReason"
24875     enum="PasswordManagerUIDismissalReason">
24876   <owner>mkwst@chromium.org</owner>
24877   <owner>markusheintz@chromium.org</owner>
24878   <summary>
24879     Why was the password manager's UI (bubble or infobar) closed?
24880   </summary>
24881 </histogram>
24883 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
24884   <owner>mackinlay@google.com</owner>
24885   <owner>teravest@chromium.org</owner>
24886   <summary>
24887     The number of out-of-process plugin processes that have loaded a particular
24888     PPB interface version.
24889   </summary>
24890 </histogram>
24892 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
24893   <owner>oysteine@chromium.org</owner>
24894   <summary>
24895     Average CPU utilization of a process, read out at each two-minute interval.
24896     The utilization is in the 0-100% range per CPU, which is then summed up.
24897     I.e. a quadcore system fully loaded would read as 400%.
24898   </summary>
24899 </histogram>
24901 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
24902   <owner>oysteine@chromium.org</owner>
24903   <summary>
24904     The number of times a process has continuously stayed above a certain
24905     threshold of CPU utilization over a certain time period (currently set to
24906     two minutes).
24907   </summary>
24908 </histogram>
24910 <histogram name="Platform.AsvGroup">
24911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24912   <summary>
24913     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
24914     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
24915     part of, which sets the voltage that different rails on the system will run
24916     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
24917     dmesg and should be investigated.  See also Platform.LotIdEnum.
24918   </summary>
24919 </histogram>
24921 <histogram name="Platform.BootSectorsRead">
24922   <owner>sonnyrao@chromium.org</owner>
24923   <summary>
24924     Chrome OS number of disk sectors read at boot from kernel start to
24925     login-prompt-ready.
24926   </summary>
24927 </histogram>
24929 <histogram name="Platform.BootSectorsWritten">
24930   <owner>sonnyrao@chromium.org</owner>
24931   <summary>
24932     Chrome OS number of disk sectors written at boot from kernel start to
24933     login-prompt-ready.
24934   </summary>
24935 </histogram>
24937 <histogram name="Platform.CompressedSwapSize" units="MB">
24938   <owner>sonnyrao@chromium.org</owner>
24939   <summary>
24940     Chrome OS size of allocated swap area in megabytes (before compression)
24941   </summary>
24942 </histogram>
24944 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
24945   <owner>sonnyrao@chromium.org</owner>
24946   <summary>
24947     CPU frequency as percent of the baseline frequency, sampled every 30s. This
24948     may be throttled down from 100% due to power dissipation issues (too high
24949     temperature).  It may also be throttled up (turbo), but the kernel does not
24950     report the actual turbo frequency, so we put such samples in the 101%
24951     bucket.
24952   </summary>
24953 </histogram>
24955 <histogram name="Platform.CpuUsage" units="%">
24956   <owner>sonnyrao@chromium.org</owner>
24957   <summary>
24958     Peak total (single core) CPU usage for the last sample interval.  The sample
24959     interval may vary from seconds to several minutes.
24960   </summary>
24961 </histogram>
24963 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
24964   <owner>dkrahn@chromium.org</owner>
24965   <summary>
24966     Generic event of interest from Chrome OS.  Intended mainly to help assess
24967     the frequency of rare error conditions.
24968   </summary>
24969 </histogram>
24971 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
24972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24973   <summary>
24974     Average size of user's Cache directory. Logged once a day, if disk usage is
24975     high.
24976   </summary>
24977 </histogram>
24979 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
24980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24981   <summary>
24982     Maximum size of user's Cache directory. Logged once a day, if disk usage is
24983     high.
24984   </summary>
24985 </histogram>
24987 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
24988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24989   <summary>
24990     Average size of user's Cache directory. Logged once a day, if disk usage is
24991     high.
24992   </summary>
24993 </histogram>
24995 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
24996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24997   <summary>
24998     Maximum size of user's Cache directory. Logged once a day, if disk usage is
24999     high.
25000   </summary>
25001 </histogram>
25003 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
25004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25005   <summary>
25006     Average size of user's GCache directory. Logged once a day, if disk usage is
25007     high.
25008   </summary>
25009 </histogram>
25011 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
25012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25013   <summary>
25014     Maximum size of user's GCache directory. Logged once a day, if disk usage is
25015     high.
25016   </summary>
25017 </histogram>
25019 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
25020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25021   <summary>
25022     Days since the least frequently used account signed in. Logged once a day,
25023     if disk usage is high.
25024   </summary>
25025 </histogram>
25027 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
25028     units="home directories">
25029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25030   <summary>
25031     Number of users home directories on the device. Logged once a day.
25032   </summary>
25033 </histogram>
25035 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
25036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25037   <summary>
25038     Days since last login of the least recently user on device. Logged once a
25039     day, if disk usage is high.
25040   </summary>
25041 </histogram>
25043 <histogram name="Platform.DiskUsage.UsersOnDevice">
25044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25045   <summary>
25046     Number of user home dirs on device. Logged once a day, if disk usage is
25047     high.
25048   </summary>
25049 </histogram>
25051 <histogram name="Platform.DiskUsageCache" units="KB">
25052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25053   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
25054 </histogram>
25056 <histogram name="Platform.DiskUsageChronos" units="KB">
25057   <owner>keescook@google.com</owner>
25058   <summary>
25059     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
25060     during log file cleanup.
25061   </summary>
25062 </histogram>
25064 <histogram name="Platform.DiskUsageData" units="KB">
25065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25066   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
25067 </histogram>
25069 <histogram name="Platform.DiskUsageVar" units="KB">
25070   <owner>keescook@google.com</owner>
25071   <summary>
25072     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
25073     log file cleanup.
25074   </summary>
25075 </histogram>
25077 <histogram name="Platform.IntelMaxMicroArchitecture"
25078     enum="IntelMaxMicroArchitecture">
25079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25080   <summary>
25081     The maximum supported micro-architecture on an Intel platform.  This value
25082     is logged at program start time.
25083   </summary>
25084 </histogram>
25086 <histogram name="Platform.KernelWarningHashes">
25087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25088   <summary>
25089     The 32-bit hash of a kernel warning.  This is the hash of the
25090     &quot;file:line&quot; string corresponding to the location of the warning,
25091     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
25092     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
25093     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
25094     *string++;  Separately each warning is also collected (with its hash) via
25095     the crash reporter, but only its first occurrence in each boot session.
25096     Contact semenzato@ for further info.
25097   </summary>
25098 </histogram>
25100 <histogram name="Platform.LogicalCpuCount">
25101   <owner>sonnyrao@chromium.org</owner>
25102   <summary>
25103     Number of logical processors. This includes Hyperthreaded cores.
25104   </summary>
25105 </histogram>
25107 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
25108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25109   <summary>
25110     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
25111     we're part of a special lot ID.  Special lot IDs are groups of chips that
25112     have special case handling in the kernel for the Adaptive Support Voltage
25113     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
25114     that fused devices are never part of a special lot (currently) and only some
25115     unfused lots are &quot;special&quot;.
25116   </summary>
25117 </histogram>
25119 <histogram name="Platform.MeminfoActive">
25120   <owner>hajimehoshi@chromium.org</owner>
25121   <owner>kouhei@chromium.org</owner>
25122   <owner>sonnyrao@chromium.org</owner>
25123   <summary>Chrome OS size of active memory as % of total memory.</summary>
25124 </histogram>
25126 <histogram name="Platform.MeminfoActiveAnon">
25127   <owner>hajimehoshi@chromium.org</owner>
25128   <owner>kouhei@chromium.org</owner>
25129   <owner>sonnyrao@chromium.org</owner>
25130   <summary>
25131     Chrome OS active anonymous memory (data segments) as % of total memory.
25132   </summary>
25133 </histogram>
25135 <histogram name="Platform.MeminfoActiveFile">
25136   <owner>hajimehoshi@chromium.org</owner>
25137   <owner>kouhei@chromium.org</owner>
25138   <owner>sonnyrao@chromium.org</owner>
25139   <summary>
25140     Chrome OS active file-backed memory (executables, ...) as % of total memory.
25141   </summary>
25142 </histogram>
25144 <histogram name="Platform.MeminfoAnonPages">
25145   <owner>hajimehoshi@chromium.org</owner>
25146   <owner>kouhei@chromium.org</owner>
25147   <owner>sonnyrao@chromium.org</owner>
25148   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
25149 </histogram>
25151 <histogram name="Platform.MeminfoBuffers">
25152   <owner>hajimehoshi@chromium.org</owner>
25153   <owner>kouhei@chromium.org</owner>
25154   <owner>sonnyrao@chromium.org</owner>
25155   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
25156 </histogram>
25158 <histogram name="Platform.MeminfoCached">
25159   <owner>hajimehoshi@chromium.org</owner>
25160   <owner>kouhei@chromium.org</owner>
25161   <owner>sonnyrao@chromium.org</owner>
25162   <summary>
25163     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
25164     total memory.
25165   </summary>
25166 </histogram>
25168 <histogram name="Platform.MeminfoInactive">
25169   <owner>hajimehoshi@chromium.org</owner>
25170   <owner>kouhei@chromium.org</owner>
25171   <owner>sonnyrao@chromium.org</owner>
25172   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
25173 </histogram>
25175 <histogram name="Platform.MeminfoInactiveAnon">
25176   <owner>hajimehoshi@chromium.org</owner>
25177   <owner>kouhei@chromium.org</owner>
25178   <owner>sonnyrao@chromium.org</owner>
25179   <summary>
25180     Chrome OS inactive anonymous memory (data segments) as % of total memory.
25181   </summary>
25182 </histogram>
25184 <histogram name="Platform.MeminfoInactiveFile">
25185   <owner>hajimehoshi@chromium.org</owner>
25186   <owner>kouhei@chromium.org</owner>
25187   <owner>sonnyrao@chromium.org</owner>
25188   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
25189 </histogram>
25191 <histogram name="Platform.MeminfoMapped">
25192   <owner>hajimehoshi@chromium.org</owner>
25193   <owner>kouhei@chromium.org</owner>
25194   <owner>sonnyrao@chromium.org</owner>
25195   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
25196 </histogram>
25198 <histogram name="Platform.MeminfoMemFree">
25199   <owner>hajimehoshi@chromium.org</owner>
25200   <owner>kouhei@chromium.org</owner>
25201   <owner>sonnyrao@chromium.org</owner>
25202   <summary>Chrome OS size of free memory as % of total memory.</summary>
25203 </histogram>
25205 <histogram name="Platform.MeminfoShmem">
25206   <owner>hajimehoshi@chromium.org</owner>
25207   <owner>kouhei@chromium.org</owner>
25208   <owner>sonnyrao@chromium.org</owner>
25209   <summary>Chrome OS size of shared memory in Kbytes.</summary>
25210 </histogram>
25212 <histogram name="Platform.MeminfoSlab">
25213   <owner>hajimehoshi@chromium.org</owner>
25214   <owner>kouhei@chromium.org</owner>
25215   <owner>sonnyrao@chromium.org</owner>
25216   <summary>Chrome OS size of slab memory in Kbytes.</summary>
25217 </histogram>
25219 <histogram name="Platform.MeminfoSwapUsed" units="kB">
25220   <owner>hajimehoshi@chromium.org</owner>
25221   <owner>kouhei@chromium.org</owner>
25222   <owner>sonnyrao@chromium.org</owner>
25223   <summary>
25224     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
25225     MEMINFO stats, are snapshotted every 30s.
25226   </summary>
25227 </histogram>
25229 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
25230   <owner>hajimehoshi@chromium.org</owner>
25231   <owner>kouhei@chromium.org</owner>
25232   <owner>sonnyrao@chromium.org</owner>
25233   <summary>
25234     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
25235     other MEMINFO stats, are snapshotted every 30s.
25236   </summary>
25237 </histogram>
25239 <histogram name="Platform.MeminfoUnevictable">
25240   <owner>hajimehoshi@chromium.org</owner>
25241   <owner>kouhei@chromium.org</owner>
25242   <owner>sonnyrao@chromium.org</owner>
25243   <summary>
25244     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
25245   </summary>
25246 </histogram>
25248 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
25249   <owner>hajimehoshi@chromium.org</owner>
25250   <owner>kouhei@chromium.org</owner>
25251   <summary>
25252     Peak memory bandwith (read and write) usage during the last sample interval.
25253     The sample interval may vary from seconds to several minutes.
25254   </summary>
25255 </histogram>
25257 <histogram name="Platform.MemuseAnon0">
25258   <owner>hajimehoshi@chromium.org</owner>
25259   <owner>kouhei@chromium.org</owner>
25260   <summary>
25261     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
25262     minute after boot.
25263   </summary>
25264 </histogram>
25266 <histogram name="Platform.MemuseAnon1">
25267   <owner>hajimehoshi@chromium.org</owner>
25268   <owner>kouhei@chromium.org</owner>
25269   <summary>
25270     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
25271     minutes after boot.
25272   </summary>
25273 </histogram>
25275 <histogram name="Platform.MemuseAnon2">
25276   <owner>hajimehoshi@chromium.org</owner>
25277   <owner>kouhei@chromium.org</owner>
25278   <summary>
25279     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
25280     minutes after boot.
25281   </summary>
25282 </histogram>
25284 <histogram name="Platform.MemuseAnon3">
25285   <owner>hajimehoshi@chromium.org</owner>
25286   <owner>kouhei@chromium.org</owner>
25287   <summary>
25288     Chrome OS total anonymous memory (active + inactive) as % of total memory
25289     150 minutes after boot.
25290   </summary>
25291 </histogram>
25293 <histogram name="Platform.MemuseAnon4">
25294   <owner>hajimehoshi@chromium.org</owner>
25295   <owner>kouhei@chromium.org</owner>
25296   <summary>
25297     Chrome OS total anonymous memory (active + inactive) as % of total memory
25298     750 minutes after boot.
25299   </summary>
25300 </histogram>
25302 <histogram name="Platform.PageFaultsLong" units="page faults/second">
25303   <owner>sonnyrao@chromium.org</owner>
25304   <summary>
25305     Page faults per second averaged over 30s interval, sampled continuously.
25306   </summary>
25307 </histogram>
25309 <histogram name="Platform.PageFaultsShort" units="page faults/second">
25310   <owner>sonnyrao@chromium.org</owner>
25311   <summary>
25312     Page faults per second averaged over 1s interval, sampled every 30s.
25313   </summary>
25314 </histogram>
25316 <histogram name="Platform.ReadSectorsLong">
25317   <owner>gwendal@google.com</owner>
25318   <summary>
25319     Number of disk sectors per second read by Chrome OS in a long interval
25320     (currently 30s)
25321   </summary>
25322 </histogram>
25324 <histogram name="Platform.ReadSectorsShort">
25325   <owner>gwendal@google.com</owner>
25326   <summary>
25327     Number of disk sectors per second read by Chrome OS in a short interval
25328     (currently 1s, sampled every 30s)
25329   </summary>
25330 </histogram>
25332 <histogram name="Platform.SmartTransferErrors">
25333   <owner>gwendal@google.com</owner>
25334   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
25335 </histogram>
25337 <histogram name="Platform.SmartUncorrectableErrors">
25338   <owner>gwendal@google.com</owner>
25339   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
25340 </histogram>
25342 <histogram name="Platform.SpringChargerType">
25343   <owner>vpalatin@google.com</owner>
25344   <summary>
25345     USB device ID of the charger plugged into a Spring device (if any), sent
25346     once a minute.  The Device ID is composed from the following 4 8-bit
25347     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
25348     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
25349     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
25350     the ID pin, but for most types (as in Device Type), there are only one or
25351     two possible ID pin connections/values. The datasheet can be found here:
25352     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
25354     Note that different brand/models of the charger can have the same ID.
25355   </summary>
25356 </histogram>
25358 <histogram name="Platform.StatefulUsage" units="%">
25359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25360   <summary>Chrome OS stateful partition usage level.</summary>
25361 </histogram>
25363 <histogram name="Platform.Storage.Flash.BadBlocks">
25364   <owner>dehrenberg@chromium.org</owner>
25365   <summary>
25366     The number of blocks marked bad in an MTD partition. This is relevant for
25367     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
25368     Chromecast is on for any significant length of time in the day.
25369   </summary>
25370 </histogram>
25372 <histogram name="Platform.SwapInLong" units="pages/second">
25373   <owner>sonnyrao@chromium.org</owner>
25374   <summary>
25375     Average pages/second swapped IN over a 30s interval, sampled every 30s.
25376   </summary>
25377 </histogram>
25379 <histogram name="Platform.SwapInShort" units="pages/second">
25380   <owner>sonnyrao@chromium.org</owner>
25381   <summary>
25382     Average pages/second swapped IN over a 1s interval, sampled every 30s.
25383   </summary>
25384 </histogram>
25386 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
25387   <obsolete>
25388     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25389   </obsolete>
25390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25391   <summary>
25392     CPU utilization for the specified swap group and time interval after a
25393     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25394   </summary>
25395 </histogram>
25397 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
25398   <obsolete>
25399     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25400   </obsolete>
25401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25402   <summary>
25403     CPU utilization for the specified swap group and time interval after a
25404     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25405   </summary>
25406 </histogram>
25408 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
25409   <obsolete>
25410     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25411   </obsolete>
25412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25413   <summary>
25414     CPU utilization for the specified swap group and time interval after a
25415     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25416   </summary>
25417 </histogram>
25419 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
25420   <obsolete>
25421     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25422   </obsolete>
25423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25424   <summary>
25425     CPU utilization for the specified swap group and time interval after a
25426     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25427   </summary>
25428 </histogram>
25430 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
25431   <obsolete>
25432     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25433   </obsolete>
25434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25435   <summary>
25436     CPU utilization for the specified swap group and time interval after a
25437     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25438   </summary>
25439 </histogram>
25441 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
25442   <obsolete>
25443     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25444   </obsolete>
25445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25446   <summary>
25447     CPU utilization for the specified swap group and time interval after a
25448     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25449   </summary>
25450 </histogram>
25452 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
25453   <obsolete>
25454     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25455   </obsolete>
25456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25457   <summary>
25458     CPU utilization for the specified swap group and time interval after a
25459     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25460   </summary>
25461 </histogram>
25463 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
25464   <obsolete>
25465     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25466   </obsolete>
25467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25468   <summary>
25469     CPU utilization for the specified swap group and time interval after a
25470     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25471   </summary>
25472 </histogram>
25474 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
25475   <obsolete>
25476     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25477   </obsolete>
25478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25479   <summary>
25480     CPU utilization for the specified swap group and time interval after a
25481     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25482   </summary>
25483 </histogram>
25485 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
25486   <obsolete>
25487     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25488   </obsolete>
25489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25490   <summary>
25491     CPU utilization for the specified swap group and time interval after a
25492     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25493   </summary>
25494 </histogram>
25496 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
25497   <obsolete>
25498     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25499   </obsolete>
25500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25501   <summary>
25502     CPU utilization for the specified swap group and time interval after a
25503     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25504   </summary>
25505 </histogram>
25507 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
25508   <obsolete>
25509     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25510   </obsolete>
25511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25512   <summary>
25513     CPU utilization for the specified swap group and time interval after a
25514     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25515   </summary>
25516 </histogram>
25518 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
25519   <obsolete>
25520     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25521   </obsolete>
25522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25523   <summary>
25524     CPU utilization for the specified swap group and time interval after a
25525     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25526   </summary>
25527 </histogram>
25529 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
25530   <obsolete>
25531     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25532   </obsolete>
25533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25534   <summary>
25535     CPU utilization for the specified swap group and time interval after a
25536     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25537   </summary>
25538 </histogram>
25540 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
25541   <obsolete>
25542     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25543   </obsolete>
25544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25545   <summary>
25546     CPU utilization for the specified swap group and time interval after a
25547     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25548   </summary>
25549 </histogram>
25551 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
25552   <obsolete>
25553     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25554   </obsolete>
25555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25556   <summary>
25557     CPU utilization for the specified swap group and time interval after a
25558     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25559   </summary>
25560 </histogram>
25562 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
25563     units="page faults/second">
25564   <obsolete>
25565     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25566   </obsolete>
25567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25568   <summary>
25569     Page faults/second for the specified swap group and time interval after a
25570     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25571   </summary>
25572 </histogram>
25574 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
25575     units="page faults/second">
25576   <obsolete>
25577     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25578   </obsolete>
25579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25580   <summary>
25581     Page faults/second for the specified swap group and time interval after a
25582     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25583   </summary>
25584 </histogram>
25586 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
25587     units="page faults/second">
25588   <obsolete>
25589     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25590   </obsolete>
25591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25592   <summary>
25593     Page faults/second for the specified swap group and time interval after a
25594     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25595   </summary>
25596 </histogram>
25598 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
25599     units="page faults/second">
25600   <obsolete>
25601     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25602   </obsolete>
25603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25604   <summary>
25605     Page faults/second for the specified swap group and time interval after a
25606     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25607   </summary>
25608 </histogram>
25610 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
25611     units="page faults/second">
25612   <obsolete>
25613     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25614   </obsolete>
25615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25616   <summary>
25617     Page faults/second for the specified swap group and time interval after a
25618     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25619   </summary>
25620 </histogram>
25622 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
25623     units="page faults/second">
25624   <obsolete>
25625     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25626   </obsolete>
25627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25628   <summary>
25629     Page faults/second for the specified swap group and time interval after a
25630     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25631   </summary>
25632 </histogram>
25634 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
25635     units="page faults/second">
25636   <obsolete>
25637     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25638   </obsolete>
25639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25640   <summary>
25641     Page faults/second for the specified swap group and time interval after a
25642     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25643   </summary>
25644 </histogram>
25646 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
25647     units="page faults/second">
25648   <obsolete>
25649     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25650   </obsolete>
25651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25652   <summary>
25653     Page faults/second for the specified swap group and time interval after a
25654     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25655   </summary>
25656 </histogram>
25658 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
25659     units="page faults/second">
25660   <obsolete>
25661     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25662   </obsolete>
25663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25664   <summary>
25665     Page faults/second for the specified swap group and time interval after a
25666     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25667   </summary>
25668 </histogram>
25670 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
25671     units="page faults/second">
25672   <obsolete>
25673     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25674   </obsolete>
25675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25676   <summary>
25677     Page faults/second for the specified swap group and time interval after a
25678     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25679   </summary>
25680 </histogram>
25682 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
25683     units="page faults/second">
25684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25685   <summary>
25686     Page faults/second for the specified swap group and time interval after a
25687     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25688   </summary>
25689 </histogram>
25691 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
25692     units="page faults/second">
25693   <obsolete>
25694     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25695   </obsolete>
25696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25697   <summary>
25698     Page faults/second for the specified swap group and time interval after a
25699     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25700   </summary>
25701 </histogram>
25703 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
25704     units="page faults/second">
25705   <obsolete>
25706     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25707   </obsolete>
25708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25709   <summary>
25710     Page faults/second for the specified swap group and time interval after a
25711     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25712   </summary>
25713 </histogram>
25715 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
25716     units="page faults/second">
25717   <obsolete>
25718     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25719   </obsolete>
25720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25721   <summary>
25722     Page faults/second for the specified swap group and time interval after a
25723     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25724   </summary>
25725 </histogram>
25727 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
25728     units="page faults/second">
25729   <obsolete>
25730     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25731   </obsolete>
25732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25733   <summary>
25734     Page faults/second for the specified swap group and time interval after a
25735     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25736   </summary>
25737 </histogram>
25739 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
25740     units="page faults/second">
25741   <obsolete>
25742     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25743   </obsolete>
25744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25745   <summary>
25746     Page faults/second for the specified swap group and time interval after a
25747     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25748   </summary>
25749 </histogram>
25751 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
25752   <obsolete>
25753     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25754   </obsolete>
25755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25756   <summary>
25757     CPU utilization for the specified swap group and time interval after a tab
25758     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25759   </summary>
25760 </histogram>
25762 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
25763   <obsolete>
25764     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25765   </obsolete>
25766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25767   <summary>
25768     CPU utilization for the specified swap group and time interval after a tab
25769     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25770   </summary>
25771 </histogram>
25773 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
25774   <obsolete>
25775     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25776   </obsolete>
25777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25778   <summary>
25779     CPU utilization for the specified swap group and time interval after a tab
25780     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25781   </summary>
25782 </histogram>
25784 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
25785   <obsolete>
25786     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25787   </obsolete>
25788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25789   <summary>
25790     CPU utilization for the specified swap group and time interval after a tab
25791     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25792   </summary>
25793 </histogram>
25795 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
25796   <obsolete>
25797     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25798   </obsolete>
25799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25800   <summary>
25801     CPU utilization for the specified swap group and time interval after a tab
25802     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25803   </summary>
25804 </histogram>
25806 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
25807   <obsolete>
25808     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25809   </obsolete>
25810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25811   <summary>
25812     CPU utilization for the specified swap group and time interval after a tab
25813     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25814   </summary>
25815 </histogram>
25817 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
25818   <obsolete>
25819     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25820   </obsolete>
25821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25822   <summary>
25823     CPU utilization for the specified swap group and time interval after a tab
25824     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25825   </summary>
25826 </histogram>
25828 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
25829   <obsolete>
25830     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25831   </obsolete>
25832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25833   <summary>
25834     CPU utilization for the specified swap group and time interval after a tab
25835     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25836   </summary>
25837 </histogram>
25839 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
25840   <obsolete>
25841     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25842   </obsolete>
25843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25844   <summary>
25845     CPU utilization for the specified swap group and time interval after a tab
25846     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25847   </summary>
25848 </histogram>
25850 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
25851   <obsolete>
25852     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25853   </obsolete>
25854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25855   <summary>
25856     CPU utilization for the specified swap group and time interval after a tab
25857     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25858   </summary>
25859 </histogram>
25861 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
25862   <obsolete>
25863     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25864   </obsolete>
25865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25866   <summary>
25867     CPU utilization for the specified swap group and time interval after a tab
25868     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25869   </summary>
25870 </histogram>
25872 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
25873   <obsolete>
25874     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25875   </obsolete>
25876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25877   <summary>
25878     CPU utilization for the specified swap group and time interval after a tab
25879     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25880   </summary>
25881 </histogram>
25883 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
25884   <obsolete>
25885     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25886   </obsolete>
25887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25888   <summary>
25889     CPU utilization for the specified swap group and time interval after a tab
25890     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25891   </summary>
25892 </histogram>
25894 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
25895   <obsolete>
25896     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25897   </obsolete>
25898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25899   <summary>
25900     CPU utilization for the specified swap group and time interval after a tab
25901     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25902   </summary>
25903 </histogram>
25905 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
25906   <obsolete>
25907     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25908   </obsolete>
25909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25910   <summary>
25911     CPU utilization for the specified swap group and time interval after a tab
25912     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25913   </summary>
25914 </histogram>
25916 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
25917   <obsolete>
25918     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25919   </obsolete>
25920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25921   <summary>
25922     CPU utilization for the specified swap group and time interval after a tab
25923     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25924   </summary>
25925 </histogram>
25927 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
25928     units="page faults/second">
25929   <obsolete>
25930     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25931   </obsolete>
25932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25933   <summary>
25934     Page faults/second for the specified swap group and time interval after a
25935     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25936   </summary>
25937 </histogram>
25939 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
25940     units="page faults/second">
25941   <obsolete>
25942     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25943   </obsolete>
25944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25945   <summary>
25946     Page faults/second for the specified swap group and time interval after a
25947     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25948   </summary>
25949 </histogram>
25951 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
25952     units="page faults/second">
25953   <obsolete>
25954     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25955   </obsolete>
25956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25957   <summary>
25958     Page faults/second for the specified swap group and time interval after a
25959     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25960   </summary>
25961 </histogram>
25963 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
25964     units="page faults/second">
25965   <obsolete>
25966     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25967   </obsolete>
25968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25969   <summary>
25970     Page faults/second for the specified swap group and time interval after a
25971     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25972   </summary>
25973 </histogram>
25975 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
25976     units="page faults/second">
25977   <obsolete>
25978     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25979   </obsolete>
25980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25981   <summary>
25982     Page faults/second for the specified swap group and time interval after a
25983     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25984   </summary>
25985 </histogram>
25987 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
25988     units="page faults/second">
25989   <obsolete>
25990     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25991   </obsolete>
25992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25993   <summary>
25994     Page faults/second for the specified swap group and time interval after a
25995     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25996   </summary>
25997 </histogram>
25999 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
26000     units="page faults/second">
26001   <obsolete>
26002     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26003   </obsolete>
26004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26005   <summary>
26006     Page faults/second for the specified swap group and time interval after a
26007     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26008   </summary>
26009 </histogram>
26011 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
26012     units="page faults/second">
26013   <obsolete>
26014     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26015   </obsolete>
26016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26017   <summary>
26018     Page faults/second for the specified swap group and time interval after a
26019     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26020   </summary>
26021 </histogram>
26023 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
26024     units="page faults/second">
26025   <obsolete>
26026     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26027   </obsolete>
26028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26029   <summary>
26030     Page faults/second for the specified swap group and time interval after a
26031     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26032   </summary>
26033 </histogram>
26035 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
26036     units="page faults/second">
26037   <obsolete>
26038     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26039   </obsolete>
26040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26041   <summary>
26042     Page faults/second for the specified swap group and time interval after a
26043     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26044   </summary>
26045 </histogram>
26047 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
26048     units="page faults/second">
26049   <obsolete>
26050     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26051   </obsolete>
26052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26053   <summary>
26054     Page faults/second for the specified swap group and time interval after a
26055     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26056   </summary>
26057 </histogram>
26059 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
26060     units="page faults/second">
26061   <obsolete>
26062     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26063   </obsolete>
26064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26065   <summary>
26066     Page faults/second for the specified swap group and time interval after a
26067     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26068   </summary>
26069 </histogram>
26071 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
26072     units="page faults/second">
26073   <obsolete>
26074     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26075   </obsolete>
26076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26077   <summary>
26078     Page faults/second for the specified swap group and time interval after a
26079     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26080   </summary>
26081 </histogram>
26083 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
26084     units="page faults/second">
26085   <obsolete>
26086     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26087   </obsolete>
26088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26089   <summary>
26090     Page faults/second for the specified swap group and time interval after a
26091     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26092   </summary>
26093 </histogram>
26095 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
26096     units="page faults/second">
26097   <obsolete>
26098     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26099   </obsolete>
26100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26101   <summary>
26102     Page faults/second for the specified swap group and time interval after a
26103     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26104   </summary>
26105 </histogram>
26107 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
26108     units="page faults/second">
26109   <obsolete>
26110     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26111   </obsolete>
26112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26113   <summary>
26114     Page faults/second for the specified swap group and time interval after a
26115     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26116   </summary>
26117 </histogram>
26119 <histogram name="Platform.SwapOutLong" units="pages/second">
26120   <owner>sonnyrao@chromium.org</owner>
26121   <summary>
26122     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
26123   </summary>
26124 </histogram>
26126 <histogram name="Platform.SwapOutShort" units="pages/second">
26127   <owner>sonnyrao@chromium.org</owner>
26128   <summary>
26129     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
26130   </summary>
26131 </histogram>
26133 <histogram name="Platform.Temperature.Junction" units="Celsius">
26134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26135   <summary>
26136     Peak junction temperature for the last sample interval, read from TSEN on
26137     the SoC.  The sample interval may vary from seconds to several minutes.
26138   </summary>
26139 </histogram>
26141 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
26142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26143   <summary>
26144     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
26145   </summary>
26146 </histogram>
26148 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
26149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26150   <summary>
26151     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
26152   </summary>
26153 </histogram>
26155 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
26156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26157   <summary>
26158     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
26159   </summary>
26160 </histogram>
26162 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
26163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26164   <summary>
26165     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
26166   </summary>
26167 </histogram>
26169 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
26170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26171   <summary>
26172     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
26173   </summary>
26174 </histogram>
26176 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
26177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26178   <summary>
26179     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
26180   </summary>
26181 </histogram>
26183 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
26184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26185   <summary>
26186     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
26187   </summary>
26188 </histogram>
26190 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
26191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26192   <summary>
26193     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
26194   </summary>
26195 </histogram>
26197 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
26198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26199   <summary>
26200     Temperature reading at sensor 8 (ECInternal) taken every 30s.
26201   </summary>
26202 </histogram>
26204 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
26205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26206   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
26207 </histogram>
26209 <histogram name="Platform.Thermal.Temperature.Cpu.0" units="Celsius">
26210   <owner>mka@chromium.org</owner>
26211   <summary>
26212     Temperature reading at sensor 0 of the CPU collected every few seconds (may
26213     vary between devices).
26215     This metric is specific to ChromeOS.
26216   </summary>
26217 </histogram>
26219 <histogram name="Platform.Thermal.Temperature.Wifi0" units="Celsius">
26220   <owner>mka@chromium.org</owner>
26221   <summary>
26222     Temperature reading at wireless interface 0 collected every few seconds (may
26223     vary between devices).
26225     This metric is specific to ChromeOS.
26226   </summary>
26227 </histogram>
26229 <histogram name="Platform.Thermal.Temperature.Wifi1" units="Celsius">
26230   <owner>mka@chromium.org</owner>
26231   <summary>
26232     Temperature reading at wireless interface 1 collected every few seconds (may
26233     vary between devices).
26235     This metric is specific to ChromeOS.
26236   </summary>
26237 </histogram>
26239 <histogram name="Platform.Thermal.Temperature.Wifi2" units="Celsius">
26240   <owner>mka@chromium.org</owner>
26241   <summary>
26242     Temperature reading at wireless interface 2 collected every few seconds (may
26243     vary between devices).
26245     This metric is specific to ChromeOS.
26246   </summary>
26247 </histogram>
26249 <histogram name="Platform.Thermal.Zone.Cpu.States" units="Thermal state">
26250   <owner>mka@chromium.org</owner>
26251   <summary>
26252     State of the thermal zone of the CPU collected every second. State depends
26253     on device, higher state corresponds to a higher temperature.
26255     This metric is specific to ChromeOS.
26256   </summary>
26257 </histogram>
26259 <histogram name="Platform.Thermal.Zone.Wifi0.States" units="Thermal state">
26260   <owner>mka@chromium.org</owner>
26261   <summary>
26262     State of the thermal zone of wireless interface 0 collected every second.
26263     State depends on device, higher state corresponds to a higher temperature.
26265     This metric is specific to ChromeOS.
26266   </summary>
26267 </histogram>
26269 <histogram name="Platform.Thermal.Zone.Wifi1.States" units="Thermal state">
26270   <owner>mka@chromium.org</owner>
26271   <summary>
26272     State of the thermal zone of wireless interface 1 collected every second.
26273     State depends on device, higher state corresponds to a higher temperature.
26275     This metric is specific to ChromeOS.
26276   </summary>
26277 </histogram>
26279 <histogram name="Platform.Thermal.Zone.Wifi2.States" units="Thermal state">
26280   <owner>mka@chromium.org</owner>
26281   <summary>
26282     State of the thermal zone of wireless interface 2 collected every second.
26283     State depends on device, higher state corresponds to a higher temperature.
26285     This metric is specific to ChromeOS.
26286   </summary>
26287 </histogram>
26289 <histogram name="Platform.TPM.DictionaryAttackCounter">
26290   <owner>dkrahn@chromium.org</owner>
26291   <summary>
26292     Each sample is the value of the TPM dictionary attack counter reported at
26293     boot and hourly while running.  Any non-zero value is unexpected.
26294   </summary>
26295 </histogram>
26297 <histogram name="Platform.TPM.DictionaryAttackResetStatus"
26298     enum="CrosTPMDictionaryAttackResetStatusEnum">
26299   <owner>dkrahn@chromium.org</owner>
26300   <summary>
26301     Each sample is the status of an hourly attempt to reset the TPM dictionary
26302     attack counter.
26303   </summary>
26304 </histogram>
26306 <histogram name="Platform.TPMForcedReboot" units="reboots">
26307   <owner>dkrahn@chromium.org</owner>
26308   <summary>
26309     Each sample is the number of consecutive reboots performed while attempting
26310     to clear a TPM (Trusted Platform Module) error.
26311   </summary>
26312 </histogram>
26314 <histogram name="Platform.Tps65090Retries">
26315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26316   <summary>
26317     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
26318     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
26319     was rolled into production we would sometimes run into a problem where FET1
26320     (the FET used to switch on and off the backlight) wouldn't turn on properly.
26321     This problem was especially prevalent when the voltage was high (like when
26322     the device was plugged into the wall).  Retrying by turning the FET off and
26323     on again is nearly always effective, so the kernel will retry up to 5 times
26324     (currently) and will also log the fact that it needed to retry.  On newest
26325     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
26326     the FET still failed to turn on after 5 tries. Refer to the kernel warning
26327     reports to find that information.  For more details about this bug refer to
26328     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
26329     retries on all 7 FETs even though we've only ever seen failures of FET1.
26330   </summary>
26331 </histogram>
26333 <histogram name="Platform.WriteSectorsLong">
26334   <owner>gwendal@google.com</owner>
26335   <summary>
26336     Number of disk sectors per second written by Chrome OS in a long interval
26337     (currently 30s)
26338   </summary>
26339 </histogram>
26341 <histogram name="Platform.WriteSectorsShort">
26342   <owner>gwendal@google.com</owner>
26343   <summary>
26344     Number of disk sectors per second written by Chrome OS in a short interval
26345     (currently 1s, sampled every 30s)
26346   </summary>
26347 </histogram>
26349 <histogram name="Platform.ZramCompressedSize" units="MB">
26350   <owner>semenzato@google.com</owner>
26351   <summary>
26352     Compressed swap size in megabytes.  This is the actual amount of RAM used by
26353     the system to compress memory (i.e. after compression).  Snapshot every 30s.
26354   </summary>
26355 </histogram>
26357 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
26358   <owner>semenzato@google.com</owner>
26359   <summary>
26360     The ratio of compressed memory (zram) before and after compression when the
26361     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
26362     between 2 and 3), and we express them as a percentage (between 100% and
26363     600%). The size of memory before compression includes zero-filled pages.
26364     Values close to 100% indicate low compression effectiveness. Snapshot every
26365     30s.
26366   </summary>
26367 </histogram>
26369 <histogram name="Platform.ZramSavings" units="MB">
26370   <owner>semenzato@google.com</owner>
26371   <summary>
26372     RAM savings in megabytes from using memory compression.  This is the
26373     difference between the RAM size before and after compression.  Snapshot
26374     every 30s.
26375   </summary>
26376 </histogram>
26378 <histogram name="Platform.ZramZeroPages" units="pages">
26379   <owner>semenzato@google.com</owner>
26380   <summary>
26381     Number of zero-filled pages that the OS is compressing.  A large number
26382     suggests wasteful allocation.  Snapshot every 30s.
26383   </summary>
26384 </histogram>
26386 <histogram name="Platform.ZramZeroRatioPercent" units="%">
26387   <owner>semenzato@google.com</owner>
26388   <summary>
26389     The fraction of compressed memory that consists of zero-filled pages.
26390     Snapshot every 30s.
26391   </summary>
26392 </histogram>
26394 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
26395   <obsolete>
26396     Deprecated as of 2013-05, replaced by
26397     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
26398   </obsolete>
26399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26400   <summary>
26401     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
26402     support.
26403   </summary>
26404 </histogram>
26406 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
26407   <owner>dgrogan@chromium.org</owner>
26408   <summary>
26409     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
26410     support.
26411   </summary>
26412 </histogram>
26414 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
26415   <owner>dgrogan@chromium.org</owner>
26416   <summary>
26417     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
26418     support.
26419   </summary>
26420 </histogram>
26422 <histogram name="PLT.Abandoned" enum="Abandoned">
26423   <obsolete>
26424     Deprecated as of 2014-06.
26425   </obsolete>
26426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26427   <summary>
26428     Distribution of actual finished pages, vs abandoned pages, where we needed
26429     to declare a finish time prematurely since the page was being closed
26430     (exited).
26431   </summary>
26432 </histogram>
26434 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
26435   <obsolete>
26436     Deprecated as of 2014-06.
26437   </obsolete>
26438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26439   <summary/>
26440 </histogram>
26442 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
26443   <obsolete>
26444     Deprecated as of 2014-06.
26445   </obsolete>
26446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26447   <summary/>
26448 </histogram>
26450 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
26451   <obsolete>
26452     Deprecated as of 2014-06.
26453   </obsolete>
26454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26455   <summary/>
26456 </histogram>
26458 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
26459   <obsolete>
26460     Deprecated as of 2014-06.
26461   </obsolete>
26462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26463   <summary/>
26464 </histogram>
26466 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
26467   <obsolete>
26468     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
26469   </obsolete>
26470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26471   <summary/>
26472 </histogram>
26474 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
26475   <obsolete>
26476     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
26477   </obsolete>
26478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26479   <summary/>
26480 </histogram>
26482 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
26483   <obsolete>
26484     Deprecated as of 2014-06.
26485   </obsolete>
26486   <owner>vabr@chromium.org</owner>
26487   <summary>
26488     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
26489   </summary>
26490 </histogram>
26492 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
26493   <obsolete>
26494     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
26495   </obsolete>
26496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26497   <summary/>
26498 </histogram>
26500 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
26501   <obsolete>
26502     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
26503   </obsolete>
26504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26505   <summary/>
26506 </histogram>
26508 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
26509   <obsolete>
26510     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
26511   </obsolete>
26512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26513   <summary/>
26514 </histogram>
26516 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
26517   <obsolete>
26518     Deprecated as of 2014-06.
26519   </obsolete>
26520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26521   <summary/>
26522 </histogram>
26524 <histogram name="PLT.AbandonType" enum="AbandonType">
26525   <obsolete>
26526     Deprecated as of 2014-06.
26527   </obsolete>
26528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26529   <summary>Diagnose why a page load was considered abandoned.</summary>
26530 </histogram>
26532 <histogram name="PLT.BeginToCommit" units="milliseconds">
26533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26534   <summary>
26535     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
26536     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
26537     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
26538     time when renderer requested load of document, after any unload of last
26539     document. &quot;Commit&quot;== time when renderer got first byte of
26540     document.
26541   </summary>
26542 </histogram>
26544 <histogram name="PLT.BeginToFinish" units="milliseconds">
26545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26546   <summary>TBD</summary>
26547 </histogram>
26549 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
26550   <obsolete>
26551     Deprecated as of http://crrev.com/392823002
26552   </obsolete>
26553   <owner>kouhei@chromium.org</owner>
26554   <summary>
26555     PLT.BeginToFinish, but for pages requested just after a new preconnect
26556     request.
26557   </summary>
26558 </histogram>
26560 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
26561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26562   <summary>
26563     PLT.BeginToFinish, but for pages which contained prefetch links.
26564   </summary>
26565 </histogram>
26567 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
26568     units="milliseconds">
26569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26570   <summary>
26571     PLT.BeginToFinish, but for pages which were referred to by pages which
26572     contained prefetch links.
26573   </summary>
26574 </histogram>
26576 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
26577     units="milliseconds">
26578   <obsolete>
26579     Deprecated 6/2014. Replaced by
26580     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
26581   </obsolete>
26582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26583   <summary/>
26584 </histogram>
26586 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
26587     units="milliseconds">
26588   <obsolete>
26589     Deprecated 6/2014. Replaced by
26590     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
26591   </obsolete>
26592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26593   <summary/>
26594 </histogram>
26596 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
26597     units="milliseconds">
26598   <owner>vabr@chromium.org</owner>
26599   <summary>
26600     The PLT.BeginToFinish histogram for pages loaded by following a link, after
26601     WebRequest API was used.
26602   </summary>
26603 </histogram>
26605 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
26606     units="milliseconds">
26607   <obsolete>
26608     Deprecated 6/2014. Replaced by
26609     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
26610   </obsolete>
26611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26612   <summary/>
26613 </histogram>
26615 <histogram
26616     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
26617     units="milliseconds">
26618   <obsolete>
26619     Deprecated 6/2014. Replaced by
26620     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
26621   </obsolete>
26622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26623   <summary/>
26624 </histogram>
26626 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
26627     units="milliseconds">
26628   <obsolete>
26629     Deprecated 6/2014. Replaced by
26630     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
26631   </obsolete>
26632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26633   <summary/>
26634 </histogram>
26636 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
26637     units="milliseconds">
26638   <obsolete>
26639     Deprecated 6/2014. Replaced by
26640     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
26641   </obsolete>
26642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26643   <summary/>
26644 </histogram>
26646 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
26647     units="milliseconds">
26648   <obsolete>
26649     Deprecated 6/2014. Replaced by
26650     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
26651   </obsolete>
26652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26653   <summary/>
26654 </histogram>
26656 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
26657     units="milliseconds">
26658   <owner>vabr@chromium.org</owner>
26659   <summary>
26660     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
26661     following a link, after WebRequest API was used.
26662   </summary>
26663 </histogram>
26665 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
26666     units="milliseconds">
26667   <obsolete>
26668     Deprecated 6/2014. Replaced by
26669     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
26670   </obsolete>
26671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26672   <summary/>
26673 </histogram>
26675 <histogram
26676     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
26677     units="milliseconds">
26678   <obsolete>
26679     Deprecated 6/2014. Replaced by
26680     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
26681   </obsolete>
26682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26683   <summary/>
26684 </histogram>
26686 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
26687     units="milliseconds">
26688   <obsolete>
26689     Deprecated 6/2014. Replaced by
26690     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
26691   </obsolete>
26692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26693   <summary/>
26694 </histogram>
26696 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
26697     units="milliseconds">
26698   <obsolete>
26699     Deprecated 6/2014. Replaced by
26700     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
26701   </obsolete>
26702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26703   <summary/>
26704 </histogram>
26706 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
26707     units="milliseconds">
26708   <obsolete>
26709     Deprecated 6/2014. Replaced by
26710     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
26711   </obsolete>
26712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26713   <summary/>
26714 </histogram>
26716 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
26717     units="milliseconds">
26718   <owner>vabr@chromium.org</owner>
26719   <summary>
26720     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
26721     buttons, or by a change of encoding, after WebRequest API was used.
26722   </summary>
26723 </histogram>
26725 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
26726     units="milliseconds">
26727   <obsolete>
26728     Deprecated 6/2014. Replaced by
26729     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
26730   </obsolete>
26731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26732   <summary/>
26733 </histogram>
26735 <histogram
26736     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
26737     units="milliseconds">
26738   <obsolete>
26739     Deprecated 6/2014. Replaced by
26740     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
26741   </obsolete>
26742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26743   <summary/>
26744 </histogram>
26746 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
26747     units="milliseconds">
26748   <obsolete>
26749     Deprecated 6/2014. Replaced by
26750     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
26751   </obsolete>
26752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26753   <summary/>
26754 </histogram>
26756 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
26757     units="milliseconds">
26758   <obsolete>
26759     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
26760   </obsolete>
26761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26762   <summary/>
26763 </histogram>
26765 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
26766     units="milliseconds">
26767   <obsolete>
26768     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
26769   </obsolete>
26770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26771   <summary/>
26772 </histogram>
26774 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
26775     units="milliseconds">
26776   <owner>vabr@chromium.org</owner>
26777   <summary>
26778     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
26779     search query into Omnibox, after WebRequest API was used.
26780   </summary>
26781 </histogram>
26783 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
26784     units="milliseconds">
26785   <obsolete>
26786     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
26787   </obsolete>
26788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26789   <summary/>
26790 </histogram>
26792 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
26793     units="milliseconds">
26794   <obsolete>
26795     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
26796   </obsolete>
26797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26798   <summary/>
26799 </histogram>
26801 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
26802     units="milliseconds">
26803   <obsolete>
26804     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
26805   </obsolete>
26806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26807   <summary/>
26808 </histogram>
26810 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
26811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26812   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
26813 </histogram>
26815 <histogram name="PLT.BeginToFinishDoc">
26816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26817   <summary>TBD</summary>
26818 </histogram>
26820 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
26821     units="milliseconds">
26822   <obsolete>
26823     Deprecated as of http://crrev.com/392823002
26824   </obsolete>
26825   <owner>kouhei@chromium.org</owner>
26826   <summary>
26827     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
26828     request.
26829   </summary>
26830 </histogram>
26832 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
26833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26834   <summary>
26835     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
26836   </summary>
26837 </histogram>
26839 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
26840     units="milliseconds">
26841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26842   <summary>
26843     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
26844     contained prefetch links.
26845   </summary>
26846 </histogram>
26848 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
26849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26850   <summary>
26851     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
26852   </summary>
26853 </histogram>
26855 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
26856   <owner>pmeenan@chromium.org</owner>
26857   <summary>
26858     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
26859     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
26860     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
26861     time when renderer requested load of document, after any unload of last
26862     document. &quot;First paint&quot;== time when first paint operation was
26863     performed.
26864   </summary>
26865 </histogram>
26867 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
26868   <owner>pmeenan@chromium.org</owner>
26869   <summary>
26870     Time from &quot;big&quot; to &quot;first paint after load.&quot;
26871     &quot;Begin&quot;== &quot;request&quot; if user requested, and
26872     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
26873     document. &quot;Start&quot;== time when renderer requested load of document,
26874     after any unload of last document. &quot;First paint after load&quot;== time
26875     after onload() when first paint operation is performed.
26876   </summary>
26877 </histogram>
26879 <histogram name="PLT.CommitToFinish" units="milliseconds">
26880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26881   <summary>
26882     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
26883     time when renderer got first byte of document.  &quot;Finish&quot;==after
26884     onload() and all resources are loaded.
26885   </summary>
26886 </histogram>
26888 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
26889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26890   <summary>
26891     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
26892     time when renderer got first byte of document. &quot;Finish doc&quot; ==
26893     main document loaded, before onload(). &quot;Finish&quot;==after onload()
26894     and all resources are loaded.
26895   </summary>
26896 </histogram>
26898 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
26899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26900   <summary>
26901     Time from &quot;commit&quot; to &quot;first paint.&quot;
26902     &quot;Commit&quot;== time when renderer got first byte of document.
26903     &quot;First paint&quot;== time when first paint operation was performed.
26904   </summary>
26905 </histogram>
26907 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
26908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26909   <summary>
26910     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
26911     &quot;Commit&quot;== time when renderer got first byte of document.
26912     &quot;First paint after load&quot;== time after onload() when first paint
26913     operation is performed.
26914   </summary>
26915 </histogram>
26917 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
26918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26919   <summary>
26920     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
26921     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
26922     onload() and all resources are loaded.
26923   </summary>
26924 </histogram>
26926 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
26927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26928   <summary>
26929     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
26930     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
26931     paint after load&quot;== time after onload() when first paint operation is
26932     performed.
26933   </summary>
26934 </histogram>
26936 <histogram name="PLT.LoadType" enum="LoadType">
26937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26938   <summary>
26939     Probability distribution for enumerated varieties of page loads.
26940   </summary>
26941 </histogram>
26943 <histogram name="PLT.MissingStart" enum="MissingStartType">
26944   <obsolete>
26945     Deprecated as of 2014-06.
26946   </obsolete>
26947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26948   <summary>
26949     Diagnose error conditions in PLT reporting. A start time should always be
26950     present.
26951   </summary>
26952 </histogram>
26954 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
26955   <obsolete>
26956     deprecated 2012-01-19 in favour of PLT.PT_*
26957   </obsolete>
26958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26959   <summary>
26960     The time elapsed between the Navigation Timing metrics navigationStart and
26961     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
26962   </summary>
26963 </histogram>
26965 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
26966   <obsolete>
26967     deprecated 2012-01-19 in favour of PLT.PT_*
26968   </obsolete>
26969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26970   <summary>
26971     The time elapsed between the Navigation Timing metrics navigationStart and
26972     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
26973   </summary>
26974 </histogram>
26976 <histogram name="PLT.NT_Connect" units="milliseconds">
26977   <owner>bolian@chromium.org</owner>
26978   <summary>
26979     Time from connectStart to connectEnd based on Navigation Timing.
26980   </summary>
26981 </histogram>
26983 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
26984   <owner>bolian@chromium.org</owner>
26985   <summary>
26986     Time from domanLookupEnd to connectStart based on Navigation Timing.
26987   </summary>
26988 </histogram>
26990 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
26991   <owner>bolian@chromium.org</owner>
26992   <summary>
26993     Time from fetchStart to domainLookupStart based on Navigation Timing.
26994   </summary>
26995 </histogram>
26997 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
26998   <owner>bolian@chromium.org</owner>
26999   <summary>
27000     Time from responseStart to domLoading based on Navigation Timing.
27001   </summary>
27002 </histogram>
27004 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
27005   <owner>bolian@chromium.org</owner>
27006   <summary>
27007     Time from navigationStart to fetchStart based on Navigation Timing when no
27008     redirect.
27009   </summary>
27010 </histogram>
27012 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
27013   <owner>bolian@chromium.org</owner>
27014   <summary>
27015     Time from navigationStart to fetchStart excluding time spent on redirects
27016     based on Navigation Timing. Only page loads with redirects are considered.
27017   </summary>
27018 </histogram>
27020 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
27021   <owner>bolian@chromium.org</owner>
27022   <summary>
27023     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
27024     Timing.
27025   </summary>
27026 </histogram>
27028 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
27029   <owner>bolian@chromium.org</owner>
27030   <summary>
27031     Time from connectEnd to requestStart based on Navigation Timing.
27032   </summary>
27033 </histogram>
27035 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
27036   <owner>bolian@chromium.org</owner>
27037   <summary>
27038     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
27039   </summary>
27040 </histogram>
27042 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
27043   <owner>bolian@chromium.org</owner>
27044   <summary>
27045     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
27046     Navigation Timing.
27047   </summary>
27048 </histogram>
27050 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
27051   <owner>bolian@chromium.org</owner>
27052   <summary>
27053     Time from domInteractive to domContentLoadEventStart based on Navigation
27054     Timing.
27055   </summary>
27056 </histogram>
27058 <histogram name="PLT.NT_DomLoading" units="milliseconds">
27059   <owner>bolian@chromium.org</owner>
27060   <summary>
27061     Time from domLoading to domInteractive based on Navigation Timing.
27062   </summary>
27063 </histogram>
27065 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
27066   <owner>bolian@chromium.org</owner>
27067   <summary>
27068     Time from loadEventStart to loadEventEnd based on Navigation Timing.
27069   </summary>
27070 </histogram>
27072 <histogram name="PLT.NT_Redirect" units="milliseconds">
27073   <owner>bolian@chromium.org</owner>
27074   <summary>
27075     Time from redirectStart to redirectEnd based on Navigation Timing when
27076     redirects exist.
27077   </summary>
27078 </histogram>
27080 <histogram name="PLT.NT_Request" units="milliseconds">
27081   <owner>bolian@chromium.org</owner>
27082   <summary>
27083     Time from requestStart to responseStart based on Navigation Timing.
27084   </summary>
27085 </histogram>
27087 <histogram name="PLT.NT_Response" units="milliseconds">
27088   <owner>bolian@chromium.org</owner>
27089   <summary>
27090     Time from responseStart to responseEnd based on Navigation Timing.
27091   </summary>
27092 </histogram>
27094 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
27095   <obsolete>
27096     Deprecated as of 5/02/2011.
27097   </obsolete>
27098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27099   <summary>Distribution of discarded and displayed prerendered pages.</summary>
27100 </histogram>
27102 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
27103   <obsolete>
27104     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
27105   </obsolete>
27106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27107   <summary>
27108     Perceived load time of a page. For non-prerendered pages, this is just
27109     BeginToFinish. For displayed prerendered pages, this is the time from when
27110     the prerendered page is moved into a TabContents until finish.
27111     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
27112     this is 0 if the loading finishes before the page is moved into a
27113     TabContents.
27114   </summary>
27115 </histogram>
27117 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
27118   <obsolete>
27119     Deprecated as of 5/02/2011, replaced by
27120     Prerender.RendererPerceivedPLTMatched.
27121   </obsolete>
27122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27123   <summary>
27124     Perceived load time of a prerendered page that is displayed. This is the
27125     time from when the prerendered page is moved into a TabContents until
27126     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
27127     Note that this is 0 if the loading finishes before the page is moved into a
27128     TabContents.
27129   </summary>
27130 </histogram>
27132 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
27133   <obsolete>
27134     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
27135   </obsolete>
27136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27137   <summary>
27138     The time elapsed between when the prerendering of a page starts and when the
27139     page is displayed. Prerendered pages discarded without being displayed are
27140     excluded from this count.
27141   </summary>
27142 </histogram>
27144 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
27145   <obsolete>
27146     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
27147   </obsolete>
27148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27149   <summary>
27150     This is the time from when a prerendered page finishes loading to when it is
27151     displayed. When a page is displayed before it finishes loading, no value is
27152     recorded in this histogram.
27153   </summary>
27154 </histogram>
27156 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
27157   <owner>pmeenan@chromium.org</owner>
27158   <summary>
27159     This time is based on the NavigationTiming spec and is a more accurate
27160     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
27161     navigationStart if user-initiated request.
27162   </summary>
27163 </histogram>
27165 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
27166   <owner>pmeenan@chromium.org</owner>
27167   <owner>bengr@chromium.org</owner>
27168   <owner>megjablon@chromium.org</owner>
27169   <summary>
27170     This time is based on the PerformanceTiming spec and is a more accurate
27171     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
27172     navigationStart if user-initiated request. Only page loads through the data
27173     reduction proxy are considered.
27174   </summary>
27175 </histogram>
27177 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
27178   <owner>pmeenan@chromium.org</owner>
27179   <summary>
27180     This time is based on the NavigationTiming spec and is a more accurate
27181     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
27182     navigationStart if user-initiated request.
27183   </summary>
27184 </histogram>
27186 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
27187   <owner>pmeenan@chromium.org</owner>
27188   <owner>bengr@chromium.org</owner>
27189   <owner>megjablon@chromium.org</owner>
27190   <summary>
27191     This time is based on the PerformanceTiming spec and is a more accurate
27192     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
27193     requestStart or navigationStart if user-initiated request. Only page loads
27194     through the data reduction proxy are considered.
27195   </summary>
27196 </histogram>
27198 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
27199   <owner>pmeenan@chromium.org</owner>
27200   <summary>
27201     This time is based on the NavigationTiming spec and is a more accurate
27202     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
27203     requestStart or navigationStart if user-initiated request.
27204   </summary>
27205 </histogram>
27207 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
27208     units="milliseconds">
27209   <owner>pmeenan@chromium.org</owner>
27210   <owner>bengr@chromium.org</owner>
27211   <owner>megjablon@chromium.org</owner>
27212   <summary>
27213     This time is based on the PerformanceTiming spec and is a more accurate
27214     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
27215     requestStart or navigationStart if user-initiated request. Only page loads
27216     through the data reduction proxy are considered.
27217   </summary>
27218 </histogram>
27220 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
27221   <owner>pmeenan@chromium.org</owner>
27222   <summary>
27223     This time is based on the NavigationTiming spec and is a more accurate
27224     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
27225   </summary>
27226 </histogram>
27228 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
27229   <owner>pmeenan@chromium.org</owner>
27230   <owner>bengr@chromium.org</owner>
27231   <owner>megjablon@chromium.org</owner>
27232   <summary>
27233     This time is based on the PerformanceTiming spec and is a more accurate
27234     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
27235     Only page loads through the data reduction proxy are considered.
27236   </summary>
27237 </histogram>
27239 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
27240   <owner>pmeenan@chromium.org</owner>
27241   <summary>
27242     This time is based on the NavigationTiming spec and is a more accurate
27243     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
27244     loadEventStart.
27245   </summary>
27246 </histogram>
27248 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
27249     units="milliseconds">
27250   <owner>pmeenan@chromium.org</owner>
27251   <owner>bengr@chromium.org</owner>
27252   <owner>megjablon@chromium.org</owner>
27253   <summary>
27254     This time is based on the PerformanceTiming spec and is a more accurate
27255     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
27256     loadEventStart. Only page loads through the data reduction proxy are
27257     considered.
27258   </summary>
27259 </histogram>
27261 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
27262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27263   <summary>
27264     This time is based on the NavigationTiming spec and is a more accurate
27265     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
27266     loadEventStart.
27267   </summary>
27268 </histogram>
27270 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
27271     units="milliseconds">
27272   <owner>bengr@chromium.org</owner>
27273   <owner>megjablon@chromium.org</owner>
27274   <summary>
27275     This time is based on the PerformanceTiming spec and is a more accurate
27276     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
27277     loadEventStart. Only page loads through the data reduction proxy are
27278     considered.
27279   </summary>
27280 </histogram>
27282 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
27283   <owner>pmeenan@chromium.org</owner>
27284   <summary>
27285     This time is based on the NavigationTiming spec and measures the time until
27286     the renderer got first byte of document. Commit: time when renderer got
27287     first byte of document. Request: navigationStart.
27288   </summary>
27289 </histogram>
27291 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
27292   <owner>pmeenan@chromium.org</owner>
27293   <summary>
27294     This time is based on the NavigationTiming spec and measures the time until
27295     the beginning of the DOMContentLoaded event. DOMContentLoaded:
27296     domContentLoadedEventStart. Request: navigationStart.
27297   </summary>
27298 </histogram>
27300 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
27301   <owner>pmeenan@chromium.org</owner>
27302   <summary>
27303     This time is based on the NavigationTiming spec and is a more accurate
27304     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
27305     navigationStart.
27306   </summary>
27307 </histogram>
27309 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
27310     units="milliseconds">
27311   <owner>pmeenan@chromium.org</owner>
27312   <owner>bengr@chromium.org</owner>
27313   <owner>megjablon@chromium.org</owner>
27314   <summary>
27315     This time is based on the PerformanceTiming spec and is a more accurate
27316     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
27317     navigationStart. Only page loads through the data reduction proxy are
27318     considered.
27319   </summary>
27320 </histogram>
27322 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
27323   <owner>pmeenan@chromium.org</owner>
27324   <summary>
27325     This time is based on the NavigationTiming spec and measures the page load
27326     time until the beginning of the load event. Finish: loadEventStart. Request:
27327     navigationStart.
27328   </summary>
27329 </histogram>
27331 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
27332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27333   <summary>
27334     This time is based on the NavigationTiming spec and is a more accurate
27335     version of PLT.RequestToStart. Start: requestStart. Request:
27336     navigationStart.
27337   </summary>
27338 </histogram>
27340 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
27341   <owner>bengr@chromium.org</owner>
27342   <owner>megjablon@chromium.org</owner>
27343   <summary>
27344     This time is based on the PerformanceTiming spec and is a more accurate
27345     version of PLT.RequestToStart. Start: requestStart. Request:
27346     navigationStart. Only page loads through the data reduction proxy are
27347     considered.
27348   </summary>
27349 </histogram>
27351 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
27352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27353   <summary>
27354     This time is based on the NavigationTiming spec and is a more accurate
27355     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
27356   </summary>
27357 </histogram>
27359 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
27360   <owner>bengr@chromium.org</owner>
27361   <owner>megjablon@chromium.org</owner>
27362   <summary>
27363     This time is based on the PerformanceTiming spec and is a more accurate
27364     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
27365     Only page loads through the data reduction proxy are considered.
27366   </summary>
27367 </histogram>
27369 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
27370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27371   <summary>
27372     This time is based on the NavigationTiming spec and is a more accurate
27373     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
27374   </summary>
27375 </histogram>
27377 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
27378   <owner>bengr@chromium.org</owner>
27379   <owner>megjablon@chromium.org</owner>
27380   <summary>
27381     This time is based on the PerformanceTiming spec and is a more accurate
27382     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
27383     Only page loads through the data reduction proxy are considered.
27384   </summary>
27385 </histogram>
27387 <histogram name="PLT.RequestToFinish" units="milliseconds">
27388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27389   <summary>
27390     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
27391     time when user requested document.  &quot;Finish&quot; == after onload() and
27392     all resources are loaded.
27393   </summary>
27394 </histogram>
27396 <histogram name="PLT.RequestToStart" units="milliseconds">
27397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27398   <summary>
27399     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
27400     time when user requested document. &quot;Start&quot;== time when renderer
27401     requested load of document, after any unload of last document.
27402   </summary>
27403 </histogram>
27405 <histogram name="PLT.StartToCommit" units="milliseconds">
27406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27407   <summary>
27408     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
27409     when renderer requested load of document, after any unload of last document.
27410     &quot;Commit&quot;== time when renderer got first byte of document.
27411   </summary>
27412 </histogram>
27414 <histogram name="PLT.StartToFinish" units="milliseconds">
27415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27416   <summary>
27417     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
27418     when renderer requested load of document, after any unload of last document.
27419     &quot;Finish&quot;==after onload() and all resources are loaded.
27420   </summary>
27421 </histogram>
27423 <histogram name="PLT.StartToFinish.NoProxy.http">
27424   <obsolete>
27425     Deprecated as of 07/2014.
27426   </obsolete>
27427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27428   <summary>StartToFinish times when using http and no proxy.</summary>
27429 </histogram>
27431 <histogram name="PLT.StartToFinish.NoProxy.https">
27432   <obsolete>
27433     Deprecated as of 07/2014.
27434   </obsolete>
27435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27436   <summary>StartToFinish times when using https and no proxy.</summary>
27437 </histogram>
27439 <histogram name="PLT.StartToFinish.Proxy.http">
27440   <obsolete>
27441     Deprecated as of 07/2014.
27442   </obsolete>
27443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27444   <summary>StartToFinish times when using http over a proxy.</summary>
27445 </histogram>
27447 <histogram name="PLT.StartToFinish.Proxy.https">
27448   <obsolete>
27449     Deprecated as of 07/2014.
27450   </obsolete>
27451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27452   <summary>StartToFinish times when using https over a proxy.</summary>
27453 </histogram>
27455 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
27456   <owner>pmeenan@chromium.org</owner>
27457   <summary>
27458     This time is based on the User Timing spec and measures the time from
27459     Navigation Timing navigationStart until the point where the page called
27460     performance.mark().
27461   </summary>
27462 </histogram>
27464 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
27465   <owner>pmeenan@chromium.org</owner>
27466   <summary>
27467     This time is based on the User Timing spec and reports the time between two
27468     arbitrary points defined by the page being loaded and directly matches the
27469     measurement exposed by performance.measure().
27470   </summary>
27471 </histogram>
27473 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
27474     enum="PluginAvailabilityStatus">
27475   <owner>xhwang@chromium.org</owner>
27476   <summary>
27477     The availability status of Widevine CDM. In normal cases, this is reported
27478     per render process if EME API is used. This is not reported if EME API is
27479     not used. This could be reported multiple times per render process until
27480     PLUGIN_AVAILABLE is reported (which should be a rare case).
27481   </summary>
27482 </histogram>
27484 <histogram name="Plugin.Flash.ClickSize.AspectRatio">
27485   <owner>tommycli@chromium.org</owner>
27486   <summary>
27487     Aspect ratio of Flash plugins users click at least once. The aspect ratio is
27488     multiplied by 100 and stored as a rounded integer.
27489   </summary>
27490 </histogram>
27492 <histogram name="Plugin.Flash.ClickSize.Height" units="pixels">
27493   <owner>tommycli@chromium.org</owner>
27494   <summary>Height of Flash plugins users click at least once.</summary>
27495 </histogram>
27497 <histogram name="Plugin.Flash.ClickSize.Width" units="pixels">
27498   <owner>tommycli@chromium.org</owner>
27499   <summary>Width of Flash plugins users click at least once.</summary>
27500 </histogram>
27502 <histogram name="Plugin.Flash.TinyContentSize" enum="FlashTinyContentSize">
27503   <owner>tommycli@chromium.org</owner>
27504   <summary>
27505     Collects the sizes of all loaded Flash plugin instances. This is for
27506     determining the prevalence of tiny flash plugin instances.
27507   </summary>
27508 </histogram>
27510 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
27511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27512   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
27513 </histogram>
27515 <histogram name="Plugin.FlashUsage" enum="FlashUsage">
27516   <owner>yzshen@chromium.org</owner>
27517   <owner>thestig@chromium.org</owner>
27518   <summary>Collects Flash usage data.</summary>
27519 </histogram>
27521 <histogram name="Plugin.NPAPIStatus" enum="NPAPIPluginStatus">
27522   <owner>wfh@chromium.org</owner>
27523   <summary>
27524     Records whether NPAPI plugins are supported by the platform, and if so,
27525     whether they are enabled or disabled.  Recorded once at browser startup.
27526   </summary>
27527 </histogram>
27529 <histogram name="Plugin.PowerSaver.PeripheralHeuristic"
27530     enum="PluginPowerSaverPeripheralHeuristicDecision">
27531   <owner>tommycli@chromium.org</owner>
27532   <summary>
27533     Record the initial decision of the Plugin Power Saver peripheral content
27534     heuristic. For each plugin instance, this heuristic decides whether the
27535     plugin instance is essential content or peripheral. All same-origin content
27536     is essential. Cross-origin content is peripheral if it is small and not on
27537     the origin whitelist.
27538   </summary>
27539 </histogram>
27541 <histogram name="Plugin.PowerSaver.PosterParamPresence"
27542     enum="PluginPowerSaverPosterParamPresence">
27543   <owner>tommycli@chromium.org</owner>
27544   <summary>
27545     Record how many plugin object tags use poster param. This is recorded once
27546     per plugin instance, and is currently restricted to Flash plugin instances.
27547   </summary>
27548 </histogram>
27550 <histogram name="Plugin.PowerSaver.Unthrottle"
27551     enum="PluginPowerSaverUnthrottleMethod">
27552   <owner>tommycli@chromium.org</owner>
27553   <summary>
27554     Record how many throttled plugins are unthrottled, and by what method.
27555   </summary>
27556 </histogram>
27558 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
27559   <owner>xhwang@chromium.org</owner>
27560   <summary>The error code of a PPAPI broker load failure.</summary>
27561 </histogram>
27563 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
27564   <owner>xhwang@chromium.org</owner>
27565   <summary>The result from an attempt to load a PPAPI broker.</summary>
27566 </histogram>
27568 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
27569   <owner>xhwang@chromium.org</owner>
27570   <summary>The error code of a PPAPI plugin load failure.</summary>
27571 </histogram>
27573 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
27574   <owner>xhwang@chromium.org</owner>
27575   <summary>The result from an attempt to load a PPAPI plugin.</summary>
27576 </histogram>
27578 <histogram name="Plugin.PpapiSyncIPCTime" units="ms">
27579   <owner>gab@chromium.org</owner>
27580   <summary>
27581     The time it took to complete a synchronous IPC made from the PPAPI process.
27582   </summary>
27583 </histogram>
27585 <histogram name="Power.BacklightLevelOnAC" units="%">
27586   <owner>derat@chromium.org</owner>
27587   <summary>
27588     The level of the backlight as a percentage when the user is on AC. Sampled
27589     every 30 seconds.
27590   </summary>
27591 </histogram>
27593 <histogram name="Power.BacklightLevelOnBattery" units="%">
27594   <owner>derat@chromium.org</owner>
27595   <summary>
27596     The level of the backlight as a percentage when the user is on battery.
27597     Sampled every 30 seconds.
27598   </summary>
27599 </histogram>
27601 <histogram name="Power.BatteryChargeHealth" units="%">
27602   <owner>derat@chromium.org</owner>
27603   <summary>
27604     Chrome OS battery charge health percentage.  Sampled once when device starts
27605     charging.
27606   </summary>
27607 </histogram>
27609 <histogram name="Power.BatteryDischargePercentPerHour" units="%">
27610   <owner>jeremy@chromium.org</owner>
27611   <summary>
27612         The percentage of battery capacity used per hour relative to a full
27613     battery. Reported once when the power adaptor is plugged back in after the
27614     system is on battery power for more than 30 minutes.  If at any point the
27615     system is suspended or all Chrome renderers are closed the measurement is
27616     not recorded. Anytime the user unplugs the power adaptor, a new measurement
27617     will begin being recorded. Collection of this histogram only starts after 30
27618     minutes of uptime at which point the clock starts (assuming the user is on
27619     battery power at that point).  The system will need to remain unplugged for
27620     at least another 30 minutes in order for any measurement to be recorded.
27621     Values are normalized to a percent per hour scale. This measurement is tied
27622     tightly to hardware model/OS and is not comparable across different hardware
27623     configurations.
27624   </summary>
27625 </histogram>
27627 <histogram name="Power.BatteryDischargeRate" units="mW">
27628   <owner>derat@chromium.org</owner>
27629   <summary>
27630     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
27631     device runs on battery.
27632   </summary>
27633 </histogram>
27635 <histogram name="Power.BatteryDischargeRate_15" units="%">
27636   <owner>jeremy@chromium.org</owner>
27637   <summary>
27638         The percent of depleted battery capacity relative to a full battery over
27639     the first 15 minutes after battery power collection information starts.
27640     Collection of this histogram only starts after 30 minutes of uptime at which
27641     point the clock starts (assuming the user is on battery power at that
27642     point).  The system will need to remain unplugged for at least another 15
27643     minutes in order for any measurement to be recorded. Values are normalized
27644     to a percent per hour scale. This measurement is tied tightly to hardware
27645     model/OS and is not comparable across different hardware configurations.
27646   </summary>
27647 </histogram>
27649 <histogram name="Power.BatteryDischargeRate_30" units="%">
27650   <owner>jeremy@chromium.org</owner>
27651   <summary>
27652         The percent of depleted battery capacity relative to a full battery over
27653     the first 30 minutes after battery power collection information starts.
27654     Collection of this histogram only starts after 30 minutes of uptime at which
27655     point the clock starts (assuming the user is on battery power at that
27656     point).  The system will need to remain unplugged for at least another 30
27657     minutes in order for any measurement to be recorded. Values are normalized
27658     to a percent per hour scale. This measurement is tied tightly to hardware
27659     model/OS and is not comparable across different hardware configurations.
27660   </summary>
27661 </histogram>
27663 <histogram name="Power.BatteryDischargeRate_5" units="%">
27664   <owner>jeremy@chromium.org</owner>
27665   <summary>
27666         The percent of depleted battery capacity relative to a full battery over
27667     the first 5 minutes after battery power collection information starts.
27668     Collection of this histogram only starts after 30 minutes of uptime at which
27669     point the clock starts (assuming the user is on battery power at that
27670     point).  The system will need to remain unplugged for at least another 5
27671     minutes in order for any measurement to be recorded. Values are normalized
27672     to a percent per hour scale. This measurement is tied tightly to hardware
27673     model/OS and is not comparable across different hardware configurations.
27674   </summary>
27675 </histogram>
27677 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
27678   <owner>derat@chromium.org</owner>
27679   <summary>
27680     Chrome OS battery discharge rate in mW while the system was suspended,
27681     sampled at resume. Only reported if the system was on battery power both
27682     before suspending and after resuming, if the energy level didn't increase
27683     while suspended (which would indicate that an AC adapter was connected), and
27684     if the system was suspended for at least a minute.
27685   </summary>
27686 </histogram>
27688 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
27689   <owner>derat@chromium.org</owner>
27690   <summary>
27691     Counts the number of times we have read the battery status from sysfs and if
27692     it gave us sensible values.
27693   </summary>
27694 </histogram>
27696 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
27697   <owner>derat@chromium.org</owner>
27698   <summary>
27699     Chrome OS remaining battery charge as percent of the maximum battery charge,
27700     sampled at the end of a user session when the device is on AC.
27701   </summary>
27702 </histogram>
27704 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
27705   <owner>derat@chromium.org</owner>
27706   <summary>
27707     Chrome OS remaining battery charge as percent of the maximum battery charge,
27708     sampled at the end of a user session when the device is on battery.
27709   </summary>
27710 </histogram>
27712 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
27713   <owner>derat@chromium.org</owner>
27714   <summary>
27715     Chrome OS remaining battery charge as percent of the maximum battery charge,
27716     sampled at the start of a user session when the device is on AC.
27717   </summary>
27718 </histogram>
27720 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
27721   <owner>derat@chromium.org</owner>
27722   <summary>
27723     Chrome OS remaining battery charge as percent of the maximum battery charge,
27724     sampled at the start of a user session when the device is on battery.
27725   </summary>
27726 </histogram>
27728 <histogram name="Power.BatteryRemainingCharge" units="%">
27729   <obsolete>
27730     Deprecated as of 03/2012, no longer being generated by powerd.
27731   </obsolete>
27732   <owner>derat@chromium.org</owner>
27733   <summary>
27734     Chrome OS remaining battery charge as percent of the maximum battery charge
27735     sampled when the device runs on battery.
27736   </summary>
27737 </histogram>
27739 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
27740   <owner>derat@chromium.org</owner>
27741   <summary>
27742     Chrome OS remaining battery charge as percent of the maximum battery charge,
27743     sampled when charging starts.
27744   </summary>
27745 </histogram>
27747 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
27748   <obsolete>
27749     Deprecated as of 03/2012, no longer being generated by powerd.
27750   </obsolete>
27751   <owner>derat@chromium.org</owner>
27752   <summary>
27753     Chrome OS remaining time to empty battery in minutes sampled when the device
27754     runs on battery.
27755   </summary>
27756 </histogram>
27758 <histogram name="Power.BitfixChunks">
27759   <owner>dianders@chromium.org</owner>
27760   <summary>
27761     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
27762     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
27763     around 97% of the time and a non-zero value around 3% of the time.
27764   </summary>
27765 </histogram>
27767 <histogram name="Power.BitfixFixes">
27768   <owner>dianders@chromium.org</owner>
27769   <summary>
27770     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
27771     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
27772     around 97% of the time and a non-zero value around 3% of the time.  Would be
27773     exactly equal to Power.BitfixChunks if there were only one corrupted word in
27774     each chunk but is sometimes several times higher.
27775   </summary>
27776 </histogram>
27778 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
27779   <obsolete>
27780     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
27781     Accel_BrightnessUp_F7 user actions instead.
27782   </obsolete>
27783   <owner>derat@chromium.org</owner>
27784   <summary>
27785     Number of times the user has adjusted brightness up and down while running
27786     on battery power.
27787   </summary>
27788 </histogram>
27790 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
27791   <obsolete>
27792     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
27793     Accel_BrightnessUp_F7 user actions instead.
27794   </obsolete>
27795   <owner>derat@chromium.org</owner>
27796   <summary>
27797     Number of times the user has adjusted brightness up and down while running
27798     on AC power.
27799   </summary>
27800 </histogram>
27802 <histogram name="Power.ChargerType" enum="PowerChargerType">
27803   <obsolete>
27804     Deprecated 11/2014 in issue 427057.
27805   </obsolete>
27806   <owner>derat@chromium.org</owner>
27807   <summary>
27808     External power supply type such as MAINS_CHARGER, USB_CHARGER,
27809     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
27810     time a charger is connected to the device.
27811   </summary>
27812 </histogram>
27814 <histogram name="Power.DarkResumeWakeDurationMs" units="milliseconds">
27815   <owner>chirantan@chromium.org</owner>
27816   <summary>
27817     The amount of time a system spent awake every time it woke up in dark
27818     resume.
27819   </summary>
27820 </histogram>
27822 <histogram name="Power.DarkResumeWakeupsPerHour">
27823   <owner>chirantan@chromium.org</owner>
27824   <summary>
27825     The number of times a system woke up in dark resume in an hour.  Note that
27826     this value is scaled up or down to an hour based on the amount of time the
27827     system spent in suspend.  So if the system suspended for 20 minutes and woke
27828     up 3 times, it would report a value of 9.
27829   </summary>
27830 </histogram>
27832 <histogram name="Power.ExternalBrightnessReadResult"
27833     enum="ExternalDisplayReceiveResult">
27834   <owner>derat@chromium.org</owner>
27835   <summary>
27836     The result of attempting to read an external display's brightness on Chrome
27837     OS. A read attempt is made after successfully requesting the brightness (see
27838     Power.ExternalBrightnessRequestResult).
27839   </summary>
27840 </histogram>
27842 <histogram name="Power.ExternalBrightnessRequestResult"
27843     enum="ExternalDisplaySendResult">
27844   <owner>derat@chromium.org</owner>
27845   <summary>
27846     The result of requesting an external display's brightness on Chrome OS. A
27847     request is sent when the user presses a brightness key and the current
27848     brightness is not already cached. A successful request is followed shortly
27849     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
27850   </summary>
27851 </histogram>
27853 <histogram name="Power.ExternalBrightnessWriteResult"
27854     enum="ExternalDisplaySendResult">
27855   <owner>derat@chromium.org</owner>
27856   <summary>
27857     The result of attempting to change an external display's brightness on
27858     Chrome OS. A request is sent when the user presses a brightness key and the
27859     current brightness is either already cached or successfully loaded.
27860   </summary>
27861 </histogram>
27863 <histogram name="Power.ExternalDisplayOpenResult"
27864     enum="ExternalDisplayOpenResult">
27865   <owner>derat@chromium.org</owner>
27866   <summary>
27867     The result of attempting to open an I2C device to control an external
27868     display's brightness on Chrome OS. An attempt is made when a display is
27869     connected to a device that lacks an internal display.
27870   </summary>
27871 </histogram>
27873 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
27874   <owner>snanda@chromium.org</owner>
27875   <summary>
27876     The time that the firmware took to resume the Chrome OS device from
27877     suspend-to-RAM state when running on AC at pre-suspend time.
27878   </summary>
27879 </histogram>
27881 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
27882   <owner>snanda@chromium.org</owner>
27883   <summary>
27884     The time that the firmware took to resume the Chrome OS device from
27885     suspend-to-RAM state when running on battery at pre-suspend time.
27886   </summary>
27887 </histogram>
27889 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
27890   <owner>derat@chromium.org</owner>
27891   <summary>
27892     Chrome OS user idle time since the screen dimmed sampled when the user
27893     becomes active again if the device runs on AC.
27894   </summary>
27895 </histogram>
27897 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
27898   <owner>derat@chromium.org</owner>
27899   <summary>
27900     Chrome OS user idle time since the screen dimmed sampled when the user
27901     becomes active again if the device runs on battery.
27902   </summary>
27903 </histogram>
27905 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
27906   <owner>derat@chromium.org</owner>
27907   <summary>
27908     Chrome OS user idle time since the screen turned off sampled when the user
27909     becomes active again if the device runs on AC.
27910   </summary>
27911 </histogram>
27913 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
27914   <owner>derat@chromium.org</owner>
27915   <summary>
27916     Chrome OS user idle time since the screen turned off sampled when the user
27917     becomes active again if the device runs on battery.
27918   </summary>
27919 </histogram>
27921 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
27922   <owner>derat@chromium.org</owner>
27923   <summary>
27924     Chrome OS user idle time sampled when the user becomes active again if the
27925     device runs on AC.
27926   </summary>
27927 </histogram>
27929 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
27930   <owner>derat@chromium.org</owner>
27931   <summary>
27932     Chrome OS user idle time sampled when the user becomes active again if the
27933     device runs on battery.
27934   </summary>
27935 </histogram>
27937 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
27938   <owner>snanda@chromium.org</owner>
27939   <summary>
27940     The time that the kernel took to resume the Chrome OS device from
27941     suspend-to-RAM state when running on AC at pre-suspend time.
27942   </summary>
27943 </histogram>
27945 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
27946   <owner>snanda@chromium.org</owner>
27947   <summary>
27948     The time that the kernel took to resume the Chrome OS device from
27949     suspend-to-RAM state when running on battery at pre-suspend time.
27950   </summary>
27951 </histogram>
27953 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
27954   <owner>snanda@chromium.org</owner>
27955   <summary>
27956     The time that the kernel took to suspend-to-RAM the Chrome OS device when
27957     running on AC.
27958   </summary>
27959 </histogram>
27961 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
27962   <owner>snanda@chromium.org</owner>
27963   <summary>
27964     The time that the kernel took to suspend-to-RAM the Chrome OS device when
27965     running on battery.
27966   </summary>
27967 </histogram>
27969 <histogram name="Power.KeyboardBacklightLevel" units="%">
27970   <owner>derat@chromium.org</owner>
27971   <summary>
27972     The level of the keyboard backlight as a percentage. Sampled every 30
27973     seconds.
27974   </summary>
27975 </histogram>
27977 <histogram name="Power.LengthOfSession" units="seconds">
27978   <owner>derat@chromium.org</owner>
27979   <summary>
27980     The length of time, in seconds, that a user spent in a single session.
27981     Values for this metric are clamped to 12 hours, so the last bucket should be
27982     considered to be including all metrics above 12 hours.
27983   </summary>
27984 </histogram>
27986 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
27987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27988   <summary>
27989     The average power consumption, measured in milli-units per hour, when sync
27990     invalidator listens to on_application_active events. Values for this metric
27991     are per session, i.e. from battery level at application entering foreground
27992     to returning to background, and normalized to an hourly average consumption.
27993     This is an iOS only measurement. Due to how iOS reports battery levels, it
27994     is likely to see many readings of 0.
27995   </summary>
27996 </histogram>
27998 <histogram name="Power.MilliConsumptionPerHourOthers">
27999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28000   <summary>
28001     The average power consumption, measured in milli-units per hour, for other
28002     sync invalidator methods. Values for this metric are per session, i.e. from
28003     battery level at application entering foreground to returning to background,
28004     and normalized to an hourly average consumption. This is an iOS only
28005     measurement. Due to how iOS reports battery levels, it is likely to see many
28006     readings of 0.
28007   </summary>
28008 </histogram>
28010 <histogram name="Power.MilliConsumptionPerHourP2P">
28011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28012   <summary>
28013     The average power consumption, measured in milli-units per hour, when sync
28014     invalidator uses peer-to-peer notifications. Values for this metric are per
28015     session, i.e. from battery level at application entering foreground to
28016     returning to background, and normalized to an hourly average consumption.
28017     This is an iOS only measurement. Due to how iOS reports battery levels, it
28018     is likely to see many readings of 0.
28019   </summary>
28020 </histogram>
28022 <histogram name="Power.MilliConsumptionPerHourServer">
28023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28024   <summary>
28025     The average power consumption, measured in milli-units per hour, when sync
28026     invalidator uses server-based non-blocking invalidator. Values for this
28027     metric are per session, i.e. from battery level at application entering
28028     foreground to returning to background, and normalized to an hourly average
28029     consumption. This is an iOS only measurement. Due to how iOS reports battery
28030     levels, it is likely to see many readings of 0.
28031   </summary>
28032 </histogram>
28034 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
28035   <owner>derat@chromium.org</owner>
28036   <summary>
28037     The number of times that the Automatic Light Sensor (ALS) adjusted the
28038     brightness during a session.  Values for this metric are clamped to 10k
28039     count, so the last bucket should be considered to be including all metrics
28040     above 10k.
28041   </summary>
28042 </histogram>
28044 <histogram name="Power.NumberOfSessionsPerCharge">
28045   <owner>derat@chromium.org</owner>
28046   <summary>
28047     The number of user sessions that occured since the last time that the device
28048     was charged. Values for this metric are clamped at 10k, so the last bucket
28049     should be considered to include all metrics about 10k.
28050   </summary>
28051 </histogram>
28053 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
28054   <owner>derat@chromium.org</owner>
28055   <summary>
28056     The amount of time between the user pressing the power button and Chrome
28057     acknowledging the button-down event on Chrome OS. Values for this metric are
28058     capped to two seconds.
28059   </summary>
28060 </histogram>
28062 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
28063   <owner>derat@chromium.org</owner>
28064   <summary>
28065     The amount of time between the user pressing the power button and releasing
28066     it on Chrome OS.
28067   </summary>
28068 </histogram>
28070 <histogram name="Power.RetrySuspendCount">
28071   <obsolete>
28072     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
28073     Power.SuspendAttemptsBeforeSuccess.
28074   </obsolete>
28075   <owner>derat@chromium.org</owner>
28076   <summary>
28077     The number of times Chrome OS retried suspend due to previous failure.
28078   </summary>
28079 </histogram>
28081 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
28082   <owner>derat@chromium.org</owner>
28083   <summary>
28084     The reason for the Chrome OS power manager shutting down or rebooting the
28085     system.
28086   </summary>
28087 </histogram>
28089 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
28090   <owner>derat@chromium.org</owner>
28091   <owner>snanda@chromium.org</owner>
28092   <summary>
28093     The number of suspend attempts on Chrome OS. Samples are reported before
28094     each attempt, so this histogram may include cases where the system crashed
28095     instead of suspending.
28096   </summary>
28097 </histogram>
28099 <histogram name="Power.SuspendAttemptsBeforeCancel">
28100   <owner>derat@chromium.org</owner>
28101   <owner>snanda@chromium.org</owner>
28102   <summary>
28103     The number of suspend attempts performed for a single suspend request (e.g.
28104     triggered by the lid being closed) that was eventually canceled on Chrome
28105     OS. This also includes requests that were canceled due to the system
28106     eventually shutting down due to repeated suspend failures.
28107   </summary>
28108 </histogram>
28110 <histogram name="Power.SuspendAttemptsBeforeSuccess">
28111   <owner>derat@chromium.org</owner>
28112   <owner>snanda@chromium.org</owner>
28113   <summary>
28114     The number of suspend attempts performed for a single suspend request (e.g.
28115     triggered by the lid being closed) that eventually succeeded on Chrome OS.
28116     This includes the successful attempt.
28117   </summary>
28118 </histogram>
28120 <histogram name="Power.SuspendResult" enum="SuspendResult">
28121   <owner>derat@chromium.org</owner>
28122   <owner>snanda@chromium.org</owner>
28123   <summary>
28124     The results of suspend attempts on Chrome OS. Samples are reported after
28125     each attempt.
28126   </summary>
28127 </histogram>
28129 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
28130   <obsolete>
28131     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
28132   </obsolete>
28133   <owner>derat@chromium.org</owner>
28134   <summary>Chrome OS suspend status.</summary>
28135 </histogram>
28137 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
28138   <obsolete>
28139     No longer sent.
28140   </obsolete>
28141   <owner>derat@chromium.org</owner>
28142   <summary>
28143     The percentage of aborted fan attempts out of total fan attempts per
28144     session, where an abort is due to hysteresis.  This value is computed from
28145     boot and sent when powerd starts and then every 15 minutes afterwards.
28146   </summary>
28147 </histogram>
28149 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
28150   <obsolete>
28151     No longer sent.
28152   </obsolete>
28153   <owner>derat@chromium.org</owner>
28154   <summary>
28155     The percentage of fan trip point passes that are more than one trip point.
28156     This value is computed from boot and sent when powerd starts and then every
28157     15 minutes afterwards.
28158   </summary>
28159 </histogram>
28161 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
28162   <owner>derat@chromium.org</owner>
28163   <owner>snanda@chromium.org</owner>
28164   <summary>
28165     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
28166     (i.e., the device most likely ran out of battery while in suspend).
28167   </summary>
28168 </histogram>
28170 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
28171   <owner>derat@chromium.org</owner>
28172   <owner>snanda@chromium.org</owner>
28173   <summary>
28174     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
28175   </summary>
28176 </histogram>
28178 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
28179   <owner>derat@chromium.org</owner>
28180   <summary>
28181     The number of times that the user adjusted the brightness during a session
28182     when on AC. Values for this metric are clamped to 10k count, so the last
28183     bucket should be considered to be including all metrics above 10k.
28184   </summary>
28185 </histogram>
28187 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
28188   <owner>derat@chromium.org</owner>
28189   <summary>
28190     The number of times that the user adjusted the brightness during a session
28191     when on battery. Values for this metric are clamped to 10k count, so the
28192     last bucket should be considered to be including all metrics above 10k.
28193   </summary>
28194 </histogram>
28196 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
28197   <owner>bengr@chromium.org</owner>
28198   <summary>
28199     The number of bytes that were downloaded over the network for HTTP/HTTPS
28200     fetches that were not motivated by precaching. Logged per-request.
28201   </summary>
28202 </histogram>
28204 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
28205   <owner>bengr@chromium.org</owner>
28206   <summary>
28207     The number of bytes that were downloaded because of precaching. Logged
28208     per-request.
28209   </summary>
28210 </histogram>
28212 <histogram name="Precache.Saved" units="bytes">
28213   <owner>bengr@chromium.org</owner>
28214   <summary>
28215     The number of bytes during user browsing that were served from the cache,
28216     but would have been downloaded over a network if precaching was disabled.
28217     Logged per-request.
28218   </summary>
28219 </histogram>
28221 <histogram name="PrefService.CreateProfilePrefsTime" units="milliseconds">
28222   <owner>rkaplow@chromium.org</owner>
28223   <summary>The amount of time that elapsed during CreateProfilePrefs.</summary>
28224 </histogram>
28226 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
28227   <owner>davidben@chromium.org</owner>
28228   <owner>tburkard@chromium.org</owner>
28229   <summary>
28230     Time from when a prerendered page is abandoned to when it is first used due
28231     to user navigation. If the page is swapped before begin abandoned, a zero is
28232     recorded.
28233   </summary>
28234 </histogram>
28236 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
28237   <obsolete>
28238     Deprecated March 13 2015.
28239   </obsolete>
28240   <owner>tburkard@chromium.org</owner>
28241   <summary>
28242     Enumeration of what types of cookies were sent for a prerender.
28243   </summary>
28244 </histogram>
28246 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
28247   <obsolete>
28248     Deprecated March 13 2015.
28249   </obsolete>
28250   <owner>tburkard@chromium.org</owner>
28251   <summary>Enumeration of what cookie actions a prerender caused.</summary>
28252 </histogram>
28254 <histogram name="Prerender.Event" enum="PrerenderEvent">
28255   <obsolete>
28256     Deprecated Dec 12 2014.
28257   </obsolete>
28258   <summary>
28259     Enumeration of what events related to prerendering have occurred.
28260   </summary>
28261 </histogram>
28263 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
28264   <obsolete>
28265     deprecated May 10 2012
28266   </obsolete>
28267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28268   <summary>Hover Event counts for prerendering.</summary>
28269 </histogram>
28271 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
28272   <owner>tburkard@chromium.org</owner>
28273   <summary>
28274     Final status for prerender pages - either success, or why it was canceled.
28275   </summary>
28276 </histogram>
28278 <histogram name="Prerender.FinalStatusMatchComplete"
28279     enum="PrerenderFinalStatus">
28280   <owner>tburkard@chromium.org</owner>
28281   <summary>
28282     Final status for prerender pages - either success, or why it was canceled.
28283     This is for the MatchComplete set of pages (including some pages that were
28284     not actually prerendered), to match the control group.
28285   </summary>
28286 </histogram>
28288 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
28289   <obsolete>
28290     Deprecated Jan 14 2014.
28291   </obsolete>
28292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28293   <summary>
28294     For prerenders that are swapped in, the percentage of pixels that is already
28295     final at swap-in time compared to when the spinner stops.
28296   </summary>
28297 </histogram>
28299 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
28300   <obsolete>
28301     deprecated May 10 2012
28302   </obsolete>
28303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28304   <summary>
28305     Duration that a user hovers a link before clicking on it.
28307     This is recorded for all pages loaded in a session.
28308   </summary>
28309 </histogram>
28311 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
28312   <obsolete>
28313     deprecated May 10 2012
28314   </obsolete>
28315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28316   <summary>
28317     Duration that the mouse pointer hovers on a link before the mouse pointer
28318     moves off of it.
28320     This is recorded for all pages loaded in a session.
28321   </summary>
28322 </histogram>
28324 <histogram name="Prerender.LocalPredictorEvent"
28325     enum="PrerenderLocalPredictorEvents">
28326   <owner>tburkard@chromium.org</owner>
28327   <summary>
28328     Enumeration of what events related to the local predictor have occurred
28329   </summary>
28330 </histogram>
28332 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
28333     units="milliseconds">
28334   <owner>tburkard@chromium.org</owner>
28335   <summary>
28336     Time to perform the LoggedIn Lookup for the local predictor. This operation
28337     checks whether a user his likely logged into a page that we would like to
28338     prerender.
28339   </summary>
28340 </histogram>
28342 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="milliseconds">
28343   <owner>tburkard@chromium.org</owner>
28344   <summary>
28345     The PrerenderLocalPredictor uses local browsing history and the prerender
28346     service to predict pages likely visited soon. Some of these URLs are
28347     prefetched. When such prefetched likely next pages are visited, this
28348     histogram records the PLT for such pages. In particular, this also happens
28349     if prefetch is actually disabled, allowing (by pivoting on whether or not
28350     prefetch is enabled) to compare the effect of prefetch on PLT.
28351   </summary>
28352 </histogram>
28354 <histogram name="Prerender.LocalPredictorServiceLookupTime"
28355     units="milliseconds">
28356   <owner>tburkard@chromium.org</owner>
28357   <summary>
28358     Time to perform the Service Lookup for the local predictor. This operation
28359     queries a Google service to obtain pages to prerender, as well as whether
28360     prerender candidate pages are likely safe for prerendering.
28361   </summary>
28362 </histogram>
28364 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
28365   <owner>tburkard@chromium.org</owner>
28366   <summary>
28367     Time from when a prerendered page is started to when it is first used due to
28368     user navigation. If the page is never used, it is not included in this
28369     histogram.  This only refers to prerenders based on the local predictor.
28370   </summary>
28371 </histogram>
28373 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
28374   <owner>tburkard@chromium.org</owner>
28375   <summary>
28376     Time to perform the URL Lookup for the local predictor. This operation
28377     retrieves from the user's local browsing history the URLs corresponding to
28378     URLIDs.
28379   </summary>
28380 </histogram>
28382 <histogram name="Prerender.LocalVisitCoreTransition"
28383     enum="PrerenderLocalVisitCoreTransition">
28384   <obsolete>
28385     deprecated Nov 16 2012
28386   </obsolete>
28387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28388   <summary>
28389     The transition type for each new visit as recorded in the local visits
28390     database.
28391   </summary>
28392 </histogram>
28394 <histogram name="Prerender.LocalVisitDatabaseSize">
28395   <obsolete>
28396     deprecated Nov 16 2012
28397   </obsolete>
28398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28399   <summary>Size of the local visits database (number of entries).</summary>
28400 </histogram>
28402 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
28403   <obsolete>
28404     deprecated Nov 16 2012
28405   </obsolete>
28406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28407   <summary>
28408     Enumeration of what events related to local visits have occurred
28409   </summary>
28410 </histogram>
28412 <histogram name="Prerender.ModPagespeedHeader">
28413   <obsolete>
28414     Deprecated as of 10/2013.
28415   </obsolete>
28416   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28417   <summary>
28418     Previous version of the Prerender.PagespeedHeader.* histograms.
28419   </summary>
28420 </histogram>
28422 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
28423   <obsolete>
28424     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
28425   </obsolete>
28426   <owner>hajimehoshi@chromium.org</owner>
28427   <owner>jkarlin@chromium.org</owner>
28428   <owner>kouhei@chromium.org</owner>
28429   <summary>
28430     Number of bytes transferred on the network for URLRequests (not including
28431     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
28432     deletion.  Includes prerender bytes.  Bytes are only counted when
28433     prerendering is enabled and not in a control group.  The sum of the
28434     distribution for a single user represents all of that user's network
28435     transfers for resource for that time period while prerendering was enabled.
28436   </summary>
28437 </histogram>
28439 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
28440   <obsolete>
28441     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
28442   </obsolete>
28443   <owner>hajimehoshi@chromium.org</owner>
28444   <owner>jkarlin@chromium.org</owner>
28445   <owner>kouhei@chromium.org</owner>
28446   <summary>
28447     Number of bytes transferred on the network for URLRequests (not including
28448     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
28449     used).
28450   </summary>
28451 </histogram>
28453 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
28454   <obsolete>
28455     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
28456   </obsolete>
28457   <owner>hajimehoshi@chromium.org</owner>
28458   <owner>jkarlin@chromium.org</owner>
28459   <owner>kouhei@chromium.org</owner>
28460   <summary>
28461     Number of bytes transferred on the network for URLRequests (not including
28462     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
28463   </summary>
28464 </histogram>
28466 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
28467   <owner>hajimehoshi@chromium.org</owner>
28468   <owner>jkarlin@chromium.org</owner>
28469   <owner>kouhei@chromium.org</owner>
28470   <summary>
28471     Number of bytes transferred on the network for URLRequests (not including
28472     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
28473     deletion.  Includes prerender bytes.  Bytes are only counted when
28474     prerendering is enabled and not in a control group.  The sum of the
28475     distribution for a single user represents all of that user's network
28476     transfers for resource for that time period while prerendering was enabled.
28477   </summary>
28478 </histogram>
28480 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
28481   <owner>hajimehoshi@chromium.org</owner>
28482   <owner>jkarlin@chromium.org</owner>
28483   <owner>kouhei@chromium.org</owner>
28484   <summary>
28485     Number of bytes transferred on the network for URLRequests (not including
28486     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
28487     used).
28488   </summary>
28489 </histogram>
28491 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
28492   <owner>hajimehoshi@chromium.org</owner>
28493   <owner>jkarlin@chromium.org</owner>
28494   <owner>kouhei@chromium.org</owner>
28495   <summary>
28496     Number of bytes transferred on the network for URLRequests (not including
28497     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
28498   </summary>
28499 </histogram>
28501 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
28502   <owner>tburkard@chromium.org</owner>
28503   <summary>
28504     A boolean that indicates whether the Omnibox navigation being committed
28505     could have been prerendered by the Omnibox Prerender system. This provides
28506     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
28507     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
28508     Prerendering is disabled, this histogram will register a 'false' entry. The
28509     total count is the equivalent of the deprecated
28510     NetworkActionPredictor.NavigationCount histogram.
28511   </summary>
28512 </histogram>
28514 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
28515   <owner>tburkard@chromium.org</owner>
28516   <summary>
28517     The number of navigations that use a prerender initiated from the Omnibox.
28518     The count is incremented when the Prerendered tab is swapped in if the
28519     Prerender was initiated by the Omnibox, which obviously requires
28520     Prerendering from the Omnibox to be enabled.
28521   </summary>
28522 </histogram>
28524 <histogram name="Prerender.OmniboxPrerenderCount">
28525   <owner>tburkard@chromium.org</owner>
28526   <summary>
28527     The number of prerenders initiated from the Omnibox. This is incremented
28528     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
28529     given the text the user has entered and the Autocomplete suggestion
28530     currently selected. It is only incremented if Prerendering from the Omnibox
28531     is enabled.
28532   </summary>
28533 </histogram>
28535 <histogram name="Prerender.PagespeedHeader.ServerCounts"
28536     enum="PagespeedHeaderServerType">
28537   <owner>tburkard@chromium.org</owner>
28538   <summary>
28539     The number of responses received bucketed into the range [0,4]: bucket 0 is
28540     the total number of responses received; bucket 1 is the number of responses
28541     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
28542     bucket 2 is the number of responses received with an X-Page-Speed header and
28543     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
28544     ngx_pagespeed server]; bucket 3 is the number of responses received with an
28545     X-Page-Speed header and a header value in the PageSpeed Service format
28546     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
28547     received with an X-Page-Speed header and a header value in neither of the
28548     preceding formats [indicating some other server; IISpeed is the only known
28549     one at this stage].
28550   </summary>
28551 </histogram>
28553 <histogram name="Prerender.PagespeedHeader.VersionCounts"
28554     enum="PagespeedVersion">
28555   <owner>tburkard@chromium.org</owner>
28556   <summary>
28557     The number of responses received that either have an X-Mod-Pagespeed header
28558     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
28559     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
28560     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
28561     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
28562     is that 'c' is incremented with each new release and 'd' is initially 0 but
28563     is incremented for each patch to a release.
28564   </summary>
28565 </histogram>
28567 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
28568   <obsolete>
28569     deprecated Nov 16 2012
28570   </obsolete>
28571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28572   <summary>Types of pages rendered.</summary>
28573 </histogram>
28575 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
28576   <owner>tburkard@chromium.org</owner>
28577   <summary>
28578     Indicates whether the user has ever visited (in the past) a URL for which a
28579     prerender is launched.
28580   </summary>
28581 </histogram>
28583 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
28584   <obsolete>
28585     Deprecated 03/24/11.  Replaced by
28586     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
28587   </obsolete>
28588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28589   <summary>
28590     Time from when a user navigates to a page to when it loads. Since the pages
28591     may start loading before the user navigates to it, this does not include any
28592     portion of load prior to navigation.
28594     This particular histogram is for all page loads for users who do not have
28595     prerendering enabled.
28596   </summary>
28597 </histogram>
28599 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
28600     units="milliseconds">
28601   <obsolete>
28602     Deprecated 03/24/11.   Replaced by
28603     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
28604   </obsolete>
28605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28606   <summary>
28607     Time from when a user navigates to a page to when it loads. Since the pages
28608     may start loading before the user navigates to it, this does not include any
28609     portion of load prior to navigation.
28611     This particular histogram is only for pages that would have been prerendered
28612     if the user had prerender enabled.
28613   </summary>
28614 </histogram>
28616 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
28617     units="milliseconds">
28618   <obsolete>
28619     Deprecated 03/24/11.   Replaced by
28620     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
28621   </obsolete>
28622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28623   <summary>
28624     Time from when a user navigates to a page to when it loads. Since the pages
28625     may start loading before the user navigates to it, this does not include any
28626     portion of load prior to navigation.
28628     This particular histogram is for all prerendered page loads for users who
28629     have prerender enabled.
28630   </summary>
28631 </histogram>
28633 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
28634     units="milliseconds">
28635   <obsolete>
28636     Deprecated 03/24/11.   Replaced by
28637     Prerender.PerceivedPLT_ContentPrefetchPrerender.
28638   </obsolete>
28639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28640   <summary>
28641     Time from when a user navigates to a page to when it loads. Since the pages
28642     may start loading before the user navigates to it, this does not include any
28643     portion of load prior to navigation.
28645     This particular histogram is for all page loads for users who have
28646     prerendering enabled.
28647   </summary>
28648 </histogram>
28650 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
28651     units="milliseconds">
28652   <obsolete>
28653     Deprecated 03/24/11.   Replaced by
28654     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
28655   </obsolete>
28656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28657   <summary>
28658     Time from when a user navigates to a page to when it loads. Since the pages
28659     may start loading before the user navigates to it, this does not include any
28660     portion of load prior to navigation.
28662     This particular histogram is for all page loads within 30 seconds after a
28663     prefetch tag is seen for users who do not have prerendering enabled.
28664   </summary>
28665 </histogram>
28667 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
28668     units="milliseconds">
28669   <obsolete>
28670     Deprecated 03/24/11.   Replaced by
28671     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
28672   </obsolete>
28673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28674   <summary>
28675     Time from when a user navigates to a page to when it loads. Since the pages
28676     may start loading before the user navigates to it, this does not include any
28677     portion of load pre navigation.
28679     This particular histogram is for all page loads within 30 seconds after a
28680     prefetch tag is seen for users who have prerendering enabled.
28681   </summary>
28682 </histogram>
28684 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
28685   <owner>tburkard@chromium.org</owner>
28686   <summary>
28687     Time from when a user navigates to a page to when it loads. Since the pages
28688     may start loading before the user navigates to it, this does not include any
28689     portion of load prior to navigation.
28691     This is recorded for all pages loaded in a session.
28692   </summary>
28693 </histogram>
28695 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
28696   <owner>tburkard@chromium.org</owner>
28697   <summary>
28698     Time from when a user navigates to a page to when it loads. Since the pages
28699     may start loading before the user navigates to it, this does not include any
28700     portion of load prior to navigation.
28702     This is recorded for the first page load completing immediately after a
28703     prerender.
28704   </summary>
28705 </histogram>
28707 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
28708     units="milliseconds">
28709   <owner>tburkard@chromium.org</owner>
28710   <summary>
28711     Time from when a user navigates to a page to when it loads. Since the pages
28712     may start loading before the user navigates to it, this does not include any
28713     portion of load prior to navigation.
28715     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
28716     There are two types: Any, and Non-overlapping.  The latter only applies to
28717     page loads initiated after the prerender.  This variable records cases where
28718     only Any triggered.
28719   </summary>
28720 </histogram>
28722 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
28723   <owner>tburkard@chromium.org</owner>
28724   <summary>
28725     Time from when a user navigates to a page to when it loads. Since the pages
28726     may start loading before the user navigates to it, this does not include any
28727     portion of load prior to navigation.
28729     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
28730     There are two types: Any, and Non-overlapping.  The latter only applies to
28731     page loads initiated after the prerender.  This variable records cases where
28732     both triggered.
28733   </summary>
28734 </histogram>
28736 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
28737     units="milliseconds">
28738   <owner>tburkard@chromium.org</owner>
28739   <summary>
28740     Time from when a user navigates to a page to when it loads. Since the pages
28741     may start loading before the user navigates to it, this does not include any
28742     portion of load prior to navigation.
28744     This is recorded for the first page load completing immediately after a
28745     prerender, but which has also started after the prerender has been
28746     initiated.
28747   </summary>
28748 </histogram>
28750 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
28751     units="milliseconds">
28752   <owner>tburkard@chromium.org</owner>
28753   <summary>
28754     Time from when a user navigates to a page to when it loads. Since the pages
28755     may start loading before the user navigates to it, this does not include any
28756     portion of load prior to navigation.
28758     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
28759     There are two types: Any, and Non-overlapping.  The latter only applies to
28760     page loads initiated after the prerender.  This variable records cases where
28761     only Non-overlapping triggered.
28762   </summary>
28763 </histogram>
28765 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
28766   <owner>tburkard@chromium.org</owner>
28767   <summary>
28768     Time from when a user navigates to a page to when it loads. Since the pages
28769     may start loading before the user navigates to it, this does not include any
28770     portion of load prior to navigation.
28772     This is recorded only for prerendered pages, or for pages which would have
28773     been prerendered in the control case.
28774   </summary>
28775 </histogram>
28777 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
28778   <owner>tburkard@chromium.org</owner>
28779   <summary>
28780     Time from when a user navigates to a page to when it loads. Since the pages
28781     may start loading before the user navigates to it, this does not include any
28782     portion of load prior to navigation.
28784     This is recorded only for prerendered pages, or for pages which would have
28785     been prerendered in the control case.
28787     In MatchedComplete, the prerender group also contains cancelled prerenders,
28788     so as to produce a perfect match of page views attributed this group in the
28789     prerender group with those attributed to this group in the control group.
28790   </summary>
28791 </histogram>
28793 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
28794   <owner>tburkard@chromium.org</owner>
28795   <summary>
28796     Time from when a user navigates to a page to when it loads. Since the pages
28797     may start loading before the user navigates to it, this does not include any
28798     portion of load prior to navigation.
28800     This is recorded for all page loads which happen within 30 seconds after a
28801     prefetch tag is observed.
28802   </summary>
28803 </histogram>
28805 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
28806   <owner>tburkard@chromium.org</owner>
28807   <summary>
28808     Time from when a user navigates to a page to when it loads. Since the pages
28809     may start loading before the user navigates to it, this does not include any
28810     portion of load prior to navigation.
28812     This is recorded for all page loads which happen within 30 seconds after a
28813     prefetch tag is observed and which do not correspond to a prerender tag.
28814   </summary>
28815 </histogram>
28817 <histogram name="Prerender.PercentLoadDoneAtSwapin">
28818   <owner>tburkard@chromium.org</owner>
28819   <summary>
28820     For prerenders that are swapped in, the percentage of the time from load
28821     start until the onload event fires that has elapsed at the time of the
28822     swapin.
28823   </summary>
28824 </histogram>
28826 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
28827     units="milliseconds">
28828   <owner>tburkard@chromium.org</owner>
28829   <summary>
28830     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
28831     measure jank.
28832   </summary>
28833 </histogram>
28835 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
28836     units="milliseconds">
28837   <owner>tburkard@chromium.org</owner>
28838   <summary>
28839     How long the resource check portion of PrerenderManager::PeriodicCleanup
28840     takes, to measure jank.
28841   </summary>
28842 </histogram>
28844 <histogram name="Prerender.PrerenderCountOf3Max">
28845   <owner>tburkard@chromium.org</owner>
28846   <summary>
28847     After launching a prerender, how many simultanious prerenders are recorded
28848     as running, out of a maximum of three.
28849   </summary>
28850 </histogram>
28852 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
28853   <owner>tburkard@chromium.org</owner>
28854   <summary>
28855     For prerenders that finish loading before they are ever swapped in, their
28856     page load time until the onload event fires.
28857   </summary>
28858 </histogram>
28860 <histogram name="Prerender.PrerendersPerSessionCount">
28861   <owner>tburkard@chromium.org</owner>
28862   <summary>
28863     The number of sessions that have at least X successful prerenders.
28864   </summary>
28865 </histogram>
28867 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
28868   <owner>tburkard@chromium.org</owner>
28869   <summary>
28870     For each prerender link added to a document, records the rel types present
28871     on the link element.
28872   </summary>
28873 </histogram>
28875 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
28876   <owner>tburkard@chromium.org</owner>
28877   <summary>
28878     For each prerender in a document which starts prerendering, records the rel
28879     types present on the link element.
28880   </summary>
28881 </histogram>
28883 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
28884   <obsolete>
28885     deprecated Nov 16 2012
28886   </obsolete>
28887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28888   <summary>
28889     This is the time from when a prerendered page finishes loading to when it is
28890     displayed, as measured by the renderer process. When a page is displayed
28891     before it finishes loading, no value is recorded in this histogram.
28892   </summary>
28893 </histogram>
28895 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
28896   <obsolete>
28897     deprecated Nov 16 2012
28898   </obsolete>
28899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28900   <summary>
28901     Perceived load time of a page, as measured by the renderer process. For
28902     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
28903     pages, this is the time from when the prerendered page is moved into a
28904     TabContents until finish. &quot;Finish&quot; == after onload() and all
28905     resources are loaded. Note that this is 0 if the loading finishes before the
28906     page is moved into a TabContents.
28907   </summary>
28908 </histogram>
28910 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
28911   <obsolete>
28912     deprecated Nov 16 2012
28913   </obsolete>
28914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28915   <summary>
28916     Perceived load time of a prerendered page that is displayed, as measured by
28917     the renderer process. This is the time from when the prerendered page is
28918     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
28919     and all resources are loaded. Note that this is 0 if the loading finishes
28920     before the page is moved into a TabContents.
28921   </summary>
28922 </histogram>
28924 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
28925   <obsolete>
28926     deprecated Nov 16 2012
28927   </obsolete>
28928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28929   <summary>
28930     The time elapsed between when the prerendering of a page starts and when the
28931     page is displayed, as measured by the renderer process. Prerendered pages
28932     discarded without being displayed are excluded from this count.
28933   </summary>
28934 </histogram>
28936 <histogram name="Prerender.SchemeCancelReason"
28937     enum="PrerenderSchemeCancelReason">
28938   <owner>tburkard@chromium.org</owner>
28939   <summary>
28940     The detailed reason why a prerender is canceled with
28941     FINAL_STATUS_UNSUPPORTED_SCHEME
28942   </summary>
28943 </histogram>
28945 <histogram name="Prerender.Sessions" enum="PrerenderMode">
28946   <obsolete>
28947     deprecated Nov 16 2012
28948   </obsolete>
28949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28950   <summary>Enumeration of how prerender was used per session.</summary>
28951 </histogram>
28953 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
28954     units="milliseconds">
28955   <obsolete>
28956     Deprecated Dec 12 2014.
28957   </obsolete>
28958   <owner>tburkard@chromium.org</owner>
28959   <summary>Time to perform the session storage namespace merge.</summary>
28960 </histogram>
28962 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
28963     units="milliseconds">
28964   <owner>tburkard@chromium.org</owner>
28965   <summary>
28966     For simulated local browsing prerendering, the baseline PLT of pages without
28967     any prerendering for pages that would be prerendered.
28968   </summary>
28969 </histogram>
28971 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
28972   <owner>tburkard@chromium.org</owner>
28973   <summary>
28974     For simulated local browsing prerendering, the estimated PLT of pages with
28975     prerendering enabled for pages that would be prerendered.
28976   </summary>
28977 </histogram>
28979 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
28980     enum="BooleanSuppressed">
28981   <owner>tburkard@chromium.org</owner>
28982   <summary>
28983     A boolean that indicates how often we suppress a dialog from a tab when
28984     swapping it with a prerender.
28985   </summary>
28986 </histogram>
28988 <histogram name="Prerender.TabContentsDeleterTimeout"
28989     enum="BooleanCloseTimeout">
28990   <owner>tburkard@chromium.org</owner>
28991   <summary>
28992     A boolean that indicates how often we fail to delete an old prerendered tab
28993     before the timeout.
28994   </summary>
28995 </histogram>
28997 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
28998   <owner>tburkard@chromium.org</owner>
28999   <summary>
29000     Enumeration of what events related to the TabHelper class have occurred.
29001   </summary>
29002 </histogram>
29004 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
29005   <owner>tburkard@chromium.org</owner>
29006   <summary>Time between subsequent prerender requests.</summary>
29007 </histogram>
29009 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
29010   <owner>tburkard@chromium.org</owner>
29011   <summary>
29012     The time elapsed between the most recent visit to a URL and when an
29013     attempted prerender of the same URL is cancelled with
29014     FINAL_STATUS_RECENTLY_VISITED.
29015   </summary>
29016 </histogram>
29018 <histogram name="Prerender.TimeToClick" units="milliseconds">
29019   <obsolete>
29020     deprecated Nov 16 2012
29021   </obsolete>
29022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29023   <summary>Duration that a user hovers a link before clicking on it.</summary>
29024 </histogram>
29026 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
29027   <obsolete>
29028     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
29029     range.
29030   </obsolete>
29031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29032   <summary>
29033     Time from when a prerendered page is started to when it is first used due to
29034     user navigation. If the page is never used, it is not included in this
29035     histogram.
29036   </summary>
29037 </histogram>
29039 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
29040   <owner>tburkard@chromium.org</owner>
29041   <summary>
29042     Time from when a prerendered page is started to when it is first used due to
29043     user navigation. If the page is never used, it is not included in this
29044     histogram.
29045   </summary>
29046 </histogram>
29048 <histogram name="PrinterService.PrinterServiceEvent"
29049     enum="PrinterServiceEventType">
29050   <owner>vitalybuka@chromium.org</owner>
29051   <summary>
29052     Count of events in PrinterService on ChromeOS related to USB printers.
29053   </summary>
29054 </histogram>
29056 <histogram name="PrintPreview.DestinationAction"
29057     enum="PrintPreviewPrintDestinationBuckets">
29058   <owner>vitalybuka@chromium.org</owner>
29059   <summary>
29060     Actions performed by the user when the print destination search widget is
29061     shown to the user.
29062   </summary>
29063 </histogram>
29065 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
29066   <owner>vitalybuka@chromium.org</owner>
29067   <summary>
29068     Count of font file formats embeeded in print preview PDFs. These numbers are
29069     biased by what the platforms supports in terms of detection.
29070   </summary>
29071 </histogram>
29073 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
29074   <owner>vitalybuka@chromium.org</owner>
29075   <summary>
29076     Actions performed by the user when the Google Cloud Print add-printers
29077     promotion is shown to the user.
29078   </summary>
29079 </histogram>
29081 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
29082   <owner>vitalybuka@chromium.org</owner>
29083   <summary>
29084     Time from when print preview is intiated until the intial preview is sent to
29085     the preview tab for rendering.
29086   </summary>
29087 </histogram>
29089 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
29090   <owner>vitalybuka@chromium.org</owner>
29091   <summary>
29092     Time from when print preview is intiated until the preview PDF generation is
29093     started.
29094   </summary>
29095 </histogram>
29097 <histogram name="PrintPreview.ManagePrinters">
29098   <owner>vitalybuka@chromium.org</owner>
29099   <summary>
29100     Count the number of requests received to show the manage printers dialog.
29101   </summary>
29102 </histogram>
29104 <histogram name="PrintPreview.NumberOfPrinters">
29105   <owner>vitalybuka@chromium.org</owner>
29106   <summary>
29107     Count the total number of printers shown in destination drop down list.
29108   </summary>
29109 </histogram>
29111 <histogram name="PrintPreview.PageCount.Initial">
29112   <owner>vitalybuka@chromium.org</owner>
29113   <summary>
29114     The page count of the initial print preview, a.k.a. the total number of
29115     pages in documents to be printed.
29116   </summary>
29117 </histogram>
29119 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
29120   <owner>vitalybuka@chromium.org</owner>
29121   <summary>
29122     The final page count (after page selection) of documents printed to a cloud
29123     printer.
29124   </summary>
29125 </histogram>
29127 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
29128   <owner>vitalybuka@chromium.org</owner>
29129   <summary>
29130     The final page count (after page selection) of documents printed to a cloud
29131     printer using web dialog.
29132   </summary>
29133 </histogram>
29135 <histogram name="PrintPreview.PageCount.PrintToPDF">
29136   <owner>vitalybuka@chromium.org</owner>
29137   <summary>
29138     The final page count (after page selection) of documents printed to PDF.
29139   </summary>
29140 </histogram>
29142 <histogram name="PrintPreview.PageCount.PrintToPrinter">
29143   <owner>vitalybuka@chromium.org</owner>
29144   <summary>
29145     The final page count (after page selection) of documents printed to a
29146     printer.
29147   </summary>
29148 </histogram>
29150 <histogram name="PrintPreview.PageCount.PrintWithExtension">
29151   <owner>vitalybuka@chromium.org</owner>
29152   <summary>
29153     The final page count (after page selection) of documents printed to an
29154     extension printer (using printerProvider API).
29155   </summary>
29156 </histogram>
29158 <histogram name="PrintPreview.PageCount.PrintWithPrivet">
29159   <owner>vitalybuka@chromium.org</owner>
29160   <summary>
29161     The final page count (after page selection) of documents printed to a privet
29162     printer.
29163   </summary>
29164 </histogram>
29166 <histogram name="PrintPreview.PageCount.SystemDialog">
29167   <owner>vitalybuka@chromium.org</owner>
29168   <summary>
29169     The final page count (after page selection) of documents printed using
29170     system dialog.
29171   </summary>
29172 </histogram>
29174 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
29175   <owner>vitalybuka@chromium.org</owner>
29176   <summary>Print preview events.</summary>
29177 </histogram>
29179 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
29180   <owner>vitalybuka@chromium.org</owner>
29181   <summary>
29182     Track the popularity of print settings. (Settings when printing to PDF are
29183     excluded from this statistic.)
29184   </summary>
29185 </histogram>
29187 <histogram name="PrintPreview.PrintSettingsUi"
29188     enum="PrintPreviewPrintSettingsUiBuckets">
29189   <owner>alekseys@chromium.org</owner>
29190   <owner>vitalybuka@chromium.org</owner>
29191   <summary>
29192     Actions performed by the user interacting with print settings UI elements.
29193   </summary>
29194 </histogram>
29196 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
29197   <owner>vitalybuka@chromium.org</owner>
29198   <summary>
29199     The number of times regenerate preview requests received before the user
29200     clicked the cancel button.
29201   </summary>
29202 </histogram>
29204 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
29205   <owner>vitalybuka@chromium.org</owner>
29206   <summary>
29207     The number of times regenerate preview requests received before the first
29208     preview data is availible.
29209   </summary>
29210 </histogram>
29212 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
29213   <owner>vitalybuka@chromium.org</owner>
29214   <summary>
29215     The number of times regenerate preview requests received before the user
29216     clicked the print button.
29217   </summary>
29218 </histogram>
29220 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
29221   <owner>vitalybuka@chromium.org</owner>
29222   <summary>
29223     Time taken to render and generate PDF for print preview. (Includes time to
29224     reflow the page back to normal, but not the time to reflow the page to
29225     prepare for printing.)
29226   </summary>
29227 </histogram>
29229 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
29230     units="milliseconds">
29231   <owner>vitalybuka@chromium.org</owner>
29232   <summary>
29233     Time taken to render and generate PDF for print preview divided by the
29234     number of pages. (Includes time to reflow the page back to normal, but not
29235     the time to reflow the page to prepare for printing.)
29236   </summary>
29237 </histogram>
29239 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
29240   <owner>vitalybuka@chromium.org</owner>
29241   <summary>
29242     Count how frequently a set of pre-defined print preview errors occur.
29243   </summary>
29244 </histogram>
29246 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
29247   <owner>vitalybuka@chromium.org</owner>
29248   <summary>Time taken to render each PDF page for print preview.</summary>
29249 </histogram>
29251 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
29252   <owner>vitalybuka@chromium.org</owner>
29253   <summary>Time taken to render to PDF for print preview.</summary>
29254 </histogram>
29256 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
29257   <owner>vitalybuka@chromium.org</owner>
29258   <summary>
29259     Action taken by the user in the preview tab such as print, cancel, print to
29260     pdf and show advanced print settings dialog.
29261   </summary>
29262 </histogram>
29264 <histogram name="Process.Sandbox.Lowbox.Launch.Error" units="GetLastError">
29265   <owner>shrikant@chromium.org</owner>
29266   <summary>
29267     Errors returned while launching lowbox enabled sandboxed process on Windows.
29268     For decoding error code please refer to http://goo.gl/fJJiAv.
29269   </summary>
29270 </histogram>
29272 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
29273   <owner>bcwhite@chromium.org</owner>
29274   <owner>rlp@chromium.org</owner>
29275   <summary>The frequency of ways that new user profiles are added.</summary>
29276 </histogram>
29278 <histogram name="Profile.AndroidAccountManagementMenu"
29279     enum="ProfileAndroidAccountManagementMenu">
29280   <owner>aruslan@chromium.org</owner>
29281   <summary>
29282     Track user interactions that can be performed in the Android account
29283     management menu.
29284   </summary>
29285 </histogram>
29287 <histogram name="Profile.AppCount">
29288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29289   <summary>The number of installed apps when a profile is opened.</summary>
29290 </histogram>
29292 <histogram name="Profile.AuthResult" enum="ProfileAuth">
29293   <owner>bcwhite@chromium.org</owner>
29294   <summary>
29295     Counts of authorization results when trying to open a locked profile from
29296     the User Manager.
29297   </summary>
29298 </histogram>
29300 <histogram name="Profile.Avatar" enum="ProfileAvatar">
29301   <owner>rlp@chromium.org</owner>
29302   <summary>The frequency of selection of each avatar.</summary>
29303 </histogram>
29305 <histogram name="Profile.BookmarksSize" units="MB">
29306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29307   <summary>Size of the bookmarks database.</summary>
29308 </histogram>
29310 <histogram name="Profile.CookiesSize" units="MB">
29311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29312   <summary>Size of the cookies database.</summary>
29313 </histogram>
29315 <histogram name="Profile.CreateAndInitializeProfile" units="milliseconds">
29316   <owner>rkaplow@chromium.org</owner>
29317   <summary>Length of time to setup profile.</summary>
29318 </histogram>
29320 <histogram name="Profile.CreateProfileHelperTime" units="milliseconds">
29321   <owner>rkaplow@chromium.org</owner>
29322   <summary>
29323     The amount of time that elapsed during ProfileManager::CreateProfileHelper.
29324     This is called when a profile is created synchronously (usually at startup).
29325   </summary>
29326 </histogram>
29328 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
29329   <owner>pam@chromium.org</owner>
29330   <owner>rlp@chromium.org</owner>
29331   <summary>Result (final status) when creating a new profile.</summary>
29332 </histogram>
29334 <histogram name="Profile.CreateTime" units="milliseconds">
29335   <obsolete>
29336     Deprecated as of 8/2013.
29337   </obsolete>
29338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29339   <summary>
29340     Back-end time elapsed while creating a new profile. The max is 30 seconds,
29341     when an external timeout was applied.
29342   </summary>
29343 </histogram>
29345 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
29346   <obsolete>
29347     Deprecated as of 8/2013.
29348   </obsolete>
29349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29350   <summary>
29351     Time elapsed before the user decided to cancel creation of a new profile.
29352     Since only managed-user profile creation can be canceled, this time comes
29353     from managed-user registration. The max is 30 seconds, when an external
29354     timeout was applied.
29355   </summary>
29356 </histogram>
29358 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
29359   <owner>pam@chromium.org</owner>
29360   <summary>
29361     Time elapsed from when the handler received the message that a user clicked
29362     'Create' until the user decided to cancel creation of a new profile. Since
29363     only managed-user profile creation can be canceled, this time comes from
29364     managed-user registration.
29365   </summary>
29366 </histogram>
29368 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
29369   <owner>pam@chromium.org</owner>
29370   <summary>
29371     Time elapsed from when the handler received the message that a user clicked
29372     'Create' until the creation either failed with a local error (see
29373     Profile.CreateResult), was canceled (also recorded in
29374     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
29375   </summary>
29376 </histogram>
29378 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
29379   <owner>mlerman@chromium.org</owner>
29380   <summary>
29381     This histogram tracks the deletion of the profile. This tracks when the
29382     cleanup actually takes place, not the UI interaction. The parameter
29383     indicates if the profile was signed in or not; true means the profile was
29384     signed in, false means the profile was not signed in.
29385   </summary>
29386 </histogram>
29388 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
29389   <owner>mlerman@chromium.org</owner>
29390   <owner>anthonyvd@chromium.org</owner>
29391   <summary>
29392     This histogram tracks which UI screen was used to initiate and confirm the
29393     deletion of a profile. This does not track when the profile is actually
29394     deleted, which is an asynchronous process that happens later.
29395   </summary>
29396 </histogram>
29398 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
29399   <owner>mlerman@chromium.org</owner>
29400   <summary>
29401     Track user interactions that can be performed in the user menu and user
29402     manager. The origin of the action, whether the an interaction in the content
29403     area or some other source, is noted in the histogram suffix.
29404   </summary>
29405 </histogram>
29407 <histogram name="Profile.ExtensionSize" units="MB">
29408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29409   <summary>Size of the extension cookies database.</summary>
29410 </histogram>
29412 <histogram name="Profile.FaviconsSize" units="MB">
29413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29414   <summary>Size of the favicons database.</summary>
29415 </histogram>
29417 <histogram name="Profile.GetProfile" units="milliseconds">
29418   <obsolete>
29419     Deprecated 02/2015. Profile.CreateAndInitializeProfile is more useful.
29420   </obsolete>
29421   <owner>rkaplow@chromium.org</owner>
29422   <summary>Length of time to retrieve profile.</summary>
29423 </histogram>
29425 <histogram name="Profile.HistorySize" units="MB">
29426   <owner>hajimehoshi@chromium.org</owner>
29427   <owner>kouhei@chromium.org</owner>
29428   <summary>Size of the history database.</summary>
29429 </histogram>
29431 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
29432   <owner>rlp@chromium.org</owner>
29433   <summary>
29434     Number of times users launch a browser window from either a primary or
29435     secondary profile (i.e., each time a browser window is opened we log which
29436     type of profile it belongs to).
29437   </summary>
29438 </histogram>
29440 <histogram name="Profile.LockedProfilesDuration" units="minutes">
29441   <owner>mlerman@chromium.org</owner>
29442   <summary>
29443     How long locked profiles have been locked for. This is logged each time any
29444     profile is loaded. Note that this does not track the total time the profile
29445     was locked, but rather the span from when the profile was locked to when the
29446     measurement takes place.
29447   </summary>
29448 </histogram>
29450 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
29451   <owner>bcwhite@chromium.org</owner>
29452   <owner>rlp@chromium.org</owner>
29453   <summary>
29454     Counts of users added and deleted. Percentages are not meaningful. Please
29455     look at the ratio of the counts/percentages.
29456   </summary>
29457 </histogram>
29459 <histogram name="Profile.NewAvatarMenu.NotYou"
29460     enum="ProfileNewAvatarMenuNotYou">
29461   <owner>mlerman@chromium.org</owner>
29462   <summary>
29463     Tracks user interactions with the 'Not You?' bubble that users can navigate
29464     to from the Upgrade bubble after upgrade to the New Avatar Menu.
29465   </summary>
29466 </histogram>
29468 <histogram name="Profile.NewAvatarMenu.Signin"
29469     enum="ProfileNewAvatarMenuSignin">
29470   <owner>mlerman@chromium.org</owner>
29471   <summary>
29472     Tracks user interactions with the signin bubble that appears in the New
29473     Avatar Menu upon signin. This bubble appears after the user signs in using
29474     the Inline Signin flow.
29475   </summary>
29476 </histogram>
29478 <histogram name="Profile.NewAvatarMenu.Upgrade"
29479     enum="ProfileNewAvatarMenuUpgrade">
29480   <owner>mlerman@chromium.org</owner>
29481   <summary>
29482     Tracks user interactions with the bubble that appears for users in the new
29483     avatar menu after upgrade.
29484   </summary>
29485 </histogram>
29487 <histogram name="Profile.NumberOfAccountsPerProfile">
29488   <owner>mlerman@chromium.org</owner>
29489   <summary>
29490     Counts the number of Google-managed accounts linked to a profile. This may
29491     be counted multiple times per profile. Please review with the &quot;Show
29492     user counts&quot; option enabled on the dashboard.
29493   </summary>
29494 </histogram>
29496 <histogram name="Profile.NumberOfManagedProfiles">
29497   <owner>pam@chromium.org</owner>
29498   <summary>
29499     Counts the number of locally managed profiles on a user's machine at least
29500     every 24 hours while Chrome is running, among cases with at least one
29501     profile. Always de-dupe the results with Show User Counts.
29502   </summary>
29503 </histogram>
29505 <histogram name="Profile.NumberOfProfiles">
29506   <owner>bcwhite@chromium.org</owner>
29507   <owner>rlp@chromium.org</owner>
29508   <summary>
29509     Counts the number of profiles on a user's machine at least every 24 hours
29510     while Chrome is running. Always de-dupe the results with Show User Counts.
29511   </summary>
29512 </histogram>
29514 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
29515   <obsolete>
29516     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
29517   </obsolete>
29518   <owner>bcwhite@chromium.org</owner>
29519   <owner>rlp@chromium.org</owner>
29520   <summary>
29521     Counts the number of profiles on a user's machine whenever a profile is
29522     added or deleted.
29523   </summary>
29524 </histogram>
29526 <histogram name="Profile.NumberOfProfilesOnStartup">
29527   <obsolete>
29528     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
29529     suspect, especially after 2012-02-24: see https://crbug.com/189213.
29530   </obsolete>
29531   <owner>bcwhite@chromium.org</owner>
29532   <owner>rlp@chromium.org</owner>
29533   <summary>
29534     Counts the number of profiles on a user's machine when Chrome starts up.
29535   </summary>
29536 </histogram>
29538 <histogram name="Profile.NumberOfProfilesWithAuthErrors">
29539   <owner>mlerman@chromium.org</owner>
29540   <summary>
29541     Counts the type GAIA authentication errors on a user's machine when Chrome
29542     starts up. The types of errors are broken down in Signin.AuthError.
29543   </summary>
29544 </histogram>
29546 <histogram name="Profile.NumberOfSignedInProfiles">
29547   <owner>bcwhite@chromium.org</owner>
29548   <owner>rlp@chromium.org</owner>
29549   <summary>
29550     Counts the number of signed-in profiles on a user's machine at least every
29551     24 hours while Chrome is running. Always de-dupe the results with Show User
29552     Counts.
29553   </summary>
29554 </histogram>
29556 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
29557   <obsolete>
29558     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
29559   </obsolete>
29560   <owner>bcwhite@chromium.org</owner>
29561   <owner>rlp@chromium.org</owner>
29562   <summary>
29563     Counts the number of profiles that are signed in to Chrome when Chrome
29564     starts up.
29565   </summary>
29566 </histogram>
29568 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
29569   <owner>mlerman@chromium.org</owner>
29570   <summary>
29571     Counts the number of signed-in profiles that are using the GAIA image as the
29572     avatar icon. This is counted at least every 24 hours while Chrome is
29573     running, so always de-dupe the results with Show User Counts.
29574   </summary>
29575 </histogram>
29577 <histogram name="Profile.NumberOfSwitches">
29578   <owner>anthonyvd@chromium.org</owner>
29579   <summary>
29580     Counts the number of times profiles were switched in a browser session. This
29581     value is incremented when a profile is switched to and the result is logged
29582     during shutdown.
29583   </summary>
29584 </histogram>
29586 <histogram name="Profile.NumberOfUnusedProfiles">
29587   <owner>mlerman@chromium.org</owner>
29588   <summary>
29589     Counts the number of profiles unused within the past 28 days on a user's
29590     machine. This is counts at least every 24 hours while Chrome is running, so
29591     always de-dupe the results with Show User Counts.
29592   </summary>
29593 </histogram>
29595 <histogram name="Profile.OnPrefsLoadedTime" units="milliseconds">
29596   <owner>rkaplow@chromium.org</owner>
29597   <summary>
29598     The amount of time that elapsed during ProfileImpl::OnPrefsLoaded.
29599   </summary>
29600 </histogram>
29602 <histogram name="Profile.Opening" enum="ProfileOpen">
29603   <obsolete>
29604     Deprecated because it did not present the information clearly.
29605   </obsolete>
29606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29607   <summary>The frequency of ways that the profiles are opened.</summary>
29608 </histogram>
29610 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
29611   <owner>bcwhite@chromium.org</owner>
29612   <owner>rlp@chromium.org</owner>
29613   <summary>
29614     The frequency with which the user opens the different profile menus or
29615     switches profiles. For the open statistics, this does not mean the user
29616     necessarily opened a profile after clicking. The switch statistics indicate
29617     how often and how the user switches profiles. They are provided together for
29618     comparison of how often the user actually switches after opening the avatar
29619     bubble menu.
29620   </summary>
29621 </histogram>
29623 <histogram name="Profile.PercentageOfManagedProfiles">
29624   <owner>pam@chromium.org</owner>
29625   <summary>
29626     Tracks the percentage (0-100) of profiles that are locally managed, recorded
29627     when Chrome starts up.
29628   </summary>
29629 </histogram>
29631 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
29632   <owner>tnagel@chromium.org</owner>
29633   <summary>
29634     The error with the current user profile that caused an error dialog to be
29635     shown. This dialog is shown usually when there is some sort of corruption in
29636     the user's profile data.
29637   </summary>
29638 </histogram>
29640 <histogram name="Profile.SupervisedProfileCreateError"
29641     enum="GoogleServiceAuthError">
29642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29643   <summary>
29644     The error code generated in the final step (registration step) of creating a
29645     new supervised profile.
29646   </summary>
29647 </histogram>
29649 <histogram name="Profile.SupervisedProfileImportError"
29650     enum="GoogleServiceAuthError">
29651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29652   <summary>
29653     The error code generated in the final step (registration step) of importing
29654     a supervised profile.
29655   </summary>
29656 </histogram>
29658 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
29659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29660   <summary>
29661     Time elapsed from when the handler received the message that a user clicked
29662     'Create' to create a new supervised user profile until the registration ends
29663     either successfully or with a failure (both recorded in
29664     Profile.SupervisedProfileCreateResult).
29665   </summary>
29666 </histogram>
29668 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
29669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29670   <summary>
29671     Time elapsed from when the handler received the message that a user clicked
29672     'Import supervised user' until the registration ends either successfully or
29673     with a failure (both recorded in Profile.SupervisedProfileImportResult).
29674   </summary>
29675 </histogram>
29677 <histogram name="Profile.SwitchGaiaPhotoSettings"
29678     enum="ProfileGaiaPhotoOptions">
29679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29680   <summary>
29681     Counts of when users switch to using their GAIA photo instead of an avatar
29682     icon or the opposite when they switch back to an avatar icon instead of
29683     their GAIA photo.
29684   </summary>
29685 </histogram>
29687 <histogram name="Profile.Sync" enum="ProfileSync">
29688   <obsolete>
29689     Deprecated because it did not present the information clearly.
29690   </obsolete>
29691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29692   <summary>Activity of the user with regards to sync.</summary>
29693 </histogram>
29695 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
29696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29697   <summary>
29698     Number of times and ways the user customized the sync options of their
29699     profile. Percentages are not meaningful. To determine percentages, take the
29700     count of a given action over the count of number of customizations.
29701   </summary>
29702 </histogram>
29704 <histogram name="Profile.SyncSignIn" enum="ProfileType">
29705   <owner>rpop@google.com</owner>
29706   <summary>
29707     Number of times the user signed into sync from original or secondary
29708     profile.
29709   </summary>
29710 </histogram>
29712 <histogram name="Profile.ThumbnailsSize" units="MB">
29713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29714   <summary>Size of the thumbnails database.</summary>
29715 </histogram>
29717 <histogram name="Profile.TimeToOpenUserManager" units="milliseconds">
29718   <owner>mlerman@chromium.org</owner>
29719   <summary>
29720     Time required to open the UserManager, from when it started to show until
29721     when its javascript started executing.
29722   </summary>
29723 </histogram>
29725 <histogram name="Profile.TopSitesSize" units="MB">
29726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29727   <summary>Size of the top sites database.</summary>
29728 </histogram>
29730 <histogram name="Profile.TotalHistorySize" units="MB">
29731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29732   <summary>Total size of all history databases.</summary>
29733 </histogram>
29735 <histogram name="Profile.TotalSize" units="MB">
29736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29737   <summary>Total size of the profile data (excluding sub-folders).</summary>
29738 </histogram>
29740 <histogram name="Profile.Update" enum="ProfileType">
29741   <owner>rlp@chromium.org</owner>
29742   <summary>Times a profile name and/or avatar was updated.</summary>
29743 </histogram>
29745 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
29746   <obsolete>
29747     Deprecated 8/2014. Upgrade Promotional UI removed.
29748   </obsolete>
29749   <owner>mlerman@chromium.org</owner>
29750   <summary>
29751     The process which leads a user to enroll in New Profile Management. Also
29752     tracks if the user chooses to opt out, and tutorials which guide the user
29753     into New Profile Management.
29754   </summary>
29755 </histogram>
29757 <histogram name="Profile.VisitedLinksSize" units="MB">
29758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29759   <summary>Size of the visited links database.</summary>
29760 </histogram>
29762 <histogram name="Profile.WebDataSize" units="MB">
29763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29764   <summary>Size of the web data database.</summary>
29765 </histogram>
29767 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
29768   <owner>engedy@chromium.org</owner>
29769   <owner>vasilii@chromium.org</owner>
29770   <summary>
29771     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
29772     Reset Profile dialog.
29773   </summary>
29774 </histogram>
29776 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
29777   <obsolete>
29778     Deprecated 8/2013. No longer tracked.
29779   </obsolete>
29780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29781   <summary>
29782     Errors that Protector detects about default search provider in Web Data.
29783     Reported once when Web Data is loaded.
29784   </summary>
29785 </histogram>
29787 <histogram name="Protector.Preferences" enum="ProtectorError">
29788   <obsolete>
29789     Deprecated 8/2013. No longer tracked.
29790   </obsolete>
29791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29792   <summary>
29793     Errors that Protector detects about protected settings in Preferences.
29794     Reported once when profile is loaded.
29795   </summary>
29796 </histogram>
29798 <histogram name="Protector.SearchProvider" enum="SearchEngine">
29799   <obsolete>
29800     Deprecated 8/2013. No longer tracked.
29801   </obsolete>
29802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29803   <summary>
29804     When the default search provider setting is changed outside of Chrome, which
29805     is detected by the Protector, this histogram reports the new setting.
29806   </summary>
29807 </histogram>
29809 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
29810   <obsolete>
29811     Deprecated 8/2013. No longer tracked.
29812   </obsolete>
29813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29814   <summary>
29815     When the startup settings are changed outside of Chrome, which is detected
29816     by the Protector, this histogram reports the new setting.
29817   </summary>
29818 </histogram>
29820 <histogram name="PushMessaging.DeliveryStatus" enum="PushDeliveryStatus">
29821   <owner>johnme@google.com</owner>
29822   <owner>mvanouwerkerk@google.com</owner>
29823   <summary>
29824     When a Service Worker receives a push message, this records whether it was
29825     successful, or otherwise the type of error encountered.
29826   </summary>
29827 </histogram>
29829 <histogram name="PushMessaging.GetRegistrationStatus"
29830     enum="PushGetRegistrationStatus">
29831   <owner>johnme@google.com</owner>
29832   <owner>mvanouwerkerk@google.com</owner>
29833   <summary>
29834     When a webpage asks for details about its current push messaging
29835     registration, this records whether the request is successful, or otherwise
29836     the type of error encountered.
29837   </summary>
29838 </histogram>
29840 <histogram name="PushMessaging.RegistrationStatus"
29841     enum="PushRegistrationStatus">
29842   <owner>johnme@google.com</owner>
29843   <owner>mvanouwerkerk@google.com</owner>
29844   <summary>
29845     When a webpage registers for push messaging, this records whether the
29846     request is successful, or otherwise the type of error encountered.
29847   </summary>
29848 </histogram>
29850 <histogram name="PushMessaging.UnregistrationStatus"
29851     enum="PushUnregistrationStatus">
29852   <owner>johnme@google.com</owner>
29853   <owner>mvanouwerkerk@google.com</owner>
29854   <summary>
29855     When a webpage unregisters from push messaging, this records whether the
29856     request is successful, or otherwise the type of error encountered.
29857   </summary>
29858 </histogram>
29860 <histogram name="PushMessaging.UserVisibleStatus" enum="PushUserVisibleStatus">
29861   <owner>johnme@google.com</owner>
29862   <owner>mvanouwerkerk@google.com</owner>
29863   <summary>
29864     When a Service Worker receives a push message, this records whether it
29865     showed user-visible UX (like a notification), or whether we showed a forced
29866     notification on its behalf.
29867   </summary>
29868 </histogram>
29870 <histogram name="Quickoffice.csvFormattedCellCount">
29871   <owner>dskelton@google.com</owner>
29872   <summary>
29873     Records the number of cells that contain formatting data in the default
29874     worksheet when a comma separated value spreadsheet is opened.
29875   </summary>
29876 </histogram>
29878 <histogram name="Quickoffice.csvNonEmptyCellCount">
29879   <owner>dskelton@google.com</owner>
29880   <summary>
29881     Records the number of non-empty cells in the default worksheet when a comma
29882     separated value spreadsheet is opened.
29883   </summary>
29884 </histogram>
29886 <histogram name="Quickoffice.csvSheetCount">
29887   <owner>dskelton@google.com</owner>
29888   <summary>
29889     Records the number of worksheets when a comma separated value spreadsheet is
29890     opened.
29891   </summary>
29892 </histogram>
29894 <histogram name="Quickoffice.docPageCount">
29895   <owner>joshwoodward@google.com</owner>
29896   <summary>
29897     Records the page count when a compound binary format document is opened.
29898   </summary>
29899 </histogram>
29901 <histogram name="Quickoffice.docParagraphCount">
29902   <owner>joshwoodward@google.com</owner>
29903   <summary>
29904     Records the paragraph count when a compound binary format document is
29905     opened.
29906   </summary>
29907 </histogram>
29909 <histogram name="Quickoffice.docSectionCount">
29910   <owner>joshwoodward@google.com</owner>
29911   <summary>
29912     Records the section count when a compound binary format document is opened.
29913   </summary>
29914 </histogram>
29916 <histogram name="Quickoffice.docxPageCount">
29917   <owner>joshwoodward@google.com</owner>
29918   <summary>
29919     Records the page count when an OOXML format document is opened.
29920   </summary>
29921 </histogram>
29923 <histogram name="Quickoffice.docxParagraphCount">
29924   <owner>joshwoodward@google.com</owner>
29925   <summary>
29926     Records the paragraph count when an OOXML format document is opened.
29927   </summary>
29928 </histogram>
29930 <histogram name="Quickoffice.docxSectionCount">
29931   <owner>joshwoodward@google.com</owner>
29932   <summary>
29933     Records the section count when an OOXML format document is opened.
29934   </summary>
29935 </histogram>
29937 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
29938   <owner>joshwoodward@google.com</owner>
29939   <summary>
29940     Records the various different error types encountered when opening and
29941     reading MS Office file formats in the Quickoffice viewer. These range from
29942     Nacl crashes and uncaught javascript exceptions to document errors inside
29943     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
29944     format in which they occurred.
29945   </summary>
29946 </histogram>
29948 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
29949   <owner>joshwoodward@google.com</owner>
29950   <summary>
29951     Records the various different file types supported by Quickoffice (like MS
29952     Word, Excel, Powerpoint files) when they opened in the browser to measure
29953     which file formats are most popular.
29954   </summary>
29955 </histogram>
29957 <histogram name="Quickoffice.pptMasterCount">
29958   <owner>joshwoodward@google.com</owner>
29959   <summary>
29960     Records the number of slide masters when a compound binary format
29961     presentation is opened.
29962   </summary>
29963 </histogram>
29965 <histogram name="Quickoffice.pptSlideCount">
29966   <owner>joshwoodward@google.com</owner>
29967   <summary>
29968     Records the slide count when a compound binary format presentation is
29969     opened.
29970   </summary>
29971 </histogram>
29973 <histogram name="Quickoffice.pptxMasterCount">
29974   <owner>joshwoodward@google.com</owner>
29975   <summary>
29976     Records the number of slide masters when an OOXML format presentation is
29977     opened.
29978   </summary>
29979 </histogram>
29981 <histogram name="Quickoffice.pptxSlideCount">
29982   <owner>joshwoodward@google.com</owner>
29983   <summary>
29984     Records the slide count when an OOXML format presentation is opened.
29985   </summary>
29986 </histogram>
29988 <histogram name="Quickoffice.xlsFormattedCellCount">
29989   <owner>joshwoodward@google.com</owner>
29990   <summary>
29991     Records the number of cells that contain formatting data in the default
29992     worksheet when a compound binary format spreadsheet is opened.
29993   </summary>
29994 </histogram>
29996 <histogram name="Quickoffice.xlsNonEmptyCellCount">
29997   <owner>joshwoodward@google.com</owner>
29998   <summary>
29999     Records the number of non-empty cells in the default worksheet when a
30000     compound binary format spreadsheet is opened.
30001   </summary>
30002 </histogram>
30004 <histogram name="Quickoffice.xlsSheetCount">
30005   <owner>joshwoodward@google.com</owner>
30006   <summary>
30007     Records the number of worksheets when a compound binary format spreadsheet
30008     is opened.
30009   </summary>
30010 </histogram>
30012 <histogram name="Quickoffice.xlsxFormattedCellCount">
30013   <owner>joshwoodward@google.com</owner>
30014   <summary>
30015     Records the number of cells that contain formatting data in the default
30016     worksheet when an OOXML format spreadsheet is opened.
30017   </summary>
30018 </histogram>
30020 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
30021   <owner>joshwoodward@google.com</owner>
30022   <summary>
30023     Records the number of non-empty cells when an OOXML format spreadsheet is
30024     opened.
30025   </summary>
30026 </histogram>
30028 <histogram name="Quickoffice.xlsxSheetCount">
30029   <owner>joshwoodward@google.com</owner>
30030   <summary>
30031     Records the number of worksheets when an OOXML format spreadsheet is opened.
30032   </summary>
30033 </histogram>
30035 <histogram name="Quota.DiskspaceShortage" units="MB">
30036   <owner>tzik@chromium.org</owner>
30037   <summary>
30038     Difference between acceptable lower limit of diskspace and actual free
30039     diskspace at beginning of an eviction round.
30040   </summary>
30041 </histogram>
30043 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
30044   <owner>tzik@chromium.org</owner>
30045   <summary>
30046     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
30047     hour.
30048   </summary>
30049 </histogram>
30051 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
30052   <owner>tzik@chromium.org</owner>
30053   <summary>
30054     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
30055     in an hour.
30056   </summary>
30057 </histogram>
30059 <histogram name="Quota.EvictedBytesPerRound" units="MB">
30060   <owner>tzik@chromium.org</owner>
30061   <summary>
30062     Amount of usage used by evicted origins in an eviction round.
30063   </summary>
30064 </histogram>
30066 <histogram name="Quota.EvictedOriginsPerHour">
30067   <owner>tzik@chromium.org</owner>
30068   <summary>Number of evicted origins in an hour.</summary>
30069 </histogram>
30071 <histogram name="Quota.EvictionRoundsPerHour">
30072   <owner>tzik@chromium.org</owner>
30073   <summary>Number of eviction rounds in an hour.</summary>
30074 </histogram>
30076 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
30077   <owner>tzik@chromium.org</owner>
30078   <summary>Amount of free disk space for profile directory.</summary>
30079 </histogram>
30081 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
30082   <owner>tzik@chromium.org</owner>
30083   <summary>Global usage of persistent storage.</summary>
30084 </histogram>
30086 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
30087   <owner>tzik@chromium.org</owner>
30088   <summary>Global usage of temporary storage.</summary>
30089 </histogram>
30091 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
30092   <owner>tzik@chromium.org</owner>
30093   <summary>Initial quota for global temporary storage.</summary>
30094 </histogram>
30096 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
30097   <owner>tzik@chromium.org</owner>
30098   <summary>Number of evicted origins per round.</summary>
30099 </histogram>
30101 <histogram name="Quota.NumberOfPersistentStorageOrigins">
30102   <owner>tzik@chromium.org</owner>
30103   <summary>Number of origins using persistent storage.</summary>
30104 </histogram>
30106 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
30107   <owner>tzik@chromium.org</owner>
30108   <summary>Number of protected origins using persistent storage.</summary>
30109 </histogram>
30111 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
30112   <owner>tzik@chromium.org</owner>
30113   <summary>Number of protected origins using temporary storage.</summary>
30114 </histogram>
30116 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
30117   <owner>tzik@chromium.org</owner>
30118   <summary>Number of origins using temporary storage.</summary>
30119 </histogram>
30121 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
30122   <owner>tzik@chromium.org</owner>
30123   <summary>Number of unlimited origins using persistent storage.</summary>
30124 </histogram>
30126 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
30127   <owner>tzik@chromium.org</owner>
30128   <summary>Number of unlimited origins using temporary storage.</summary>
30129 </histogram>
30131 <histogram name="Quota.SkippedEvictionRoundsPerHour">
30132   <owner>tzik@chromium.org</owner>
30133   <summary>Number of skipped eviction rounds in an hour.</summary>
30134 </histogram>
30136 <histogram name="Quota.TimeDeltaOfEvictionRounds">
30137   <owner>tzik@chromium.org</owner>
30138   <summary>Time between two consecutive active eviction rounds.</summary>
30139 </histogram>
30141 <histogram name="Quota.TimeSpentToAEvictionRound">
30142   <owner>tzik@chromium.org</owner>
30143   <summary>Time spent to an eviction round.</summary>
30144 </histogram>
30146 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
30147   <owner>tzik@chromium.org</owner>
30148   <summary>
30149     Overage of the temporary global storage usage at beginning of an eviction
30150     round.
30151   </summary>
30152 </histogram>
30154 <histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType">
30155   <owner>holte@chromium.org</owner>
30156   <summary>Counts how often daily interval events were fired.</summary>
30157 </histogram>
30159 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
30160   <owner>holte@chromium.org</owner>
30161   <summary>
30162     For each Rappor log that is discarded, the reason that it was discarded.
30163   </summary>
30164 </histogram>
30166 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
30167   <owner>holte@chromium.org</owner>
30168   <summary>Net error codes for failed Rappor uploads.</summary>
30169 </histogram>
30171 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
30172   <owner>holte@chromium.org</owner>
30173   <summary>
30174     For each upload to the Rappor server, log the response received from the
30175     server.
30176   </summary>
30177 </histogram>
30179 <histogram name="RecoveryComponent.Event" enum="RecoveryComponentEvent">
30180   <owner>robertshield@chromium.org</owner>
30181   <summary>Log each stage of a recovery component event.</summary>
30182 </histogram>
30184 <histogram name="Render.Workers.MaxWorkerCountInRendererProcess">
30185   <owner>kinuko@chromium.org</owner>
30186   <summary>
30187     Maximum number of workers (SharedWorker or ServiceWorker) that are
30188     simultaneously hosted in a single renderer process. Recorded when the
30189     renderer process host is being destructed.
30190   </summary>
30191 </histogram>
30193 <histogram name="Renderer.AcceleratedFixedRootBackground"
30194     enum="AcceleratedFixedRootBackground">
30195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30196   <summary>
30197     Keeps track of the number of main frame scrolls with an accelerated fixed
30198     root background, the number of main frame scrolls with an unaccelerated
30199     fixed root background, and the total number of main frame scrolls.
30200   </summary>
30201 </histogram>
30203 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
30204   <owner>hartmanng@chromium.org</owner>
30205   <summary>
30206     Total count of the number of RenderLayers which are scrollable areas, need
30207     to be promoted to stacking containers, and will use composited scrolling.
30208     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
30209     first becomes scrollable, first needs to become a stacking container, and
30210     first uses composited scrolling, respectively.
30211   </summary>
30212 </histogram>
30214 <histogram name="Renderer.DrawDuration" units="milliseconds">
30215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30216   <summary>The time it takes for the compositor to draw a frame.</summary>
30217 </histogram>
30219 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
30220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30221   <summary>
30222     The amount by which the compositor's draw duration was overestimated in a
30223     particular frame (0 if the duration was perfectly predicted or
30224     underestimated).
30225   </summary>
30226 </histogram>
30228 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
30229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30230   <summary>
30231     The amount by which the compositor's draw duration was underestimated in a
30232     particular frame (0 if the duration was perfectly predicted or
30233     overestimated).
30234   </summary>
30235 </histogram>
30237 <histogram name="Renderer.GpuLatency" units="milliseconds">
30238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30239   <summary>
30240     The delay between the compositor submitting a command to the GPU and that
30241     command executing on the GPU. This delay is measured once per frame.
30242   </summary>
30243 </histogram>
30245 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
30246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30247   <summary>
30248     The amount by which GPU latency was overestimated in a particular frame (0
30249     if the latency was perfectly predicted or underestimated).
30250   </summary>
30251 </histogram>
30253 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
30254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30255   <summary>
30256     The amount by which GPU latency was underestimated in a particular frame (0
30257     if the latency was perfectly predicted or overestimated).
30258   </summary>
30259 </histogram>
30261 <histogram name="Renderer.LayoutMs" units="milliseconds">
30262   <owner>benjhayden@chromium.org</owner>
30263   <summary>
30264     Duration of the FrameView::performLayout trace event, which occurs at most
30265     once per frame.
30266   </summary>
30267 </histogram>
30269 <histogram name="Renderer.LineLayoutMs" units="milliseconds">
30270   <owner>benjhayden@chromium.org</owner>
30271   <summary>
30272     Amount of time spent doing line layout during FrameView::performLayout.
30273   </summary>
30274 </histogram>
30276 <histogram name="Renderer.PixelIncreaseFromTransitions">
30277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30278   <summary>
30279     A lower-bound on the percentage increase in memory that would result from
30280     promoting all layers that have a webkit-transition on opacity or transform.
30281   </summary>
30282 </histogram>
30284 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
30285   <obsolete>
30286     Deprecated as of 10/2013.
30287   </obsolete>
30288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30289   <summary>
30290     This measures how long all unload event handlers required to run whenever an
30291     unload event is processed.
30292   </summary>
30293 </histogram>
30295 <histogram name="Renderer2.FinishDocToFinish">
30296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30297   <summary>
30298     The time from when a document finished loading to when all it's resources
30299     are also loaded.
30300   </summary>
30301 </histogram>
30303 <histogram name="Renderer2.RequestToFinish">
30304   <obsolete>
30305     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
30306   </obsolete>
30307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30308   <summary>
30309     The time from when a page was requested by a user to when it is fully
30310     loaded.
30311   </summary>
30312 </histogram>
30314 <histogram name="Renderer2.RequestToFinish_L">
30315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30316   <summary>
30317     The time from when a page was requested by a user to when it is fully
30318     loaded.
30319   </summary>
30320 </histogram>
30322 <histogram name="Renderer2.RequestToFirstLayout">
30323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30324   <summary>
30325     The time from when a page was requested by a user to its first layout.
30326   </summary>
30327 </histogram>
30329 <histogram name="Renderer2.RequestToStart">
30330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30331   <summary>
30332     The time from when a page was requested by a user to when it starts loading.
30333   </summary>
30334 </histogram>
30336 <histogram name="Renderer2.StartToFinish">
30337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30338   <summary>
30339     The time from when a page started loading to when it is fully loaded.
30340   </summary>
30341 </histogram>
30343 <histogram name="Renderer2.StartToFinishDoc">
30344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30345   <summary>
30346     The time from when a page starts loading to when the main document is
30347     finished loading.
30348   </summary>
30349 </histogram>
30351 <histogram name="Renderer2.StartToFirstLayout">
30352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30353   <summary>
30354     The time from when a page starts loading to its first layout.
30355   </summary>
30356 </histogram>
30358 <histogram name="Renderer4.Abandoned" enum="Abandoned">
30359   <owner>wiltzius@chromium.org</owner>
30360   <summary>
30361     Distribution of actual finished pages, vs abandoned pages, where we needed
30362     to declare a finish time prematurely since the page was being closed
30363     (exited).
30364   </summary>
30365 </histogram>
30367 <histogram name="Renderer4.AccelContentPaintDurationMS">
30368   <obsolete>
30369     Deprecated 2014-05 because of impl-side painting.
30370   </obsolete>
30371   <owner>wiltzius@chromium.org</owner>
30372   <summary>
30373     Time spent by WebKit painting the page, in milliseconds, when the GPU
30374     acceleration is active, for paints that affect non-root layers.
30375   </summary>
30376 </histogram>
30378 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
30379   <obsolete>
30380     Deprecated 2014-05 because of impl-side painting.
30381   </obsolete>
30382   <owner>wiltzius@chromium.org</owner>
30383   <summary>
30384     WebKit paint throughput, measured in megapixels per second, when GPU
30385     acceleration is active, for paints that affect non-root layers.
30386   </summary>
30387 </histogram>
30389 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
30390   <owner>wiltzius@chromium.org</owner>
30391   <summary>Time between frames when GPU acceleration is active.</summary>
30392 </histogram>
30394 <histogram name="Renderer4.AccelRootPaintDurationMS">
30395   <owner>wiltzius@chromium.org</owner>
30396   <summary>
30397     Time spent by WebKit painting the page, in milliseconds, when the GPU
30398     acceleration is active, for paints that affect the root layer.
30399   </summary>
30400 </histogram>
30402 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
30403   <owner>wiltzius@chromium.org</owner>
30404   <summary>
30405     WebKit paint throughput, measured in megapixels per second, when GPU
30406     acceleration is active, for paints that affect the root layer.
30407   </summary>
30408 </histogram>
30410 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
30411   <owner>wiltzius@chromium.org</owner>
30412   <summary>
30413     Time from when the animation callback was posted to when it ran.
30414   </summary>
30415 </histogram>
30417 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
30418   <owner>wiltzius@chromium.org</owner>
30419   <summary>
30420     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
30421     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
30422     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
30423     time when renderer requested load of document, after any unload of last
30424     document. &quot;Commit&quot;== time when renderer got first byte of
30425     document.
30426   </summary>
30427 </histogram>
30429 <histogram name="Renderer4.BeginToFinish">
30430   <owner>wiltzius@chromium.org</owner>
30431   <summary>TBD</summary>
30432 </histogram>
30434 <histogram name="Renderer4.BeginToFinishDoc">
30435   <owner>wiltzius@chromium.org</owner>
30436   <summary>TBD</summary>
30437 </histogram>
30439 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
30440   <owner>wiltzius@chromium.org</owner>
30441   <summary>
30442     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
30443     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
30444     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
30445     time when renderer requested load of document, after any unload of last
30446     document. &quot;First paint&quot;== time when first paint operation was
30447     performed.
30448   </summary>
30449 </histogram>
30451 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
30452   <owner>wiltzius@chromium.org</owner>
30453   <summary>
30454     Time from &quot;big&quot; to &quot;first paint after load.&quot;
30455     &quot;Begin&quot;== &quot;request&quot; if user requested, and
30456     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
30457     document. &quot;Start&quot;== time when renderer requested load of document,
30458     after any unload of last document. &quot;First paint after load&quot;== time
30459     after onload() when first paint operation is performed.
30460   </summary>
30461 </histogram>
30463 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
30464   <owner>wiltzius@chromium.org</owner>
30465   <summary>
30466     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
30467     time when renderer got first byte of document.  &quot;Finish&quot;==after
30468     onload() and all resources are loaded.
30469   </summary>
30470 </histogram>
30472 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
30473   <owner>wiltzius@chromium.org</owner>
30474   <summary>
30475     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
30476     time when renderer got first byte of document. &quot;Finish doc&quot; ==
30477     main document loaded, before onload(). &quot;Finish&quot;==after onload()
30478     and all resources are loaded.
30479   </summary>
30480 </histogram>
30482 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
30483   <owner>wiltzius@chromium.org</owner>
30484   <summary>
30485     Time from &quot;commit&quot; to &quot;first paint.&quot;
30486     &quot;Commit&quot;== time when renderer got first byte of document.
30487     &quot;First paint&quot;== time when first paint operation was performed.
30488   </summary>
30489 </histogram>
30491 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
30492   <owner>wiltzius@chromium.org</owner>
30493   <summary>
30494     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
30495     &quot;Commit&quot;== time when renderer got first byte of document.
30496     &quot;First paint after load&quot;== time after onload() when first paint
30497     operation is performed.
30498   </summary>
30499 </histogram>
30501 <histogram name="Renderer4.CompositorScrollHitTestResult"
30502     enum="CompositorScrollResult">
30503   <owner>vollick@chromium.org</owner>
30504   <summary>
30505     It's possible for compositor hit testing to determine conclusively that
30506     compositor thread scrolling can or cannot be done. It's also possible that
30507     the hit testing result is inconclusive. We would like to see the I-don't-
30508     know result as little as possible. This histogram tracks the ratios.
30509   </summary>
30510 </histogram>
30512 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
30513   <owner>wiltzius@chromium.org</owner>
30514   <summary>
30515     Time between frames, as measured on the compositor thread. This is collected
30516     once per frame while it is being drawn to the screen in the compositor.
30517   </summary>
30518 </histogram>
30520 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
30521   <obsolete>
30522     Renamed to Renderer4.pixelCountCulled_Draw.
30523   </obsolete>
30524   <owner>wiltzius@chromium.org</owner>
30525   <summary>
30526     Number of pixels that culling prevented being drawn to the screen,
30527     normalized to the viewport size. This is collected once per frame while it
30528     is being drawn to the screen in the compositor.
30529   </summary>
30530 </histogram>
30532 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
30533   <obsolete>
30534     Renamed to Renderer4.pixelCountOpaque_Draw.
30535   </obsolete>
30536   <owner>wiltzius@chromium.org</owner>
30537   <summary>
30538     Number of pixels drawn to the screen and known opaque, normalized to the
30539     viewport size. This is collected once per frame while it is being drawn to
30540     the screen in the compositor.
30541   </summary>
30542 </histogram>
30544 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
30545   <obsolete>
30546     Renamed to Renderer4.pixelCountTranslucent_Draw.
30547   </obsolete>
30548   <owner>wiltzius@chromium.org</owner>
30549   <summary>
30550     Number of pixels drawn to the screen and not known opaque, normalized to the
30551     viewport size. This is collected once per frame while it is being drawn to
30552     the screen in the compositor.
30553   </summary>
30554 </histogram>
30556 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
30557   <owner>wiltzius@chromium.org</owner>
30558   <summary>
30559     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
30560     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
30561     onload() and all resources are loaded.
30562   </summary>
30563 </histogram>
30565 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
30566   <owner>wiltzius@chromium.org</owner>
30567   <summary>
30568     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
30569     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
30570     paint after load&quot;== time after onload() when first paint operation is
30571     performed.
30572   </summary>
30573 </histogram>
30575 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
30576   <owner>alokp@chromium.org</owner>
30577   <summary>
30578     Whether gpu rasterization is enabled (checked once after the page is painted
30579     for the first time).
30580   </summary>
30581 </histogram>
30583 <histogram name="Renderer4.GpuRasterizationSuitableContent"
30584     units="BooleanEnabled">
30585   <owner>alokp@chromium.org</owner>
30586   <summary>
30587     If gpu rasterization is enabled, whether the page contents are suitable for
30588     gpu rasterization (checked once after the page is painted for the first
30589     time).
30590   </summary>
30591 </histogram>
30593 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
30594   <owner>alokp@chromium.org</owner>
30595   <summary>
30596     If gpu rasterization is enabled, whether it was triggered (checked once
30597     after the page is painted for the first time).
30598   </summary>
30599 </histogram>
30601 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
30602   <owner>alokp@chromium.org</owner>
30603   <summary>
30604     If gpu rasterization is enabled, whether it was actually used for the page
30605     (checked once after the page is painted for the first time).
30606   </summary>
30607 </histogram>
30609 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
30610     units="rects">
30611   <owner>wiltzius@chromium.org</owner>
30612   <summary>
30613     Number of rects inside of a PictureLayer's invalidation region per commit.
30614   </summary>
30615 </histogram>
30617 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
30618   <owner>wiltzius@chromium.org</owner>
30619   <summary>
30620     Time to determine the page language. This is done after the page has been
30621     loaded.
30622   </summary>
30623 </histogram>
30625 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
30626   <obsolete>
30627     Deprecated as of 02/2015.  No longer generated.
30628   </obsolete>
30629   <owner>wiltzius@chromium.org</owner>
30630   <summary>
30631     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
30632     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
30633     computed the properties we need. Only recorded for the first 50 frames of
30634     every page.
30635   </summary>
30636 </histogram>
30638 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
30639   <obsolete>
30640     Deprecated as of 02/2015.  No longer generated.
30641   </obsolete>
30642   <owner>wiltzius@chromium.org</owner>
30643   <summary>
30644     The ratio of CC Layers which are candidates for LCDText AA / total picture
30645     or content Layers.  Recorded in LayerTreeHost, after
30646     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
30647     we need. Only recorded for the first 50 frames of every page.
30648   </summary>
30649 </histogram>
30651 <histogram name="Renderer4.LoadType" enum="LoadType">
30652   <owner>wiltzius@chromium.org</owner>
30653   <summary>
30654     Probability distribution for enumerated varieties of page loads.
30655   </summary>
30656 </histogram>
30658 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
30659   <owner>wiltzius@chromium.org</owner>
30660   <summary>
30661     Number of pixels that culling prevented being drawn to the screen, recorded
30662     as 10 times the percentage of the viewport that these pixels cover. This is
30663     collected once per frame while it is being drawn to the screen in the
30664     compositor.
30665   </summary>
30666 </histogram>
30668 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
30669   <owner>wiltzius@chromium.org</owner>
30670   <summary>
30671     Number of pixels known to be opaque, recorded as 10 times the percentage of
30672     the viewport that these pixels cover.
30673   </summary>
30674 </histogram>
30676 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
30677   <owner>wiltzius@chromium.org</owner>
30678   <summary>
30679     Number of pixels painted by WebKit into main memory, recorded as 10 times
30680     the percentage of the viewport that these pixels cover. This is collected
30681     once per commit from WebKit to the compositor.
30682   </summary>
30683 </histogram>
30685 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
30686   <owner>wiltzius@chromium.org</owner>
30687   <summary>
30688     Number of pixels not known to be opaque opaque, recorded as 10 times the
30689     percentage of the viewport that these pixels cover.
30690   </summary>
30691 </histogram>
30693 <histogram name="Renderer4.renderPassCount">
30694   <owner>wiltzius@chromium.org</owner>
30695   <summary>
30696     The number of render passes (or render targets) in the renderer's frame. If
30697     the value is more than one, then an intermediate rendering target must be
30698     used during the rendering of the frame for each render pass greater than
30699     one.
30700   </summary>
30701 </histogram>
30703 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
30704   <owner>wiltzius@chromium.org</owner>
30705   <summary>
30706     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
30707     time when user requested document.  &quot;Finish&quot;==after onload() and
30708     all resources are loaded.
30709   </summary>
30710 </histogram>
30712 <histogram name="Renderer4.RequestToStart" units="milliseconds">
30713   <owner>wiltzius@chromium.org</owner>
30714   <summary>
30715     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
30716     time when user requested document. &quot;Start&quot;== time when renderer
30717     requested load of document, after any unload of last document.
30718   </summary>
30719 </histogram>
30721 <histogram name="Renderer4.Snapshot">
30722   <owner>wiltzius@chromium.org</owner>
30723   <summary>Time to capture a renderer snapshot.</summary>
30724 </histogram>
30726 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
30727     units="milliseconds">
30728   <owner>wiltzius@chromium.org</owner>
30729   <summary>
30730     Time between frames when the software renderer is being used, as measured on
30731     the compositor thread. This is collected once per frame while it is being
30732     drawn to the screen in the compositor.
30733   </summary>
30734 </histogram>
30736 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
30737   <owner>wiltzius@chromium.org</owner>
30738   <summary>Time between frames when the page is not GPU accelerated.</summary>
30739 </histogram>
30741 <histogram name="Renderer4.SoftwarePaintDurationMS">
30742   <owner>wiltzius@chromium.org</owner>
30743   <summary>
30744     Time spent by WebKit painting the page, in milliseconds, when the page is
30745     not GPU accelerated.
30746   </summary>
30747 </histogram>
30749 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
30750   <owner>wiltzius@chromium.org</owner>
30751   <summary>
30752     WebKit paint throughput, measured in megapixels per second, when the page is
30753     not GPU accelerated.
30754   </summary>
30755 </histogram>
30757 <histogram name="Renderer4.StartToCommit" units="milliseconds">
30758   <owner>wiltzius@chromium.org</owner>
30759   <summary>
30760     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
30761     when renderer requested load of document, after any unload of last document.
30762     &quot;Commit&quot;== time when renderer got first byte of document.
30763   </summary>
30764 </histogram>
30766 <histogram name="Renderer4.StartToFinish" units="milliseconds">
30767   <owner>wiltzius@chromium.org</owner>
30768   <summary>
30769     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
30770     when renderer requested load of document, after any unload of last document.
30771     &quot;Finish&quot;==after onload() and all resources are loaded.
30772   </summary>
30773 </histogram>
30775 <histogram name="Renderer4.TextureCopyLatency" units="microseconds">
30776   <owner>reveman@chromium.org</owner>
30777   <summary>
30778     Time between the issue of a texture copy operation and detecting that it has
30779     completed as measured by the GPU process.
30780   </summary>
30781 </histogram>
30783 <histogram name="Renderer4.TextureGpuUploadTimeUS">
30784   <owner>wiltzius@chromium.org</owner>
30785   <summary>
30786     The number of microseconds it took to upload a tile's full texture as
30787     measured on the GPU process.
30788   </summary>
30789 </histogram>
30791 <histogram name="Renderer4.Thumbnail">
30792   <owner>wiltzius@chromium.org</owner>
30793   <summary>Time to capture a renderer thumbnail.</summary>
30794 </histogram>
30796 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
30797   <owner>wiltzius@chromium.org</owner>
30798   <summary>
30799     Number of tiles that culling prevented being uploaded to texture memory.
30800     This is an approximation and is recorded as a 100 times the percentage of
30801     the number of tiles, of default size, needed to cover the viewport. This is
30802     collected once per commit from WebKit to the compositor.
30803   </summary>
30804 </histogram>
30806 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
30807   <obsolete>
30808     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
30809   </obsolete>
30810   <owner>wiltzius@chromium.org</owner>
30811   <summary>
30812     Number of pixels that culling prevented being uploaded to texture memory,
30813     normalized to the viewport size. This is collected once per commit from
30814     WebKit to the compositor.
30815   </summary>
30816 </histogram>
30818 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
30819   <obsolete>
30820     Renamed to Renderer4.pixelCountOpaque_Upload.
30821   </obsolete>
30822   <owner>wiltzius@chromium.org</owner>
30823   <summary>
30824     Number of pixels uploaded to texture memory and known to be opaque,
30825     normalized to the viewport size. This is collected once per commit from
30826     WebKit to the compositor.
30827   </summary>
30828 </histogram>
30830 <histogram name="Renderer4.uploadPixelCountTranslucent"
30831     units="NormalizedPixels">
30832   <obsolete>
30833     Renamed to Renderer4.pixelCountTranslucent_Upload.
30834   </obsolete>
30835   <owner>wiltzius@chromium.org</owner>
30836   <summary>
30837     Number of pixels uploaded to texture memory and not known opaque, normalized
30838     to the viewport size.  This is collected once per commit from WebKit to the
30839     compositor.
30840   </summary>
30841 </histogram>
30843 <histogram name="RendererSyncIPC.ElapsedTime" units="milliseconds">
30844   <owner>ppi@chromium.org</owner>
30845   <summary>
30846     Roundtrip times for synchronous IPC calls from the renderer to browser.
30847   </summary>
30848 </histogram>
30850 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
30851   <owner>vitalybuka@chromium.org</owner>
30852   <summary>Count of renderer view context menu items shown.</summary>
30853 </histogram>
30855 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
30856   <owner>vitalybuka@chromium.org</owner>
30857   <summary>
30858     Count of renderer view context menu items (Only commands now) used.
30859   </summary>
30860 </histogram>
30862 <histogram name="RequestAutocomplete.DismissalState"
30863     enum="AutofillDialogDismissalState">
30864   <owner>estade@chromium.org</owner>
30865   <summary>
30866     The state of the requestAutocomplete() dialog when it was dismissed.
30867   </summary>
30868 </histogram>
30870 <histogram name="RequestAutocomplete.InitialUserState"
30871     enum="AutofillDialogInitialUserState">
30872   <owner>estade@chromium.org</owner>
30873   <summary>
30874     The initial state of a user that's interacting with a freshly shown
30875     requestAutocomplete() dialog.
30876   </summary>
30877 </histogram>
30879 <histogram name="RequestAutocomplete.PopupInDialog"
30880     enum="AutofillDialogPopupEvent">
30881   <owner>estade@chromium.org</owner>
30882   <summary>
30883     User interactions with the Autofill popup shown while filling an
30884     requestAutocomplete() dialog.
30885   </summary>
30886 </histogram>
30888 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
30889   <owner>estade@chromium.org</owner>
30890   <summary>
30891     Measures the frequency of security warnings and errors in the
30892     RequestAutocomplete dialog.
30893   </summary>
30894 </histogram>
30896 <histogram name="RequestAutocomplete.UiDuration" units="ms">
30897   <owner>estade@chromium.org</owner>
30898   <summary>
30899     Measures the duration for which an requestAutocomplete() dialog was shown.
30900   </summary>
30901 </histogram>
30903 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
30904   <owner>estade@chromium.org</owner>
30905   <summary>
30906     Measures the duration for which an requestAutocomplete() dialog was shown,
30907     in cases where the user ended up canceling out of the dialog.
30908   </summary>
30909 </histogram>
30911 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
30912   <owner>estade@chromium.org</owner>
30913   <summary>
30914     Measures the duration for which an requestAutocomplete() dialog was shown,
30915     in cases where the user ended up accepting the dialog.
30916   </summary>
30917 </histogram>
30919 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
30920   <owner>estade@chromium.org</owner>
30921   <summary>
30922     Measures how users are interacting with the requestAutocomplete() dialog UI.
30923   </summary>
30924 </histogram>
30926 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
30927   <owner>estade@chromium.org</owner>
30928   <summary>
30929     Measures the duration of time it takes for the requestAutocomplete() UI to
30930     be actionable by the user after it is shown.
30931   </summary>
30932 </histogram>
30934 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
30935   <owner>estade@chromium.org</owner>
30936   <summary>
30937     Measures the frequency of errors in communicating with the Google Online
30938     Wallet server.
30939   </summary>
30940 </histogram>
30942 <histogram name="RequestAutocomplete.WalletRequiredActions"
30943     enum="WalletRequiredActions">
30944   <owner>estade@chromium.org</owner>
30945   <summary>
30946     Measures the frequency of required user actions returned by the Google
30947     Online Wallet server.
30948   </summary>
30949 </histogram>
30951 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
30952     enum="PowerwashDialogViewType">
30953   <owner>merkulova@chromium.org</owner>
30954   <summary>
30955     Records the number of times the factory reset dialog was shown. Grouped by
30956     the viewtype.
30957   </summary>
30958 </histogram>
30960 <histogram name="ResourcePrefetchPredictor.DbStringTooLong">
30961   <owner>zhenw@chromium.org</owner>
30962   <summary>
30963     A boolean that used to indicate a corner case when certain resources are not
30964     written to the Predictor database becuase their URLs are too long. We
30965     monitor this number to ensure that we do not discard too many resources.
30966   </summary>
30967 </histogram>
30969 <histogram name="ResourcePrefetchPredictor.HavePredictionsForUrl">
30970   <obsolete>
30971     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
30972   </obsolete>
30973   <owner>zhenw@chromium.org</owner>
30974   <summary>
30975     A boolean that indicates if the speculative resource prefetch predictor has
30976     predictions for a Navigation. This is updated on each navigations and helps
30977     us determine the coverage of the predictor.
30978   </summary>
30979 </histogram>
30981 <histogram name="ResourcePrefetchPredictor.HavePrefetchResults">
30982   <owner>zhenw@chromium.org</owner>
30983   <summary>
30984     A boolean that used to indicate a corner case when we may not have prefetch
30985     results even though prefetching is enabled and predictions are present,
30986     because another navigation in the same tab canceled the prefetching of the
30987     previous load.
30988   </summary>
30989 </histogram>
30991 <histogram name="ResourcePrefetchPredictor.HistoryVisitCountForUrl">
30992   <owner>zhenw@chromium.org</owner>
30993   <summary>
30994     The visit count of a URL in the history database, measured when the onload
30995     fires for the URL. Helpful in figuring out what visit count should be used
30996     to start learning about a URL.
30997   </summary>
30998 </histogram>
31000 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount">
31001   <owner>zhenw@chromium.org</owner>
31002   <summary>
31003     Assuming a fixed number (25 or 50) of URLs could be prefetched max, how many
31004     would be available for prefetch (after we apply our heuristics for picking
31005     subresources to prefetch for a navigation).
31007     This stat is recorded when the predictor uses the host of the main frame url
31008     as the key for prediction.
31009   </summary>
31010 </histogram>
31012 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache">
31013   <owner>zhenw@chromium.org</owner>
31014   <summary>
31015     When we have predictions for a navigation, we measure the accuracy of the
31016     predictions against the actual resources downloaded. This histogram gives
31017     the distribution of the predictions that were fetched by the page and served
31018     from the cache restricted to some max predictions (25 or 50).
31020     This stat is recorded when the predictor uses the host of the main frame url
31021     as the key for prediction.
31022   </summary>
31023 </histogram>
31025 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork">
31026   <owner>zhenw@chromium.org</owner>
31027   <summary>
31028     When we have predictions for a navigation, we measure the accuracy of the
31029     predictions against the actual resources downloaded. This histogram gives
31030     the distribution of the predictions that were fetched by the page and served
31031     from the network restricted to some max predictions (25 or 50).
31033     This stat is recorded when the predictor uses the host of the main frame url
31034     as the key for prediction.
31035   </summary>
31036 </histogram>
31038 <histogram
31039     name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
31040     units="percentage">
31041   <owner>zhenw@chromium.org</owner>
31042   <summary>
31043     Similar to ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork but
31044     as a percent of the total number of resources the page actually fetched from
31045     the network. This depcits the major gains that we can get.
31047     This stat is recorded when the predictor uses the host of the main frame url
31048     as the key for prediction.
31049   </summary>
31050 </histogram>
31052 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses">
31053   <owner>zhenw@chromium.org</owner>
31054   <summary>
31055     When we have predictions for a navigation, we measure the accuracy of the
31056     predictions against the actual resources downloaded. This histogram gives
31057     the distribution of the predictions that were fetched by the page not used
31058     by the page, restricted to some max predictions (25 or 50).
31060     This stat is recorded when the predictor uses the host of the main frame url
31061     as the key for prediction.
31062   </summary>
31063 </histogram>
31065 <histogram name="ResourcePrefetchPredictor.Host.PrefetchCancelled"
31066     units="percentage">
31067   <owner>zhenw@chromium.org</owner>
31068   <summary>
31069     For prefetching based on host of main frame URL, the percentage of
31070     prefetches cancelled as a percentage of the total number of resources that
31071     the predictor tried to prefetch.
31072   </summary>
31073 </histogram>
31075 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFailed"
31076     units="percentage">
31077   <owner>zhenw@chromium.org</owner>
31078   <summary>
31079     For prefetching based on host of main frame URL, the percentage of
31080     prefetches failed as a percentage of the total number of resources that the
31081     predictor tried to prefetch.
31082   </summary>
31083 </histogram>
31085 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheNotUsed"
31086     units="percentage">
31087   <owner>zhenw@chromium.org</owner>
31088   <summary>
31089     For prefetching based on host of main frame URL, the percentage of
31090     successful prefetches that came from cache while prefetching but were not
31091     requested by the page, as a percentage of the total number of resources that
31092     the predictor tried to prefetch.
31093   </summary>
31094 </histogram>
31096 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromCache"
31097     units="percentage">
31098   <owner>zhenw@chromium.org</owner>
31099   <summary>
31100     For prefetching based on host of main frame URL, the percentage of
31101     successful prefetches that came from cache while prefetching and also came
31102     from the cache when the page requested it, as a percentage of the total
31103     number of resources that the predictor tried to prefetch.
31104   </summary>
31105 </histogram>
31107 <histogram
31108     name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromNetwork"
31109     units="percentage">
31110   <owner>zhenw@chromium.org</owner>
31111   <summary>
31112     For prefetching based on host of main frame URL, the percentage of
31113     successful prefetches that came from cache while prefetching but came from
31114     the network when the page requested it, as a percentage of the total number
31115     of resources that the predictor tried to prefetch.
31116   </summary>
31117 </histogram>
31119 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkNotUsed"
31120     units="percentage">
31121   <owner>zhenw@chromium.org</owner>
31122   <summary>
31123     For prefetching based on host of main frame URL, the percentage of
31124     successful prefetches that came from network while prefetching but were not
31125     requested by the page, as a percentage of the total number of resources that
31126     the predictor tried to prefetch.
31127   </summary>
31128 </histogram>
31130 <histogram
31131     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromCache"
31132     units="percentage">
31133   <owner>zhenw@chromium.org</owner>
31134   <summary>
31135     For prefetching based on host of main frame URL, the percentage of
31136     successful prefetches that came from network while prefetching but came from
31137     the cache when the page requested it, as a percentage of the total number of
31138     resources that the predictor tried to prefetch.
31139   </summary>
31140 </histogram>
31142 <histogram
31143     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromNetwork"
31144     units="percentage">
31145   <owner>zhenw@chromium.org</owner>
31146   <summary>
31147     For prefetching based on host of main frame URL, the percentage of
31148     successful prefetches that came from cache while prefetching and also came
31149     from the network when the page requested it, as a percentage of the total
31150     number of resources that the predictor tried to prefetch.
31151   </summary>
31152 </histogram>
31154 <histogram name="ResourcePrefetchPredictor.Host.PrefetchNotStarted"
31155     units="percentage">
31156   <owner>zhenw@chromium.org</owner>
31157   <summary>
31158     For prefetching based on host of main frame URL, the percentage of resources
31159     that were prefetchable but were not prefetched as a percentage of
31160     prefetchable resources.
31161   </summary>
31162 </histogram>
31164 <histogram name="ResourcePrefetchPredictor.HostTableHostCount">
31165   <owner>zhenw@chromium.org</owner>
31166   <summary>
31167     The count of number of unique hosts in the HostTable, i.e. the number of
31168     hosts that the database has prediction data for. This data is useful for
31169     determining the recall/precision as a function of the number of hosts that
31170     need to be tracked by the database. Measured at startup.
31171   </summary>
31172 </histogram>
31174 <histogram name="ResourcePrefetchPredictor.HostTableRowCount">
31175   <owner>zhenw@chromium.org</owner>
31176   <summary>
31177     The count of number of rows in the HostTable. This is effecively the number
31178     of (host, resource URL) pairs in the database. This is measured at startup
31179     and used to get an estimate of the data size.
31180   </summary>
31181 </histogram>
31183 <histogram name="ResourcePrefetchPredictor.MainFrameRequestStats"
31184     enum="ResourcePrefetchPredictorMainFrameRequestStats">
31185   <owner>zhenw@chromium.org</owner>
31186   <summary>
31187     Records stats about main frame navigations. Records the total number of
31188     requests/responses/redirects for main frame urls along with the numbers for
31189     how often the predictor can process such events. This is useful to figure
31190     out what percentange of requests are handled by the predictor and also for
31191     sanity checking the other stats.
31192   </summary>
31193 </histogram>
31195 <histogram name="ResourcePrefetchPredictor.NavigationEvent"
31196     enum="ResourcePrefetchPredictorNavigationEvent">
31197   <owner>zhenw@chromium.org</owner>
31198   <summary>
31199     Records stats about various interesting events such as - request start,
31200     response start, redirect, onload, etc during the load of a main frame.
31201     Essential for understanding the complete life of a navigation request start
31202     to the onload fire and the events that occur in between.
31203   </summary>
31204 </histogram>
31206 <histogram name="ResourcePrefetchPredictor.NavigationStatus"
31207     enum="ResourcePrefetchPredictorNavigationStatus">
31208   <obsolete>
31209     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
31210   </obsolete>
31211   <owner>zhenw@chromium.org</owner>
31212   <summary>
31213     The status of various navigations from the view point of the 'onload' event.
31214     Since we measure the prediction accuracy and learn navigation subresources
31215     on the onload event, it is useful to know how many of the navigations are
31216     abandoned before 'onload' fires.
31217   </summary>
31218 </histogram>
31220 <histogram name="ResourcePrefetchPredictor.NetworkType"
31221     enum="ResourcePrefetchPredictorNetworkType">
31222   <owner>zhenw@chromium.org</owner>
31223   <summary>
31224     Records the number of pages on each type of network after a page is loaded.
31225   </summary>
31226 </histogram>
31228 <histogram name="ResourcePrefetchPredictor.PLT" units="milliseconds">
31229   <owner>zhenw@chromium.org</owner>
31230   <summary>
31231     Page load time. It starts from when the main frame URL request is sent out
31232     to when the main frame document load is completed.
31234     This is recorded for both prefetched and non-prefetched pages.
31235   </summary>
31236 </histogram>
31238 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchCount">
31239   <obsolete>
31240     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31241   </obsolete>
31242   <owner>zhenw@chromium.org</owner>
31243   <summary>
31244     Assuming a fixed number of URLs could be prefetched max, how many would be
31245     available for prefetch (after we apply our heuristics for picking
31246     subresources to prefetch for a navigation).
31247   </summary>
31248 </histogram>
31250 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromCache">
31251   <obsolete>
31252     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31253   </obsolete>
31254   <owner>zhenw@chromium.org</owner>
31255   <summary>
31256     When we have predictions for a navigation, we measure the accuracy of the
31257     predictions against the actual resources downloaded. This histogram gives
31258     the distribution of the predictions that were fetched by the page and served
31259     from the cache restricted to some max predictions.
31260   </summary>
31261 </histogram>
31263 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromNetwork">
31264   <obsolete>
31265     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31266   </obsolete>
31267   <owner>zhenw@chromium.org</owner>
31268   <summary>
31269     When we have predictions for a navigation, we measure the accuracy of the
31270     predictions against the actual resources downloaded. This histogram gives
31271     the distribution of the predictions that were fetched by the page and served
31272     from the network restricted to some max predictions.
31273   </summary>
31274 </histogram>
31276 <histogram
31277     name="ResourcePrefetchPredictor.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork">
31278   <obsolete>
31279     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31280   </obsolete>
31281   <owner>zhenw@chromium.org</owner>
31282   <summary>
31283     Similar to ResourcePrefetchPredictor.Predicted.PrefetchFromNetwork but as a
31284     percent of the total number of resources the page actually fetched from the
31285     network. This depcits the major gains that we can get.
31286   </summary>
31287 </histogram>
31289 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchMisses">
31290   <obsolete>
31291     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31292   </obsolete>
31293   <owner>zhenw@chromium.org</owner>
31294   <summary>
31295     When we have predictions for a navigation, we measure the accuracy of the
31296     predictions against the actual resources downloaded. This histogram gives
31297     the distribution of the predictions that were fetched by the page not used
31298     by the page, restricted to some max predictions.
31299   </summary>
31300 </histogram>
31302 <histogram name="ResourcePrefetchPredictor.ReportingEvent"
31303     enum="ResourcePrefetchPredictorReportingEvent">
31304   <owner>zhenw@chromium.org</owner>
31305   <summary>
31306     Records stats about various interesting events such as - when partial or all
31307     of history is cleared. It will include events which do not necessarily
31308     happen during a navigation (which are reported in
31309     ResourcePrefetchPredictor.NavigationEvent).
31310   </summary>
31311 </histogram>
31313 <histogram name="ResourcePrefetchPredictor.RequestStats"
31314     enum="ResourcePrefetchPredictorRequestStats">
31315   <owner>zhenw@chromium.org</owner>
31316   <summary>
31317     Records stats about requests, redirects, and responses observed by the
31318     ResourcePrefetchPredictorObserver. These stats are useful as a baseline for
31319     other stats.
31320   </summary>
31321 </histogram>
31323 <histogram name="ResourcePrefetchPredictor.ResourceStatus"
31324     enum="ResourcePrefetchPredictorResourceStatus">
31325   <owner>zhenw@chromium.org</owner>
31326   <summary>
31327     The distribution of the reasons for which subresources are ignored during
31328     prefetching. This helps us prioritze reasons we should further investigate
31329     to increase coverage. This is reported as a bit map and every status will be
31330     a bitwise or of the underlying reasons.
31331   </summary>
31332 </histogram>
31334 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount">
31335   <owner>zhenw@chromium.org</owner>
31336   <summary>
31337     Assuming a fixed number of URLs could be prefetched max (25 or 50), how many
31338     would be available for prefetch (after we apply our heuristics for picking
31339     subresources to prefetch for a navigation).
31341     This stat is recorded when the predictor uses the main frame url as the key
31342     for prediction.
31343   </summary>
31344 </histogram>
31346 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache">
31347   <owner>zhenw@chromium.org</owner>
31348   <summary>
31349     When we have predictions for a navigation, we measure the accuracy of the
31350     predictions against the actual resources downloaded. This histogram gives
31351     the distribution of the predictions that were fetched by the page and served
31352     from the cache restricted to some max predictions (25 or 50).
31354     This stat is recorded when the predictor uses the main frame url as the key
31355     for prediction.
31356   </summary>
31357 </histogram>
31359 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork">
31360   <owner>zhenw@chromium.org</owner>
31361   <summary>
31362     When we have predictions for a navigation, we measure the accuracy of the
31363     predictions against the actual resources downloaded. This histogram gives
31364     the distribution of the predictions that were fetched by the page and served
31365     from the network restricted to some max predictions (25 or 50).
31367     This stat is recorded when the predictor uses the main frame url as the key
31368     for prediction.
31369   </summary>
31370 </histogram>
31372 <histogram
31373     name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
31374     units="percentage">
31375   <owner>zhenw@chromium.org</owner>
31376   <summary>
31377     Similar to ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork but as
31378     a percent of the total number of resources the page actually fetched from
31379     the network. This depcits the major gains that we can get.
31381     This stat is recorded when the predictor uses the main frame url as the key
31382     for prediction.
31383   </summary>
31384 </histogram>
31386 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses">
31387   <owner>zhenw@chromium.org</owner>
31388   <summary>
31389     When we have predictions for a navigation, we measure the accuracy of the
31390     predictions against the actual resources downloaded. This histogram gives
31391     the distribution of the predictions that were fetched by the page not used
31392     by the page, restricted to some max predictions (25 or 50).
31394     This stat is recorded when the predictor uses the main frame url as the key
31395     for prediction.
31396   </summary>
31397 </histogram>
31399 <histogram name="ResourcePrefetchPredictor.Url.PrefetchCancelled"
31400     units="percentage">
31401   <owner>zhenw@chromium.org</owner>
31402   <summary>
31403     For prefetching based on the main frame URL, the percentage of prefetches
31404     cancelled as a percentage of the total number of resources that the
31405     predictor tried to prefetch.
31406   </summary>
31407 </histogram>
31409 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFailed"
31410     units="percentage">
31411   <owner>zhenw@chromium.org</owner>
31412   <summary>
31413     For prefetching based on the main frame URL, the percentage of prefetches
31414     failed as a percentage of the total number of resources that the predictor
31415     tried to prefetch.
31416   </summary>
31417 </histogram>
31419 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheNotUsed"
31420     units="percentage">
31421   <owner>zhenw@chromium.org</owner>
31422   <summary>
31423     For prefetching based on the main frame URL, the percentage of successful
31424     prefetches that came from cache while prefetching but were not requested by
31425     the page, as a percentage of the total number of resources that the
31426     predictor tried to prefetch.
31427   </summary>
31428 </histogram>
31430 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromCache"
31431     units="percentage">
31432   <owner>zhenw@chromium.org</owner>
31433   <summary>
31434     For prefetching based on the main frame URL, the percentage of successful
31435     prefetches that came from cache while prefetching and also came from the
31436     cache when the page requested it, as a percentage of the total number of
31437     resources that the predictor tried to prefetch.
31438   </summary>
31439 </histogram>
31441 <histogram
31442     name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromNetwork"
31443     units="percentage">
31444   <owner>zhenw@chromium.org</owner>
31445   <summary>
31446     For prefetching based on the main frame URL, the percentage of successful
31447     prefetches that came from cache while prefetching but came from the network
31448     when the page requested it, as a percentage of the total number of resources
31449     that the predictor tried to prefetch.
31450   </summary>
31451 </histogram>
31453 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkNotUsed"
31454     units="percentage">
31455   <owner>zhenw@chromium.org</owner>
31456   <summary>
31457     For prefetching based on the main frame URL, the percentage of successful
31458     prefetches that came from network while prefetching but were not requested
31459     by the page, as a percentage of the total number of resources that the
31460     predictor tried to prefetch.
31461   </summary>
31462 </histogram>
31464 <histogram
31465     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromCache"
31466     units="percentage">
31467   <owner>zhenw@chromium.org</owner>
31468   <summary>
31469     For prefetching based on the main frame URL, the percentage of successful
31470     prefetches that came from network while prefetching but came from the cache
31471     when the page requested it, as a percentage of the total number of resources
31472     that the predictor tried to prefetch.
31473   </summary>
31474 </histogram>
31476 <histogram
31477     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromNetwork"
31478     units="percentage">
31479   <owner>zhenw@chromium.org</owner>
31480   <summary>
31481     For prefetching based on the main frame URL, the percentage of successful
31482     prefetches that came from cache while prefetching and also came from the
31483     network when the page requested it, as a percentage of the total number of
31484     resources that the predictor tried to prefetch.
31485   </summary>
31486 </histogram>
31488 <histogram name="ResourcePrefetchPredictor.Url.PrefetchNotStarted"
31489     units="percentage">
31490   <owner>zhenw@chromium.org</owner>
31491   <summary>
31492     For prefetching based on host of main frame URL, the percentage of resources
31493     that were prefetchable but were not prefetched as a percentage of
31494     prefetchable resources.
31495   </summary>
31496 </histogram>
31498 <histogram name="ResourcePrefetchPredictor.UrlTableMainFrameUrlCount">
31499   <owner>zhenw@chromium.org</owner>
31500   <summary>
31501     The count of number of unique main frame urls in the UrlTable, i.e. the
31502     number of webpages that the database has prediction data for. This data is
31503     useful for determining the recall/precision as a function of the number of
31504     webpages that need to be tracked by the database. Measured at startup.
31505   </summary>
31506 </histogram>
31508 <histogram
31509     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory">
31510   <owner>zhenw@chromium.org</owner>
31511   <summary>
31512     The count of number of unique main frame urls that are deleted from the URL
31513     table at startup because they are no longer in history. Essential to figure
31514     out how much data we are loosing out.
31515   </summary>
31516 </histogram>
31518 <histogram
31519     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistoryPercent">
31520   <owner>zhenw@chromium.org</owner>
31521   <summary>
31522     Same as ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory
31523     but recording percentage of URLs in the table rather than absolute numbers.
31524   </summary>
31525 </histogram>
31527 <histogram name="ResourcePrefetchPredictor.UrlTableRowCount">
31528   <owner>zhenw@chromium.org</owner>
31529   <summary>
31530     The count of number of rows in the UrlTable. This is effecively the number
31531     of (main frame URL, resource URL) pairs in the database. This is measured at
31532     startup and used to get an estimate of the data size.
31533   </summary>
31534 </histogram>
31536 <histogram name="ResourceScheduler.ClientLoadedTime.Active">
31537   <owner>aiolos@chromium.org</owner>
31538   <summary>
31539     The amount of time between when the ResourceScheduler is informed of a
31540     Client's creation or starts loading and when that Client finishes loading in
31541     a Client which has been user-observable the entire time.
31543     Note: Will not include time for the main resource if PlzNavigate is in use.
31544   </summary>
31545 </histogram>
31547 <histogram name="ResourceScheduler.ClientLoadedTime.Background">
31548   <owner>aiolos@chromium.org</owner>
31549   <summary>
31550     The amount of time between when the ResourceScheduler is informed of a
31551     Client's creation or starts loading and when that Client finishes loading in
31552     a Client which has been background the entire time.
31554     Note: Will not include time for the main resource if PlzNavigate is in use.
31555   </summary>
31556 </histogram>
31558 <histogram name="ResourceScheduler.ClientLoadedTime.Other">
31559   <owner>aiolos@chromium.org</owner>
31560   <summary>
31561     The amount of time between when the ResourceScheduler is informed of a
31562     Client's creation or starts loading and when that Client finishes loading in
31563     a Client which has switched between Active and Background.
31565     Note: Will not include time for the main resource if PlzNavigate is in use.
31566   </summary>
31567 </histogram>
31569 <histogram name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive">
31570   <owner>aiolos@chromium.org</owner>
31571   <summary>
31572     The amount of time between the last time that a Client becomes
31573     user-observable and when that Client finishes loading in a Client that was
31574     user-observable when the load completed.
31576     Note: Will not include time for the main resource if PlzNavigate is in use.
31577   </summary>
31578 </histogram>
31580 <histogram name="ResourceScheduler.RequestTimeDeferred.Active">
31581   <owner>aiolos@chromium.org</owner>
31582   <summary>
31583     The amount of time the ResourceScheduler is throttling a request after
31584     WillStartRequest is called for a request in a client that was
31585     user-observable at creation and start time.
31586   </summary>
31587 </histogram>
31589 <histogram name="ResourceScheduler.RequestTimeDeferred.Background">
31590   <owner>aiolos@chromium.org</owner>
31591   <summary>
31592     The amount of time the ResourceScheduler is throttling a request after
31593     WillStartRequest is called for a request in a client that was background at
31594     creation and start time.
31595   </summary>
31596 </histogram>
31598 <histogram name="ResourceScheduler.RequestTimeDeferred.Other">
31599   <owner>aiolos@chromium.org</owner>
31600   <summary>
31601     The amount of time the ResourceScheduler is throttling a request after
31602     WillStartRequest is called on a request without a Client or a request in a
31603     Client which is in a different state since the request was made. Note that
31604     this won't capture requests which have switched state an even number of
31605     times. Switching from Active to Background back to Active will be recorded
31606     in the Active version of this histogram.
31607   </summary>
31608 </histogram>
31610 <histogram name="ResourceScheduler.RequestTimeThrottled.Active">
31611   <owner>aiolos@chromium.org</owner>
31612   <summary>
31613     The amount of time between when the request was created and when the
31614     ResourceScheduler stops throttling the request in a client that was
31615     user-observable at creation and start time.
31616   </summary>
31617 </histogram>
31619 <histogram name="ResourceScheduler.RequestTimeThrottled.Background">
31620   <owner>aiolos@chromium.org</owner>
31621   <summary>
31622     The amount of time between when the request was created and when the
31623     ResourceScheduler stops throttling the request in a client that was
31624     background at creation and start time.
31625   </summary>
31626 </histogram>
31628 <histogram name="ResourceScheduler.RequestTimeThrottled.Other">
31629   <owner>aiolos@chromium.org</owner>
31630   <summary>
31631     The amount of time between when the request was created and when the
31632     ResourceScheduler stops throttling a request without a client or a request
31633     in a Client which is in a different state since the request was made. Note
31634     that this won't capture requests which have switched state an even number of
31635     times. Switching from Active to Background back to Active will be recorded
31636     in the Active version of this histogram.
31637   </summary>
31638 </histogram>
31640 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
31641   <owner>feng@chromium.org</owner>
31642   <summary>
31643     Records the user action that enables/disables safe browsing feature in the
31644     Settings page on Android.
31645   </summary>
31646 </histogram>
31648 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
31649   <owner>csharp@chromium.org</owner>
31650   <owner>krstnmnlsn@chromium.org</owner>
31651   <summary>
31652     A windows only historgram. Records when an unknown base relocation type is
31653     encountered while reading the reloc table of a loaded module.
31654   </summary>
31655 </histogram>
31657 <histogram name="SB.BloomFilter" units="milliseconds">
31658   <obsolete>
31659     Has not been generated for years (7/8/14).
31660   </obsolete>
31661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31662   <summary>
31663     The first stage check that measures the time that Chrome took to check if a
31664     URL is present in our in-memory bloom filter.
31665   </summary>
31666 </histogram>
31668 <histogram name="SB.BuildBloom">
31669   <obsolete>
31670     Deprecated 9/2012. No longer generated.
31671   </obsolete>
31672   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31673   <summary>TBD.</summary>
31674 </histogram>
31676 <histogram name="SB.Database" units="milliseconds">
31677   <obsolete>
31678     Has not been generated for years (7/8/14).
31679   </obsolete>
31680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31681   <summary>
31682     The second stage check that measures the time that Chrome took to check if a
31683     URL is present in our SQLite database.
31684   </summary>
31685 </histogram>
31687 <histogram name="SB.DBCheck" units="milliseconds">
31688   <obsolete>
31689     Has not been generated for years (7/8/14).
31690   </obsolete>
31691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31692   <summary>
31693     The second stage check that mesures the time that Chrome took to check if a
31694     URL is present in our SQLite database. This time includes the filter check
31695     time.
31696   </summary>
31697 </histogram>
31699 <histogram name="SB.Delay" units="milliseconds">
31700   <obsolete>
31701     Has not been generated for years (7/8/14).
31702   </obsolete>
31703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31704   <summary>
31705     This measures the time that SafeBrowsing actually delayed the browsing
31706     experience. It records the difference between the time when Chrome would
31707     have started reading the response for a URL and when the SafeBrowsing system
31708     completed its check of that URL.
31709   </summary>
31710 </histogram>
31712 <histogram name="SB.FilterCheck" units="milliseconds">
31713   <obsolete>
31714     Has not been generated for years (7/8/14).
31715   </obsolete>
31716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31717   <summary>
31718     The first stage check that measures the time that Chrome took to check if a
31719     URL is present in our in-memory hash table.
31720   </summary>
31721 </histogram>
31723 <histogram name="SB.Network" units="milliseconds">
31724   <obsolete>
31725     Has not been generated for years (7/8/14).
31726   </obsolete>
31727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31728   <summary>
31729     The third and final stage check that mesures the time that Chrome took to
31730     get a response from the Google SafeBrowsing servers for a particular URL.
31731   </summary>
31732 </histogram>
31734 <histogram name="SB.NetworkCheck" units="milliseconds">
31735   <obsolete>
31736     Has not been generated for years (7/8/14).
31737   </obsolete>
31738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31739   <summary>
31740     The third and final stage check that mesures the time that Chrome took to
31741     get a response from the Google SafeBrowsing servers for a particular URL.
31742     This time includes the filter and database check time.
31743   </summary>
31744 </histogram>
31746 <histogram name="SB.PauseSafe" units="milliseconds">
31747   <obsolete>
31748     Has not been generated for years (7/8/14).
31749   </obsolete>
31750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31751   <summary>
31752     This measures the time that SafeBrowsing actually delayed the browsing
31753     experience. It records the difference between the time when Chrome would
31754     have started reading the response for a URL and when the SafeBrowsing system
31755     completed its check of that URL.
31756   </summary>
31757 </histogram>
31759 <histogram name="SB.Update">
31760   <obsolete>
31761     Has not been generated for years (7/8/14).
31762   </obsolete>
31763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31764   <summary>TBD.</summary>
31765 </histogram>
31767 <histogram name="SB2.AddPrefixes">
31768   <owner>shess@chromium.org</owner>
31769   <summary>
31770     The number of add prefixes stored in the database after the last update.
31771   </summary>
31772 </histogram>
31774 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
31775   <obsolete>
31776     Bloom filter support deleted in October 2012.
31777   </obsolete>
31778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31779   <summary>
31780     Track failures when in processing the safe-browsing database bloom filter.
31781   </summary>
31782 </histogram>
31784 <histogram name="SB2.BloomFilterFalsePositives"
31785     enum="SB2BloomFilterFalsePositives">
31786   <obsolete>
31787     This became misleading around M-22 (September 2012), deleted in M-32
31788     (November 2013).
31789   </obsolete>
31790   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31791   <summary>
31792     All prefix misses (server returned no full hashes) and prefix misses due to
31793     false positives in the bloom filter.
31794   </summary>
31795 </histogram>
31797 <histogram name="SB2.BloomFilterLoad" units="ms">
31798   <obsolete>
31799     Bloom filter support deleted in October 2012.
31800   </obsolete>
31801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31802   <summary>Time to load the BloomFilter file.</summary>
31803 </histogram>
31805 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
31806   <obsolete>
31807     Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Browse.
31808   </obsolete>
31809   <owner>shess@chromium.org</owner>
31810   <summary>
31811     The size of the browsing SafeBrowsing database file on disk in kilobytes,
31812     after an update has occurred.
31813   </summary>
31814 </histogram>
31816 <histogram name="SB2.BuildFilter" units="milliseconds">
31817   <owner>shess@chromium.org</owner>
31818   <summary>
31819     The time that it took to regenerate the filter after we have received all
31820     the update chunks.
31821   </summary>
31822 </histogram>
31824 <histogram name="SB2.BuildReadBytes" units="bytes">
31825   <obsolete>
31826     Deprecated because it was exceeding the range.  Replaced by
31827     SB2.BuildReadKilobytes.
31828   </obsolete>
31829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31830   <summary>
31831     The number of bytes read by the browser process during the bloom filter
31832     generation phase.
31833   </summary>
31834 </histogram>
31836 <histogram name="SB2.BuildReadKilobytes" units="KB">
31837   <owner>shess@chromium.org</owner>
31838   <summary>
31839     The number of kilobytes read by the browser process during the filter
31840     generation phase.
31841   </summary>
31842 </histogram>
31844 <histogram name="SB2.BuildReadOperations">
31845   <owner>shess@chromium.org</owner>
31846   <summary>
31847     The number of read operations issued by the browser process during the
31848     filter generation phase.
31849   </summary>
31850 </histogram>
31852 <histogram name="SB2.BuildWriteBytes" units="bytes">
31853   <obsolete>
31854     Deprecated because it was exceeding the range.  Replaced by
31855     SB2.BuildWriteKilobytes.
31856   </obsolete>
31857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31858   <summary>
31859     The number of bytes written by the browser process during the bloom filter
31860     generation phase.
31861   </summary>
31862 </histogram>
31864 <histogram name="SB2.BuildWriteKilobytes" units="KB">
31865   <owner>shess@chromium.org</owner>
31866   <summary>
31867     The number of kilobytes written by the browser process during the filter
31868     generation phase.
31869   </summary>
31870 </histogram>
31872 <histogram name="SB2.BuildWriteOperations">
31873   <owner>shess@chromium.org</owner>
31874   <summary>
31875     The number of write operations issued by the browser process during the
31876     filter generation phase.
31877   </summary>
31878 </histogram>
31880 <histogram name="SB2.ChunkInsert" units="milliseconds">
31881   <owner>shess@chromium.org</owner>
31882   <summary>
31883     The time that it takes to write one redirect URL (which can contain multiple
31884     chunks) to the database.
31885   </summary>
31886 </histogram>
31888 <histogram name="SB2.ChunkRequest" units="milliseconds">
31889   <owner>shess@chromium.org</owner>
31890   <summary>
31891     The network time between the request and response for a chunk.
31892   </summary>
31893 </histogram>
31895 <histogram name="SB2.ChunkSize" units="bytes">
31896   <owner>shess@chromium.org</owner>
31897   <summary>The size of one chunk URL.</summary>
31898 </histogram>
31900 <histogram name="SB2.DatabaseBytes" units="bytes">
31901   <obsolete>
31902     Deprecated because it was exceeding the range.  Replaced by
31903     SB2.DatabaseKilobytes.
31904   </obsolete>
31905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31906   <summary>The size of the SafeBrowsing database file on disk.</summary>
31907 </histogram>
31909 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
31910   <owner>shess@chromium.org</owner>
31911   <summary>Track failures when updating the safe-browsing database.</summary>
31912 </histogram>
31914 <histogram name="SB2.DatabaseKilobytes" units="KB">
31915   <obsolete>
31916     Replaced by SB2.BrowseDatabaseKilobytes.
31917   </obsolete>
31918   <owner>shess@chromium.org</owner>
31919   <summary>
31920     The size of the SafeBrowsing database file on disk in kilobytes.
31921   </summary>
31922 </histogram>
31924 <histogram name="SB2.DatabaseOpen" units="milliseconds">
31925   <owner>shess@chromium.org</owner>
31926   <summary>
31927     The time it takes to initialize the SafeBrowsing storage backend, in
31928     milliseconds.
31929   </summary>
31930 </histogram>
31932 <histogram name="SB2.DatabaseSizeKilobytes" units="KB">
31933   <owner>gab@chromium.org</owner>
31934   <summary>
31935     The size of one of the SafeBrowsing database file on disk in kilobytes,
31936     after a database update has occurred (once a few minutes after startup, and
31937     every thirty minutes or so thereafter).
31938   </summary>
31939 </histogram>
31941 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
31942   <owner>shess@chromium.org</owner>
31943   <summary>
31944     The size of the update file before merging with the database file, in
31945     kilobytes.
31946   </summary>
31947 </histogram>
31949 <histogram name="SB2.Delay" units="milliseconds">
31950   <owner>shess@chromium.org</owner>
31951   <summary>
31952     The time that SafeBrowsing actually delayed the browsing experience. It
31953     records the difference between the time when Chrome would have started
31954     reading the response for a URL and when the SafeBrowsing system completed
31955     its check of that URL.
31956   </summary>
31957 </histogram>
31959 <histogram name="SB2.DownloadBinhashAddsDeleted">
31960   <obsolete>
31961     Deleted in M-34 (February 2014).
31962   </obsolete>
31963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31964   <summary>Obsolete download BINHASH add chunks deleted.</summary>
31965 </histogram>
31967 <histogram name="SB2.DownloadBinhashSubsDeleted">
31968   <obsolete>
31969     Deleted in M-34 (February 2014).
31970   </obsolete>
31971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31972   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
31973 </histogram>
31975 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
31976   <owner>shess@chromium.org</owner>
31977   <summary>
31978     Records results of SafeBrowsing download check, including both url check and
31979     downloaded file hash check.
31980   </summary>
31981 </histogram>
31983 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
31984   <obsolete>
31985     Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Download.
31986   </obsolete>
31987   <owner>shess@chromium.org</owner>
31988   <summary>
31989     The size of the downloads SafeBrowsing database file on disk in kilobytes,
31990     after an update has occurred.
31991   </summary>
31992 </histogram>
31994 <histogram name="SB2.DownloadDuration" units="milliseconds">
31995   <owner>shess@chromium.org</owner>
31996   <summary>The time it takes for a download to finish.</summary>
31997 </histogram>
31999 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
32000   <owner>shess@chromium.org</owner>
32001   <summary>
32002     The time it takes for SafeBrowsing to check hash of a download file.
32003   </summary>
32004 </histogram>
32006 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
32007   <owner>shess@chromium.org</owner>
32008   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
32009 </histogram>
32011 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
32012   <obsolete>
32013     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
32014   </obsolete>
32015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32016   <summary>Records results of SafeBrowsing download url check.</summary>
32017 </histogram>
32019 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
32020   <obsolete>
32021     Deprecated 03/2015. Replaced by
32022     SecurityInterstitialInteraction::EXTENDED_REPORTING_IS_ENABLED.
32023   </obsolete>
32024   <owner>felt@chromium.org</owner>
32025   <summary>
32026     Whether the user has Safe Browsing extended reporting enabled at the time a
32027     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
32028     interstitials that had reporting enabled.
32029   </summary>
32030 </histogram>
32032 <histogram name="SB2.FailedUpdate">
32033   <obsolete>
32034     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
32035   </obsolete>
32036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32037   <summary>
32038     The count of the number of times an update failed when being committed to
32039     the database.
32040   </summary>
32041 </histogram>
32043 <histogram name="SB2.FilterCheck" units="milliseconds">
32044   <owner>shess@chromium.org</owner>
32045   <summary>
32046     The time that it took to check a URL against our in-memory filter.
32047   </summary>
32048 </histogram>
32050 <histogram name="SB2.FilterKilobytes" units="KB">
32051   <obsolete>
32052     Deprecated 9/2012. No longer generated.
32053   </obsolete>
32054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32055   <summary>The size of the current bloom filter in kilobytes.</summary>
32056 </histogram>
32058 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
32059   <owner>shess@chromium.org</owner>
32060   <summary>Which filter file the database loaded from disk.</summary>
32061 </histogram>
32063 <histogram name="SB2.FilterMissing">
32064   <obsolete>
32065     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
32066   </obsolete>
32067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32068   <summary>
32069     The count of the number of times we attempted to load the bloom filter file
32070     but it was missing.
32071   </summary>
32072 </histogram>
32074 <histogram name="SB2.FilterReadFail">
32075   <obsolete>
32076     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
32077   </obsolete>
32078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32079   <summary>
32080     The count of the number of times we attempted to load the bloom filter file
32081     but failed while reading the file on disk.
32082   </summary>
32083 </histogram>
32085 <histogram name="SB2.FilterSize" units="bytes">
32086   <obsolete>
32087     Deprecated because it was exceeding the range.  Replaced by
32088     SB2.FilterKilobytes.
32089   </obsolete>
32090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32091   <summary>The size of the current bloom filter.</summary>
32092 </histogram>
32094 <histogram name="SB2.FilterWriteFail">
32095   <obsolete>
32096     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
32097   </obsolete>
32098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32099   <summary>
32100     The count of the number of times we attempted to save the bloom filter file
32101     but failed while writing the file to disk.
32102   </summary>
32103 </histogram>
32105 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
32106   <owner>shess@chromium.org</owner>
32107   <summary>
32108     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
32109     corruptions detected, old versions detected, and various failures detected.
32110   </summary>
32111 </histogram>
32113 <histogram name="SB2.GetHash200">
32114   <obsolete>
32115     Deprecated in favor of SB2.GetHashResult STATUS_200.
32116   </obsolete>
32117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32118   <summary>
32119     The number of GetHash requests that returned data (valid requests).
32120   </summary>
32121 </histogram>
32123 <histogram name="SB2.GetHash204">
32124   <obsolete>
32125     Deprecated in favor of SB2.GetHashResult STATUS_204.
32126   </obsolete>
32127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32128   <summary>
32129     The number of GetHash requests that returned empty data (false positives).
32130   </summary>
32131 </histogram>
32133 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
32134   <owner>mattm@chromium.org</owner>
32135   <summary>
32136     Track return status from GetHash attempts (STATUS_200, STATUS_204,
32137     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
32138     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
32139     MISS).  EMPTY means the response had no full hashes, and should contain all
32140     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
32141     hashes matched. MISS means that none of the hashes matched (there was a
32142     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
32143     BACKOFF_ERROR were added in M36.)
32144   </summary>
32145 </histogram>
32147 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
32148   <owner>mattm@chromium.org</owner>
32149   <summary>
32150     Track return status from GetHash attempts (STATUS_200, STATUS_204,
32151     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
32152     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
32153     MISS).  EMPTY means the response had no full hashes, and should contain all
32154     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
32155     hashes matched. MISS means that none of the hashes matched (there was a
32156     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
32157     BACKOFF_ERROR were added in M36.)
32158   </summary>
32159 </histogram>
32161 <histogram name="SB2.GetHashServerMiss">
32162   <obsolete>
32163     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
32164     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
32165     reported useful data.
32166   </obsolete>
32167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32168   <summary>
32169     The number of GetHash requests returning full hashes that didn't match the
32170     URL that initiated the request.
32171   </summary>
32172 </histogram>
32174 <histogram name="SB2.HandleCorrupt">
32175   <obsolete>
32176     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
32177   </obsolete>
32178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32179   <summary>
32180     The count of the number of times a database was found corrupt and reset.
32181   </summary>
32182 </histogram>
32184 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
32185   <obsolete>
32186     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
32187   </obsolete>
32188   <owner>felt@chromium.org</owner>
32189   <summary>
32190     Track number of times Safe Browsing interstitials have been shown, and how
32191     many times they have been clicked through or not.
32192   </summary>
32193 </histogram>
32195 <histogram name="SB2.InterstitialActionDetails"
32196     enum="SB2InterstitialActionDetails">
32197   <obsolete>
32198     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
32199   </obsolete>
32200   <owner>felt@chromium.org</owner>
32201   <summary>
32202     Tracks the click-through rate for specific cases of the interstitial.
32203   </summary>
32204 </histogram>
32206 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
32207   <obsolete>
32208     Deprecated 9/2014.
32209   </obsolete>
32210   <owner>felt@chromium.org</owner>
32211   <summary>
32212     The time between when we show the SafeBrowsing malware interstitial and the
32213     user navigating away by for example, closing the tab, clicking the browser
32214     back button or typing another URL in the address bar.
32215   </summary>
32216 </histogram>
32218 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
32219   <obsolete>
32220     Deprecated 9/2014.
32221   </obsolete>
32222   <owner>felt@chromium.org</owner>
32223   <summary>
32224     The time between when we show the SafeBrowsing malware interstitial and the
32225     user clicking on diagnostic page link.
32226   </summary>
32227 </histogram>
32229 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
32230     units="milliseconds">
32231   <obsolete>
32232     Deprecated 9/2014.
32233   </obsolete>
32234   <owner>felt@chromium.org</owner>
32235   <summary>
32236     The time between when we show the SafeBrowsing malware interstitial and the
32237     user expanding the &quot;see more info&quot; section of the page.  (Only
32238     applies to field trial version 2 of the interstitial.)
32239   </summary>
32240 </histogram>
32242 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
32243   <obsolete>
32244     Deprecated 9/2014.
32245   </obsolete>
32246   <owner>felt@chromium.org</owner>
32247   <summary>
32248     The time between when we show the SafeBrowsing malware interstitial and the
32249     user clicking on the learn more about malware link.
32250   </summary>
32251 </histogram>
32253 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
32254   <obsolete>
32255     Deprecated 9/2014.
32256   </obsolete>
32257   <owner>felt@chromium.org</owner>
32258   <summary>
32259     The time between when we show the SafeBrowsing malware interstitial and the
32260     user clicking on the privacy policy link.
32261   </summary>
32262 </histogram>
32264 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
32265   <obsolete>
32266     Deprecated 9/2014.
32267   </obsolete>
32268   <owner>felt@chromium.org</owner>
32269   <summary>
32270     The time between when we show the SafeBrowsing malware interstitial and the
32271     user clicking on the proceed link.
32272   </summary>
32273 </histogram>
32275 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
32276   <obsolete>
32277     Deprecated 9/2014.
32278   </obsolete>
32279   <owner>felt@chromium.org</owner>
32280   <summary>
32281     The time between when we show the SafeBrowsing malware interstitial and the
32282     user clicking on the big green back button.
32283   </summary>
32284 </histogram>
32286 <histogram name="SB2.Network" units="milliseconds">
32287   <owner>shess@chromium.org</owner>
32288   <summary>
32289     The time that it took to receive a response from the Google SafeBrowsing
32290     servers for a GetHash request.
32291   </summary>
32292 </histogram>
32294 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
32295   <obsolete>
32296     Deprecated 7/2014. No longer generated.
32297   </obsolete>
32298   <owner>shess@chromium.org</owner>
32299   <summary>Size of v1 database deleted from client profile.</summary>
32300 </histogram>
32302 <histogram name="SB2.OutShardShifts">
32303   <owner>shess@chromium.org</owner>
32304   <summary>
32305     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
32306     are reasonable.
32307   </summary>
32308 </histogram>
32310 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
32311   <owner>felt@chromium.org</owner>
32312   <summary>
32313     The time between when we show the SafeBrowsing phishing interstitial and the
32314     user navigating away by for example, closing the tab, clicking the browser
32315     back button or typing another URL in the address bar.
32316   </summary>
32317 </histogram>
32319 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
32320     units="milliseconds">
32321   <owner>felt@chromium.org</owner>
32322   <summary>
32323     The time between when we show the SafeBrowsing phishing interstitial and the
32324     user expanding the &quot;see more info&quot; section of the page.  (Only
32325     applies to field trial version 2 of the interstitial.)
32326   </summary>
32327 </histogram>
32329 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
32330   <owner>felt@chromium.org</owner>
32331   <summary>
32332     The time between when we show the SafeBrowsing phishing interstitial and the
32333     user clicking on the learn more link.
32334   </summary>
32335 </histogram>
32337 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
32338   <owner>felt@chromium.org</owner>
32339   <summary>
32340     The time between when we show the SafeBrowsing phishing interstitial and the
32341     user clicking on the proceed link.
32342   </summary>
32343 </histogram>
32345 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
32346   <owner>felt@chromium.org</owner>
32347   <summary>
32348     The time between when we show the SafeBrowsing phishing interstitial and the
32349     user clicking on the report error link.
32350   </summary>
32351 </histogram>
32353 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
32354   <owner>felt@chromium.org</owner>
32355   <summary>
32356     The time between when we show the SafeBrowsing phishing interstitial and the
32357     user clicking on the big green back button.
32358   </summary>
32359 </histogram>
32361 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
32362   <owner>shess@chromium.org</owner>
32363   <summary>
32364     The size of the PrefixSet storage in bits, divided by the number of prefixes
32365     represented.  Should almost always be 16.
32366   </summary>
32367 </histogram>
32369 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
32370   <obsolete>
32371     Deprecated 9/2012. No longer generated, BloomFilter being removed.
32372   </obsolete>
32373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32374   <summary>
32375     Records how well the PrefixSet implementation matches the BloomFilter
32376     implementation.
32377   </summary>
32378 </histogram>
32380 <histogram name="SB2.PrefixSetKilobytes" units="KB">
32381   <obsolete>
32382     Deprecated 01/2014. Replaced by suffixed SB2.PrefixSetSizeKilobytes.
32383   </obsolete>
32384   <owner>shess@chromium.org</owner>
32385   <summary>The size of one of the PrefixSet files in kilobytes.</summary>
32386 </histogram>
32388 <histogram name="SB2.PrefixSetLoad" units="ms">
32389   <owner>shess@chromium.org</owner>
32390   <summary>Time to load one of the PrefixSet files.</summary>
32391 </histogram>
32393 <histogram name="SB2.PrefixSetRestoredExcess">
32394   <obsolete>
32395     Deprecated 9/2012. No longer generated.
32396   </obsolete>
32397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32398   <summary>
32399     For debugging PrefixSet.  How many extra results GetPrefixes returns.
32400   </summary>
32401 </histogram>
32403 <histogram name="SB2.PrefixSetRestoredShortfall">
32404   <obsolete>
32405     Deprecated 9/2012. No longer generated.
32406   </obsolete>
32407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32408   <summary>
32409     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
32410   </summary>
32411 </histogram>
32413 <histogram name="SB2.PrefixSetSizeKilobytes" units="KB">
32414   <owner>shess@chromium.org</owner>
32415   <summary>
32416     The size of one of the PrefixSet files in kilobytes. Logged after a database
32417     update has occurred and the PrefixSet has been flushed to disk (once a few
32418     minutes after startup, and every thirty minutes or so thereafter).
32419   </summary>
32420 </histogram>
32422 <histogram name="SB2.PrefixSetUnsortedDelta">
32423   <obsolete>
32424     Deprecated 9/2012. No longer generated.
32425   </obsolete>
32426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32427   <summary>
32428     For debugging PrefixSet.  How far unsorted deltas are from expected value.
32429   </summary>
32430 </histogram>
32432 <histogram name="SB2.PrefixSetUnsortedDifference">
32433   <obsolete>
32434     Deprecated 9/2012. No longer generated.
32435   </obsolete>
32436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32437   <summary>
32438     For debugging PrefixSet.  Distance of unsorted elements from expected
32439     location.
32440   </summary>
32441 </histogram>
32443 <histogram name="SB2.PrefixSetUnsortedPercent">
32444   <obsolete>
32445     Deprecated 9/2012. No longer generated.
32446   </obsolete>
32447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32448   <summary>
32449     For debugging PrefixSet.  How far into the results unsorted elements were
32450     found.  Interesting values would be 0%, 50%, or 100%.
32451   </summary>
32452 </histogram>
32454 <histogram name="SB2.PrefixSetUnsortedSize">
32455   <obsolete>
32456     Deprecated 9/2012. No longer generated.
32457   </obsolete>
32458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32459   <summary>
32460     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
32461     problem with a particular size of dataset.
32462   </summary>
32463 </histogram>
32465 <histogram name="SB2.PrefixSetVersionRead">
32466   <owner>shess@chromium.org</owner>
32467   <summary>Version read from one of the PrefixSet files.</summary>
32468 </histogram>
32470 <histogram name="SB2.PrefixSetWrite" units="ms">
32471   <owner>shess@chromium.org</owner>
32472   <summary>Time to store one of the PrefixSet files.</summary>
32473 </histogram>
32475 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
32476   <obsolete>
32477     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
32478   </obsolete>
32479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32480   <summary>
32481     Whether the user has Safe Browsing extended reporting enabled at the time a
32482     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
32483     interstitials that had reporting enabled.
32484   </summary>
32485 </histogram>
32487 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
32488   <obsolete>
32489     Deprecated 03/2015. Replaced by
32490     SecurityInterstitialInteraction::SET_EXTENDED_REPORTING_ENABLED.
32491   </obsolete>
32492   <owner>felt@chromium.org</owner>
32493   <summary>
32494     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
32495     in the Safe Browsing interstitial.
32496   </summary>
32497 </histogram>
32499 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
32500   <obsolete>
32501     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
32502   </obsolete>
32503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32504   <summary>
32505     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
32506     in the Safe Browsing interstitial.
32507   </summary>
32508 </histogram>
32510 <histogram name="SB2.SideEffectFreePrefixSetWrite" units="ms">
32511   <obsolete>
32512     Deprecated 12/2014. Merged into SB2.PrefixSetWrite.
32513   </obsolete>
32514   <owner>shess@chromium.org</owner>
32515   <summary>
32516     Time to store the Side Effect Free Whitelist PrefixSet file. Note: this
32517     histogram was intended to be stored as
32518     SB2.SideEffectFreeWhitelistPrefixSetWrite but was actually reported as
32519     SB2.SideEffectFreePrefixSetWrite from its inception to its deprecation...
32520   </summary>
32521 </histogram>
32523 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
32524   <obsolete>
32525     Deprecated 12/2014. Moved to
32526     SB2.DatabaseSizeKilobytes.SideEffectFreeWhitelist.
32527   </obsolete>
32528   <owner>shess@chromium.org</owner>
32529   <summary>
32530     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
32531     disk in kilobytes, after an update has occurred.
32532   </summary>
32533 </histogram>
32535 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
32536   <obsolete>
32537     Deprecated 12/2014. Moved to
32538     SB2.PrefixSetSizeKilobytes.SideEffectFreeWhitelist.
32539   </obsolete>
32540   <owner>shess@chromium.org</owner>
32541   <summary>
32542     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
32543     after an udpate has occurred.
32544   </summary>
32545 </histogram>
32547 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
32548   <obsolete>
32549     Deprecated 12/2014. Merged into SB2.PrefixSetLoad.
32550   </obsolete>
32551   <owner>shess@chromium.org</owner>
32552   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
32553 </histogram>
32555 <histogram name="SB2.SideEffectFreeWhitelistStatus"
32556     enum="SB2SideEffectFreeWhitelistStatus">
32557   <owner>shess@chromium.org</owner>
32558   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
32559 </histogram>
32561 <histogram name="SB2.StoreVersionRead">
32562   <owner>shess@chromium.org</owner>
32563   <summary>Version read from the store file.</summary>
32564 </histogram>
32566 <histogram name="SB2.SubPrefixes">
32567   <owner>shess@chromium.org</owner>
32568   <summary>
32569     The number of sub prefixes stored in the database after the last update.
32570   </summary>
32571 </histogram>
32573 <histogram name="SB2.Update" units="milliseconds">
32574   <owner>shess@chromium.org</owner>
32575   <summary>
32576     The time from the receipt of the update request to the receipt of the final
32577     update chunk.
32578   </summary>
32579 </histogram>
32581 <histogram name="SB2.UpdateRequestSize" units="bytes">
32582   <owner>shess@chromium.org</owner>
32583   <summary>The payload size of update requests to the server.</summary>
32584 </histogram>
32586 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
32587   <owner>shess@chromium.org</owner>
32588   <summary>Result from trying to update the SafeBrowsing data.</summary>
32589 </histogram>
32591 <histogram name="SB2.UpdateSize" units="bytes">
32592   <owner>shess@chromium.org</owner>
32593   <summary>The size of all the chunk URLs in an update response.</summary>
32594 </histogram>
32596 <histogram name="SB2.UpdateSizeBackground" units="bytes">
32597   <owner>feng@chromium.org</owner>
32598   <summary>
32599     The size of all the chunk URLs in an update response when Chrome is in the
32600     background.
32601   </summary>
32602 </histogram>
32604 <histogram name="SB2.UpdateSizeForeground" units="bytes">
32605   <owner>feng@chromium.org</owner>
32606   <summary>
32607     The size of all the chunk URLs in an update response when Chrome is in the
32608     foreground.
32609   </summary>
32610 </histogram>
32612 <histogram name="SB2.UpdateUrls">
32613   <owner>shess@chromium.org</owner>
32614   <summary>The number of chunk URLs in an update response.</summary>
32615 </histogram>
32617 <histogram name="SB2.VolunteerPrefixesRemoved">
32618   <owner>shess@chromium.org</owner>
32619   <obsolete>
32620     The operation this is tracking has been deleted as of 09/2014.
32621   </obsolete>
32622   <summary>
32623     Older versions of the safe-browsing code incorrectly added additional
32624     SBPrefix items when receiving full hashes.  This caused errors when
32625     calculating when to send gethash requests to the server.  An additional pass
32626     over the data has been added to remove the excess prefixes.  This histogram
32627     tracks progress of that code for purposes of informing a decision on when to
32628     remove the additional pass.  See http://crbug.com/361248 .
32629   </summary>
32630 </histogram>
32632 <histogram name="SBClientDownload.CheckDownloadStats"
32633     enum="SBClientDownloadCheckDownloadStats">
32634   <owner>mattm@chromium.org</owner>
32635   <summary>
32636     Records a histogram of the reason why downloads are marked as being
32637     malicious or clean by the improved SafeBrowsing binary download protection.
32638     Note that UNSUPPORTED_URL_SCHEME was split out of the INVALID_URL bucket in
32639     M41. The NOT_BINARY_FILE check was moved before the UNSUPPORTED_URL_SCHEME
32640     check in M42.
32641   </summary>
32642 </histogram>
32644 <histogram name="SBClientDownload.DownloadExtensions"
32645     enum="SBClientDownloadExtensions">
32646   <owner>mattm@chromium.org</owner>
32647   <summary>
32648     Records a histogram of how often users download a file with a file extension
32649     that is possibly dangerous (e.g., exe, class).
32650   </summary>
32651 </histogram>
32653 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
32654   <owner>mattm@chromium.org</owner>
32655   <summary>
32656     Records the total time it takes for the SafeBrowsing download service to
32657     check whether the content of a download is malicious or not, including file
32658     feature extraction, whitelist checking, and server ping. This histogram only
32659     includes checks that sent a ping to the SafeBrowsing server. It does not
32660     include requests that were cancelled, but does include requests that
32661     received a bad response.
32662   </summary>
32663 </histogram>
32665 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
32666   <owner>mattm@chromium.org</owner>
32667   <summary>
32668     The net error code for all CheckClientDownloadRequest URLFetchers.
32669   </summary>
32670 </histogram>
32672 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
32673     units="milliseconds">
32674   <owner>mattm@chromium.org</owner>
32675   <summary>
32676     Records the time it takes for the SafeBrowsing download service ping. It is
32677     not recorded for requests that were cancelled.
32678   </summary>
32679 </histogram>
32681 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
32682     enum="SBClientDownloadCheckDownloadStats">
32683   <owner>mattm@chromium.org</owner>
32684   <summary>
32685     Records the results of SafeBrowsing binary download checks which caused a
32686     server ping.
32687   </summary>
32688 </histogram>
32690 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
32691   <owner>mattm@chromium.org</owner>
32692   <summary>
32693     The size of the upload data for CheckClientDownloadRequest URLFetchers.
32694   </summary>
32695 </histogram>
32697 <histogram name="SBClientDownload.DownloadRequestResponseCode">
32698   <owner>mattm@chromium.org</owner>
32699   <summary>
32700     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
32701     response code that was received.
32702   </summary>
32703 </histogram>
32705 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
32706     units="milliseconds">
32707   <owner>mattm@chromium.org</owner>
32708   <summary>
32709     Records the portion of the SafeBrowsing download service check starting with
32710     the point CheckClientDownloadRequest::StartTimeout() is called. It is
32711     recorded regardless if a ping was sent or not. It is not recorded for
32712     requests that were cancelled.
32713   </summary>
32714 </histogram>
32716 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
32717     enum="SBClientDownloadCheckDownloadStats">
32718   <owner>mattm@chromium.org</owner>
32719   <summary>
32720     For SafeBrowsing binary download checks which reached the
32721     CheckClientDownloadRequest::StartTimeout() call, records the final result
32722     (once the check finishes or is cancelled).
32723   </summary>
32724 </histogram>
32726 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
32727   <owner>grt@chromium.org</owner>
32728   <summary>
32729     Records the time it takes for the SafeBrowsing download service to extract
32730     image headers from a downloaded binary.
32731   </summary>
32732 </histogram>
32734 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
32735     units="milliseconds">
32736   <owner>mattm@chromium.org</owner>
32737   <summary>
32738     Records the time it takes for the SafeBrowsing download service to extract
32739     signature info from a downloaded binary. This includes both unsigned and
32740     signed binaries.
32741   </summary>
32742 </histogram>
32744 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
32745   <owner>mattm@chromium.org</owner>
32746   <summary>
32747     Records the time it takes for the SafeBrowsing download service to extract
32748     info from a downloaded zip file.
32749   </summary>
32750 </histogram>
32752 <histogram name="SBClientDownload.SignedBinaryDownload"
32753     enum="SBClientDownloadIsSignedBinary">
32754   <owner>mattm@chromium.org</owner>
32755   <summary>
32756     Records the number of signed vs. unsigned executables that are downloaded.
32757   </summary>
32758 </histogram>
32760 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
32761   <owner>mattm@chromium.org</owner>
32762   <summary>
32763     Counter which is incremented whenever an executable is downloaded which is
32764     either signed or whose URL matches the download whitelist.
32765   </summary>
32766 </histogram>
32768 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
32769     enum="Boolean">
32770   <owner>mattm@chromium.org</owner>
32771   <summary>
32772     For each zip file analyzed by the SafeBrowsing download service, records
32773     true if the zip did not contain any executables but did contain another zip
32774     file, false otherwise.
32775   </summary>
32776 </histogram>
32778 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
32779   <owner>mattm@chromium.org</owner>
32780   <summary>
32781     For each zip file analyzed by the SafeBrowsing download service, records if
32782     the zip contained an executable file.
32783   </summary>
32784 </histogram>
32786 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
32787   <owner>noelutz@chromium.org</owner>
32788   <summary>
32789     The number of pages that we could have possibly classified (essentially the
32790     number of top page navigations by users with SBClientMalware enabled). The
32791     name is slightly misleading as it is recorded before
32792     &quot;Preclassification&quot; happens.
32793   </summary>
32794 </histogram>
32796 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
32797     enum="NetErrorCodes">
32798   <owner>noelutz@chromium.org</owner>
32799   <summary>
32800     The net error code for all ClientMalwareRequest URLFetchers.
32801   </summary>
32802 </histogram>
32804 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
32805   <owner>noelutz@chromium.org</owner>
32806   <summary>
32807     The size of the upload data for ClientMalwareRequest URLFetchers.
32808   </summary>
32809 </histogram>
32811 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
32812   <owner>noelutz@chromium.org</owner>
32813   <summary>
32814     For ClientMalwareRequest URLFetchers with successful status, the HTTP
32815     response code that was received.
32816   </summary>
32817 </histogram>
32819 <histogram name="SBClientMalware.PreClassificationCheckFail"
32820     enum="SBClientDetectionPreClassificationCheckFail">
32821   <owner>noelutz@chromium.org</owner>
32822   <summary>
32823     Records the number of malware classifications that were skipped because a
32824     pre-classification check failed.
32825   </summary>
32826 </histogram>
32828 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
32829   <owner>noelutz@chromium.org</owner>
32830   <summary>
32831     Measures the success rate of sending malware reports.  Sending a report can
32832     fail due to a client reaching the limit on the number of reports it can send
32833     per day or due to the report failing to be serialized.
32834   </summary>
32835 </histogram>
32837 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
32838   <owner>noelutz@chromium.org</owner>
32839   <obsolete>
32840     Deprecated 03/2014.  That part of the code got deleted.
32841   </obsolete>
32842   <summary>
32843     Counts the number of times the page ID that completed the page load does not
32844     match the browse info page ID.  We expect that number to be zero.
32845   </summary>
32846 </histogram>
32848 <histogram name="SBClientPhishing.CancelClassificationReason"
32849     enum="SBClientPhishingCancelClassificationReason">
32850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32851   <summary>
32852     The counts for various reasons why an in-progress phishing classification
32853     was canceled.
32854   </summary>
32855 </histogram>
32857 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
32858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32859   <summary>
32860     The number of times client-side phishing classifier expected to have no
32861     pending classifications running but that check failed.
32862   </summary>
32863 </histogram>
32865 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
32866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32867   <summary>
32868     The number of pages that we could have possibly classified (essentially the
32869     number of top page navigations by users with SBClientPhishing enabled). The
32870     name is slightly misleading as it is recorded before
32871     &quot;Preclassification&quot; happens.
32872   </summary>
32873 </histogram>
32875 <histogram name="SBClientPhishing.ClientModelStatus"
32876     enum="SBClientPhishingClientModelStatus">
32877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32878   <summary>
32879     The counts for various model status codes that we get after loading a new
32880     client-side phishing model.
32881   </summary>
32882 </histogram>
32884 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
32885   <owner>gab@chromium.org</owner>
32886   <summary>
32887     The time that an individual chunk of DOM feature extraction work took.
32888   </summary>
32889 </histogram>
32891 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
32892   <owner>gab@chromium.org</owner>
32893   <summary>
32894     The number of times that DOM feature extraction finished early because the
32895     active WebDocument's frame was removed during traversal.
32896   </summary>
32897 </histogram>
32899 <histogram name="SBClientPhishing.DOMFeatureIterations">
32900   <owner>gab@chromium.org</owner>
32901   <summary>
32902     The number of iterations that the DOM feature extractor took to finish.
32903   </summary>
32904 </histogram>
32906 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
32907   <owner>gab@chromium.org</owner>
32908   <summary>
32909     The time that it took to resume DOM feature extraction for the phishing
32910     classifier.  Longer times may indicate that the page DOM changed between
32911     chunks of work and the extractor had to re-traverse up to the saved
32912     position.
32913   </summary>
32914 </histogram>
32916 <histogram name="SBClientPhishing.DOMFeatureTimeout">
32917   <owner>gab@chromium.org</owner>
32918   <summary>
32919     The number of phishing classifications that were aborted because DOM feature
32920     extraction took too long.
32921   </summary>
32922 </histogram>
32924 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
32925   <owner>gab@chromium.org</owner>
32926   <summary>
32927     The time that the DOM feature extarctor took to finish, summed across all
32928     chunks of work.
32929   </summary>
32930 </histogram>
32932 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
32933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32934   <summary>Time spent generating the thumbnail.</summary>
32935 </histogram>
32937 <histogram name="SBClientPhishing.IllegalFeatureValue">
32938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32939   <summary>
32940     The number of features which were omitted from phishing classification
32941     because they were added with an illegal value.  This would indicate a bug.
32942   </summary>
32943 </histogram>
32945 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
32946   <obsolete>
32947     Deprecated in Chrome 37, which now uses //net's internal matching.
32948   </obsolete>
32949   <owner>mattm@chromium.org</owner>
32950   <summary>
32951     The number of times that the phishing detection service could not be
32952     initialized due to an error parsing the private IP networks.  This would
32953     indicate a bug.
32954   </summary>
32955 </histogram>
32957 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
32958   <obsolete>
32959     Deprecated 12/2011.  Whitelist entries are no longer part of
32960     ClientPhishingResponse.
32961   </obsolete>
32962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32963   <summary>
32964     The number of whitelist_expression entries in a ClientPhishingResponse that
32965     could not be canonicalized.
32966   </summary>
32967 </histogram>
32969 <histogram name="SBClientPhishing.PreClassificationCheckFail"
32970     enum="SBClientDetectionPreClassificationCheckFail">
32971   <owner>noelutz@chromium.org</owner>
32972   <summary>
32973     Records the number of phishing classifications that were skipped because a
32974     pre-classification check failed.
32975   </summary>
32976 </histogram>
32978 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
32979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32980   <summary>
32981     The number of phishing classifications that were previously cached as being
32982     phishing but that will get re-classified (to possibly fix false positives).
32983   </summary>
32984 </histogram>
32986 <histogram name="SBClientPhishing.RequestNotSerialized">
32987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32988   <summary>
32989     The number of phishing classifier pingbacks that were skipped because
32990     serializing the request protocol buffer to string failed.
32991   </summary>
32992 </histogram>
32994 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
32995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32996   <summary>
32997     The number of times that a cached phishing classification result was used,
32998     rather than pinging the server.
32999   </summary>
33000 </histogram>
33002 <histogram name="SBClientPhishing.ScorerCreationStatus"
33003     enum="SBClientPhishingScorerCreationStatus">
33004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33005   <summary>
33006     Records the status when we create a scorer object for the client-side
33007     phishing detection classifier.
33008   </summary>
33009 </histogram>
33011 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
33012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33013   <summary>
33014     The number of phishing classifications that were aborted because the term
33015     feature extractor failed to initialize an ICU break iterator.
33016   </summary>
33017 </histogram>
33019 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
33020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33021   <summary>
33022     The time that an individual chunk of term feature extraction work took.
33023   </summary>
33024 </histogram>
33026 <histogram name="SBClientPhishing.TermFeatureIterations">
33027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33028   <summary>
33029     The number of iterations that the term feature extractor took to finish.
33030   </summary>
33031 </histogram>
33033 <histogram name="SBClientPhishing.TermFeatureTimeout">
33034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33035   <summary>
33036     The number of phishing classification that were aborted because term feature
33037     extraction took too long.
33038   </summary>
33039 </histogram>
33041 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
33042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33043   <summary>
33044     The time that the term feature extarctor took to finish, summed across all
33045     chunks of work.
33046   </summary>
33047 </histogram>
33049 <histogram name="SBClientPhishing.TooManyFeatures">
33050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33051   <summary>
33052     The number of times that the limit on the number of phishing classifier
33053     features for a page was reached.  This may indicate a bug, or that
33054     kMaxFeatureSize is too small.
33055   </summary>
33056 </histogram>
33058 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
33059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33060   <summary>
33061     The time taken to extract URL features for the phishing classifier.
33062   </summary>
33063 </histogram>
33065 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
33066   <owner>mattm@chromium.org</owner>
33067   <summary>
33068     Count of times download feedback has been started, broken down by danger
33069     type.
33070   </summary>
33071 </histogram>
33073 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
33074   <owner>mattm@chromium.org</owner>
33075   <summary>
33076     When a new download feedback request is added, records the number of
33077     download requests currently active and/or pending.
33078   </summary>
33079 </histogram>
33081 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
33082   <owner>mattm@chromium.org</owner>
33083   <summary>
33084     Count of times eligible download notifications are shown. Broken down by
33085     danger type.
33086   </summary>
33087 </histogram>
33089 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
33090   <obsolete>
33091     Starting with M32, replaced by SBDownloadFeedback.Eligible.
33092   </obsolete>
33093   <owner>mattm@chromium.org</owner>
33094   <summary>
33095     Count of times download feedback button has been shown, broken down by
33096     danger type.
33097   </summary>
33098 </histogram>
33100 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
33101   <owner>mattm@chromium.org</owner>
33102   <summary>
33103     Size of downloads that were of the correct danger type, regardless if they
33104     meet the max file size check or if they are actually uploaded or not.
33105   </summary>
33106 </histogram>
33108 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
33109   <owner>mattm@chromium.org</owner>
33110   <summary>
33111     Size of downloads that failed to be uploaded to the feedback service.
33112   </summary>
33113 </histogram>
33115 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
33116   <owner>mattm@chromium.org</owner>
33117   <summary>
33118     Size of downloads that were successfully uploaded to the feedback service.
33119   </summary>
33120 </histogram>
33122 <histogram name="SBDownloadFeedback.UploadResult"
33123     enum="SBDownloadFeedbackUploadResult">
33124   <owner>mattm@chromium.org</owner>
33125   <summary>
33126     Final result of attempt to upload binary to download feedback service.
33127   </summary>
33128 </histogram>
33130 <histogram name="SBIRS.BLAHashTime" units="milliseconds">
33131   <owner>grt@google.com</owner>
33132   <summary>
33133     The elapsed time to compute the hash of a blacklisted module.
33134   </summary>
33135 </histogram>
33137 <histogram name="SBIRS.BLASignatureTime" units="milliseconds">
33138   <owner>grt@google.com</owner>
33139   <summary>
33140     The elapsed time to validate the signature of a blacklisted module.
33141   </summary>
33142 </histogram>
33144 <histogram name="SBIRS.DiscardedIncident" enum="IncidentType">
33145   <owner>grt@google.com</owner>
33146   <summary>
33147     The type of incident discarded by the safe browsing incident reporting
33148     service as a result of profile or service destruction.
33149   </summary>
33150 </histogram>
33152 <histogram name="SBIRS.DownloadMetadata.DeleteSuccess" enum="BooleanSuccess">
33153   <owner>grt@chromium.org</owner>
33154   <summary>The result of deleting a profile's download metadata file.</summary>
33155 </histogram>
33157 <histogram name="SBIRS.DownloadMetadata.ReadResult" enum="MetadataReadResult">
33158   <owner>grt@chromium.org</owner>
33159   <summary>The result of reading a profile's download metadata file.</summary>
33160 </histogram>
33162 <histogram name="SBIRS.DownloadMetadata.WriteResult" enum="MetadataWriteResult">
33163   <owner>grt@chromium.org</owner>
33164   <summary>The result of writing a profile's download metadata file.</summary>
33165 </histogram>
33167 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
33168   <owner>grt@google.com</owner>
33169   <summary>
33170     The type of incident given to the safe browsing incident reporting service
33171     but dropped as a result of not participating in safe browsing.
33172   </summary>
33173 </histogram>
33175 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
33176   <owner>grt@google.com</owner>
33177   <summary>
33178     The elapsed time to collect environmental data for a safe browsing incident
33179     report.
33180   </summary>
33181 </histogram>
33183 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
33184   <owner>grt@google.com</owner>
33185   <summary>
33186     The elapsed time to find the most recent binary download from all loaded
33187     profiles when creating a safe browsing incident report.
33188   </summary>
33189 </histogram>
33191 <histogram name="SBIRS.Incident" enum="IncidentType">
33192   <owner>grt@google.com</owner>
33193   <summary>
33194     The type of incident included in an incident report by the safe browsing
33195     incident reporting service.
33196   </summary>
33197 </histogram>
33199 <histogram name="SBIRS.IncidentCount">
33200   <owner>grt@google.com</owner>
33201   <summary>
33202     The number of incidents collated into a single safe browsing incident report
33203     before pruning.
33204   </summary>
33205 </histogram>
33207 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
33208   <owner>grt@google.com</owner>
33209   <summary>
33210     The elapsed time between two successive incidents collated into the same
33211     incident report by the safe browsing incident reporting service.
33212   </summary>
33213 </histogram>
33215 <histogram name="SBIRS.PrunedIncident" enum="IncidentType">
33216   <owner>grt@google.com</owner>
33217   <summary>
33218     The type of incident pruned from a report in the safe browsing incident
33219     reporting service as a result of having previously been reported.
33220   </summary>
33221 </histogram>
33223 <histogram name="SBIRS.PruneRatio" units="percentage">
33224   <owner>grt@google.com</owner>
33225   <summary>
33226     The percentage of incidents pruned from a safe browsing incident report on
33227     account of having been previously reported.
33228   </summary>
33229 </histogram>
33231 <histogram name="SBIRS.ReceivedIncident" enum="IncidentType">
33232   <owner>grt@google.com</owner>
33233   <summary>
33234     The type of incident received by the safe browsing incident reporting
33235     service.
33236   </summary>
33237 </histogram>
33239 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
33240   <owner>grt@google.com</owner>
33241   <summary>The size, in bytes, of a safe browsing incident report.</summary>
33242 </histogram>
33244 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
33245   <owner>grt@google.com</owner>
33246   <summary>The elapsed time to upload a safe browsing incident report.</summary>
33247 </histogram>
33249 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
33250   <owner>grt@google.com</owner>
33251   <summary>
33252     The result of an attempted report upload by the safe browsing incident
33253     reporting service.
33254   </summary>
33255 </histogram>
33257 <histogram name="SBOffDomainInclusion.Abort" enum="ContentResourceType">
33258   <owner>gab@chromium.org</owner>
33259   <summary>
33260     Logs the resource type of each resource request for which the off-domain
33261     inclusion analysis was aborted. This histogram is suffixed with the abort
33262     reason.
33263   </summary>
33264 </histogram>
33266 <histogram name="SBOffDomainInclusion.Detected" enum="ContentResourceType">
33267   <obsolete>
33268     Deprecated 01/2015.
33269   </obsolete>
33270   <owner>gab@chromium.org</owner>
33271   <summary>
33272     Logs the resource type of each resource request for which an off-domain
33273     inclusion was detected by the OffDomainInclusionDetector.
33274   </summary>
33275 </histogram>
33277 <histogram name="SBOffDomainInclusion.EmptyMainFrameURL"
33278     enum="ContentResourceType">
33279   <obsolete>
33280     Deprecated 01/2015. Moved to SBOffDomainInclusion.Abort.EmptyMainFrameURL.
33281   </obsolete>
33282   <owner>gab@chromium.org</owner>
33283   <summary>
33284     Logs the resource type of each resource request for which the main frame URL
33285     was unexpectedly empty in the OffDomainInclusionDetector.
33286   </summary>
33287 </histogram>
33289 <histogram name="SBOffDomainInclusion.InHistory" enum="ContentResourceType">
33290   <owner>gab@chromium.org</owner>
33291   <summary>
33292     Logs the resource type of each resource request for which the off-domain
33293     inclusion analysis concluded in no inclusion whitelist hit but a browsing
33294     history hit.
33295   </summary>
33296 </histogram>
33298 <histogram name="SBOffDomainInclusion.InvalidMainFrameURL"
33299     enum="ContentResourceType">
33300   <obsolete>
33301     Deprecated 01/2015 (was never reported, confirming experiment that handling
33302     it is irrelevant).
33303   </obsolete>
33304   <owner>gab@chromium.org</owner>
33305   <summary>
33306     Logs the resource type of each resource request for which the main frame URL
33307     was unexpectedly invalid (and not empty) in the OffDomainInclusionDetector.
33308   </summary>
33309 </histogram>
33311 <histogram name="SBOffDomainInclusion.RequestAnalyzed"
33312     enum="ContentResourceType">
33313   <owner>gab@chromium.org</owner>
33314   <summary>
33315     Logs the resource type of each resource request analyzed by the
33316     OffDomainInclusionDetector.
33317   </summary>
33318 </histogram>
33320 <histogram name="SBOffDomainInclusion.Suspicious" enum="ContentResourceType">
33321   <owner>gab@chromium.org</owner>
33322   <summary>
33323     Logs the resource type of each resource request for which an off-domain
33324     inclusion was detected by the OffDomainInclusionDetector and considered
33325     suspicious.
33326   </summary>
33327 </histogram>
33329 <histogram name="SBOffDomainInclusion.Whitelisted" enum="ContentResourceType">
33330   <owner>gab@chromium.org</owner>
33331   <summary>
33332     Logs the resource type of each resource request for which the off-domain
33333     inclusion analysis concluded in an inclusion whitelist hit.
33334   </summary>
33335 </histogram>
33337 <histogram name="Sdch3.Advertisement_Count">
33338   <owner>rdsmith@chromium.org</owner>
33339   <summary>
33340     The number of dictionaries advertised in an HTTP GET transaction that
33341     supports SDCH.  Note that only non-zero advertisements are logged.
33342   </summary>
33343 </histogram>
33345 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
33346   <owner>rdsmith@chromium.org</owner>
33347   <summary>
33348     The reason why a blacklist blocking a request from advertising SDCH was
33349     implemented.  There is one entry in this histogram per inhibited request.
33350   </summary>
33351 </histogram>
33353 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
33354   <owner>rdsmith@chromium.org</owner>
33355   <summary>
33356     Each sample is the byte count for a dictionary that is loaded by Chrome. A
33357     dictionary is loaded shortly after the first Google query performed in each
33358     session, and allows future SDCH transactions to be encoded/decoded using
33359     that dictionary.
33360   </summary>
33361 </histogram>
33363 <histogram name="Sdch3.DictionaryFate" enum="SdchDictionaryFate">
33364   <owner>rdsmith@chromium.org&gt;</owner>
33365   <summary>
33366     The fate, both on input and output, of dictionary requests.  There is
33367     intended to be two entries in this histogram for each Get-Dictionary seen
33368     (except failed requests are not currently tracked).
33369   </summary>
33370 </histogram>
33372 <histogram name="Sdch3.DictionaryUseCount">
33373   <owner>rdsmith@chromium.org</owner>
33374   <summary>
33375     The number of times a dictionary has been successfully used for decoding,
33376     recorded at the time it is evicted from the manager.
33377   </summary>
33378 </histogram>
33380 <histogram name="Sdch3.Experiment2_Decode">
33381   <obsolete>
33382     Replaced by Sdch3.Experiment3_Holdback.
33383   </obsolete>
33384   <owner>rdsmith@chromium.org</owner>
33385   <summary>
33386     Duration in time from when a request was made, until all bytes were
33387     received.  During the running of an SDCH latency experiment, these packets
33388     were part of an SDCH encoded transmission made after the link had proven it
33389     was capable of handling SDCH compression.
33390   </summary>
33391 </histogram>
33393 <histogram name="Sdch3.Experiment2_Holdback">
33394   <obsolete>
33395     Replaced by Sdch3.Experiment3_Holdback.
33396   </obsolete>
33397   <owner>rdsmith@chromium.org</owner>
33398   <summary>
33399     Duration in time from when a request was made, until all bytes were
33400     received.  During the running of an SDCH latency experiment, these packets
33401     were part of a holdback, which precluded SDCH despite the fact that the link
33402     had proven it was capable of handling SDCH compression.
33403   </summary>
33404 </histogram>
33406 <histogram name="Sdch3.Experiment3_Decode">
33407   <owner>rdsmith@chromium.org</owner>
33408   <summary>
33409     Duration in time from the first byte of a request was received, until all
33410     bytes were received.  During the running of an SDCH latency experiment,
33411     these packets were part of an SDCH encoded transmission made after the link
33412     had proven it was capable of handling SDCH compression.
33413   </summary>
33414 </histogram>
33416 <histogram name="Sdch3.Experiment3_Holdback">
33417   <owner>rdsmith@chromium.org</owner>
33418   <summary>
33419     Duration in time from the first byte of a request was received, until all
33420     bytes were received.  During the running of an SDCH latency experiment,
33421     these packets were part of a holdback, which precluded SDCH despite the fact
33422     that the link had proven it was capable of handling SDCH compression.
33423   </summary>
33424 </histogram>
33426 <histogram name="Sdch3.Experiment_Decode">
33427   <obsolete>
33428     Replaced by Sdch3.Experiment2_Decode.
33429   </obsolete>
33430   <owner>rdsmith@chromium.org</owner>
33431   <summary>
33432     Duration in time from when a request was made, until all bytes were
33433     received.  During the running of an SDCH latency experiment, these packets
33434     were part of an SDCH encoded transmission made after the link had proven it
33435     was capable of handling SDCH compression.
33436   </summary>
33437 </histogram>
33439 <histogram name="Sdch3.Experiment_Holdback">
33440   <obsolete>
33441     Replaced by Sdch3.Experiment2_Holdback.
33442   </obsolete>
33443   <owner>rdsmith@chromium.org</owner>
33444   <summary>
33445     Duration in time from when a request was made, until all bytes were
33446     received.  During the running of an SDCH latency experiment, these packets
33447     were part of a holdback, which precluded SDCH despite the fact that the link
33448     had proven it was capable of handling SDCH compression.
33449   </summary>
33450 </histogram>
33452 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
33453   <owner>rdsmith@chromium.org</owner>
33454   <summary>
33455     Sampling only transmissions with 5 or more packets, the duration between
33456     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
33457     for processing by the SDCH filter.  Packet count boundaries are calculated
33458     each time a read from the filter is called, assuming 1430 bytes of data per
33459     packet since the last boundary calculation.  This *tends* to properly count
33460     small packets, but can err if small packets come at roughly the same time.
33461     During the running of an SDCH latency experiment, these packets were part of
33462     a holdback, which precluded SDCH despite the fact that the link had proven
33463     it was capable of handling SDCH compression.
33464   </summary>
33465 </histogram>
33467 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
33468   <owner>rdsmith@chromium.org</owner>
33469   <summary>
33470     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
33471     and receipt of the last packet.  Only groups that are part of the holdback
33472     (i.e., could have been sdch encoded) are sampled.
33473   </summary>
33474 </histogram>
33476 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
33477   <owner>rdsmith@chromium.org</owner>
33478   <summary>
33479     Sampling only transmissions with 5 or more packets, the duration between
33480     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
33481     for processing by the SDCH filter.  Packet count boundaries are calculated
33482     each time a read from the filter is called, assuming 1430 bytes of data per
33483     packet since the last boundary calculation.  This *tends* to properly count
33484     small packets, but can err if small packets come at roughly the same time.
33485     During the running of an SDCH latency experiment, these packets were part of
33486     a holdback, which precluded SDCH despite the fact that the link had proven
33487     it was capable of handling SDCH compression.
33488   </summary>
33489 </histogram>
33491 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
33492   <owner>rdsmith@chromium.org</owner>
33493   <summary>
33494     Sampling only transmissions with 5 or more packets, the duration between
33495     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
33496     for processing by the SDCH filter.  Packet count boundaries are calculated
33497     each time a read from the filter is called, assuming 1430 bytes of data per
33498     packet since the last boundary calculation.  This *tends* to properly count
33499     small packets, but can err if small packets come at roughly the same time.
33500     During the running of an SDCH latency experiment, these packets were part of
33501     a holdback, which precluded SDCH despite the fact that the link had proven
33502     it was capable of handling SDCH compression.
33503   </summary>
33504 </histogram>
33506 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
33507   <owner>rdsmith@chromium.org</owner>
33508   <summary>
33509     Sampling only transmissions with 5 or more packets, the duration between
33510     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
33511     for processing by the SDCH filter.  Packet count boundaries are calculated
33512     each time a read from the filter is called, assuming 1430 bytes of data per
33513     packet since the last boundary calculation.  This *tends* to properly count
33514     small packets, but can err if small packets come at roughly the same time.
33515     During the running of an SDCH latency experiment, these packets were part of
33516     a holdback, which precluded SDCH despite the fact that the link had proven
33517     it was capable of handling SDCH compression.
33518   </summary>
33519 </histogram>
33521 <histogram name="Sdch3.FilterUseBeforeDisabling">
33522   <owner>rdsmith@chromium.org</owner>
33523   <summary>
33524     If SDCH decoding was disabled client side, this records how many URLs were
33525     processed by the SDCH filter before disabling this feature.  The most common
33526     number is 1, which happens when there is one home-page tab that contains
33527     SDCH encoded data, for which there is no dictionary loaded into the Chrome
33528     process (yet), since Chrome was just restarted.  Large values in this
33529     histogram are indicative of flaky decompression, that works for a while, and
33530     then is disabled.  Values of 2 or 3 may appear if a user has more than one
33531     home page with a query, and restarts there browser.
33532   </summary>
33533 </histogram>
33535 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
33536   <owner>rdsmith@chromium.org</owner>
33537   <summary>
33538     Sampling only transmissions with 5 or more packets, the duration between
33539     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
33540     processing by the SDCH filter.  Packet count boundaries are calculated each
33541     time a read from the filter is called, assuming 1430 bytes of data per
33542     packet since the last boundary calculation.  This *tends* to properly count
33543     small packets, but can err if small packets come at roughly the same time.
33544   </summary>
33545 </histogram>
33547 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
33548   <owner>rdsmith@chromium.org</owner>
33549   <summary>
33550     The duration between receipt of the 1st SDCH encoded packet and receipt of
33551     the last packet, for processing by the SDCH filter.
33552   </summary>
33553 </histogram>
33555 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
33556   <owner>rdsmith@chromium.org</owner>
33557   <summary>
33558     Sampling only transmissions with 5 or more packets, the duration between
33559     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
33560     processing by the SDCH filter.  Packet count boundaries are calculated each
33561     time a read from the filter is called, assuming 1430 bytes of data per
33562     packet since the last boundary calculation.  This *tends* to properly count
33563     small packets, but can err if small packets come at roughly the same time.
33564   </summary>
33565 </histogram>
33567 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
33568   <owner>rdsmith@chromium.org</owner>
33569   <summary>
33570     Sampling only transmissions with 5 or more packets, the duration between
33571     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
33572     processing by the SDCH filter. Packet count boundaries are calculated each
33573     time a read from the filter is called, assuming 1430 bytes of data per
33574     packet since the last boundary calculation.  This *tends* to properly count
33575     small packets, but can err if small packets come at roughly the same time.
33576   </summary>
33577 </histogram>
33579 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
33580   <owner>rdsmith@chromium.org</owner>
33581   <summary>
33582     Sampling only transmissions with 5 or more packets, the duration between
33583     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
33584     processing by the SDCH filter. Packet count boundaries are calculated each
33585     time a read from the filter is called, assuming 1430 bytes of data per
33586     packet since the last boundary calculation.  This *tends* to properly count
33587     small packets, but can err if small packets come at roughly the same time.
33588   </summary>
33589 </histogram>
33591 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
33592   <owner>rdsmith@chromium.org</owner>
33593   <summary>
33594     (discontinued 7/29/2009, and replaced by
33595     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
33596     (received over the net or from cache) by the SDCH filter chain.
33597   </summary>
33598 </histogram>
33600 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
33601   <owner>rdsmith@chromium.org</owner>
33602   <summary>
33603     The number of bytes processed (received over the net or from cache) by the
33604     SDCH filter chain.
33605   </summary>
33606 </histogram>
33608 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
33609   <owner>rdsmith@chromium.org</owner>
33610   <summary>
33611     The number of bytes emitted after decoding by the SDCH filter.
33612   </summary>
33613 </histogram>
33615 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
33616   <owner>rdsmith@chromium.org</owner>
33617   <summary>
33618     The duration between putting the first byte of a request (such as a GET) on
33619     the wire, until the last by of compressed SDCH encoded content is received
33620     (with durations over 10 minutes discarded).  During a planned latency
33621     experiment, some clients will receive encoded SDCH data, and other will
33622     received mere gzip'ed data (that passes through the SDCH filter unchanged).
33623   </summary>
33624 </histogram>
33626 <histogram name="Sdch3.Network_Decode_Packets_b">
33627   <owner>rdsmith@chromium.org</owner>
33628   <summary>
33629     An approximation to the total number of SDCH encoded packets received for
33630     processing by the SDCH filter. Packet count boundaries are calculated each
33631     time a read from the filter is called, assuming 1430 bytes of data per
33632     packet since the last boundary calculation.  This *tends* to properly count
33633     small packets, but can err if small packets come at roughly the same time.
33634   </summary>
33635 </histogram>
33637 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
33638   <owner>rdsmith@chromium.org</owner>
33639   <summary>
33640     The ratio of the number of bytes read from the network (or cache) and fed to
33641     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
33642     by the SDCH filter to be rendered.  This is commonly described as the SDCH
33643     compression ratio.
33644   </summary>
33645 </histogram>
33647 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
33648   <owner>rdsmith@chromium.org</owner>
33649   <summary>
33650     Sampling only transmissions with 5 or more packets, the duration between
33651     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
33652     for processing by the SDCH filter.  Packet count boundaries are calculated
33653     each time a read from the filter is called, assuming 1430 bytes of data per
33654     packet since the last boundary calculation.  This *tends* to properly count
33655     small packets, but can err if small packets come at roughly the same time.
33656   </summary>
33657 </histogram>
33659 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
33660   <owner>rdsmith@chromium.org</owner>
33661   <summary>
33662     The duration between receipt of the 1st **NON**-SDCH encoded packet to
33663     receipt of the last packet, for processing by the SDCH filter.
33664   </summary>
33665 </histogram>
33667 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
33668   <owner>rdsmith@chromium.org</owner>
33669   <summary>
33670     Sampling only transmissions with 5 or more packets, the duration between
33671     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
33672     for processing by the SDCH filter.  Packet count boundaries are calculated
33673     each time a read from the filter is called, assuming 1430 bytes of data per
33674     packet since the last boundary calculation.  This *tends* to properly count
33675     small packets, but can err if small packets come at roughly the same time.
33676   </summary>
33677 </histogram>
33679 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
33680   <owner>rdsmith@chromium.org</owner>
33681   <summary>
33682     Sampling only transmissions with 5 or more packets, the duration between
33683     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
33684     for processing by the SDCH filter.  Packet count boundaries are calculated
33685     each time a read from the filter is called, assuming 1430 bytes of data per
33686     packet since the last boundary calculation.  This *tends* to properly count
33687     small packets, but can err if small packets come at roughly the same time.
33688   </summary>
33689 </histogram>
33691 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
33692   <owner>rdsmith@chromium.org</owner>
33693   <summary>
33694     Sampling only transmissions with 5 or more packets, the duration between
33695     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
33696     for processing by the SDCH filter.  Packet count boundaries are calculated
33697     each time a read from the filter is called, assuming 1430 bytes of data per
33698     packet since the last boundary calculation.  This *tends* to properly count
33699     small packets, but can err if small packets come at roughly the same time.
33700   </summary>
33701 </histogram>
33703 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
33704   <owner>rdsmith@chromium.org</owner>
33705   <summary>
33706     The duration between putting the first byte of a request (such as a GET) on
33707     the wire, until the last by gzip compressed content is received and
33708     passed-through unchanged by the SDCH filter (with durations over 10 minutes
33709     discarded).  During a planned latency experiment, some clients will receive
33710     encoded SDCH data, and other will received mere gzip'ed data (that passes
33711     through the SDCH filter unchanged).
33712   </summary>
33713 </histogram>
33715 <histogram name="Sdch3.Network_Pass-through_Packets_b">
33716   <owner>rdsmith@chromium.org</owner>
33717   <summary>
33718     The total number of **NON**-SDCH encoded packets received for processing by
33719     the SDCH filter in one URL fetch. Packet count boundaries are calculated
33720     each time a read from the filter is called, assuming 1430 bytes of data per
33721     packet since the last boundary calculation.  This *tends* to properly count
33722     small packets, but can err if small packets come at roughly the same time.
33723   </summary>
33724 </histogram>
33726 <histogram name="Sdch3.PartialBytesIn" units="bytes">
33727   <owner>rdsmith@chromium.org</owner>
33728   <summary>
33729     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
33730     decoder still has internally buffered data that has never been read, this
33731     histogram reports the number of bytes that were received over the net (or
33732     from the cache) and fed to the start of the filter chain (usually to the
33733     gunzip filter).
33734   </summary>
33735 </histogram>
33737 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
33738   <owner>rdsmith@chromium.org</owner>
33739   <summary>
33740     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
33741     decoder still has internally buffered data that has never been read, this
33742     histogram reports the number of bytes that were received over the net (or
33743     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
33744   </summary>
33745 </histogram>
33747 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
33748   <owner>rdsmith@chromium.org</owner>
33749   <summary>
33750     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
33751     decoder still has internally buffered data that has never been read, this
33752     histogram reports the number of bytes that were output by the VCDIFF decoder
33753     (and sent toward the renderer).
33754   </summary>
33755 </histogram>
33757 <histogram name="Sdch3.PersistenceFailureReason"
33758     enum="SdchPersistenceFailureReason">
33759   <owner>rdsmith@chromium.org</owner>
33760   <summary>
33761     Tracks failures that occur when reading in or writing out persisted
33762     dictionary information.
33763   </summary>
33764 </histogram>
33766 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
33767   <obsolete>
33768     Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
33769   </obsolete>
33770   <owner>rdsmith@chromium.org</owner>
33771   <summary>Each sample is the report of a distinct problem code.</summary>
33772 </histogram>
33774 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
33775   <obsolete>
33776     Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
33777   </obsolete>
33778   <owner>rdsmith@chromium.org</owner>
33779   <summary>Each sample is the report of a distinct problem code.</summary>
33780 </histogram>
33782 <histogram name="Sdch3.ProblemCodes_5" enum="SdchProblemCode">
33783   <owner>rdsmith@chromium.org</owner>
33784   <summary>Each sample is the report of a distinct problem code.</summary>
33785 </histogram>
33787 <histogram name="Sdch3.ResponseCorruptionDetection.Cached"
33788     enum="SdchResponseCorruptionDetectionCauses">
33789   <owner>rdsmith@chromium.org</owner>
33790   <summary>
33791     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
33792     some of those cases, the request is corrupted enough that it must be either
33793     retried or failed completely.  This histogram records the details of why the
33794     request was considered corrupted, for results returned from the cache.
33795   </summary>
33796 </histogram>
33798 <histogram name="Sdch3.ResponseCorruptionDetection.Uncached"
33799     enum="SdchResponseCorruptionDetectionCauses">
33800   <owner>rdsmith@chromium.org</owner>
33801   <summary>
33802     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
33803     some of those cases, the request is corrupted enough that it must be either
33804     retried or failed completely.  This histogram records the details of why the
33805     request was considered corrupted for results returned from the network.
33806   </summary>
33807 </histogram>
33809 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
33810   <owner>rdsmith@chromium.org</owner>
33811   <summary>
33812     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
33813     still buffering output of the VCDIFF decoder that has never been read, this
33814     histogram reports the number of bytes that were in that buffer.
33815   </summary>
33816 </histogram>
33818 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
33819   <owner>rdsmith@chromium.org</owner>
33820   <summary>
33821     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
33822     still buffering output of the VCDIFF decoder  that has never been read, this
33823     histogram reports the number of bytes that were received over the net (or
33824     from the cache) and fed to the start of the filter chain (usually to the
33825     gunzip filter).
33826   </summary>
33827 </histogram>
33829 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
33830   <owner>rdsmith@chromium.org</owner>
33831   <summary>
33832     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
33833     still buffering output of the VCDIFF decoder that has never been read, this
33834     histogram reports the number of bytes that were received over the net (or
33835     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
33836   </summary>
33837 </histogram>
33839 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
33840   <owner>rdsmith@chromium.org</owner>
33841   <summary>
33842     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
33843     still buffering output of the VCDIFF decoder  that has never been read, this
33844     histogram reports the number of bytes that were output by the VCDIFF decoder
33845     (and sent toward the renderer).
33846   </summary>
33847 </histogram>
33849 <histogram name="Search.DefaultSearchChangeOrigin"
33850     enum="DefaultSearchChangeOrigin">
33851   <owner>mathp@chromium.org</owner>
33852   <summary>
33853     The origin/cause of a change to the default search provider.
33854   </summary>
33855 </histogram>
33857 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
33858   <obsolete>
33859     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
33860     instead.
33861   </obsolete>
33862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33863   <summary>
33864     The id of the default search engine that is loaded after Chrome startup. See
33865     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
33866   </summary>
33867 </histogram>
33869 <histogram name="Search.DefaultSearchProviderType"
33870     enum="OmniboxSearchEngineType">
33871   <owner>mpearson@chromium.org</owner>
33872   <summary>
33873     The type of the default search engine that is loaded when a profile is
33874     opened or after a profile reset.  Note that at least one profile is opened
33875     on startup. Due to an error, there was a period from roughly May 9 2014 to
33876     May 23 2014 during which this was not being logged.
33877   </summary>
33878 </histogram>
33880 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
33881   <owner>erikwright@chromium.org</owner>
33882   <summary>
33883     The number of times that a user-selected DSE was migrated from separate
33884     String/List/..Value preferences to the new single DictionaryValue used in
33885     M36.
33886   </summary>
33887 </histogram>
33889 <histogram name="ServicesCustomization.LoadResult"
33890     enum="ServicesCustomizationLoadResult">
33891   <owner>dpolukhin@chromium.org</owner>
33892   <summary>
33893     Records result of fetching and parsing OEM customization manifest. See
33894     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
33895   </summary>
33896 </histogram>
33898 <histogram name="ServiceWorker.ActivateEventExecutionTime" units="millisecond">
33899   <owner>shimazu@chromium.org</owner>
33900   <summary>Execution time of ServiceWorkerGlobalScope.onactivate.</summary>
33901 </histogram>
33903 <histogram name="ServiceWorker.Database.DestroyDatabaseResult"
33904     enum="ServiceWorkerDatabaseStatus">
33905   <owner>nhiroki@chromium.org</owner>
33906   <summary>
33907     Records result of destroy database operations in ServiceWorkerDatabase.
33908   </summary>
33909 </histogram>
33911 <histogram name="ServiceWorker.Database.OpenResult"
33912     enum="ServiceWorkerDatabaseStatus">
33913   <owner>nhiroki@chromium.org</owner>
33914   <summary>
33915     Records result of opening a database for ServiceWorkerDatabase.
33916   </summary>
33917 </histogram>
33919 <histogram name="ServiceWorker.Database.ReadResult"
33920     enum="ServiceWorkerDatabaseStatus">
33921   <owner>nhiroki@chromium.org</owner>
33922   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
33923 </histogram>
33925 <histogram name="ServiceWorker.Database.WriteResult"
33926     enum="ServiceWorkerDatabaseStatus">
33927   <owner>nhiroki@chromium.org</owner>
33928   <summary>
33929     Records result of write operations in ServiceWorkerDatabase.
33930   </summary>
33931 </histogram>
33933 <histogram name="ServiceWorker.DiskCache.InitResult">
33934   <owner>nhiroki@chromium.org</owner>
33935   <summary>
33936     Records result of opening a disk cache for ServiceWorkerDiskCache.
33937   </summary>
33938 </histogram>
33940 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
33941     enum="ServiceWorkerReadResponseResult">
33942   <owner>nhiroki@chromium.org</owner>
33943   <summary>
33944     Records result of reading response from ServiceWorkerDiskCache.
33945   </summary>
33946 </histogram>
33948 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
33949     enum="ServiceWorkerWriteResponseResult">
33950   <owner>nhiroki@chromium.org</owner>
33951   <summary>
33952     Records result of writing response into ServiceWorkerDiskCache.
33953   </summary>
33954 </histogram>
33956 <histogram name="ServiceWorker.FetchEventExecutionTime" units="millisecond">
33957   <owner>shimazu@chromium.org</owner>
33958   <summary>Execution time of ServiceWorkerGlobalScope.onfetch.</summary>
33959 </histogram>
33961 <histogram name="ServiceWorker.InstallEventExecutionTime" units="millisecond">
33962   <owner>shimazu@chromium.org</owner>
33963   <summary>Execution time of ServiceWorkerGlobalScope.oninstall.</summary>
33964 </histogram>
33966 <histogram name="ServiceWorker.MessageEventExecutionTime" units="millisecond">
33967   <owner>shimazu@chromium.org</owner>
33968   <summary>Execution time of ServiceWorkerGlobalScope.onmessage.</summary>
33969 </histogram>
33971 <histogram name="ServiceWorker.NotificationClickEventExecutionTime"
33972     units="millisecond">
33973   <owner>peter@chromium.org</owner>
33974   <summary>
33975     Execution time of ServiceWorkerGlobalScope.onnotificationclick.
33976   </summary>
33977 </histogram>
33979 <histogram name="ServiceWorker.PushEventExecutionTime" units="millisecond">
33980   <owner>johnme@chromium.org</owner>
33981   <summary>Execution time of ServiceWorkerGlobalScope.onpush.</summary>
33982 </histogram>
33984 <histogram name="ServiceWorker.ScriptCachedMetadataSize" units="bytes">
33985   <owner>horo@chromium.org</owner>
33986   <summary>
33987     The length of cached metadata of Service Worker scripts. Logged on each load
33988     of Service Worker script only when the cached metadata is available. It
33989     doesn't include the size of imported scripts.
33990   </summary>
33991 </histogram>
33993 <histogram name="ServiceWorker.ScriptSize" units="bytes">
33994   <owner>ksakamoto@chromium.org</owner>
33995   <summary>
33996     The length of Service Worker scripts. Logged on each load of Service Worker
33997     script. It doesn't include the size of imported scripts.
33998   </summary>
33999 </histogram>
34001 <histogram name="ServiceWorker.StartWorker.Status"
34002     units="ServiceWorkerStatusCode">
34003   <owner>falken@chromium.org</owner>
34004   <summary>The result of trying to start a Service Worker.</summary>
34005 </histogram>
34007 <histogram name="ServiceWorker.StartWorker.Time" units="milliseconds">
34008   <owner>falken@chromium.org</owner>
34009   <summary>
34010     The time taken to start a Service Worker end-to-end, from process allocation
34011     to ACK of started from the renderer. This possibly includes script download
34012     time, but the metric is not recorded if DevTools was ever attached to the
34013     Service Worker during startup.
34014   </summary>
34015 </histogram>
34017 <histogram name="ServiceWorker.StartWorker.TimeoutPhase"
34018     units="EmbeddedWorkerStartingPhase">
34019   <owner>falken@chromium.org</owner>
34020   <summary>
34021     The phase the EmbeddedWorker was in when ServiceWorker startup timed out.
34022   </summary>
34023 </histogram>
34025 <histogram name="ServiceWorker.Storage.DeleteAndStartOverResult"
34026     enum="ServiceWorkerDeleteAndStartOverResult">
34027   <owner>nhiroki@chromium.org</owner>
34028   <summary>
34029     Records result of storage recovery operations in ServiceWorkerStorage.
34030   </summary>
34031 </histogram>
34033 <histogram name="ServiceWorkerCache.Cache" units="milliseconds">
34034   <owner>dmurph@chromium.org</owner>
34035   <summary>
34036     The time to perform operations on the Cache object in the ServiceWorker
34037     Cache API.
34038   </summary>
34039 </histogram>
34041 <histogram name="ServiceWorkerCache.CacheStorage" units="milliseconds">
34042   <owner>dmurph@chromium.org</owner>
34043   <summary>
34044     The time to perform operations on the CacheStorage object in the
34045     ServiceWorker Cache API.
34046   </summary>
34047 </histogram>
34049 <histogram name="ServiceWorkerCache.CreateCacheStorageResult"
34050     enum="BooleanCreated">
34051   <owner>jkarlin@chromium.org</owner>
34052   <summary>
34053     Whether a new ServiceWorkerCacheStorage and its directory were successfully
34054     created on disk.
34055   </summary>
34056 </histogram>
34058 <histogram name="ServiceWorkerCache.InitBackendResult"
34059     enum="ServiceWorkerCacheErrorType">
34060   <owner>jkarlin@chromium.org</owner>
34061   <summary>
34062     The result of opening the backend in the ServiceWorker Cache API.
34063   </summary>
34064 </histogram>
34066 <histogram name="Session.TotalDuration" units="milliseconds">
34067   <owner>mariakhomenko@chromium.org</owner>
34068   <owner>fqian@chromium.org</owner>
34069   <summary>
34070     The length of a session (launch/foregrounding to backgrounding) on mobile.
34071   </summary>
34072 </histogram>
34074 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
34075   <owner>yiyaoliu@chromium.org</owner>
34076   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
34077 </histogram>
34079 <histogram name="SessionRestore.AllTabsLoaded" units="milliseconds">
34080   <owner>jeremy@chromium.org</owner>
34081   <owner>sky@chromium.org</owner>
34082   <summary>
34083     The time from SessionRestore start until all tabs have finished loading.
34084   </summary>
34085 </histogram>
34087 <histogram name="SessionRestore.command_size" units="bytes">
34088   <owner>jeremy@chromium.org</owner>
34089   <owner>sky@chromium.org</owner>
34090   <summary>
34091     The size of the commands written to disk. See SessionBackend for details.
34092   </summary>
34093 </histogram>
34095 <histogram name="SessionRestore.FirstTabPainted" units="milliseconds">
34096   <obsolete>
34097     Deprecated 2014-10 in favor of SessionRestore.ForegroundTabFirstPaint.
34098   </obsolete>
34099   <owner>jeremy@chromium.org</owner>
34100   <owner>sky@chromium.org</owner>
34101   <summary>TBD</summary>
34102 </histogram>
34104 <histogram name="SessionRestore.ForegroundTabFirstLoaded" units="milliseconds">
34105   <owner>jeremy@chromium.org</owner>
34106   <owner>sky@chromium.org</owner>
34107   <summary>
34108     The time from SessionRestore start until a visible tab has finished loading.
34109   </summary>
34110 </histogram>
34112 <histogram name="SessionRestore.ForegroundTabFirstPaint" units="milliseconds">
34113   <owner>jeremy@chromium.org</owner>
34114   <owner>sky@chromium.org</owner>
34115   <summary>
34116     Deprecated 2015-03-13 in favor of SessionRestore.ForegroundTabFirstPaint2.
34117   </summary>
34118 </histogram>
34120 <histogram name="SessionRestore.ForegroundTabFirstPaint2" units="milliseconds">
34121   <owner>jeremy@chromium.org</owner>
34122   <owner>sky@chromium.org</owner>
34123   <summary>
34124     The time from SessionRestore start until a visible tab's first paint.
34125   </summary>
34126 </histogram>
34128 <histogram name="SessionRestore.last_session_file_size" units="KB">
34129   <owner>jeremy@chromium.org</owner>
34130   <owner>sky@chromium.org</owner>
34131   <summary>The size, in k, of the last session file on disk.</summary>
34132 </histogram>
34134 <histogram name="SessionRestore.NavEntryCommittedLongPeriod">
34135   <owner>jeremy@chromium.org</owner>
34136   <owner>sky@chromium.org</owner>
34137   <summary>
34138     Like NavEntryCommittedPeriod, but specifically to provide a clearer
34139     breakdown of samples in the 10 minutes - 8 hours range.
34140   </summary>
34141 </histogram>
34143 <histogram name="SessionRestore.NavEntryCommittedPeriod" units="milliseconds">
34144   <owner>jeremy@chromium.org</owner>
34145   <owner>sky@chromium.org</owner>
34146   <summary>
34147     Milliseconds between subsequent Save() operations due to a nav entry being
34148     committed (new tab created + nav initiated).
34149   </summary>
34150 </histogram>
34152 <histogram name="SessionRestore.NavigationListPrunedLongPeriod">
34153   <owner>jeremy@chromium.org</owner>
34154   <owner>sky@chromium.org</owner>
34155   <summary>
34156     Like NavListPrunedPeriod, but specifically to provide a clearer breakdown of
34157     samples in the 10 minutes - 8 hours range.
34158   </summary>
34159 </histogram>
34161 <histogram name="SessionRestore.NavigationListPrunedPeriod"
34162     units="milliseconds">
34163   <owner>jeremy@chromium.org</owner>
34164   <owner>sky@chromium.org</owner>
34165   <summary>
34166     Milliseconds between subsequent Save() operations due to the navigation list
34167     being pruned (typically a change in back/forward stacks).
34168   </summary>
34169 </histogram>
34171 <histogram name="SessionRestore.ParallelTabLoads">
34172   <owner>jeremy@chromium.org</owner>
34173   <owner>sky@chromium.org</owner>
34174   <summary>
34175     The number of tabs that were loaded simultaneously when restoring a session.
34176   </summary>
34177 </histogram>
34179 <histogram name="SessionRestore.read_session_file_time" units="milliseconds">
34180   <owner>jeremy@chromium.org</owner>
34181   <owner>sky@chromium.org</owner>
34182   <summary>
34183     Amount of time to read and assemble the commands from the last session.
34184   </summary>
34185 </histogram>
34187 <histogram name="SessionRestore.SaveLongPeriod">
34188   <owner>jeremy@chromium.org</owner>
34189   <owner>sky@chromium.org</owner>
34190   <summary>
34191     Like SavePeriod, but specifically to provide a clearer breakdown of samples
34192     in the 10 minutes - 8 hours range.
34193   </summary>
34194 </histogram>
34196 <histogram name="SessionRestore.SavePeriod" units="milliseconds">
34197   <owner>jeremy@chromium.org</owner>
34198   <owner>sky@chromium.org</owner>
34199   <summary>
34200     Amount of time between subsequent SessionService Save() operations (aka
34201     updates to session data).
34202   </summary>
34203   <details>
34204     Periods longer than 10 minutes are grouped together; see SaveLongPeriod for
34205     resolution.
34206   </details>
34207 </histogram>
34209 <histogram name="SessionRestore.TabClosedLongPeriod">
34210   <owner>jeremy@chromium.org</owner>
34211   <owner>sky@chromium.org</owner>
34212   <summary>
34213     TabClosedPeriod, but specifically to provide a clearer breakdown of samples
34214     in the 10 minutes - 8 hours range.
34215   </summary>
34216 </histogram>
34218 <histogram name="SessionRestore.TabClosedPeriod" units="milliseconds">
34219   <owner>jeremy@chromium.org</owner>
34220   <owner>sky@chromium.org</owner>
34221   <summary>
34222     Milliseconds between subsequent Save() operations due to a tab being closed.
34223   </summary>
34224 </histogram>
34226 <histogram name="SessionStorageDatabase.Open" enum="SessionStorageDatabaseOpen">
34227   <owner>michaeln@chromium.org</owner>
34228   <summary>
34229     The result (success, failure, or database recreated) of trying to open the
34230     LevelDB database for sessionStorage.
34231   </summary>
34232 </histogram>
34234 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
34235   <obsolete>
34236     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
34237   </obsolete>
34238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34239   <summary>
34240     The id of the default search engine domain that is specified in user
34241     preferences when a profile is loaded.
34242   </summary>
34243 </histogram>
34245 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
34246     enum="BooleanSuccess">
34247   <owner>gab@chromium.org</owner>
34248   <summary>
34249     Whether the SettingsEnforcement group was successfully determined from the
34250     field trial or if it had to revert to the hardcoded default.
34251   </summary>
34252 </histogram>
34254 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
34255   <owner>gab@chromium.org</owner>
34256   <summary>
34257     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
34258   </summary>
34259 </histogram>
34261 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
34262   <owner>gab@chromium.org</owner>
34263   <summary>
34264     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
34265     UI thread prior to writing the Preferences file to disk. Only logged when
34266     PrefHashFilter::FilterSerializeData actually had work to do.
34267   </summary>
34268 </histogram>
34270 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
34271     enum="Boolean">
34272   <owner>mpearson@chromium.org</owner>
34273   <summary>
34274     Whether or not the home page user preference is set to the default NTP value
34275     when a profile is loaded. This is only logged if the home button is shown.
34276   </summary>
34277 </histogram>
34279 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
34280   <owner>csharp@chromium.org</owner>
34281   <owner>gab@chromium.org</owner>
34282   <summary>
34283     Logged on profile load. Indicates whether the hashes dictionary for this
34284     profile is trusted.
34285   </summary>
34286 </histogram>
34288 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
34289   <obsolete>
34290     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
34291   </obsolete>
34292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34293   <summary>
34294     The id of the home page domain that is specified in user preferences when a
34295     profile is loaded.
34296   </summary>
34297 </histogram>
34299 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
34300   <owner>mpearson@chromium.org</owner>
34301   <summary>
34302     Tries to pretend the home page URL is a search URL, and records the search
34303     engine type of that URL by comparing the TLD+1 of the home page URL with
34304     those of the different known search engines.  Recorded when a profile is
34305     opened, if a home page URL has been set.  Note that at least one profile is
34306     opened on startup.
34307   </summary>
34308 </histogram>
34310 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
34311   <obsolete>
34312     Deprecated 08/05/2013. Replaced by
34313     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
34314   </obsolete>
34315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34316   <summary>
34317     Whether or not the home page user preference is set to the default NTP value
34318     when a profile is loaded.
34319   </summary>
34320 </histogram>
34322 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
34323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34324   <summary>
34325     The value of the home-page-is-new-tab-page pref when pulled down from sync
34326     to update an out-of-sync local pref store.
34327   </summary>
34328 </histogram>
34330 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
34331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34332   <summary>
34333     The value of the home-page-is-new-tab-page pref when pushed up to sync from
34334     a change made locally.
34335   </summary>
34336 </histogram>
34338 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
34339   <owner>csharp@chromium.org</owner>
34340   <owner>gab@chromium.org</owner>
34341   <summary>
34342     Logged on first run when generating the Preferences file from
34343     master_preferences. True if serializing the generated Preferences file to
34344     disk was successful, false otherwise. Note: this event does not occur if
34345     there is no master_preferences file on first run.
34346   </summary>
34347 </histogram>
34349 <histogram name="Settings.JsonDataReadSizeKilobytes" units="KB">
34350   <owner>gab@chromium.org</owner>
34351   <summary>
34352     The size (in kilobytes) of the JSON settings read from disk on startup.
34353     Suffixed with the name of the corresponding JSON file.
34354   </summary>
34355 </histogram>
34357 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
34358   <obsolete>
34359     Deprecated 02/2015. Replaced by Settings.JsonDataReadSizeKilobytes.
34360   </obsolete>
34361   <owner>gab@chromium.org</owner>
34362   <summary>
34363     The size of the JSON settings content about to be written to disk in
34364     kilobytes. Suffixed with the name of the JSON file being written to disk.
34365   </summary>
34366 </histogram>
34368 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
34369   <owner>csharp@chromium.org</owner>
34370   <owner>gab@chromium.org</owner>
34371   <summary>
34372     Whether, while loading a profile, any preference hashes were migrated from
34373     Local State to either Preferences or Protected Preferences.
34374   </summary>
34375 </histogram>
34377 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
34378   <owner>mpearson@chromium.org</owner>
34379   <summary>
34380     Tries to pretend pinned tab URLs are search URLs, and records the search
34381     engine types of those URLs by comparing the TLD+1s of the URLs with those of
34382     the different known search engines.  Recorded when a profile is opened, if
34383     there are pinned tabs.  Note that at least one profile is opened on startup.
34384   </summary>
34385 </histogram>
34387 <histogram name="Settings.PinnedTabs">
34388   <owner>mpearson@chromium.org</owner>
34389   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
34390 </histogram>
34392 <histogram name="Settings.RegisterProfilePrefsTime" units="milliseconds">
34393   <owner>rkaplow@chromium.org</owner>
34394   <summary>
34395     The amount of time that elapsed during RegisterProfilePrefs.
34396   </summary>
34397 </histogram>
34399 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
34400   <owner>mpearson@chromium.org</owner>
34401   <summary>
34402     Whether or not the home button is enabled in user preferences when a profile
34403     is loaded.
34404   </summary>
34405 </histogram>
34407 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
34408   <owner>mpearson@chromium.org</owner>
34409   <summary>
34410     The enabled state of the Home button pref when pulled down from sync to
34411     update an out-of-sync local pref store.
34412   </summary>
34413 </histogram>
34415 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
34416   <owner>mpearson@chromium.org</owner>
34417   <summary>
34418     The enabled state of the Home button pref when pushed up to sync from a
34419     change made locally.
34420   </summary>
34421 </histogram>
34423 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
34424   <obsolete>
34425     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
34426   </obsolete>
34427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34428   <summary>
34429     The ids of startup page domains that are specified in user preferences when
34430     a profile is loaded.
34431   </summary>
34432 </histogram>
34434 <histogram name="Settings.StartupPageEngineTypes"
34435     enum="OmniboxSearchEngineType">
34436   <owner>mpearson@chromium.org</owner>
34437   <summary>
34438     Tries to pretend the startup page URLs are search URLs, and records the
34439     search engine types of those URLs by comparing the TLD+1s of the URLs with
34440     those of the different known search engines.  Recorded when a profile is
34441     opened, if startup page URLs have been set.  Note that at least one profile
34442     is opened on startup.
34443   </summary>
34444 </histogram>
34446 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
34447   <owner>mpearson@chromium.org</owner>
34448   <summary>The startup page settings when a profile is loaded.</summary>
34449 </histogram>
34451 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
34452     enum="SessionStartupPref">
34453   <owner>mpearson@chromium.org</owner>
34454   <summary>
34455     The startup page setting when pulled down from sync to update an out-of-sync
34456     local pref store.
34457   </summary>
34458 </histogram>
34460 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
34461     enum="SessionStartupPref">
34462   <owner>mpearson@chromium.org</owner>
34463   <summary>
34464     The startup page setting when pushed up to sync from a change made locally.
34465   </summary>
34466 </histogram>
34468 <histogram name="Settings.StartupPageLoadURLs">
34469   <owner>mpearson@chromium.org</owner>
34470   <summary>
34471     The number of URLs to be loaded on startup when a profile is loaded, if the
34472     startup page setting is set to load URLs.
34473   </summary>
34474 </histogram>
34476 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
34477   <owner>mad@chromium.org</owner>
34478   <summary>The startup URLs pref migration steps.</summary>
34479 </histogram>
34481 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
34482   <owner>mad@chromium.org</owner>
34483   <summary>
34484     The time elapsed in milliseconds in between startup URLs pref migration. A
34485     value of 0 indicates that the last migration time was in the future due to
34486     e.g. an incorrect system time.
34487   </summary>
34488 </histogram>
34490 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
34491   <owner>gab@chromium.org</owner>
34492   <summary>
34493     The id of a tracked preference whose value has been changed since the last
34494     time Chrome set it.
34495   </summary>
34496 </histogram>
34498 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
34499   <owner>gab@chromium.org</owner>
34500   <summary>
34501     The id of a tracked preference whose value has been cleared since the last
34502     time Chrome set it.
34503   </summary>
34504 </histogram>
34506 <histogram name="Settings.TrackedPreferenceInitialized"
34507     enum="TrackedPreference">
34508   <owner>gab@chromium.org</owner>
34509   <summary>
34510     The id of a tracked preference whose last value isn't known. We may be just
34511     starting to track the preference, or local state may have been changed
34512     outside of Chrome. This should only happen once per pref per profile.
34513   </summary>
34514 </histogram>
34516 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
34517   <obsolete>
34518     Deprecated 2014-07.
34519   </obsolete>
34520   <owner>gab@chromium.org</owner>
34521   <summary>
34522     Logs the tracked preference id when it is migrated to the new MAC algorithm.
34523     This should only happen once per pref per profile.
34524   </summary>
34525 </histogram>
34527 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
34528     enum="TrackedPreference">
34529   <owner>gab@chromium.org</owner>
34530   <summary>
34531     The id of a tracked preference whose value has not changed since the last
34532     time Chrome set it, but which was last set using a legacy device ID. Each
34533     user should report this at most once per preference id and immediately be
34534     migrated to the latest hashing model.
34535   </summary>
34536 </histogram>
34538 <histogram name="Settings.TrackedPreferenceNullInitialized"
34539     enum="TrackedPreference">
34540   <owner>gab@chromium.org</owner>
34541   <summary>
34542     The id of a tracked preference which was initialized despite the absence of
34543     a MAC as its value was NULL.
34544   </summary>
34545 </histogram>
34547 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
34548   <owner>gab@chromium.org</owner>
34549   <summary>The id of a tracked preference which was reset by Chrome.</summary>
34550 </histogram>
34552 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
34553     enum="PrefHashStoreVersion">
34554   <obsolete>
34555     Deprecated 2014-06.
34556   </obsolete>
34557   <owner>gab@chromium.org</owner>
34558   <summary>
34559     The version of a PrefHashStore, reported once for each alternate
34560     PrefHashStore (not associated to the default profile) from a delayed task on
34561     startup.
34562   </summary>
34563 </histogram>
34565 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
34566     enum="PrefHashStoreVersion">
34567   <obsolete>
34568     Deprecated 2014-06.
34569   </obsolete>
34570   <owner>gab@chromium.org</owner>
34571   <summary>
34572     The previous version of an alternate PrefHashStore (not associated to the
34573     default profile) that was updated from a delayed task on startup. This
34574     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
34575     for all versions but VERSION_LATEST which should never be reported here.
34576   </summary>
34577 </histogram>
34579 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
34580     enum="BooleanHit">
34581   <obsolete>
34582     Deprecated 2014-02 in favor of
34583     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
34584   </obsolete>
34585   <owner>gab@chromium.org</owner>
34586   <summary>
34587     Preference tracking was initialized for an unloaded profile. This should
34588     happen at most once per profile.
34589   </summary>
34590 </histogram>
34592 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
34593     enum="BooleanEnabled">
34594   <owner>gab@chromium.org</owner>
34595   <summary>
34596     Whether settings enforcement was cancelled for a machine joined to a domain.
34597     Reported once per session on browser startup (note: this histogram was
34598     disabled for part of M40).
34599   </summary>
34600 </histogram>
34602 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
34603     enum="TrackedPreference">
34604   <owner>gab@chromium.org</owner>
34605   <summary>
34606     The id of a tracked preference which was initialized despite the absence of
34607     a MAC as the current MACs are trusted, infering that this is a newly tracked
34608     pref.
34609   </summary>
34610 </histogram>
34612 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
34613   <owner>gab@chromium.org</owner>
34614   <summary>
34615     The id of a tracked preference whose value has not changed since the last
34616     time Chrome set it.
34617   </summary>
34618 </histogram>
34620 <histogram name="Settings.TrackedPreferenceWantedReset"
34621     enum="TrackedPreference">
34622   <owner>gab@chromium.org</owner>
34623   <summary>
34624     The id of a tracked preference which Chrome would have reset had the config
34625     allowed it.
34626   </summary>
34627 </histogram>
34629 <histogram name="Settings.TrackedSplitPreferenceChanged">
34630   <owner>gab@chromium.org</owner>
34631   <summary>
34632     The number of items that had changed in a dictionary pref when
34633     Settings.TrackedPreferenceChanged is reported for that pref.
34634   </summary>
34635 </histogram>
34637 <histogram name="Settings.ZoomLevelPreferencesMigrated" enum="BooleanMigrated">
34638   <owner>wjmaclean@chromium.org</owner>
34639   <summary>
34640     Tracks migration to per-partition zoom-level preferences during profile
34641     initialization.
34642   </summary>
34643 </histogram>
34645 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
34646   <owner>mad@chromium.org</owner>
34647   <summary>
34648     Counts the number of times the user clicked on the No Thanks button of the
34649     settings reset bubble before clicking on the Reset button in the same Chrome
34650     session.
34651   </summary>
34652 </histogram>
34654 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
34655     units="milliseconds">
34656   <owner>horo@chromium.org</owner>
34657   <summary>
34658     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
34659     from when FastShutdownIfPossible() is called.
34660   </summary>
34661 </histogram>
34663 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
34664   <owner>horo@chromium.org</owner>
34665   <summary>
34666     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
34667     of SharedWorker.
34668   </summary>
34669 </histogram>
34671 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
34672   <owner>horo@chromium.org</owner>
34673   <summary>
34674     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
34675     is called.
34676   </summary>
34677 </histogram>
34679 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
34680   <owner>horo@chromium.org</owner>
34681   <summary>
34682     The time from the creation of SharedWorkerHost until when
34683     WorkerScriptLoadFailed is called.
34684   </summary>
34685 </histogram>
34687 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
34688   <owner>davidben@chromium.org</owner>
34689   <summary>
34690     The time it takes for the ShortcutsProvider to perform a query after the
34691     user has typed N characters.
34692   </summary>
34693 </histogram>
34695 <histogram name="Signin" enum="SigninHelperFlow">
34696   <owner>mlerman@chromium.org</owner>
34697   <summary>
34698     Tracks user interactions as they sign in through a flow. The suffix of the
34699     histogram indicates what UI widget or application flow triggered the signin
34700     flow.
34701   </summary>
34702 </histogram>
34704 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
34705   <owner>mlerman@chromium.org</owner>
34706   <summary>
34707     Track when chrome successfully adds an account. Failures are not tracked.
34708   </summary>
34709 </histogram>
34711 <histogram name="Signin.AndroidSigninPromo" enum="AndroidSigninPromoAction">
34712   <owner>guohui@chromium.org</owner>
34713   <summary>Track how a user interfacts with the android signin promo.</summary>
34714 </histogram>
34716 <histogram name="Signin.AuthError" enum="GoogleServiceAuthError">
34717   <owner>mlerman@chromium.org</owner>
34718   <summary>
34719     Log the type of GAIA authentication error that occur whenever the error
34720     state changes.
34721   </summary>
34722 </histogram>
34724 <histogram name="Signin.DuringFirstRun">
34725   <owner>mlerman@chromium.org</owner>
34726   <summary>
34727     Track if the profile sign in took place during First Run or not. Logged at
34728     signin time. True means signin took place during First Run, False means
34729     anytime after.
34730   </summary>
34731 </histogram>
34733 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
34734   <owner>mlerman@chromium.org</owner>
34735   <summary>
34736     Track how many minutes of local system time elapsed from when Chrome was
34737     installed to when Signin occured for this profile.
34738   </summary>
34739 </histogram>
34741 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
34742   <owner>noms@chromium.org</owner>
34743   <summary>
34744     Count of the ways users interact with the confirmation dialogs of the new
34745     web based sign in to Chrome flow (accessed via the one click signin).
34746   </summary>
34747 </histogram>
34749 <histogram name="Signin.Reauth" enum="SigninReauthStates">
34750   <owner>noms@chromium.org</owner>
34751   <summary>Tracks events related to the reauthentication Gaia page.</summary>
34752 </histogram>
34754 <histogram name="Signin.Reconciler.AddedToChrome">
34755   <obsolete>
34756     Deprecated 2014-09 because chrome no longer tries to reconcile from the
34757     cookie jar to the browser.
34758   </obsolete>
34759   <owner>mlerman@chromium.org</owner>
34760   <summary>
34761     How many accounts were added to the browser's token service because they
34762     were in the cookie jar.
34763   </summary>
34764 </histogram>
34766 <histogram name="Signin.Reconciler.AddedToCookieJar">
34767   <owner>mlerman@chromium.org</owner>
34768   <summary>
34769     How many accounts were added to the cookie jar because they were in the
34770     browser's token service.
34771   </summary>
34772 </histogram>
34774 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
34775     enum="BooleanSuccess">
34776   <owner>mlerman@chromium.org</owner>
34777   <summary>
34778     Records whether all external connections have been successfully checked (a
34779     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
34780     attempts to perform MergeSession.
34781   </summary>
34782 </histogram>
34784 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
34785     enum="DifferentPrimaryAccounts">
34786   <owner>mlerman@chromium.org</owner>
34787   <summary>
34788     After execution of the account reconcilor, compares the primary account in
34789     the token service to the primary GAIA account of the cookie jar.
34790   </summary>
34791 </histogram>
34793 <histogram name="Signin.Reconciler.ExternalCcResultTime.Completed">
34794   <owner>mlerman@chromium.org</owner>
34795   <summary>
34796     Records the time it took to successfully check all external connections
34797     whenever the reconciler performs a reconciliation.
34798   </summary>
34799 </histogram>
34801 <histogram name="Signin.Reconciler.ExternalCcResultTime.NotCompleted">
34802   <owner>mlerman@chromium.org</owner>
34803   <summary>
34804     Records the time it took to check only a portion of external connections
34805     whenever the reconciler performs a reconciliation.  This means that either a
34806     network error occured while checking some sites or the site did not respond
34807     before the check timeout.
34808   </summary>
34809 </histogram>
34811 <histogram name="Signin.Reconciler.RemovedFromCookieJar">
34812   <owner>mlerman@chromium.org</owner>
34813   <summary>
34814     How many accounts were removed from the cookie jar because they were not in
34815     the browser's token service.
34816   </summary>
34817 </histogram>
34819 <histogram name="Signin.RefreshTokenAnnotationRequest" enum="BooleanSuccess">
34820   <owner>pavely@chromium.org</owner>
34821   <summary>
34822     Track when chrome successfully sends RefreshTokenAnnotationRequest.
34823   </summary>
34824 </histogram>
34826 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
34827   <owner>mlerman@chromium.org</owner>
34828   <summary>
34829     Track how many minutes of real time (not browser active time) elapsed
34830     between profile signin and signout.
34831   </summary>
34832 </histogram>
34834 <histogram name="Signin.SigninSource" enum="SigninSource">
34835   <owner>noms@chromium.org</owner>
34836   <summary>
34837     Logs the original source that displayed the signin or reauth Gaia page,
34838     before the page is displayed.
34839   </summary>
34840 </histogram>
34842 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
34843   <owner>mlerman@chromium.org</owner>
34844   <summary>Track how a profile gets signed out.</summary>
34845 </histogram>
34847 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
34848   <owner>gavinp@chromium.org</owner>
34849   <summary>
34850     Whether or not the CRC was checked at the moment when the last reference to
34851     a read-only entry stream is closed.
34852   </summary>
34853 </histogram>
34855 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
34856   <owner>gavinp@chromium.org</owner>
34857   <summary>
34858     The time from the creation of the simple cache backend until the index has
34859     been loaded from disk.
34860   </summary>
34861 </histogram>
34863 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
34864   <owner>gavinp@chromium.org</owner>
34865   <summary>
34866     The time from the creation of the simple cache backend until the index fails
34867     to load.
34868   </summary>
34869 </histogram>
34871 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
34872     enum="SimpleCache.EntryCreatedAndStream2Omitted">
34873   <owner>gavinp@chromium.org</owner>
34874   <summary>
34875     Whether, upon creation of a new cache entry, the file for stream 2 was
34876     omitted since that stream was empty.
34877   </summary>
34878 </histogram>
34880 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
34881   <owner>gavinp@chromium.org</owner>
34882   <summary>
34883     For entry creation operations that were sent to the disk, the result of
34884     creation.
34885   </summary>
34886 </histogram>
34888 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
34889   <owner>gavinp@chromium.org</owner>
34890   <summary>The time, in ms, spent creating a new entry on disk.</summary>
34891 </histogram>
34893 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
34894     enum="SimpleCache.EntryOpenedAndStream2Removed">
34895   <owner>gavinp@chromium.org</owner>
34896   <summary>
34897     Whether, upon opening of an existing cache entry, stream 2 was empty and the
34898     file for that stream was therefore removed.
34899   </summary>
34900 </histogram>
34902 <histogram name="SimpleCache.App.EntryOperationsPending">
34903   <owner>gavinp@chromium.org</owner>
34904   <summary>
34905     At the time that operations are run, the number of pending operations on a
34906     particular entry.
34907   </summary>
34908 </histogram>
34910 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
34911   <owner>gavinp@chromium.org</owner>
34912   <summary>The size of the cache at the beginning of an eviction.</summary>
34913 </histogram>
34915 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
34916   <owner>gavinp@chromium.org</owner>
34917   <summary>The size of the cache at the beginning of an eviction.</summary>
34918 </histogram>
34920 <histogram name="SimpleCache.App.Eviction.EntryCount">
34921   <owner>gavinp@chromium.org</owner>
34922   <summary>The number of entries to be erased in an eviction.</summary>
34923 </histogram>
34925 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
34926   <owner>gavinp@chromium.org</owner>
34927   <summary>
34928     The maximum allowed size of the cache at the beginning of an eviction.
34929   </summary>
34930 </histogram>
34932 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
34933   <owner>gavinp@chromium.org</owner>
34934   <summary>
34935     The maximum allowed size of the cache at the beginning of an eviction.
34936   </summary>
34937 </histogram>
34939 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
34940   <owner>gavinp@chromium.org</owner>
34941   <summary>The result of an eviction.</summary>
34942 </histogram>
34944 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
34945   <owner>gavinp@chromium.org</owner>
34946   <summary>The number of bytes to be erased in an eviction.</summary>
34947 </histogram>
34949 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
34950   <owner>gavinp@chromium.org</owner>
34951   <summary>The amount of memory freed in an eviction.</summary>
34952 </histogram>
34954 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
34955   <owner>gavinp@chromium.org</owner>
34956   <summary>The size of the cache after running an eviction.</summary>
34957 </histogram>
34959 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
34960   <owner>gavinp@chromium.org</owner>
34961   <summary>The size of the cache after running an eviction.</summary>
34962 </histogram>
34964 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
34965   <owner>gavinp@chromium.org</owner>
34966   <summary>Time spent completing an eviction.</summary>
34967 </histogram>
34969 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
34970     units="milliseconds">
34971   <owner>gavinp@chromium.org</owner>
34972   <summary>Time spent selecting entries for eviction.</summary>
34973 </histogram>
34975 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
34976   <owner>gavinp@chromium.org</owner>
34977   <summary>
34978     The maximum limit of how many file descriptors a process can open.  Emitted
34979     each time the browser is launched, if the limit could be retrieved.  (This
34980     is the highest value we could raise the current limit to if we liked.)
34981   </summary>
34982 </histogram>
34984 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
34985   <owner>gavinp@chromium.org</owner>
34986   <summary>
34987     The current limit of how many file descriptors a process can open.  Emitted
34988     each time the browser is launched, if the limit could be retrieved.  (We can
34989     raise this to the maximum limit if we like, without root access.)
34990   </summary>
34991 </histogram>
34993 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
34994     enum="SimpleCache.FileDescriptorLimitStatus">
34995   <owner>gavinp@chromium.org</owner>
34996   <summary>
34997     The result of trying to get the file descriptor limit.  Emitted each time
34998     the browser is launched.
34999   </summary>
35000 </histogram>
35002 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
35003   <owner>gavinp@chromium.org</owner>
35004   <summary>
35005     The number of open entries across all caches backed by the Simple Cache. An
35006     entry is opened whenever a caller asks to open it to read or write cache
35007     data, and remains open until the last caller asks to close it. Logged
35008     whenever an entry is opened or closed.
35009   </summary>
35010 </histogram>
35012 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
35013   <owner>gavinp@chromium.org</owner>
35014   <summary>
35015     The size of the header stream of a Simple Cache entry, emitted every time
35016     the headers are written or rewritten.
35017   </summary>
35018 </histogram>
35020 <histogram name="SimpleCache.App.HeaderSizeChange"
35021     enum="SimpleCacheHeaderSizeChange">
35022   <owner>gavinp@chromium.org</owner>
35023   <summary>
35024     How the header size has changed in a Simple Cache entry, emitted every time
35025     a write operation occurs on the header stream.  (This includes the initial
35026     write, rewrites, and other writes that we couldn't classify.)
35027   </summary>
35028 </histogram>
35030 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
35031   <owner>gavinp@chromium.org</owner>
35032   <summary>
35033     The absolute size decrease of the header stream of a Simple Cache entry,
35034     emitted every time the headers are rewritten with a smaller size.
35035   </summary>
35036 </histogram>
35038 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
35039   <owner>gavinp@chromium.org</owner>
35040   <summary>
35041     The relative size decrease of the header stream of a Simple Cache entry,
35042     emitted every time the headers are rewritten with a smaller size.
35043   </summary>
35044 </histogram>
35046 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
35047   <owner>gavinp@chromium.org</owner>
35048   <summary>
35049     The absolute size increase of the header stream of a Simple Cache entry,
35050     emitted every time the headers are rewritten with a larger size.
35051   </summary>
35052 </histogram>
35054 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
35055   <owner>gavinp@chromium.org</owner>
35056   <summary>
35057     The relative size increase of the header stream of a Simple Cache entry,
35058     emitted every time the headers are rewritten with a larger size.
35059   </summary>
35060 </histogram>
35062 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
35063   <owner>gavinp@chromium.org</owner>
35064   <summary>For each index load, whether the index file was corrupt.</summary>
35065 </histogram>
35067 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
35068   <owner>gavinp@chromium.org</owner>
35069   <summary>The number of entries in a newly created index file.</summary>
35070 </histogram>
35072 <histogram name="SimpleCache.App.IndexEntriesLoaded">
35073   <owner>gavinp@chromium.org</owner>
35074   <summary>Number of entries loaded from the index file on start.</summary>
35075 </histogram>
35077 <histogram name="SimpleCache.App.IndexEntriesRestored">
35078   <owner>gavinp@chromium.org</owner>
35079   <summary>
35080     Number of entries restored from disk when there was no index or the index
35081     was corrupted.
35082   </summary>
35083 </histogram>
35085 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
35086   <owner>gavinp@chromium.org</owner>
35087   <summary>
35088     The state the index file is at when an attempt is made to load from it.
35089   </summary>
35090 </histogram>
35092 <histogram name="SimpleCache.App.IndexInitializationWaiters">
35093   <owner>gavinp@chromium.org</owner>
35094   <summary>
35095     At the time of index initialization, the number of enqueued jobs awaiting
35096     index initialization.
35097   </summary>
35098 </histogram>
35100 <histogram name="SimpleCache.App.IndexInitializeMethod"
35101     enum="SimpleCacheIndexInitializeMethod">
35102   <owner>gavinp@chromium.org</owner>
35103   <summary>The method used to initialize the simple cache index.</summary>
35104 </histogram>
35106 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
35107   <owner>gavinp@chromium.org</owner>
35108   <summary>
35109     Time (as measured on the worker pool) spent loading the index file.
35110   </summary>
35111 </histogram>
35113 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
35114   <owner>gavinp@chromium.org</owner>
35115   <summary>The number of entries written to the index on a flush.</summary>
35116 </histogram>
35118 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
35119   <owner>gavinp@chromium.org</owner>
35120   <summary>
35121     Time (as measured on the worker pool) spent restoring the index file by
35122     iterating directory entries.
35123   </summary>
35124 </histogram>
35126 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
35127     units="milliseconds">
35128   <owner>gavinp@chromium.org</owner>
35129   <summary>
35130     The interval between index saves, for apps in the background.
35131   </summary>
35132 </histogram>
35134 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
35135     units="milliseconds">
35136   <owner>gavinp@chromium.org</owner>
35137   <summary>
35138     The interval between index saves, for apps in the foreground.
35139   </summary>
35140 </histogram>
35142 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
35143     units="milliseconds">
35144   <owner>gavinp@chromium.org</owner>
35145   <summary>
35146     The amount of time spend writing the index file to disk, for apps in the
35147     background, measured starting at the beginning of the write on the callback
35148     thread, and calculated using the completion time on the worker pool.
35149   </summary>
35150 </histogram>
35152 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
35153     units="milliseconds">
35154   <owner>gavinp@chromium.org</owner>
35155   <summary>
35156     The amount of time spend writing the index file to disk, for apps in the
35157     foreground, measured starting at the beginning of the write on the callback
35158     thread, and calculated using the completion time on the worker pool.
35159   </summary>
35160 </histogram>
35162 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
35163   <owner>gavinp@chromium.org</owner>
35164   <summary>
35165     For each call to OpenEntry, whether the key on disk matched the request key.
35166   </summary>
35167 </histogram>
35169 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
35170   <owner>gavinp@chromium.org</owner>
35171   <summary>
35172     For each file in the Simple Cache, the percentage of disk space used by the
35173     cluster loss, the unused disk space in the last 4096 byte cluster of the
35174     file.
35175   </summary>
35176 </histogram>
35178 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
35179   <owner>gavinp@chromium.org</owner>
35180   <summary>
35181     For each file in the Simple Cache, the number of bytes in the last 4096 byte
35182     cluster when the entry is saved to disk.
35183   </summary>
35184 </histogram>
35186 <histogram name="SimpleCache.App.OpenEntryIndexState"
35187     enum="SimpleCacheOpenEntryIndexState">
35188   <owner>gavinp@chromium.org</owner>
35189   <summary>
35190     At the time that an entry is opened, the state of that entry in the index.
35191   </summary>
35192 </histogram>
35194 <histogram name="SimpleCache.App.ReadIsParallelizable"
35195     enum="SimpleCacheReadParallelizable">
35196   <owner>gavinp@chromium.org</owner>
35197   <summary>
35198     For each Read operation, whether it could have been issued in parallel of a
35199     previous Read operation.
35200   </summary>
35201 </histogram>
35203 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
35204   <owner>gavinp@chromium.org</owner>
35205   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
35206 </histogram>
35208 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
35209   <owner>gavinp@chromium.org</owner>
35210   <summary>
35211     For each EOFRecord found with a valid magic number, indicates if the record
35212     also contains a CRC.
35213   </summary>
35214 </histogram>
35216 <histogram name="SimpleCache.App.SyncCheckEOFResult"
35217     enum="SimpleCacheSyncCheckEOFResult">
35218   <owner>gavinp@chromium.org</owner>
35219   <summary>
35220     The result, at the synchronous layer, of checking the EOF record of a cache
35221     entry.
35222   </summary>
35223 </histogram>
35225 <histogram name="SimpleCache.App.SyncCloseResult"
35226     enum="SimpleCacheSyncCloseResult">
35227   <owner>gavinp@chromium.org</owner>
35228   <summary>
35229     The result, at the synchronous layer, of closing a cache entry.
35230   </summary>
35231 </histogram>
35233 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
35234     enum="PlatformFileError">
35235   <owner>gavinp@chromium.org</owner>
35236   <summary>
35237     The platform error reported when attempting to create a new cache entry at
35238     the synchronous layer.
35239   </summary>
35240 </histogram>
35242 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
35243     enum="PlatformFileError">
35244   <owner>gavinp@chromium.org</owner>
35245   <summary>
35246     The platform error reported when attempting to create a new cache entry at
35247     the synchronous layer when the index has already initialized.
35248   </summary>
35249 </histogram>
35251 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
35252     enum="PlatformFileError">
35253   <owner>gavinp@chromium.org</owner>
35254   <summary>
35255     The platform error reported when attempting to create a new cache entry at
35256     the synchronous layer when the index has not yet initialized.
35257   </summary>
35258 </histogram>
35260 <histogram name="SimpleCache.App.SyncCreateResult"
35261     enum="SimpleCacheSyncCreateResult">
35262   <owner>gavinp@chromium.org</owner>
35263   <summary>
35264     The result, at the synchronous layer, reported when attempting to create a
35265     new cache entry.
35266   </summary>
35267 </histogram>
35269 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
35270     enum="SimpleCacheSyncCreateResult">
35271   <owner>gavinp@chromium.org</owner>
35272   <summary>
35273     The result, at the synchronous layer, reported when attempting to create a
35274     new cache entry when the index has already initialized.
35275   </summary>
35276 </histogram>
35278 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
35279     enum="SimpleCacheSyncCreateResult">
35280   <owner>gavinp@chromium.org</owner>
35281   <summary>
35282     The result, at the synchronous layer, reported when attempting to create a
35283     new cache entry when the index has not yet initialized.
35284   </summary>
35285 </histogram>
35287 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
35288   <owner>gavinp@chromium.org</owner>
35289   <summary>
35290     The age of the entry (time since last modified), when opened at the
35291     synchronous layer.
35292   </summary>
35293 </histogram>
35295 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
35296     enum="PlatformFileError">
35297   <owner>gavinp@chromium.org</owner>
35298   <summary>
35299     The platform error reported when attempting to create a new cache entry at
35300     the synchronous layer.
35301   </summary>
35302 </histogram>
35304 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
35305     enum="PlatformFileError">
35306   <owner>gavinp@chromium.org</owner>
35307   <summary>
35308     The platform error reported when attempting to create a new cache entry at
35309     the synchronous layer when the index has already initialized.
35310   </summary>
35311 </histogram>
35313 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
35314     enum="PlatformFileError">
35315   <owner>gavinp@chromium.org</owner>
35316   <summary>
35317     The platform error reported when attempting to create a new cache entry at
35318     the synchronous layer when the index has not initialized.
35319   </summary>
35320 </histogram>
35322 <histogram name="SimpleCache.App.SyncOpenResult"
35323     enum="SimpleCacheSyncOpenResult">
35324   <owner>gavinp@chromium.org</owner>
35325   <summary>
35326     The result, at the synchronous layer, reported when attempting to open a new
35327     cache entry.
35328   </summary>
35329 </histogram>
35331 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
35332     enum="SimpleCacheSyncOpenResult">
35333   <owner>gavinp@chromium.org</owner>
35334   <summary>
35335     The result, at the synchronous layer, reported when attempting to open a new
35336     cache entry when the index has already initialized.
35337   </summary>
35338 </histogram>
35340 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
35341     enum="SimpleCacheSyncOpenResult">
35342   <owner>gavinp@chromium.org</owner>
35343   <summary>
35344     The result, at the synchronous layer, reported when attempting to open a new
35345     cache entry when the index has not yet initialized.
35346   </summary>
35347 </histogram>
35349 <histogram name="SimpleCache.App.SyncWriteResult"
35350     enum="SimpleCacheSyncWriteResult">
35351   <owner>gavinp@chromium.org</owner>
35352   <summary>
35353     The result, at the synchronous layer, of writing to a cache entry.
35354   </summary>
35355 </histogram>
35357 <histogram name="SimpleCache.App.WriteDependencyType"
35358     enum="SimpleCacheWriteDependencyType">
35359   <owner>gavinp@chromium.org</owner>
35360   <summary>
35361     Shows whether a write operation depends on the previous operation in queue
35362     particularly in the aspect of its possibility to run in parallel.
35363   </summary>
35364 </histogram>
35366 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
35367   <obsolete>
35368     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
35369     return&quot;, which previously showed up as &quot;success&quot;.
35370   </obsolete>
35371   <owner>gavinp@chromium.org</owner>
35372   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
35373 </histogram>
35375 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
35376   <owner>gavinp@chromium.org</owner>
35377   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
35378 </histogram>
35380 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
35381   <obsolete>
35382     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35383   </obsolete>
35384   <owner>gavinp@chromium.org</owner>
35385   <summary>
35386     Whether or not the CRC was checked at the moment when the last reference to
35387     a read-only entry stream is closed.
35388   </summary>
35389 </histogram>
35391 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
35392   <obsolete>
35393     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35394   </obsolete>
35395   <owner>gavinp@chromium.org</owner>
35396   <summary>
35397     The time from the creation of the simple cache backend until the index has
35398     been loaded from disk.
35399   </summary>
35400 </histogram>
35402 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
35403   <obsolete>
35404     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35405   </obsolete>
35406   <owner>gavinp@chromium.org</owner>
35407   <summary>
35408     The time from the creation of the simple cache backend until the index fails
35409     to load.
35410   </summary>
35411 </histogram>
35413 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
35414   <obsolete>
35415     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35416   </obsolete>
35417   <owner>gavinp@chromium.org</owner>
35418   <summary>
35419     For entry creation operations that were sent to the disk, the result of
35420     creation.
35421   </summary>
35422 </histogram>
35424 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
35425   <obsolete>
35426     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35427   </obsolete>
35428   <owner>gavinp@chromium.org</owner>
35429   <summary>The time, in ms, spent creating a new entry on disk.</summary>
35430 </histogram>
35432 <histogram name="SimpleCache.EntryOperationsPending">
35433   <obsolete>
35434     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35435   </obsolete>
35436   <owner>gavinp@chromium.org</owner>
35437   <summary>
35438     At the time that operations are run, the number of pending operations on a
35439     particular entry.
35440   </summary>
35441 </histogram>
35443 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
35444   <obsolete>
35445     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35446   </obsolete>
35447   <owner>gavinp@chromium.org</owner>
35448   <summary>The size of the cache at the beginning of an eviction.</summary>
35449 </histogram>
35451 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
35452   <obsolete>
35453     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35454   </obsolete>
35455   <owner>gavinp@chromium.org</owner>
35456   <summary>The size of the cache at the beginning of an eviction.</summary>
35457 </histogram>
35459 <histogram name="SimpleCache.Eviction.EntryCount">
35460   <obsolete>
35461     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35462   </obsolete>
35463   <owner>gavinp@chromium.org</owner>
35464   <summary>The number of entries to be erased in an eviction.</summary>
35465 </histogram>
35467 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
35468   <obsolete>
35469     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35470   </obsolete>
35471   <owner>gavinp@chromium.org</owner>
35472   <summary>
35473     The maximum allowed size of the cache at the beginning of an eviction.
35474   </summary>
35475 </histogram>
35477 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
35478   <obsolete>
35479     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35480   </obsolete>
35481   <owner>gavinp@chromium.org</owner>
35482   <summary>
35483     The maximum allowed size of the cache at the beginning of an eviction.
35484   </summary>
35485 </histogram>
35487 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
35488   <obsolete>
35489     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35490   </obsolete>
35491   <owner>gavinp@chromium.org</owner>
35492   <summary>The result of an eviction.</summary>
35493 </histogram>
35495 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
35496   <obsolete>
35497     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35498   </obsolete>
35499   <owner>gavinp@chromium.org</owner>
35500   <summary>The number of bytes to be erased in an eviction.</summary>
35501 </histogram>
35503 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
35504   <obsolete>
35505     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35506   </obsolete>
35507   <owner>gavinp@chromium.org</owner>
35508   <summary>The amount of memory freed in an eviction.</summary>
35509 </histogram>
35511 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
35512   <obsolete>
35513     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35514   </obsolete>
35515   <owner>gavinp@chromium.org</owner>
35516   <summary>The size of the cache after running an eviction.</summary>
35517 </histogram>
35519 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
35520   <obsolete>
35521     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35522   </obsolete>
35523   <owner>gavinp@chromium.org</owner>
35524   <summary>The size of the cache after running an eviction.</summary>
35525 </histogram>
35527 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
35528   <obsolete>
35529     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35530   </obsolete>
35531   <owner>gavinp@chromium.org</owner>
35532   <summary>Time spent completing an eviction.</summary>
35533 </histogram>
35535 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
35536   <obsolete>
35537     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35538   </obsolete>
35539   <owner>gavinp@chromium.org</owner>
35540   <summary>Time spent selecting entries for eviction.</summary>
35541 </histogram>
35543 <histogram name="SimpleCache.FileDescriptorLimitHard">
35544   <obsolete>
35545     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35546   </obsolete>
35547   <owner>gavinp@chromium.org</owner>
35548   <summary>
35549     The maximum limit of how many file descriptors a process can open.  Emitted
35550     each time the browser is launched, if the limit could be retrieved.  (This
35551     is the highest value we could raise the current limit to if we liked.)
35552   </summary>
35553 </histogram>
35555 <histogram name="SimpleCache.FileDescriptorLimitSoft">
35556   <obsolete>
35557     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35558   </obsolete>
35559   <owner>gavinp@chromium.org</owner>
35560   <summary>
35561     The current limit of how many file descriptors a process can open.  Emitted
35562     each time the browser is launched, if the limit could be retrieved.  (We can
35563     raise this to the maximum limit if we like, without root access.)
35564   </summary>
35565 </histogram>
35567 <histogram name="SimpleCache.FileDescriptorLimitStatus"
35568     enum="SimpleCache.FileDescriptorLimitStatus">
35569   <obsolete>
35570     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35571   </obsolete>
35572   <owner>gavinp@chromium.org</owner>
35573   <summary>
35574     The result of trying to get the file descriptor limit.  Emitted each time
35575     the browser is launched.
35576   </summary>
35577 </histogram>
35579 <histogram name="SimpleCache.GlobalOpenEntryCount">
35580   <obsolete>
35581     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35582   </obsolete>
35583   <owner>gavinp@chromium.org</owner>
35584   <summary>
35585     The number of open entries across all caches backed by the Simple Cache. An
35586     entry is opened whenever a caller asks to open it to read or write cache
35587     data, and remains open until the last caller asks to close it. Logged
35588     whenever an entry is opened or closed.
35589   </summary>
35590 </histogram>
35592 <histogram name="SimpleCache.HeaderSize" units="bytes">
35593   <obsolete>
35594     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35595   </obsolete>
35596   <owner>gavinp@chromium.org</owner>
35597   <summary>
35598     The size of the header stream of a Simple Cache entry, emitted every time
35599     the headers are written or rewritten.
35600   </summary>
35601 </histogram>
35603 <histogram name="SimpleCache.HeaderSizeChange"
35604     enum="SimpleCacheHeaderSizeChange">
35605   <obsolete>
35606     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35607   </obsolete>
35608   <owner>gavinp@chromium.org</owner>
35609   <summary>
35610     How the header size has changed in a Simple Cache entry, emitted every time
35611     a write operation occurs on the header stream.  (This includes the initial
35612     write, rewrites, and other writes that we couldn't classify.)
35613   </summary>
35614 </histogram>
35616 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
35617   <obsolete>
35618     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35619   </obsolete>
35620   <owner>gavinp@chromium.org</owner>
35621   <summary>
35622     The absolute size decrease of the header stream of a Simple Cache entry,
35623     emitted every time the headers are rewritten with a smaller size.
35624   </summary>
35625 </histogram>
35627 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
35628   <obsolete>
35629     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35630   </obsolete>
35631   <owner>gavinp@chromium.org</owner>
35632   <summary>
35633     The relative size decrease of the header stream of a Simple Cache entry,
35634     emitted every time the headers are rewritten with a smaller size.
35635   </summary>
35636 </histogram>
35638 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
35639   <obsolete>
35640     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35641   </obsolete>
35642   <owner>gavinp@chromium.org</owner>
35643   <summary>
35644     The absolute size increase of the header stream of a Simple Cache entry,
35645     emitted every time the headers are rewritten with a larger size.
35646   </summary>
35647 </histogram>
35649 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
35650   <obsolete>
35651     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35652   </obsolete>
35653   <owner>gavinp@chromium.org</owner>
35654   <summary>
35655     The relative size increase of the header stream of a Simple Cache entry,
35656     emitted every time the headers are rewritten with a larger size.
35657   </summary>
35658 </histogram>
35660 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
35661   <summary>
35662     Whether or not the CRC was checked at the moment when the last reference to
35663     a read-only entry stream is closed.
35664   </summary>
35665 </histogram>
35667 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
35668   <owner>gavinp@chromium.org</owner>
35669   <summary>
35670     The time from the creation of the simple cache backend until the index has
35671     been loaded from disk.
35672   </summary>
35673 </histogram>
35675 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
35676   <owner>gavinp@chromium.org</owner>
35677   <summary>
35678     The time from the creation of the simple cache backend until the index fails
35679     to load.
35680   </summary>
35681 </histogram>
35683 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
35684     enum="SimpleCache.EntryCreatedAndStream2Omitted">
35685   <owner>gavinp@chromium.org</owner>
35686   <summary>
35687     Whether, upon creation of a new cache entry, the file for stream 2 was
35688     omitted since that stream was empty.
35689   </summary>
35690 </histogram>
35692 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
35693   <owner>gavinp@chromium.org</owner>
35694   <summary>
35695     For entry creation operations that were sent to the disk, the result of
35696     creation.
35697   </summary>
35698 </histogram>
35700 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
35701   <owner>gavinp@chromium.org</owner>
35702   <summary>The time, in ms, spent creating a new entry on disk.</summary>
35703 </histogram>
35705 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
35706     enum="SimpleCache.EntryOpenedAndStream2Removed">
35707   <owner>gavinp@chromium.org</owner>
35708   <summary>
35709     Whether, upon opening of an existing cache entry, stream 2 was empty and the
35710     file for that stream was therefore removed.
35711   </summary>
35712 </histogram>
35714 <histogram name="SimpleCache.Http.EntryOperationsPending">
35715   <owner>gavinp@chromium.org</owner>
35716   <summary>
35717     At the time that operations are run, the number of pending operations on a
35718     particular entry.
35719   </summary>
35720 </histogram>
35722 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
35723   <owner>gavinp@chromium.org</owner>
35724   <summary>The size of the cache at the beginning of an eviction.</summary>
35725 </histogram>
35727 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
35728   <owner>gavinp@chromium.org</owner>
35729   <summary>The size of the cache at the beginning of an eviction.</summary>
35730 </histogram>
35732 <histogram name="SimpleCache.Http.Eviction.EntryCount">
35733   <owner>gavinp@chromium.org</owner>
35734   <summary>The number of entries to be erased in an eviction.</summary>
35735 </histogram>
35737 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
35738   <owner>gavinp@chromium.org</owner>
35739   <summary>
35740     The maximum allowed size of the cache at the beginning of an eviction.
35741   </summary>
35742 </histogram>
35744 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
35745   <owner>gavinp@chromium.org</owner>
35746   <summary>
35747     The maximum allowed size of the cache at the beginning of an eviction.
35748   </summary>
35749 </histogram>
35751 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
35752   <owner>gavinp@chromium.org</owner>
35753   <summary>The result of an eviction.</summary>
35754 </histogram>
35756 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
35757   <owner>gavinp@chromium.org</owner>
35758   <summary>The number of bytes to be erased in an eviction.</summary>
35759 </histogram>
35761 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
35762   <owner>gavinp@chromium.org</owner>
35763   <summary>The amount of memory freed in an eviction.</summary>
35764 </histogram>
35766 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
35767   <owner>gavinp@chromium.org</owner>
35768   <summary>The size of the cache after running an eviction.</summary>
35769 </histogram>
35771 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
35772   <owner>gavinp@chromium.org</owner>
35773   <summary>The size of the cache after running an eviction.</summary>
35774 </histogram>
35776 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
35777   <owner>gavinp@chromium.org</owner>
35778   <summary>Time spent completing an eviction.</summary>
35779 </histogram>
35781 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
35782     units="milliseconds">
35783   <owner>gavinp@chromium.org</owner>
35784   <summary>Time spent selecting entries for eviction.</summary>
35785 </histogram>
35787 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
35788   <owner>gavinp@chromium.org</owner>
35789   <summary>
35790     The maximum limit of how many file descriptors a process can open.  Emitted
35791     each time the browser is launched, if the limit could be retrieved.  (This
35792     is the highest value we could raise the current limit to if we liked.)
35793   </summary>
35794 </histogram>
35796 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
35797   <owner>gavinp@chromium.org</owner>
35798   <summary>
35799     The current limit of how many file descriptors a process can open.  Emitted
35800     each time the browser is launched, if the limit could be retrieved.  (We can
35801     raise this to the maximum limit if we like, without root access.)
35802   </summary>
35803 </histogram>
35805 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
35806     enum="SimpleCache.FileDescriptorLimitStatus">
35807   <owner>gavinp@chromium.org</owner>
35808   <summary>
35809     The result of trying to get the file descriptor limit.  Emitted each time
35810     the browser is launched.
35811   </summary>
35812 </histogram>
35814 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
35815   <owner>gavinp@chromium.org</owner>
35816   <summary>
35817     The number of open entries across all caches backed by the Simple Cache. An
35818     entry is opened whenever a caller asks to open it to read or write cache
35819     data, and remains open until the last caller asks to close it. Logged
35820     whenever an entry is opened or closed.
35821   </summary>
35822 </histogram>
35824 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
35825   <owner>gavinp@chromium.org</owner>
35826   <summary>
35827     The size of the header stream of a Simple Cache entry, emitted every time
35828     the headers are written or rewritten.
35829   </summary>
35830 </histogram>
35832 <histogram name="SimpleCache.Http.HeaderSizeChange"
35833     enum="SimpleCacheHeaderSizeChange">
35834   <owner>gavinp@chromium.org</owner>
35835   <summary>
35836     How the header size has changed in a Simple Cache entry, emitted every time
35837     a write operation occurs on the header stream.  (This includes the initial
35838     write, rewrites, and other writes that we couldn't classify.)
35839   </summary>
35840 </histogram>
35842 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
35843   <owner>gavinp@chromium.org</owner>
35844   <summary>
35845     The absolute size decrease of the header stream of a Simple Cache entry,
35846     emitted every time the headers are rewritten with a smaller size.
35847   </summary>
35848 </histogram>
35850 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
35851   <owner>gavinp@chromium.org</owner>
35852   <summary>
35853     The relative size decrease of the header stream of a Simple Cache entry,
35854     emitted every time the headers are rewritten with a smaller size.
35855   </summary>
35856 </histogram>
35858 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
35859   <owner>gavinp@chromium.org</owner>
35860   <summary>
35861     The absolute size increase of the header stream of a Simple Cache entry,
35862     emitted every time the headers are rewritten with a larger size.
35863   </summary>
35864 </histogram>
35866 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
35867   <owner>gavinp@chromium.org</owner>
35868   <summary>
35869     The relative size increase of the header stream of a Simple Cache entry,
35870     emitted every time the headers are rewritten with a larger size.
35871   </summary>
35872 </histogram>
35874 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
35875   <owner>gavinp@chromium.org</owner>
35876   <summary>For each index load, whether the index file was corrupt.</summary>
35877 </histogram>
35879 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
35880   <owner>gavinp@chromium.org</owner>
35881   <summary>The number of entries in a newly created index file.</summary>
35882 </histogram>
35884 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
35885   <owner>gavinp@chromium.org</owner>
35886   <summary>Number of entries loaded from the index file on start.</summary>
35887 </histogram>
35889 <histogram name="SimpleCache.Http.IndexEntriesRestored">
35890   <owner>gavinp@chromium.org</owner>
35891   <summary>
35892     Number of entries restored from disk when there was no index or the index
35893     was corrupted.
35894   </summary>
35895 </histogram>
35897 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
35898   <owner>gavinp@chromium.org</owner>
35899   <summary>
35900     The state the index file is at when an attempt is made to load from it.
35901   </summary>
35902 </histogram>
35904 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
35905   <owner>gavinp@chromium.org</owner>
35906   <summary>
35907     At the time of index initialization, the number of enqueued jobs awaiting
35908     index initialization.
35909   </summary>
35910 </histogram>
35912 <histogram name="SimpleCache.Http.IndexInitializeMethod"
35913     enum="SimpleCacheIndexInitializeMethod">
35914   <owner>gavinp@chromium.org</owner>
35915   <summary>The method used to initialize the simple cache index.</summary>
35916 </histogram>
35918 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
35919   <owner>gavinp@chromium.org</owner>
35920   <summary>
35921     Time (as measured on the worker pool) spent loading the index file.
35922   </summary>
35923 </histogram>
35925 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
35926   <owner>gavinp@chromium.org</owner>
35927   <summary>The number of entries written to the index on a flush.</summary>
35928 </histogram>
35930 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
35931   <owner>gavinp@chromium.org</owner>
35932   <summary>
35933     Time (as measured on the worker pool) spent restoring the index file by
35934     iterating directory entries.
35935   </summary>
35936 </histogram>
35938 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
35939     units="milliseconds">
35940   <owner>gavinp@chromium.org</owner>
35941   <summary>
35942     The interval between index saves, for apps in the background.
35943   </summary>
35944 </histogram>
35946 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
35947     units="milliseconds">
35948   <owner>gavinp@chromium.org</owner>
35949   <summary>
35950     The interval between index saves, for apps in the foreground.
35951   </summary>
35952 </histogram>
35954 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
35955     units="milliseconds">
35956   <owner>gavinp@chromium.org</owner>
35957   <summary>
35958     The amount of time spend writing the index file to disk, for apps in the
35959     background, measured starting at the beginning of the write on the callback
35960     thread, and calculated using the completion time on the worker pool.
35961   </summary>
35962 </histogram>
35964 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
35965     units="milliseconds">
35966   <owner>gavinp@chromium.org</owner>
35967   <summary>
35968     The amount of time spend writing the index file to disk, for apps in the
35969     foreground, measured starting at the beginning of the write on the callback
35970     thread, and calculated using the completion time on the worker pool.
35971   </summary>
35972 </histogram>
35974 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
35975   <owner>gavinp@chromium.org</owner>
35976   <summary>
35977     For each call to OpenEntry, whether the key on disk matched the request key.
35978   </summary>
35979 </histogram>
35981 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
35982   <owner>gavinp@chromium.org</owner>
35983   <summary>
35984     For each file in the Simple Cache, the percentage of disk space used by the
35985     cluster loss, the unused disk space in the last 4096 byte cluster of the
35986     file.
35987   </summary>
35988 </histogram>
35990 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
35991   <owner>gavinp@chromium.org</owner>
35992   <summary>
35993     For each file in the Simple Cache, the number of bytes in the last 4096 byte
35994     cluster when the entry is saved to disk.
35995   </summary>
35996 </histogram>
35998 <histogram name="SimpleCache.Http.OpenEntryIndexState"
35999     enum="SimpleCacheOpenEntryIndexState">
36000   <owner>gavinp@chromium.org</owner>
36001   <summary>
36002     At the time that an entry is opened, the state of that entry in the index.
36003   </summary>
36004 </histogram>
36006 <histogram name="SimpleCache.Http.ReadIsParallelizable"
36007     enum="SimpleCacheReadParallelizable">
36008   <owner>gavinp@chromium.org</owner>
36009   <summary>
36010     For each Read operation, whether it could have been issued in parallel of a
36011     previous Read operation.
36012   </summary>
36013 </histogram>
36015 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
36016   <owner>gavinp@chromium.org</owner>
36017   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
36018 </histogram>
36020 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
36021   <owner>gavinp@chromium.org</owner>
36022   <summary>
36023     For each EOFRecord found with a valid magic number, indicates if the record
36024     also contains a CRC.
36025   </summary>
36026 </histogram>
36028 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
36029     enum="SimpleCacheSyncCheckEOFResult">
36030   <owner>gavinp@chromium.org</owner>
36031   <summary>
36032     The result, at the synchronous layer, of checking the EOF record of a cache
36033     entry.
36034   </summary>
36035 </histogram>
36037 <histogram name="SimpleCache.Http.SyncCloseResult"
36038     enum="SimpleCacheSyncCloseResult">
36039   <owner>gavinp@chromium.org</owner>
36040   <summary>
36041     The result, at the synchronous layer, of closing a cache entry.
36042   </summary>
36043 </histogram>
36045 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
36046     enum="PlatformFileError">
36047   <owner>gavinp@chromium.org</owner>
36048   <summary>
36049     The platform error reported when attempting to create a new cache entry at
36050     the synchronous layer.
36051   </summary>
36052 </histogram>
36054 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
36055     enum="PlatformFileError">
36056   <owner>gavinp@chromium.org</owner>
36057   <summary>
36058     The platform error reported when attempting to create a new cache entry at
36059     the synchronous layer when the index has already initialized.
36060   </summary>
36061 </histogram>
36063 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
36064     enum="PlatformFileError">
36065   <owner>gavinp@chromium.org</owner>
36066   <summary>
36067     The platform error reported when attempting to create a new cache entry at
36068     the synchronous layer when the index has not yet initialized.
36069   </summary>
36070 </histogram>
36072 <histogram name="SimpleCache.Http.SyncCreateResult"
36073     enum="SimpleCacheSyncCreateResult">
36074   <owner>gavinp@chromium.org</owner>
36075   <summary>
36076     The result, at the synchronous layer, reported when attempting to create a
36077     new cache entry.
36078   </summary>
36079 </histogram>
36081 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
36082     enum="SimpleCacheSyncCreateResult">
36083   <owner>gavinp@chromium.org</owner>
36084   <summary>
36085     The result, at the synchronous layer, reported when attempting to create a
36086     new cache entry when the index has already initialized.
36087   </summary>
36088 </histogram>
36090 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
36091     enum="SimpleCacheSyncCreateResult">
36092   <owner>gavinp@chromium.org</owner>
36093   <summary>
36094     The result, at the synchronous layer, reported when attempting to create a
36095     new cache entry when the index has not yet initialized.
36096   </summary>
36097 </histogram>
36099 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
36100   <owner>gavinp@chromium.org</owner>
36101   <summary>
36102     The age of the entry (time since last modified), when opened at the
36103     synchronous layer.
36104   </summary>
36105 </histogram>
36107 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
36108     enum="PlatformFileError">
36109   <owner>gavinp@chromium.org</owner>
36110   <summary>
36111     The platform error reported when attempting to create a new cache entry at
36112     the synchronous layer.
36113   </summary>
36114 </histogram>
36116 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
36117     enum="PlatformFileError">
36118   <owner>gavinp@chromium.org</owner>
36119   <summary>
36120     The platform error reported when attempting to create a new cache entry at
36121     the synchronous layer when the index has already initialized.
36122   </summary>
36123 </histogram>
36125 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
36126     enum="PlatformFileError">
36127   <owner>gavinp@chromium.org</owner>
36128   <summary>
36129     The platform error reported when attempting to create a new cache entry at
36130     the synchronous layer when the index has not initialized.
36131   </summary>
36132 </histogram>
36134 <histogram name="SimpleCache.Http.SyncOpenResult"
36135     enum="SimpleCacheSyncOpenResult">
36136   <owner>gavinp@chromium.org</owner>
36137   <summary>
36138     The result, at the synchronous layer, reported when attempting to open a new
36139     cache entry.
36140   </summary>
36141 </histogram>
36143 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
36144     enum="SimpleCacheSyncOpenResult">
36145   <owner>gavinp@chromium.org</owner>
36146   <summary>
36147     The result, at the synchronous layer, reported when attempting to open a new
36148     cache entry when the index has already initialized.
36149   </summary>
36150 </histogram>
36152 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
36153     enum="SimpleCacheSyncOpenResult">
36154   <owner>gavinp@chromium.org</owner>
36155   <summary>
36156     The result, at the synchronous layer, reported when attempting to open a new
36157     cache entry when the index has not yet initialized.
36158   </summary>
36159 </histogram>
36161 <histogram name="SimpleCache.Http.SyncWriteResult"
36162     enum="SimpleCacheSyncWriteResult">
36163   <owner>gavinp@chromium.org</owner>
36164   <summary>
36165     The result, at the synchronous layer, of writing to a cache entry.
36166   </summary>
36167 </histogram>
36169 <histogram name="SimpleCache.Http.WriteDependencyType"
36170     enum="SimpleCacheWriteDependencyType">
36171   <owner>gavinp@chromium.org</owner>
36172   <summary>
36173     Shows whether a write operation depends on the previous operation in queue
36174     particularly in the aspect of its possibility to run in parallel.
36175   </summary>
36176 </histogram>
36178 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
36179   <obsolete>
36180     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
36181     return&quot;, which previously showed up as &quot;success&quot;.
36182   </obsolete>
36183   <owner>gavinp@chromium.org</owner>
36184   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
36185 </histogram>
36187 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
36188   <owner>gavinp@chromium.org</owner>
36189   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
36190 </histogram>
36192 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
36193   <obsolete>
36194     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36195   </obsolete>
36196   <owner>gavinp@chromium.org</owner>
36197   <summary>For each index load, whether the index file was corrupt.</summary>
36198 </histogram>
36200 <histogram name="SimpleCache.IndexCreatedEntryCount">
36201   <obsolete>
36202     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36203   </obsolete>
36204   <owner>gavinp@chromium.org</owner>
36205   <summary>The number of entries in a newly created index file.</summary>
36206 </histogram>
36208 <histogram name="SimpleCache.IndexEntriesLoaded">
36209   <obsolete>
36210     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36211   </obsolete>
36212   <owner>gavinp@chromium.org</owner>
36213   <summary>Number of entries loaded from the index file on start.</summary>
36214 </histogram>
36216 <histogram name="SimpleCache.IndexEntriesRestored">
36217   <obsolete>
36218     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36219   </obsolete>
36220   <owner>gavinp@chromium.org</owner>
36221   <summary>
36222     Number of entries restored from disk when there was no index or the index
36223     was corrupted.
36224   </summary>
36225 </histogram>
36227 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
36228   <obsolete>
36229     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36230   </obsolete>
36231   <owner>gavinp@chromium.org</owner>
36232   <summary>
36233     The state the index file is at when an attempt is made to load from it.
36234   </summary>
36235 </histogram>
36237 <histogram name="SimpleCache.IndexInitializationWaiters">
36238   <obsolete>
36239     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36240   </obsolete>
36241   <owner>gavinp@chromium.org</owner>
36242   <summary>
36243     At the time of index initialization, the number of enqueued jobs awaiting
36244     index initialization.
36245   </summary>
36246 </histogram>
36248 <histogram name="SimpleCache.IndexInitializeMethod"
36249     enum="SimpleCacheIndexInitializeMethod">
36250   <obsolete>
36251     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36252   </obsolete>
36253   <owner>gavinp@chromium.org</owner>
36254   <summary>The method used to initialize the simple cache index.</summary>
36255 </histogram>
36257 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
36258   <obsolete>
36259     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36260   </obsolete>
36261   <owner>gavinp@chromium.org</owner>
36262   <summary>
36263     Time (as measured on the worker pool) spent loading the index file.
36264   </summary>
36265 </histogram>
36267 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
36268   <obsolete>
36269     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36270   </obsolete>
36271   <owner>gavinp@chromium.org</owner>
36272   <summary>The number of entries written to the index on a flush.</summary>
36273 </histogram>
36275 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
36276   <obsolete>
36277     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36278   </obsolete>
36279   <owner>gavinp@chromium.org</owner>
36280   <summary>
36281     Time (as measured on the worker pool) spent restoring the index file by
36282     iterating directory entries.
36283   </summary>
36284 </histogram>
36286 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
36287   <obsolete>
36288     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
36289   </obsolete>
36290   <owner>gavinp@chromium.org</owner>
36291   <summary>For each index load, whether the index file was stale.</summary>
36292 </histogram>
36294 <histogram name="SimpleCache.IndexWriteInterval.Background"
36295     units="milliseconds">
36296   <obsolete>
36297     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36298   </obsolete>
36299   <owner>gavinp@chromium.org</owner>
36300   <summary>
36301     The interval between index saves, for apps in the background.
36302   </summary>
36303 </histogram>
36305 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
36306     units="milliseconds">
36307   <obsolete>
36308     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36309   </obsolete>
36310   <owner>gavinp@chromium.org</owner>
36311   <summary>
36312     The interval between index saves, for apps in the foreground.
36313   </summary>
36314 </histogram>
36316 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
36317   <obsolete>
36318     Deprecated 2013-05 in favour of
36319     SimpleCache.SimpleIndexWriteToDiskTime.Background and
36320     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
36321   </obsolete>
36322   <owner>gavinp@chromium.org</owner>
36323   <summary>
36324     The amount of time spend writing the index file to disk, measured starting
36325     at the beginning of the write on the callback thread, and calculated using
36326     the completion time on the worker pool.
36327   </summary>
36328 </histogram>
36330 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
36331     units="milliseconds">
36332   <obsolete>
36333     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36334   </obsolete>
36335   <owner>gavinp@chromium.org</owner>
36336   <summary>
36337     The amount of time spend writing the index file to disk, for apps in the
36338     background, measured starting at the beginning of the write on the callback
36339     thread, and calculated using the completion time on the worker pool.
36340   </summary>
36341 </histogram>
36343 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
36344     units="milliseconds">
36345   <obsolete>
36346     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36347   </obsolete>
36348   <owner>gavinp@chromium.org</owner>
36349   <summary>
36350     The amount of time spend writing the index file to disk, for apps in the
36351     foreground, measured starting at the beginning of the write on the callback
36352     thread, and calculated using the completion time on the worker pool.
36353   </summary>
36354 </histogram>
36356 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
36357   <obsolete>
36358     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36359   </obsolete>
36360   <owner>gavinp@chromium.org</owner>
36361   <summary>
36362     For each call to OpenEntry, whether the key on disk matched the request key.
36363   </summary>
36364 </histogram>
36366 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
36367   <obsolete>
36368     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36369   </obsolete>
36370   <owner>gavinp@chromium.org</owner>
36371   <summary>
36372     For each file in the Simple Cache, the percentage of disk space used by the
36373     cluster loss, the unused disk space in the last 4096 byte cluster of the
36374     file.
36375   </summary>
36376 </histogram>
36378 <histogram name="SimpleCache.LastClusterSize" units="bytes">
36379   <obsolete>
36380     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36381   </obsolete>
36382   <owner>gavinp@chromium.org</owner>
36383   <summary>
36384     For each file in the Simple Cache, the number of bytes in the last 4096 byte
36385     cluster when the entry is saved to disk.
36386   </summary>
36387 </histogram>
36389 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
36390   <owner>gavinp@chromium.org</owner>
36391   <summary>
36392     Whether or not the CRC was checked at the moment when the last reference to
36393     a read-only entry stream is closed.
36394   </summary>
36395 </histogram>
36397 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
36398   <owner>gavinp@chromium.org</owner>
36399   <summary>
36400     The time from the creation of the simple cache backend until the index has
36401     been loaded from disk.
36402   </summary>
36403 </histogram>
36405 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
36406   <owner>gavinp@chromium.org</owner>
36407   <summary>
36408     The time from the creation of the simple cache backend until the index fails
36409     to load.
36410   </summary>
36411 </histogram>
36413 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
36414     enum="SimpleCache.EntryCreatedAndStream2Omitted">
36415   <owner>gavinp@chromium.org</owner>
36416   <summary>
36417     Whether, upon creation of a new cache entry, the file for stream 2 was
36418     omitted since that stream was empty.
36419   </summary>
36420 </histogram>
36422 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
36423   <owner>gavinp@chromium.org</owner>
36424   <summary>
36425     For entry creation operations that were sent to the disk, the result of
36426     creation.
36427   </summary>
36428 </histogram>
36430 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
36431   <owner>gavinp@chromium.org</owner>
36432   <summary>The time, in ms, spent creating a new entry on disk.</summary>
36433 </histogram>
36435 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
36436     enum="SimpleCache.EntryOpenedAndStream2Removed">
36437   <owner>gavinp@chromium.org</owner>
36438   <summary>
36439     Whether, upon opening of an existing cache entry, stream 2 was empty and the
36440     file for that stream was therefore removed.
36441   </summary>
36442 </histogram>
36444 <histogram name="SimpleCache.Media.EntryOperationsPending">
36445   <owner>gavinp@chromium.org</owner>
36446   <summary>
36447     At the time that operations are run, the number of pending operations on a
36448     particular entry.
36449   </summary>
36450 </histogram>
36452 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
36453   <owner>gavinp@chromium.org</owner>
36454   <summary>The size of the cache at the beginning of an eviction.</summary>
36455 </histogram>
36457 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
36458   <owner>gavinp@chromium.org</owner>
36459   <summary>The size of the cache at the beginning of an eviction.</summary>
36460 </histogram>
36462 <histogram name="SimpleCache.Media.Eviction.EntryCount">
36463   <owner>gavinp@chromium.org</owner>
36464   <summary>The number of entries to be erased in an eviction.</summary>
36465 </histogram>
36467 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
36468   <summary>
36469     The maximum allowed size of the cache at the beginning of an eviction.
36470   </summary>
36471 </histogram>
36473 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
36474   <owner>gavinp@chromium.org</owner>
36475   <summary>
36476     The maximum allowed size of the cache at the beginning of an eviction.
36477   </summary>
36478 </histogram>
36480 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
36481   <owner>gavinp@chromium.org</owner>
36482   <summary>The result of an eviction.</summary>
36483 </histogram>
36485 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
36486   <owner>gavinp@chromium.org</owner>
36487   <summary>The number of bytes to be erased in an eviction.</summary>
36488 </histogram>
36490 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
36491   <owner>gavinp@chromium.org</owner>
36492   <summary>The amount of memory freed in an eviction.</summary>
36493 </histogram>
36495 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
36496   <owner>gavinp@chromium.org</owner>
36497   <summary>The size of the cache after running an eviction.</summary>
36498 </histogram>
36500 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
36501   <owner>gavinp@chromium.org</owner>
36502   <summary>The size of the cache after running an eviction.</summary>
36503 </histogram>
36505 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
36506   <owner>gavinp@chromium.org</owner>
36507   <summary>Time spent completing an eviction.</summary>
36508 </histogram>
36510 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
36511     units="milliseconds">
36512   <owner>gavinp@chromium.org</owner>
36513   <summary>Time spent selecting entries for eviction.</summary>
36514 </histogram>
36516 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
36517   <owner>gavinp@chromium.org</owner>
36518   <summary>
36519     The maximum limit of how many file descriptors a process can open.  Emitted
36520     each time the browser is launched, if the limit could be retrieved.  (This
36521     is the highest value we could raise the current limit to if we liked.)
36522   </summary>
36523 </histogram>
36525 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
36526   <owner>gavinp@chromium.org</owner>
36527   <summary>
36528     The current limit of how many file descriptors a process can open.  Emitted
36529     each time the browser is launched, if the limit could be retrieved.  (We can
36530     raise this to the maximum limit if we like, without root access.)
36531   </summary>
36532 </histogram>
36534 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
36535     enum="SimpleCache.FileDescriptorLimitStatus">
36536   <owner>gavinp@chromium.org</owner>
36537   <summary>
36538     The result of trying to get the file descriptor limit.  Emitted each time
36539     the browser is launched.
36540   </summary>
36541 </histogram>
36543 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
36544   <owner>gavinp@chromium.org</owner>
36545   <summary>
36546     The number of open entries across all caches backed by the Simple Cache. An
36547     entry is opened whenever a caller asks to open it to read or write cache
36548     data, and remains open until the last caller asks to close it. Logged
36549     whenever an entry is opened or closed.
36550   </summary>
36551 </histogram>
36553 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
36554   <owner>gavinp@chromium.org</owner>
36555   <summary>
36556     The size of the header stream of a Simple Cache entry, emitted every time
36557     the headers are written or rewritten.
36558   </summary>
36559 </histogram>
36561 <histogram name="SimpleCache.Media.HeaderSizeChange"
36562     enum="SimpleCacheHeaderSizeChange">
36563   <owner>gavinp@chromium.org</owner>
36564   <summary>
36565     How the header size has changed in a Simple Cache entry, emitted every time
36566     a write operation occurs on the header stream.  (This includes the initial
36567     write, rewrites, and other writes that we couldn't classify.)
36568   </summary>
36569 </histogram>
36571 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
36572   <summary>
36573     The absolute size decrease of the header stream of a Simple Cache entry,
36574     emitted every time the headers are rewritten with a smaller size.
36575   </summary>
36576 </histogram>
36578 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
36579     units="percent">
36580   <owner>gavinp@chromium.org</owner>
36581   <summary>
36582     The relative size decrease of the header stream of a Simple Cache entry,
36583     emitted every time the headers are rewritten with a smaller size.
36584   </summary>
36585 </histogram>
36587 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
36588   <owner>gavinp@chromium.org</owner>
36589   <summary>
36590     The absolute size increase of the header stream of a Simple Cache entry,
36591     emitted every time the headers are rewritten with a larger size.
36592   </summary>
36593 </histogram>
36595 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
36596     units="percent">
36597   <owner>gavinp@chromium.org</owner>
36598   <summary>
36599     The relative size increase of the header stream of a Simple Cache entry,
36600     emitted every time the headers are rewritten with a larger size.
36601   </summary>
36602 </histogram>
36604 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
36605   <owner>gavinp@chromium.org</owner>
36606   <summary>For each index load, whether the index file was corrupt.</summary>
36607 </histogram>
36609 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
36610   <owner>gavinp@chromium.org</owner>
36611   <summary>The number of entries in a newly created index file.</summary>
36612 </histogram>
36614 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
36615   <owner>gavinp@chromium.org</owner>
36616   <summary>Number of entries loaded from the index file on start.</summary>
36617 </histogram>
36619 <histogram name="SimpleCache.Media.IndexEntriesRestored">
36620   <owner>gavinp@chromium.org</owner>
36621   <summary>
36622     Number of entries restored from disk when there was no index or the index
36623     was corrupted.
36624   </summary>
36625 </histogram>
36627 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
36628     enum="SimpleIndexState">
36629   <owner>gavinp@chromium.org</owner>
36630   <summary>
36631     The state the index file is at when an attempt is made to load from it.
36632   </summary>
36633 </histogram>
36635 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
36636   <owner>gavinp@chromium.org</owner>
36637   <summary>
36638     At the time of index initialization, the number of enqueued jobs awaiting
36639     index initialization.
36640   </summary>
36641 </histogram>
36643 <histogram name="SimpleCache.Media.IndexInitializeMethod"
36644     enum="SimpleCacheIndexInitializeMethod">
36645   <owner>gavinp@chromium.org</owner>
36646   <summary>The method used to initialize the simple cache index.</summary>
36647 </histogram>
36649 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
36650   <owner>gavinp@chromium.org</owner>
36651   <summary>
36652     Time (as measured on the worker pool) spent loading the index file.
36653   </summary>
36654 </histogram>
36656 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
36657   <owner>gavinp@chromium.org</owner>
36658   <summary>The number of entries written to the index on a flush.</summary>
36659 </histogram>
36661 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
36662   <owner>gavinp@chromium.org</owner>
36663   <summary>
36664     Time (as measured on the worker pool) spent restoring the index file by
36665     iterating directory entries.
36666   </summary>
36667 </histogram>
36669 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
36670     units="milliseconds">
36671   <owner>gavinp@chromium.org</owner>
36672   <summary>
36673     The interval between index saves, for apps in the background.
36674   </summary>
36675 </histogram>
36677 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
36678     units="milliseconds">
36679   <owner>gavinp@chromium.org</owner>
36680   <summary>
36681     The interval between index saves, for apps in the foreground.
36682   </summary>
36683 </histogram>
36685 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
36686     units="milliseconds">
36687   <owner>gavinp@chromium.org</owner>
36688   <summary>
36689     The amount of time spend writing the index file to disk, for apps in the
36690     background, measured starting at the beginning of the write on the callback
36691     thread, and calculated using the completion time on the worker pool.
36692   </summary>
36693 </histogram>
36695 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
36696     units="milliseconds">
36697   <owner>gavinp@chromium.org</owner>
36698   <summary>
36699     The amount of time spend writing the index file to disk, for apps in the
36700     foreground, measured starting at the beginning of the write on the callback
36701     thread, and calculated using the completion time on the worker pool.
36702   </summary>
36703 </histogram>
36705 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
36706   <owner>gavinp@chromium.org</owner>
36707   <summary>
36708     For each call to OpenEntry, whether the key on disk matched the request key.
36709   </summary>
36710 </histogram>
36712 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
36713   <owner>gavinp@chromium.org</owner>
36714   <summary>
36715     For each file in the Simple Cache, the percentage of disk space used by the
36716     cluster loss, the unused disk space in the last 4096 byte cluster of the
36717     file.
36718   </summary>
36719 </histogram>
36721 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
36722   <owner>gavinp@chromium.org</owner>
36723   <summary>
36724     For each file in the Simple Cache, the number of bytes in the last 4096 byte
36725     cluster when the entry is saved to disk.
36726   </summary>
36727 </histogram>
36729 <histogram name="SimpleCache.Media.OpenEntryIndexState"
36730     enum="SimpleCacheOpenEntryIndexState">
36731   <owner>gavinp@chromium.org</owner>
36732   <summary>
36733     At the time that an entry is opened, the state of that entry in the index.
36734   </summary>
36735 </histogram>
36737 <histogram name="SimpleCache.Media.ReadIsParallelizable"
36738     enum="SimpleCacheReadParallelizable">
36739   <owner>gavinp@chromium.org</owner>
36740   <summary>
36741     For each Read operation, whether it could have been issued in parallel of a
36742     previous Read operation.
36743   </summary>
36744 </histogram>
36746 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
36747   <owner>gavinp@chromium.org</owner>
36748   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
36749 </histogram>
36751 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
36752   <owner>gavinp@chromium.org</owner>
36753   <summary>
36754     For each EOFRecord found with a valid magic number, indicates if the record
36755     also contains a CRC.
36756   </summary>
36757 </histogram>
36759 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
36760     enum="SimpleCacheSyncCheckEOFResult">
36761   <owner>gavinp@chromium.org</owner>
36762   <summary>
36763     The result, at the synchronous layer, of checking the EOF record of a cache
36764     entry.
36765   </summary>
36766 </histogram>
36768 <histogram name="SimpleCache.Media.SyncCloseResult"
36769     enum="SimpleCacheSyncCloseResult">
36770   <owner>gavinp@chromium.org</owner>
36771   <summary>
36772     The result, at the synchronous layer, of closing a cache entry.
36773   </summary>
36774 </histogram>
36776 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
36777     enum="PlatformFileError">
36778   <owner>gavinp@chromium.org</owner>
36779   <summary>
36780     The platform error reported when attempting to create a new cache entry at
36781     the synchronous layer.
36782   </summary>
36783 </histogram>
36785 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
36786     enum="PlatformFileError">
36787   <owner>gavinp@chromium.org</owner>
36788   <summary>
36789     The platform error reported when attempting to create a new cache entry at
36790     the synchronous layer when the index has already initialized.
36791   </summary>
36792 </histogram>
36794 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
36795     enum="PlatformFileError">
36796   <owner>gavinp@chromium.org</owner>
36797   <summary>
36798     The platform error reported when attempting to create a new cache entry at
36799     the synchronous layer when the index has not yet initialized.
36800   </summary>
36801 </histogram>
36803 <histogram name="SimpleCache.Media.SyncCreateResult"
36804     enum="SimpleCacheSyncCreateResult">
36805   <owner>gavinp@chromium.org</owner>
36806   <summary>
36807     The result, at the synchronous layer, reported when attempting to create a
36808     new cache entry.
36809   </summary>
36810 </histogram>
36812 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
36813     enum="SimpleCacheSyncCreateResult">
36814   <owner>gavinp@chromium.org</owner>
36815   <summary>
36816     The result, at the synchronous layer, reported when attempting to create a
36817     new cache entry when the index has already initialized.
36818   </summary>
36819 </histogram>
36821 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
36822     enum="SimpleCacheSyncCreateResult">
36823   <owner>gavinp@chromium.org</owner>
36824   <summary>
36825     The result, at the synchronous layer, reported when attempting to create a
36826     new cache entry when the index has not yet initialized.
36827   </summary>
36828 </histogram>
36830 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
36831   <owner>gavinp@chromium.org</owner>
36832   <summary>
36833     The age of the entry (time since last modified), when opened at the
36834     synchronous layer.
36835   </summary>
36836 </histogram>
36838 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
36839     enum="PlatformFileError">
36840   <owner>gavinp@chromium.org</owner>
36841   <summary>
36842     The platform error reported when attempting to create a new cache entry at
36843     the synchronous layer.
36844   </summary>
36845 </histogram>
36847 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
36848     enum="PlatformFileError">
36849   <owner>gavinp@chromium.org</owner>
36850   <summary>
36851     The platform error reported when attempting to create a new cache entry at
36852     the synchronous layer when the index has already initialized.
36853   </summary>
36854 </histogram>
36856 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
36857     enum="PlatformFileError">
36858   <owner>gavinp@chromium.org</owner>
36859   <summary>
36860     The platform error reported when attempting to create a new cache entry at
36861     the synchronous layer when the index has not initialized.
36862   </summary>
36863 </histogram>
36865 <histogram name="SimpleCache.Media.SyncOpenResult"
36866     enum="SimpleCacheSyncOpenResult">
36867   <owner>gavinp@chromium.org</owner>
36868   <summary>
36869     The result, at the synchronous layer, reported when attempting to open a new
36870     cache entry.
36871   </summary>
36872 </histogram>
36874 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
36875     enum="SimpleCacheSyncOpenResult">
36876   <owner>gavinp@chromium.org</owner>
36877   <summary>
36878     The result, at the synchronous layer, reported when attempting to open a new
36879     cache entry when the index has already initialized.
36880   </summary>
36881 </histogram>
36883 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
36884     enum="SimpleCacheSyncOpenResult">
36885   <owner>gavinp@chromium.org</owner>
36886   <summary>
36887     The result, at the synchronous layer, reported when attempting to open a new
36888     cache entry when the index has not yet initialized.
36889   </summary>
36890 </histogram>
36892 <histogram name="SimpleCache.Media.SyncWriteResult"
36893     enum="SimpleCacheSyncWriteResult">
36894   <owner>gavinp@chromium.org</owner>
36895   <summary>
36896     The result, at the synchronous layer, of writing to a cache entry.
36897   </summary>
36898 </histogram>
36900 <histogram name="SimpleCache.Media.WriteDependencyType"
36901     enum="SimpleCacheWriteDependencyType">
36902   <owner>gavinp@chromium.org</owner>
36903   <summary>
36904     Shows whether a write operation depends on the previous operation in queue
36905     particularly in the aspect of its possibility to run in parallel.
36906   </summary>
36907 </histogram>
36909 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
36910   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
36911 </histogram>
36913 <histogram name="SimpleCache.OpenEntryIndexState"
36914     enum="SimpleCacheOpenEntryIndexState">
36915   <obsolete>
36916     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36917   </obsolete>
36918   <owner>gavinp@chromium.org</owner>
36919   <summary>
36920     At the time that an entry is opened, the state of that entry in the index.
36921   </summary>
36922 </histogram>
36924 <histogram name="SimpleCache.ReadIsParallelizable"
36925     enum="SimpleCacheReadParallelizable">
36926   <obsolete>
36927     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36928   </obsolete>
36929   <owner>gavinp@chromium.org</owner>
36930   <summary>
36931     For each Read operation, whether it could have been issued in parallel of a
36932     previous Read operation.
36933   </summary>
36934 </histogram>
36936 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
36937   <obsolete>
36938     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36939   </obsolete>
36940   <owner>gavinp@chromium.org</owner>
36941   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
36942 </histogram>
36944 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
36945   <obsolete>
36946     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36947   </obsolete>
36948   <owner>gavinp@chromium.org</owner>
36949   <summary>
36950     For each EOFRecord found with a valid magic number, indicates if the record
36951     also contains a CRC.
36952   </summary>
36953 </histogram>
36955 <histogram name="SimpleCache.SyncCheckEOFResult"
36956     enum="SimpleCacheSyncCheckEOFResult">
36957   <obsolete>
36958     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36959   </obsolete>
36960   <owner>gavinp@chromium.org</owner>
36961   <summary>
36962     The result, at the synchronous layer, of checking the EOF record of a cache
36963     entry.
36964   </summary>
36965 </histogram>
36967 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
36968   <obsolete>
36969     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36970   </obsolete>
36971   <owner>gavinp@chromium.org</owner>
36972   <summary>
36973     The result, at the synchronous layer, of closing a cache entry.
36974   </summary>
36975 </histogram>
36977 <histogram name="SimpleCache.SyncCreatePlatformFileError"
36978     enum="PlatformFileError">
36979   <obsolete>
36980     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36981   </obsolete>
36982   <owner>gavinp@chromium.org</owner>
36983   <summary>
36984     The platform error reported when attempting to create a new cache entry at
36985     the synchronous layer.
36986   </summary>
36987 </histogram>
36989 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
36990     enum="PlatformFileError">
36991   <obsolete>
36992     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36993   </obsolete>
36994   <owner>gavinp@chromium.org</owner>
36995   <summary>
36996     The platform error reported when attempting to create a new cache entry at
36997     the synchronous layer when the index has already initialized.
36998   </summary>
36999 </histogram>
37001 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
37002     enum="PlatformFileError">
37003   <obsolete>
37004     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37005   </obsolete>
37006   <owner>gavinp@chromium.org</owner>
37007   <summary>
37008     The platform error reported when attempting to create a new cache entry at
37009     the synchronous layer when the index has not yet initialized.
37010   </summary>
37011 </histogram>
37013 <histogram name="SimpleCache.SyncCreateResult"
37014     enum="SimpleCacheSyncCreateResult">
37015   <obsolete>
37016     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37017   </obsolete>
37018   <owner>gavinp@chromium.org</owner>
37019   <summary>
37020     The result, at the synchronous layer, reported when attempting to create a
37021     new cache entry.
37022   </summary>
37023 </histogram>
37025 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
37026     enum="SimpleCacheSyncCreateResult">
37027   <obsolete>
37028     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37029   </obsolete>
37030   <owner>gavinp@chromium.org</owner>
37031   <summary>
37032     The result, at the synchronous layer, reported when attempting to create a
37033     new cache entry when the index has already initialized.
37034   </summary>
37035 </histogram>
37037 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
37038     enum="SimpleCacheSyncCreateResult">
37039   <obsolete>
37040     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37041   </obsolete>
37042   <owner>gavinp@chromium.org</owner>
37043   <summary>
37044     The result, at the synchronous layer, reported when attempting to create a
37045     new cache entry when the index has not yet initialized.
37046   </summary>
37047 </histogram>
37049 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
37050   <obsolete>
37051     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37052   </obsolete>
37053   <owner>gavinp@chromium.org</owner>
37054   <summary>
37055     The age of the entry (time since last modified), when opened at the
37056     synchronous layer.
37057   </summary>
37058 </histogram>
37060 <histogram name="SimpleCache.SyncOpenPlatformFileError"
37061     enum="PlatformFileError">
37062   <obsolete>
37063     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37064   </obsolete>
37065   <owner>gavinp@chromium.org</owner>
37066   <summary>
37067     The platform error reported when attempting to create a new cache entry at
37068     the synchronous layer.
37069   </summary>
37070 </histogram>
37072 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
37073     enum="PlatformFileError">
37074   <obsolete>
37075     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37076   </obsolete>
37077   <owner>gavinp@chromium.org</owner>
37078   <summary>
37079     The platform error reported when attempting to create a new cache entry at
37080     the synchronous layer when the index has already initialized.
37081   </summary>
37082 </histogram>
37084 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
37085     enum="PlatformFileError">
37086   <obsolete>
37087     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37088   </obsolete>
37089   <owner>gavinp@chromium.org</owner>
37090   <summary>
37091     The platform error reported when attempting to create a new cache entry at
37092     the synchronous layer when the index has not initialized.
37093   </summary>
37094 </histogram>
37096 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
37097   <obsolete>
37098     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37099   </obsolete>
37100   <owner>gavinp@chromium.org</owner>
37101   <summary>
37102     The result, at the synchronous layer, reported when attempting to open a new
37103     cache entry.
37104   </summary>
37105 </histogram>
37107 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
37108     enum="SimpleCacheSyncOpenResult">
37109   <obsolete>
37110     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37111   </obsolete>
37112   <owner>gavinp@chromium.org</owner>
37113   <summary>
37114     The result, at the synchronous layer, reported when attempting to open a new
37115     cache entry when the index has already initialized.
37116   </summary>
37117 </histogram>
37119 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
37120     enum="SimpleCacheSyncOpenResult">
37121   <obsolete>
37122     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37123   </obsolete>
37124   <owner>gavinp@chromium.org</owner>
37125   <summary>
37126     The result, at the synchronous layer, reported when attempting to open a new
37127     cache entry when the index has not yet initialized.
37128   </summary>
37129 </histogram>
37131 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
37132   <obsolete>
37133     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37134   </obsolete>
37135   <owner>gavinp@chromium.org</owner>
37136   <summary>
37137     The result, at the synchronous layer, of writing to a cache entry.
37138   </summary>
37139 </histogram>
37141 <histogram name="SimpleCache.WriteDependencyType"
37142     enum="SimpleCacheWriteDependencyType">
37143   <obsolete>
37144     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37145   </obsolete>
37146   <owner>gavinp@chromium.org</owner>
37147   <summary>
37148     Shows whether a write operation depends on the previous operation in queue
37149     particularly in the aspect of its possibility to run in parallel.
37150   </summary>
37151 </histogram>
37153 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
37154   <obsolete>
37155     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37156   </obsolete>
37157   <owner>gavinp@chromium.org</owner>
37158   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
37159 </histogram>
37161 <histogram name="SimpleGeolocation.Request.Event"
37162     enum="SimpleGeolocationRequestEvent">
37163   <owner>alemate@chromium.org</owner>
37164   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
37165 </histogram>
37167 <histogram name="SimpleGeolocation.Request.ResponseCode"
37168     enum="HttpResponseCode">
37169   <owner>alemate@chromium.org</owner>
37170   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
37171 </histogram>
37173 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
37174     units="milliseconds">
37175   <owner>alemate@chromium.org</owner>
37176   <summary>
37177     The time elapsed between the sending of the first API request and the time
37178     the final (failed) response was recorded. Includes all retries.
37179   </summary>
37180 </histogram>
37182 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
37183     units="milliseconds">
37184   <owner>alemate@chromium.org</owner>
37185   <summary>
37186     The time elapsed between the sending of the first API request and the time
37187     the final (successfull) response was recorded. Includes all retries.
37188   </summary>
37189 </histogram>
37191 <histogram name="SimpleGeolocation.Request.Result"
37192     enum="SimpleGeolocationRequestResult">
37193   <owner>alemate@chromium.org</owner>
37194   <summary>Result of SimpleGeolocationRequest.</summary>
37195 </histogram>
37197 <histogram name="SimpleGeolocation.Request.Retries">
37198   <owner>alemate@chromium.org</owner>
37199   <summary>Number of retries until the final response was recorded.</summary>
37200 </histogram>
37202 <histogram name="SiteIsolation.AllResponses">
37203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37204   <summary>
37205     The count of all network responses received by a renderer. Each response is
37206     corresponding to one URL requested by a renderer. Incremented when the first
37207     network packet of a response of this type is received.
37208   </summary>
37209 </histogram>
37211 <histogram name="SiteIsolation.BrowsingInstanceCount">
37212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37213   <summary>
37214     The count of all current BrowsingInstances.  Recorded once per UMA ping.
37215   </summary>
37216 </histogram>
37218 <histogram name="SiteIsolation.CurrentRendererProcessCount">
37219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37220   <summary>
37221     The count of all renderer processes, including WebUI and extensions.
37222     Recorded once per UMA ping.
37223   </summary>
37224 </histogram>
37226 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
37227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37228   <summary>
37229     The upper bound of the predicted renderer process count if we isolated all
37230     sites, subject to the process limit.  Recorded once per UMA ping.
37231   </summary>
37232 </histogram>
37234 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
37235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37236   <summary>
37237     The lower bound of the predicted renderer process count if we isolated all
37238     sites, subject to the process limit.  Happens to be the number of unique
37239     sites.  Recorded once per UMA ping.
37240   </summary>
37241 </histogram>
37243 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
37244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37245   <summary>
37246     The predicted renderer process count if we isolated all sites and if there
37247     were no process limit.  Recorded once per UMA ping.
37248   </summary>
37249 </histogram>
37251 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
37252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37253   <summary>
37254     The predicted total process count if we isolated all sites, subject to the
37255     process limit.  Recorded once per UMA ping.
37256   </summary>
37257 </histogram>
37259 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
37260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37261   <summary>
37262     The upper bound of the predicted renderer process count if we isolated only
37263     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
37264     ping.
37265   </summary>
37266 </histogram>
37268 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
37269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37270   <summary>
37271     The lower bound of the predicted renderer process count if we isolated only
37272     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
37273     number of isolated sites.  Recorded once per UMA ping.
37274   </summary>
37275 </histogram>
37277 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
37278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37279   <summary>
37280     The predicted renderer process count if we isolated only HTTPS (not HTTP)
37281     sites and if there were no process limit.  Recorded once per UMA ping.
37282   </summary>
37283 </histogram>
37285 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
37286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37287   <summary>
37288     The predicted total process count if we isolated only HTTPS (not HTTP)
37289     sites, subject to the process limit.  Recorded once per UMA ping.
37290   </summary>
37291 </histogram>
37293 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
37294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37295   <summary>
37296     The number of bytes in the first network packet for a response with headers
37297     that imply potential illegal cross-site access. Recorded when the first
37298     network packet of a response of this type is received.
37299   </summary>
37300 </histogram>
37302 <histogram name="SiteIsolation.XSD.HTML.Blocked">
37303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37304   <summary>
37305     The count of blocked cross-site document responses due to having HTML
37306     content type header and contents sniffed as HTML. Sampled with value of 1
37307     when the first network packet of a response of this type is received.
37308   </summary>
37309 </histogram>
37311 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
37312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37313   <summary>
37314     The count of responses with a nonrenderable HTTP status code among blocked
37315     cross-site document responses due to their HTML contents. Sampled with value
37316     1 when the first network packet of a response of this type is received.
37317   </summary>
37318 </histogram>
37320 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
37321     enum="ContentResourceType">
37322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37323   <summary>
37324     The count of responses with a renderable HTTP status code sub-categorized by
37325     their requesting context type (e.g., image, script, etc.) among blocked
37326     cross-site document responses due to their HTML contents. Sampled with a
37327     resource type (0-14) when the first network packet of a response of this
37328     type is received.
37329   </summary>
37330 </histogram>
37332 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
37333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37334   <summary>
37335     The count of responses with a nonrenderable HTTP status code among blocked
37336     cross-site document responses due to having HTML content type and nosniff
37337     headers. Sampled with value 1 when the first network packet of a response of
37338     this type is received.
37339   </summary>
37340 </histogram>
37342 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
37343     enum="ContentResourceType">
37344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37345   <summary>
37346     The count of responses with a renderable HTTP status code sub-categorized by
37347     their requesting context type (e.g., image, script, etc.), among blocked
37348     cross-site document responses due to having HTML content type and nosniff
37349     headers. Sampled with a resource type (0-14) when the first network packet
37350     of a response of this type is received.
37351   </summary>
37352 </histogram>
37354 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
37355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37356   <summary>
37357     The count of not blocked responses despite having an HTML content type
37358     header due to the failure of content sniffing. Sampled with value 1 when the
37359     first network packet of a response of this type is received.
37360   </summary>
37361 </histogram>
37363 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
37364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37365   <summary>
37366     The count of responses that may be parsed as JavaScript among not blocked
37367     responses. Sampled with value 1 when the first network packet of a response
37368     of this type is received.
37369   </summary>
37370 </histogram>
37372 <histogram name="SiteIsolation.XSD.JSON.Blocked">
37373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37374   <summary>
37375     The count of blocked cross-site document responses due to having JSON
37376     content type header and contents sniffed as JSON. Sampled with value 1 when
37377     the first network packet of a response of this type is received.
37378   </summary>
37379 </histogram>
37381 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
37382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37383   <summary>
37384     The count of responses with a nonrenderable HTTP status code among blocked
37385     cross-site document responses due to their JSON contents. Sampled with value
37386     1 when the first network packet of a response of this type is received.
37387   </summary>
37388 </histogram>
37390 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
37391     enum="ContentResourceType">
37392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37393   <summary>
37394     The count of responses with a renderable HTTP status code sub-categorized by
37395     their requesting context type (e.g., image, script, etc.), among blocked
37396     cross-site document responses due to their JSON contents. Sampled with a
37397     resource type (0-14) when the first network packet of a response of this
37398     type is received.
37399   </summary>
37400 </histogram>
37402 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
37403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37404   <summary>
37405     The count of responses with a nonrenderable HTTP status code among blocked
37406     cross-site document responses due to having JSON content type and nosniff
37407     headers. Sampled with value 1 when the first network packet of a response of
37408     this type is received.
37409   </summary>
37410 </histogram>
37412 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
37413     enum="ContentResourceType">
37414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37415   <summary>
37416     The count of responses with a renderable HTTP status code sub-categorized by
37417     their requesting context type (e.g., image, script, etc.), among blocked
37418     cross-site document responses due to having JSON content type and nosniff
37419     headers. Sampled with a resource type (0-14) when the first network packet
37420     of a response of this type is received.
37421   </summary>
37422 </histogram>
37424 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
37425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37426   <summary>
37427     The count of not blocked responses despite having an JSON content type
37428     header due to the failure of content sniffing. Sampled with value 1 when the
37429     first network packet of a response of this type is received.
37430   </summary>
37431 </histogram>
37433 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
37434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37435   <summary>
37436     The count of responses that may be parsed as JavaScript among not blocked
37437     responses with a JSON content type header. Sampled with value 1 when the
37438     first network packet of a response of this type is received.
37439   </summary>
37440 </histogram>
37442 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
37443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37444   <summary>
37445     MIME type codes for content type header values of potentially cross-site
37446     document responses, excluding same-site or not http(s) urls. Sampled with a
37447     MIME type code (0-4) when the first network packet of a response of this
37448     type is received.
37449   </summary>
37450 </histogram>
37452 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
37453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37454   <summary>
37455     The count of blocked cross-site document responses due to having Plain
37456     content type header and contents sniffed as HTML. Sampled with value 1 when
37457     the first network packet of a response of this type is received.
37458   </summary>
37459 </histogram>
37461 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
37462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37463   <summary>
37464     The count of responses with a nonrenderable HTTP status code among blocked
37465     responses due to their Plain.HTML contents. Sampled with value 1 when the
37466     first network packet of a response of this type is received.
37467   </summary>
37468 </histogram>
37470 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
37471     enum="ContentResourceType">
37472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37473   <summary>
37474     The count of responses with a renderable HTTP status code sub-categorized by
37475     their requesting context type (e.g., image, script, etc.), among blocked
37476     cross-site document responses due to their Plain.HTML contents. Sampled with
37477     a resource type (0-14) when the first network packet of a response of this
37478     type is received.
37479   </summary>
37480 </histogram>
37482 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
37483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37484   <summary>
37485     The count of blocked cross-site document responses due to having Plain
37486     content type header and contents sniffed as JSON. Sampled with value 1 when
37487     the first network packet of a response of this type is received.
37488   </summary>
37489 </histogram>
37491 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
37492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37493   <summary>
37494     The count of responses with a nonrenderable HTTP status code among blocked
37495     cross-site document responses due to their Plain.JSON contents. Sampled with
37496     value 1 when the first network packet of a response of this type is
37497     received.
37498   </summary>
37499 </histogram>
37501 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
37502     enum="ContentResourceType">
37503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37504   <summary>
37505     The count of responses with a renderable HTTP status code sub-categorized by
37506     their requesting context type (e.g., image, script, etc.), among blocked
37507     cross-site document responses due to their Plain.JSON contents. Sampled with
37508     a resource type (0-14) when the first network packet of a response of this
37509     type is received.
37510   </summary>
37511 </histogram>
37513 <histogram
37514     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
37515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37516   <summary>
37517     The count of responses with a nonrenderable HTTP status code among blocked
37518     cross-site document responses due to having Plain content type and nosniff
37519     headers. Sampled with value 1 when the first network packet of a response of
37520     this type is received.
37521   </summary>
37522 </histogram>
37524 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
37525     enum="ContentResourceType">
37526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37527   <summary>
37528     The count of responses with a renderable HTTP status code sub-categorized by
37529     their requesting context type (e.g., image, script, etc.), among blocked
37530     cross-site document responses due to having Plain content type and nosniff
37531     header. Sampled with a resource type (0-14) when the first network packet of
37532     a response of this type is received.
37533   </summary>
37534 </histogram>
37536 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
37537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37538   <summary>
37539     The count of not blocked responses despite having an Plain content type
37540     header due to the failure of content sniffing. Sampled with value 1 when the
37541     first network packet of a response of this type is received.
37542   </summary>
37543 </histogram>
37545 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
37546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37547   <summary>
37548     The count of responses that may be parsed as JavaScript among not blocked
37549     responses with a Plain content type header. Sampled with value 1 when the
37550     first network packet of a response of this type is received.
37551   </summary>
37552 </histogram>
37554 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
37555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37556   <summary>
37557     The count of blocked cross-site document responses due to having Plain
37558     content type header and contents sniffed as XML. Sampled with value 1 when
37559     the first network packet of a response of this type is received.
37560   </summary>
37561 </histogram>
37563 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
37564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37565   <summary>
37566     The count of responses with a nonrenderable HTTP status code among blocked
37567     cross-site document responses due to their Plain.XML contents. Sampled with
37568     value 1 when the first network packet of a response of this type is
37569     received.
37570   </summary>
37571 </histogram>
37573 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
37574     enum="ContentResourceType">
37575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37576   <summary>
37577     The count of responses with renderable HTTP status codes sub-categorized by
37578     their requesting context type (e.g., image, script, etc.), among blocked
37579     cross-site document responses due to their Plain.XML contents. Sampled with
37580     a resource type (0-14) when the first network packet of a response of this
37581     type is received.
37582   </summary>
37583 </histogram>
37585 <histogram name="SiteIsolation.XSD.XML.Blocked">
37586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37587   <summary>
37588     The count of blocked cross-site document responses due to having XML content
37589     type header and contents sniffed as XML. Sampled with value 1 when the first
37590     network packet of a response of this type is received.
37591   </summary>
37592 </histogram>
37594 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
37595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37596   <summary>
37597     The count of responses with nonrenderable HTTP status codes among blocked
37598     cross-site document responses due to their XML contents. Sampled with value
37599     1 when the first network packet of a response of this type is received.
37600   </summary>
37601 </histogram>
37603 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
37604     enum="ContentResourceType">
37605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37606   <summary>
37607     The count of responses with renderable HTTP status codes sub-categorized by
37608     their requesting context type (e.g., image, script, etc.), among blocked
37609     cross-site document responses due to their XML contents. Sampled with a
37610     resource type (0-14) when the first network packet of a response of this
37611     type is received.
37612   </summary>
37613 </histogram>
37615 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
37616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37617   <summary>
37618     The count of responses with a nonrenderable HTTP status code among blocked
37619     cross-site document responses due to having XML content type and nosniff
37620     headers. Sampled with value 1 when the first network packet of a response of
37621     this type is received.
37622   </summary>
37623 </histogram>
37625 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
37626     enum="ContentResourceType">
37627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37628   <summary>
37629     The count of responses with a renderable HTTP status code sub-categorized by
37630     their requesting context type (e.g., image, script, etc.), among blocked
37631     cross-site document responses due to having XML content type and nosniff
37632     headers. Sampled with a resource type (0-14) when the first network packet
37633     of a response of this type is received.
37634   </summary>
37635 </histogram>
37637 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
37638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37639   <summary>
37640     The count of not blocked responses despite having an XML content type header
37641     due to the failure of content sniffing. Sampled with value 1 when the first
37642     network packet of a response of this type is received.
37643   </summary>
37644 </histogram>
37646 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
37647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37648   <summary>
37649     The count of responses that may be parsed as JavaScript among not blocked
37650     responses with an XML content type. Sampled with value 1 when the first
37651     network packet of a response of this type is received.
37652   </summary>
37653 </histogram>
37655 <histogram name="SoftwareReporter.Cleaner.HasCompleted" enum="BooleanCompleted">
37656   <owner>mad@chromium.org</owner>
37657   <summary>
37658     Whether the software reporter cleaner tool has finished execution, otherwise
37659     assume it has crashed.
37660   </summary>
37661 </histogram>
37663 <histogram name="SoftwareReporter.Cleaner.HasRebooted" enum="BooleanRebooted">
37664   <owner>mad@chromium.org</owner>
37665   <summary>
37666     Whether a reboot happened since the software reporter cleaner tool has
37667     finished execution with a pre-reboot exit code.
37668   </summary>
37669 </histogram>
37671 <histogram name="SoftwareReporter.Cleaner.RunningTime" units="ms">
37672   <owner>mad@chromium.org</owner>
37673   <summary>How long it took to run the software reporter cleaner tool.</summary>
37674 </histogram>
37676 <histogram name="SoftwareReporter.Cleaner.Version">
37677   <owner>mad@chromium.org</owner>
37678   <summary>The build version of the software reporter cleaner tool.</summary>
37679 </histogram>
37681 <histogram name="SoftwareReporter.LastUploadResult" enum="BooleanSuccess">
37682   <owner>mad@chromium.org</owner>
37683   <summary>The result of the most recent SRT log upload.</summary>
37684 </histogram>
37686 <histogram name="SoftwareReporter.MajorVersion">
37687   <owner>mad@chromium.org</owner>
37688   <summary>
37689     As SoftwareReporter.MinorVersion, but a double word combination of the other
37690     components of the version of the software reporter. The high word is the
37691     first component when there are more than one, and the low word is either the
37692     second or third one, depending if there are at least 3, or 4 components.
37693   </summary>
37694 </histogram>
37696 <histogram name="SoftwareReporter.MinorVersion">
37697   <owner>mad@chromium.org</owner>
37698   <summary>
37699     The last component of the version of the software reporter that was executed
37700     so we can identify when users are not getting their component updated as
37701     quickly as we expect it.
37702   </summary>
37703 </histogram>
37705 <histogram name="SoftwareReporter.PromptUsage" enum="SRTPromptUsage">
37706   <owner>mad@chromium.org</owner>
37707   <summary>Usage of the Software Removal Tool (SRT) Prompt.</summary>
37708 </histogram>
37710 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
37711   <owner>mad@chromium.org</owner>
37712   <summary>
37713     The registration and execution steps for the software reporter.
37714   </summary>
37715 </histogram>
37717 <histogram name="SoftwareReporter.UploadFailureCount">
37718   <owner>mad@chromium.org</owner>
37719   <summary>
37720     The total count of SRT log upload failures experienced by this machine for
37721     all time. This value is reported at startup by Chrome and is capped at 64.
37722   </summary>
37723 </histogram>
37725 <histogram name="SoftwareReporter.UploadLongestFailureRun">
37726   <owner>mad@chromium.org</owner>
37727   <summary>
37728     The longest run of upload failures logged by SRT runs. This value is
37729     reported at startup by Chrome and is capped at 64.
37730   </summary>
37731 </histogram>
37733 <histogram name="SoftwareReporter.UploadSuccessCount">
37734   <owner>mad@chromium.org</owner>
37735   <summary>
37736     The total count of successful SRT log uploads experienced by this machine
37737     for all time. This value is reported at startup by Chrome and is capped at
37738     64.
37739   </summary>
37740 </histogram>
37742 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
37743   <owner>groby@chromium.org</owner>
37744   <owner>rlp@chromium.org</owner>
37745   <summary>
37746     Whether the user has opted in to asking Google for spelling suggestions.
37747     Recorded both when spelling is initialized and when the preference is
37748     changed.
37749   </summary>
37750 </histogram>
37752 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
37753   <obsolete>
37754     Moved to Sqlite.Error.AppCache in M-27.
37755   </obsolete>
37756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37757   <summary>Error codes returned by sqlite for the appcache db.</summary>
37758 </histogram>
37760 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
37761   <owner>shess@chromium.org</owner>
37762   <summary>Error which prevented database close.</summary>
37763 </histogram>
37765 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
37766   <obsolete>
37767     Moved to Sqlite.Error.Cookie in M-27.
37768   </obsolete>
37769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37770   <summary>Error codes returned by sqlite the cookie db.</summary>
37771 </histogram>
37773 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
37774   <obsolete>
37775     Moved to Sqlite.Error.DatabaseTracker in M-27.
37776   </obsolete>
37777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37778   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
37779 </histogram>
37781 <histogram name="Sqlite.DeprecationVersionResult"
37782     enum="SqliteVersionDeprecation">
37783   <owner>shess@chromium.org</owner>
37784   <summary>
37785     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
37786   </summary>
37787 </histogram>
37789 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
37790   <obsolete>
37791     Moved to Sqlite.Error.DomainBoundCerts in M-27.
37792   </obsolete>
37793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37794   <summary>
37795     Error codes returned by sqlite for the domain-bound certs db.
37796   </summary>
37797 </histogram>
37799 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
37800   <obsolete>
37801     Moved to Sqlite.Error.DomStorageDatabase in M-27.
37802   </obsolete>
37803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37804   <summary>Error codes returned by sqlite for the domstorage db.</summary>
37805 </histogram>
37807 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
37808   <owner>shess@chromium.org</owner>
37809   <summary>SQLite extended error codes.</summary>
37810 </histogram>
37812 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
37813   <obsolete>
37814     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
37815   </obsolete>
37816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37817   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
37818 </histogram>
37820 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
37821   <obsolete>
37822     Moved to Sqlite.Error.History in M-27.
37823   </obsolete>
37824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37825   <summary>Error codes returned by sqlite for the history db.</summary>
37826 </histogram>
37828 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
37829   <owner>shess@chromium.org</owner>
37830   <summary>Error which prevented database open.</summary>
37831 </histogram>
37833 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
37834   <owner>shess@chromium.org</owner>
37835   <summary>Error from first read of the database.</summary>
37836 </histogram>
37838 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
37839   <obsolete>
37840     Moved to Sqlite.Error.Quota in M-27.
37841   </obsolete>
37842   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37843   <summary>Error codes returned by sqlite for the quota db.</summary>
37844 </histogram>
37846 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
37847   <owner>shess@chromium.org</owner>
37848   <summary>Errors attempting to Raze() database.</summary>
37849 </histogram>
37851 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
37852   <owner>shess@chromium.org</owner>
37853   <summary>Errors on second attempt to Raze() database.</summary>
37854 </histogram>
37856 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
37857   <owner>shess@chromium.org</owner>
37858   <summary>Errors truncating database for Raze().</summary>
37859 </histogram>
37861 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
37862   <owner>shess@chromium.org</owner>
37863   <summary>
37864     Records specific failure and success cases in sql::Recovery implementation,
37865     to determine which cases (if any) might be worth writing additional
37866     automated recovery code for, versus which should lead to clearing databases.
37867   </summary>
37868 </histogram>
37870 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
37871   <owner>shess@chromium.org</owner>
37872   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
37873 </histogram>
37875 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
37876   <owner>shess@chromium.org</owner>
37877   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
37878 </histogram>
37880 <histogram name="Sqlite.SizeKB" units="Kb">
37881   <owner>peria@chromium.org</owner>
37882   <owner>shess@chromium.org</owner>
37883   <summary>Size in kilobytes of pre-existing database at startup.</summary>
37884 </histogram>
37886 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
37887   <obsolete>
37888     Moved to Sqlite.Error.Text in M-27.
37889   </obsolete>
37890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37891   <summary>Error codes returned by sqlite the full text db.</summary>
37892 </histogram>
37894 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
37895   <obsolete>
37896     Moved to Sqlite.Error.Thumbnail in M-27.
37897   </obsolete>
37898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37899   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
37900 </histogram>
37902 <histogram name="Sqlite.Version">
37903   <owner>shess@chromium.org</owner>
37904   <summary>Version of pre-existing database at startup.</summary>
37905 </histogram>
37907 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
37908   <obsolete>
37909     Moved to Sqlite.Error.Web in M-27.
37910   </obsolete>
37911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37912   <summary>Error codes returned by sqlite the web db.</summary>
37913 </histogram>
37915 <histogram name="SSL.InsecureContent" enum="InsecureContentType">
37916   <owner>lgarron@chromium.org</owner>
37917   <summary>
37918     Keeps track of various insecure content events, such as loading an HTTP
37919     script from an HTTPS page.
37920   </summary>
37921 </histogram>
37923 <histogram name="Stability.BadMessageTerminated.Content"
37924     enum="BadMessageReasonContent">
37925   <owner>jam@chromium.org</owner>
37926   <owner>jamescook@chromium.org</owner>
37927   <summary>
37928     Count of child processes killed because they sent an IPC that couldn't be
37929     properly handled. Categories are the reasons (code locations) for the kills.
37930   </summary>
37931 </histogram>
37933 <histogram name="Stability.BadMessageTerminated.Extensions"
37934     enum="BadMessageReasonExtensions">
37935   <owner>kalman@chromium.org</owner>
37936   <owner>jamescook@chromium.org</owner>
37937   <summary>
37938     Count of extension processes killed because they sent an IPC that couldn't
37939     be properly handled. Categories are the reasons (code locations) for the
37940     kills.
37941   </summary>
37942 </histogram>
37944 <histogram name="Stability.BrowserExitCodes" enum="WindowsExitCode">
37945   <owner>siggi@chromium.org</owner>
37946   <owner>erikwright@chromium.org</owner>
37947   <summary>
37948     Records the exit code of the browser process (on Windows) from the previous
37949     launch. On crash, the exit code will indicate the exception code of the
37950     crash. This is emitted in stability data with the first report on a
37951     subsequent launch.
37952   </summary>
37953 </histogram>
37955 <histogram name="Stability.ExitFunnel" units="milliseconds">
37956   <owner>siggi@chromium.org</owner>
37957   <summary>
37958     Temporary instrumentation to record the Windows browser's exit path. See
37959     http://crbug.com/412384.
37960   </summary>
37961 </histogram>
37963 <histogram name="Stars.Goog_Related" units="percent">
37964   <owner>yefim@chromium.org</owner>
37965   <summary>
37966     Percentage of clips with Google related urls (points to internal Google
37967     resources). Logs every time user goes to chrome://bookmarks.
37968   </summary>
37969 </histogram>
37971 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
37972   <owner>yefim@chromium.org</owner>
37973   <summary>
37974     Percentage of clips with Google related urls within first 20 (points to
37975     internal Google resources). Logs every time user goes to chrome://bookmarks.
37976   </summary>
37977 </histogram>
37979 <histogram name="Stars.Images_Percent" units="percent">
37980   <owner>yefim@chromium.org</owner>
37981   <summary>
37982     Percentage of clips with images. Logs every time user goes to
37983     chrome://bookmarks.
37984   </summary>
37985 </histogram>
37987 <histogram name="Stars.Images_Percent_First20" units="percent">
37988   <owner>yefim@chromium.org</owner>
37989   <summary>
37990     Percentage of clips with images within first 20. Logs every time user goes
37991     to chrome://bookmarks.
37992   </summary>
37993 </histogram>
37995 <histogram name="Stars.No_Images_Snippets" units="percent">
37996   <owner>yefim@chromium.org</owner>
37997   <summary>
37998     Percentage of clips without images or snippets. Logs every time user goes to
37999     chrome://bookmarks.
38000   </summary>
38001 </histogram>
38003 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
38004   <owner>yefim@chromium.org</owner>
38005   <summary>
38006     Percentage of clips without images or snippets within first 20. Logs every
38007     time user goes to chrome://bookmarks.
38008   </summary>
38009 </histogram>
38011 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
38012   <owner>tapted@chromium.org</owner>
38013   <summary>
38014     Time for a newly created browser process to perform the first paint of the
38015     app launcher, when started with the --show-app-list flag and with no
38016     currently running Chrome processes.
38017   </summary>
38018 </histogram>
38020 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
38021   <owner>tapted@chromium.org</owner>
38022   <summary>
38023     Time for a running browser process to perform the first paint of the app
38024     launcher. Measured from the time a second Chrome process started, which sent
38025     its --show-app-list command line argument to the already-running process and
38026     will soon exit.
38027   </summary>
38028 </histogram>
38030 <histogram name="Startup.BrowserMessageLoopStartTime">
38031   <owner>jeremy@chromium.org</owner>
38032   <summary>
38033     Time from browser startup to the start of the main thread's message loop.
38034   </summary>
38035 </histogram>
38037 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
38038     units="milliseconds">
38039   <owner>jeremy@chromium.org</owner>
38040   <summary>
38041     Time from main entry to the start of the main thread's message loop. This
38042     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
38043     variance resulting from Chrome being autostarted.
38044   </summary>
38045 </histogram>
38047 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
38048     units="milliseconds">
38049   <owner>csharp@chromium.org</owner>
38050   <owner>gab@chromium.org</owner>
38051   <owner>jeremy@chromium.org</owner>
38052   <summary>
38053     Time from main entry to the start of the main thread's message loop on first
38054     run. This stat is only recorded after 7 minutes of OS uptime to try to
38055     mitigate the variance resulting from Chrome being autostarted.
38056   </summary>
38057 </histogram>
38059 <histogram name="Startup.BrowserOpenTabs">
38060   <owner>jeremy@chromium.org</owner>
38061   <summary>
38062     Time taken to open the initial tab or to restore tabs from previous session.
38063   </summary>
38064 </histogram>
38066 <histogram name="Startup.BrowserProcessImpl_PreMainMessageLoopRunTime"
38067     units="milliseconds">
38068   <owner>rkaplow@chromium.org</owner>
38069   <summary>
38070     The amount of time that elapsed during
38071     BrowserProcessImpl::PreMainMessageLoopRun.
38072   </summary>
38073 </histogram>
38075 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
38076   <owner>jeremy@chromium.org</owner>
38077   <summary>
38078     Time from browser startup to the time the browser window initially becomes
38079     visible.
38080   </summary>
38081 </histogram>
38083 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
38084   <owner>jeremy@chromium.org</owner>
38085   <summary>
38086     The elapsed time from the ChromeCast application launch to the first video
38087     frame displayed.
38088   </summary>
38089 </histogram>
38091 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
38092   <owner>jeremy@chromium.org</owner>
38093   <summary>
38094     How long it takes to load the original profile synchronously on the UI
38095     thread.
38096   </summary>
38097 </histogram>
38099 <histogram
38100     name="Startup.Experimental.FirstWebContents.MainFrameLoad.ManyBuckets"
38101     units="milliseconds">
38102   <obsolete>
38103     Removed in M-41.
38104   </obsolete>
38105   <owner>erikchen@chromium.org</owner>
38106   <summary>
38107     An experimental metric only collected on the dev and canary channels.
38108     Measure the elapsed time from process launch to the first main frame load of
38109     the first web contents. Uses significantly more buckets, with reduced
38110     ranges.
38111   </summary>
38112 </histogram>
38114 <histogram
38115     name="Startup.Experimental.FirstWebContents.MainFrameLoad.StandardBuckets"
38116     units="milliseconds">
38117   <obsolete>
38118     Moved to Startup.FirstWebContents.MainFrameLoad in M-41.
38119   </obsolete>
38120   <owner>erikchen@chromium.org</owner>
38121   <summary>
38122     An experimental metric only collected on the dev and canary channels.
38123     Measure the elapsed time from process launch to the first main frame load of
38124     the first web contents. Uses standard bucket ranges.
38125   </summary>
38126 </histogram>
38128 <histogram
38129     name="Startup.Experimental.FirstWebContents.NonEmptyPaint.ManyBuckets"
38130     units="milliseconds">
38131   <obsolete>
38132     Removed in M-41.
38133   </obsolete>
38134   <owner>erikchen@chromium.org</owner>
38135   <summary>
38136     An experimental metric only collected on the dev and canary channels.
38137     Measure the elapsed time from process launch to the first non-empty paint of
38138     the first web contents. Uses significantly more buckets, with reduced
38139     ranges.
38140   </summary>
38141 </histogram>
38143 <histogram
38144     name="Startup.Experimental.FirstWebContents.NonEmptyPaint.StandardBuckets"
38145     units="milliseconds">
38146   <obsolete>
38147     Moved to Startup.FirstWebContents.NonEmptyPaint in M-41.
38148   </obsolete>
38149   <owner>erikchen@chromium.org</owner>
38150   <summary>
38151     An experimental metric only collected on the dev and canary channels.
38152     Measure the elapsed time from process launch to the first non-empty paint of
38153     the first web contents. Uses standard bucket ranges.
38154   </summary>
38155 </histogram>
38157 <histogram name="Startup.FirstCommitNavigationTime" units="milliseconds">
38158   <owner>pasko@chromium.org</owner>
38159   <summary>
38160     The time from the earliest entry point in the browser process to the moment
38161     the first navigation is committed, i.e. when renderer gets the first byte of
38162     the document.
38163   </summary>
38164 </histogram>
38166 <histogram name="Startup.FirstWebContents.MainFrameLoad" units="milliseconds">
38167   <owner>erikchen@chromium.org</owner>
38168   <summary>
38169     Measure the elapsed time from process launch to the first main frame load of
38170     the first web contents.
38171   </summary>
38172 </histogram>
38174 <histogram name="Startup.FirstWebContents.NonEmptyPaint" units="milliseconds">
38175   <owner>erikchen@chromium.org</owner>
38176   <summary>
38177     Measure the elapsed time from process launch to the first non-empty paint of
38178     the first web contents.
38179   </summary>
38180 </histogram>
38182 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
38183   <owner>jeremy@chromium.org</owner>
38184   <summary>
38185     The elapsed time from the Fling application launch to the first video frame
38186     displayed.
38187   </summary>
38188 </histogram>
38190 <histogram name="Startup.IsResume">
38191   <obsolete>
38192     Deprecated 12/2011. Merged into MobileSessionStartType.
38193   </obsolete>
38194   <owner>jeremy@chromium.org</owner>
38195   <summary>Whether a startup is a resume (vs a cold start).</summary>
38196 </histogram>
38198 <histogram name="Startup.LoadTime.ExeMainToDllMain">
38199   <owner>jeremy@chromium.org</owner>
38200   <summary>
38201     Time from the main() function in chrome.exe to chrome.dll's main().
38202   </summary>
38203 </histogram>
38205 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
38206   <owner>jeremy@chromium.org</owner>
38207   <summary>Time from the process creation to chrome.dll's main().</summary>
38208 </histogram>
38210 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
38211   <owner>jeremy@chromium.org</owner>
38212   <summary>
38213     Time from the process creation to executing the main() function in
38214     chrome.exe.
38215   </summary>
38216 </histogram>
38218 <histogram name="Startup.MobileSessionStartAction"
38219     enum="MobileSessionStartAction">
38220   <owner>jeremy@chromium.org</owner>
38221   <summary>
38222     The action requested on the application startup when called from another app
38223     or the OS.
38224   </summary>
38225 </histogram>
38227 <histogram name="Startup.MobileSessionStartFromApps"
38228     enum="MobileSessionCallerApp">
38229   <owner>jeremy@chromium.org</owner>
38230   <summary>The calling application (if any).</summary>
38231 </histogram>
38233 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
38234   <owner>erikchen@chromium.org</owner>
38235   <summary>
38236     The amount of time that elapsed between main entry and the invocation of
38237     -[AppControllerMac awakeFromNib].
38238   </summary>
38239 </histogram>
38241 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
38242   <owner>erikchen@chromium.org</owner>
38243   <summary>
38244     The amount of time that elapsed between main entry and the invocation of
38245     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
38246     finish its current animation and stop bouncing.
38247   </summary>
38248 </histogram>
38250 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
38251   <owner>erikchen@chromium.org</owner>
38252   <summary>
38253     The amount of time that elapsed between main entry and the invocation of
38254     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
38255   </summary>
38256 </histogram>
38258 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
38259   <owner>erikchen@chromium.org</owner>
38260   <summary>
38261     The amount of time that elapsed between main entry and the invocation of
38262     ChromeBrowserMainPartsMac::PostProfileInit.
38263   </summary>
38264 </histogram>
38266 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
38267   <owner>erikchen@chromium.org</owner>
38268   <summary>
38269     The amount of time that elapsed between main entry and the invocation of
38270     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
38271   </summary>
38272 </histogram>
38274 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
38275   <owner>erikchen@chromium.org</owner>
38276   <summary>
38277     The amount of time that elapsed between main entry and the invocation of
38278     ChromeBrowserMainPartsMac::PreProfileInit.
38279   </summary>
38280 </histogram>
38282 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
38283   <owner>erikchen@chromium.org</owner>
38284   <summary>
38285     The amount of time that elapsed between main entry and the invocation of
38286     -[AppControllerMac willFinishLaunching:].
38287   </summary>
38288 </histogram>
38290 <histogram name="Startup.PreMainMessageLoopRunImplLongTime"
38291     units="milliseconds">
38292   <owner>rkaplow@chromium.org</owner>
38293   <summary>
38294     The amount of time that elapsed during
38295     ChromeBrowserMainParts::PreMainMessageLoopRunImpl.
38296   </summary>
38297 </histogram>
38299 <histogram name="Startup.PreMainMessageLoopRunImplStep1Time"
38300     units="milliseconds">
38301   <owner>rkaplow@chromium.org</owner>
38302   <summary>
38303     The amount of time that elapsed during the first untracked section of
38304     ChromeBrowserMainParts::PreMainMessageLoopRunImpl.
38305   </summary>
38306 </histogram>
38308 <histogram name="Startup.PreMainMessageLoopRunImplStep2Time"
38309     units="milliseconds">
38310   <owner>rkaplow@chromium.org</owner>
38311   <summary>
38312     The amount of time that elapsed during the second untracked section of
38313     ChromeBrowserMainParts::PreMainMessageLoopRunImpl. Not written for Android.
38314   </summary>
38315 </histogram>
38317 <histogram name="Startup.PreMainMessageLoopRunImplStep3Time"
38318     units="milliseconds">
38319   <owner>rkaplow@chromium.org</owner>
38320   <summary>
38321     The amount of time that elapsed during the third untracked section of
38322     ChromeBrowserMainParts::PreMainMessageLoopRunImpl. Not written for Android.
38323   </summary>
38324 </histogram>
38326 <histogram name="Startup.PreMainMessageLoopRunImplTime" units="milliseconds">
38327   <obsolete>
38328     Deprecated as of 2/2015.
38329   </obsolete>
38330   <owner>rkaplow@chromium.org</owner>
38331   <summary>
38332     The amount of time that elapsed during
38333     ChromeBrowserMainParts::PreMainMessageLoopRunImpl.
38334   </summary>
38335 </histogram>
38337 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
38338   <owner>jeremy@chromium.org</owner>
38339   <owner>tapted@chromium.org</owner>
38340   <summary>
38341     Time for a newly created browser process to reach the code that starts
38342     showing the app launcher, when started with the --show-app-list flag and
38343     with no currently running Chrome processes.
38344   </summary>
38345 </histogram>
38347 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
38348   <owner>jeremy@chromium.org</owner>
38349   <owner>tapted@chromium.org</owner>
38350   <summary>
38351     Time for a running browser process to reach the code that starts showing the
38352     app launcher. Measured from the time a second Chrome process started, which
38353     sent its --show-app-list command line argument to the already-running
38354     process and will soon exit.
38355   </summary>
38356 </histogram>
38358 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
38359   <owner>jeremy@chromium.org</owner>
38360   <summary>
38361     Time it takes to load bookmarks from disk. This measurement is only sent for
38362     startups that take &gt;10 seconds after an uptime of 7 minutes.
38363   </summary>
38364 </histogram>
38366 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
38367     units="milliseconds">
38368   <owner>jeremy@chromium.org</owner>
38369   <summary>
38370     Time it takes to finish initialization of the extension service including
38371     loading built-in extensions. This measurement is only sent for startups that
38372     take &gt;10 seconds after an uptime of 7 minutes.
38373   </summary>
38374 </histogram>
38376 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
38377   <owner>jeremy@chromium.org</owner>
38378   <summary>
38379     Time the final stages of profile initialization taking including
38380     initialization of profile keyed services. This measurement is only sent for
38381     startups that take &gt;10 seconds after an uptime of 7 minutes.
38382   </summary>
38383 </histogram>
38385 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
38386   <owner>jeremy@chromium.org</owner>
38387   <summary>
38388     Time it takes to load the NSS libraries and initialize it. This measurement
38389     is only sent for startups that take &gt;10 seconds after an uptime of 7
38390     minutes.
38391   </summary>
38392 </histogram>
38394 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
38395   <owner>jeremy@chromium.org</owner>
38396   <summary>
38397     Time it takes to load preferences from disk. This measurement is only sent
38398     for startups that take &gt;10 seconds after an uptime of 7 minutes.
38399   </summary>
38400 </histogram>
38402 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
38403   <owner>jeremy@chromium.org</owner>
38404   <summary>
38405     Time it takes to initialize the ProfileIOData object - this includes
38406     initialization of the cookie store. This measurement is only sent for
38407     startups that take &gt;10 seconds after an uptime of 7 minutes.
38408   </summary>
38409 </histogram>
38411 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
38412     units="milliseconds">
38413   <owner>jeremy@chromium.org</owner>
38414   <summary>
38415     Time it takes to load the safe browsing database from disk. This measurement
38416     is only sent for startups that take &gt;10 seconds after an uptime of 7
38417     minutes.
38418   </summary>
38419 </histogram>
38421 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
38422     units="milliseconds">
38423   <owner>jeremy@chromium.org</owner>
38424   <summary>
38425     Time it takes to initialize the safe browsing service. This measurement is
38426     only sent for startups that take &gt;10 seconds after an uptime of 7
38427     minutes.
38428   </summary>
38429 </histogram>
38431 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
38432     units="milliseconds">
38433   <owner>jeremy@chromium.org</owner>
38434   <summary>
38435     Time it takes for session restore to finish initiating creation of restored
38436     tabs and windows. This measurement is only sent for startups that take
38437     &gt;10 seconds after an uptime of 7 minutes.
38438   </summary>
38439 </histogram>
38441 <histogram name="Startup.StartupBrowserCreator_ProcessCmdLineImplTime"
38442     units="milliseconds">
38443   <obsolete>
38444     Deprecated 02/2015. Startup.StartupBrowserCreator_Start is more useful.
38445   </obsolete>
38446   <owner>rkaplow@chromium.org</owner>
38447   <summary>
38448     The amount of time that elapsed during
38449     StartupBrowserCreator::ProcessCmdLineImpl.
38450   </summary>
38451 </histogram>
38453 <histogram name="Startup.StartupBrowserCreator_Start" units="milliseconds">
38454   <owner>rkaplow@chromium.org</owner>
38455   <summary>
38456     The amount of time that elapsed during StartupBrowserCreator::Start().
38457   </summary>
38458 </histogram>
38460 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
38461     units="milliseconds">
38462   <owner>jeremy@chromium.org</owner>
38463   <summary>
38464     Time for a running browser process to start processing the command line
38465     passed in by a second Chrome process, which just sent its command line
38466     arguments to the already-running process and will soon exit. Measured from
38467     the time the second Chrome process started.
38468   </summary>
38469 </histogram>
38471 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
38472   <owner>rtenneti@chromium.org</owner>
38473   <obsolete>
38474     Deprecated as of 10/2014.
38475   </obsolete>
38476   <summary>
38477     Time duration measured from the time the startup timebomb was started and
38478     when it went off.
38479   </summary>
38480 </histogram>
38482 <histogram name="Storage.Blob.ExceededMemory" enum="Boolean">
38483   <owner>dmurph@chromium.org</owner>
38484   <summary>
38485     True if a created blob exceeded the internal in-memory storage memory limit
38486     for blobs.
38487   </summary>
38488 </histogram>
38490 <histogram name="Storage.Blob.ItemCount" units="Blob Items">
38491   <owner>dmurph@chromium.org</owner>
38492   <summary>
38493     The number of blob items in a blob, recorded at blob construction. (Blobs
38494     are immutable, so this won't change afterwards).
38495   </summary>
38496 </histogram>
38498 <histogram name="Storage.Blob.ReusedItem" units="BooleanReused">
38499   <owner>dmurph@chromium.org</owner>
38500   <summary>
38501     True if we reuse an item for a blob created from using Blob.slice, recorded
38502     in BlobStorageContext on blob creation.
38503   </summary>
38504 </histogram>
38506 <histogram name="Storage.Blob.StorageSizeAfterAppend" units="KB">
38507   <owner>dmurph@chromium.org</owner>
38508   <summary>
38509     Records the total in-memory storage size of blobs before a blob item is
38510     appended.  Can be subtracted by Storage.Blob.StorageSizeBeforeAppend to find
38511     the true distribution of blob storage sizes.
38512   </summary>
38513 </histogram>
38515 <histogram name="Storage.Blob.StorageSizeBeforeAppend" units="KB">
38516   <owner>dmurph@chromium.org</owner>
38517   <summary>
38518     Records the total in-memory storage size of blobs before a blob item is
38519     appended.  Can be subtracted from Storage.Blob.StorageSizeAfterAppend to
38520     find the true distribution of blob storage sizes.
38521   </summary>
38522 </histogram>
38524 <histogram name="Storage.Blob.TotalSize" units="KB">
38525   <owner>dmurph@chromium.org</owner>
38526   <summary>
38527     The total in-memory size in KB of finished blobs. Recorded in
38528     BlobStorageContext when the blob is finished being created. This can include
38529     memory that is shared with other blobs or memory from repeated internal
38530     items.
38531   </summary>
38532 </histogram>
38534 <histogram name="Storage.Blob.TotalUnsharedSize" units="KB">
38535   <owner>dmurph@chromium.org</owner>
38536   <summary>
38537     The total amount of unique memory used to create a blob. Recorded in
38538     BlobStorageContext when the blob is finished being created. This does not
38539     include memory that is shared with other blobs. If multiple of the same blob
38540     item is present, then this number will reflect the size of the single item.
38541   </summary>
38542 </histogram>
38544 <histogram name="Storage.BlobItemSize" units="KB">
38545   <owner>dmurph@chromium.org</owner>
38546   <summary>
38547     The size in KB of items (or parts of items) appended to blobs.
38548   </summary>
38549 </histogram>
38551 <histogram name="Storage.BlobItemSize.BlobSlice" units="KB">
38552   <owner>dmurph@chromium.org</owner>
38553   <summary>
38554     The size in KB of items (or parts of items) appended to blobs that come from
38555     the slicing of other blobs.  This happens when using Blob.slice, where we
38556     are using a part of an item in the original blob (not the whole item).
38557   </summary>
38558 </histogram>
38560 <histogram name="Storage.BlobItemSize.File.Unknown" units="BooleanUnknown">
38561   <owner>dmurph@chromium.org</owner>
38562   <summary>
38563     True if the file size on blob append is unknown (which means the full file),
38564     or false if a specific file length was populated. Recorded in
38565     BlobStorageContext when we are adding a file item to a blob.
38566   </summary>
38567 </histogram>
38569 <histogram name="Storage.BlobItemSize.FileSystem.Unknown"
38570     units="BooleanUnknown">
38571   <owner>dmurph@chromium.org</owner>
38572   <summary>
38573     True if the file size of a filesystem object on blob append is unknown
38574     (which means the full file), or false if a specific file length was
38575     populated. Recorded in BlobStorageContext when we are adding a filesystem
38576     item to a blob.
38577   </summary>
38578 </histogram>
38580 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
38581   <owner>mathp@chromium.org</owner>
38582   <summary>
38583     The counts of network error codes encountered by SuggestionsService when an
38584     attempt to fetch suggestions from the server fails.
38585   </summary>
38586 </histogram>
38588 <histogram name="Suggestions.FetchResponseCode">
38589   <owner>mathp@chromium.org</owner>
38590   <summary>
38591     The counts of HTTP response codes encountered by SuggestionsService when
38592     attempting to fetch suggestions from the server.
38593   </summary>
38594 </histogram>
38596 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
38597   <owner>mathp@chromium.org</owner>
38598   <summary>
38599     The latency of a SuggestionsService fetch that results in a success
38600     response.
38601   </summary>
38602 </histogram>
38604 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
38605   <owner>manzagop@chromium.org</owner>
38606   <summary>
38607     Number of URLs present in the Suggestions local blacklist when the
38608     Suggestions service is created.
38609   </summary>
38610 </histogram>
38612 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
38613   <owner>mathp@chromium.org</owner>
38614   <summary>
38615     The counts of response states (such as empty or invalid) encountered by
38616     SuggestionsService when attempting to fetch suggestions from the server.
38617   </summary>
38618 </histogram>
38620 <histogram name="Sync.AppAssociationTime" units="milliseconds">
38621   <owner>zea@chromium.org</owner>
38622   <summary>
38623     Time taken during app association (M18 and earlier were mispelled with this
38624     histogram).
38625   </summary>
38626 </histogram>
38628 <histogram name="Sync.AppRunFailures">
38629   <obsolete>
38630     Deprecated as of m19.
38631   </obsolete>
38632   <owner>zea@chromium.org</owner>
38633   <summary>
38634     Count of apps run failures, used to compare failure rates between data types
38635     for a particular profile (see other Sync*RunFailures histograms).
38636   </summary>
38637 </histogram>
38639 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
38640   <owner>zea@chromium.org</owner>
38641   <summary>Time taken during app association.</summary>
38642 </histogram>
38644 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
38645   <owner>zea@chromium.org</owner>
38646   <summary>Time taken during app settings association.</summary>
38647 </histogram>
38649 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
38650   <owner>zea@chromium.org</owner>
38651   <summary>Enumeration of types of app settings association failures.</summary>
38652 </histogram>
38654 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
38655   <owner>zea@chromium.org</owner>
38656   <summary>Enumeration of types of app association failures.</summary>
38657 </histogram>
38659 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
38660   <obsolete>
38661     Deprecated as of m19.
38662   </obsolete>
38663   <owner>zea@chromium.org</owner>
38664   <summary>
38665     Enumeration of types of app association failures (M18 and earlier were
38666     mispelled with this histogram).
38667   </summary>
38668 </histogram>
38670 <histogram name="Sync.Attachments.DownloadChecksumResult" enum="BooleanMatched">
38671   <owner>maxbogue@chromium.org</owner>
38672   <summary>Whether attachment checksums match on download or not.</summary>
38673 </histogram>
38675 <histogram name="Sync.Attachments.DownloadResponseCode"
38676     enum="CombinedHttpResponseAndNetErrorCode">
38677   <owner>maxbogue@chromium.org</owner>
38678   <summary>Response or error codes from downloading sync attachments.</summary>
38679 </histogram>
38681 <histogram name="Sync.Attachments.DownloadTotalTime" units="milliseconds">
38682   <owner>maxbogue@chromium.org</owner>
38683   <summary>
38684     The total time a download takes including request and server overhead.
38685   </summary>
38686 </histogram>
38688 <histogram name="Sync.Attachments.StoreInitResult"
38689     enum="SyncAttachmentStoreResult">
38690   <owner>maxbogue@chromium.org</owner>
38691   <summary>The result of initializing the sync attachment store.</summary>
38692 </histogram>
38694 <histogram name="Sync.Attachments.UploadResponseCode"
38695     enum="CombinedHttpResponseAndNetErrorCode">
38696   <owner>maxbogue@chromium.org</owner>
38697   <summary>Response or error codes from uploading sync attachments.</summary>
38698 </histogram>
38700 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
38701   <owner>zea@chromium.org</owner>
38702   <summary>
38703     Enumeration of results from attempting to migrate Sync's nigori node and its
38704     encryption keys to support keystore.
38705   </summary>
38706 </histogram>
38708 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
38709   <owner>zea@chromium.org</owner>
38710   <summary>
38711     Age of all auth tokens rejected by the invalidation server. Measured from
38712     the time they were created.
38713   </summary>
38714 </histogram>
38716 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
38717     units="milliseconds">
38718   <owner>zea@chromium.org</owner>
38719   <summary>
38720     Age of auth tokens younger than one hour that were rejected by the
38721     invalidation server. Measured from the time they were created.
38722   </summary>
38723 </histogram>
38725 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
38726   <owner>zea@chromium.org</owner>
38727   <summary>Time taken during initial authorization.</summary>
38728 </histogram>
38730 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
38731   <owner>zea@chromium.org</owner>
38732   <summary>
38733     Age of all auth tokens rejected by the sync server. Measured from the time
38734     they were created.
38735   </summary>
38736 </histogram>
38738 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
38739   <owner>zea@chromium.org</owner>
38740   <summary>
38741     Age of auth tokens younger than one hour that were rejected by the sync
38742     server. Measured from the time they were created.
38743   </summary>
38744 </histogram>
38746 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
38747   <owner>zea@chromium.org</owner>
38748   <summary>Time taken during autofill association.</summary>
38749 </histogram>
38751 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
38752   <owner>zea@chromium.org</owner>
38753   <summary>
38754     Time taken during autofill profile association (M18 and earlier were
38755     mispelled with this histogram).
38756   </summary>
38757 </histogram>
38759 <histogram name="Sync.AutofillProfileRunFailures">
38760   <obsolete>
38761     Deprecated as of m19.
38762   </obsolete>
38763   <owner>zea@chromium.org</owner>
38764   <summary>
38765     Count of autofill profiles run failures, used to compare failure rates
38766     between data types for a particular profile (see other Sync*RunFailures
38767     histograms).
38768   </summary>
38769 </histogram>
38771 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
38772   <owner>zea@chromium.org</owner>
38773   <summary>Time taken during autofill profile association.</summary>
38774 </histogram>
38776 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
38777   <owner>zea@chromium.org</owner>
38778   <summary>
38779     Enumeration of types of autofill profile association failures.
38780   </summary>
38781 </histogram>
38783 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
38784   <obsolete>
38785     Deprecated as of m19.
38786   </obsolete>
38787   <owner>zea@chromium.org</owner>
38788   <summary>
38789     Enumeration of types of autofill profile association failures (M18 and
38790     earlier were mispelled with this histogram).
38791   </summary>
38792 </histogram>
38794 <histogram name="Sync.AutofillRunFailures">
38795   <obsolete>
38796     Deprecated as of m19.
38797   </obsolete>
38798   <owner>zea@chromium.org</owner>
38799   <summary>
38800     Count of autofill (autocomplete) run failures, used to compare failure rates
38801     between data types for a particular profile (see other Sync*RunFailures
38802     histograms).
38803   </summary>
38804 </histogram>
38806 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
38807   <owner>zea@chromium.org</owner>
38808   <summary>Enumeration of types of autofill association failures.</summary>
38809 </histogram>
38811 <histogram name="Sync.AutoNigoriOverwrites">
38812   <owner>zea@chromium.org</owner>
38813   <summary>
38814     Number of times this client has overwritten the nigori node to update the
38815     encryption keys without a user action (during this instantiation of Chrome).
38816   </summary>
38817 </histogram>
38819 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
38820   <owner>zea@chromium.org</owner>
38821   <summary>
38822     Tracks sync backend initialization time during initial sync setup.
38823   </summary>
38824 </histogram>
38826 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
38827   <owner>zea@chromium.org</owner>
38828   <summary>
38829     Tracks sync backend initialization success rate during initial sync setup.
38830   </summary>
38831 </histogram>
38833 <histogram name="Sync.BackendInitializeRestoreState"
38834     enum="SyncBackendInitializeRestoreState">
38835   <owner>zea@chromium.org</owner>
38836   <summary>
38837     Compares sync's has_setup_completed pref against the set of types actually
38838     restored from the sync DB.  Mismatches should be rare.
38839   </summary>
38840 </histogram>
38842 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
38843   <owner>zea@chromium.org</owner>
38844   <summary>
38845     Tracks sync backend initialization success rate in cases where sync was
38846     previously initialized.
38847   </summary>
38848 </histogram>
38850 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
38851   <owner>zea@chromium.org</owner>
38852   <summary>
38853     Tracks sync backend initialization time in cases where sync was previously
38854     initialized.
38855   </summary>
38856 </histogram>
38858 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
38859   <owner>zea@chromium.org</owner>
38860   <summary>
38861     Number of bad requests since application startup, when the Sync error
38862     infobar asking the user to update his account details is displayed.
38863   </summary>
38864 </histogram>
38866 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
38867   <obsolete>
38868     Deprecated as of m18
38869   </obsolete>
38870   <owner>zea@chromium.org</owner>
38871   <summary>Time taken during bookmark association.</summary>
38872 </histogram>
38874 <histogram name="Sync.BookmarkRunFailures">
38875   <obsolete>
38876     Deprecated as of m19.
38877   </obsolete>
38878   <owner>zea@chromium.org</owner>
38879   <summary>
38880     Count of bookmark run failures, used to compare failure rates between data
38881     types for a particular profile (see other Sync*RunFailures histograms).
38882   </summary>
38883 </histogram>
38885 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
38886   <owner>zea@chromium.org</owner>
38887   <summary>Time taken during bookmark association.</summary>
38888 </histogram>
38890 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
38891   <owner>zea@chromium.org</owner>
38892   <summary>Enumeration of types of bookmark association failures.</summary>
38893 </histogram>
38895 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
38896   <obsolete>
38897     Deprecated as of m19.
38898   </obsolete>
38899   <owner>zea@chromium.org</owner>
38900   <summary>
38901     Enumeration of types of bookmark association failures (M18 and earlier were
38902     mispelled with this histogram).
38903   </summary>
38904 </histogram>
38906 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
38907   <owner>zea@chromium.org</owner>
38908   <summary>Count of model association failures for each type.</summary>
38909 </histogram>
38911 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
38912   <obsolete>
38913     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
38914   </obsolete>
38915   <owner>zea@chromium.org</owner>
38916   <summary>
38917     Time spent configuring data types in the case where configuration is
38918     aborted.
38919   </summary>
38920 </histogram>
38922 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
38923   <obsolete>
38924     Replaced by Sync.ConfigureTime_Long.OK in m21.
38925   </obsolete>
38926   <owner>zea@chromium.org</owner>
38927   <summary>
38928     Time spent configuring data types in the case where configuration succeeds.
38929   </summary>
38930 </histogram>
38932 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
38933   <obsolete>
38934     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
38935   </obsolete>
38936   <owner>zea@chromium.org</owner>
38937   <summary>
38938     Time spent configuring data types in the case where only some data types
38939     succeed.
38940   </summary>
38941 </histogram>
38943 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
38944   <obsolete>
38945     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
38946   </obsolete>
38947   <owner>zea@chromium.org</owner>
38948   <summary>
38949     Time spent configuring data types in the case where configuration encounters
38950     an unrecoverable error.
38951   </summary>
38952 </histogram>
38954 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
38955   <owner>zea@chromium.org</owner>
38956   <summary>
38957     Time spent configuring data types in the case where configuration is
38958     aborted.
38959   </summary>
38960 </histogram>
38962 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
38963   <owner>zea@chromium.org</owner>
38964   <summary>
38965     Time spent configuring data types in the case where configuration succeeds.
38966   </summary>
38967 </histogram>
38969 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
38970   <owner>zea@chromium.org</owner>
38971   <summary>
38972     Time spent configuring data types in the case where only some data types
38973     succeed.
38974   </summary>
38975 </histogram>
38977 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
38978     units="milliseconds">
38979   <owner>zea@chromium.org</owner>
38980   <summary>
38981     Time spent configuring data types in the case where configuration encounters
38982     an unrecoverable error.
38983   </summary>
38984 </histogram>
38986 <histogram name="Sync.ConflictFixCircularity">
38987   <obsolete>
38988     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
38989   </obsolete>
38990   <owner>zea@chromium.org</owner>
38991   <summary>
38992     Number of times we fix a circularity sync conflict. This is not expected to
38993     be hit anymore.
38994   </summary>
38995 </histogram>
38997 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
38998   <obsolete>
38999     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
39000   </obsolete>
39001   <owner>zea@chromium.org</owner>
39002   <summary>
39003     Number of times we fix a removed directory with content sync conflict. This
39004     is not expected to be hit anymore
39005   </summary>
39006 </histogram>
39008 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
39009   <owner>zea@chromium.org</owner>
39010   <summary>
39011     Whether or not we detected missing credentials during startup.  This may be
39012     related to crbug.com/121755.
39013   </summary>
39014 </histogram>
39016 <histogram name="Sync.CryptographerPendingKeys"
39017     enum="SyncCryptographerPendingKeysState">
39018   <owner>zea@chromium.org</owner>
39019   <summary>
39020     Breakdown of sync users whose cryptographer has pending keys.
39021   </summary>
39022 </histogram>
39024 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
39025   <owner>zea@chromium.org</owner>
39026   <summary>
39027     Breakdown of sync users whose cryptographer is fully ready for encryption
39028     and decryption (initialized and no pending keys).
39029   </summary>
39030 </histogram>
39032 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
39033   <owner>zea@chromium.org</owner>
39034   <summary>
39035     Histogram that keeps track of how users encrypt their sync data. All users
39036     start off with default encryption during initial setup, while a subset of
39037     users go on to encrypt their sync data with a custom passphrase.
39038   </summary>
39039 </histogram>
39041 <histogram name="Sync.CustomPassphrase">
39042   <obsolete>
39043     Deprecated as of m26.
39044   </obsolete>
39045   <owner>zea@chromium.org</owner>
39046   <summary>
39047     Boolean histogram for whether a custom passphrase was entered during sync
39048     setup. Samples are taken every time sync is (re)configured, and the unique
39049     userid count shows how many users entered a custom passphrase.
39050   </summary>
39051 </histogram>
39053 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
39054   <owner>zea@chromium.org</owner>
39055   <summary>
39056     Samples are taken every time sync is (re)configured, and the unique userid
39057     count shows how many users explicitly chose to sync this data type via the
39058     &quot;Advanced Sync Preferences&quot; dialog.
39059   </summary>
39060 </histogram>
39062 <histogram name="Sync.DatatypePrefRecovery">
39063   <owner>zea@chromium.org</owner>
39064   <summary>
39065     Number of clients that have fixed themselves up from a datatype preference
39066     loss. Clients are not expected to have this happen more than once. This
39067     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
39068     what percentage of users are still recovering.
39069   </summary>
39070 </histogram>
39072 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
39073   <owner>zea@chromium.org</owner>
39074   <summary>
39075     Histogram of the run failures for the different sync datatypes. These are
39076     failures that occur after startup while the datatype is syncing. Note: Due
39077     to an enumeration reordering, pre-M23 labels are inaccurate (see
39078     sync/internal_api/public/base/model_type.h).
39079   </summary>
39080 </histogram>
39082 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
39083   <owner>zea@chromium.org</owner>
39084   <summary>
39085     Histogram of the startup failures for the different sync datatypes. These
39086     are failures due to missing top level sync nodes or model association Note:
39087     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
39088     sync/internal_api/public/base/model_type.h).
39089   </summary>
39090 </histogram>
39092 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
39093   <owner>zea@chromium.org</owner>
39094   <summary>Time taken during dictionary association.</summary>
39095 </histogram>
39097 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
39098   <owner>zea@chromium.org</owner>
39099   <summary>Enumeration of types of dictionary association failures.</summary>
39100 </histogram>
39102 <histogram name="Sync.DirectoryOpenFailedMac">
39103   <obsolete>
39104     Deprecated 11/2011. No longer tracked.
39105   </obsolete>
39106   <owner>zea@chromium.org</owner>
39107   <summary>Number of failures trying to open the sync database on mac.</summary>
39108 </histogram>
39110 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
39111   <obsolete>
39112     Deprecated 11/2011. No longer tracked.
39113   </obsolete>
39114   <owner>zea@chromium.org</owner>
39115   <summary>
39116     Number of failures trying to open the sync database on a non-windows non-mac
39117     platform.
39118   </summary>
39119 </histogram>
39121 <histogram name="Sync.DirectoryOpenFailedWin">
39122   <obsolete>
39123     Deprecated 11/2011. No longer tracked.
39124   </obsolete>
39125   <owner>zea@chromium.org</owner>
39126   <summary>
39127     Number of failures trying to open the sync database on windows.
39128   </summary>
39129 </histogram>
39131 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
39132   <owner>zea@chromium.org</owner>
39133   <summary>Tracks success of failure of sync directory initialization.</summary>
39134 </histogram>
39136 <histogram name="Sync.EncryptAllData">
39137   <obsolete>
39138     Deprecated as of m26.
39139   </obsolete>
39140   <owner>zea@chromium.org</owner>
39141   <summary>
39142     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
39143     button was selected during sync setup. Samples are taken every time sync is
39144     (re)configured, and the unique userid count shows how many users chose to
39145     encrypt their sync data.
39146   </summary>
39147 </histogram>
39149 <histogram name="Sync.EventCodes" enum="SyncEventCode">
39150   <owner>zea@chromium.org</owner>
39151   <summary>A UI event occured.</summary>
39152 </histogram>
39154 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
39155   <owner>zea@chromium.org</owner>
39156   <summary>
39157     Time taken during extension association (M18 and earlier were mispelled with
39158     this histogram).
39159   </summary>
39160 </histogram>
39162 <histogram name="Sync.ExtensionRunFailures">
39163   <obsolete>
39164     Deprecated as of m19.
39165   </obsolete>
39166   <owner>zea@chromium.org</owner>
39167   <summary>
39168     Count of extension run failures, used to compare failure rates between data
39169     types for a particular profile (see other Sync*RunFailures histograms).
39170   </summary>
39171 </histogram>
39173 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
39174   <owner>zea@chromium.org</owner>
39175   <summary>Time taken during extension association.</summary>
39176 </histogram>
39178 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
39179   <owner>zea@chromium.org</owner>
39180   <summary>Time taken during extension settings association.</summary>
39181 </histogram>
39183 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
39184   <owner>zea@chromium.org</owner>
39185   <summary>
39186     Enumeration of types of extension settings association failures.
39187   </summary>
39188 </histogram>
39190 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
39191   <owner>zea@chromium.org</owner>
39192   <summary>Enumeration of types of extension association failures.</summary>
39193 </histogram>
39195 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
39196   <obsolete>
39197     Deprecated as of m19.
39198   </obsolete>
39199   <owner>zea@chromium.org</owner>
39200   <summary>
39201     Enumeration of types of extension association failures (M18 and earlier were
39202     mispelled with this histogram).
39203   </summary>
39204 </histogram>
39206 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
39207   <owner>zea@chromium.org</owner>
39208   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
39209 </histogram>
39211 <histogram name="Sync.FaviconCount">
39212   <owner>zea@chromium.org</owner>
39213   <summary>Number of synced favicons at initialization time.</summary>
39214 </histogram>
39216 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
39217   <owner>zea@chromium.org</owner>
39218   <summary>Time taken during favicon images association.</summary>
39219 </histogram>
39221 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
39222   <owner>zea@chromium.org</owner>
39223   <summary>
39224     Enumeration of types of favicon images association failures.
39225   </summary>
39226 </histogram>
39228 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
39229   <owner>zea@chromium.org</owner>
39230   <summary>
39231     Number of client that have filled their sync favicon cache and must evict
39232     old favicons vs those whose cache is not full.
39233   </summary>
39234 </histogram>
39236 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
39237   <owner>zea@chromium.org</owner>
39238   <summary>Time taken during favicon tracking association.</summary>
39239 </histogram>
39241 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
39242   <owner>zea@chromium.org</owner>
39243   <summary>
39244     Enumeration of types of favicon tracking association failures.
39245   </summary>
39246 </histogram>
39248 <histogram name="Sync.FaviconVisitPeriod" units="hours">
39249   <owner>zea@chromium.org</owner>
39250   <summary>Time between updates to a synced favicon's visit time.</summary>
39251 </histogram>
39253 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
39254   <obsolete>
39255     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
39256     Sync.BackendInitializeFirstTimeSuccess.
39257   </obsolete>
39258   <owner>zea@chromium.org</owner>
39259   <summary>
39260     Tracks sync backend initialization success rate during initial sync setup.
39261   </summary>
39262 </histogram>
39264 <histogram name="Sync.FirstSyncDelayByBackup" units="milliseconds">
39265   <owner>haitaol@chromium.org</owner>
39266   <summary>First sync delay casued by backing up user data.</summary>
39267 </histogram>
39269 <histogram name="Sync.FreqApps" units="milliseconds">
39270   <owner>zea@chromium.org</owner>
39271   <summary>
39272     Time between nudges for apps. Used as estimate of datatype commit frequency.
39273     Logged when a sync cycle is performed for apps.
39274   </summary>
39275 </histogram>
39277 <histogram name="Sync.FreqAutofill" units="milliseconds">
39278   <owner>zea@chromium.org</owner>
39279   <summary>
39280     Time between nudges for autofill entries. Used as estimate of datatype
39281     commit frequency. Logged when a sync cycle is performed for autofill
39282     entries.
39283   </summary>
39284 </histogram>
39286 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
39287   <owner>zea@chromium.org</owner>
39288   <summary>
39289     Time between nudges for autofill profiles. Used as estimate of datatype
39290     commit frequency. Logged when a sync cycle is performed for autofill
39291     profiles.
39292   </summary>
39293 </histogram>
39295 <histogram name="Sync.FreqBookmarks" units="milliseconds">
39296   <owner>zea@chromium.org</owner>
39297   <summary>
39298     Time between nudges for bookmarks. Used as estimate of datatype commit
39299     frequency. Logged when a sync cycle is performed for boomarks.
39300   </summary>
39301 </histogram>
39303 <histogram name="Sync.FreqDictionary" units="milliseconds">
39304   <owner>zea@chromium.org</owner>
39305   <summary>
39306     Time between nudges for dictionary. Used as estimate of datatype commit
39307     frequency. Logged when a sync cycle is performed for dictionary.
39308   </summary>
39309 </histogram>
39311 <histogram name="Sync.FreqExtensions" units="milliseconds">
39312   <owner>zea@chromium.org</owner>
39313   <summary>
39314     Time between nudges for extensions. Used as estimate of datatype commit
39315     frequency. Logged when a sync cycle is performed for extensions.
39316   </summary>
39317 </histogram>
39319 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
39320   <owner>zea@chromium.org</owner>
39321   <summary>
39322     Time between nudges for favicon images. Used as estimate of datatype commit
39323     frequency. Logged when a sync cycle is performed for favicon images.
39324   </summary>
39325 </histogram>
39327 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
39328   <owner>zea@chromium.org</owner>
39329   <summary>
39330     Time between nudges for favicon tracking. Used as estimate of datatype
39331     commit frequency. Logged when a sync cycle is performed for favicon
39332     tracking.
39333   </summary>
39334 </histogram>
39336 <histogram name="Sync.FreqNigori" units="milliseconds">
39337   <owner>zea@chromium.org</owner>
39338   <summary>
39339     Time between nudges for nigori. Used as estimate of datatype commit
39340     frequency. Logged when a sync cycle is performed for nigori.
39341   </summary>
39342 </histogram>
39344 <histogram name="Sync.FreqPasswords" units="milliseconds">
39345   <owner>zea@chromium.org</owner>
39346   <summary>
39347     Time between nudges for passwords. Used as estimate of datatype commit
39348     frequency. Logged when a sync cycle is performed for passwords.
39349   </summary>
39350 </histogram>
39352 <histogram name="Sync.FreqPreferences" units="milliseconds">
39353   <owner>zea@chromium.org</owner>
39354   <summary>
39355     Time between nudges for preferences. Used as estimate of datatype commit
39356     frequency. Logged when a sync cycle is performed for preferences.
39357   </summary>
39358 </histogram>
39360 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
39361   <owner>zea@chromium.org</owner>
39362   <summary>
39363     Time between nudges for search engines. Used as estimate of datatype commit
39364     frequency. Logged when a sync cycle is performed for search engines.
39365   </summary>
39366 </histogram>
39368 <histogram name="Sync.FreqSessions" units="milliseconds">
39369   <owner>zea@chromium.org</owner>
39370   <summary>
39371     Time between nudges for sessions. Used as estimate of datatype commit
39372     frequency. Logged when a sync cycle is performed for sessions.
39373   </summary>
39374 </histogram>
39376 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
39377   <owner>zea@chromium.org</owner>
39378   <summary>
39379     Time between nudges for synced notifications. Used as estimate of datatype
39380     commit frequency. Logged when a sync cycle is performed for synced
39381     notifications.
39382   </summary>
39383 </histogram>
39385 <histogram name="Sync.FreqThemes" units="milliseconds">
39386   <owner>zea@chromium.org</owner>
39387   <summary>
39388     Time between nudges for themes. Used as estimate of datatype commit
39389     frequency. Logged when a sync cycle is performed for themes.
39390   </summary>
39391 </histogram>
39393 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
39394   <owner>zea@chromium.org</owner>
39395   <summary>
39396     Time between nudges for typed urls. Used as estimate of datatype commit
39397     frequency. Logged when a sync cycle is performed for typed urls.
39398   </summary>
39399 </histogram>
39401 <histogram name="Sync.FreqWifiCredentials" units="milliseconds">
39402   <owner>zea@chromium.org</owner>
39403   <summary>
39404     Time between nudges for WiFi credentials. Used as estimate of datatype
39405     commit frequency. Logged when a sync cycle is performed for WiFi
39406     credentials.
39407   </summary>
39408 </histogram>
39410 <histogram name="Sync.KeystoreDecryptionFailed"
39411     enum="SyncKeystoreDecryptionFailure">
39412   <owner>zea@chromium.org</owner>
39413   <summary>
39414     The reason for a failure decrypting the keystore decryptor token.
39415   </summary>
39416 </histogram>
39418 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
39419   <owner>zea@chromium.org</owner>
39420   <summary>
39421     Counts instances of out of sync local models detected during startup.
39422   </summary>
39423 </histogram>
39425 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
39426   <owner>zea@chromium.org</owner>
39427   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
39428 </histogram>
39430 <histogram name="Sync.PartiallySyncedTypes">
39431   <owner>zea@chromium.org</owner>
39432   <summary>
39433     Number of partially synced types (those with a progress marker but no
39434     initial sync ended bit) that exist at sync startup.
39435   </summary>
39436 </histogram>
39438 <histogram name="Sync.PassphraseType" enum="SyncPassphraseType">
39439   <owner>maxbogue@chromium.org</owner>
39440   <summary>The active sync passphrase type at sync startup.</summary>
39441 </histogram>
39443 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
39444   <owner>zea@chromium.org</owner>
39445   <summary>
39446     Time taken during password association (M18 and earlier were mispelled with
39447     this histogram).
39448   </summary>
39449 </histogram>
39451 <histogram name="Sync.PasswordRunFailures">
39452   <obsolete>
39453     Deprecated as of m19.
39454   </obsolete>
39455   <owner>zea@chromium.org</owner>
39456   <summary>
39457     Count of passwords run failures, used to compare failure rates between data
39458     types for a particular profile (see other Sync*RunFailures histograms).
39459   </summary>
39460 </histogram>
39462 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
39463   <owner>zea@chromium.org</owner>
39464   <summary>Time taken during password association.</summary>
39465 </histogram>
39467 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
39468   <owner>zea@chromium.org</owner>
39469   <summary>Enumeration of types of password association failures.</summary>
39470 </histogram>
39472 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
39473   <obsolete>
39474     Deprecated as of m19.
39475   </obsolete>
39476   <owner>zea@chromium.org</owner>
39477   <summary>
39478     Enumeration of types of password association failures (M18 and earlier were
39479     mispelled with this histogram).
39480   </summary>
39481 </histogram>
39483 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
39484   <owner>zea@chromium.org</owner>
39485   <summary>
39486     Time taken during preference association (M18 and earlier were mispelled
39487     with this histogram).
39488   </summary>
39489 </histogram>
39491 <histogram name="Sync.PreferenceRunFailures">
39492   <obsolete>
39493     Deprecated as of m19.
39494   </obsolete>
39495   <owner>zea@chromium.org</owner>
39496   <summary>
39497     Count of preferences run failures, used to compare failure rates between
39498     data types for a particular profile (see other Sync*RunFailures histograms).
39499   </summary>
39500 </histogram>
39502 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
39503   <owner>zea@chromium.org</owner>
39504   <summary>Time taken during preference association.</summary>
39505 </histogram>
39507 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
39508   <owner>zea@chromium.org</owner>
39509   <summary>Enumeration of types of preference association failures.</summary>
39510 </histogram>
39512 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
39513   <obsolete>
39514     Deprecated as of m19.
39515   </obsolete>
39516   <owner>zea@chromium.org</owner>
39517   <summary>
39518     Enumeration of types of preference association failures (M18 and earlier
39519     were mispelled with this histogram).
39520   </summary>
39521 </histogram>
39523 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
39524   <owner>zea@chromium.org</owner>
39525   <summary>Time taken from startup for the user to reauthorize.</summary>
39526 </histogram>
39528 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
39529   <owner>zea@chromium.org</owner>
39530   <summary>
39531     Whether OAuth2 refresh token was available at the time when
39532     ProfileSyncService was starting backend.
39533   </summary>
39534 </histogram>
39536 <histogram name="Sync.ResolveSimpleConflict"
39537     enum="SyncSimpleConflictResolutions">
39538   <owner>zea@chromium.org</owner>
39539   <summary>Enumeration of types of simple conflict resolutions.</summary>
39540 </histogram>
39542 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
39543   <obsolete>
39544     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
39545     Sync.BackendInitializeRestoreSuccess.
39546   </obsolete>
39547   <owner>zea@chromium.org</owner>
39548   <summary>
39549     Tracks sync backend initialization success rate in cases where sync was
39550     previously initialized.
39551   </summary>
39552 </histogram>
39554 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
39555   <owner>zea@chromium.org</owner>
39556   <summary>
39557     Time taken during search engine association (M18 and earlier were mispelled
39558     with this histogram).
39559   </summary>
39560 </histogram>
39562 <histogram name="Sync.SearchEngineRunFailures">
39563   <obsolete>
39564     Deprecated as of m19.
39565   </obsolete>
39566   <owner>zea@chromium.org</owner>
39567   <summary>
39568     Count of search engine run failures, used to compare failure rates between
39569     data types for a particular profile (see other Sync*RunFailures histograms).
39570   </summary>
39571 </histogram>
39573 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
39574   <owner>zea@chromium.org</owner>
39575   <summary>Time taken during search engine association.</summary>
39576 </histogram>
39578 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
39579   <owner>zea@chromium.org</owner>
39580   <summary>Enumeration of types of search engine association failures.</summary>
39581 </histogram>
39583 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
39584   <obsolete>
39585     Deprecated as of m19.
39586   </obsolete>
39587   <owner>zea@chromium.org</owner>
39588   <summary>
39589     Enumeration of types of search engine association failures (M18 and earlier
39590     were mispelled with this histogram).
39591   </summary>
39592 </histogram>
39594 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
39595   <owner>zea@chromium.org</owner>
39596   <summary>
39597     Time spent on first-time configure.  May include time spent on retries.
39598   </summary>
39599 </histogram>
39601 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
39602   <owner>zea@chromium.org</owner>
39603   <summary>
39604     Time spent on non-first-time configure.  May include time spent on retries.
39605   </summary>
39606 </histogram>
39608 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
39609   <owner>zea@chromium.org</owner>
39610   <summary>
39611     Time taken during session association (M18 and earlier were mispelled with
39612     this histogram).
39613   </summary>
39614 </histogram>
39616 <histogram name="Sync.SessionRunFailures">
39617   <obsolete>
39618     Deprecated as of m19.
39619   </obsolete>
39620   <owner>zea@chromium.org</owner>
39621   <summary>
39622     Count of sessions run failures, used to compare failure rates between data
39623     types for a particular profile (see other Sync*RunFailures histograms).
39624   </summary>
39625 </histogram>
39627 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
39628   <owner>zea@chromium.org</owner>
39629   <summary>Time taken during session association.</summary>
39630 </histogram>
39632 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
39633   <owner>zea@chromium.org</owner>
39634   <summary>Enumeration of types of session association failures.</summary>
39635 </histogram>
39637 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
39638   <obsolete>
39639     Deprecated as of m19.
39640   </obsolete>
39641   <owner>zea@chromium.org</owner>
39642   <summary>
39643     Enumeration of types of session association failures (M18 and earlier were
39644     mispelled with this histogram).
39645   </summary>
39646 </histogram>
39648 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
39649   <owner>zea@chromium.org</owner>
39650   <summary>
39651     Time taken from the start of sync shutdown (in ProfileSyncService) until the
39652     backend (SyncBackendHost) is fully destroyed.
39653   </summary>
39654 </histogram>
39656 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
39657   <owner>zea@chromium.org</owner>
39658   <summary>
39659     Amount of time the UI thread waits (at shutdown) to stop the
39660     SyncBackendRegistrar.
39661   </summary>
39662 </histogram>
39664 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
39665   <owner>zea@chromium.org</owner>
39666   <summary>
39667     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
39668   </summary>
39669 </histogram>
39671 <histogram name="Sync.Startup.DeferredInitTrigger"
39672     enum="SyncDeferredInitTrigger">
39673   <owner>zea@chromium.org</owner>
39674   <summary>The type of event that triggered sync initialization.</summary>
39675 </histogram>
39677 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
39678   <obsolete>
39679     Deprecated, see TimeDeferred2.
39680   </obsolete>
39681   <owner>jeremy@chromium.org</owner>
39682   <owner>zea@google.com</owner>
39683   <summary>
39684     Time spent after ProfileSyncService *creation* but before SyncBackendHost
39685     initialization.
39686   </summary>
39687 </histogram>
39689 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
39690   <owner>jeremy@chromium.org</owner>
39691   <owner>zea@google.com</owner>
39692   <summary>
39693     Time spent after ProfileSyncService *creation* but before SyncBackendHost
39694     initialization.
39695   </summary>
39696 </histogram>
39698 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
39699   <owner>zea@chromium.org</owner>
39700   <summary>Data type that first requests sync initialization.</summary>
39701 </histogram>
39703 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
39704   <owner>zea@chromium.org</owner>
39705   <summary>
39706     Counts the number of times sync clients have encountered an auth error and
39707     number of times auth errors are fixed.
39708   </summary>
39709 </histogram>
39711 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
39712   <owner>zea@chromium.org</owner>
39713   <summary>Time taken during synced notifications association.</summary>
39714 </histogram>
39716 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
39717   <owner>zea@chromium.org</owner>
39718   <summary>
39719     Enumeration of types of synced notifications association failures.
39720   </summary>
39721 </histogram>
39723 <histogram name="Sync.SyncerConflictStuck">
39724   <obsolete>
39725     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
39726   </obsolete>
39727   <owner>zea@chromium.org</owner>
39728   <summary>
39729     Number of times the sync conflict resolver gets stuck. This is not expected
39730     to be hit anymore.
39731   </summary>
39732 </histogram>
39734 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
39735   <owner>droger@chromium.org</owner>
39736   <owner>zea@chromium.org</owner>
39737   <summary>
39738     Enumeration of error conditions that displays an infobar to the user.
39739   </summary>
39740 </histogram>
39742 <histogram name="Sync.SyncEverything">
39743   <owner>zea@chromium.org</owner>
39744   <summary>
39745     Boolean histogram for whether the &quot;Sync Everything&quot; option was
39746     selected during sync setup. Samples are taken every time sync is
39747     (re)configured, and the unique userid count shows how many users chose to
39748     sync all available data types.
39749   </summary>
39750 </histogram>
39752 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
39753   <obsolete>
39754     Deprecated as of m19
39755   </obsolete>
39756   <owner>zea@chromium.org</owner>
39757   <summary>
39758     Time taken during theme association (M18 and earlier were mispelled with
39759     this histogram).
39760   </summary>
39761 </histogram>
39763 <histogram name="Sync.ThemeRunFailures">
39764   <obsolete>
39765     Deprecated as of m19.
39766   </obsolete>
39767   <owner>zea@chromium.org</owner>
39768   <summary>
39769     Count of theme run failures, used to compare failure rates between data
39770     types for a particular profile (see other Sync*RunFailures histograms).
39771   </summary>
39772 </histogram>
39774 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
39775   <owner>zea@chromium.org</owner>
39776   <summary>Time taken during theme association.</summary>
39777 </histogram>
39779 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
39780   <owner>zea@chromium.org</owner>
39781   <summary>Enumeration of types of theme association failures.</summary>
39782 </histogram>
39784 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
39785   <obsolete>
39786     Deprecated as of m19.
39787   </obsolete>
39788   <owner>zea@chromium.org</owner>
39789   <summary>
39790     Enumeration of types of theme association failures (M18 and earlier were
39791     mispelled with this histogram).
39792   </summary>
39793 </histogram>
39795 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
39796   <owner>zea@chromium.org</owner>
39797   <summary>
39798     Time taken during typed url association (M18 and earlier were mispelled with
39799     this histogram).
39800   </summary>
39801 </histogram>
39803 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
39804   <owner>zea@chromium.org</owner>
39805   <summary>
39806     The percentage of history DB operations initiated by the typed URL change
39807     processor that return an error. The cumulative count for the current sync
39808     session is logged after every typed URL change.
39809   </summary>
39810 </histogram>
39812 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
39813   <owner>zea@chromium.org</owner>
39814   <summary>
39815     The percentage of history DB operations during model association that return
39816     an error. This is logged at the end of typed URL model association, which
39817     happens once each time sync starts up.
39818   </summary>
39819 </histogram>
39821 <histogram name="Sync.TypedUrlRunFailures">
39822   <obsolete>
39823     Deprecated as of m19.
39824   </obsolete>
39825   <owner>zea@chromium.org</owner>
39826   <summary>
39827     Count of typed url run failures, used to compare failure rates between data
39828     types for a particular profile (see other Sync*RunFailures histograms).
39829   </summary>
39830 </histogram>
39832 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
39833   <owner>zea@chromium.org</owner>
39834   <summary>Time taken during typed url association.</summary>
39835 </histogram>
39837 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
39838   <owner>zea@chromium.org</owner>
39839   <summary>Enumeration of types of typed url association failures.</summary>
39840 </histogram>
39842 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
39843   <obsolete>
39844     Deprecated as of m19.
39845   </obsolete>
39846   <owner>zea@chromium.org</owner>
39847   <summary>
39848     Enumeration of types of typed url association failures (M18 and earlier were
39849     mispelled with this histogram).
39850   </summary>
39851 </histogram>
39853 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
39854   <owner>zea@chromium.org</owner>
39855   <summary>
39856     Enumeration of the different reasons for unrecoverable errors and how often
39857     they have occurred.
39858   </summary>
39859 </histogram>
39861 <histogram name="Sync.URLFetchTime" units="milliseconds">
39862   <owner>zea@chromium.org</owner>
39863   <summary>
39864     Time spent waiting for a sync cycle to complete the url fetch.
39865   </summary>
39866 </histogram>
39868 <histogram name="Sync.URLFetchTimedOut" enum="BooleanTimedOut">
39869   <owner>zea@chromium.org</owner>
39870   <summary>
39871     Whether a url fetch timed out or not. Timing out implies the fetch was
39872     stalled for an unknown reason.
39873   </summary>
39874 </histogram>
39876 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
39877   <owner>zea@chromium.org</owner>
39878   <summary>Time the user spends looking at the authorization dialog.</summary>
39879 </histogram>
39881 <histogram name="Sync.UserPerceivedBookmarkAssociation">
39882   <owner>zea@chromium.org</owner>
39883   <summary>Time taken during bookmark association.</summary>
39884 </histogram>
39886 <histogram name="Sync.WifiCredentialsAssociationTime" units="milliseconds">
39887   <owner>zea@chromium.org</owner>
39888   <summary>Time taken during WiFi credentials association.</summary>
39889 </histogram>
39891 <histogram name="Sync.WifiCredentialsStartFailure" enum="SyncStartResult">
39892   <owner>zea@chromium.org</owner>
39893   <summary>
39894     Enumeration of types of WiFi credentials association failures.
39895   </summary>
39896 </histogram>
39898 <histogram name="SyncedNotifications.Actions"
39899     enum="SyncedNotificationActionType">
39900   <owner>petewil@chromium.org</owner>
39901   <owner>zea@chromium.org</owner>
39902   <summary>
39903     The actions taken on synced notifications, recorded every time they happen.
39904     This histogram will record every single event that happens separately.
39905   </summary>
39906 </histogram>
39908 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
39909     enum="SyncFSConflictResolutionPolicy">
39910   <owner>tzik@chromium.org</owner>
39911   <summary>
39912     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
39913     each API call to override the policy.
39914   </summary>
39915 </histogram>
39917 <histogram name="SyncFileSystem.MetadataNumber">
39918   <owner>tzik@chromium.org</owner>
39919   <summary>
39920     The number of cached backing remote file metadata in the Sync FileSystem
39921     database. Recorded at the initialization phase of Sync FileSystem.
39922   </summary>
39923 </histogram>
39925 <histogram name="SyncFileSystem.RegisteredAppNumber">
39926   <owner>tzik@chromium.org</owner>
39927   <summary>
39928     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
39929     Recorded at the initialization phase of Sync FileSystem.
39930   </summary>
39931 </histogram>
39933 <histogram name="SyncFileSystem.RegisterOriginResult"
39934     enum="SyncFSRemoteServiceState">
39935   <owner>tzik@chromium.org</owner>
39936   <summary>
39937     The result of the registration of Chrome App to Sync FileSystem.
39938   </summary>
39939 </histogram>
39941 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
39942   <owner>peria@chromium.org</owner>
39943   <owner>tzik@chromium.org</owner>
39944   <summary>
39945     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
39946     registration request by apps.
39947   </summary>
39948 </histogram>
39950 <histogram name="SyncFileSystem.TrackerNumber">
39951   <owner>tzik@chromium.org</owner>
39952   <summary>
39953     The number of the directory tree node that maps backing files to local files
39954     in the Sync FileSystem database. Recorded at the initialization phase of
39955     SyncFileSystem.
39956   </summary>
39957 </histogram>
39959 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
39960   <owner>lliabraa@chromium.org</owner>
39961   <summary>
39962     Age (time since the last display in previous sessions) of a tab being
39963     restored due to the first tab switch after the browser cold start, recorded
39964     upon such restore. When the browser is started from cold, this metric is not
39965     recorded for the foreground, automatically restored tab, so that the metric
39966     tracks only the restores triggered by direct user decision to switch tabs.
39967   </summary>
39968 </histogram>
39970 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
39971   <owner>ppi@chromium.org</owner>
39972   <summary>
39973     Mobile-specific metric: when a tab that was opened in background (via
39974     &quot;Open link in new tab&quot;) is switched to, we record whether the
39975     eagerly loaded tab was still memory resident, or we lost the loaded page due
39976     to memory pressure.
39977   </summary>
39978 </histogram>
39980 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
39981   <owner>lliabraa@chromium.org</owner>
39982   <summary>
39983     [iOS] When switching to an evicted tab, this histogram records whether or
39984     not the tab had ever been active. For example, the tab was opened via
39985     &quot;Open in new tab&quot; but evicted before being viewed for the first
39986     time.
39987   </summary>
39988 </histogram>
39990 <histogram name="Tab.FormActivityCountEvictedHistogram">
39991   <owner>lliabraa@chromium.org</owner>
39992   <summary>
39993     A count of form activity (e.g. fields selected, characters typed) in a tab.
39994     Recorded only for tabs that are evicted due to memory pressure and then
39995     selected again.
39996   </summary>
39997 </histogram>
39999 <histogram name="Tab.NewTab" enum="NewTabType">
40000   <owner>lliabraa@chromium.org</owner>
40001   <owner>beaudoin@chromium.org</owner>
40002   <summary>
40003     Tracks the different ways users are opening new tabs. Does not apply to
40004     opening existing links or searches in a new tab, only to brand new empty
40005     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
40006     programmatic actions in addition to user actions.
40007   </summary>
40008 </histogram>
40010 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
40011   <owner>lliabraa@chromium.org</owner>
40012   <owner>beaudoin@chromium.org</owner>
40013   <summary>
40014     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
40015     event.
40016   </summary>
40017 </histogram>
40019 <histogram name="Tab.NewTabOnload" units="milliseconds">
40020   <owner>lliabraa@chromium.org</owner>
40021   <owner>beaudoin@chromium.org</owner>
40022   <summary>
40023     The time for the new tab page to fire the &quot;load&quot; event.
40024   </summary>
40025 </histogram>
40027 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
40028   <owner>lliabraa@chromium.org</owner>
40029   <owner>beaudoin@chromium.org</owner>
40030   <summary>
40031     The time for the new tab page to start executing JavaScript.
40032   </summary>
40033 </histogram>
40035 <histogram name="Tab.PerceivedRestoreTime" units="ms">
40036   <owner>lliabraa@chromium.org</owner>
40037   <summary>
40038     User-perceived load time for a successful tab restore, measured from the
40039     first time the user sees the tab being restored until the load completes.
40040   </summary>
40041 </histogram>
40043 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
40044   <owner>lliabraa@chromium.org</owner>
40045   <summary>
40046     When the browser restores a tab, whether the load was successful. Loads can
40047     fail for instance when there is no connectivity.
40048   </summary>
40049 </histogram>
40051 <histogram name="Tab.RestoreTime" units="ms">
40052   <owner>lliabraa@chromium.org</owner>
40053   <summary>Load time for a successful tab restore.</summary>
40054 </histogram>
40056 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
40057   <owner>lliabraa@chromium.org</owner>
40058   <summary>
40059     When the browser restores a tab, whether the user waits for completion of
40060     the load or if the user gives up by switching to another tab or leaving
40061     Chrome.
40062   </summary>
40063 </histogram>
40065 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
40066   <owner>lliabraa@chromium.org</owner>
40067   <owner>ppi@chromium.org</owner>
40068   <summary>
40069     The status of a tab collected each time the tab is displayed on Android,
40070     including user switching to the tab and displays of newly created tabs, such
40071     as NTP or tabs opened to handle intents.
40072   </summary>
40073 </histogram>
40075 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
40076   <owner>lliabraa@chromium.org</owner>
40077   <owner>ppi@chromium.org</owner>
40078   <summary>
40079     The status of a tab collected each time the user switches to it on mobile.
40080     That does not include tabs being created at the time the user switches to
40081     them, such as NTP or tabs opened to handle intents.
40082   </summary>
40083 </histogram>
40085 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
40086     enum="TabStatus">
40087   <owner>lliabraa@chromium.org</owner>
40088   <owner>marq@chromium.org</owner>
40089   <owner>ppi@chromium.org</owner>
40090   <summary>
40091     The status of a tab collected each time the user switches to it on mobile
40092     with the data reduction proxy enabled. This is populated identically, and in
40093     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
40094     switching event if the proxy is enabled.
40095   </summary>
40096 </histogram>
40098 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
40099   <owner>lliabraa@chromium.org</owner>
40100   <summary>Age (in ms) when the tab was switched to foreground.</summary>
40101 </histogram>
40103 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
40104     enum="TabSwitchedToForegroundLaunchedWithURL">
40105   <obsolete>
40106     Deprecated as of 04/2014.
40107   </obsolete>
40108   <owner>lliabraa@chromium.org</owner>
40109   <summary>
40110     Each time a tab is brought to the foreground, this histogram indicates if
40111     chrome was launched without an URL (i.e., from the launcher), or with an URL
40112     (i.e., from another app).
40113   </summary>
40114 </histogram>
40116 <histogram name="Tab.SwitchedToForegroundMRURank">
40117   <obsolete>
40118     Deprecated as of 04/2014.
40119   </obsolete>
40120   <owner>lliabraa@chromium.org</owner>
40121   <summary>
40122     Rank in MRU order (0 being first) when the tab was switched to foreground.
40123   </summary>
40124 </histogram>
40126 <histogram name="Tab.SwitchedToForegroundNumTabs">
40127   <owner>lliabraa@chromium.org</owner>
40128   <summary>Count of all tabs when a tab is switched.</summary>
40129 </histogram>
40131 <histogram name="Tab.SwitchedToForegroundRevisit"
40132     enum="TabSwitchedToForegroundRevisit">
40133   <obsolete>
40134     Deprecated as of 04/2014.
40135   </obsolete>
40136   <owner>lliabraa@chromium.org</owner>
40137   <summary>
40138     Each time a tab is brought to the foreground, this histogram indicates if
40139     this is the first viewing of the tab since Chrome was put into foreground,
40140     or if it was a return to a tab that has already been shown in this session.
40141   </summary>
40142 </histogram>
40144 <histogram name="Tab.TimeSinceActive" units="ms">
40145   <owner>lliabraa@chromium.org</owner>
40146   <summary>
40147     [iOS] When an existing tab becomes active, this histogram records the time
40148     since it was made inactive.
40149   </summary>
40150 </histogram>
40152 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
40153   <owner>lliabraa@chromium.org</owner>
40154   <summary>
40155     [iOS] When an evicted tab becomes active, this histogram records the time
40156     since it was made inactive.
40157   </summary>
40158 </histogram>
40160 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
40161   <owner>lliabraa@chromium.org</owner>
40162   <summary>
40163     Time elapsed since there was form activity (e.g. fields selected, characters
40164     typed) in a tab. Recorded only for tabs that are evicted due to memory
40165     pressure and then selected again.
40166   </summary>
40167 </histogram>
40169 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
40170   <owner>lliabraa@chromium.org</owner>
40171   <summary>
40172     Age (time since the last display in previous sessions) of the foreground tab
40173     being restored on the browser cold start.
40174   </summary>
40175 </histogram>
40177 <histogram name="Tabs.SpeculativeRestoreApplicability"
40178     enum="SpeculativeRestoreApplicability">
40179   <owner>lliabraa@chromium.org</owner>
40180   <owner>ppi@chromium.org</owner>
40181   <summary>
40182     Applicability of speculative tab restore, recorded every time a tab is
40183     switched. This allows to estimate the fraction of tab restores experienced
40184     on mobile that can be mitigated using speculative restore. Options higher in
40185     the enum take precedence over the lower ones (i.e. low-memory tablet will be
40186     accounted as tablet).
40187   </summary>
40188 </histogram>
40190 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
40191     enum="SpeculativeRestorePredictionAccuracy">
40192   <owner>lliabraa@chromium.org</owner>
40193   <owner>ppi@chromium.org</owner>
40194   <summary>
40195     Accuracy of the tab switch predictions made when the user begins the side
40196     swipe gesture.
40197   </summary>
40198 </histogram>
40200 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
40201     enum="SpeculativeRestorePredictionAccuracy">
40202   <owner>lliabraa@chromium.org</owner>
40203   <owner>ppi@chromium.org</owner>
40204   <summary>
40205     Accuracy of the tab switch predictions made when the user enters the tab
40206     switcher.
40207   </summary>
40208 </histogram>
40210 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
40211     enum="SpeculativeRestoreTabStatus">
40212   <owner>lliabraa@chromium.org</owner>
40213   <owner>ppi@chromium.org</owner>
40214   <summary>
40215     Status of a tab recorded when the tab is targeted with speculative restore.
40216   </summary>
40217 </histogram>
40219 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
40220   <owner>lliabraa@chromium.org</owner>
40221   <owner>ppi@chromium.org</owner>
40222   <summary>
40223     Time between starting the speculative load and actual tab switch for correct
40224     speculative load predictions made when the user begins the side swipe
40225     gesture.
40226   </summary>
40227 </histogram>
40229 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
40230   <owner>lliabraa@chromium.org</owner>
40231   <owner>ppi@chromium.org</owner>
40232   <summary>
40233     Time between starting the speculative load and actual tab switch for correct
40234     speculative load predictions made when the user enters the tab switcher.
40235   </summary>
40236 </histogram>
40238 <histogram name="Tabs.SwitchFromCloseLatency" units="ms">
40239   <owner>simonb@chromium.org</owner>
40240   <summary>
40241     Time between the event that closes a tab and the start of rendering.
40242   </summary>
40243 </histogram>
40245 <histogram name="Tabs.SwitchFromExitLatency" units="ms">
40246   <owner>simonb@chromium.org</owner>
40247   <summary>
40248     Time between the event that exits an app and the start of rendering.
40249   </summary>
40250 </histogram>
40252 <histogram name="Tabs.SwitchFromNewLatency" units="ms">
40253   <owner>simonb@chromium.org</owner>
40254   <summary>
40255     Time between the event that creates a tab and the start of rendering.
40256   </summary>
40257 </histogram>
40259 <histogram name="Tabs.SwitchFromUserLatency" units="ms">
40260   <owner>simonb@chromium.org</owner>
40261   <summary>
40262     Time between the event that selects a tab and the start of rendering.
40263   </summary>
40264 </histogram>
40266 <histogram name="ThreadWatcher.ResponseTime" units="milliseconds">
40267   <owner>rtenneti@chromium.org</owner>
40268   <summary>
40269     The time it takes indicated thread to respond with a pong message for a ping
40270     message from WatchDog thread.
40271   </summary>
40272 </histogram>
40274 <histogram name="ThreadWatcher.ResponsiveThreads">
40275   <owner>rtenneti@chromium.org</owner>
40276   <summary>
40277     This is the total number of watched threads that are responding when we got
40278     no response from the watched thread.
40279   </summary>
40280 </histogram>
40282 <histogram name="ThreadWatcher.Unresponsive" units="milliseconds">
40283   <owner>rtenneti@chromium.org</owner>
40284   <summary>
40285     This is the total unresponsive time since last pong message for the
40286     indicated thread when we got no response from the watched thread.
40287   </summary>
40288 </histogram>
40290 <histogram name="ThreadWatcher.UnresponsiveThreads">
40291   <owner>rtenneti@chromium.org</owner>
40292   <summary>
40293     This is the total number of watched threads that are not responding when we
40294     got no response from the watched thread.
40295   </summary>
40296 </histogram>
40298 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
40299   <owner>reveman@chromium.org</owner>
40300   <owner>vmpstr@chromium.org</owner>
40301   <summary>
40302     Measures whether the tile manager exceeded the hard GPU memory budget
40303     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
40304   </summary>
40305 </histogram>
40307 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
40308   <summary>Events in TimeZoneRequest.</summary>
40309 </histogram>
40311 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
40312   <summary>Http response codes in TimeZoneRequest.</summary>
40313 </histogram>
40315 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
40316     units="milliseconds">
40317   <summary>
40318     The time elapsed between the sending of the first API request and the time
40319     the final (failed) response was recorded. Includes all retries.
40320   </summary>
40321 </histogram>
40323 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
40324     units="milliseconds">
40325   <summary>
40326     The time elapsed between the sending of the first API request and the time
40327     the final (successfull) response was recorded. Includes all retries.
40328   </summary>
40329 </histogram>
40331 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
40332   <summary>Result of TimeZoneRequest.</summary>
40333 </histogram>
40335 <histogram name="TimeZone.TimeZoneRequest.Retries">
40336   <summary>Number of retries until the final response was recorded.</summary>
40337 </histogram>
40339 <histogram name="TopSites.NumberOfApplyBlacklist">
40340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40341   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
40342 </histogram>
40344 <histogram name="TopSites.NumberOfBlacklistedItems">
40345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40346   <summary>
40347     The number of items in the user Most Visited blacklist every time
40348     TopSitesImpl::ApplyBlacklist is called.
40349   </summary>
40350 </histogram>
40352 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
40353   <owner>pthammaiah@google.com</owner>
40354   <summary>Tracks touchpad device state.</summary>
40355 </histogram>
40357 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
40358   <owner>pthammaiah@google.com</owner>
40359   <summary>
40360     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
40361     ground issue). This is sampled at every touchpad event.
40362   </summary>
40363 </histogram>
40365 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
40366   <owner>pthammaiah@google.com</owner>
40367   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
40368 </histogram>
40370 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
40371   <owner>pthammaiah@google.com</owner>
40372   <summary>Tracks touchpad natural scroll setting on startup.</summary>
40373 </histogram>
40375 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
40376   <owner>pthammaiah@google.com</owner>
40377   <summary>
40378     Tracks touchpad sensitivity setting changes by the user. This replaces the
40379     old Touchpad.Sensitivity.Changed metric.
40380   </summary>
40381 </histogram>
40383 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
40384   <owner>pthammaiah@google.com</owner>
40385   <summary>
40386     Tracks touchpad sensitivity setting on startup. This replaces the old
40387     Touchpad.Sensitivity.Started metric.
40388   </summary>
40389 </histogram>
40391 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
40392   <obsolete>
40393     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
40394   </obsolete>
40395   <owner>pthammaiah@google.com</owner>
40396   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
40397 </histogram>
40399 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
40400   <obsolete>
40401     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
40402   </obsolete>
40403   <owner>pthammaiah@google.com</owner>
40404   <summary>Tracks touchpad sensitivity setting on startup.</summary>
40405 </histogram>
40407 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
40408   <owner>pthammaiah@google.com</owner>
40409   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
40410 </histogram>
40412 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
40413   <owner>pthammaiah@google.com</owner>
40414   <summary>Tracks touchpad TapDragging setting on startup.</summary>
40415 </histogram>
40417 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
40418   <owner>pthammaiah@google.com</owner>
40419   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
40420 </histogram>
40422 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
40423   <owner>pthammaiah@google.com</owner>
40424   <summary>Tracks touchpad TapToClick setting on startup.</summary>
40425 </histogram>
40427 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
40428   <obsolete>
40429     Deprecated as of 7/2013.
40430   </obsolete>
40431   <owner>pthammaiah@google.com</owner>
40432 </histogram>
40434 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
40435   <obsolete>
40436     Deprecated as of 7/2013.
40437   </obsolete>
40438   <owner>pthammaiah@google.com</owner>
40439 </histogram>
40441 <histogram name="Translate.AlwaysTranslateLang">
40442   <owner>kenjibaheux@google.com</owner>
40443   <summary>
40444     The number of times the always translate option was selected in the
40445     translate infobar.
40446   </summary>
40447 </histogram>
40449 <histogram name="Translate.CaptureText" units="milliseconds">
40450   <owner>kenjibaheux@google.com</owner>
40451   <summary>
40452     The time spent capturing plain text from the DOM. This is reported by
40453     ChromeRenderViewObserver when a page is loaded completely.
40454   </summary>
40455 </histogram>
40457 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
40458   <owner>kenjibaheux@google.com</owner>
40459   <summary>
40460     A page may provide a Content-Language HTTP header or a META tag. For each
40461     page load, measures whether the Content-Language header exists and is valid.
40462   </summary>
40463 </histogram>
40465 <histogram name="Translate.DeclineTranslate">
40466   <owner>kenjibaheux@google.com</owner>
40467   <summary>
40468     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
40469     X button was clicked in the translate infobar.
40470   </summary>
40471 </histogram>
40473 <histogram name="Translate.DeclineTranslateCloseInfobar">
40474   <owner>kenjibaheux@google.com</owner>
40475   <summary>
40476     The number of times the translate infobar was closed by clicking the X
40477     button without the user translating the page.
40478   </summary>
40479 </histogram>
40481 <histogram name="Translate.DeclineTranslateDismissUI">
40482   <owner>kenjibaheux@google.com</owner>
40483   <summary>
40484     The number of times the translate UI was closed without translating in the
40485     way that the user doesn't deny translating explicityly, like pressing 'Nope'
40486     button. This is counted on both the infobar and the bubble UI. We are
40487     comparing this on infobar to that on bubble by A/B testing and expecting
40488     that the user will click 'Nope' button on bubble less times than infobar. We
40489     won't delete this histogram after the experiment.
40490   </summary>
40491 </histogram>
40493 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
40494   <owner>kenjibaheux@google.com</owner>
40495   <summary>
40496     A page may provide a lang attribute in html tag. For each page load,
40497     measures whether the lang attribute exists and is valid.
40498   </summary>
40499 </histogram>
40501 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
40502   <obsolete>
40503     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
40504   </obsolete>
40505   <owner>kenjibaheux@google.com</owner>
40506   <summary>
40507     The reason why Chrome decided to perform the next action (e.g., to show
40508     infobar, to translate a page without any prompting, and so on) when Chrome
40509     Translate is ready to translate a page.
40510   </summary>
40511 </histogram>
40513 <histogram name="Translate.InitiationStatus.v2"
40514     enum="TranslateInitiationStatus">
40515   <owner>kenjibaheux@google.com</owner>
40516   <summary>
40517     The reason why Chrome decided to perform the next action (e.g., to show
40518     infobar, to translate a page without any prompting, and so on) when Chrome
40519     Translate is ready to translate a page.
40520   </summary>
40521 </histogram>
40523 <histogram name="Translate.LanguageDetectionTiming"
40524     enum="TranslateLanguageDetectionTiming">
40525   <owner>andrewhayden@chromium.org</owner>
40526   <summary>
40527     For each page load, records whether language detection occurs on time or
40528     gets deferred. If deferred language detection later completes, this is also
40529     recorded. This allows measuring the UX impact of using a non-static CLD data
40530     source.
40531   </summary>
40532 </histogram>
40534 <histogram name="Translate.LanguageVerification"
40535     enum="TranslateLanguageVerification">
40536   <owner>kenjibaheux@google.com</owner>
40537   <summary>
40538     For each page load, measures whether the provided Content-Language header
40539     matches the language determined by CLD.  Beyond directly matching or
40540     mismatching the Content-Language header, CLD can complement the
40541     Content-Language.  For example, suppose the Content-Language header
40542     specifies 'zh' (general Chinese), a language code that the Translate server
40543     does not support.  In this case, CLD can detect a subcode like '-TW' or
40544     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
40545     server supports.  This is referred to as &quot;complementing a language
40546     subcode&quot;.
40547   </summary>
40548 </histogram>
40550 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
40551   <owner>kenjibaheux@google.com</owner>
40552   <summary>
40553     Logs the user locale when the Translate feature is disabled by the user.
40554     This is recorded each time a webpage is loaded and prefs for translation is
40555     checked. This allows us to investigate the correlation between the user
40556     locale and the usage rates of the Translate.
40557   </summary>
40558 </histogram>
40560 <histogram name="Translate.ModifyOriginalLang">
40561   <owner>kenjibaheux@google.com</owner>
40562   <summary>
40563     The number of times the original language in the translate infobar has been
40564     changed.
40565   </summary>
40566 </histogram>
40568 <histogram name="Translate.ModifyTargetLang">
40569   <owner>kenjibaheux@google.com</owner>
40570   <summary>
40571     The number of times the target language in the translate infobar has been
40572     changed.
40573   </summary>
40574 </histogram>
40576 <histogram name="Translate.NeverTranslateLang">
40577   <owner>kenjibaheux@google.com</owner>
40578   <summary>
40579     The number of times the never translate option was selected in the translate
40580     infobar.
40581   </summary>
40582 </histogram>
40584 <histogram name="Translate.NeverTranslateSite">
40585   <owner>kenjibaheux@google.com</owner>
40586   <summary>
40587     The number of times the never translate site was selected in the translate
40588     infobar.
40589   </summary>
40590 </histogram>
40592 <histogram name="Translate.PageScheme" enum="TranslateScheme">
40593   <owner>kenjibaheux@google.com</owner>
40594   <summary>Counts translation target page schemes.</summary>
40595 </histogram>
40597 <histogram name="Translate.ReportLanguageDetectionError">
40598   <owner>kenjibaheux@google.com</owner>
40599   <summary>
40600     The number of times the &quot;report this error&quot; of options menu is
40601     selected in the translate infobar.
40602   </summary>
40603 </histogram>
40605 <histogram name="Translate.RevertTranslation">
40606   <owner>kenjibaheux@google.com</owner>
40607   <summary>
40608     The number of times the show original button was clicked in the translate
40609     infobar.
40610   </summary>
40611 </histogram>
40613 <histogram name="Translate.ServerReportedUnsupportedLanguage">
40614   <obsolete>
40615     Deprecated 5/2013 by Translate.UndisplayableLanguage
40616   </obsolete>
40617   <owner>kenjibaheux@google.com</owner>
40618   <summary>
40619     The number of times the detected language is not supported by Translate
40620     Element.
40621   </summary>
40622 </histogram>
40624 <histogram name="Translate.ShowBeforeTranslateInfobar">
40625   <obsolete>
40626     Deprecated 7/2010. No longer tracked.
40627   </obsolete>
40628   <owner>kenjibaheux@google.com</owner>
40629   <summary>
40630     The number of times an infobar proposing to translate a page has been shown.
40631   </summary>
40632 </histogram>
40634 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
40635   <owner>kenjibaheux@google.com</owner>
40636   <summary>
40637     Chrome Translate shows an error infobar when an error happens on translation
40638     and the infobar message depends on what kind of error happens. This metric
40639     counts how often each error message is shown.
40640   </summary>
40641 </histogram>
40643 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
40644   <owner>kenjibaheux@google.com</owner>
40645   <summary>
40646     Chrome Translate shows an error UI (infobar or bubble) when an error happens
40647     on translation and the UI message depends on what kind of error happens.
40648     This metric counts how often each error message is shown.
40649   </summary>
40650 </histogram>
40652 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
40653   <owner>kenjibaheux@google.com</owner>
40654   <summary>
40655     This metrics is logged whenever a page is loaded. The logged value is
40656     &quot;Mathced&quot; when the CLD-detected language differs from the page
40657     language code , and the two languages are such similar languages. In that
40658     case, Chrome ignore the CLD-determined language and instead uses the page
40659     language code. The page language code is decided by Content-Language and
40660     HTML lang attribute.
40661   </summary>
40662 </histogram>
40664 <histogram name="Translate.TimeToBeReady" units="milliseconds">
40665   <owner>kenjibaheux@google.com</owner>
40666   <summary>
40667     The time from injecting scripts for Chrome Translate to being ready to
40668     perform translation.
40669   </summary>
40670 </histogram>
40672 <histogram name="Translate.TimeToLoad" units="milliseconds">
40673   <owner>kenjibaheux@google.com</owner>
40674   <summary>
40675     The time from injecting scripts for Chrome Translate to the finishing loads
40676     of all depending libraries.
40677   </summary>
40678 </histogram>
40680 <histogram name="Translate.TimeToTranslate" units="milliseconds">
40681   <owner>kenjibaheux@google.com</owner>
40682   <summary>The time from starting translation to the completion.</summary>
40683 </histogram>
40685 <histogram name="Translate.Translate">
40686   <owner>kenjibaheux@google.com</owner>
40687   <summary>
40688     The number of times the translate button was clicked in the translate
40689     infobar.
40690   </summary>
40691 </histogram>
40693 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
40694   <owner>kenjibaheux@google.com</owner>
40695   <summary>
40696     Logs an undisplayable language included in the language list sent by the
40697     Translate server. The Translate server sends the list each time the user
40698     runs Chrome. This metrics tells us that there is a language which UI should
40699     support but doesn't.
40700   </summary>
40701 </histogram>
40703 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
40704   <owner>kenjibaheux@google.com</owner>
40705   <summary>
40706     Logs an unsupported source language detected during initiation of the
40707     Translate feature.  This is reported when the language detector successfully
40708     detects the language of the webpage, but the language is not supported by
40709     the translation server because it is too minor.  This metric allows us to
40710     assess how important the unsupported language is for Google translate.
40711   </summary>
40712 </histogram>
40714 <histogram name="Translate.UserActionDuration" units="milliseconds">
40715   <owner>kenjibaheux@google.com</owner>
40716   <summary>
40717     The time from a page content language being determined to user requesting
40718     Chrome Translate.
40719   </summary>
40720 </histogram>
40722 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
40723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40724   <summary>Whether the scroll is executed on main thread.</summary>
40725 </histogram>
40727 <histogram name="UMA.ActualLogUploadInterval" units="minutes">
40728   <owner>asvitkine@chromium.org</owner>
40729   <summary>
40730     The actual interval between log upload start and previous log upload
40731     finished within the same process.
40732   </summary>
40733 </histogram>
40735 <histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency">
40736   <owner>erikwright@chromium.org</owner>
40737   <summary>
40738     Reports the combined state of distinct clean exit beacons stored in Local
40739     State and the Windows registry. They are normally expected to be identical.
40740   </summary>
40741 </histogram>
40743 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
40744   <owner>gab@chromium.org</owner>
40745   <summary>
40746     Recorded when we are somehow missing the client ID stored in Local State yet
40747     are able to recover it from a backup location along with the backed up
40748     installation date. This report carries the age in hours of the recovered
40749     client id.
40750   </summary>
40751 </histogram>
40753 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
40754   <owner>asvitkine@chromium.org</owner>
40755   <summary>
40756     Recorded when the one-time UMA client id reset was performed (and the client
40757     id of this user was migrated).
40758   </summary>
40759 </histogram>
40761 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
40762   <owner>asvitkine@chromium.org</owner>
40763   <summary>
40764     The time to run the external metrics collection task (Chrome OS).
40765   </summary>
40766 </histogram>
40768 <histogram name="UMA.ComputeCurrentSigninStatus"
40769     enum="ComputeCurrentSigninStatus">
40770   <owner>asvitkine@chromium.org</owner>
40771   <owner>yiyaoliu@chromium.org</owner>
40772   <summary>
40773     Records attempts to compute the current the signin status and error
40774     encountered when computing.
40775   </summary>
40776 </histogram>
40778 <histogram name="UMA.Discarded Log Events">
40779   <owner>asvitkine@chromium.org</owner>
40780   <summary>
40781     The number of events discarded at log transmission time because the event
40782     count was already too large.
40783   </summary>
40784 </histogram>
40786 <histogram name="UMA.EnrollmentStatus" enum="EnrollmentStatus">
40787   <owner>asvitkine@chromium.org</owner>
40788   <owner>kaznacheev@chromium.org</owner>
40789   <summary>
40790     Logs the device enrollment status for Chrome OS device. Logged with every
40791     UMA upload.
40792   </summary>
40793 </histogram>
40795 <histogram name="UMA.EntropySourceType" enum="UmaEntropySourceType">
40796   <owner>asvitkine@chromium.org</owner>
40797   <summary>
40798     Logs the entropy source type that was used for field trial randomization.
40799     Logged once at each start up.
40800   </summary>
40801 </histogram>
40803 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
40804   <obsolete>
40805     Deprecated 2012. No longer tracked.
40806   </obsolete>
40807   <owner>asvitkine@chromium.org</owner>
40808   <summary>
40809     Log whether the --enable-benchmarking flag was set, which causes field
40810     trials to only use the default group.
40811   </summary>
40812 </histogram>
40814 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
40815   <owner>asvitkine@chromium.org</owner>
40816   <summary>
40817     For each attempt to generate the low entropy source, log whether or not the
40818     load required generating a new low entropy source.
40819   </summary>
40820 </histogram>
40822 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
40823   <owner>asvitkine@chromium.org</owner>
40824   <summary>
40825     Logged during MetricsService initialization whether the init task or the
40826     initial log timer completed first. The expectation is the vast majority of
40827     the time, the init task should complete first. If metrics show otherwise,
40828     then it may indicate there's a bug in the MetricsService init sequence and
40829     that it should be investigated.
40830   </summary>
40831 </histogram>
40833 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
40834   <owner>asvitkine@chromium.org</owner>
40835   <summary>
40836     Number of bytes in an excessively large log that was discarded at shutdown
40837     instead of being saved to disk to retry during next chrome run.
40838   </summary>
40839 </histogram>
40841 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
40842   <owner>asvitkine@chromium.org</owner>
40843   <summary>
40844     Number of bytes in a log was was rejected by server, and then discarded.
40845   </summary>
40846 </histogram>
40848 <histogram name="UMA.LoadLogsTime" units="milliseconds">
40849   <owner>asvitkine@chromium.org</owner>
40850   <summary>
40851     The time spent to load (de-serialize) unsent logs from local state, recorded
40852     during the MetricsService startup sequence.
40853   </summary>
40854 </histogram>
40856 <histogram name="UMA.LogLoadComplete called">
40857   <owner>asvitkine@chromium.org</owner>
40858   <summary>
40859     Simple counter of the number of times LogLoadComplete was called (bug
40860     demonstration, as we're called more often than once per page load :-/ )
40861   </summary>
40862 </histogram>
40864 <histogram name="UMA.LogSize.OnSuccess" units="KB">
40865   <owner>asvitkine@chromium.org</owner>
40866   <summary>
40867     Size in kilobytes (after compression) of an uploaded UMA log. Recorded after
40868     a successful UMA upload.
40869   </summary>
40870 </histogram>
40872 <histogram name="UMA.LowEntropySourceValue">
40873   <owner>asvitkine@chromium.org</owner>
40874   <summary>
40875     Distribution of the low entropy source value used for field trial
40876     randomization, recorded on startup.
40877   </summary>
40878 </histogram>
40880 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
40881   <owner>jwd@chromium.org</owner>
40882   <summary>
40883     Tracks if the machine ID is generated successfully and if it changes from
40884     one run to the next. The machine ID is a 24-bit hash of machine
40885     characteristics. It is expected to change if an install of Chrome is copied
40886     to multiple machines. This check happens once per browser startup.
40887   </summary>
40888 </histogram>
40890 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
40891   <owner>jwd@chromium.org</owner>
40892   <summary>
40893     A count of the number of times the metrics ids (client id and low entropy
40894     source) have been reset due to a cloned install being detected.
40895   </summary>
40896 </histogram>
40898 <histogram name="UMA.MetricsReporting.Toggle" enum="MetricsReportingChange">
40899   <owner>asvitkine@chromium.org</owner>
40900   <summary>
40901     Logged when user successfully enables/disables MetricsReporting or when an
40902     error occurs.
40903   </summary>
40904 </histogram>
40906 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
40907   <owner>asvitkine@chromium.org</owner>
40908   <summary>
40909     A count of successes and various failure modes related to collecting and
40910     processing performance data obtained through &quot;perf&quot; on Chrome OS.
40911   </summary>
40912 </histogram>
40914 <histogram name="UMA.ProfilesCount.AfterErase">
40915   <owner>asvitkine@chromium.org</owner>
40916   <owner>yiyaoliu@chromium.org</owner>
40917   <summary>
40918     Record the number of loaded profiles when a profile is erased from the
40919     profiles map kept by profile manager.
40920   </summary>
40921 </histogram>
40923 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
40924   <owner>asvitkine@chromium.org</owner>
40925   <owner>yiyaoliu@chromium.org</owner>
40926   <summary>
40927     An enum representing the signin status of all opened profiles during one UMA
40928     session.
40929   </summary>
40930 </histogram>
40932 <histogram name="UMA.ProtoCompressionRatio" units="%">
40933   <owner>asvitkine@chromium.org</owner>
40934   <summary>
40935     Compression ratio of the serialized protobuf that will be uploaded to the
40936     UMA server. This serialized protobuf is compressed using gzip.
40937   </summary>
40938 </histogram>
40940 <histogram name="UMA.ProtoGzipped" enum="Boolean">
40941   <obsolete>
40942     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
40943   </obsolete>
40944   <owner>asvitkine@chromium.org</owner>
40945   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
40946 </histogram>
40948 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
40949   <owner>asvitkine@chromium.org</owner>
40950   <summary>
40951     Kilobytes saved from gzipping the protobufs before uploading them.
40952   </summary>
40953 </histogram>
40955 <histogram name="UMA.StoreLogsTime" units="milliseconds">
40956   <owner>asvitkine@chromium.org</owner>
40957   <summary>
40958     The time spent to store unsent logs to local state, which is done
40959     periodically and also during start up if there was an initial stability log.
40960   </summary>
40961 </histogram>
40963 <histogram name="UMA.SyntheticTrials.Count">
40964   <owner>asvitkine@chromium.org</owner>
40965   <summary>
40966     The number of synthetic field trials added to the UMA log when the system
40967     profile is recorded. Since this is done prior to capturing the histograms
40968     from the current process, this will generally be logged once per UMA log.
40969   </summary>
40970 </histogram>
40972 <histogram name="UMA.Unacceptable_Log_Discarded">
40973   <obsolete>
40974     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
40975     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
40976     histograms.
40977   </obsolete>
40978   <owner>asvitkine@chromium.org</owner>
40979   <summary>The server returned a 400 code, and we discarded a log.</summary>
40980   <details>
40981     This tends to indicate that a syntax error is present in a log, such as
40982     would appear when a bogus XML tag is included, or the XML is not balanced
40983     and well structured.
40984   </details>
40985 </histogram>
40987 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
40988   <owner>asvitkine@chromium.org</owner>
40989   <summary>
40990     For each attempted UMA upload, log whether the upload was successfully
40991     constructed.  An upload might fail to be constructed, for example, if we try
40992     to upload before the system is fully initialized; or if serialization of the
40993     data fails.
40994   </summary>
40995 </histogram>
40997 <histogram name="UMA.UploadResponseStatus.Protobuf"
40998     enum="UmaUploadResponseStatus">
40999   <owner>asvitkine@chromium.org</owner>
41000   <summary>
41001     For each upload to the protocol buffer (v2) UMA server, log whether the
41002     upload was successful, or whether there was an error.
41003   </summary>
41004 </histogram>
41006 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
41007   <obsolete>
41008     Deprecated 2013. No longer tracked.
41009   </obsolete>
41010   <owner>asvitkine@chromium.org</owner>
41011   <summary>
41012     For each upload to the XML (v1) UMA server, log whether the upload was
41013     successful, or whether there was an error.
41014   </summary>
41015 </histogram>
41017 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
41018   <owner>asvitkine@chromium.org</owner>
41019   <summary>
41020     Log whether the --reset-variation-state flag was set before the low entropy
41021     source was requested.
41022   </summary>
41023 </histogram>
41025 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
41026   <obsolete>
41027     Deprecated 2013. No longer tracked.
41028   </obsolete>
41029   <owner>asvitkine@chromium.org</owner>
41030   <summary>
41031     The time spent in converting the XML tree into a character buffer when
41032     closing a metrics log (Chrome OS).
41033   </summary>
41034 </histogram>
41036 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
41037   <obsolete>
41038     Deprecated 2013. No longer tracked.
41039   </obsolete>
41040   <owner>asvitkine@chromium.org</owner>
41041   <summary>
41042     The time spent in freeing the XML writer and tree when closing a metrics log
41043     (Chrome OS).
41044   </summary>
41045 </histogram>
41047 <histogram name="UpdateEngine.Attempt.ConnectionType"
41048     enum="UpdateEngineConnectionType">
41049   <owner>zeuthen@chromium.org</owner>
41050   <summary>
41051     The network connection type when the attempt begins. Possible values include
41052     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
41053     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
41054     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
41056     This is reported when an update attempt ends.
41058     This metric is specific to ChromeOS.
41059   </summary>
41060 </histogram>
41062 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
41063     enum="UpdateEngineDownloadErrorCode">
41064   <owner>zeuthen@chromium.org</owner>
41065   <summary>
41066     A more detailed description of the last Payload transfer error when
41067     downloading the payload.
41069     This is reported when an attempt ends with the &quot;Payload Download
41070     Error&quot; result.
41072     This metric is specific to ChromeOS.
41073   </summary>
41074 </histogram>
41076 <histogram name="UpdateEngine.Attempt.DownloadSource"
41077     enum="UpdateEngineDownloadSource">
41078   <owner>zeuthen@chromium.org</owner>
41079   <summary>
41080     The download source used, possible values include &quot;HTTPS Server&quot;,
41081     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
41083     This is reported when an update attempt ends.
41085     This metric is specific to ChromeOS.
41086   </summary>
41087 </histogram>
41089 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
41090   <owner>zeuthen@chromium.org</owner>
41091   <summary>
41092     The number of minutes the update attempt took including the time the device
41093     spent sleeping.
41095     This is reported when an update attempt ends.
41097     This metric is specific to ChromeOS.
41098   </summary>
41099 </histogram>
41101 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
41102   <owner>zeuthen@chromium.org</owner>
41103   <summary>
41104     The number of minutes the update attempt took excluding the time the device
41105     spent sleeping.
41107     This is reported when an update attempt ends.
41109     This metric is specific to ChromeOS.
41110   </summary>
41111 </histogram>
41113 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
41114     enum="UpdateEngineErrorCode">
41115   <owner>zeuthen@chromium.org</owner>
41116   <summary>
41117     A more detailed description of the last internal error. The possible values
41118     correspond to the ErrorCode enumeration in the update_engine source code.
41120     This is reported when an attempt ends with the InternalError result.
41122     This metric is specific to ChromeOS.
41123   </summary>
41124 </histogram>
41126 <histogram name="UpdateEngine.Attempt.Number" units="count">
41127   <owner>zeuthen@chromium.org</owner>
41128   <summary>
41129     The attempt number which starts at 0 for the initial attempt and keeps
41130     increasing for subsequent attempts.
41132     This is reported when an update attempt ends.
41134     This metric is specific to ChromeOS.
41135   </summary>
41136 </histogram>
41138 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
41139   <owner>zeuthen@chromium.org</owner>
41140   <summary>
41141     The number of payload mebibytes (1048576 bytes) actually download.
41143     This is reported when an update attempt ends.
41145     This metric is specific to ChromeOS.
41146   </summary>
41147 </histogram>
41149 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
41150   <owner>zeuthen@chromium.org</owner>
41151   <summary>
41152     The payload download speed, in kilobytes per second (1000 bytes/second).
41153     This is calculated as the number of bytes downloaded divided by the duration
41154     of the attempt (excluding time spent sleeping).
41156     This is reported when an update attempt ends.
41158     This metric is specific to ChromeOS.
41159   </summary>
41160 </histogram>
41162 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
41163   <owner>zeuthen@chromium.org</owner>
41164   <summary>
41165     The payload size, in mebibytes (1048576 bytes).
41167     This is reported when an update attempt ends.
41169     This metric is specific to ChromeOS.
41170   </summary>
41171 </histogram>
41173 <histogram name="UpdateEngine.Attempt.PayloadType"
41174     enum="UpdateEnginePayloadFormat">
41175   <owner>zeuthen@chromium.org</owner>
41176   <summary>
41177     The payload type, possible values include &quot;Delta&quot; (if Omaha
41178     specified to download a delta payload); and &quot;Full&quot; (if Omaha
41179     specified to download a full payload); and &quot;ForcedFull&quot; (if the
41180     client specified that it would only accept a full payload).
41182     This is reported when an update attempt ends.
41184     This metric is specific to ChromeOS.
41185   </summary>
41186 </histogram>
41188 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
41189   <owner>zeuthen@chromium.org</owner>
41190   <summary>
41191     The result of the update attempt.
41193     This is reported when an update attempt ends.
41195     This metric is specific to ChromeOS.
41196   </summary>
41197 </histogram>
41199 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
41200     units="minutes">
41201   <owner>zeuthen@chromium.org</owner>
41202   <summary>
41203     The number of minutes since the last attempt including the time the device
41204     spent sleeping.
41206     This is reported when an update attempt ends but only if there was a
41207     previous attempt for the same update.
41209     This metric is specific to ChromeOS.
41210   </summary>
41211 </histogram>
41213 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
41214     units="minutes">
41215   <owner>zeuthen@chromium.org</owner>
41216   <summary>
41217     The number of minutes since the last attempt excluding the time the device
41218     spent sleeping.
41220     This is reported when an update attempt ends but only if there was a
41221     previous attempt for the same update.
41223     This metric is specific to ChromeOS.
41224   </summary>
41225 </histogram>
41227 <histogram name="UpdateEngine.Check.DownloadErrorCode"
41228     enum="UpdateEngineDownloadErrorCode">
41229   <owner>zeuthen@chromium.org</owner>
41230   <summary>
41231     If unable to download a response from Omaha, a more detailed error code is
41232     reported in this metric.
41234     This is reported on every update check resulting in &quot;Download
41235     error&quot;.
41237     This metric is specific to ChromeOS.
41238   </summary>
41239 </histogram>
41241 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
41242   <owner>zeuthen@chromium.org</owner>
41243   <summary>
41244     If there is an update available, this metric will track what the device does
41245     with the information. Possible values include &quot;Applying update&quot;,
41246     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
41247     off&quot;.
41249     This is reported on update checks resulting in &quot;Update available&quot;.
41251     This metric is specific to ChromeOS.
41252   </summary>
41253 </histogram>
41255 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
41256   <owner>zeuthen@chromium.org</owner>
41257   <summary>
41258     The response from Omaha. Possible values include &quot;No update
41259     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
41260     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
41262     This is reported on every update check.
41264     This metric is specific to ChromeOS.
41265   </summary>
41266 </histogram>
41268 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
41269   <owner>zeuthen@chromium.org</owner>
41270   <summary>
41271     The number of minutes since the last check including the time the device
41272     spent sleeping.
41274     This is reported on every update check except for the first one.
41276     This metric is specific to ChromeOS.
41277   </summary>
41278 </histogram>
41280 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
41281     units="minutes">
41282   <owner>zeuthen@chromium.org</owner>
41283   <summary>
41284     The number of minutes since the last check excluding the time the device
41285     spent sleeping.
41287     This is reported on every update check except for the first one.
41289     This metric is specific to ChromeOS.
41290   </summary>
41291 </histogram>
41293 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
41294   <owner>zeuthen@chromium.org</owner>
41295   <summary>
41296     The age of the OS in days, defined as the age of the /etc/lsb-release file.
41298     This is reported on every update check but at most once a day.
41300     This metric is specific to ChromeOS.
41301   </summary>
41302 </histogram>
41304 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
41305   <owner>zeuthen@chromium.org</owner>
41306   <summary>
41307     The number of consecutive times a device has failed to boot an update that
41308     successfully applied.
41310     This is reported every time the firmware fails to boot the slot with the
41311     update and fell back to the slot it originally updated from.
41313     This metric is specific to ChromeOS.
41314   </summary>
41315 </histogram>
41317 <histogram name="UpdateEngine.InstallDateProvisioningSource"
41318     enum="UpdateEngineInstallDateProvisioningSource">
41319   <owner>zeuthen@chromium.org</owner>
41320   <summary>
41321     The source used to provision the install-date-days value sent to Omaha with
41322     every request.
41324     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
41325     or when upgrading to a version with install-date-days support.
41327     This metric is specific to ChromeOS.
41328   </summary>
41329 </histogram>
41331 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
41332   <owner>zeuthen@chromium.org</owner>
41333   <summary>
41334     Whether rollback worked.
41336     This is reported every time there's a rollback request.
41338     This metric is specific to ChromeOS.
41339   </summary>
41340 </histogram>
41342 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
41343   <owner>zeuthen@chromium.org</owner>
41344   <summary>
41345     The total number of update attempts required to update the device.
41347     This is reported on every successful update.
41349     This metric is specific to ChromeOS.
41350   </summary>
41351 </histogram>
41353 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
41354   <owner>zeuthen@chromium.org</owner>
41355   <summary>
41356     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
41357     available sources (e.g. HTTP, HTTPS, HTTP Peer).
41359     This is reported on every successful update.
41361     This metric is specific to ChromeOS.
41362   </summary>
41363 </histogram>
41365 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
41366     units="MiB">
41367   <owner>zeuthen@chromium.org</owner>
41368   <summary>
41369     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
41370     from a local peer.
41372     This is reported on every successful update.
41374     This metric is specific to ChromeOS.
41375   </summary>
41376 </histogram>
41378 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
41379     units="MiB">
41380   <owner>zeuthen@chromium.org</owner>
41381   <summary>
41382     The total number of bytes downloaded in mebibytes (1048576 bytes) using
41383     HTTP.
41385     This is reported on every successful update.
41387     This metric is specific to ChromeOS.
41388   </summary>
41389 </histogram>
41391 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
41392     units="MiB">
41393   <owner>zeuthen@chromium.org</owner>
41394   <summary>
41395     The total number of bytes downloaded in mebibytes (1048576 bytes) using
41396     HTTPS.
41398     This is reported on every successful update.
41400     This metric is specific to ChromeOS.
41401   </summary>
41402 </histogram>
41404 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
41405     units="%">
41406   <owner>zeuthen@chromium.org</owner>
41407   <summary>
41408     The ratio between bytes downloaded and payload size minus 100.
41410     This is reported on every successful update.
41412     This metric is specific to ChromeOS.
41413   </summary>
41414 </histogram>
41416 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
41417     enum="UpdateEngineDownloadSources">
41418   <owner>zeuthen@chromium.org</owner>
41419   <summary>
41420     The various download sources used - this is a combination of the values
41421     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
41423     This is reported on every successful update.
41425     This metric is specific to ChromeOS.
41426   </summary>
41427 </histogram>
41429 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
41430   <owner>zeuthen@chromium.org</owner>
41431   <summary>
41432     The size of the payload, in mebibytes (1048576 bytes).
41434     This is reported on every successful update.
41436     This metric is specific to ChromeOS.
41437   </summary>
41438 </histogram>
41440 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
41441     enum="UpdateEnginePayloadFormat">
41442   <owner>zeuthen@chromium.org</owner>
41443   <summary>
41444     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
41445     &quot;ForcedFull&quot;) used.
41447     This is reported on every successful update.
41449     This metric is specific to ChromeOS.
41450   </summary>
41451 </histogram>
41453 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
41454   <owner>zeuthen@chromium.org</owner>
41455   <summary>
41456     The total number of reboots during the update.
41458     This is reported on every successful update.
41460     This metric is specific to ChromeOS.
41461   </summary>
41462 </histogram>
41464 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
41465     units="minutes">
41466   <owner>zeuthen@chromium.org</owner>
41467   <summary>
41468     The total number of minutes from when an update was detected until an update
41469     (possibly another update) was applied. This includes the time waiting for
41470     update checks and time the device spent sleeping.
41472     This is reported on every successful update.
41474     This metric is specific to ChromeOS.
41475   </summary>
41476 </histogram>
41478 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
41479     units="count">
41480   <owner>zeuthen@chromium.org</owner>
41481   <summary>
41482     The total number of updates that were abandoned since the last successful
41483     update.
41485     This is reported on every successful update.
41487     This metric is specific to ChromeOS.
41488   </summary>
41489 </histogram>
41491 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
41492   <owner>zeuthen@chromium.org</owner>
41493   <summary>
41494     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
41495     because of failures.
41497     This is reported on every successful update.
41499     This metric is specific to ChromeOS.
41500   </summary>
41501 </histogram>
41503 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
41504   <owner>zeuthen@chromium.org</owner>
41505   <summary>
41506     The duration between when an update has successfully completed and the user
41507     is presented with the &quot;reboot arrow&quot; and when the system has
41508     booted into the new update.
41510     This is reported every time the device is rebooted after an update has been
41511     applied.
41513     This metric is specific to ChromeOS.
41514   </summary>
41515 </histogram>
41517 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
41518   <owner>hajimehoshi@chromium.org</owner>
41519   <owner>kouhei@chromium.org</owner>
41520   <summary>
41521     Measures the time elapsed on Chrome OS between when Chrome is started, and
41522     when the login prompt is again visible after a logout.  This statistic is
41523     only collected when preceeded by a logout.
41524   </summary>
41525 </histogram>
41527 <histogram name="Uptime.DBusCrash" units="ms">
41528   <owner>derat@chromium.org</owner>
41529   <summary>
41530     The system uptime on Chrome OS when the dbus-daemon process crashes,
41531     resulting in a reboot.
41532   </summary>
41533 </histogram>
41535 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
41536   <owner>hajimehoshi@chromium.org</owner>
41537   <owner>kouhei@chromium.org</owner>
41538   <summary>
41539     Measures the time elapsed on Chrome OS for setting up for a login after a
41540     logout. More specifically, it is the time between when the Cryptohome is
41541     unmounted (the last step in the logout process) and when the login prompt is
41542     again visible after a logout.
41543   </summary>
41544 </histogram>
41546 <histogram name="Uptime.Logout" units="ms">
41547   <owner>hajimehoshi@chromium.org</owner>
41548   <owner>kouhei@chromium.org</owner>
41549   <summary>
41550     Measures the time elapsed on Chrome OS when performing a logout. More
41551     specifically, it is the time between when a logout is initiated and when the
41552     Cryptohome is unmounted, signaling the last step in the logout process. This
41553     statistic is not collected when the logout is part of a restart or shutdown.
41554   </summary>
41555 </histogram>
41557 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
41558   <owner>hajimehoshi@chromium.org</owner>
41559   <owner>kouhei@chromium.org</owner>
41560   <summary>
41561     Measures the time elapsed on Chrome OS between initiating a logout and the
41562     next time the login prompt is visible again.  This statistic is not
41563     collected if the machine is shutdown between the logout initiation and the
41564     prompt becoming visible.
41565   </summary>
41566 </histogram>
41568 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
41569   <owner>hajimehoshi@chromium.org</owner>
41570   <owner>kouhei@chromium.org</owner>
41571   <summary>
41572     Measures the time elapsed on Chrome OS between when a logout is initiated
41573     and the UI has stopped (and Chrome has exited) during the logout process.
41574     This statistic is not collected if the logout is part of a restart or
41575     shutdown.
41576   </summary>
41577 </histogram>
41579 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
41580   <owner>hajimehoshi@chromium.org</owner>
41581   <owner>kouhei@chromium.org</owner>
41582   <summary>
41583     Measures the time elapsed on Chrome OS between when all user-associated
41584     processes (including the X server) have been terminated during the logout
41585     process.  This statistic is not collected if the logout is part of a restart
41586     or shutdown.
41587   </summary>
41588 </histogram>
41590 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
41591   <owner>hajimehoshi@chromium.org</owner>
41592   <owner>kouhei@chromium.org</owner>
41593   <summary>
41594     Measures the time elapsed on Chrome OS between when the UI has stopped
41595     (Chrome has exited), and when all other associated processes have been
41596     terminated during the logout process. This statistic is not collected if the
41597     logout is part of a restart or shutdown.
41598   </summary>
41599 </histogram>
41601 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
41602   <owner>hajimehoshi@chromium.org</owner>
41603   <owner>kouhei@chromium.org</owner>
41604   <summary>
41605     Measures the time elapsed on Chrome OS between when the X server has been
41606     terminated from a previous logout and when Chrome is started again to show
41607     the login screen.
41608   </summary>
41609 </histogram>
41611 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
41612   <owner>nkostylev@chromium.org</owner>
41613   <summary>
41614     Distribution of the default images that users choose in Change Picture
41615     dialog (Chrome OS). One sample is taken each time the user changes picture.
41616   </summary>
41617 </histogram>
41619 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
41620   <owner>nkostylev@chromium.org</owner>
41621   <summary>
41622     Distribution of the default images chosen on user image screen during
41623     out-of-the-box experience (Chrome OS). One sample is taken each time the
41624     user confirms the choice by clicking OK button.
41625   </summary>
41626 </histogram>
41628 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
41629   <owner>nkostylev@chromium.org</owner>
41630   <summary>
41631     Distribution of the default images that existing users login with (Chrome
41632     OS). One sample is taken each time the user logs in.
41633   </summary>
41634 </histogram>
41636 <histogram name="UserImage.ProfileDownloadResult"
41637     enum="ProfileImageDownloadResult">
41638   <owner>nkostylev@chromium.org</owner>
41639   <summary>
41640     Profile image download result for UserManager (either on behalf of the
41641     Change Picture prefs page, OOBE or scheduled refresh after user login).
41642   </summary>
41643 </histogram>
41645 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
41646   <owner>nkostylev@chromium.org</owner>
41647   <summary>The time it took to download user's profile picture.</summary>
41648 </histogram>
41650 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
41651   <owner>nkostylev@chromium.org</owner>
41652   <summary>
41653     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
41654   </summary>
41655 </histogram>
41657 <histogram name="UserManager.LoginUserType" enum="UserType">
41658   <owner>nkostylev@chromium.org</owner>
41659   <summary>
41660     The number of users of different types that log in to the system (Chrome
41661     OS).
41662   </summary>
41663 </histogram>
41665 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
41666   <owner>alemate@chromium.org</owner>
41667   <owner>nkostylev@chromium.org</owner>
41668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41669   <summary>
41670     The time between one regular user logging out and a different regular user
41671     logging in (Chrome OS). Delays above thirty minutes or which span system
41672     reboots or non-regular-user logins are not reported.
41673   </summary>
41674 </histogram>
41676 <histogram name="V8.ASTOptimization">
41677   <obsolete>
41678     This histogram is no longer present in V8.
41679   </obsolete>
41680   <owner>jochen@chromium.org</owner>
41681   <summary>TBD</summary>
41682 </histogram>
41684 <histogram name="V8.CodeCacheRejectReason" enum="V8CodeCacheRejectReason">
41685   <owner>yangguo@chromium.org</owner>
41686   <summary>
41687     Reason code data has been rejected when attempting to deserialize.
41688   </summary>
41689 </histogram>
41691 <histogram name="V8.CodeCacheSizeRatio" units="percent">
41692   <owner>yangguo@chromium.org</owner>
41693   <summary>Cache size to source size ratio when caching compiled code.</summary>
41694 </histogram>
41696 <histogram name="V8.CodeCreation">
41697   <obsolete>
41698     This histogram is no longer present in V8.
41699   </obsolete>
41700   <owner>jochen@chromium.org</owner>
41701   <summary>TBD</summary>
41702 </histogram>
41704 <histogram name="V8.CodeGeneration">
41705   <obsolete>
41706     This histogram is no longer present in V8.
41707   </obsolete>
41708   <owner>jochen@chromium.org</owner>
41709   <summary>Time spent generating native code for functions.</summary>
41710 </histogram>
41712 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
41713   <owner>jochen@chromium.org</owner>
41714   <owner>rmcilroy@chromium.org</owner>
41715   <summary>
41716     Fraction of the total generated code which was generated using the
41717     Crankshaft optimizing compiler, after each GC in percent.
41718   </summary>
41719 </histogram>
41721 <histogram name="V8.Compile" units="milliseconds">
41722   <obsolete>
41723     This histogram has been replaced by V8.CompileMicroSeconds.
41724   </obsolete>
41725   <owner>jochen@chromium.org</owner>
41726   <owner>yangguo@chromium.org</owner>
41727   <summary>Time spent in V8 compiler (full codegen).</summary>
41728 </histogram>
41730 <histogram name="V8.CompileCacheableMicroSeconds" units="microseconds">
41731   <owner>yangguo@chromium.org</owner>
41732   <summary>
41733     Time spent compiling a script that may be subject to caching.
41734   </summary>
41735 </histogram>
41737 <histogram name="V8.CompileDeserialize" units="milliseconds">
41738   <obsolete>
41739     This histogram has been replaced by V8.CompileDeserializeMicroSeconds.
41740   </obsolete>
41741   <owner>vogelheim@chromium.org</owner>
41742   <summary>Time spent deseriailzing code, used by V8 code caching.</summary>
41743 </histogram>
41745 <histogram name="V8.CompileDeserializeMicroSeconds" units="microseconds">
41746   <owner>vogelheim@chromium.org</owner>
41747   <summary>Time spent deseriailzing code, used by V8 code caching.</summary>
41748 </histogram>
41750 <histogram name="V8.CompileEval" units="milliseconds">
41751   <obsolete>
41752     This histogram has been replaced by V8.CompileEvalMicroSeconds.
41753   </obsolete>
41754   <owner>jochen@chromium.org</owner>
41755   <owner>yangguo@chromium.org</owner>
41756   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
41757 </histogram>
41759 <histogram name="V8.CompileEvalMicroSeconds" units="microseconds">
41760   <owner>jochen@chromium.org</owner>
41761   <owner>yangguo@chromium.org</owner>
41762   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
41763 </histogram>
41765 <histogram name="V8.CompileLazy" units="milliseconds">
41766   <obsolete>
41767     This histogram has been replaced by V8.CompileLazyMicroSeconds.
41768   </obsolete>
41769   <owner>jochen@chromium.org</owner>
41770   <summary>Time spent compiling functions lazily on first run.</summary>
41771 </histogram>
41773 <histogram name="V8.CompileLazyMicroSeconds" units="microseconds">
41774   <owner>jochen@chromium.org</owner>
41775   <summary>
41776     Aggregated time spent compiling functions lazily during a single script
41777     execution.
41778   </summary>
41779 </histogram>
41781 <histogram name="V8.CompileMicroSeconds" units="microseconds">
41782   <owner>jochen@chromium.org</owner>
41783   <owner>yangguo@chromium.org</owner>
41784   <summary>Time spent in V8 compiler (full codegen) excluding parser.</summary>
41785 </histogram>
41787 <histogram name="V8.CompileNoncacheableMicroSeconds" units="microseconds">
41788   <owner>yangguo@chromium.org</owner>
41789   <summary>
41790     Time spent compiling a script that cannot be subject to caching.
41791   </summary>
41792 </histogram>
41794 <histogram name="V8.CompileScript" units="milliseconds">
41795   <obsolete>
41796     This histogram has been replaced by V8.CompileScriptMicroSeconds.
41797   </obsolete>
41798   <owner>yangguo@chromium.org</owner>
41799   <summary>
41800     Total time spent in compiling a script (incl. parsing/caching).
41801   </summary>
41802 </histogram>
41804 <histogram name="V8.CompileScriptMicroSeconds" units="microseconds">
41805   <owner>yangguo@chromium.org</owner>
41806   <summary>
41807     Total time spent in compiling a script (incl. parsing/caching).
41808   </summary>
41809 </histogram>
41811 <histogram name="V8.CompileSerialize" units="milliseconds">
41812   <obsolete>
41813     This histogram has been replaced by V8.CompileSerializeMicroSeconds.
41814   </obsolete>
41815   <owner>vogelheim@chromium.org</owner>
41816   <summary>Time spent serializing code, used by V8 code caching.</summary>
41817 </histogram>
41819 <histogram name="V8.CompileSerializeMicroSeconds" units="microseconds">
41820   <owner>vogelheim@chromium.org</owner>
41821   <summary>Time spent serializing code, used by V8 code caching.</summary>
41822 </histogram>
41824 <histogram name="V8.DeferredCodeGeneration">
41825   <obsolete>
41826     This histogram is no longer present in V8
41827   </obsolete>
41828   <owner>jochen@chromium.org</owner>
41829   <summary>Time spent generating deferred code stubs.</summary>
41830 </histogram>
41832 <histogram name="V8.DetachedContextAgeInGC">
41833   <owner>ulan@chromium.org</owner>
41834   <summary>
41835     Number of garbage collections that a detached global context survives,
41836     recorded after each major garbage collection. Values greater than 7 indicate
41837     a memory leak.
41838   </summary>
41839 </histogram>
41841 <histogram name="V8.ExecutableMemoryMax" units="bytes">
41842   <obsolete>
41843     This histogram is no longer present in V8
41844   </obsolete>
41845   <owner>jochen@chromium.org</owner>
41846   <summary>
41847     The maximum memory used to store V8 compiled code on a given process.
41848   </summary>
41849 </histogram>
41851 <histogram name="V8.GCCompactor" units="milliseconds">
41852   <owner>jochen@chromium.org</owner>
41853   <owner>hpayer@chromium.org</owner>
41854   <summary>Time spent in mark-sweep phase of GC.</summary>
41855 </histogram>
41857 <histogram name="V8.GCContext" units="milliseconds">
41858   <owner>jochen@chromium.org</owner>
41859   <owner>hpayer@chromium.org</owner>
41860   <summary>Time spent doing a full GC during an IdleNotification.</summary>
41861 </histogram>
41863 <histogram name="V8.GCIdleNotification" units="milliseconds">
41864   <owner>jochen@chromium.org</owner>
41865   <owner>hpayer@chromium.org</owner>
41866   <summary>Time spent in IdleNotifications.</summary>
41867 </histogram>
41869 <histogram name="V8.GCIdleTimeAllottedInMS" units="milliseconds">
41870   <owner>jochen@chromium.org</owner>
41871   <owner>hpayer@chromium.org</owner>
41872   <summary>Idle time passed to V8 via IdleNotifications.</summary>
41873 </histogram>
41875 <histogram name="V8.GCIdleTimeLimit.Overshot" units="milliseconds">
41876   <owner>jochen@chromium.org</owner>
41877   <owner>hpayer@chromium.org</owner>
41878   <summary>
41879     Milliseconds the idle time limit was overshot by the IdleNotification.
41880   </summary>
41881 </histogram>
41883 <histogram name="V8.GCIdleTimeLimit.Undershot" units="milliseconds">
41884   <owner>jochen@chromium.org</owner>
41885   <owner>hpayer@chromium.org</owner>
41886   <summary>
41887     Milliseconds the idle time limit was undershot by the IdleNotification.
41888   </summary>
41889 </histogram>
41891 <histogram name="V8.GCIncrementalMarking" units="milliseconds">
41892   <owner>jochen@chromium.org</owner>
41893   <owner>hpayer@chromium.org</owner>
41894   <summary>Time spent doing incremental marking steps during GC.</summary>
41895 </histogram>
41897 <histogram name="V8.GCLowMemoryNotification" units="milliseconds">
41898   <owner>jochen@chromium.org</owner>
41899   <owner>hpayer@chromium.org</owner>
41900   <summary>Time spent in LowMemoryNotifications.</summary>
41901 </histogram>
41903 <histogram name="V8.GCScavenger" units="milliseconds">
41904   <owner>jochen@chromium.org</owner>
41905   <owner>hpayer@chromium.org</owner>
41906   <summary>Time spent in scavenging phase of GC.</summary>
41907 </histogram>
41909 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
41910   <owner>jochen@chromium.org</owner>
41911   <owner>hpayer@chromium.org</owner>
41912   <summary>
41913     External memory fragmentation in the cell space after each GC in percent.
41914   </summary>
41915 </histogram>
41917 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
41918   <owner>jochen@chromium.org</owner>
41919   <owner>hpayer@chromium.org</owner>
41920   <summary>
41921     External memory fragmentation in the code space after each GC in percent.
41922   </summary>
41923 </histogram>
41925 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
41926   <owner>jochen@chromium.org</owner>
41927   <owner>hpayer@chromium.org</owner>
41928   <summary>
41929     External memory fragmentation in the large object space after each GC in
41930     percent.
41931   </summary>
41932 </histogram>
41934 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
41935   <owner>jochen@chromium.org</owner>
41936   <owner>hpayer@chromium.org</owner>
41937   <summary>
41938     External memory fragmentation in the map space after each GC in percent.
41939   </summary>
41940 </histogram>
41942 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
41943   <owner>jochen@chromium.org</owner>
41944   <owner>hpayer@chromium.org</owner>
41945   <summary>
41946     External memory fragmentation in the old data space after each GC in
41947     percent.
41948   </summary>
41949 </histogram>
41951 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
41952   <owner>jochen@chromium.org</owner>
41953   <owner>hpayer@chromium.org</owner>
41954   <summary>
41955     External memory fragmentation in the old pointer space after each GC in
41956     percent.
41957   </summary>
41958 </histogram>
41960 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
41961   <owner>jochen@chromium.org</owner>
41962   <owner>hpayer@chromium.org</owner>
41963   <summary>
41964     Total external memory fragmentation after each GC in percent.
41965   </summary>
41966 </histogram>
41968 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
41969   <owner>jochen@chromium.org</owner>
41970   <owner>hpayer@chromium.org</owner>
41971   <summary>
41972     Fraction of the total heap used by the cell space after each GC in percent.
41973   </summary>
41974 </histogram>
41976 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
41977   <owner>jochen@chromium.org</owner>
41978   <owner>hpayer@chromium.org</owner>
41979   <summary>
41980     Fraction of the total heap used by the code space after each GC in percent.
41981   </summary>
41982 </histogram>
41984 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
41985   <owner>jochen@chromium.org</owner>
41986   <owner>hpayer@chromium.org</owner>
41987   <summary>
41988     Fraction of the total heap used by the lo space after each GC in percent.
41989   </summary>
41990 </histogram>
41992 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
41993   <owner>jochen@chromium.org</owner>
41994   <owner>hpayer@chromium.org</owner>
41995   <summary>
41996     Fraction of the total heap used by the map space after each GC in percent.
41997   </summary>
41998 </histogram>
42000 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
42001   <owner>jochen@chromium.org</owner>
42002   <owner>hpayer@chromium.org</owner>
42003   <summary>
42004     Fraction of the total heap used by the new space after each GC in percent.
42005   </summary>
42006 </histogram>
42008 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
42009   <owner>jochen@chromium.org</owner>
42010   <owner>hpayer@chromium.org</owner>
42011   <summary>
42012     Fraction of the total heap used by the old data space after each GC in
42013     percent.
42014   </summary>
42015 </histogram>
42017 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
42018   <owner>jochen@chromium.org</owner>
42019   <owner>hpayer@chromium.org</owner>
42020   <summary>
42021     Fraction of the total heap used by the old pointer space after each GC in
42022     percent.
42023   </summary>
42024 </histogram>
42026 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
42027   <owner>jochen@chromium.org</owner>
42028   <owner>hpayer@chromium.org</owner>
42029   <summary>
42030     The size of committed memory in the cell space after each GC in KB.
42031   </summary>
42032 </histogram>
42034 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
42035   <owner>jochen@chromium.org</owner>
42036   <owner>hpayer@chromium.org</owner>
42037   <summary>
42038     The size of committed memory in the code space after each GC in KB.
42039   </summary>
42040 </histogram>
42042 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
42043   <owner>jochen@chromium.org</owner>
42044   <owner>hpayer@chromium.org</owner>
42045   <summary>
42046     The size of committed memory in the map space after each GC in KB.
42047   </summary>
42048 </histogram>
42050 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
42051   <owner>jochen@chromium.org</owner>
42052   <owner>hpayer@chromium.org</owner>
42053   <summary>
42054     The total size of committed memory used by V8 after each GC in KB.
42055   </summary>
42056 </histogram>
42058 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
42059   <owner>jochen@chromium.org</owner>
42060   <owner>hpayer@chromium.org</owner>
42061   <summary>
42062     The total size of live memory used by V8 after each GC in KB.
42063   </summary>
42064 </histogram>
42066 <histogram name="V8.Parse" units="milliseconds">
42067   <obsolete>
42068     This histogram has been replaced by V8.ParseMicroSeconds.
42069   </obsolete>
42070   <owner>jochen@chromium.org</owner>
42071   <owner>marja@chromium.org</owner>
42072   <summary>Time spent in V8 parser.</summary>
42073 </histogram>
42075 <histogram name="V8.ParseLazy" units="milliseconds">
42076   <obsolete>
42077     This histogram has been replaced by V8.ParseLazyMicroSeconds.
42078   </obsolete>
42079   <owner>jochen@chromium.org</owner>
42080   <owner>marja@chromium.org</owner>
42081   <summary>
42082     Time spent parsing functions when they are lazily compiled on first run.
42083   </summary>
42084 </histogram>
42086 <histogram name="V8.ParseLazyMicroSeconds" units="microseconds">
42087   <owner>jochen@chromium.org</owner>
42088   <owner>marja@chromium.org</owner>
42089   <summary>
42090     Time spent parsing functions when they are lazily compiled on first run.
42091   </summary>
42092 </histogram>
42094 <histogram name="V8.ParseMicroSeconds" units="microseconds">
42095   <owner>jochen@chromium.org</owner>
42096   <owner>marja@chromium.org</owner>
42097   <summary>Time spent in V8 parser.</summary>
42098 </histogram>
42100 <histogram name="V8.PreParse" units="milliseconds">
42101   <obsolete>
42102     This histogram has been replaced by V8.PreParseMicroSeconds.
42103   </obsolete>
42104   <owner>jochen@chromium.org</owner>
42105   <owner>marja@chromium.org</owner>
42106   <summary>Time spent preparsing source code.</summary>
42107 </histogram>
42109 <histogram name="V8.PreParseMicroSeconds" units="microseconds">
42110   <owner>jochen@chromium.org</owner>
42111   <owner>marja@chromium.org</owner>
42112   <summary>Time spent preparsing source code.</summary>
42113 </histogram>
42115 <histogram name="V8.Rewriting">
42116   <obsolete>
42117     This histogram is no longer present in V8.
42118   </obsolete>
42119   <owner>jochen@chromium.org</owner>
42120   <summary>Time spent on rewriting ASTs before compilation.</summary>
42121 </histogram>
42123 <histogram name="V8.RSetLO">
42124   <obsolete>
42125     This histogram is no longer present in V8.
42126   </obsolete>
42127   <owner>jochen@chromium.org</owner>
42128   <summary>TBD</summary>
42129 </histogram>
42131 <histogram name="V8.RSetPaged">
42132   <obsolete>
42133     This histogram is no longer present in V8.
42134   </obsolete>
42135   <owner>jochen@chromium.org</owner>
42136   <summary>TBD</summary>
42137 </histogram>
42139 <histogram name="V8.ScriptCache">
42140   <obsolete>
42141     This histogram is no longer present in V8.
42142   </obsolete>
42143   <owner>jochen@chromium.org</owner>
42144   <owner>yangguo@chromium.org</owner>
42145   <summary>
42146     The generation a compiled script was found in the compilation cache.
42147   </summary>
42148 </histogram>
42150 <histogram name="V8.UsageAnalysis">
42151   <obsolete>
42152     This histogram is no longer present in V8.
42153   </obsolete>
42154   <owner>jochen@chromium.org</owner>
42155   <summary>Time spent analysing the usage of variables.</summary>
42156 </histogram>
42158 <histogram name="V8.VariableAllocation">
42159   <obsolete>
42160     This histogram is no longer present in V8.
42161   </obsolete>
42162   <owner>jochen@chromium.org</owner>
42163   <summary>TBD</summary>
42164 </histogram>
42166 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
42167   <obsolete>
42168     Deprecated 1/2013. No longer tracked.
42169   </obsolete>
42170   <owner>asvitkine@chromium.org</owner>
42171   <summary>
42172     A count of the number of times we hit the code where a field trial is
42173     disabled because no entropy provider was provided.
42174   </summary>
42175 </histogram>
42177 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
42178   <owner>asvitkine@chromium.org</owner>
42179   <summary>
42180     The counts of network error codes encountered by VariationsService when an
42181     attempt to fetch a variations seed from the server fails.
42182   </summary>
42183 </histogram>
42185 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
42186   <obsolete>
42187     Deprecated 2/2014. No longer tracked.
42188   </obsolete>
42189   <owner>asvitkine@chromium.org</owner>
42190   <summary>
42191     The latency of a VariationsService seed fetch that results in a not modified
42192     response.
42193   </summary>
42194 </histogram>
42196 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
42197   <obsolete>
42198     Deprecated 2/2014. No longer tracked.
42199   </obsolete>
42200   <owner>asvitkine@chromium.org</owner>
42201   <summary>
42202     The latency of a VariationsService seed fetch that results in neither a
42203     success nor not modified response.
42204   </summary>
42205 </histogram>
42207 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
42208   <obsolete>
42209     Deprecated 2/2014. No longer tracked.
42210   </obsolete>
42211   <owner>asvitkine@chromium.org</owner>
42212   <summary>
42213     The latency of a VariationsService seed fetch that results in a success
42214     response.
42215   </summary>
42216 </histogram>
42218 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
42219   <owner>asvitkine@chromium.org</owner>
42220   <summary>How long it took to create the X-Client-Data header.</summary>
42221 </histogram>
42223 <histogram name="Variations.Headers.ExperimentCount">
42224   <owner>asvitkine@chromium.org</owner>
42225   <summary>
42226     Records number of experiment ids in the X-Client-Data header at the time the
42227     header is constructed.
42228   </summary>
42229 </histogram>
42231 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
42232   <owner>asvitkine@chromium.org</owner>
42233   <summary>
42234     The result of verifying the variations seed signature, recorded when the
42235     variations seed is stored to Local State after being retrieved from the
42236     server.
42237   </summary>
42238 </histogram>
42240 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
42241   <obsolete>
42242     Deprecated 9/2012. No longer tracked.
42243   </obsolete>
42244   <owner>asvitkine@chromium.org</owner>
42245   <summary>
42246     Whether or not the network was available when requested by the
42247     VariationsService.
42248   </summary>
42249 </histogram>
42251 <histogram name="Variations.ResourceRequestsAllowed"
42252     enum="VariationsResourceRequestsAllowedState">
42253   <owner>asvitkine@chromium.org</owner>
42254   <summary>
42255     Counts the number of times the VariationsService is allowed or not allowed
42256     to make a request due to the ResourceRequestAllowedNotifier.
42257   </summary>
42258 </histogram>
42260 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
42261   <owner>jwd@chromium.org</owner>
42262   <summary>
42263     Counts if a response from the variations server is the first response of the
42264     day or not. This is counted when a new valid seed or a 304 is received. The
42265     date line is computed in UTC and the times being compared are the server
42266     time from the server response and the stored server time from the last
42267     successful request.
42268   </summary>
42269 </histogram>
42271 <histogram name="Variations.SeedDateSkew.BuildTimeAheadBy" units="days">
42272   <owner>gab@chromium.org</owner>
42273   <summary>
42274     Logged on startup when creating field trials from the variations seed if the
42275     build time is ahead of or within 24 hours of the kVariationsSeedDate. Used
42276     as an experiment to see whether the build time could be used to discard very
42277     old seeds.
42278   </summary>
42279 </histogram>
42281 <histogram name="Variations.SeedDateSkew.BuildTimeBehindBy" units="days">
42282   <owner>gab@chromium.org</owner>
42283   <summary>
42284     Logged on startup when creating field trials from the variations seed if the
42285     build time is behind the kVariationsSeedDate by a day or more. Used as an
42286     experiment to see whether the build time could be used to discard very old
42287     seeds.
42288   </summary>
42289 </histogram>
42291 <histogram name="Variations.SeedDateSkew.SystemClockAheadBy" units="days">
42292   <owner>gab@chromium.org</owner>
42293   <summary>
42294     Logged on startup when creating field trials from the variations seed if the
42295     system clock is ahead of or within 24 hours of the kVariationsSeedDate. Used
42296     as an experiment to see whether the system clock could be used to discard
42297     very old seeds.
42298   </summary>
42299 </histogram>
42301 <histogram name="Variations.SeedDateSkew.SystemClockBehindBy" units="days">
42302   <owner>gab@chromium.org</owner>
42303   <summary>
42304     Logged on startup when creating field trials from the variations seed if the
42305     system clock is behind the kVariationsSeedDate by a day or more. Used as an
42306     experiment to see whether the system clock could be used to discard very old
42307     seeds.
42308   </summary>
42309 </histogram>
42311 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
42312   <owner>asvitkine@chromium.org</owner>
42313   <summary>
42314     Records whether the variations seed in local state is empty (does not exist)
42315     on startup.
42316   </summary>
42317 </histogram>
42319 <histogram name="Variations.SeedFetchResponseCode" enum="HttpResponseCode">
42320   <owner>asvitkine@chromium.org</owner>
42321   <summary>
42322     The counts of HTTP response codes encountered by VariationsService when
42323     attempting to fetch a variations seed from the server.
42324   </summary>
42325 </histogram>
42327 <histogram name="Variations.SeedFreshness" units="minutes">
42328   <owner>asvitkine@chromium.org</owner>
42329   <summary>
42330     The time interval between when the variations seed was last downloaded and
42331     when it was used.
42332   </summary>
42333 </histogram>
42335 <histogram name="Variations.SeedStoreResult" enum="VariationsSeedStoreResult">
42336   <owner>asvitkine@chromium.org</owner>
42337   <summary>
42338     Records the result of storing the variations seed that was received from the
42339     server.
42340   </summary>
42341 </histogram>
42343 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
42344     enum="BooleanExpired">
42345   <obsolete>
42346     Deprecated 11/2012. No longer tracked.
42347   </obsolete>
42348   <owner>asvitkine@chromium.org</owner>
42349   <summary>
42350     Whether or not the 1-Percent uniformity trial from the Variations server was
42351     expired when loaded.
42352   </summary>
42353 </histogram>
42355 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
42356   <owner>asvitkine@chromium.org</owner>
42357   <summary>
42358     Records the time taken to perform variations seed simulation.
42360     Recorded on every variation seed simulation, which follows a fetch.
42361   </summary>
42362 </histogram>
42364 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
42365   <owner>asvitkine@chromium.org</owner>
42366   <summary>
42367     Records the result of variations seed simulation. Logs the number of
42368     experiment groups in the &quot;kill best effort&quot; category that are
42369     expected to change on a restart of the browser with the received seed.
42371     Recorded on every variation seed simulation, which follows a fetch.
42372   </summary>
42373 </histogram>
42375 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
42376   <owner>asvitkine@chromium.org</owner>
42377   <summary>
42378     Records the result of variations seed simulation. Logs the number of
42379     experiment groups in the &quot;kill critical&quot; category that are
42380     expected to change on a restart of the browser with the received seed.
42382     Recorded on every variation seed simulation, which follows a fetch.
42383   </summary>
42384 </histogram>
42386 <histogram name="Variations.SimulateSeed.NormalChanges">
42387   <owner>asvitkine@chromium.org</owner>
42388   <summary>
42389     Records the result of variations seed simulation. Logs the number of
42390     experiment groups in the &quot;normal&quot; category that are expected to
42391     change on a restart of the browser with the received seed.
42393     Recorded on every variation seed simulation, which follows a fetch.
42394   </summary>
42395 </histogram>
42397 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
42398   <owner>asvitkine@chromium.org</owner>
42399   <summary>
42400     The result of verifying the variations seed signature, recorded when the
42401     variations seed is loaded from Local State.
42402   </summary>
42403 </histogram>
42405 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
42406   <owner>asvitkine@chromium.org</owner>
42407   <summary>
42408     The time since the previous attempt to fetch the variations seed within the
42409     same session, with 0 indicating that this is the first attempt. Recorded
42410     when a variations seed fetch is attempted by the VariationsService.
42411   </summary>
42412 </histogram>
42414 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
42415   <obsolete>
42416     Deprecated 1/2013. No longer tracked.
42417   </obsolete>
42418   <owner>asvitkine@chromium.org</owner>
42419   <summary>
42420     A count of the number of times we hit the code where the
42421     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
42422     expiration check.
42423   </summary>
42424 </histogram>
42426 <histogram name="Variations.UniformityTrialGroupNotActive"
42427     enum="UniformityTrialGroupNotActive">
42428   <obsolete>
42429     Deprecated 1/2013. No longer tracked.
42430   </obsolete>
42431   <owner>asvitkine@chromium.org</owner>
42432   <summary>
42433     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
42434     and which factors contributed to it.
42435   </summary>
42436 </histogram>
42438 <histogram name="Variations.UserChannel" enum="UserChannels">
42439   <owner>asvitkine@chromium.org</owner>
42440   <summary>
42441     Log the user channel assigned at browser startup used for evaluating the
42442     variations seeds.
42443   </summary>
42444 </histogram>
42446 <histogram name="VideoPlayer.CastAPIExtensionStatus"
42447     enum="VideoPlayerCastAPIExtensionStatus">
42448   <owner>yoshiki@chromium.org</owner>
42449   <summary>
42450     Chrome OS Video Player: the results of the cast API extension load. This is
42451     recorded after the initialization of the extension is finished.
42452   </summary>
42453 </histogram>
42455 <histogram name="VideoPlayer.CastedVideoLength" units="seconds">
42456   <owner>yoshiki@chromium.org</owner>
42457   <summary>
42458     Chrome OS Video Player: the length of casted video (in seconds).
42459   </summary>
42460 </histogram>
42462 <histogram name="VideoPlayer.NumberOfCastDevices">
42463   <owner>yoshiki@chromium.org</owner>
42464   <summary>
42465     Chrome OS Video Player: the number of cast devices. This is recorded when
42466     the cast extension finishes the discovery.
42467   </summary>
42468 </histogram>
42470 <histogram name="VideoPlayer.NumberOfOpenedFiles">
42471   <owner>yoshiki@chromium.org</owner>
42472   <summary>
42473     Chrome OS Video Player: the number of files being opened on launch.
42474   </summary>
42475 </histogram>
42477 <histogram name="VideoPlayer.PlayType" enum="VideoPlayerPlayType">
42478   <owner>yoshiki@chromium.org</owner>
42479   <summary>
42480     Chrome OS Video Player: type of playback (eg. local play, cast). This is
42481     recorded when a video starts playing.
42482   </summary>
42483 </histogram>
42485 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
42486   <owner>bokan@chromium.org</owner>
42487   <summary>
42488     The viewport meta tag type seen on each page load. Only recorded on Android.
42489   </summary>
42490 </histogram>
42492 <histogram name="Viewport.OverviewZoom" units="Percent">
42493   <owner>bokan@chromium.org</owner>
42494   <summary>
42495     The screen width as a percentage of viewport width (i.e. zoom at which we
42496     can see the whole page). Only recorded on Android and for viewport meta tags
42497     with constant width.
42498   </summary>
42499 </histogram>
42501 <histogram name="VirtualKeyboard.KeyboardControlEvent"
42502     enum="KeyboardControlEvent">
42503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42504   <summary>
42505     A count of various control events that can occur on the virtual keyboard,
42506     such as showing and hiding.
42507   </summary>
42508 </histogram>
42510 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
42511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42512   <summary>
42513     Counts the number of keys typed by the virtual keyboard between each
42514     backspace. This metric provides a rough approximation of an error rate for
42515     the virtual keyboard.
42516   </summary>
42517 </histogram>
42519 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
42520   <owner>estade@chromium.org</owner>
42521   <summary>
42522     Measures the time taken by Google Online Wallet server's accept legal
42523     document API call.
42524   </summary>
42525 </histogram>
42527 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
42528   <owner>estade@chromium.org</owner>
42529   <summary>
42530     Measures the time taken by Google Online Wallet server's authenticate
42531     instrument API call.
42532   </summary>
42533 </histogram>
42535 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
42536   <owner>estade@chromium.org</owner>
42537   <summary>
42538     Measures the time taken by Google Online Wallet server's get full wallet API
42539     call.
42540   </summary>
42541 </histogram>
42543 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
42544   <owner>estade@chromium.org</owner>
42545   <summary>
42546     Measures the time taken by Google Online Wallet server's get wallet items
42547     API call.
42548   </summary>
42549 </histogram>
42551 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
42552   <obsolete>
42553     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
42554   </obsolete>
42555   <owner>estade@chromium.org</owner>
42556   <summary>
42557     Measures the time taken by Google Online Wallet server's save address API
42558     call.
42559   </summary>
42560 </histogram>
42562 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
42563   <obsolete>
42564     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
42565   </obsolete>
42566   <owner>estade@chromium.org</owner>
42567   <summary>
42568     Measures the time taken by Google Online Wallet server's save instrument API
42569     call.
42570   </summary>
42571 </histogram>
42573 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
42574   <obsolete>
42575     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
42576   </obsolete>
42577   <owner>estade@chromium.org</owner>
42578   <summary>
42579     Measures the time taken by Google Online Wallet server's save instument and
42580     address API call.
42581   </summary>
42582 </histogram>
42584 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
42585   <owner>estade@chromium.org</owner>
42586   <summary>
42587     Measures the time taken by Google Online Wallet server's save to wallet API
42588     call.
42589   </summary>
42590 </histogram>
42592 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
42593   <owner>estade@chromium.org</owner>
42594   <summary>
42595     Measures the time taken by Google Online Wallet server's send status API
42596     call.
42597   </summary>
42598 </histogram>
42600 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
42601   <owner>estade@chromium.org</owner>
42602   <summary>
42603     Measures the time taken by Google Online Wallet server's unknown API calls.
42604   </summary>
42605 </histogram>
42607 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
42608   <obsolete>
42609     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
42610   </obsolete>
42611   <owner>estade@chromium.org</owner>
42612   <summary>
42613     Measures the time taken by Google Online Wallet server's update address API
42614     call.
42615   </summary>
42616 </histogram>
42618 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
42619   <obsolete>
42620     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
42621   </obsolete>
42622   <owner>estade@chromium.org</owner>
42623   <summary>
42624     Measures the time taken by Google Online Wallet server's update instument
42625     API call.
42626   </summary>
42627 </histogram>
42629 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
42630   <owner>estade@chromium.org</owner>
42631   <summary>
42632     Counts the number of times each Wallet API failed due to being unable to
42633     parse the response.
42634   </summary>
42635 </histogram>
42637 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
42638   <owner>estade@chromium.org</owner>
42639   <summary>HTTP response codes seen by Wallet client.</summary>
42640 </histogram>
42642 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
42643   <owner>ajuma@chromium.org</owner>
42644   <summary>
42645     Counts the number of times each CSS property is animated. There is no limit
42646     on the number of times each property is counted per page view -- a property
42647     that is animated multiple times during a single page view is counted each
42648     time it animates.
42649   </summary>
42650 </histogram>
42652 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
42653   <owner>yoichio@chromium.org</owner>
42654   <summary>
42655     Counts the number of times each document.execCommand is executed. This
42656     doesn't count commands not supported by Blink.
42657   </summary>
42658 </histogram>
42660 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
42661   <owner>yoichio@chromium.org</owner>
42662   <summary>
42663     Counts the number of times each Editor::Command::execute is called. This
42664     doesn't count commands not supported by Blink.
42665   </summary>
42666 </histogram>
42668 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
42669   <owner>eseidel@chromium.org</owner>
42670   <summary>
42671     Count of how many instances of WebCore::Page use various features. Each
42672     WebCore::Page instance has a WebCore::UseCounter instance. It records and
42673     reports feature usage (e.g. via UseCounter::count() method). NOTE: dev
42674     numbers from 34.0.1800.1 to 34.0.1833.4 are wrong (see crbug.com/341631).
42675   </summary>
42676 </histogram>
42678 <histogram name="WebCore.FeatureObserver.CSSProperties"
42679     enum="MappedCSSProperties">
42680   <owner>eseidel@chromium.org</owner>
42681   <owner>mikelawther@chromium.org</owner>
42682   <summary>
42683     Records usage of CSS properties used on a page, either statically or
42684     dynamically, from the time the page is initialised to when it is closed or
42685     navigated away from. Each property is counted at most once per page per
42686     view.
42687   </summary>
42688   <details>
42689     Every time a CSS property is parsed on a page, that property is recorded as
42690     having been used. The histogram is updated with this data whenever a page is
42691     closed, or a page navigation happens. Each histogram bucket corresponds to a
42692     CSS property (eg width, border-radius). The exception is the bucket numbered
42693     '1' - this counts the number of pages that CSS properties were counted on.
42695     These numbers give the percentage of pages that use a CSS property. For
42696     example, if the 'border-radius' histogram bucket has a count of 250, and the
42697     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
42698     that 1000 pages were recorded, and border-radius was used on 25% of those
42699     pages.
42701     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
42702     booleans recording use of each CSS property - one boolean per property. Upon
42703     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
42704     page navigation happening, the histogram is updated. For each boolean that
42705     is set to True, the corresponding histogram bucket for that CSS property is
42706     incremented by 1. The page count bucket (i.e. bucket number 1) is always
42707     incremented by 1 on each histogram update.
42708   </details>
42709 </histogram>
42711 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
42712     enum="IDBLevelDBBackingStoreInternalErrorType">
42713   <owner>dgrogan@chromium.org</owner>
42714   <summary>
42715     Methods that encountered consistency errors. Such errors probably point to a
42716     bug in our code.
42717   </summary>
42718 </histogram>
42720 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
42721     enum="IDBLevelDBBackingStoreInternalErrorType">
42722   <obsolete>
42723     As of chrome 26, use {Consistency, Read, Write}Error instead.
42724   </obsolete>
42725   <owner>dgrogan@chromium.org</owner>
42726   <summary>
42727     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
42728     encountered.
42729   </summary>
42730 </histogram>
42732 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
42733     enum="IDBLevelDBBackingStoreOpenResult">
42734   <owner>dgrogan@chromium.org</owner>
42735   <summary>
42736     Count of the different success and failure modes when opening an IndexedDB
42737     backing store - clean open, successful open with recovery, failed recovery,
42738     etc. Includes all hosts.
42739   </summary>
42740 </histogram>
42742 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
42743     enum="IDBLevelDBBackingStoreOpenResult">
42744   <owner>dgrogan@chromium.org</owner>
42745   <summary>
42746     Count of the different success and failure modes when opening an IndexedDB
42747     backing store - clean open, successful open with recovery, failed recovery,
42748     etc. Only for docs.google.com.
42749   </summary>
42750 </histogram>
42752 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
42753     units="characters">
42754   <owner>dgrogan@chromium.org</owner>
42755   <summary>
42756     Length of leveldb directories that cause paths to not fit in the filesystem,
42757     either because the individual component is too long or the overall path is
42758     larger than MAX_PATH.
42759   </summary>
42760 </histogram>
42762 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
42763     enum="IDBLevelDBBackingStoreInternalErrorType">
42764   <owner>dgrogan@chromium.org</owner>
42765   <summary>
42766     Methods that encountered leveldb errors while trying to read from disk.
42767   </summary>
42768 </histogram>
42770 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
42771     enum="IDBLevelDBBackingStoreInternalErrorType">
42772   <owner>dgrogan@chromium.org</owner>
42773   <summary>
42774     Methods that encountered leveldb errors while trying to write to disk.
42775   </summary>
42776 </histogram>
42778 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
42779     enum="IDBContextForcedCloseReason">
42780   <owner>dgrogan@chromium.org</owner>
42781   <summary>The reason that a forced-close of a backing store occurred.</summary>
42782 </histogram>
42784 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
42785     enum="IndexedDatabaseMethods">
42786   <owner>dgrogan@chromium.org</owner>
42787   <summary>
42788     Count total number of front end API calls of IndexedDB methods.
42789   </summary>
42790 </histogram>
42792 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
42793     enum="LevelDBErrorCount">
42794   <owner>dgrogan@chromium.org</owner>
42795   <summary>
42796     Count of how many times LevelDBDatabase got an error trying to check free
42797     disk space.
42798   </summary>
42799 </histogram>
42801 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
42802   <owner>dgrogan@chromium.org</owner>
42803   <summary>
42804     Amount of free disk space on the partition/volume/etc where LevelDB failed
42805     to open.
42806   </summary>
42807 </histogram>
42809 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
42810   <owner>dgrogan@chromium.org</owner>
42811   <summary>
42812     Amount of free disk space on the partition/volume/etc where LevelDB was
42813     successfully opened.
42814   </summary>
42815 </histogram>
42817 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
42818   <owner>cmumford@chromium.org</owner>
42819   <summary>
42820     The time that it takes to open IndexedDB's LevelDB backing store.
42821   </summary>
42822 </histogram>
42824 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
42825   <owner>cmumford@chromium.org</owner>
42826   <summary>
42827     The time that it takes to write the data IndexedDB to the LevelDB backing
42828     store for a put operation.
42829   </summary>
42830 </histogram>
42832 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
42833     units="milliseconds">
42834   <owner>cmumford@chromium.org</owner>
42835   <summary>
42836     The time that it takes to commit an IndexedDB transaction to its LevelDB
42837     backing store.
42838   </summary>
42839 </histogram>
42841 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
42842   <owner>cmumford@chromium.org</owner>
42843   <summary>
42844     The time that it takes to write data to an IndexedDB's LevelDB backing
42845     store.
42846   </summary>
42847 </histogram>
42849 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
42850   <owner>dgrogan@chromium.org</owner>
42851   <summary>
42852     Error classes returned by LevelDB when it failed to open a database.
42853   </summary>
42854 </histogram>
42856 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.BFE"
42857     enum="PlatformFileError">
42858   <owner>cmumford@chromium.org</owner>
42859   <summary>
42860     Errors (base::File::Error) encountered by a single LevelDBEnv method when
42861     opening an IndexedDB instance.
42862   </summary>
42863 </histogram>
42865 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
42866     enum="LevelDBCorruptionTypes">
42867   <owner>dgrogan@chromium.org</owner>
42868   Types of corruption that LevelDB encounters when opening a database.
42869 </histogram>
42871 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
42872     enum="LevelDBIOErrorMethods">
42873   <owner>dgrogan@chromium.org</owner>
42874   <summary>
42875     LevelDBEnv methods that generated IO errors when opening a database.
42876   </summary>
42877 </histogram>
42879 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
42880     enum="OSAgnosticErrno">
42881   <owner>dgrogan@chromium.org</owner>
42882   <obsolete>
42883     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
42884   </obsolete>
42885   <summary>
42886     Errno errors encountered by a single LevelDBEnv method when opening an
42887     IndexedDB instance.
42888   </summary>
42889 </histogram>
42891 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
42892     enum="PlatformFileError">
42893   <owner>dgrogan@chromium.org</owner>
42894   <obsolete>
42895     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
42896   </obsolete>
42897   <summary>
42898     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
42899     IndexedDB instance.
42900   </summary>
42901 </histogram>
42903 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
42904   <owner>dgrogan@chromium.org</owner>
42905   <summary>
42906     Error classes returned by LevelDB when it failed to read a database.
42907   </summary>
42908 </histogram>
42910 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"
42911     enum="PlatformFileError">
42912   <owner>cmumford@chromium.org</owner>
42913   <summary>
42914     Errors (base::File::Error) encountered by a single LevelDBEnv method when
42915     reading from an IndexedDB instance.
42916   </summary>
42917 </histogram>
42919 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
42920     enum="LevelDBCorruptionTypes">
42921   <owner>dgrogan@chromium.org</owner>
42922   Types of corruption that LevelDB encounters when reading a database.
42923 </histogram>
42925 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
42926     enum="LevelDBIOErrorMethods">
42927   <owner>dgrogan@chromium.org</owner>
42928   <summary>
42929     LevelDBEnv methods that generated IO errors when reading a database.
42930   </summary>
42931 </histogram>
42933 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
42934     enum="OSAgnosticErrno">
42935   <owner>dgrogan@chromium.org</owner>
42936   <obsolete>
42937     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
42938   </obsolete>
42939   <summary>
42940     Errno errors encountered by a single LevelDBEnv method when reading an
42941     IndexedDB instance.
42942   </summary>
42943 </histogram>
42945 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
42946     enum="PlatformFileError">
42947   <owner>dgrogan@chromium.org</owner>
42948   <obsolete>
42949     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
42950   </obsolete>
42951   <summary>
42952     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
42953     IndexedDB instance.
42954   </summary>
42955 </histogram>
42957 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
42958   <owner>dgrogan@chromium.org</owner>
42959   <summary>
42960     Error classes returned by LevelDB when it failed to write to a database.
42961   </summary>
42962 </histogram>
42964 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"
42965     enum="PlatformFileError">
42966   <owner>cmumford@chromium.org</owner>
42967   <summary>
42968     Errors (base::File::Error) encountered by a single LevelDBEnv method when
42969     writing to an IndexedDB instance.
42970   </summary>
42971 </histogram>
42973 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
42974     enum="LevelDBCorruptionTypes">
42975   <owner>dgrogan@chromium.org</owner>
42976   Types of corruption returned by LevelDB when it failed to write to a database.
42977 </histogram>
42979 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
42980     enum="LevelDBIOErrorMethods">
42981   <owner>dgrogan@chromium.org</owner>
42982   <summary>
42983     LevelDBEnv methods that generated IO errors when writing to a database.
42984   </summary>
42985 </histogram>
42987 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
42988     enum="OSAgnosticErrno">
42989   <owner>dgrogan@chromium.org</owner>
42990   <obsolete>
42991     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
42992   </obsolete>
42993   <summary>
42994     Errno errors encountered by a single LevelDBEnv method when writing to an
42995     IndexedDB instance.
42996   </summary>
42997 </histogram>
42999 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
43000     enum="PlatformFileError">
43001   <owner>dgrogan@chromium.org</owner>
43002   <obsolete>
43003     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
43004   </obsolete>
43005   <summary>
43006     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
43007     an IndexedDB instance.
43008   </summary>
43009 </histogram>
43011 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="milliseconds">
43012   <owner>cmumford@chromium.org</owner>
43013   <summary>
43014     The delay between the receipt of the request to open an IndexedDB database
43015     and the firing of the blocked event.
43016   </summary>
43017 </histogram>
43019 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="milliseconds">
43020   <owner>cmumford@chromium.org</owner>
43021   <summary>
43022     The delay between the receipt of the request to open an IndexedDB database
43023     and the firing of the error event.
43024   </summary>
43025 </histogram>
43027 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="milliseconds">
43028   <owner>cmumford@chromium.org</owner>
43029   <summary>
43030     The delay between the receipt of the request to open an IndexedDB database
43031     and the firing of the success event.
43032   </summary>
43033 </histogram>
43035 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="milliseconds">
43036   <owner>cmumford@chromium.org</owner>
43037   <summary>
43038     The delay between the receipt of the request to open an IndexedDB database
43039     and the firing of the upgradeneeded event.
43040   </summary>
43041 </histogram>
43043 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
43044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43045   <summary>
43046     The delay between when the preload scanner discovers a resource on the
43047     parser thread and when the preload request is issued on the main thread.
43048   </summary>
43049 </histogram>
43051 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
43052     enum="ActionUponResourceRequest">
43053   <owner>clamy@chromium.org</owner>
43054   <summary>
43055     The resulting action (e.g. load resource, use resource from in-memory
43056     cache...) upon a resource request.
43057   </summary>
43058 </histogram>
43060 <histogram name="WebCore.ResourceFetcher.HitCount">
43061   <owner>clamy@chromium.org</owner>
43062   <summary>
43063     Number of dead resources found in the memory cache over the lifetime of the
43064     ResourceFetcher.
43065   </summary>
43066 </histogram>
43068 <histogram name="WebCore.ResourceFetcher.LoadCount">
43069   <owner>clamy@chromium.org</owner>
43070   <summary>
43071     Number of resources that needed to be loaded by the ResourceFetcher over its
43072     lifetime.
43073   </summary>
43074 </histogram>
43076 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
43077     enum="ResourceHasClient">
43078   <owner>clamy@chromium.org</owner>
43079   <summary>
43080     Whether the resource in the cache is being used by at least one client (live
43081     resource) or not (dead resource) upon a cache hit.
43082   </summary>
43083 </histogram>
43085 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
43086     enum="ResourceType">
43087   <owner>clamy@chromium.org</owner>
43088   <summary>
43089     The type of the resource (e.g. image, script...) upon a cache hit.
43090   </summary>
43091 </histogram>
43093 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
43094   <owner>clamy@chromium.org</owner>
43095   <summary>
43096     Number of dead resources that needed to be revalidated by the
43097     ResourceFetcher over its lifetime.
43098   </summary>
43099 </histogram>
43101 <histogram name="WebCore.Scripts.Async.NotStreamingReason"
43102     units="NotStreamingReason">
43103   <owner>marja@chromium.org</owner>
43104   <summary>Reason for not streaming an async script.</summary>
43105 </histogram>
43107 <histogram name="WebCore.Scripts.Async.StartedStreaming"
43108     units="BooleanStreamed">
43109   <owner>marja@chromium.org</owner>
43110   <summary>Whether an async script was streamed or not.</summary>
43111 </histogram>
43113 <histogram name="WebCore.Scripts.Deferred.StartedStreaming"
43114     units="BooleanStreamed">
43115   <obsolete>
43116     Deprecated as deferred scripts are not streamed.
43117   </obsolete>
43118   <owner>marja@chromium.org</owner>
43119   <summary>Whether a deferred script was streamed or not.</summary>
43120 </histogram>
43122 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
43123     enum="BooleanLoaded">
43124   <obsolete>
43125     Deprecated as this data was needed for streaming investigations, no longer
43126     needed.
43127   </obsolete>
43128   <owner>marja@chromium.org</owner>
43129   <summary>
43130     Whether a parsing blocking script was already preloaded from the net or the
43131     cache by the time it was needed.
43132   </summary>
43133 </histogram>
43135 <histogram name="WebCore.Scripts.ParsingBlocking.StartedStreaming"
43136     units="BooleanStreamed">
43137   <obsolete>
43138     Deprecated as parsing blocking scripts are not streamed.
43139   </obsolete>
43140   <owner>marja@chromium.org</owner>
43141   <summary>Whether a parsing blocking script was streamed or not.</summary>
43142 </histogram>
43144 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
43145     units="milliseconds">
43146   <obsolete>
43147     Deprecated as this data was needed for streaming investigations, no longer
43148     needed.
43149   </obsolete>
43150   <owner>marja@chromium.org</owner>
43151   <summary>
43152     Time between the events &quot;script is loaded&quot; and &quot;script is
43153     compiled&quot; for parsing blocking scripts.
43154   </summary>
43155 </histogram>
43157 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
43158     units="milliseconds">
43159   <obsolete>
43160     Deprecated 05/2013, we no longer have the code that uses this metric.
43161   </obsolete>
43162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43163   <summary>
43164     Duration of time taken to create a V8 Context for an isolated world.
43165   </summary>
43166 </histogram>
43168 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
43169     units="milliseconds">
43170   <obsolete>
43171     Deprecated 05/2013, we no longer have the code that uses this metric.
43172   </obsolete>
43173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43174   <summary>
43175     Duration of time taken to create a V8 Context for the main world.
43176   </summary>
43177 </histogram>
43179 <histogram name="WebCore.WebSocket.HandshakeResult"
43180     enum="WebSocketHandshakeResult">
43181   <owner>yhirano@chromium.org</owner>
43182   <owner>ricea@chromium.org</owner>
43183   <owner>tyoshino@chromium.org</owner>
43184   <summary>
43185     Count the number of WebSocket handshake for each result. Use this histogram
43186     as a baseline for investigating feature usage counters.
43187   </summary>
43188 </histogram>
43190 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
43191     enum="WebSocketPerMessageDeflateContextTakeOverMode">
43192   <owner>yhirano@chromium.org</owner>
43193   <owner>ricea@chromium.org</owner>
43194   <owner>tyoshino@chromium.org</owner>
43195   <summary>
43196     Count the number of WebSockets that accepted permessage-deflate extension
43197     for each context take over mode. Used by the old Blink-based WebSocket
43198     implementation.
43199   </summary>
43200 </histogram>
43202 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
43203   <owner>yhirano@chromium.org</owner>
43204   <owner>ricea@chromium.org</owner>
43205   <owner>tyoshino@chromium.org</owner>
43206   <summary>
43207     Count the number of send() method calls on WebSockets for each argument
43208     type.
43209   </summary>
43210 </histogram>
43212 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
43213     enum="XMLHttpRequestSendArrayBufferOrView">
43214   <obsolete>
43215     Deprecated as of 7/2014. This histogram was used to determine when it would
43216     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
43217     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
43218     and subsequently un-deprecated in Blink.
43219   </obsolete>
43220   <owner>tyoshino@chromium.org</owner>
43221   <owner>costan@gmail.com</owner>
43222   <summary>
43223     Count the number of XHR.send() calls for each argument type to see when we
43224     can deprecate the ArrayBuffer type support.
43225   </summary>
43226 </histogram>
43228 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
43229   <owner>kenjibaheux@chromium.org</owner>
43230   <owner>ksakamoto@chromium.org</owner>
43231   <summary>
43232     A histogram tracking the time we spent showing blank text because a web font
43233     wasn't available by the time we needed it. Measured once per @font-face that
43234     ended up showing blank text.
43235   </summary>
43236 </histogram>
43238 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
43239   <owner>hajimehoshi@chromium.org</owner>
43240   <owner>kenjibaheux@chromium.org</owner>
43241   <owner>kouhei@chromium.org</owner>
43242   <owner>ksakamoto@chromium.org</owner>
43243   <summary>
43244     Recorded upon web fonts load. Counts the number of times web font is loaded
43245     from cache (disk cache or memory cache), fetched over network, or served
43246     from data URL.
43247   </summary>
43248 </histogram>
43250 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
43251   <owner>bashi@chromium.org</owner>
43252   <owner>kenjibaheux@chromium.org</owner>
43253   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
43254 </histogram>
43256 <histogram name="WebFont.DecodeSpeed" units="KB/s">
43257   <owner>kenjibaheux@chromium.org</owner>
43258   <owner>ksakamoto@chromium.org</owner>
43259   <summary>
43260     Uncompressed font image size divided by the duration of time OTS takes to
43261     decode the font image, in kilobytes per second.
43262   </summary>
43263 </histogram>
43265 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
43266   <owner>kenjibaheux@chromium.org</owner>
43267   <owner>ksakamoto@chromium.org</owner>
43268   <summary>
43269     Recorded upon an eviction of a cache entry for a font in Google Fonts.
43270     Records the age of the cache entry.
43271   </summary>
43272 </histogram>
43274 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
43275   <owner>kenjibaheux@chromium.org</owner>
43276   <owner>ksakamoto@chromium.org</owner>
43277   <summary>
43278     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
43279     cache entry.
43280   </summary>
43281 </histogram>
43283 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
43284   <owner>kenjibaheux@chromium.org</owner>
43285   <owner>ksakamoto@chromium.org</owner>
43286   <summary>
43287     When a cache entry for a font in Google Fonts is evicted, records the reuse
43288     count of the cache entry.
43289   </summary>
43290 </histogram>
43292 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
43293   <owner>kenjibaheux@chromium.org</owner>
43294   <owner>ksakamoto@chromium.org</owner>
43295   <summary>
43296     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
43297     count of the cache entry.
43298   </summary>
43299 </histogram>
43301 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
43302   <owner>kenjibaheux@chromium.org</owner>
43303   <owner>ksakamoto@chromium.org</owner>
43304   <summary>
43305     Whether the font was in the cache or not. &quot;Previously in the
43306     cache&quot; means there was an evicted entry for the font in the cache.
43307     Recorded upon a disk cache query for a font in Google Fonts.
43308   </summary>
43309 </histogram>
43311 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
43312   <owner>kenjibaheux@chromium.org</owner>
43313   <owner>ksakamoto@chromium.org</owner>
43314   <summary>
43315     The time it takes for a webfont download to finish, for webfonts of under
43316     10KB.
43317   </summary>
43318 </histogram>
43320 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
43321   <owner>kenjibaheux@chromium.org</owner>
43322   <owner>ksakamoto@chromium.org</owner>
43323   <summary>
43324     The time it takes for a webfont download to finish, for webfonts of
43325     10KB-50KB.
43326   </summary>
43327 </histogram>
43329 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
43330   <owner>kenjibaheux@chromium.org</owner>
43331   <owner>ksakamoto@chromium.org</owner>
43332   <summary>
43333     The time it takes for a webfont download to finish, for webfonts of
43334     50KB-100KB.
43335   </summary>
43336 </histogram>
43338 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
43339   <owner>kenjibaheux@chromium.org</owner>
43340   <owner>ksakamoto@chromium.org</owner>
43341   <summary>
43342     The time it takes for a webfont download to finish, for webfonts of
43343     100KB-1MB.
43344   </summary>
43345 </histogram>
43347 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
43348   <owner>kenjibaheux@chromium.org</owner>
43349   <owner>ksakamoto@chromium.org</owner>
43350   <summary>
43351     The time it takes for a webfont download to finish, for webfonts of over
43352     1MB.
43353   </summary>
43354 </histogram>
43356 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
43357   <owner>kenjibaheux@chromium.org</owner>
43358   <owner>ksakamoto@chromium.org</owner>
43359   <summary>
43360     The time taken for a webfont download that failed. Includes aborted
43361     requests.
43362   </summary>
43363 </histogram>
43365 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
43366   <owner>kenjibaheux@chromium.org</owner>
43367   <owner>ksakamoto@chromium.org</owner>
43368   <summary>
43369     This metrics is logged when a page that use web fonts is loaded. The value
43370     is whether we had to wait on at least one web font and ended up showing
43371     blank text, or not.
43372   </summary>
43373 </histogram>
43375 <histogram name="WebFont.LayoutLatency" units="milliseconds">
43376   <obsolete>
43377     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
43378   </obsolete>
43379   <owner>kenjibaheux@chromium.org</owner>
43380   <owner>ksakamoto@chromium.org</owner>
43381   <summary>
43382     The time from when the webfont was referenced by a calculated style for the
43383     first time to the start of the font download.
43384   </summary>
43385 </histogram>
43387 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
43388   <obsolete>
43389     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
43390   </obsolete>
43391   <owner>kenjibaheux@chromium.org</owner>
43392   <owner>ksakamoto@chromium.org</owner>
43393   <summary>
43394     The time it takes for a webfont download to finish, for webfonts of under
43395     10KB.
43396   </summary>
43397 </histogram>
43399 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
43400   <obsolete>
43401     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
43402   </obsolete>
43403   <owner>kenjibaheux@chromium.org</owner>
43404   <owner>ksakamoto@chromium.org</owner>
43405   <summary>
43406     The time it takes for a webfont download to finish, for webfonts of
43407     10KB-50KB.
43408   </summary>
43409 </histogram>
43411 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
43412   <obsolete>
43413     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
43414   </obsolete>
43415   <owner>kenjibaheux@chromium.org</owner>
43416   <owner>ksakamoto@chromium.org</owner>
43417   <summary>
43418     The time it takes for a webfont download to finish, for webfonts of
43419     50KB-100KB.
43420   </summary>
43421 </histogram>
43423 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
43424   <obsolete>
43425     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
43426   </obsolete>
43427   <owner>kenjibaheux@chromium.org</owner>
43428   <owner>ksakamoto@chromium.org</owner>
43429   <summary>
43430     The time it takes for a webfont download to finish, for webfonts of
43431     100KB-1MB.
43432   </summary>
43433 </histogram>
43435 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
43436   <obsolete>
43437     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
43438   </obsolete>
43439   <owner>kenjibaheux@chromium.org</owner>
43440   <owner>ksakamoto@chromium.org</owner>
43441   <summary>
43442     The time it takes for a webfont download to finish, for webfonts of over
43443     1MB.
43444   </summary>
43445 </histogram>
43447 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
43448   <obsolete>
43449     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
43450   </obsolete>
43451   <owner>kenjibaheux@chromium.org</owner>
43452   <owner>ksakamoto@chromium.org</owner>
43453   <summary>
43454     The time taken for a webfont download that failed. Includes aborted
43455     requests.
43456   </summary>
43457 </histogram>
43459 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
43460   <owner>hajimehoshi@chromium.org</owner>
43461   <owner>kenjibaheux@chromium.org</owner>
43462   <owner>kouhei@chromium.org</owner>
43463   <owner>ksakamoto@chromium.org</owner>
43464   <summary>
43465     Whether a locallly installed font is actually used when @font-face had local
43466     sources.
43467   </summary>
43468 </histogram>
43470 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
43471   <owner>kenjibaheux@chromium.org</owner>
43472   <owner>ksakamoto@chromium.org</owner>
43473   <summary>
43474     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
43475     load.
43476   </summary>
43477 </histogram>
43479 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
43480     units="milliseconds">
43481   <obsolete>
43482     Deprecated 11/2013. No longer tracked.
43483   </obsolete>
43484   <owner>kenjibaheux@chromium.org</owner>
43485   <owner>ksakamoto@chromium.org</owner>
43486   <summary>
43487     The time from when the webfont was referenced by a calculated style for the
43488     first time to the start of the font download. Recorded at most once for each
43489     FontResource object (not recorded if the font is retrieved from the memory
43490     cache).
43491   </summary>
43492 </histogram>
43494 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
43495   <obsolete>
43496     Deprecated 11/2013. No longer tracked.
43497   </obsolete>
43498   <owner>kenjibaheux@chromium.org</owner>
43499   <owner>ksakamoto@chromium.org</owner>
43500   <summary>
43501     For each webfont, this records (a) if the font was 'styled', i.e. referenced
43502     by a calculated style for a RenderText before the font data was used, and
43503     (b) if the font was actually used or not, i.e. the renderer requested the
43504     font data or not. (A Font can be used without being styled, for example when
43505     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
43506     webfont, or destruction of a FontResource object. Recorded at most once for
43507     each FontResource object in the renderer's memory cahce.
43508   </summary>
43509 </histogram>
43511 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
43512   <obsolete>
43513     Deprecated as of 9/2013, replaced by
43514     WebFont.Resource.StyleRecalcToDownloadLatency.
43515   </obsolete>
43516   <owner>kenjibaheux@chromium.org</owner>
43517   <owner>ksakamoto@chromium.org</owner>
43518   <summary>
43519     The time from when the webfont was referenced by a calculated style for the
43520     first time to the start of the font download.
43521   </summary>
43522 </histogram>
43524 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
43525   <obsolete>
43526     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
43527   </obsolete>
43528   <owner>kenjibaheux@chromium.org</owner>
43529   <owner>ksakamoto@chromium.org</owner>
43530   <summary>
43531     For each webfont, this records (a) if the font was 'styled', i.e. referenced
43532     by a calculated style for a RenderText before the font data was used, and
43533     (b) if the font was actually used or not, i.e. the renderer requested the
43534     font data or not. (A Font can be used without being styled, for example when
43535     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
43536     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
43537     for each url() source of @font-face CSS rule.
43538   </summary>
43539 </histogram>
43541 <histogram name="WebFont.WebFontsInPage">
43542   <owner>kenjibaheux@chromium.org</owner>
43543   <owner>ksakamoto@chromium.org</owner>
43544   <summary>
43545     The number of webfonts used in a page. This is recorded when the first
43546     layout is done, and so will not count webfonts dynamically loaded by
43547     scripts.
43548   </summary>
43549 </histogram>
43551 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
43552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43553   <summary>
43554     Percentage of results that are present locally but are not returned by the
43555     web history API call. Recorded every time a signed-in user visits the
43556     chrome://history page and the results from the web history are received.
43557   </summary>
43558 </histogram>
43560 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
43561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43562   <summary>
43563     Whether getting the OAuth token was successful for a web history query. On
43564     visits to the chrome://history page this token is obtained and then used to
43565     get the user's synced web history.
43566   </summary>
43567 </histogram>
43569 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
43570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43571   <summary>
43572     HTTP Response code returned by the server when trying to fetch the OAuth
43573     token for a web history query.
43574   </summary>
43575 </histogram>
43577 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
43578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43579   <summary>
43580     Whether the web history API call was successful. Every time a signed-in user
43581     visits the chrome://history page this query is executed to get the user's
43582     synced web history. If successful, the local and remote results are merged
43583     and shown in the history page.
43584   </summary>
43585 </histogram>
43587 <histogram name="WebHistory.ResponseTime" units="milliseconds">
43588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43589   <summary>
43590     Time it took for the web history to reply. Recorded when the web history API
43591     call triggered by visiting chrome://history receives the data, measuring how
43592     much time it took for the server to reply.
43593   </summary>
43594 </histogram>
43596 <histogram name="WebRTC.AecDelayBasedQuality" enum="DelayBasedEchoQuality">
43597   <owner>bjornv@chromium.org</owner>
43598   <summary>
43599     Captures if the estimated delay between rendered and captured audio is out
43600     of bounds which can cause the Echo Cancellation to fail. This is logged
43601     roughly once every 5 seconds. The values are logged in four buckets
43602     reflecting how well the Echo Cancellation likely performs based on the
43603     estimated delay.
43604   </summary>
43605 </histogram>
43607 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard">
43608   <obsolete>
43609     Deprecated as of 12/2014, replaced by
43610     WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2.
43611   </obsolete>
43612   <owner>guoweis@chromium.org</owner>
43613   <summary>
43614     The maximum consecutive discarded bytes caused by not enough buffer
43615     available in WebRTC's socket implementation.  This happens when WebRTC
43616     IpcPacketSocket's throttling mechanism kicks in.
43617   </summary>
43618 </histogram>
43620 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2">
43621   <owner>guoweis@chromium.org</owner>
43622   <summary>
43623     The maximum consecutive discarded bytes caused by not enough buffer
43624     available in WebRTC's socket implementation.  This happens when WebRTC
43625     IpcPacketSocket's throttling mechanism kicks in. The maximum bucket is
43626     expanded from previous version to provide more insight when upper layer
43627     feeds a lot of packets.
43628   </summary>
43629 </histogram>
43631 <histogram name="WebRTC.ApplicationPercentPacketsDiscarded" units="%">
43632   <owner>guoweis@chromium.org</owner>
43633   <summary>
43634     The percentage of packets discarded by WebRTC's socket layer due to
43635     EWOULDBLOCKs when WebRTC IpcPacketSocket's throttling mechanism kicks in.
43636   </summary>
43637 </histogram>
43639 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
43640   <obsolete>
43641     Removed from code 2014/2/25.
43642   </obsolete>
43643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43644   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
43645 </histogram>
43647 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
43648   <owner>xians@chromium.org</owner>
43649   <summary>Audio input channel layout in WebRTC.</summary>
43650 </histogram>
43652 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
43653   <obsolete>
43654     No longer exists in the code as of 2014/2/25.
43655   </obsolete>
43656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43657   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
43658 </histogram>
43660 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
43661     units="audio frames">
43662   <obsolete>
43663     No longer exists in the code as of 2014/2/25.
43664   </obsolete>
43665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43666   <summary>
43667     Size of WebRTC audio input buffers (atypical values, in audio frames).
43668   </summary>
43669 </histogram>
43671 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
43672   <owner>xians@chromium.org</owner>
43673   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
43674 </histogram>
43676 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
43677   <owner>xians@chromium.org</owner>
43678   <summary>
43679     Audio input sample rate for WebRTC (atypical values, in Hz).
43680   </summary>
43681 </histogram>
43683 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
43684   <obsolete>
43685     Removed from code on 2014/2/25.
43686   </obsolete>
43687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43688   <summary>Audio output channel layout in WebRTC.</summary>
43689 </histogram>
43691 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
43692   <owner>xians@chromium.org</owner>
43693   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
43694 </histogram>
43696 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
43697     units="audio frames">
43698   <owner>xians@chromium.org</owner>
43699   <summary>
43700     Size of WebRTC audio output buffers (atypical values, in audio frames).
43701   </summary>
43702 </histogram>
43704 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
43705   <owner>xians@chromium.org</owner>
43706   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
43707 </histogram>
43709 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
43710   <owner>xians@chromium.org</owner>
43711   <summary>
43712     Audio output sample rate for WebRTC (atypical values, in Hz).
43713   </summary>
43714 </histogram>
43716 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
43717   <obsolete>
43718     Removed from code 2014/2/25.
43719   </obsolete>
43720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43721   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
43722 </histogram>
43724 <histogram name="WebRTC.AudioRenderTimes" units="milliseconds">
43725   <owner>henrika@chromium.org</owner>
43726   <summary>
43727     Measures the time spent in WebRtcAudioRenderer::SourceCallback. Sampled 10
43728     times per second.
43729   </summary>
43730 </histogram>
43732 <histogram name="WebRTC.BWE.InitialBandwidthEstimate" units="kbits/s">
43733   <owner>holmer@chromium.org</owner>
43734   <summary>The bandwidth estimate 2 seconds into a WebRTC call.</summary>
43735 </histogram>
43737 <histogram name="WebRTC.BWE.InitiallyLostPackets" units="packets">
43738   <owner>holmer@chromium.org</owner>
43739   <summary>
43740     The number of video packets lost durig the first 2 seconds in a WebRTC call.
43741   </summary>
43742 </histogram>
43744 <histogram name="WebRTC.BWE.InitialRtt" units="ms">
43745   <owner>holmer@chromium.org</owner>
43746   <summary>
43747     The round-trip time as measured 2 seconds into a WebRTC call.
43748   </summary>
43749 </histogram>
43751 <histogram name="WebRTC.BWE.InitialVsConvergedDiff" units="kbits/s">
43752   <owner>holmer@chromium.org</owner>
43753   <summary>
43754     The difference between the bandwidth estimate at 2 seconds and 20 seconds
43755     into a WebRTC call, with a min at 0, which is supposed to capture the how
43756     much the initial bandwidth estimate overshot the actual bandwidth available.
43757   </summary>
43758 </histogram>
43760 <histogram name="WebRTC.BWE.RampUpTimeTo1000kbpsInMs" units="ms">
43761   <owner>holmer@chromium.org</owner>
43762   <summary>
43763     The time it takes the estimated bandwidth to reach 1000 kbps from the first
43764     RTCP packet received. Used to measure the bandwidth ramp-up time.
43765   </summary>
43766 </histogram>
43768 <histogram name="WebRTC.BWE.RampUpTimeTo2000kbpsInMs" units="ms">
43769   <owner>holmer@chromium.org</owner>
43770   <summary>
43771     The time it takes the estimated bandwidth to reach 2000 kbps from the first
43772     RTCP packet received. Used to measure the bandwidth ramp-up time.
43773   </summary>
43774 </histogram>
43776 <histogram name="WebRTC.BWE.RampUpTimeTo500kbpsInMs" units="ms">
43777   <owner>holmer@chromium.org</owner>
43778   <summary>
43779     The time it takes the estimated bandwidth to reach 500 kbps from the first
43780     RTCP packet received. Used to measure the bandwidth ramp-up time.
43781   </summary>
43782 </histogram>
43784 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
43785   <owner>perkj@chromium.org</owner>
43786   <summary>
43787     Counters on creation, opening, and a few main attributes of data channels.
43788   </summary>
43789 </histogram>
43791 <histogram name="WebRTC.DataChannelMaxRetransmits">
43792   <owner>perkj@chromium.org</owner>
43793   <summary>
43794     The maximum number of retransmissions that are attempted in unreliable mode.
43795     It is set to the value used in the configuration when a RTCDataChannel is
43796     created.
43797   </summary>
43798 </histogram>
43800 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
43801   <owner>perkj@chromium.org</owner>
43802   <summary>
43803     The length of the time window during which transmissions and retransmissions
43804     may occur in unreliable mode. It is set to the value used in the
43805     configuration when a RTCDataChannel is created.
43806   </summary>
43807 </histogram>
43809 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
43810   <owner>jiayl@chromium.org</owner>
43811   <summary>
43812     Counters on creation of DesktopCaptureDevice and the first capture call.
43813   </summary>
43814 </histogram>
43816 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
43817   <owner>perkj@chromium.org</owner>
43818   <summary>
43819     Number of data channels created per PeerConnection. Sample added to the
43820     histogram when the PeerConnection is destroyed. Note that this is done
43821     purely on the renderer side, so no sample will be generated when the
43822     renderer process is destroyed (as in the fast shutdown path for the
43823     renderer) before the PeerConnection is destroyed.
43824   </summary>
43825 </histogram>
43827 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
43828   <owner>mallinath@chromium.org</owner>
43829   <summary>
43830     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
43831     once per PeerConnection.
43832   </summary>
43833 </histogram>
43835 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
43836   <owner>mallinath@chromium.org</owner>
43837   <summary>
43838     Number of IPv4 network interfaces discovered in a PeerConnection Session.
43839   </summary>
43840 </histogram>
43842 <histogram name="WebRTC.PeerConnection.IPv4LocalCandidates">
43843   <owner>guoweis@chromium.org</owner>
43844   <summary>
43845     Number of IPv4 local Candidates gathered in a PeerConnection Session once
43846     the ICE address gathering process reaches the Completed status. To avoid
43847     miscounting, this only includes the first m line's first component.
43848   </summary>
43849 </histogram>
43851 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
43852   <owner>mallinath@chromium.org</owner>
43853   <summary>
43854     Number of IPv6 network interfaces discovered in a PeerConnection Session.
43855   </summary>
43856 </histogram>
43858 <histogram name="WebRTC.PeerConnection.IPv6LocalCandidates">
43859   <owner>guoweis@chromium.org</owner>
43860   <summary>
43861     Number of IPv6 local Candidates gathered in a PeerConnection Session once
43862     the ICE address gathering process reaches the Completed status. To avoid
43863     miscounting, this only includes the first m line's first component.
43864   </summary>
43865 </histogram>
43867 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
43868   <owner>mallinath@chromium.org</owner>
43869   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
43870 </histogram>
43872 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
43873   <owner>perkj@chromium.org</owner>
43874   <summary>
43875     Durations of audio tracks received over a PeerConnection. The stopwatch
43876     starts when the track first becomes connected, and ends when it is
43877     disconnected or very soon thereafter.
43878   </summary>
43879 </histogram>
43881 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
43882   <owner>perkj@chromium.org</owner>
43883   <summary>
43884     Durations of video tracks received over a PeerConnection. The stopwatch
43885     starts when the track first becomes connected, and ends when it is
43886     disconnected or very soon thereafter.
43887   </summary>
43888 </histogram>
43890 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
43891   <owner>perkj@chromium.org</owner>
43892   <summary>
43893     Sizes of messages sent over reliable data channels. The size of an
43894     individual message is added to the histogram as a sample immediately when a
43895     message is sent.
43896   </summary>
43897 </histogram>
43899 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
43900   <owner>jiayl@chromium.org</owner>
43901   <summary>Time for capturing one frame in screen capturing.</summary>
43902 </histogram>
43904 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
43905   <owner>perkj@chromium.org</owner>
43906   <summary>
43907     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
43908     when the track first becomes connected, and ends when it is disconnected or
43909     very soon thereafter.
43910   </summary>
43911 </histogram>
43913 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
43914   <owner>perkj@chromium.org</owner>
43915   <summary>
43916     Durations of video tracks sent over a PeerConnection. The stopwatch starts
43917     when the track first becomes connected, and ends when it is disconnected or
43918     very soon thereafter.
43919   </summary>
43920 </histogram>
43922 <histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed">
43923   <owner>guoweis@chromium.org</owner>
43924   <summary>
43925     The maximum of consecutive delayed bytes caused by EWOULDBLOCKs from system.
43926     This happens when system can't send any packet synchronously at that moment.
43927   </summary>
43928 </histogram>
43930 <histogram name="WebRTC.SystemPercentPacketsDelayed" units="%">
43931   <owner>guoweis@chromium.org</owner>
43932   <summary>
43933     The percentage of packets delayed due to ERR_IO_PENDING from system in a
43934     WebRTC socket. This happens when system can't send any packet synchronously
43935     at that moment.
43936   </summary>
43937 </histogram>
43939 <histogram name="WebRTC.SystemSendPacketDuration" units="milliseconds">
43940   <owner>guoweis@chromium.org</owner>
43941   <summary>
43942     The duration that it takes to send out a packet in system layer. This
43943     includes both the queuing time (under the condition when socket returns
43944     EWOULDBLOCK from system) as well as the time system takes to finish the
43945     asynchronous send. For UDP, it's the time from P2PSocketHostUdp::Send to
43946     P2PSocketHostUdp::HandleSendResult. Tcp part is to be implemented.
43947   </summary>
43948 </histogram>
43950 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
43951   <owner>perkj@chromium.org</owner>
43952   <summary>
43953     Sizes of messages sent over unreliable data channels. The size of an
43954     individual message is added to the histogram as a sample immediately when a
43955     message is sent.
43956   </summary>
43957 </histogram>
43959 <histogram name="WebRTC.UserMediaRequest.NoResultState"
43960     enum="MediaStreamRequestState">
43961   <owner>andresp@chromium.org</owner>
43962   <summary>
43963     The state of a UserMediaRequest when it gets destroyed before having a
43964     result.
43966     Note: &quot;Explicitly Cancelled&quot; means
43967     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
43968     the user cancelled. Those are likely tracked as UserMediaRequest with a
43969     result of permission denied.
43970   </summary>
43971 </histogram>
43973 <histogram name="WebRTC.UserMediaRequest.Result"
43974     enum="MediaStreamRequestResult">
43975   <owner>andresp@chromium.org</owner>
43976   <summary>
43977     Counters for UserMediaRequests results such as failure reasons.
43978   </summary>
43979 </histogram>
43981 <histogram name="WebRTC.Video.BitrateReceivedInKbps" units="kbps">
43982   <owner>asapersson@chromium.org</owner>
43983   <summary>
43984     The number of received bits per second for a received video stream. Recorded
43985     when a stream is removed.
43986   </summary>
43987 </histogram>
43989 <histogram name="WebRTC.Video.BitrateSentInKbps" units="kbps">
43990   <owner>asapersson@chromium.org</owner>
43991   <summary>
43992     The number of sent bits per second for a sent video stream. Recorded when a
43993     stream is removed.
43994   </summary>
43995 </histogram>
43997 <histogram name="WebRTC.Video.CompleteFramesReceivedPerSecond" units="fps">
43998   <owner>asapersson@chromium.org</owner>
43999   <summary>
44000     The number of complete frames received per second for a received video
44001     stream. Recorded when a stream is removed.
44002   </summary>
44003 </histogram>
44005 <histogram name="WebRTC.Video.DecodedFramesPerSecond" units="fps">
44006   <owner>asapersson@chromium.org</owner>
44007   <summary>
44008     The number of decoded frames per second for a received video stream.
44009     Recorded when a stream is removed.
44010   </summary>
44011 </histogram>
44013 <histogram name="WebRTC.Video.DelayedFramesToRenderer" units="%">
44014   <owner>asapersson@chromium.org</owner>
44015   <summary>
44016     Percentage of delayed frames to renderer for a received video stream.
44017     Recorded when a stream is removed.
44018   </summary>
44019 </histogram>
44021 <histogram name="WebRTC.Video.DelayedFramesToRenderer_AvgDelayInMs" units="ms">
44022   <owner>asapersson@chromium.org</owner>
44023   <summary>
44024     The average delay of delayed frames to renderer for a received video stream.
44025     Recorded when a stream is removed.
44026   </summary>
44027 </histogram>
44029 <histogram name="WebRTC.Video.DiscardedPacketsInPercent" units="%">
44030   <owner>asapersson@chromium.org</owner>
44031   <summary>
44032     Percentage of discarded packets by the jitter buffer due to arriving too
44033     late for a received video stream. Recorded when a stream is removed.
44034   </summary>
44035 </histogram>
44037 <histogram name="WebRTC.Video.DuplicatedPacketsInPercent" units="%">
44038   <owner>asapersson@chromium.org</owner>
44039   <summary>
44040     Percentage of duplicated packets in the jitter buffer for a received video
44041     stream. Recorded when a stream is removed.
44042   </summary>
44043 </histogram>
44045 <histogram name="WebRTC.Video.FecBitrateReceivedInKbps" units="kbps">
44046   <owner>asapersson@chromium.org</owner>
44047   <summary>
44048     The number of received FEC bits per second for a received video stream.
44049     Recorded when a stream is removed.
44050   </summary>
44051 </histogram>
44053 <histogram name="WebRTC.Video.FecBitrateSentInKbps" units="kbps">
44054   <owner>asapersson@chromium.org</owner>
44055   <summary>
44056     The number of sent FEC bits per second for a sent video stream. Recorded
44057     when a stream is removed.
44058   </summary>
44059 </histogram>
44061 <histogram name="WebRTC.Video.FirPacketsReceivedPerMinute"
44062     units="packets/minute">
44063   <owner>asapersson@chromium.org</owner>
44064   <summary>
44065     The number of received RTCP FIR packets per minute for a sent video stream.
44066     Recorded when a stream is removed. The total number of packets is divided by
44067     the time the video stream exists.
44068   </summary>
44069 </histogram>
44071 <histogram name="WebRTC.Video.FirPacketsSentPerMinute" units="packets/minute">
44072   <owner>asapersson@chromium.org</owner>
44073   <summary>
44074     The number of sent RTCP FIR packets per minute for a received video stream.
44075     Recorded when a stream is removed. The total number of packets is divided by
44076     the time the video stream exists.
44077   </summary>
44078 </histogram>
44080 <histogram name="WebRTC.Video.KeyFramesReceivedInPermille" units="permille">
44081   <owner>asapersson@chromium.org</owner>
44082   <summary>
44083     Permille of frames that are key frames for a received video stream. Recorded
44084     when a stream is removed.
44085   </summary>
44086 </histogram>
44088 <histogram name="WebRTC.Video.KeyFramesSentInPermille" units="permille">
44089   <owner>asapersson@chromium.org</owner>
44090   <summary>
44091     Permille of frames that are key frames for a sent video stream. Recorded
44092     when a stream is removed.
44093   </summary>
44094 </histogram>
44096 <histogram name="WebRTC.Video.MediaBitrateReceivedInKbps" units="kbps">
44097   <owner>asapersson@chromium.org</owner>
44098   <summary>
44099     The number of received media payload bits per second for a received video
44100     stream. Recorded when a stream is removed.
44101   </summary>
44102 </histogram>
44104 <histogram name="WebRTC.Video.MediaBitrateSentInKbps" units="kbps">
44105   <owner>asapersson@chromium.org</owner>
44106   <summary>
44107     The number of sent media payload bits per second for a sent video stream.
44108     Recorded when a stream is removed.
44109   </summary>
44110 </histogram>
44112 <histogram name="WebRTC.Video.NackPacketsReceivedPerMinute"
44113     units="packets/minute">
44114   <owner>asapersson@chromium.org</owner>
44115   <summary>
44116     The number of received RTCP NACK packets per minute for a sent video stream.
44117     Recorded when a stream is removed. The total number of packets is divided by
44118     the time the video stream exists.
44119   </summary>
44120 </histogram>
44122 <histogram name="WebRTC.Video.NackPacketsSentPerMinute" units="packets/minute">
44123   <owner>asapersson@chromium.org</owner>
44124   <summary>
44125     The number of sent RTCP NACK packets per minute for a received video stream.
44126     Recorded when a stream is removed. The total number of packets is divided by
44127     the time the video stream exists.
44128   </summary>
44129 </histogram>
44131 <histogram name="WebRTC.Video.PaddingBitrateReceivedInKbps" units="kbps">
44132   <owner>asapersson@chromium.org</owner>
44133   <summary>
44134     The number of received padding bits per second for a received video stream.
44135     Recorded when a stream is removed.
44136   </summary>
44137 </histogram>
44139 <histogram name="WebRTC.Video.PaddingBitrateSentInKbps" units="kbps">
44140   <owner>asapersson@chromium.org</owner>
44141   <summary>
44142     The number of sent padding bits per second for a sent video stream. Recorded
44143     when a stream is removed.
44144   </summary>
44145 </histogram>
44147 <histogram name="WebRTC.Video.PliPacketsReceivedPerMinute"
44148     units="packets/minute">
44149   <owner>asapersson@chromium.org</owner>
44150   <summary>
44151     The number of received RTCP PLI packets per minute for a sent video stream.
44152     Recorded when a stream is removed. The total number of packets is divided by
44153     the time the video stream exists.
44154   </summary>
44155 </histogram>
44157 <histogram name="WebRTC.Video.PliPacketsSentPerMinute" units="packets/minute">
44158   <owner>asapersson@chromium.org</owner>
44159   <summary>
44160     The number of sent RTCP PLI packets per minute for a received video stream.
44161     Recorded when a stream is removed. The total number of packets is divided by
44162     the time the video stream exists.
44163   </summary>
44164 </histogram>
44166 <histogram name="WebRTC.Video.ReceivedFecPacketsInPercent" units="%">
44167   <owner>asapersson@chromium.org</owner>
44168   <summary>
44169     Percentage of received FEC packets for a received video stream. Recorded
44170     when a stream is removed.
44171   </summary>
44172 </histogram>
44174 <histogram name="WebRTC.Video.ReceivedPacketsLostInPercent" units="%">
44175   <owner>asapersson@chromium.org</owner>
44176   <summary>
44177     Percentage of received packets lost for a received video stream. Recorded
44178     when a stream is removed.
44179   </summary>
44180 </histogram>
44182 <histogram name="WebRTC.Video.RecoveredMediaPacketsInPercentOfFec" units="%">
44183   <owner>asapersson@chromium.org</owner>
44184   <summary>
44185     Percentage of recovered media packets from FEC packets for a received video
44186     stream. Recorded when a stream is removed.
44187   </summary>
44188 </histogram>
44190 <histogram name="WebRTC.Video.RetransmittedBitrateReceivedInKbps" units="kbps">
44191   <owner>asapersson@chromium.org</owner>
44192   <summary>
44193     The number of retransmitted bits per second for a received video stream.
44194     Recorded when a stream is removed.
44195   </summary>
44196 </histogram>
44198 <histogram name="WebRTC.Video.RetransmittedBitrateSentInKbps" units="kbps">
44199   <owner>asapersson@chromium.org</owner>
44200   <summary>
44201     The number of retransmitted bits per second for a sent video stream.
44202     Recorded when a stream is removed.
44203   </summary>
44204 </histogram>
44206 <histogram name="WebRTC.Video.RtxBitrateReceivedInKbps" units="kbps">
44207   <owner>asapersson@chromium.org</owner>
44208   <summary>
44209     The number of received bits over RTX per second for a received video stream.
44210     Recorded when a stream is removed.
44211   </summary>
44212 </histogram>
44214 <histogram name="WebRTC.Video.RtxBitrateSentInKbps" units="kbps">
44215   <owner>asapersson@chromium.org</owner>
44216   <summary>
44217     The number of sent bits over RTX per second for a sent video stream.
44218     Recorded when a stream is removed.
44219   </summary>
44220 </histogram>
44222 <histogram name="WebRTC.Video.SentPacketsLostInPercent" units="%">
44223   <owner>asapersson@chromium.org</owner>
44224   <summary>
44225     Percentage of sent packets lost for a sent video stream. Recorded when a
44226     stream is removed.
44227   </summary>
44228 </histogram>
44230 <histogram name="WebRTC.Video.UniqueNackRequestsReceivedInPercent" units="%">
44231   <owner>asapersson@chromium.org</owner>
44232   <summary>
44233     Percentage of unique RTCP NACK requests that are received in response to a
44234     sent video stream. Recorded when a stream is removed.
44235   </summary>
44236 </histogram>
44238 <histogram name="WebRTC.Video.UniqueNackRequestsSentInPercent" units="%">
44239   <owner>asapersson@chromium.org</owner>
44240   <summary>
44241     Percentage of unique RTCP NACK requests that are sent in response to a
44242     received video stream. Recorded when a stream is removed.
44243   </summary>
44244 </histogram>
44246 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
44247   <owner>perkj@chromium.org</owner>
44248   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
44249 </histogram>
44251 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
44252   <owner>perkj@chromium.org</owner>
44253   <summary>
44254     Counts the number of calls to WebRTC APIs from JavaScript once per session.
44255     A session is a crude estimate since its implemented as the lifetime of the
44256     render process that called the WebRTC API.
44257   </summary>
44258 </histogram>
44260 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
44261   <obsolete>
44262     Deprecated as of r253828 (27 Feb 2014).
44263   </obsolete>
44264   <owner>tommi@chromium.org</owner>
44265   <summary>
44266     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
44267     renderer process.
44268   </summary>
44269 </histogram>
44271 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
44272   <owner>jiayl@chromium.org</owner>
44273   <summary>Time for capturing one frame in window capturing.</summary>
44274 </histogram>
44276 <histogram name="WebsiteSettings.Action" enum="WebsiteSettingsAction">
44277   <owner>lgarron@chromium.org</owner>
44278   <summary>
44279     Tracks actions with the website setting (a.k.a. page info / origin info)
44280     bubble, such as opening it up or clicking on the Connection tab.
44281   </summary>
44282 </histogram>
44284 <histogram name="WebsiteSettings.Action.HttpsUrl" enum="WebsiteSettingsAction">
44285   <owner>lgarron@chromium.org</owner>
44286   <summary>
44287     Tracks WebsiteSettings actions that take place on an HTTPS URL. This
44288     completely disregards security status.
44289   </summary>
44290 </histogram>
44292 <histogram name="WebsiteSettings.Menu.PermissionChanged" enum="ContentType">
44293   <owner>miguelg@chromium.org</owner>
44294   <owner>finnur@chromium.org</owner>
44295   <summary>
44296     Count of how often a specific content type (permission) is changed using the
44297     content settings menu.
44298   </summary>
44299 </histogram>
44301 <histogram name="WebsiteSettings.Menu.PermissionChanged.Allowed"
44302     enum="ContentType">
44303   <owner>miguelg@chromium.org</owner>
44304   <owner>finnur@chromium.org</owner>
44305   <summary>
44306     Count of how often a specific content type (permission) is set to 'Allowed'
44307     using the content settings menu.
44308   </summary>
44309 </histogram>
44311 <histogram name="WebsiteSettings.Menu.PermissionChanged.Blocked"
44312     enum="ContentType">
44313   <owner>miguelg@chromium.org</owner>
44314   <owner>finnur@chromium.org</owner>
44315   <summary>
44316     Count of how often a specific content type (permission) is set to 'Blocked'
44317     using the content settings menu.
44318   </summary>
44319 </histogram>
44321 <histogram name="WebsiteSettings.Menu.PermissionChanged.Reset"
44322     enum="ContentType">
44323   <owner>miguelg@chromium.org</owner>
44324   <owner>finnur@chromium.org</owner>
44325   <summary>
44326     Count of how often a specific content type (permission) is reset to the
44327     default value using the content settings menu.
44328   </summary>
44329 </histogram>
44331 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged"
44332     enum="ContentType">
44333   <owner>sashab@chromium.org</owner>
44334   <owner>felt@chromium.org</owner>
44335   <summary>
44336     Count of how often a specific content type (permission) is changed using the
44337     Origin Info dialog.
44338   </summary>
44339 </histogram>
44341 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged.Allowed"
44342     enum="ContentType">
44343   <owner>sashab@chromium.org</owner>
44344   <owner>felt@chromium.org</owner>
44345   <summary>
44346     Count of how often a specific content type (permission) is set to 'Allowed'
44347     using the Origin Info dialog.
44348   </summary>
44349 </histogram>
44351 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged.Blocked"
44352     enum="ContentType">
44353   <owner>sashab@chromium.org</owner>
44354   <owner>felt@chromium.org</owner>
44355   <summary>
44356     Count of how often a specific content type (permission) is set to 'Blocked'
44357     using the Origin Info dialog.
44358   </summary>
44359 </histogram>
44361 <histogram name="WebsiteSettings.PermissionChanged" enum="ContentType">
44362   <obsolete>
44363     Deprecated 12/2014 in Issue 433776, and replaced by
44364     WebsiteSettings.OriginInfo.PermissionChanged.
44365   </obsolete>
44366   <owner>lgarron@chromium.org</owner>
44367   <owner>sashab@chromium.org</owner>
44368   <summary>
44369     Count of how often a specific content type (permission) is changed using the
44370     Website Settings UI.
44371   </summary>
44372 </histogram>
44374 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
44375   <owner>jackhou@chromium.org</owner>
44376   <summary>
44377     The success or failure of all extension installs from the webstore. This
44378     includes those initiated by sync.
44379   </summary>
44380 </histogram>
44382 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
44383   <owner>zturner@chromium.org</owner>
44384   <summary>
44385     Count of page loads in each of the 2 different environments (metro/desktop)
44386     on Windows 8.
44387   </summary>
44388 </histogram>
44390 <histogram name="Windows.Tablet" enum="BooleanTablet">
44391   <owner>zturner@chromium.org</owner>
44392   <summary>Count of browser launches from a Windows tablet pc.</summary>
44393 </histogram>
44395 <histogram name="Windows.Win32kRendererLockdown" enum="BooleanEnabled">
44396   <owner>wfh@chromium.org</owner>
44397   <summary>
44398     Count of browser launches where Win32k renderer lockdown is enabled.
44399   </summary>
44400 </histogram>
44402 <histogram name="WinJumplist.Action" enum="WinJumplistCategory">
44403   <owner>noms@chromium.org</owner>
44404   <summary>The type of category clicked in the Windows Jumplist</summary>
44405 </histogram>
44407 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
44408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44409   <summary>
44410     Incremented each time the TimeTicks field trial runs on a machine with
44411     multiple cores, but failed to change thread affinity. Broken down by Windows
44412     version.
44413   </summary>
44414 </histogram>
44416 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
44417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44418   <summary>
44419     The smallest non-zero delta reported by subsequent calls to
44420     QueryPerformanceCounter.
44421   </summary>
44422 </histogram>
44424 <histogram name="WinTimeTicks.NonStopTsc">
44425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44426   <summary>
44427     True if the CPU's timestamp counter ticks at a constant rate regardless of
44428     CPU frequency.
44429   </summary>
44430 </histogram>
44432 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
44433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44434   <summary>
44435     The number of times the TimeTicks field trial failed because
44436     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
44437   </summary>
44438 </histogram>
44440 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
44441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44442   <summary>
44443     The number of times the TimeTicks field trial succeeded. Broken down by
44444     Windows version.
44445   </summary>
44446 </histogram>
44448 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
44449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44450   <summary>
44451     The number of times the TimeTicks field trial ran for comparison with
44452     WinTimeTicks.VersionSuccess. Broken down by Windows version.
44453   </summary>
44454 </histogram>
44456 <histogram name="WrenchMenu.MenuAction" enum="WretchMenuAction">
44457   <owner>ainslie@chromium.org</owner>
44458   <owner>edwardjung@chromium.org</owner>
44459   <summary>Number of times that each menu item is clicked.</summary>
44460 </histogram>
44462 <histogram name="WrenchMenu.OpeningAnimationFrameTimes" units="milliseconds">
44463   <owner>kkimlabs@chromium.org</owner>
44464   <summary>
44465     Frame times of the Android wrench menu opening animation. For example, if
44466     the menu opening animation runs exactly at 60fps for a second, then each
44467     frame time is 16ms, and a total of 60 values of 16ms are recorded. If the
44468     animation is janky, we will see values greater than 16ms in the histogram.
44469   </summary>
44470 </histogram>
44472 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
44473   <owner>rpop@chromium.org</owner>
44474   <summary>
44475     The number of times each tab or window restore option in the Recent Tabs
44476     submenu is clicked.
44477   </summary>
44478 </histogram>
44480 <histogram name="WrenchMenu.TimeToAction">
44481   <owner>ainslie@chromium.org</owner>
44482   <owner>edwardjung@chromium.org</owner>
44483   <summary>
44484     The time a user takes to select a menu item after opening the menu.
44485   </summary>
44486 </histogram>
44488 <histogram name="WrenchMenu.TouchDuration" units="milliseconds">
44489   <owner>kkimlabs@chromium.org</owner>
44490   <summary>
44491     Time difference between touch down and touch up on Android wrench button.
44492   </summary>
44493 </histogram>
44495 <histogram name="ZeroSuggest.AllResults">
44496   <owner>hfung@chromium.org</owner>
44497   <summary>
44498     The number of results (either query or URL) from ZeroSuggest. This is set
44499     every time a successful response from ZeroSuggest is recieved, which can be
44500     every time the user focuses on the omnibox.
44501   </summary>
44502 </histogram>
44504 <histogram name="ZeroSuggest.QueryResults">
44505   <owner>hfung@chromium.org</owner>
44506   <summary>
44507     The number of query results returned from ZeroSuggest. This is set every
44508     time a successful response from ZeroSuggest is recieved, which can be every
44509     time the user focuses on the omnibox.
44510   </summary>
44511 </histogram>
44513 <histogram name="ZeroSuggest.URLResults">
44514   <owner>hfung@chromium.org</owner>
44515   <summary>
44516     The number of URL results returned from ZeroSuggest. This is set every time
44517     a successful response from ZeroSuggest is recieved, which can be every time
44518     the user focuses on the omnibox.
44519   </summary>
44520 </histogram>
44522 </histograms>
44524 <!-- Enum types -->
44526 <enums>
44528 <enum name="Abandoned" type="int">
44529   <int value="0" label="Finished"/>
44530   <int value="1" label="Abandoned"/>
44531 </enum>
44533 <enum name="AbandonType" type="int">
44534   <int value="0" label="Not abandoned"/>
44535   <int value="1" label="FinishDoc missing"/>
44536   <int value="2" label="FinishAllLoads missing"/>
44537   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
44538   <int value="4" label="LoadEventStart missing"/>
44539   <int value="5" label="LoadEventStart+FinishDoc missing"/>
44540   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
44541   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
44542   <int value="8" label="LoadEventEnd missing"/>
44543   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
44544   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
44545   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
44546   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
44547   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
44548   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
44549   <int value="15"
44550       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
44551 </enum>
44553 <enum name="AcceleratedFixedRootBackground" type="int">
44554   <int value="0" label="ScrolledMainFrame"/>
44555   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
44556   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
44557 </enum>
44559 <enum name="ActionAfterDoubleTap" type="int">
44560   <int value="0" label="Navigated Back"/>
44561   <int value="1" label="Stopped Navigation"/>
44562   <int value="2" label="No Action"/>
44563 </enum>
44565 <enum name="ActionUponResourceRequest" type="int">
44566   <int value="0" label="Load resource"/>
44567   <int value="1" label="Revalidate resource"/>
44568   <int value="2" label="Use resource from cache"/>
44569 </enum>
44571 <enum name="ActiveWindowShowType" type="int">
44572   <int value="0" label="No Active Window"/>
44573   <int value="1" label="Other"/>
44574   <int value="2" label="Maximized"/>
44575   <int value="3" label="Fullscreen"/>
44576   <int value="4" label="Snapped"/>
44577 </enum>
44579 <enum name="AddressFamily" type="int">
44580   <int value="0" label="Unspecified"/>
44581   <int value="1" label="IPv4"/>
44582   <int value="2" label="IPv6"/>
44583 </enum>
44585 <enum name="AlternateProtocolUsage" type="int">
44586   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
44587   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
44588   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
44589   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
44590   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
44591 </enum>
44593 <enum name="AndroidActivityId" type="int">
44594   <int value="1" label="Unknown"/>
44595   <int value="2" label="Main"/>
44596   <int value="3" label="Preferences"/>
44597   <int value="4" label="WebappActivity"/>
44598   <int value="5" label="FullScreenActivity"/>
44599 </enum>
44601 <enum name="AndroidEvictionReason" type="int">
44602   <int value="0" label="TabUnusedTooLong"/>
44603   <int value="1" label="TabUnusedInSession"/>
44604   <int value="2" label="LimitOfActiveTabs"/>
44605   <int value="3" label="EvictNTabs"/>
44606   <int value="4" label="EvictAll"/>
44607 </enum>
44609 <enum name="AndroidKernelVersion" type="int">
44610   <int value="131078" label="2.6"/>
44611   <int value="196608" label="3.0"/>
44612   <int value="196611" label="3.3"/>
44613   <int value="196612" label="3.4"/>
44614   <int value="196616" label="3.8"/>
44615   <int value="196618" label="3.10"/>
44616   <int value="196622" label="3.14"/>
44617   <int value="196625" label="3.17"/>
44618   <int value="196626" label="3.18"/>
44619   <int value="196627" label="3.19"/>
44620   <int value="262144" label="4.0"/>
44621   <int value="262145" label="4.01"/>
44622   <int value="262154" label="4.10"/>
44623 </enum>
44625 <enum name="AndroidMemoryNotificationBackground" type="int">
44626   <int value="0" label="TrimMemoryUiHidden"/>
44627   <int value="1" label="TrimMemoryBackground"/>
44628   <int value="2" label="TrimMemoryModerate"/>
44629   <int value="3" label="TrimMemoryComplete"/>
44630 </enum>
44632 <enum name="AndroidMemoryNotificationForeground" type="int">
44633   <int value="0" label="TrimMemoryRunningModerate"/>
44634   <int value="1" label="TrimMemoryRunningLow"/>
44635   <int value="2" label="TrimMemoryRunningCritical"/>
44636   <int value="3" label="LowMemory"/>
44637 </enum>
44639 <enum name="AndroidSeccompStatus" type="int">
44640   <int value="0" label="Detection Failed"/>
44641   <int value="1" label="Not Supported"/>
44642   <int value="2" label="Supported"/>
44643 </enum>
44645 <enum name="AndroidSigninPromoAction" type="int">
44646   <int value="0" label="Promo enabled">
44647     The Android signin promo was enabled to show on next startup.
44648   </int>
44649   <int value="1" label="Promo shown">The Android signin promo was shown.</int>
44650   <int value="2" label="Promo declined">
44651     User declined the Android signin promo.
44652   </int>
44653   <int value="3" label="Promo accepted">
44654     User completed signin through the Android signin promo flow successfully.
44655   </int>
44656   <int value="4" label="Promo accepted with advanced settings">
44657     User completed signin through the Android signin promo flow successfully and
44658     chose to configure sync settings.
44659   </int>
44660 </enum>
44662 <enum name="AndroidTabCloseUndoToastEvent" type="int">
44663   <int value="0" label="Undo Shown (Cold)"/>
44664   <int value="1" label="Undo Shown (Warm)"/>
44665   <int value="2" label="Undo Pressed"/>
44666   <int value="3" label="Undos Dismissed (Timeout)"/>
44667   <int value="4" label="Undos Dismissed (Action)"/>
44668 </enum>
44670 <enum name="AppBannersDismissEvent" type="int">
44671   <int value="41" label="Error/unknown reason for dismissal"/>
44672   <int value="42" label="User opened the application after installing it"/>
44673   <int value="43" label="User clicked on the banner"/>
44674   <int value="44" label="(Obsolete) User swiped the banner away"/>
44675   <int value="45" label="User hit the X button"/>
44676   <int value="46" label="User began app install, but it didn't finish in time"/>
44677   <int value="47" label="Banner was dismissed for any reason"/>
44678 </enum>
44680 <enum name="AppBannersDisplayEvent" type="int">
44681   <int value="1" label="Banner was requested by the site"/>
44682   <int value="2" label="User previously blocked the same banner"/>
44683   <int value="3" label="User blocked too many other banners from the site"/>
44684   <int value="4" label="Banner created"/>
44685   <int value="5" label="User already installed the app"/>
44686   <int value="6" label="User ignored the banner last time"/>
44687   <int value="7" label="Manifest lacks a service worker"/>
44688   <int value="8" label="Site hasn't been visited frequently enough"/>
44689 </enum>
44691 <enum name="AppBannersInstallEvent" type="int">
44692   <int value="21" label="(Native app) User triggered the app install dialog"/>
44693   <int value="22" label="(Native app) User began installing the app"/>
44694   <int value="23"
44695       label="(Native app) User waited for the app to finish installing"/>
44696   <int value="24" label="(Web app) User installed a web app"/>
44697 </enum>
44699 <enum name="AppCacheCheckResponseResult" type="int">
44700   <int value="0" label="OK"/>
44701   <int value="1" label="Manifest obsolete"/>
44702   <int value="2" label="Response obsolete"/>
44703   <int value="3" label="Entry not found"/>
44704   <int value="4" label="Read headers error"/>
44705   <int value="5" label="Read data error"/>
44706   <int value="6" label="Unexpected size"/>
44707   <int value="7" label="Check canceled"/>
44708 </enum>
44710 <enum name="AppCacheErrorSite" type="int">
44711   <summary>Identifies the point of failure, see sources.</summary>
44712 </enum>
44714 <enum name="AppCacheInitResult" type="int">
44715   <int value="0" label="OK"/>
44716   <int value="1" label="SQL Database Error"/>
44717   <int value="2" label="Disk Cache Error"/>
44718 </enum>
44720 <enum name="AppCacheUpdateJobResult" type="int">
44721   <int value="0" label="OK"/>
44722   <int value="1" label="SQL Database Error"/>
44723   <int value="2" label="Disk Cache Error"/>
44724   <int value="3" label="Quota Error"/>
44725   <int value="4" label="Redirect Error"/>
44726   <int value="5" label="Manifest Error"/>
44727   <int value="6" label="Network Error"/>
44728   <int value="7" label="Server Error"/>
44729   <int value="8" label="Cancelled"/>
44730   <int value="9" label="Security Error"/>
44731 </enum>
44733 <enum name="AppInfoDialogLaunchOrigin" type="int">
44734   <int value="0" label="App List context menu"/>
44735   <int value="1" label="Extensions page"/>
44736   <int value="2" label="Apps Page context menu"/>
44737 </enum>
44739 <enum name="AppLaunch" type="int">
44740   <int value="0" label="NTP_APPS_MAXIMIZED"/>
44741   <int value="1" label="NTP_APPS_COLLAPSED"/>
44742   <int value="2" label="NTP_APPS_MENU"/>
44743   <int value="3" label="NTP_MOST_VISITED"/>
44744   <int value="4" label="NTP_RECENTLY_CLOSED"/>
44745   <int value="5" label="BOOKMARK_BAR"/>
44746   <int value="6" label="CONTENT_NAVIGATION"/>
44747   <int value="7" label="SESSION_RESTORE"/>
44748   <int value="8" label="AUTOLAUNCH"/>
44749   <int value="9" label="OMNIBOX_APP"/>
44750   <int value="10" label="OMNIBOX_LOCATION"/>
44751   <int value="11" label="OMNIBOX_INSTANT"/>
44752   <int value="12" label="EXTENSION_API"/>
44753   <int value="13" label="CMD_LINE_APP"/>
44754   <int value="14" label="CMD_LINE_URL"/>
44755   <int value="15" label="NTP_WEBSTORE"/>
44756   <int value="16" label="NTP_APP_RE_ENABLE"/>
44757   <int value="17" label="CMD_LINE_APP_LEGACY"/>
44758   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
44759   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
44760   <int value="20" label="APP_LIST_MAIN"/>
44761   <int value="21" label="APP_LIST_SEARCH"/>
44762   <int value="22" label="APP_LIST_MAIN_CHROME"/>
44763   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
44764   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
44765   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
44766 </enum>
44768 <enum name="AppLaunchContainer" type="int">
44769   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
44770   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
44771   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
44772   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
44773 </enum>
44775 <enum name="AppLauncherPromo" type="int">
44776   <int value="0" label="Already installed"/>
44777   <int value="1" label="Shown"/>
44778   <int value="2" label="Dismissed"/>
44779   <int value="3" label="Learn more"/>
44780 </enum>
44782 <enum name="AppLaunchSource" type="int">
44783   <int value="0" label="SOURCE_UNTRACKED"/>
44784   <int value="1" label="SOURCE_APP_LAUNCHER"/>
44785   <int value="2" label="SOURCE_NEW_TAB_PAGE"/>
44786   <int value="3" label="SOURCE_RELOAD"/>
44787   <int value="4" label="SOURCE_RESTART"/>
44788   <int value="5" label="SOURCE_LOAD_AND_LAUNCH"/>
44789   <int value="6" label="SOURCE_COMMAND_LINE"/>
44790   <int value="7" label="SOURCE_FILE_HANDLER"/>
44791   <int value="8" label="SOURCE_URL_HANDLER"/>
44792   <int value="9" label="SOURCE_SYSTEM_TRAY"/>
44793   <int value="10" label="SOURCE_ABOUT_PAGE"/>
44794   <int value="11" label="SOURCE_KEYBOARD"/>
44795   <int value="12" label="SOURCE_EXTENSIONS_PAGE"/>
44796   <int value="13" label="SOURCE_MANAGEMENT_API"/>
44797   <int value="14" label="SOURCE_EPHEMERAL_APP"/>
44798   <int value="15" label="SOURCE_BACKGROUND"/>
44799   <int value="16" label="SOURCE_KIOSK"/>
44800   <int value="17" label="SOURCE_CHROME_INTERNAL"/>
44801   <int value="18" label="SOURCE_TEST"/>
44802 </enum>
44804 <enum name="AppListDoodleAction" type="int">
44805   <int value="0" label="DOODLE_SHOWN"/>
44806   <int value="1" label="DOODLE_CLICKED"/>
44807 </enum>
44809 <enum name="AppListEnableSource" type="int">
44810   <int value="0" label="Not enabled (should never be recorded)"/>
44811   <int value="1" label="Packaged app installed from Web Store"/>
44812   <int value="2" label="Clicked app launcher link from the Web Store"/>
44813   <int value="3" label="Command line flag"/>
44814   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
44815   <int value="5" label="Second packaged app installed without showing"/>
44816 </enum>
44818 <enum name="AppListPage" type="int">
44819   <int value="0" label="APPS"/>
44820   <int value="1" label="SEARCH_RESULTS"/>
44821   <int value="2" label="START"/>
44822   <int value="3" label="CUSTOM_LAUNCHER_PAGE"/>
44823 </enum>
44825 <enum name="AppListSearchResult" type="int">
44826   <int value="0" label="OMNIBOX"/>
44827   <int value="1" label="APP"/>
44828   <int value="2" label="WEBSTORE"/>
44829   <int value="3" label="SEARCH_WEBSTORE"/>
44830   <int value="4" label="SEARCH_PEOPLE"/>
44831   <int value="5" label="SUGGESTION"/>
44832 </enum>
44834 <enum name="AppListSearchResultDisplayType" type="int">
44835   <int value="0" label="NONE"/>
44836   <int value="1" label="LIST"/>
44837   <int value="2" label="TILE"/>
44838   <int value="3" label="RECOMMENDATION"/>
44839 </enum>
44841 <enum name="AppLocation" type="int">
44842   <int value="0" label="Invalid location"/>
44843   <int value="1" label="Internal extension"/>
44844   <int value="2" label="Internal extension (loaded via prefs)"/>
44845   <int value="3" label="Internal extension (loaded via the registry)"/>
44846   <int value="4" label="Unpacked extension"/>
44847   <int value="5" label="Component app"/>
44848   <int value="6" label="External extension (downloaded via prefs)"/>
44849   <int value="7" label="External extension (downloaded via admin policies)"/>
44850   <int value="8" label="Command-line extension"/>
44851   <int value="9" label="External extension (loaded via prefs and cached)"/>
44852   <int value="10" label="Component app (downloaded)"/>
44853 </enum>
44855 <enum name="AppPromoAction" type="int">
44856   <int value="0" label="PROMO_LAUNCH_APP"/>
44857   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
44858   <int value="2" label="PROMO_CLOSE"/>
44859   <int value="3" label="PROMO_EXPIRE"/>
44860   <int value="4" label="PROMO_SEEN"/>
44861 </enum>
44863 <enum name="AppsPageDragSource" type="int">
44864   <int value="0" label="Same apps pane"/>
44865   <int value="1" label="Different apps pane"/>
44866   <int value="2" label="Most visited pane"/>
44867   <int value="3" label="Bookmarks pane"/>
44868   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
44869 </enum>
44871 <enum name="AsyncDNSConfigParsePosix" type="int">
44872   <int value="0" label="OK"/>
44873   <int value="1" label="RES_INIT_FAILED"/>
44874   <int value="2" label="RES_INIT_UNSET"/>
44875   <int value="3" label="BAD_ADDRESS"/>
44876   <int value="4" label="BAD_EXT_STRUCT"/>
44877   <int value="5" label="NULL_ADDRESS"/>
44878   <int value="6" label="NO_NAMESERVERS"/>
44879   <int value="7" label="MISSING_OPTIONS"/>
44880   <int value="8" label="UNHANDLED_OPTIONS"/>
44881 </enum>
44883 <enum name="AsyncDNSConfigParseWin" type="int">
44884   <int value="0" label="OK"/>
44885   <int value="1" label="READ_IPHELPER"/>
44886   <int value="2" label="READ_POLICY_SEARCHLIST"/>
44887   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
44888   <int value="4" label="READ_DOMAIN"/>
44889   <int value="5" label="READ_POLICY_DEVOLUTION"/>
44890   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
44891   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
44892   <int value="8" label="READ_APPEND_MULTILABEL"/>
44893   <int value="9" label="READ_PRIMARY_SUFFIX"/>
44894   <int value="10" label="BAD_ADDRESS"/>
44895   <int value="11" label="NO_NAMESERVERS"/>
44896   <int value="12" label="UNHANDLED_OPTIONS"/>
44897 </enum>
44899 <enum name="AsyncDNSHostsParseWin" type="int">
44900   <int value="0" label="OK"/>
44901   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
44902   <int value="2" label="COMPUTER_NAME_FAILED"/>
44903   <int value="3" label="IPHELPER_FAILED"/>
44904   <int value="4" label="BAD_ADDRESS"/>
44905 </enum>
44907 <enum name="AsyncDNSNameServersType" type="int">
44908   <summary>Type of nameservers in the DNS config.</summary>
44909   <int value="0" label="NONE">No nameservers configured.</int>
44910   <int value="1" label="GOOGLE_PUBLIC_DNS">
44911     All nameservers are Google Public DNS servers.
44912   </int>
44913   <int value="2" label="PUBLIC">
44914     All nameservers have public IP addresses (and aren't Google Public DNS
44915     servers).
44916   </int>
44917   <int value="3" label="PRIVATE">
44918     All nameservers have private IP addresses (loopback, link-local, or RFC
44919     1918).
44920   </int>
44921   <int value="4" label="MIXED">
44922     Nameservers are a mix of types (Google Public DNS, public, private).
44923   </int>
44924 </enum>
44926 <enum name="AsyncDNSParseResult" type="int">
44927   <summary>Results of DnsResponse::ParseToAddressList.</summary>
44928   <int value="0" label="SUCCESS"/>
44929   <int value="1" label="MALFORMED_RESPONSE"/>
44930   <int value="2" label="MALFORMED_CNAME"/>
44931   <int value="3" label="NAME_MISMATCH"/>
44932   <int value="4" label="SIZE_MISMATCH"/>
44933   <int value="5" label="CNAME_AFTER_ADDRESS"/>
44934   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
44935   <int value="7" label="NO_ADDRESSES"/>
44936 </enum>
44938 <enum name="AsyncDNSPrefDefaultSource" type="int">
44939   <int value="0" label="PLATFORM"/>
44940   <int value="1" label="FIELD_TRIAL"/>
44941   <int value="2" label="HARD_CODED_DEFAULT"/>
44942 </enum>
44944 <enum name="AsyncDNSPrefSource" type="int">
44945   <int value="0" label="MANAGED_PREF"/>
44946   <int value="1" label="SUPERVISED_PREF"/>
44947   <int value="2" label="EXTENSION_PREF"/>
44948   <int value="3" label="COMMAND_LINE_PREF"/>
44949   <int value="4" label="USER_PREF"/>
44950   <int value="5" label="RECOMMENDED_PREF"/>
44951   <int value="6" label="DEFAULT_PREF"/>
44952   <int value="7" label="UNKNOWN_PREF"/>
44953 </enum>
44955 <enum name="AsyncDNSResolveStatus" type="int">
44956   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
44957   <int value="1" label="PROC_SUCCESS">
44958     Succeeded with getaddrinfo after async DNS failed.
44959   </int>
44960   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
44961   <int value="3" label="SUSPECT_NETBIOS">
44962     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
44963   </int>
44964 </enum>
44966 <enum name="AsyncDNSWatchStatus" type="int">
44967   <int value="0" label="STARTED">Started.</int>
44968   <int value="1" label="FAILED_TO_START_CONFIG">
44969     Failed to start watching config.
44970   </int>
44971   <int value="2" label="FAILED_TO_START_HOSTS">
44972     Failed to start watching HOSTS.
44973   </int>
44974   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
44975   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
44976 </enum>
44978 <enum name="AudioCodec" type="int">
44979   <int value="0" label="kUnknownAudioCodec"/>
44980   <int value="1" label="kCodecAAC"/>
44981   <int value="2" label="kCodecMP3"/>
44982   <int value="3" label="kCodecPCM"/>
44983   <int value="4" label="kCodecVorbis"/>
44984   <int value="5" label="kCodecFLAC"/>
44985   <int value="6" label="kCodecAMR_NB"/>
44986   <int value="7" label="kCodecAMR_WB"/>
44987   <int value="8" label="kCodecPCM_MULAW"/>
44988   <int value="9" label="kCodecGSM_MS"/>
44989   <int value="10" label="kCodecPCM_S16BE"/>
44990   <int value="11" label="kCodecPCM_S24BE"/>
44991   <int value="12" label="kCodecOpus"/>
44992   <int value="14" label="kCodecPCM_ALAW"/>
44993 </enum>
44995 <enum name="AudioFramesPerBuffer" type="int">
44996   <int value="0" label="k160"/>
44997   <int value="1" label="k320"/>
44998   <int value="2" label="k440"/>
44999   <int value="3" label="k480"/>
45000   <int value="4" label="k640"/>
45001   <int value="5" label="k880"/>
45002   <int value="6" label="k960"/>
45003   <int value="7" label="k1440"/>
45004   <int value="8" label="k1920"/>
45005 </enum>
45007 <enum name="AudioGlitchResult" type="int">
45008   <int value="0" label="No audio glitches"/>
45009   <int value="1" label="Audio glitches"/>
45010 </enum>
45012 <enum name="AudioInputSilenceReport" type="int">
45013   <int value="0" label="No measurement"/>
45014   <int value="1" label="Only audio"/>
45015   <int value="2" label="Only silence"/>
45016   <int value="3" label="Audio and silence"/>
45017 </enum>
45019 <enum name="AudioRendererEvents" type="int">
45020   <int value="0" label="Initialized"/>
45021   <int value="1" label="Runtime error"/>
45022 </enum>
45024 <enum name="AudioSampleFormat" type="int">
45025   <int value="0" label="Unknown"/>
45026   <int value="1" label="Unsigned 8-bit"/>
45027   <int value="2" label="Signed 16-bit"/>
45028   <int value="3" label="Signed 32-bit"/>
45029   <int value="4" label="Float 32-bit"/>
45030   <int value="5" label="Signed 16-bit planar"/>
45031   <int value="6" label="Float 32-bit planar"/>
45032 </enum>
45034 <enum name="AudioSampleRate" type="int">
45035   <int value="0" label="k8000Hz"/>
45036   <int value="1" label="k16000Hz"/>
45037   <int value="2" label="k32000Hz"/>
45038   <int value="3" label="k48000Hz"/>
45039   <int value="4" label="k96000Hz"/>
45040   <int value="5" label="k11025Hz"/>
45041   <int value="6" label="k22050Hz"/>
45042   <int value="7" label="k44100Hz"/>
45043   <int value="8" label="k88200Hz"/>
45044   <int value="9" label="k176400Hz"/>
45045   <int value="10" label="k192000Hz"/>
45046   <int value="11" label="k24000Hz"/>
45047 </enum>
45049 <enum name="AudioTrackProcessingStates" type="int">
45050   <int value="0" label="Enabled"/>
45051   <int value="1" label="Disabled"/>
45052   <int value="2" label="Processing in WebRTC"/>
45053 </enum>
45055 <enum name="AutocheckoutBubble" type="int">
45056   <obsolete>
45057     Deprecated as of 8/2013.
45058   </obsolete>
45059   <int value="0" label="Created"/>
45060   <int value="1" label="Accepted"/>
45061   <int value="2" label="Dismissed"/>
45062   <int value="3" label="Ignored"/>
45063   <int value="4" label="Could be displayed"/>
45064 </enum>
45066 <enum name="AutocheckoutBuyFlow" type="int">
45067   <obsolete>
45068     Deprecated as of 8/2013.
45069   </obsolete>
45070   <int value="0" label="Started"/>
45071   <int value="1" label="Success"/>
45072   <int value="2" label="Missing field mappings"/>
45073   <int value="3" label="Missing advance element"/>
45074   <int value="4" label="Cannot proceed"/>
45075 </enum>
45077 <enum name="AutofillCreditCardInfoBar" type="int">
45078   <int value="0" label="Shown"/>
45079   <int value="1" label="Accepted"/>
45080   <int value="2" label="Denied"/>
45081   <int value="3" label="Ignored"/>
45082 </enum>
45084 <enum name="AutofillDeveloperEngagement" type="int">
45085   <int value="0" label="Fillable form parsed"/>
45086   <int value="1" label="Includes type hints"/>
45087 </enum>
45089 <enum name="AutofillDialogDismissalState" type="int">
45090   <int value="0" label="Submitted, existing data (deprecated)"/>
45091   <int value="1" label="Submitted, saved to Wallet"/>
45092   <int value="2" label="Submitted, saved locally"/>
45093   <int value="3" label="Submitted, no save"/>
45094   <int value="4" label="Canceled, no edits"/>
45095   <int value="5" label="Canceled, no invalid fields"/>
45096   <int value="6" label="Canceled, 1+ invalid fields"/>
45097   <int value="7" label="Canceled during sign-in"/>
45098   <int value="8" label="Submitted, existing data came from Wallet"/>
45099   <int value="9" label="Submitted, existing data came from Autofill"/>
45100 </enum>
45102 <enum name="AutofillDialogInitialUserState" type="int">
45103   <int value="0" label="Not signed in, no Autofill"/>
45104   <int value="1" label="Not signed in, has Autofill"/>
45105   <int value="2" label="Signed in, no Wallet, no Autofill"/>
45106   <int value="3" label="Signed in, no Wallet, has Autofill"/>
45107   <int value="4" label="Signed in, has Wallet, no Autofill"/>
45108   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
45109 </enum>
45111 <enum name="AutofillDialogPopupEvent" type="int">
45112   <int value="0" label="Popup shown"/>
45113   <int value="1" label="Form Autofilled"/>
45114 </enum>
45116 <enum name="AutofillDialogSecurity" type="int">
45117   <int value="0" label="Baseline: Dialog shown"/>
45118   <int value="1" label="Credit card over HTTP"/>
45119   <int value="2" label="Cross-origin frame"/>
45120 </enum>
45122 <enum name="AutofillDialogUiEvents" type="int">
45123   <int value="0" label="Dialog shown"/>
45124   <int value="1" label="Dialog submitted"/>
45125   <int value="2" label="Dialog canceled"/>
45126   <int value="3"
45127       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
45128   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
45129   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
45130   <int value="6" label="Sign-in UI shown"/>
45131   <int value="7" label="Selected different email suggestion"/>
45132   <int value="8" label="Selected different billing suggestion"/>
45133   <int value="9" label="Selected different cc+billing suggestion"/>
45134   <int value="10" label="Selected different shipping suggestion"/>
45135   <int value="11" label="Selected different cc suggestion"/>
45136   <int value="12" label="Showed edit UI for email"/>
45137   <int value="13" label="Showed edit UI for billing"/>
45138   <int value="14" label="Showed edit UI for cc+billing"/>
45139   <int value="15" label="Showed edit UI for shipping"/>
45140   <int value="16" label="Showed edit UI for cc"/>
45141   <int value="17" label="Selected 'Add email' suggestion"/>
45142   <int value="18" label="Selected 'Add billing' suggestion"/>
45143   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
45144   <int value="20" label="Selected 'Add shipping' suggestion"/>
45145   <int value="21" label="Selected 'Add cc' suggestion"/>
45146   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
45147 </enum>
45149 <enum name="AutofillExperimentId" type="int">
45150   <int value="0" label="No Experiment"/>
45151   <int value="1" label="Unknown"/>
45152   <int value="2" label="ar06"/>
45153   <int value="3" label="ar1"/>
45154   <int value="4" label="ar2"/>
45155   <int value="5" label="ar4"/>
45156   <int value="6" label="ar05wlr15"/>
45157   <int value="7" label="ar05wlr25"/>
45158   <int value="8" label="ar05wlr25fs5"/>
45159   <int value="9" label="tbar1"/>
45160   <int value="10" label="ar04wr3fs4"/>
45161   <int value="11" label="No Server Response"/>
45162   <int value="12" label="fp05"/>
45163   <int value="13" label="fp025"/>
45164   <int value="14" label="fp05cc03"/>
45165   <int value="15" label="fp05cco03"/>
45166   <int value="16" label="fp05cco03cstd"/>
45167   <int value="17" label="fp05cc03e1"/>
45168 </enum>
45170 <enum name="AutofillFormEvent" type="int">
45171   <int value="0" label="Interacted (once)"/>
45172   <int value="1" label="Suggestions shown"/>
45173   <int value="2" label="Suggestions shown (once)"/>
45174   <int value="3" label="Local suggestion filled"/>
45175   <int value="4" label="Server suggestion filled"/>
45176   <int value="5" label="Masked server card suggestion filled"/>
45177   <int value="6" label="Local suggestion filled (once)"/>
45178   <int value="7" label="Server suggestion filled (once)"/>
45179   <int value="8" label="Masked server card suggestion filled (once)"/>
45180   <int value="9" label="Submitted with no suggestion filled (once)"/>
45181   <int value="10" label="Submitted with local suggestion filled (once)"/>
45182   <int value="11" label="Submitted with server suggestion filled (once)"/>
45183   <int value="12"
45184       label="Submitted with masked server card suggestion filled (once)"/>
45185   <int value="13" label="Masked server card suggestion selected">
45186     The user selected a masked server card that triggered an unmask attempt.
45187   </int>
45188   <int value="14" label="Masked server card suggestion selected (once)">
45189     The user selected a masked server card that triggered an unmask attempt at
45190     least once.
45191   </int>
45192   <int value="15"
45193       label="About to be submitted with no suggestion filled (once)"/>
45194   <int value="16"
45195       label="About to be submitted with local suggestion filled (once)"/>
45196   <int value="17"
45197       label="About to be submitted with server suggestion filled (once)"/>
45198   <int value="18"
45199       label="About to be submitted with masked server card suggestion filled
45200              (once)"/>
45201 </enum>
45203 <enum name="AutofillGetRealPanResult" type="int">
45204   <int value="0" label="Success"/>
45205   <int value="1" label="Retriable failure"/>
45206   <int value="2" label="Non retriable failure"/>
45207   <int value="3" label="Network error"/>
45208 </enum>
45210 <enum name="AutofillMacAddressBook" type="int">
45211   <int value="0" label="Showed popup entry"/>
45212   <int value="1" label="Selected popup entry"/>
45213 </enum>
45215 <enum name="AutofillQuality" type="int">
45216   <int value="0" label="Submitted"/>
45217   <int value="1" label="Autofilled"/>
45218   <int value="2" label="Autofill failed"/>
45219   <int value="3" label="Heuristic Unknown"/>
45220   <int value="4" label="Heuristic Match"/>
45221   <int value="5" label="Heuristic Mismatch"/>
45222   <int value="6" label="Server Unknown"/>
45223   <int value="7" label="Server Match"/>
45224   <int value="8" label="Server Mismatch"/>
45225 </enum>
45227 <enum name="AutofillQueryResult" type="int">
45228   <int value="0" label="Sent"/>
45229   <int value="1" label="Received"/>
45230   <int value="2" label="Parsed"/>
45231   <int value="3" label="Response matches local"/>
45232   <int value="4" label="Response improves local (nonempty)"/>
45233   <int value="5" label="Response improves local (empty)"/>
45234 </enum>
45236 <enum name="AutofillScanCreditCardPrompt" type="int">
45237   <int value="0" label="Scan card shown"/>
45238   <int value="1" label="Scan card selected"/>
45239   <int value="2" label="Some other item selected"/>
45240 </enum>
45242 <enum name="AutofillTypeQuality" type="int">
45243   <int value="0" label="Unknown"/>
45244   <int value="1" label="Match"/>
45245   <int value="2" label="Mismatch"/>
45246 </enum>
45248 <enum name="AutofillTypeQualityByFieldType" type="int">
45249   <int value="0" label="Ambiguous, Unknown"/>
45250   <int value="1" label="Ambiguous, Match"/>
45251   <int value="2" label="Ambiguous, Mismatch"/>
45252   <int value="3" label="Name, Unknown"/>
45253   <int value="4" label="Name, Match"/>
45254   <int value="5" label="Name, Mismatch"/>
45255   <int value="6" label="Company, Unknown"/>
45256   <int value="7" label="Company, Match"/>
45257   <int value="8" label="Company, Mismatch"/>
45258   <int value="9" label="Addr. line 1, Unknown"/>
45259   <int value="10" label="Addr. line 1, Match"/>
45260   <int value="11" label="Addr. line 1, Mismatch"/>
45261   <int value="12" label="Addr. line 2, Unknown"/>
45262   <int value="13" label="Addr. line 2, Match"/>
45263   <int value="14" label="Addr. line 2, Mismatch"/>
45264   <int value="15" label="City, Unknown"/>
45265   <int value="16" label="City, Match"/>
45266   <int value="17" label="City, Mismatch"/>
45267   <int value="18" label="State, Unknown"/>
45268   <int value="19" label="State, Match"/>
45269   <int value="20" label="State, Mismatch"/>
45270   <int value="21" label="ZIP code, Unknown"/>
45271   <int value="22" label="ZIP code, Match"/>
45272   <int value="23" label="ZIP code, Mismatch"/>
45273   <int value="24" label="Country, Unknown"/>
45274   <int value="25" label="Country, Match"/>
45275   <int value="26" label="Country, Mismatch"/>
45276   <int value="27" label="Phone, Unknown"/>
45277   <int value="28" label="Phone, Match"/>
45278   <int value="29" label="Phone, Mismatch"/>
45279   <int value="30" label="Fax, Unknown"/>
45280   <int value="31" label="Fax, Match"/>
45281   <int value="32" label="Fax, Mismatch"/>
45282   <int value="33" label="Email, Unknown"/>
45283   <int value="34" label="Email, Match"/>
45284   <int value="35" label="Email, Mismatch"/>
45285   <int value="36" label="Credit card: name, Unknown"/>
45286   <int value="37" label="Credit card: name, Match"/>
45287   <int value="38" label="Credit card: name, Mismatch"/>
45288   <int value="39" label="Credit card: number, Unknown"/>
45289   <int value="40" label="Credit card: number, Match"/>
45290   <int value="41" label="Credit card: number, Mismatch"/>
45291   <int value="42" label="Credit card: date, Unknown"/>
45292   <int value="43" label="Credit card: date, Match"/>
45293   <int value="44" label="Credit card: date, Mismatch"/>
45294   <int value="45" label="Credit card: type, Unknown"/>
45295   <int value="46" label="Credit card: type, Match"/>
45296   <int value="47" label="Credit card: type, Mismatch"/>
45297   <int value="48" label="Password, Unknown"/>
45298   <int value="49" label="Password, Match"/>
45299   <int value="50" label="Password, Mismatch"/>
45300   <int value="51" label="Addr. line 3, Unknown"/>
45301   <int value="52" label="Addr. line 3, Match"/>
45302   <int value="53" label="Addr. line 3, Mismatch"/>
45303 </enum>
45305 <enum name="AutofillUnmaskPromptEvent" type="int">
45306   <int value="0" label="Shown"/>
45307   <int value="1" label="Closed with no attempts"/>
45308   <int value="2" label="Closed, retriable failure"/>
45309   <int value="3" label="Closed, non retriable failure"/>
45310   <int value="4" label="Closed, success w/ 0 failures">
45311     Closed with successful unmask on the first attempt.
45312   </int>
45313   <int value="5" label="Closed, success w/ 1+ failures">
45314     Closed with successful unmask after failed attempts.
45315   </int>
45316   <int value="6" label="Card saved locally"/>
45317   <int value="7" label="Did opt in of local save"/>
45318   <int value="8" label="Local save stayed disabled"/>
45319   <int value="9" label="Did opt out of local save"/>
45320   <int value="10" label="Local save stayed enabled"/>
45321 </enum>
45323 <enum name="AutofillUserHappiness" type="int">
45324   <int value="0" label="Forms loaded"/>
45325   <int value="1" label="Submitted fillable form, autofilled all"/>
45326   <int value="2" label="Submitted fillable form, autofilled some"/>
45327   <int value="3" label="Submitted fillable form, autofilled none"/>
45328   <int value="4" label="Submitted non-fillable form"/>
45329   <int value="5" label="User did type"/>
45330   <int value="6" label="Suggestions shown"/>
45331   <int value="7" label="Suggestions shown (once)"/>
45332   <int value="8" label="User did autofill"/>
45333   <int value="9" label="User did autofill (once)"/>
45334   <int value="10" label="User edited autofilled field"/>
45335   <int value="11" label="User edited autofilled field (once)"/>
45336 </enum>
45338 <enum name="AutoLaunchState" type="int">
45339   <int value="0" label="AUTO_LAUNCH_NONE"/>
45340   <int value="1" label="AUTO_LAUNCH_BACKGROUND"/>
45341   <int value="2" label="AUTO_LAUNCH_FOREGROUND"/>
45342   <int value="3" label="AUTO_LAUNCH_FOREGROUND_USELESS"/>
45343 </enum>
45345 <enum name="BackingStoreResults" type="int">
45346   <int value="0" label="Unused"/>
45347   <int value="1" label="Success"/>
45348   <int value="2" label="Failure"/>
45349 </enum>
45351 <enum name="BadMessageReasonContent" type="int">
45352   <int value="0" label="NC_IN_PAGE_NAVIGATION"/>
45353   <int value="1" label="RFH_CAN_COMMIT_URL_BLOCKED"/>
45354   <int value="2" label="RFH_CAN_ACCESS_FILES_OF_PAGE_STATE"/>
45355   <int value="3" label="RFH_SANDBOX_FLAGS"/>
45356   <int value="4" label="RFH_NO_PROXY_TO_PARENT"/>
45357   <int value="5" label="RPH_DESERIALIZATION_FAILED"/>
45358   <int value="6" label="RVH_CAN_ACCESS_FILES_OF_PAGE_STATE"/>
45359   <int value="7" label="RVH_FILE_CHOOSER_PATH"/>
45360   <int value="8" label="RWH_SYNTHETIC_GESTURE"/>
45361   <int value="9" label="RWH_FOCUS"/>
45362   <int value="10" label="RWH_BLUR"/>
45363   <int value="11" label="RWH_SHARED_BITMAP"/>
45364   <int value="12" label="RWH_BAD_ACK_MESSAGE"/>
45365   <int value="13" label="RWHVA_SHARED_MEMORY"/>
45366   <int value="14" label="SERVICE_WORKER_BAD_URL"/>
45367   <int value="15" label="WC_INVALID_FRAME_SOURCE"/>
45368   <int value="16" label="RWHVM_UNEXPECTED_FRAME_TYPE"/>
45369 </enum>
45371 <enum name="BadMessageReasonExtensions" type="int">
45372   <int value="0" label="EOG_BAD_ORIGIN"/>
45373   <int value="1" label="EVG_BAD_ORIGIN"/>
45374   <int value="2" label="BH_BLOB_NOT_OWNED"/>
45375   <int value="3" label="EH_BAD_EVENT_ID"/>
45376 </enum>
45378 <enum name="BadSyncDataReason" type="int">
45379   <int value="0" label="Bad extension ID"/>
45380   <int value="1" label="Bad version"/>
45381   <int value="2" label="Bad update URL"/>
45382   <int value="3" label="No ExtensionSpecifics"/>
45383 </enum>
45385 <enum name="BaseRelocationType" type="int">
45386   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
45387   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
45388   <int value="2" label="IMAGE_REL_BASED_LOW"/>
45389   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
45390   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
45391   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
45392   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
45393   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
45394   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
45395   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
45396   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
45397 </enum>
45399 <enum name="BatteryInfoSampleResult" type="int">
45400   <int value="0" label="Read"/>
45401   <int value="1" label="Good"/>
45402   <int value="2" label="Bad"/>
45403 </enum>
45405 <enum name="BatteryStatusNumberBatteries" type="int">
45406   <int value="5" label="5+"/>
45407 </enum>
45409 <enum name="BatteryStatusNumberBatteriesWin" type="int">
45410   <int value="0" label="Unknown"/>
45411   <int value="1" label="0"/>
45412   <int value="2" label="1+"/>
45413 </enum>
45415 <enum name="BlacklistedVideoCaptureDeviceNames" type="int">
45416   <int value="0" label="Google GTalk Camera Adapter"/>
45417   <int value="1" label="IP Camera"/>
45418   <int value="2" label="Cyberlink YouCam Webcam Splitter"/>
45419 </enum>
45421 <enum name="BlacklistSetup" type="int">
45422   <int value="0" label="Blacklist enabled"/>
45423   <int value="1" label="Blacklist ran successfully."/>
45424   <int value="2" label="Blacklist failed."/>
45425   <int value="3" label="Blacklist thunk setup failed."/>
45426   <int value="4" label="Blacklist interception failed."/>
45427   <int value="5" label="Blacklist disabled."/>
45428 </enum>
45430 <enum name="BluetoothAvailability" type="int">
45431   <int value="0" label="Unexpected error"/>
45432   <int value="1" label="Not available"/>
45433   <int value="2" label="Available without LE"/>
45434   <int value="3" label="Available with LE"/>
45435   <int value="4" label="Available unknown LE"/>
45436 </enum>
45438 <enum name="BluetoothPairingMethod" type="int">
45439   <int value="0" label="No user interaction required"/>
45440   <int value="1" label="PIN Code requested from user"/>
45441   <int value="2" label="Passkey requested from user"/>
45442   <int value="3" label="PIN Code entered into device"/>
45443   <int value="4" label="Passkey entered into device"/>
45444   <int value="5" label="Passkey confirmed on both devices"/>
45445 </enum>
45447 <enum name="BluetoothPairingResult" type="int">
45448   <int value="0" label="Success"/>
45449   <int value="1" label="Connection already in-progress"/>
45450   <int value="2" label="Failed for non-specific reason"/>
45451   <int value="3" label="Authentication failed"/>
45452   <int value="4" label="Authentication canceled"/>
45453   <int value="5" label="Authentication rejected"/>
45454   <int value="6" label="Authentication timed out"/>
45455   <int value="7" label="Unsupported device"/>
45456   <int value="8" label="Unknown or unhandler error"/>
45457 </enum>
45459 <enum name="BookmarksExperimentState" type="int">
45460   <int value="0" label="No experiment"/>
45461   <int value="1" label="Experiment enabled (sync)"/>
45462   <int value="2" label="Experiment disabled (sync opt out)"/>
45463   <int value="3" label="Experiment enabled (finch)"/>
45464   <int value="4" label="Experiment disabled (finch opt out)"/>
45465   <int value="5" label="Experiment disabled (finch but signed in)"/>
45466   <int value="6" label="Experiment enabled (sync unknown)"/>
45467 </enum>
45469 <enum name="Boolean" type="int">
45470   <int value="0" label="False"/>
45471   <int value="1" label="True"/>
45472 </enum>
45474 <enum name="BooleanAccepted" type="int">
45475   <int value="0" label="Not Accepted"/>
45476   <int value="1" label="Accepted"/>
45477 </enum>
45479 <enum name="BooleanAttempted" type="int">
45480   <int value="0" label="Not Attempted"/>
45481   <int value="1" label="Attempted"/>
45482 </enum>
45484 <enum name="BooleanAvailable" type="int">
45485   <int value="0" label="Not Available"/>
45486   <int value="1" label="Available"/>
45487 </enum>
45489 <enum name="BooleanBlocked" type="int">
45490   <int value="0" label="Not Blocked"/>
45491   <int value="1" label="Blocked"/>
45492 </enum>
45494 <enum name="BooleanCloseTimeout" type="int">
45495   <int value="0" label="Closed normally"/>
45496   <int value="1" label="Timed out"/>
45497 </enum>
45499 <enum name="BooleanCommonNameMatch" type="int">
45500   <int value="0" label="subjectAltName used"/>
45501   <int value="1" label="Common Name used"/>
45502 </enum>
45504 <enum name="BooleanCompleted" type="int">
45505   <int value="0" label="Not Completed"/>
45506   <int value="1" label="Completed"/>
45507 </enum>
45509 <enum name="BooleanCorrupt" type="int">
45510   <int value="0" label="Not Corrupt"/>
45511   <int value="1" label="Corrupt"/>
45512 </enum>
45514 <enum name="BooleanCovered" type="int">
45515   <int value="0" label="Not Covered"/>
45516   <int value="1" label="Covered"/>
45517 </enum>
45519 <enum name="BooleanCreated" type="int">
45520   <int value="0" label="Not created"/>
45521   <int value="1" label="Created"/>
45522 </enum>
45524 <enum name="BooleanCredentialsLost" type="int">
45525   <int value="0" label="Found Credentials"/>
45526   <int value="1" label="Missing Credentials"/>
45527 </enum>
45529 <enum name="BooleanDataReductionProxy" type="int">
45530   <int value="0" label="Not Data Reduction Proxy"/>
45531   <int value="1" label="Data Reduction Proxy"/>
45532 </enum>
45534 <enum name="BooleanDelete" type="int">
45535   <int value="0" label="Ignored"/>
45536   <int value="1" label="Deleted"/>
45537 </enum>
45539 <enum name="BooleanDidEvict" type="int">
45540   <int value="0" label="Did not evict"/>
45541   <int value="1" label="Did evict"/>
45542 </enum>
45544 <enum name="BooleanDidFallBack" type="int">
45545   <int value="0" label="Did not fall back"/>
45546   <int value="1" label="Did fall back"/>
45547 </enum>
45549 <enum name="BooleanDuplicate" type="int">
45550   <int value="0" label="Not Duplicate"/>
45551   <int value="1" label="Duplicate"/>
45552 </enum>
45554 <enum name="BooleanEnabled" type="int">
45555   <int value="0" label="Disabled"/>
45556   <int value="1" label="Enabled"/>
45557 </enum>
45559 <enum name="BooleanExpired" type="int">
45560   <int value="0" label="Unexpired"/>
45561   <int value="1" label="Expired"/>
45562 </enum>
45564 <enum name="BooleanForced" type="int">
45565   <int value="0" label="Not forced"/>
45566   <int value="1" label="Forced"/>
45567 </enum>
45569 <enum name="BooleanForceDisabled" type="int">
45570   <int value="0" label="Not Force Disabled"/>
45571   <int value="1" label="Force Disabled"/>
45572 </enum>
45574 <enum name="BooleanGAIAWebViewFlow" type="int">
45575   <int value="0" label="iframe-based flow"/>
45576   <int value="1" label="WebView-based flow"/>
45577 </enum>
45579 <enum name="BooleanHadBlankText" type="int">
45580   <int value="0" label="Did not have blank text"/>
45581   <int value="1" label="Had blank text"/>
45582 </enum>
45584 <enum name="BooleanHandshakeConfirmed" type="int">
45585   <int value="0" label="Handshake not confirmed"/>
45586   <int value="1" label="Handshake confirmed"/>
45587 </enum>
45589 <enum name="BooleanHardwareAccelerated" type="int">
45590   <int value="0" label="Not hardware accelerated"/>
45591   <int value="1" label="Hardware accelerated"/>
45592 </enum>
45594 <enum name="BooleanHasCrc" type="int">
45595   <int value="0" label="No CRC"/>
45596   <int value="1" label="Has CRC"/>
45597 </enum>
45599 <enum name="BooleanHasDistilledData" type="int">
45600   <int value="0" label="No distilled data"/>
45601   <int value="1" label="Has distilled data"/>
45602 </enum>
45604 <enum name="BooleanHasSeekPenalty" type="int">
45605   <int value="0" label="Has no seek penalty (e.g. is flash memory)"/>
45606   <int value="1" label="Has seek penalty (e.g. spinning disk)"/>
45607 </enum>
45609 <enum name="BooleanHit" type="int">
45610   <int value="0" label="Not_reached"/>
45611   <int value="1" label="Hit"/>
45612 </enum>
45614 <enum name="BooleanHttps" type="int">
45615   <int value="0" label="HTTP"/>
45616   <int value="1" label="HTTPS"/>
45617 </enum>
45619 <enum name="BooleanIgnored" type="int">
45620   <int value="0" label="Not ignored"/>
45621   <int value="1" label="Ignored"/>
45622 </enum>
45624 <enum name="BooleanIsMobileOptimized" type="int">
45625   <int value="0" label="Not mobile optimized web page"/>
45626   <int value="1" label="Mobile optimized web page"/>
45627 </enum>
45629 <enum name="BooleanLoaded" type="int">
45630   <int value="0" label="Not loaded"/>
45631   <int value="1" label="Loaded"/>
45632 </enum>
45634 <enum name="BooleanMatched" type="int">
45635   <int value="0" label="Not matched"/>
45636   <int value="1" label="Matched"/>
45637 </enum>
45639 <enum name="BooleanMigrated" type="int">
45640   <int value="0" label="Not migrated"/>
45641   <int value="1" label="Migrated"/>
45642 </enum>
45644 <enum name="BooleanMissingFromDiskCache" type="int">
45645   <int value="0" label="Has data in disk cache"/>
45646   <int value="1" label="Missing data in disk cache"/>
45647 </enum>
45649 <enum name="BooleanOrphan" type="int">
45650   <int value="0" label="Non-orphan"/>
45651   <int value="1" label="Orphan"/>
45652 </enum>
45654 <enum name="BooleanPopulated" type="int">
45655   <int value="0" label="Not populated"/>
45656   <int value="1" label="Populated"/>
45657 </enum>
45659 <enum name="BooleanPresent" type="int">
45660   <int value="0" label="Not Present"/>
45661   <int value="1" label="Present"/>
45662 </enum>
45664 <enum name="BooleanProfileSignedIn" type="int">
45665   <int value="0" label="Profile was not Signed In"/>
45666   <int value="1" label="Profile was Signed In"/>
45667 </enum>
45669 <enum name="BooleanRaced" type="int">
45670   <int value="0" label="Did Not Race"/>
45671   <int value="1" label="Raced"/>
45672 </enum>
45674 <enum name="BooleanRebooted" type="int">
45675   <int value="0" label="Has not rebooted"/>
45676   <int value="1" label="Rebooted"/>
45677 </enum>
45679 <enum name="BooleanReceived" type="int">
45680   <int value="0" label="Not Received"/>
45681   <int value="1" label="Received"/>
45682 </enum>
45684 <enum name="BooleanRegistered" type="int">
45685   <int value="0" label="Not Registered"/>
45686   <int value="1" label="Registered"/>
45687 </enum>
45689 <enum name="BooleanReported" type="int">
45690   <int value="0" label="Not reported"/>
45691   <int value="1" label="Reported"/>
45692 </enum>
45694 <enum name="BooleanReused" type="int">
45695   <int value="0" label="Not Reused"/>
45696   <int value="1" label="Reused"/>
45697 </enum>
45699 <enum name="BooleanRevoked" type="int">
45700   <int value="0" label="Not revoked"/>
45701   <int value="1" label="Revoked"/>
45702 </enum>
45704 <enum name="BooleanSelected" type="int">
45705   <int value="0" label="No selection"/>
45706   <int value="1" label="Selected"/>
45707 </enum>
45709 <enum name="BooleanSkipped" type="int">
45710   <int value="0" label="Not skipped"/>
45711   <int value="1" label="Skipped"/>
45712 </enum>
45714 <enum name="BooleanStale" type="int">
45715   <int value="0" label="Fresh"/>
45716   <int value="1" label="Stale"/>
45717 </enum>
45719 <enum name="BooleanStreamed" type="int">
45720   <int value="0" label="Not streamed"/>
45721   <int value="1" label="Streamed"/>
45722 </enum>
45724 <enum name="BooleanSuccess" type="int">
45725   <int value="0" label="Failure"/>
45726   <int value="1" label="Success"/>
45727 </enum>
45729 <enum name="BooleanSuppressed" type="int">
45730   <int value="0" label="No suppressions"/>
45731   <int value="1" label="Suppressed"/>
45732 </enum>
45734 <enum name="BooleanTabDiscard" type="int">
45735   <int value="0" label="Memory OK, no discards"/>
45736   <int value="1" label="Memory low, tabs discarded"/>
45737 </enum>
45739 <enum name="BooleanTablet" type="int">
45740   <int value="0" label="Non tablet"/>
45741   <int value="1" label="Tablet"/>
45742 </enum>
45744 <enum name="BooleanTimedOut" type="int">
45745   <int value="0" label="Did not time out"/>
45746   <int value="1" label="Timed out"/>
45747 </enum>
45749 <enum name="BooleanUnknown" type="int">
45750   <int value="0" label="Known"/>
45751   <int value="1" label="Unknown"/>
45752 </enum>
45754 <enum name="BooleanUsage" type="int">
45755   <int value="0" label="Not Used"/>
45756   <int value="1" label="Used"/>
45757 </enum>
45759 <enum name="BooleanValid" type="int">
45760   <int value="0" label="Invalid"/>
45761   <int value="1" label="Valid"/>
45762 </enum>
45764 <enum name="BooleanValidHashSum" type="int">
45765   <int value="0" label="Invalid hash sum"/>
45766   <int value="1" label="Valid hash sum"/>
45767 </enum>
45769 <enum name="BooleanValidKeyExists" type="int">
45770   <int value="0" label="No Valid Cached Key Found"/>
45771   <int value="1" label="Valid Cached Key Found"/>
45772 </enum>
45774 <enum name="BooleanWiped" type="int">
45775   <int value="0" label="Re-enabled"/>
45776   <int value="1" label="Wiped out"/>
45777 </enum>
45779 <enum name="BrokenAlternateProtocolLocation" type="int">
45780   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
45781   <int value="1" label="QUIC_STREAM_FACTORY"/>
45782   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
45783   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
45784 </enum>
45786 <enum name="CacheResult" type="int">
45787   <int value="0" label="MEMORY_CACHE_HIT"/>
45788   <int value="1" label="DISK_CACHE_HIT"/>
45789   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
45790   <int value="3" label="DISK_CACHE_ERROR"/>
45791   <int value="4" label="CACHE_MISS"/>
45792 </enum>
45794 <enum name="CanvasContextType" type="int">
45795   <int value="0" label="2d"/>
45796   <int value="1" label="webkit-3d"/>
45797   <int value="2" label="experimental-webgl"/>
45798   <int value="3" label="webgl"/>
45799 </enum>
45801 <enum name="CAPSUpdaterStep" type="int">
45802   <int value="0" label="CAPS component ready"/>
45803   <int value="1" label="CAPS component missing"/>
45804   <int value="2" label="CAPS Service failed to start"/>
45805   <int value="3" label="CAPS Service started"/>
45806 </enum>
45808 <enum name="CaptivePortalBlockingPageEvent" type="int">
45809   <int value="0" label="SHOW_ALL"/>
45810   <int value="1" label="OPEN_LOGIN_PAGE"/>
45811 </enum>
45813 <enum name="CaptivePortalDetectResult" type="int">
45814   <int value="0" label="INTERNET_CONNECTED"/>
45815   <int value="1" label="NO_RESPONSE"/>
45816   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
45817   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
45818   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
45819   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
45820   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
45821   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
45822   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
45823 </enum>
45825 <enum name="CaptivePortalNotificationStatus" type="int">
45826   <int value="0" label="DISPLAYED"/>
45827   <int value="1" label="ERROR"/>
45828 </enum>
45830 <enum name="CaptivePortalNotificationUserAction" type="int">
45831   <int value="0" label="CLICKED"/>
45832   <int value="1" label="CLOSED"/>
45833   <int value="2" label="IGNORED"/>
45834 </enum>
45836 <enum name="CaptivePortalStatus" type="int">
45837   <int value="0" label="UNKNOWN"/>
45838   <int value="1" label="OFFLINE"/>
45839   <int value="2" label="ONLINE"/>
45840   <int value="3" label="PORTAL"/>
45841   <int value="4" label="PROXY_AUTH_REQUIRED"/>
45842 </enum>
45844 <enum name="CaptureApiMac" type="int">
45845   <int value="0" label="QTKit used due to Mac OS X previous to 10.7.x Lion"/>
45846   <int value="1" label="QTKit forced, on OS X supporting AVFoundation"/>
45847   <int value="2" label="QTKit used due to no flag specified"/>
45848   <int value="3" label="QTKit used: AVFoundation enabled but failed loading"/>
45849   <int value="4" label="AVFoundation is enabled and is loaded succesfully"/>
45850 </enum>
45852 <enum name="CapturePixelFormat" type="int">
45853   <int value="0" label="UNKNOWN"/>
45854   <int value="1" label="I420"/>
45855   <int value="2" label="YUY2"/>
45856   <int value="3" label="UYVY"/>
45857   <int value="4" label="RGB24"/>
45858   <int value="5" label="ARGB"/>
45859   <int value="6" label="MJPEG"/>
45860   <int value="7" label="NV21"/>
45861   <int value="8" label="YV12"/>
45862   <int value="9" label="TEXTURE"/>
45863 </enum>
45865 <enum name="CaptureStartupResult" type="int">
45866   <int value="0" label="No data callback"/>
45867   <int value="1" label="OK"/>
45868   <int value="2" label="Failed to create stream"/>
45869   <int value="3" label="Failed to open stream"/>
45870 </enum>
45872 <enum name="CastPlayBackState" type="int">
45873   <int value="0" label="YT_PLAYER_SUCCESS"/>
45874   <int value="1" label="YT_PLAYER_FAILURE"/>
45875   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
45876   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
45877 </enum>
45879 <enum name="CatSixtyFour" type="int">
45880   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
45881   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
45882   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
45883   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
45884   <int value="4" label="Lion (10.7), 32-bit (?)"/>
45885   <int value="5" label="Lion (10.7), 64-bit"/>
45886   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
45887   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
45888   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
45889   <int value="9" label="Mavericks (10.9), 64-bit"/>
45890   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
45891   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
45892   <int value="12" label="Lion (10.7), 8-bit (?)"/>
45893   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
45894   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
45895   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
45896   <int value="16" label="Yosemite (10.10), 64-bit"/>
45897   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
45898   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
45899   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
45900   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
45901 </enum>
45903 <enum name="CdmPromiseResult" type="int">
45904   <int value="0" label="Success"/>
45905   <int value="1" label="NotSupportedError"/>
45906   <int value="2" label="InvalidStateError"/>
45907   <int value="3" label="InvalidAccessError"/>
45908   <int value="4" label="QuotaExceededError"/>
45909   <int value="5" label="UnknownError"/>
45910   <int value="6" label="ClientError"/>
45911   <int value="7" label="OutputError"/>
45912 </enum>
45914 <enum name="CertificateChainPosition" type="int">
45915   <int value="0" label="Root Certificate"/>
45916 </enum>
45918 <enum name="ChannelLayout" type="int">
45919   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
45920   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
45921   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
45922   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
45923   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
45924   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
45925   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
45926   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
45927   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
45928   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
45929   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
45930   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
45931   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
45932   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
45933   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
45934   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
45935   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
45936   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
45937   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
45938   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
45939   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
45940   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
45941   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
45942   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
45943   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
45944   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
45945   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
45946   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
45947   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
45948   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
45949 </enum>
45951 <enum name="CheckCRCResult" type="int">
45952   <int value="0" label="Stream was never read to end"/>
45953   <int value="1" label="CRC check not done"/>
45954   <int value="2" label="CRC check done"/>
45955   <int value="3" label="Stream was never read at all"/>
45956 </enum>
45958 <enum name="ChromeDownloadCountType" type="int">
45959   <int value="0" label="Initiated by Navigation (Obsolete)"/>
45960   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
45961   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
45962   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
45963   <int value="4" label="Blocked by Throttling"/>
45964 </enum>
45966 <enum name="ChromeDownloadSource" type="int">
45967   <int value="0" label="Initiated by Navigation"/>
45968   <int value="1" label="Initiated by Context Menu"/>
45969   <int value="2" label="Initiated by WebStore Installer"/>
45970   <int value="3" label="Initiated by ImageBurner"/>
45971   <int value="4" label="Initiated by Plugin Installer"/>
45972 </enum>
45974 <enum name="ChromeNotifierServiceActionType" type="int">
45975   <int value="0" label="Unknown"/>
45976   <int value="1" label="First service enabled"/>
45977   <int value="2" label="First service disabled"/>
45978 </enum>
45980 <enum name="ChromeOSColorProfile" type="int">
45981   <summary>See ui/display/display_constants.h for the variation.</summary>
45982   <int value="0" label="Standard"/>
45983   <int value="1" label="Dynamic"/>
45984   <int value="2" label="Movie"/>
45985   <int value="3" label="Reading"/>
45986 </enum>
45988 <enum name="ChromeOSMachineIdReason" type="int">
45989   <int value="0" label="Unknown"/>
45990   <int value="1" label="Network"/>
45991   <int value="2" label="Periodic"/>
45992 </enum>
45994 <enum name="ChromeOSMemoryPressureLevel" type="int">
45995   <int value="0" label="No memory pressure"/>
45996   <int value="1" label="Medium memory pressure"/>
45997   <int value="2" label="High memory pressure"/>
45998 </enum>
46000 <enum name="ChromeOSPlatformVerificationResult" type="int">
46001   <summary>
46002     Possible results of a platform verification attempt. See
46003     chrome/browser/chromeos/attestation/platform_verification.h.
46004   </summary>
46005   <int value="0" label="Success"/>
46006   <int value="1" label="Internal Error"/>
46007   <int value="2" label="Platform Not Verified"/>
46008   <int value="3" label="Rejected by User"/>
46009   <int value="4" label="Rejected by Policy"/>
46010   <int value="5" label="Timeout"/>
46011 </enum>
46013 <enum name="ChromeOSUserImageId" type="int">
46014   <summary>
46015     Indices of the default images as defined in
46016     chrome/browser/chromeos/login/default_user_images.cc. The last three values
46017     are for taken photo, downloaded file and the image previously used by user.
46018   </summary>
46019   <int value="0" label="Default, Beaker"/>
46020   <int value="1" label="Default, Bee"/>
46021   <int value="2" label="Default, Briefcase"/>
46022   <int value="3" label="Default, Circles"/>
46023   <int value="4" label="Default, Cloud"/>
46024   <int value="5" label="Default, Cupcake"/>
46025   <int value="6" label="Default, Day"/>
46026   <int value="7" label="Default, Flower"/>
46027   <int value="8" label="Default, Globe"/>
46028   <int value="9" label="Default, Hot air"/>
46029   <int value="10" label="Default, Ladybug"/>
46030   <int value="11" label="Default, Leaf"/>
46031   <int value="12" label="Default, Night"/>
46032   <int value="13" label="Default, Plane"/>
46033   <int value="14" label="Default, Robot body"/>
46034   <int value="15" label="Default, Robot head"/>
46035   <int value="16" label="Default, Toolbox"/>
46036   <int value="17" label="Default, User color"/>
46037   <int value="18" label="Default, User enterprise"/>
46038   <int value="19" label="Photo taken"/>
46039   <int value="20" label="Downloaded file"/>
46040   <int value="21" label="Old image"/>
46041   <int value="22" label="Profile image"/>
46042 </enum>
46044 <enum name="ChromiumAndroidLinkerBrowserState" type="int">
46045   <int value="0" label="Normal, Random Address Load"/>
46046   <int value="1" label="Low memory, Fixed Address Load Success"/>
46047   <int value="2" label="Low memory, Fixed Address Load Failure"/>
46048 </enum>
46050 <enum name="ChromiumAndroidLinkerRendererState" type="int">
46051   <int value="0" label="Fixed Address Load Success"/>
46052   <int value="1" label="Fixed Address Load Failure"/>
46053   <int value="2" label="Fixed Address Load Not Attempted"/>
46054 </enum>
46056 <enum name="ClipboardAction" type="int">
46057   <int value="0" label="Write from non-Incognito"/>
46058   <int value="1" label="Write from Incognito"/>
46059   <int value="2" label="Read Text"/>
46060 </enum>
46062 <enum name="CloudImportUserAction" type="int">
46063   <int value="0" label="IMPORT_INITIATED"/>
46064 </enum>
46066 <enum name="CloudPrintAuthEventType" type="int">
46067   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
46068   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
46069   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
46070   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
46071   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
46072   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
46073   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
46074   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
46075   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
46076   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
46077   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
46078   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
46079 </enum>
46081 <enum name="CloudPrintJobHandlerEventType" type="int">
46082   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
46083   <int value="1" label="JOB_HANDLER_START"/>
46084   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
46085   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
46086   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
46087   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
46088   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
46089   <int value="7" label="JOB_HANDLER_DATA"/>
46090   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
46091   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
46092   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
46093   <int value="11" label="JOB_HANDLER_SPOOLED"/>
46094   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
46095   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
46096   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
46097 </enum>
46099 <enum name="CloudPrintJobStatusType" type="int">
46100   <int value="0" label="JOB_SUCCESS"/>
46101   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
46102   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
46103   <int value="3" label="JOB_FAILED"/>
46104 </enum>
46106 <enum name="CloudPrintNativeJobStatusType" type="int">
46107   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
46108   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
46109   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
46110   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
46111 </enum>
46113 <enum name="CloudPrintUrlFetcherRequestType" type="int">
46114   <int value="0" label="REQUEST_AUTH_CODE"/>
46115   <int value="1" label="REQUEST_REGISTER"/>
46116   <int value="2" label="REQUEST_UNREGISTER"/>
46117   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
46118   <int value="4" label="REQUEST_UPDATE_JOB"/>
46119   <int value="5" label="REQUEST_USER_MESSAGE"/>
46120   <int value="6" label="REQUEST_TICKET"/>
46121   <int value="7" label="REQUEST_DATA"/>
46122   <int value="8" label="REQUEST_JOB_FETCH"/>
46123 </enum>
46125 <enum name="CoalescePotentialPackets" type="int">
46126   <int value="0" label="No Advantage"/>
46127   <int value="1" label="Header packets Only"/>
46128   <int value="30" label="More Than 30"/>
46129 </enum>
46131 <enum name="CombinedHttpResponseAndNetErrorCode" type="int">
46132 <!-- Generated from ../../../net/base/net_error_list.h -->
46134   <int value="-806" label="DNS_SORT_ERROR"/>
46135   <int value="-805" label="DNS_SEARCH_EMPTY"/>
46136   <int value="-804" label="DNS_CACHE_MISS"/>
46137   <int value="-803" label="DNS_TIMED_OUT"/>
46138   <int value="-802" label="DNS_SERVER_FAILED"/>
46139   <int value="-801" label="DNS_SERVER_REQUIRES_TCP"/>
46140   <int value="-800" label="DNS_MALFORMED_RESPONSE"/>
46141   <int value="-715" label="CHANNEL_ID_IMPORT_FAILED"/>
46142   <int value="-714" label="CERT_DATABASE_CHANGED"/>
46143   <int value="-713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
46144   <int value="-712" label="PRIVATE_KEY_EXPORT_FAILED"/>
46145   <int value="-711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
46146   <int value="-710" label="KEY_GENERATION_FAILED"/>
46147   <int value="-709" label="PKCS12_IMPORT_UNSUPPORTED"/>
46148   <int value="-708" label="PKCS12_IMPORT_INVALID_FILE"/>
46149   <int value="-707" label="PKCS12_IMPORT_INVALID_MAC"/>
46150   <int value="-706" label="IMPORT_SERVER_CERT_FAILED"/>
46151   <int value="-705" label="IMPORT_CA_CERT_FAILED"/>
46152   <int value="-704" label="IMPORT_CERT_ALREADY_EXISTS"/>
46153   <int value="-703" label="IMPORT_CA_CERT_NOT_CA"/>
46154   <int value="-702" label="PKCS12_IMPORT_FAILED"/>
46155   <int value="-701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
46156   <int value="-607" label="FTP_BAD_COMMAND_SEQUENCE"/>
46157   <int value="-606" label="FTP_COMMAND_NOT_SUPPORTED"/>
46158   <int value="-605" label="FTP_SYNTAX_ERROR"/>
46159   <int value="-604" label="FTP_FILE_BUSY"/>
46160   <int value="-603" label="FTP_TRANSFER_ABORTED"/>
46161   <int value="-602" label="FTP_SERVICE_UNAVAILABLE"/>
46162   <int value="-601" label="FTP_FAILED"/>
46163   <int value="-503" label="ADD_USER_CERT_FAILED"/>
46164   <int value="-502" label="NO_PRIVATE_KEY_FOR_CERT"/>
46165   <int value="-501" label="INSECURE_RESPONSE"/>
46166   <int value="-409" label="CACHE_LOCK_TIMEOUT"/>
46167   <int value="-408" label="CACHE_CHECKSUM_MISMATCH"/>
46168   <int value="-407" label="CACHE_CHECKSUM_READ_FAILURE"/>
46169   <int value="-406" label="CACHE_RACE"/>
46170   <int value="-405" label="CACHE_CREATE_FAILURE"/>
46171   <int value="-404" label="CACHE_OPEN_FAILURE"/>
46172   <int value="-403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
46173   <int value="-402" label="CACHE_WRITE_FAILURE"/>
46174   <int value="-401" label="CACHE_READ_FAILURE"/>
46175   <int value="-400" label="CACHE_MISS"/>
46176   <int value="-364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
46177   <int value="-363" label="SPDY_COMPRESSION_ERROR"/>
46178   <int value="-362" label="SPDY_FRAME_SIZE_ERROR"/>
46179   <int value="-361" label="SPDY_FLOW_CONTROL_ERROR"/>
46180   <int value="-360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
46181   <int value="-359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
46182   <int value="-358" label="QUIC_HANDSHAKE_FAILED"/>
46183   <int value="-357" label="RESPONSE_HEADERS_TRUNCATED"/>
46184   <int value="-356" label="QUIC_PROTOCOL_ERROR"/>
46185   <int value="-355" label="INCOMPLETE_CHUNKED_ENCODING"/>
46186   <int value="-354" label="CONTENT_LENGTH_MISMATCH"/>
46187   <int value="-352" label="SPDY_PING_FAILED"/>
46188   <int value="-351" label="SPDY_SERVER_REFUSED_STREAM"/>
46189   <int value="-350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
46190   <int value="-349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
46191   <int value="-348" label="PAC_NOT_IN_DHCP"/>
46192   <int value="-347" label="INCOMPLETE_SPDY_HEADERS"/>
46193   <int value="-346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
46194   <int value="-345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
46195   <int value="-344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
46196   <int value="-343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
46197   <int value="-342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
46198   <int value="-341" label="MISSING_AUTH_CREDENTIALS"/>
46199   <int value="-340" label="ENCODING_DETECTION_FAILED"/>
46200   <int value="-339" label="UNSUPPORTED_AUTH_SCHEME"/>
46201   <int value="-338" label="INVALID_AUTH_CREDENTIALS"/>
46202   <int value="-337" label="SPDY_PROTOCOL_ERROR"/>
46203   <int value="-336" label="NO_SUPPORTED_PROXIES"/>
46204   <int value="-335" label="INVALID_SPDY_STREAM"/>
46205   <int value="-334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
46206   <int value="-333" label="ENCODING_CONVERSION_FAILED"/>
46207   <int value="-332" label="SYN_REPLY_NOT_RECEIVED"/>
46208   <int value="-331" label="NETWORK_IO_SUSPENDED"/>
46209   <int value="-330" label="CONTENT_DECODING_FAILED"/>
46210   <int value="-329" label="MALFORMED_IDENTITY"/>
46211   <int value="-328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
46212   <int value="-327" label="PAC_SCRIPT_FAILED"/>
46213   <int value="-326" label="PAC_STATUS_NOT_OK"/>
46214   <int value="-325" label="RESPONSE_HEADERS_TOO_BIG"/>
46215   <int value="-324" label="EMPTY_RESPONSE"/>
46216   <int value="-323" label="UNEXPECTED_PROXY_AUTH"/>
46217   <int value="-322" label="METHOD_NOT_SUPPORTED"/>
46218   <int value="-321" label="INVALID_CHUNKED_ENCODING"/>
46219   <int value="-320" label="INVALID_RESPONSE"/>
46220   <int value="-312" label="UNSAFE_PORT"/>
46221   <int value="-311" label="UNSAFE_REDIRECT"/>
46222   <int value="-310" label="TOO_MANY_REDIRECTS"/>
46223   <int value="-302" label="UNKNOWN_URL_SCHEME"/>
46224   <int value="-301" label="DISALLOWED_URL_SCHEME"/>
46225   <int value="-300" label="INVALID_URL"/>
46226   <int value="-213" label="CERT_END"/>
46227   <int value="-212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
46228   <int value="-211" label="CERT_WEAK_KEY"/>
46229   <int value="-210" label="CERT_NON_UNIQUE_NAME"/>
46230   <int value="-208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
46231   <int value="-207" label="CERT_INVALID"/>
46232   <int value="-206" label="CERT_REVOKED"/>
46233   <int value="-205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
46234   <int value="-204" label="CERT_NO_REVOCATION_MECHANISM"/>
46235   <int value="-203" label="CERT_CONTAINS_ERRORS"/>
46236   <int value="-202" label="CERT_AUTHORITY_INVALID"/>
46237   <int value="-201" label="CERT_DATE_INVALID"/>
46238   <int value="-200" label="CERT_COMMON_NAME_INVALID"/>
46239   <int value="-165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
46240   <int value="-164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
46241   <int value="-163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
46242   <int value="-162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
46243   <int value="-161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
46244   <int value="-160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
46245   <int value="-159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
46246   <int value="-158" label="CT_NO_SCTS_VERIFIED_OK"/>
46247   <int value="-157" label="SSL_INAPPROPRIATE_FALLBACK"/>
46248   <int value="-156" label="SSL_SERVER_CERT_CHANGED"/>
46249   <int value="-154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
46250   <int value="-153" label="SSL_DECRYPT_ERROR_ALERT"/>
46251   <int value="-152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
46252   <int value="-151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
46253   <int value="-150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
46254   <int value="-149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
46255   <int value="-148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
46256   <int value="-147" label="ADDRESS_IN_USE"/>
46257   <int value="-145" label="WS_PROTOCOL_ERROR"/>
46258   <int value="-143" label="SPDY_SESSION_ALREADY_EXISTS"/>
46259   <int value="-142" label="MSG_TOO_BIG"/>
46260   <int value="-141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
46261   <int value="-140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
46262   <int value="-139" label="TEMPORARILY_THROTTLED"/>
46263   <int value="-138" label="NETWORK_ACCESS_DENIED"/>
46264   <int value="-137" label="NAME_RESOLUTION_FAILED"/>
46265   <int value="-136" label="PROXY_CERTIFICATE_INVALID"/>
46266   <int value="-135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
46267   <int value="-134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
46268   <int value="-133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
46269   <int value="-131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
46270   <int value="-130" label="PROXY_CONNECTION_FAILED"/>
46271   <int value="-129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
46272   <int value="-128" label="SSL_UNSAFE_NEGOTIATION"/>
46273   <int value="-127" label="PROXY_AUTH_REQUESTED"/>
46274   <int value="-126" label="SSL_BAD_RECORD_MAC_ALERT"/>
46275   <int value="-125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
46276   <int value="-124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
46277   <int value="-123" label="SSL_NO_RENEGOTIATION"/>
46278   <int value="-122" label="NPN_NEGOTIATION_FAILED"/>
46279   <int value="-121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
46280   <int value="-120" label="SOCKS_CONNECTION_FAILED"/>
46281   <int value="-119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
46282   <int value="-118" label="CONNECTION_TIMED_OUT"/>
46283   <int value="-117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
46284   <int value="-116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
46285   <int value="-115" label="PROXY_AUTH_UNSUPPORTED"/>
46286   <int value="-114" label="SSL_RENEGOTIATION_REQUESTED"/>
46287   <int value="-113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
46288   <int value="-112" label="NO_SSL_VERSIONS_ENABLED"/>
46289   <int value="-111" label="TUNNEL_CONNECTION_FAILED"/>
46290   <int value="-110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
46291   <int value="-109" label="ADDRESS_UNREACHABLE"/>
46292   <int value="-108" label="ADDRESS_INVALID"/>
46293   <int value="-107" label="SSL_PROTOCOL_ERROR"/>
46294   <int value="-106" label="INTERNET_DISCONNECTED"/>
46295   <int value="-105" label="NAME_NOT_RESOLVED"/>
46296   <int value="-104" label="CONNECTION_FAILED"/>
46297   <int value="-103" label="CONNECTION_ABORTED"/>
46298   <int value="-102" label="CONNECTION_REFUSED"/>
46299   <int value="-101" label="CONNECTION_RESET"/>
46300   <int value="-100" label="CONNECTION_CLOSED"/>
46301   <int value="-25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
46302   <int value="-24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
46303   <int value="-23" label="SOCKET_IS_CONNECTED"/>
46304   <int value="-22" label="BLOCKED_BY_ADMINISTRATOR"/>
46305   <int value="-21" label="NETWORK_CHANGED"/>
46306   <int value="-20" label="BLOCKED_BY_CLIENT"/>
46307   <int value="-19" label="FILE_VIRUS_INFECTED"/>
46308   <int value="-18" label="FILE_NO_SPACE"/>
46309   <int value="-17" label="FILE_PATH_TOO_LONG"/>
46310   <int value="-16" label="FILE_EXISTS"/>
46311   <int value="-15" label="SOCKET_NOT_CONNECTED"/>
46312   <int value="-14" label="UPLOAD_FILE_CHANGED"/>
46313   <int value="-13" label="OUT_OF_MEMORY"/>
46314   <int value="-12" label="INSUFFICIENT_RESOURCES"/>
46315   <int value="-11" label="NOT_IMPLEMENTED"/>
46316   <int value="-10" label="ACCESS_DENIED"/>
46317   <int value="-9" label="UNEXPECTED"/>
46318   <int value="-8" label="FILE_TOO_BIG"/>
46319   <int value="-7" label="TIMED_OUT"/>
46320   <int value="-6" label="FILE_NOT_FOUND"/>
46321   <int value="-5" label="INVALID_HANDLE"/>
46322   <int value="-4" label="INVALID_ARGUMENT"/>
46323   <int value="-3" label="ABORTED"/>
46324   <int value="-2" label="FAILED"/>
46325   <int value="-1" label="IO_PENDING"/>
46326   <int value="100" label="100: Continue"/>
46327   <int value="101" label="101: Switching Protocols"/>
46328   <int value="200" label="200: OK"/>
46329   <int value="201" label="201: Created"/>
46330   <int value="202" label="202: Accepted"/>
46331   <int value="203" label="203: Non-Authoritative Information"/>
46332   <int value="204" label="204: No Content"/>
46333   <int value="205" label="205: Reset Content"/>
46334   <int value="206" label="206: Partial Content"/>
46335   <int value="300" label="300: Multiple Choices"/>
46336   <int value="301" label="301: Moved Permanently"/>
46337   <int value="302" label="302: Found"/>
46338   <int value="303" label="303: See Other"/>
46339   <int value="304" label="304: Not Modified"/>
46340   <int value="305" label="305: Use Proxy"/>
46341   <int value="306" label="306: (Unused)"/>
46342   <int value="307" label="307: Temporary Redirect"/>
46343   <int value="400" label="400: Bad Request"/>
46344   <int value="401" label="401: Unauthorized"/>
46345   <int value="402" label="402: Payment Required"/>
46346   <int value="403" label="403: Forbidden"/>
46347   <int value="404" label="404: Not Found"/>
46348   <int value="405" label="405: Method Not Allowed"/>
46349   <int value="406" label="406: Not Acceptable"/>
46350   <int value="407" label="407: Proxy Authentication Required"/>
46351   <int value="408" label="408: Request Timeout"/>
46352   <int value="409" label="409: Conflict"/>
46353   <int value="410" label="410: Gone"/>
46354   <int value="411" label="411: Length Required"/>
46355   <int value="412" label="412: Precondition Failed"/>
46356   <int value="413" label="413: Request Entity Too Large"/>
46357   <int value="414" label="414: Request-URI Too Long"/>
46358   <int value="415" label="415: Unsupported Media Type"/>
46359   <int value="416" label="416: Requested Range Not Satisfiable"/>
46360   <int value="417" label="417: Expectation Failed"/>
46361   <int value="500" label="500: Internal Server Error"/>
46362   <int value="501" label="501: Not Implemented"/>
46363   <int value="503" label="503: Service Unavailable"/>
46364   <int value="504" label="504: Gateway Timeout"/>
46365   <int value="505" label="505: HTTP Version Not Supported"/>
46366 </enum>
46368 <enum name="CompositedScrolling" type="int">
46369   <int value="0" label="Is scrollable area"/>
46370   <int value="1" label="Needs to be stacking container"/>
46371   <int value="2" label="Will use composited scrolling"/>
46372 </enum>
46374 <enum name="CompositorScrollResult" type="int">
46375   <int value="0" label="ScrollOnMainThread"/>
46376   <int value="1" label="ScrollStarted"/>
46377   <int value="2" label="ScrollIgnored"/>
46378   <int value="3" label="ScrollUnknown"/>
46379 </enum>
46381 <enum name="CompositorType" type="int">
46382   <int value="0" label="Software compositor"/>
46383   <int value="1" label="GPU compositor"/>
46384 </enum>
46386 <enum name="ComputeCurrentSigninStatus" type="int">
46387   <int value="0" label="Tried to compute current signin status."/>
46388   <int value="1" label="Error: No profiles found."/>
46389   <int value="2" label="No opened browser found."/>
46390   <int value="3" label="User signed in when the signin status is unknown."/>
46391   <int value="4" label="User signed out when the signin status is unknown."/>
46392   <int value="5" label="Try to override the status when its valus is error."/>
46393 </enum>
46395 <enum name="ConnectionFailureReason" type="int">
46396   <int value="0" label="Unknown"/>
46397   <int value="1" label="Bad Passphrase"/>
46398   <int value="2" label="Bad WEP Key"/>
46399   <int value="3" label="Failed to Connect"/>
46400   <int value="4" label="DHCP Failure"/>
46401   <int value="5" label="DNS Lookup Failure"/>
46402   <int value="6" label="EAP Authentication"/>
46403   <int value="7" label="EAP Local TLS"/>
46404   <int value="8" label="EAP Remote TLS"/>
46405   <int value="9" label="Out-of-range"/>
46406   <int value="10" label="Pin Missing"/>
46407 </enum>
46409 <enum name="ConnectionResult" type="int">
46410   <int value="0" label="Success"/>
46411   <int value="1" label="Failure"/>
46412   <int value="2" label="Aborted"/>
46413 </enum>
46415 <enum name="ConnectionStatus" type="int">
46416   <int value="0" label="Offline"/>
46417   <int value="1" label="Connected"/>
46418   <int value="2" label="Online"/>
46419 </enum>
46421 <enum name="ConnectionType" type="int">
46422   <summary>
46423     Connection type as defined in net/base/connection_type_histograms.h
46424   </summary>
46425   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
46426   <int value="1" label="SSL">An SSL connection</int>
46427   <int value="2" label="SSL-MD5">
46428     An SSL connection with an MD5 certificate in the certificate chain
46429     (excluding root)
46430   </int>
46431   <int value="3" label="SSL-MD2">
46432     An SSL connection with an MD2 certificate in the certificate chain
46433     (excluding root)
46434   </int>
46435   <int value="4" label="SSL-MD4">
46436     An SSL connection with an MD4 certificate in the certificate chain
46437     (excluding root)
46438   </int>
46439   <int value="5" label="SSL-MD5(CA)">
46440     An SSL connection with an MD5 CA certificate in the certificate chain
46441     (excluding root)
46442   </int>
46443   <int value="6" label="SSL-MD2(CA)">
46444     An SSL connection with an MD2 CA certificate in the cerfificate chain
46445     (excluding root)
46446   </int>
46447   <int value="7" label="HTTP">An HTTP connection</int>
46448   <int value="8" label="SPDY">A SPDY connection</int>
46449   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
46450   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
46451   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
46452   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
46453   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
46454 </enum>
46456 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
46457   <int value="0" label="NO_PROBLEM"/>
46458   <int value="1" label="POTENTIAL_PROBLEM"/>
46459   <int value="2" label="PROBLEM"/>
46460   <int value="3" label="TEST_FAILURE_OCCURRED"/>
46461   <int value="4" label="TEST_NOT_RUN"/>
46462 </enum>
46464 <enum name="ContentResourceType" type="int">
46465   <int value="0" label="MAIN_FRAME"/>
46466   <int value="1" label="SUB_FRAME"/>
46467   <int value="2" label="STYLESHEET"/>
46468   <int value="3" label="SCRIPT"/>
46469   <int value="4" label="IMAGE"/>
46470   <int value="5" label="FONT_RESOURCE"/>
46471   <int value="6" label="SUB_RESOURCE"/>
46472   <int value="7" label="OBJECT"/>
46473   <int value="8" label="MEDIA"/>
46474   <int value="9" label="WORKER"/>
46475   <int value="10" label="SHARED_WORKER"/>
46476   <int value="11" label="PREFETCH"/>
46477   <int value="12" label="FAVICON"/>
46478   <int value="13" label="XHR"/>
46479   <int value="14" label="PING"/>
46480   <int value="15" label="RESOURCE_TYPE_SERVICE_WORKER"/>
46481 </enum>
46483 <enum name="ContentSetting" type="int">
46484   <int value="1" label="ALLOW"/>
46485   <int value="2" label="BLOCK"/>
46486   <int value="3" label="ASK"/>
46487   <int value="4" label="SESSION_ONLY"/>
46488 </enum>
46490 <enum name="ContentSettingMixedScriptAction" type="int">
46491   <int value="0" label="Displayed shield"/>
46492   <int value="1" label="Displayed bubble"/>
46493   <int value="2" label="Clicked 'Load unsafe scripts'"/>
46494   <int value="3" label="Clicked 'Learn more'"/>
46495 </enum>
46497 <enum name="ContentType" type="int">
46498   <int value="-1" label="Invalid setting"/>
46499   <int value="0" label="Cookies setting"/>
46500   <int value="1" label="Images setting"/>
46501   <int value="2" label="JavaScript setting"/>
46502   <int value="3" label="Plugins setting"/>
46503   <int value="4" label="Popups setting"/>
46504   <int value="5" label="Location setting"/>
46505   <int value="6" label="Notifications setting"/>
46506   <int value="7" label="Auto Select Cert setting"/>
46507   <int value="8" label="Fullscreen setting"/>
46508   <int value="9" label="Mouselock setting"/>
46509   <int value="10" label="Mixed Script setting"/>
46510   <int value="11" label="Media setting (default for mic and camera)"/>
46511   <int value="12" label="Media setting (mic)"/>
46512   <int value="13" label="Media setting (camera)"/>
46513   <int value="14" label="Protocol Handler setting"/>
46514   <int value="15" label="PPAPI Broker setting"/>
46515   <int value="16" label="Automatic downloads setting"/>
46516   <int value="17" label="MIDI sysex setting"/>
46517   <int value="18" label="Push messaging setting"/>
46518   <int value="19" label="SSL Certificate Decisions setting"/>
46519   <int value="20" label="Metro switch-to-desktop setting (Windows only)"/>
46520   <int value="21"
46521       label="Protected media identifier setting (Android/ChromeOS only)"/>
46522   <int value="22" label="App banner setting (Android only)"/>
46523 </enum>
46525 <enum name="CookieDeletionCause" type="int">
46526   <summary>Reason why a cookie was removed from the cookie store</summary>
46527   <int value="0" label="explicit">
46528     The user explicitly requested that we delete a cookie
46529   </int>
46530   <int value="1" label="overwrite">
46531     The value of the cookie was overwritten by a new value
46532   </int>
46533   <int value="2" label="expired">The cookie expiration time passed</int>
46534   <int value="3" label="evicted">
46535     The cookie was evicted during garbage collection (replaced by
46536     domain_evicted/global_evicted below)
46537   </int>
46538   <int value="4" label="store_dup">
46539     The backing store had two copies of the cookie so one was removed (i.e.
46540     problems writing the backing store database)
46541   </int>
46542   <int value="5" label="dont_record">
46543     The cookie deletion should not be recorded because it occurred, e.g., during
46544     shutdown (the fact that these values showed up in the histogram is a bug,
46545     since fixed)
46546   </int>
46547   <int value="6" label="domain_evicted">
46548     The cookie was evicted during per-domain/eTLD+1 garbage collection
46549   </int>
46550   <int value="7" label="global_evicted">
46551     The cookie was evicted during whole store garbage collection.
46552   </int>
46553   <int value="8" label="domain_evicted_pre_safe">
46554     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
46555     have been evicted by the global garbage collection process (because they
46556     hadn't been accessed recently enough).
46557   </int>
46558   <int value="9" label="domain_evicted_post_safe">
46559     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
46560     not have been evicted by global metrics as well (because they had been
46561     accessed recently enough to save).
46562   </int>
46563   <int value="10" label="expired_overwrite">
46564     The cookie deletion occurred because the server overwrote it with an already
46565     expired cookie (this is a common idiom for server deletions of cookies).
46566   </int>
46567 </enum>
46569 <enum name="CorruptExtensionDisabledReason" type="int">
46570   <summary>
46571     The reason why content verification flagged an extension as corrupted. See
46572     ContentVerifyJob::FailureReason in
46573     src/extensions/browser/content_verify_job.h.
46574   </summary>
46575   <int value="0" label="Unknown Reason"/>
46576   <int value="1" label="Missing All Hashes"/>
46577   <int value="2" label="Missing File Hash"/>
46578   <int value="3" label="Hash Mismatch"/>
46579 </enum>
46581 <enum name="CrosDisksArchiveType" type="int">
46582   <int value="0" label="Unknown"/>
46583   <int value="1" label="ZIP"/>
46584   <int value="2" label="RAR"/>
46585   <int value="3" label="Tar"/>
46586   <int value="4" label="Bzip2-compressed Tar"/>
46587   <int value="5" label="Gzip-compressed Tar"/>
46588 </enum>
46590 <enum name="CrosDisksDeviceMediaType" type="int">
46591   <int value="0" label="Unknown"/>
46592   <int value="1" label="USB Drive"/>
46593   <int value="2" label="SD Card"/>
46594   <int value="3" label="Optical Disc"/>
46595   <int value="4" label="Mobile Device"/>
46596   <int value="5" label="DVD"/>
46597 </enum>
46599 <enum name="CrosDisksFilesystemType" type="int">
46600   <int value="0" label="Unknown"/>
46601   <int value="1" label="Others"/>
46602   <int value="2" label="FAT"/>
46603   <int value="3" label="exFAT"/>
46604   <int value="4" label="NTFS"/>
46605   <int value="5" label="HFS+"/>
46606   <int value="6" label="Ext2"/>
46607   <int value="7" label="Ext3"/>
46608   <int value="8" label="Ext4"/>
46609   <int value="9" label="ISO9660"/>
46610   <int value="10" label="UDF"/>
46611 </enum>
46613 <enum name="CrosEnableDriveOfflineOutcome" type="int">
46614   <int value="0" label="Success: Offline mode enabled"/>
46615   <int value="1" label="Failure: Hosted app page timed out"/>
46616   <int value="2" label="Failure: Hosted app page load failed"/>
46617   <int value="3" label="Failure: Not a regular user account"/>
46618   <int value="4" label="Failure: Drive app not installed"/>
46619   <int value="5" label="Failure: Background page already exists"/>
46620 </enum>
46622 <enum name="CrosEventEnum" type="int">
46623   <int value="0" label="ModemManagerCommandSendFailure"/>
46624   <int value="1" label="HwWatchdogReboot"/>
46625   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
46626   <int value="3" label="Chaps.DatabaseCorrupted"/>
46627   <int value="4" label="Chaps.DatabaseRepairFailure"/>
46628   <int value="5" label="Chaps.DatabaseCreateFailure"/>
46629   <int value="6" label="Attestation.OriginSpecificExhausted"/>
46630   <int value="7" label="SpringPowerSupply.Original.High"/>
46631   <int value="8" label="SpringPowerSupply.Other.High"/>
46632   <int value="9" label="SpringPowerSupply.Original.Low"/>
46633   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
46634   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
46635 </enum>
46637 <enum name="CrosFirstRunTutorialCompletionType" type="int">
46638   <int value="0" label="Was not finished"/>
46639   <int value="1" label="Finished with &quot;Got It&quot; button"/>
46640   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
46641 </enum>
46643 <enum name="CrosShelfClickTarget" type="int">
46644   <obsolete>
46645     Deprecated as of 12/2013. Default pinned apps trial is finished.
46646   </obsolete>
46647   <int value="0" label="Chrome"/>
46648   <int value="1" label="AppLauncher"/>
46649   <int value="2" label="Gmail"/>
46650   <int value="3" label="Search"/>
46651   <int value="4" label="Youtube"/>
46652   <int value="5" label="Doc"/>
46653   <int value="6" label="Sheets"/>
46654   <int value="7" label="Slides"/>
46655   <int value="8" label="PlayMusic"/>
46656 </enum>
46658 <enum name="CrosTPMDictionaryAttackResetStatusEnum" type="int">
46659   <int value="0" label="Reset not necessary"/>
46660   <int value="1" label="Reset attempt succeeded"/>
46661   <int value="2" label="Reset attempt failed"/>
46662   <int value="3" label="TPM owner delegate not allowed to reset"/>
46663   <int value="4" label="TPM owner delegate does not exist"/>
46664   <int value="5" label="Failed to query dictionary attack counter"/>
46665 </enum>
46667 <enum name="CryptohomeError" type="int">
46668   <int value="1" label="TPM returned TPM_E_FAIL"/>
46669   <int value="2" label="TCS key load failed"/>
46670   <int value="3" label="TPM dictionary defense lock is running"/>
46671   <int value="4" label="Decrypt attempt but TPM key is missing"/>
46672   <int value="5" label="Decrypt attempt but TPM is not owned"/>
46673   <int value="6" label="Decrypt attempt but TPM is not available"/>
46674   <int value="7" label="Decrypt attempt but TPM key is mismatched"/>
46675   <int value="8" label="Decrypt attempt with TPM key failed (general)"/>
46676   <int value="9" label="Cannot load TPM SRK"/>
46677   <int value="10" label="Cannot read TPM SRK public info"/>
46678   <int value="11" label="Cannot load cryptohome TPM key"/>
46679   <int value="12" label="Cannot read cryptohome TPM key public info"/>
46680   <int value="13"
46681       label="TPM failed to load a key because of a bad key property"/>
46682   <int value="14" label="Failed to load a PKCS #11 token"/>
46683   <int value="15" label="Failed to encrypt with cryptohome TPM key"/>
46684 </enum>
46686 <enum name="CTRequirementCompliance" type="int">
46687   <int value="0" label="Not Compliant"/>
46688   <int value="1" label="Whitelisted"/>
46689   <int value="2" label="Has enough SCTs"/>
46690 </enum>
46692 <enum name="D3D11InitializeResult" type="int">
46693   <int value="0" label="Success"/>
46694   <int value="1" label="Error initializing compiler"/>
46695   <int value="2" label="Missing DLL dependency"/>
46696   <int value="3" label="D3D11CreateDevice returned E_INVALIDARG"/>
46697   <int value="4" label="D3D11CreateDevice returned other error"/>
46698   <int value="5" label="DXGI version not supported"/>
46699   <int value="6" label="Other initialization error"/>
46700 </enum>
46702 <enum name="D3D9InitializeResult" type="int">
46703   <int value="0" label="Success"/>
46704   <int value="1" label="Error initializing compiler"/>
46705   <int value="2" label="Missing DLL dependency"/>
46706   <int value="3" label="Error creating device"/>
46707   <int value="4" label="Shader version not supported"/>
46708   <int value="5" label="StretchRect from textures not supported"/>
46709   <int value="6" label="Device lost of out-of-memory error"/>
46710   <int value="7" label="Other initialization error"/>
46711 </enum>
46713 <enum name="DailyEventIntervalType" type="int">
46714   <int value="0" label="First Run"/>
46715   <int value="1" label="Day Elapsed"/>
46716   <int value="2" label="Clock Changed"/>
46717 </enum>
46719 <enum name="DarkResumeUnmatchedScanResultReceived" type="int">
46720   <int value="0" label="False (all scan results match)"/>
46721   <int value="1" label="True (at least one unmatched scan result)"/>
46722 </enum>
46724 <enum name="DarkResumeWakeReason" type="int">
46725   <int value="0" label="Unsupported (or not reported)"/>
46726   <int value="1" label="Pattern"/>
46727   <int value="2" label="Disconnect"/>
46728   <int value="3" label="SSID"/>
46729 </enum>
46731 <enum name="DataChannelCounters" type="int">
46732   <int value="0" label="Channel created."/>
46733   <int value="1" label="Channel reached Open state."/>
46734   <int value="2" label="Channel is reliable."/>
46735   <int value="3" label="Channel is ordered."/>
46736   <int value="4" label="Channel is negotiated."/>
46737 </enum>
46739 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
46740   <int value="0" label="Short bypass"/>
46741   <int value="1" label="Long bypass"/>
46742   <int value="2" label="Bypass due to internal server error"/>
46743   <int value="3" label="Bypass due to other error"/>
46744   <int value="4" label="Bypass due to missing via header"/>
46745   <int value="5" label="Bypass due to 4xx response"/>
46746   <int value="6"
46747       label="Bypass due to 407 response from proxy without a challenge"/>
46748 </enum>
46750 <enum name="DataReductionProxyBypassType" type="int">
46751   <int value="0"
46752       label="Bypass due to explicit instruction for the current request"/>
46753   <int value="1"
46754       label="Short bypass: Bypass the proxy for less than one minute"/>
46755   <int value="2"
46756       label="Medium bypass: Bypass the proxy for one to five minutes"/>
46757   <int value="3"
46758       label="Long bypass: Bypass the proxy for more than five minutes"/>
46759   <int value="4" label="Bypass due to a 4xx missing via header"/>
46760   <int value="5"
46761       label="Bypass due to other missing via header, excluding 4xx errors"/>
46762   <int value="6"
46763       label="Bypass due to 407 response from proxy without a challenge"/>
46764   <int value="7" label="Bypass due to a 500 internal server error"/>
46765   <int value="8" label="Bypass because the request URI was too long"/>
46766   <int value="9" label="Bypass due to a 503 response"/>
46767   <int value="10" label="Bypass due to any network error"/>
46768 </enum>
46770 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
46771   <int value="0" label="IP Address Change"/>
46772   <int value="1" label="Proxy disabled on VPN"/>
46773 </enum>
46775 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
46776   <int value="0" label="Internet disconnected"/>
46777   <int value="1" label="Probe failed, proxy disabled"/>
46778   <int value="2" label="Probe failed, proxy already disabled"/>
46779   <int value="3" label="Probe succeeded, proxy enabled"/>
46780   <int value="4" label="Probe succeeded, proxy already enabled"/>
46781 </enum>
46783 <enum name="DataReductionProxyPromoAction" type="int">
46784   <int value="0" label="Dismissed from first screen"/>
46785   <int value="1" label="Dismissed from second screen"/>
46786   <int value="2" label="Enabled from first screen"/>
46787   <int value="3" label="Enabled from second screen"/>
46788 </enum>
46790 <enum name="DataReductionProxySettingsConversion" type="int">
46791   <int value="0" label="OFF to OFF"/>
46792   <int value="1" label="OFF to ON"/>
46793   <int value="2" label="ON to OFF"/>
46794   <int value="3" label="ON to ON"/>
46795 </enum>
46797 <enum name="DataReductionProxyStartupState" type="int">
46798   <int value="0" label="Proxy not available"/>
46799   <int value="1" label="Proxy available but not enabled"/>
46800   <int value="2" label="Proxy available and enabled"/>
46801 </enum>
46803 <enum name="DefaultSearchChangeOrigin" type="int">
46804   <int value="0" label="DSP changed by synced Pref"/>
46805   <int value="1" label="DSP changed by Sync ADD"/>
46806   <int value="2" label="DSP changed by Sync DELETE"/>
46807   <int value="3" label="DSP changed by managed policy switch"/>
46808   <int value="4" label="DSP changed unintentionally by Sync"/>
46809   <int value="5" label="DSP changed by other non-Sync origin"/>
46810   <int value="6" label="DSP changed by Profile Reset feature"/>
46811   <int value="7" label="DSP changed by the extension Override Settings API"/>
46812   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
46813 </enum>
46815 <enum name="DelayBasedEchoQuality" type="int">
46816   <int value="0" label="Good delays">
46817     Echo Cancellation quality most likely good.
46818   </int>
46819   <int value="1" label="Spurious delays">Echo Cancellation may suffer.</int>
46820   <int value="2" label="Poor delays">
46821     Echo Cancellation likely fails unless user is using headset.
46822   </int>
46823   <int value="3" label="Invalid delays">Insufficient amount of data.</int>
46824 </enum>
46826 <enum name="DesktopCaptureCounters" type="int">
46827   <int value="0" label="Screen capturer created."/>
46828   <int value="1" label="Window capturer created."/>
46829   <int value="2" label="First screen capture call succeeded."/>
46830   <int value="3" label="First screen capture call failed."/>
46831   <int value="4" label="First window capture call succeeded."/>
46832   <int value="5" label="First window capture call failed."/>
46833 </enum>
46835 <enum name="DeviceOrientationSensorTypeAndroid" type="int">
46836   <int value="0" label="Not Available"/>
46837   <int value="1" label="ROTATION_VECTOR"/>
46838   <int value="2" label="ACCELEROMETER + MAGNETIC_FIELD"/>
46839 </enum>
46841 <enum name="DevicePermissionActions" type="int">
46842   <int value="0" label="AllowHttps"/>
46843   <int value="1" label="AllowHttp"/>
46844   <int value="2" label="Deny"/>
46845   <int value="3" label="Cancel"/>
46846 </enum>
46848 <enum name="DevicesPageEvents" type="int">
46849   <int value="0" label="OPENED"/>
46850   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
46851   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
46852   <int value="3" label="ADD_PRINTER_CLICKED"/>
46853   <int value="4" label="REGISTER_CLICKED"/>
46854   <int value="5" label="REGISTER_CONFIRMED"/>
46855   <int value="6" label="REGISTER_SUCCESS"/>
46856   <int value="7" label="REGISTER_CANCEL"/>
46857   <int value="8" label="REGISTER_FAILURE"/>
46858   <int value="9" label="MANAGE_CLICKED"/>
46859   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
46860   <int value="11" label="REGISTER_TIMEOUT"/>
46861   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
46862 </enum>
46864 <enum name="DeviceTechnologyType" type="int">
46865   <int value="0" label="Unknown"/>
46866   <int value="1" label="Ethernet"/>
46867   <int value="2" label="WiFi"/>
46868   <int value="3" label="WiMax"/>
46869   <int value="4" label="Cellular"/>
46870 </enum>
46872 <enum name="DevToolsAction" type="int">
46873   <int value="1" label="Window docked"/>
46874   <int value="2" label="Window undocked"/>
46875   <int value="3" label="Scripts breakpoint set"/>
46876   <int value="4" label="Timeline started"/>
46877   <int value="5" label="CPU profile taken"/>
46878   <int value="6" label="Heap profile taken"/>
46879   <int value="7" label="Audits started"/>
46880   <int value="8" label="Console evaluated"/>
46881   <int value="9" label="File saved in workspace"/>
46882   <int value="10" label="Device mode enabled"/>
46883   <int value="11" label="Animations playback rate changed"/>
46884   <int value="12" label="Revision applied"/>
46885 </enum>
46887 <enum name="DevToolsPanel" type="int">
46888   <int value="1" label="Elements"/>
46889   <int value="2" label="Resources"/>
46890   <int value="3" label="Network"/>
46891   <int value="4" label="Scripts"/>
46892   <int value="5" label="Timeline"/>
46893   <int value="6" label="Profiles"/>
46894   <int value="7" label="Audits"/>
46895   <int value="8" label="Console"/>
46896   <int value="9" label="Extension's Panel"/>
46897 </enum>
46899 <enum name="DevToolsSetting" type="int">
46900   <int value="1" label="Elements DOM wrap on"/>
46901   <int value="2" label="Elements DOM wrap off"/>
46902   <int value="3" label="Console monitor XHR on"/>
46903   <int value="4" label="Console monitor XHR off"/>
46904   <int value="5" label="Console preserve log on"/>
46905   <int value="6" label="Console preserve log off"/>
46906   <int value="7" label="Network show large rows on"/>
46907   <int value="8" label="Network show large rows off"/>
46908 </enum>
46910 <enum name="DiagnosticsRecoveryRun" type="int">
46911   <int value="0" label="Recovery not run"/>
46912   <int value="1" label="Recovery run because of crash"/>
46913   <int value="2" label="Recovery run by user"/>
46914 </enum>
46916 <enum name="DiagnosticsResult" type="int">
46917   <int value="0" label="Not run (regular startup)"/>
46918   <int value="1" label="Success (crash startup)"/>
46919   <int value="2" label="Failure (crash startup)"/>
46920   <int value="3" label="Skipped (crash startup)"/>
46921 </enum>
46923 <enum name="DiagnosticsTestName" type="int">
46924   <int value="0" label="Conflicting DLLs Test"/>
46925   <int value="1" label="Disk Space Test"/>
46926   <int value="2" label="Install Type Test"/>
46927   <int value="3" label="JSON Bookmarks Test"/>
46928   <int value="4" label="JSON Local State Test"/>
46929   <int value="5" label="JSON Preferences Test"/>
46930   <int value="6" label="Operating System Test"/>
46931   <int value="7" label="Path Dictionaries Test"/>
46932   <int value="8" label="Path Local State Test"/>
46933   <int value="9" label="Path Resources Test"/>
46934   <int value="10" label="Path User Data Test"/>
46935   <int value="11" label="Version Test"/>
46936   <int value="12" label="SQLite Integrity App Cache Test"/>
46937   <int value="13" label="SQLite Integrity Archived History Test"/>
46938   <int value="14" label="SQLite Integrity Cookie Test"/>
46939   <int value="15" label="SQLite Integrity Database Tracker Test"/>
46940   <int value="16" label="SQLite Integrity History Test"/>
46941   <int value="17" label="SQLite Integrity Nss Cert Test"/>
46942   <int value="18" label="SQLite Integrity Nss Key Test"/>
46943   <int value="19" label="SQLite Integrity Thumbnails Test"/>
46944   <int value="20" label="SQLite Integrity Web Data Test"/>
46945 </enum>
46947 <enum name="DifferentPrimaryAccounts" type="int">
46948   <int value="0" label="Primary Accounts the same"/>
46949   <int value="1" label="(obsolete) Primary Accounts different"/>
46950   <int value="2" label="No GAIA account in cookie jar"/>
46951   <int value="3" label="Primary accounts present but different"/>
46952 </enum>
46954 <enum name="DistillableType" type="int">
46955   <int value="0" label="Not distillable"/>
46956   <int value="1" label="Non-mobile-friendly Distillable"/>
46957   <int value="2" label="Mobile-friendly distillable"/>
46958 </enum>
46960 <enum name="DllHash" type="int">
46961 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
46963   <int value="26393601" label="wajam_goblin_64.dll"/>
46964   <int value="79515758" label="crdli.dll"/>
46965   <int value="114416212" label="virtualcamera.ax"/>
46966   <int value="141490347" label="minisp.dll"/>
46967   <int value="231333778" label="libapi2hook.dll"/>
46968   <int value="272828651" label="activedetect64.dll"/>
46969   <int value="295718620" label="cespy.dll"/>
46970   <int value="313484566" label="vntsrv.dll"/>
46971   <int value="447643466" label="libinject.dll"/>
46972   <int value="685821492" label="smdmf.dll"/>
46973   <int value="750761702" label="systemk.dll"/>
46974   <int value="777975221" label="activedetect32.dll"/>
46975   <int value="803283353" label="lmrn.dll"/>
46976   <int value="839518885" label="libinject2.dll"/>
46977   <int value="851064219" label="wajam_goblin.dll"/>
46978   <int value="888528780" label="ycwebcamerasource.ax"/>
46979   <int value="989714890" label="datamngr.dll"/>
46980   <int value="1114335935" label="libredir2.dll"/>
46981   <int value="1120295191" label="windowsapihookdll64.dll"/>
46982   <int value="1148809156" label="chrmxtn.dll"/>
46983   <int value="1270622879" label="hk.dll"/>
46984   <int value="1409376135" label="windowsapihookdll32.dll"/>
46985   <int value="1671476533" label="crdli64.dll"/>
46986   <int value="1736709911" label="bitguard.dll"/>
46987   <int value="1763208296" label="safetynut.dll"/>
46988   <int value="1996673448" label="scdetour.dll"/>
46989   <int value="2060768492" label="libwinhook.dll"/>
46990   <int value="2117903235" label="cplushook.dll"/>
46991   <int value="2132270559" label="libsvn_tsvn32.dll"/>
46992 </enum>
46994 <enum name="DNSEmptyAddressListAndNoError" type="int">
46995   <int value="0" label="Error reported or Address List is not empty"/>
46996   <int value="1" label="Success reported but Address List is empty"/>
46997 </enum>
46999 <enum name="DnsProbe.JobResult" type="int">
47000   <int value="0" label="SERVERS_UNKNOWN"/>
47001   <int value="1" label="SERVERS_CORRECT"/>
47002   <int value="2" label="SERVERS_INCORRECT"/>
47003   <int value="3" label="SERVERS_FAILING"/>
47004   <int value="4" label="SERVERS_UNREACHABLE"/>
47005 </enum>
47007 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
47008   <int value="0" label="INCONCLUSIVE"/>
47009   <int value="1" label="NO_INTERNET"/>
47010   <int value="2" label="BAD_CONFIG"/>
47011   <int value="3" label="NXDOMAIN"/>
47012 </enum>
47014 <enum name="DnsProbe.ProbeStatus" type="int">
47015   <int value="0" label="POSSIBLE"/>
47016   <int value="1" label="NOT_RUN"/>
47017   <int value="2" label="STARTED"/>
47018   <int value="3" label="FINISHED_INCONCLUSIVE"/>
47019   <int value="4" label="FINISHED_NO_INTERNET"/>
47020   <int value="5" label="FINISHED_BAD_CONFIG"/>
47021   <int value="6" label="FINISHED_NXDOMAIN"/>
47022 </enum>
47024 <enum name="DnsProbe.SystemIsLocalhost" type="int">
47025   <int value="0" label="Not just 127.0.0.1">
47026     127.0.0.1 was not the only nameserver in the system DNS config.
47027   </int>
47028   <int value="1" label="Just 127.0.0.1">
47029     127.0.0.1 was the only nameserver in the system DNS config.
47030   </int>
47031 </enum>
47033 <enum name="DockedAction" type="int">
47034   <int value="0" label="None"/>
47035   <int value="1" label="Dock"/>
47036   <int value="2" label="Undock"/>
47037   <int value="3" label="Resize"/>
47038   <int value="4" label="Reorder"/>
47039   <int value="5" label="Evict"/>
47040   <int value="6" label="Maximize"/>
47041   <int value="7" label="Minimize"/>
47042   <int value="8" label="Restore"/>
47043   <int value="9" label="Close"/>
47044 </enum>
47046 <enum name="DockedActionSource" type="int">
47047   <int value="0" label="Unknown"/>
47048   <int value="1" label="Mouse"/>
47049   <int value="2" label="Touch"/>
47050 </enum>
47052 <enum name="DomainBoundCerts.GetCertResult" type="int">
47053   <int value="0" label="SYNC_SUCCESS"/>
47054   <int value="1" label="ASYNC_SUCCESS"/>
47055   <int value="2" label="ASYNC_CANCELLED"/>
47056   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
47057   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
47058   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
47059   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
47060   <int value="7" label="INVALID_ARGUMENT"/>
47061   <int value="8" label="UNSUPPORTED_TYPE"/>
47062   <int value="9" label="TYPE_MISMATCH"/>
47063   <int value="10" label="WORKER_FAILURE"/>
47064 </enum>
47066 <enum name="DomainBoundCerts.Support" type="int">
47067   <int value="0" label="DISABLED"/>
47068   <int value="1" label="CLIENT_ONLY"/>
47069   <int value="2" label="CLIENT_AND_SERVER"/>
47070   <int value="3" label="CLIENT_NO_ECC">
47071     Channel ID was enabled, but the client did not support elliptic curve key
47072     generation.
47073   </int>
47074   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
47075     Channel ID was enabled, but the client had an invalid system time which
47076     prevented using it.
47077   </int>
47078   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
47079     The SSLClientSocket was created without a ServerBoundCertService.
47080   </int>
47081 </enum>
47083 <enum name="DomainReliability.BooleanFailover" type="int">
47084   <int value="0" label="Used first collector"/>
47085   <int value="1" label="Failed over to another collector"/>
47086 </enum>
47088 <enum name="DoubleGetExperimentMethods" type="int">
47089   <int value="0" label="POST"/>
47090   <int value="1" label="GET_CACHABLE"/>
47091   <int value="2" label="GET_NON_CACHABLE"/>
47092 </enum>
47094 <enum name="DownloadContentDisposition" type="int">
47095   <int value="0" label="Content-Disposition header present"/>
47096   <int value="1" label="Valid"/>
47097   <int value="2" label="Has disposition-type"/>
47098   <int value="3" label="Has unknown disposition-type"/>
47099   <int value="4" label="Has 'name' attribute"/>
47100   <int value="5" label="Has 'filename' attribute"/>
47101   <int value="6" label="Has 'filename*' attribute"/>
47102   <int value="7" label="Has non-ASCII strings"/>
47103   <int value="8" label="Has percent encoded strings"/>
47104   <int value="9" label="Has RFC 2047 encoded strings"/>
47105   <int value="10" label="Has 'name' attribute only"/>
47106 </enum>
47108 <enum name="DownloadContentType" type="int">
47109   <int value="0" label="UNRECOGNIZED"/>
47110   <int value="1" label="TEXT"/>
47111   <int value="2" label="IMAGE"/>
47112   <int value="3" label="AUDIO"/>
47113   <int value="4" label="VIDEO"/>
47114   <int value="5" label="OCTET_STREAM"/>
47115   <int value="6" label="PDF"/>
47116   <int value="7" label="DOC"/>
47117   <int value="8" label="XLS"/>
47118   <int value="9" label="PPT"/>
47119   <int value="10" label="ARCHIVE"/>
47120   <int value="11" label="EXE"/>
47121   <int value="12" label="DMG"/>
47122   <int value="13" label="CRX"/>
47123 </enum>
47125 <enum name="DownloadCountType" type="int">
47126   <int value="0" label="Initiated by Navigation (Obsolete)"/>
47127   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
47128   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
47129   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
47130   <int value="4" label="Initiated by Renderer (Obsolete)"/>
47131   <int value="5" label="Initiated and Unthrottled"/>
47132   <int value="6" label="Completed"/>
47133   <int value="7" label="Cancelled"/>
47134   <int value="8" label="Started"/>
47135   <int value="9" label="Interrupted"/>
47136   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
47137   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
47138   <int value="12" label="Interrupted at End of Download"/>
47139   <int value="13" label="Attempt to Append to Detached File"/>
47140   <int value="14" label="File Missing After Successful Scan"/>
47141   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
47142   <int value="16" label="No WebContents at interruption"/>
47143   <int value="17" label="Supports ranges and strong validation"/>
47144 </enum>
47146 <enum name="DownloadDatabaseRecordDroppedType" type="int">
47147   <int value="0" label="Bad State"/>
47148   <int value="1" label="Bad Danger Type"/>
47149 </enum>
47151 <enum name="DownloadDOMEvent" type="int">
47152   <int value="0" label="GetDownloads"/>
47153   <int value="1" label="OpenFile"/>
47154   <int value="2" label="Drag"/>
47155   <int value="3" label="SaveDangerous"/>
47156   <int value="4" label="DiscardDangerous"/>
47157   <int value="5" label="Show"/>
47158   <int value="6" label="Pause"/>
47159   <int value="7" label="Remove"/>
47160   <int value="8" label="Cancel"/>
47161   <int value="9" label="ClearAll"/>
47162   <int value="10" label="OpenFolder"/>
47163   <int value="11" label="Resume"/>
47164 </enum>
47166 <enum name="DownloadFilePickerResult" type="int">
47167   <int value="0" label="SAME"/>
47168   <int value="1" label="DIFFERENT_DIR"/>
47169   <int value="2" label="DIFFERENT_NAME"/>
47170   <int value="3" label="CANCEL"/>
47171 </enum>
47173 <enum name="DownloadFunctions" type="int">
47174   <int value="0" label="download"/>
47175   <int value="1" label="search"/>
47176   <int value="2" label="pause"/>
47177   <int value="3" label="resume"/>
47178   <int value="4" label="cancel"/>
47179   <int value="5" label="erase"/>
47180   <int value="6" label="set_destination"/>
47181   <int value="7" label="accept_danger"/>
47182   <int value="8" label="show"/>
47183   <int value="9" label="drag"/>
47184 </enum>
47186 <enum name="DownloadImageType" type="int">
47187   <int value="0" label="Unrecognized"/>
47188   <int value="1" label="GIF"/>
47189   <int value="2" label="JPEG"/>
47190   <int value="3" label="PNG"/>
47191   <int value="4" label="TIFF"/>
47192   <int value="5" label="ICON"/>
47193   <int value="6" label="WEBP"/>
47194 </enum>
47196 <enum name="DownloadInterruptedUnknownSizeType" type="int">
47197   <int value="0" label="Size Known"/>
47198   <int value="1" label="Size Unknown"/>
47199 </enum>
47201 <enum name="DownloadItem.DangerousFileType" type="int">
47202   <int value="0" label="unknown"/>
47203   <int value="1" label="ad"/>
47204   <int value="2" label="ade"/>
47205   <int value="3" label="adp"/>
47206   <int value="4" label="ah"/>
47207   <int value="5" label="apk"/>
47208   <int value="6" label="app"/>
47209   <int value="7" label="application"/>
47210   <int value="8" label="asp"/>
47211   <int value="9" label="asx"/>
47212   <int value="10" label="bas"/>
47213   <int value="11" label="bash"/>
47214   <int value="12" label="bat"/>
47215   <int value="13" label="cfg"/>
47216   <int value="14" label="chi"/>
47217   <int value="15" label="chm"/>
47218   <int value="16" label="class"/>
47219   <int value="17" label="cmd"/>
47220   <int value="18" label="com"/>
47221   <int value="19" label="command"/>
47222   <int value="20" label="crt"/>
47223   <int value="21" label="crx"/>
47224   <int value="22" label="csh"/>
47225   <int value="23" label="deb"/>
47226   <int value="24" label="dex"/>
47227   <int value="25" label="dll"/>
47228   <int value="26" label="drv"/>
47229   <int value="27" label="exe"/>
47230   <int value="28" label="fxp"/>
47231   <int value="29" label="grp"/>
47232   <int value="30" label="hlp"/>
47233   <int value="31" label="hta"/>
47234   <int value="32" label="htm"/>
47235   <int value="33" label="html"/>
47236   <int value="34" label="htt"/>
47237   <int value="35" label="inf"/>
47238   <int value="36" label="ini"/>
47239   <int value="37" label="ins"/>
47240   <int value="38" label="isp"/>
47241   <int value="39" label="jar"/>
47242   <int value="40" label="jnlp"/>
47243   <int value="41" label="user.js"/>
47244   <int value="42" label="js"/>
47245   <int value="43" label="jse"/>
47246   <int value="44" label="ksh"/>
47247   <int value="45" label="lnk"/>
47248   <int value="46" label="local"/>
47249   <int value="47" label="mad"/>
47250   <int value="48" label="maf"/>
47251   <int value="49" label="mag"/>
47252   <int value="50" label="mam"/>
47253   <int value="51" label="manifest"/>
47254   <int value="52" label="maq"/>
47255   <int value="53" label="mar"/>
47256   <int value="54" label="mas"/>
47257   <int value="55" label="mat"/>
47258   <int value="56" label="mau"/>
47259   <int value="57" label="mav"/>
47260   <int value="58" label="maw"/>
47261   <int value="59" label="mda"/>
47262   <int value="60" label="mdb"/>
47263   <int value="61" label="mde"/>
47264   <int value="62" label="mdt"/>
47265   <int value="63" label="mdw"/>
47266   <int value="64" label="mdz"/>
47267   <int value="65" label="mht"/>
47268   <int value="66" label="mhtml"/>
47269   <int value="67" label="mmc"/>
47270   <int value="68" label="mof"/>
47271   <int value="69" label="msc"/>
47272   <int value="70" label="msh"/>
47273   <int value="71" label="mshxml"/>
47274   <int value="72" label="msi"/>
47275   <int value="73" label="msp"/>
47276   <int value="74" label="mst"/>
47277   <int value="75" label="ocx"/>
47278   <int value="76" label="ops"/>
47279   <int value="77" label="pcd"/>
47280   <int value="78" label="pif"/>
47281   <int value="79" label="pkg"/>
47282   <int value="80" label="pl"/>
47283   <int value="81" label="plg"/>
47284   <int value="82" label="prf"/>
47285   <int value="83" label="prg"/>
47286   <int value="84" label="pst"/>
47287   <int value="85" label="py"/>
47288   <int value="86" label="pyc"/>
47289   <int value="87" label="pyw"/>
47290   <int value="88" label="rb"/>
47291   <int value="89" label="reg"/>
47292   <int value="90" label="rpm"/>
47293   <int value="91" label="scf"/>
47294   <int value="92" label="scr"/>
47295   <int value="93" label="sct"/>
47296   <int value="94" label="sh"/>
47297   <int value="95" label="shar"/>
47298   <int value="96" label="shb"/>
47299   <int value="97" label="shs"/>
47300   <int value="98" label="shtm"/>
47301   <int value="99" label="shtml"/>
47302   <int value="100" label="spl"/>
47303   <int value="101" label="svg"/>
47304   <int value="102" label="swf"/>
47305   <int value="103" label="sys"/>
47306   <int value="104" label="tcsh"/>
47307   <int value="105" label="url"/>
47308   <int value="106" label="vb"/>
47309   <int value="107" label="vbe"/>
47310   <int value="108" label="vbs"/>
47311   <int value="109" label="vsd"/>
47312   <int value="110" label="vsmacros"/>
47313   <int value="111" label="vss"/>
47314   <int value="112" label="vst"/>
47315   <int value="113" label="vsw"/>
47316   <int value="114" label="ws"/>
47317   <int value="115" label="wsc"/>
47318   <int value="116" label="wsf"/>
47319   <int value="117" label="wsh"/>
47320   <int value="118" label="xbap"/>
47321   <int value="119" label="xht"/>
47322   <int value="120" label="xhtm"/>
47323   <int value="121" label="xhtml"/>
47324   <int value="122" label="xml"/>
47325   <int value="123" label="xsl"/>
47326   <int value="124" label="xslt"/>
47327 </enum>
47329 <enum name="DownloadItem.DangerType" type="int">
47330   <int value="0" label="NOT_DANGEROUS"/>
47331   <int value="1" label="DANGEROUS_FILE"/>
47332   <int value="2" label="DANGEROUS_URL"/>
47333   <int value="3" label="DANGEROUS_CONTENT"/>
47334   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
47335   <int value="5" label="UNCOMMON_CONTENT"/>
47336   <int value="6" label="USER_VALIDATED"/>
47337   <int value="7" label="DANGEROUS_HOST"/>
47338   <int value="8" label="POTENTIALLY_UNWANTED"/>
47339 </enum>
47341 <enum name="DownloadOpenMethod" type="int">
47342   <int value="0" label="Opened with plaform handler by default"/>
47343   <int value="1" label="Opened in browser by default"/>
47344   <int value="2" label="Opened with plaform handler by user choice"/>
47345 </enum>
47347 <enum name="DownloadOriginStateOnResumption" type="int">
47348   <int value="0" label="No changes"/>
47349   <int value="1" label="New redirects"/>
47350   <int value="2" label="New validators"/>
47351   <int value="3" label="New redirects + validators"/>
47352   <int value="4" label="New Content-Disposition"/>
47353   <int value="5" label="New redirects + Content-Disposition"/>
47354   <int value="6" label="New validators + Content-Disposition"/>
47355   <int value="7" label="New redirects + validators + Content-Disposition"/>
47356 </enum>
47358 <enum name="DownloadSavePackageEvent" type="int">
47359   <int value="0" label="Started"/>
47360   <int value="1" label="Cancelled"/>
47361   <int value="2" label="Finished"/>
47362   <int value="3" label="Write to already completed file"/>
47363   <int value="4" label="Write to already failed file"/>
47364 </enum>
47366 <enum name="DownloadSource" type="int">
47367   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
47368   <int value="1" label="Initiated by Drag-and-drop"/>
47369   <int value="2" label="Initiated by RPC from Renderer"/>
47370   <int value="3" label="Initiated by Save from Pepper"/>
47371   <int value="4" label="Initiated by Resumption"/>
47372 </enum>
47374 <enum name="DragDropEventSource" type="int">
47375   <int value="0" label="Mouse"/>
47376   <int value="1" label="Touch"/>
47377 </enum>
47379 <enum name="DriveCacheDBOpenStatus" type="int">
47380   <int value="0" label="Success"/>
47381   <int value="1" label="Corrupt database"/>
47382   <int value="2" label="Unknown recoverable failure"/>
47383   <int value="3" label="Unrecoverable (disk full?) failure"/>
47384 </enum>
47386 <enum name="DriveEntryKind" type="int">
47387   <int value="0" label="Unknown"/>
47388   <int value="1" label="Item"/>
47389   <int value="2" label="Site"/>
47390   <int value="3" label="Document"/>
47391   <int value="4" label="Spereadsheet"/>
47392   <int value="5" label="Presentation"/>
47393   <int value="6" label="Drawing"/>
47394   <int value="7" label="Table"/>
47395   <int value="8" label="External app"/>
47396   <int value="9" label="Folder"/>
47397   <int value="10" label="File"/>
47398   <int value="11" label="PDF"/>
47399 </enum>
47401 <enum name="DriveFileFormat" type="int">
47402   <int value="0" label="AAC"/>
47403   <int value="1" label="ASF"/>
47404   <int value="2" label="AVI"/>
47405   <int value="3" label="CSV"/>
47406   <int value="4" label="DOC"/>
47407   <int value="5" label="DOCX"/>
47408   <int value="6" label="FLV"/>
47409   <int value="7" label="JPG"/>
47410   <int value="8" label="MJPG"/>
47411   <int value="9" label="MOV"/>
47412   <int value="10" label="MP3"/>
47413   <int value="11" label="MP4"/>
47414   <int value="12" label="MPG"/>
47415   <int value="13" label="OTHER"/>
47416   <int value="14" label="PDF"/>
47417   <int value="15" label="PPT"/>
47418   <int value="16" label="PPTX"/>
47419   <int value="17" label="PSD"/>
47420   <int value="18" label="RAR"/>
47421   <int value="19" label="WMA"/>
47422   <int value="20" label="WMV"/>
47423   <int value="21" label="XLS"/>
47424   <int value="22" label="XLSX"/>
47425   <int value="23" label="ZIP"/>
47426 </enum>
47428 <enum name="DriveMetadataDBInitStatus" type="int">
47429   <int value="0" label="Success"/>
47430   <int value="1" label="Not found"/>
47431   <int value="2" label="Corruption"/>
47432   <int value="3" label="IO error"/>
47433   <int value="4" label="Failed to open DB for unknown reason"/>
47434   <int value="5" label="Incompatible DB format"/>
47435   <int value="6" label="DB is broken"/>
47436   <int value="7" label="Opened existing DB."/>
47437   <int value="8" label="No existing DB was found. Created new DB."/>
47438   <int value="9" label="Cannot open existing DB. Created new DB."/>
47439 </enum>
47441 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
47442   <int value="0" label="Invalid header"/>
47443   <int value="1" label="Broken ID entry"/>
47444   <int value="2" label="Broken entry"/>
47445   <int value="3" label="Invalid local ID"/>
47446   <int value="4" label="Invalid parent ID"/>
47447   <int value="5" label="Broken child map"/>
47448   <int value="6" label="Child entry count mismatch"/>
47449   <int value="7" label="Iterator error"/>
47450 </enum>
47452 <enum name="EAPInnerProtocol" type="int">
47453   <int value="0" label="UNKNOWN"/>
47454   <int value="1" label="NONE"/>
47455   <int value="2" label="PEAP-MD5"/>
47456   <int value="3" label="PEAP-MSCHAPV2"/>
47457   <int value="4" label="TTLS-EAP-MD5"/>
47458   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
47459   <int value="6" label="TTLS-MSCHAPV2"/>
47460   <int value="7" label="TTLS-MSCHAP"/>
47461   <int value="8" label="TTLS-PAP"/>
47462   <int value="9" label="TTLS-CHAP"/>
47463 </enum>
47465 <enum name="EAPOuterProtocol" type="int">
47466   <int value="0" label="UNKNOWN"/>
47467   <int value="1" label="LEAP"/>
47468   <int value="2" label="PEAP"/>
47469   <int value="3" label="TLS"/>
47470   <int value="4" label="TTLS"/>
47471 </enum>
47473 <enum name="EasyUnlockAuthEvent" type="int">
47474   <int value="0" label="Smart Lock success"/>
47475   <int value="1" label="Smart Lock failure"/>
47476   <int value="2" label="Password entry: No pairing"/>
47477   <int value="3" label="Password entry: Pairing changed"/>
47478   <int value="4" label="Password entry: User hardlock"/>
47479   <int value="5" label="Password entry: Service not active"/>
47480   <int value="6" label="Password entry: No Bluetooth"/>
47481   <int value="7" label="Password entry: Bluetooth connecting"/>
47482   <int value="8" label="Password entry: No phone"/>
47483   <int value="9" label="Password entry: Phone not authenticated"/>
47484   <int value="10" label="Password entry: Phone locked"/>
47485   <int value="11" label="Password entry: Phone not lockable"/>
47486   <int value="12" label="Password entry: RSSI too low"/>
47487   <int value="13" label="Password entry: Phone not supported"/>
47488   <int value="14" label="Password entry: Phone authenticated"/>
47489   <int value="15" label="Password entry: Tx power too high"/>
47490   <int value="16" label="Password entry: Easy sign-in failed"/>
47491   <int value="17" label="Password entry: Pairing added"/>
47492   <int value="18" label="Password entry: No screenlock state handler"/>
47493   <int value="19" label="Password entry: Phone locked and tx power too high"/>
47494 </enum>
47496 <enum name="EasyUnlockBluetoothType" type="int">
47497   <int value="0" label="No adapter"/>
47498   <int value="1" label="Normal"/>
47499   <int value="2" label="Low energy"/>
47500 </enum>
47502 <enum name="EasyUnlockButton" type="int">
47503   <int value="0" label="Setup app launches"/>
47504   <int value="1" label="Find device"/>
47505   <int value="2" label="Pair device"/>
47506   <int value="3" label="Try out"/>
47507   <int value="4" label="Enable"/>
47508   <int value="5" label="Disable"/>
47509   <int value="6" label="Dismiss ('done')"/>
47510 </enum>
47512 <enum name="EasyUnlockDeviceIneligibilityReason" type="int">
47513   <int value="0" label="Unrecognized reason">
47514     The server reported a reason that the client is not aware of. This should
47515     only be recorded if the client's list of possible reasons is out of date.
47516   </int>
47517   <int value="1" label="Unknown">
47518     The server returned the value &quot;Unknown&quot;.
47519   </int>
47520   <int value="2" label="Screen too large"/>
47521   <int value="3" label="Phone lacks Bluetooth"/>
47522   <int value="4" label="Bad OS version"/>
47523   <int value="5" label="Bad software version (GMS Core)"/>
47524   <int value="6" label="Auto unlocking not supported"/>
47525   <int value="7" label="Invalid credentials"/>
47526   <int value="8" label="Device offline"/>
47527   <int value="9" label="No recent updates"/>
47528 </enum>
47530 <enum name="EasyUnlockDeviceModelHash" type="int">
47531   <int value="-1168032746" label="Motorola Nexus 6"/>
47532   <int value="-617422855" label="LGE Nexus 4"/>
47533   <int value="1286382027" label="Motorola XT1095"/>
47534   <int value="1881443083" label="LGE Nexus 5"/>
47535 </enum>
47537 <enum name="EasyUnlockHasSecureScreenLock" type="int">
47538   <int value="0" label="Lacks secure screen lock"/>
47539   <int value="1" label="Has secure screen lock"/>
47540 </enum>
47542 <enum name="EasyUnlockHasTrustAgentEnabled" type="int">
47543   <int value="0" label="No trust agents enabled"/>
47544   <int value="1" label="1+ trust agents enabled"/>
47545 </enum>
47547 <enum name="EasyUnlockNotificationEvent" type="int">
47548   <int value="0" label="Set up notification shown"/>
47549   <int value="1" label="Set up notification clicked"/>
47550   <int value="2" label="Try out notification shown"/>
47551   <int value="3" label="Try out notification clicked"/>
47552 </enum>
47554 <enum name="EasyUnlockPromoNotificationEvent" type="int">
47555   <int value="0" label="Promo notification shown"/>
47556   <int value="1" label="Promo notification clicked"/>
47557   <int value="2" label="Promo notification dismissed"/>
47558   <int value="3" label="Setup app launched"/>
47559   <int value="4" label="Setup completed successfully"/>
47560 </enum>
47562 <enum name="EasyUnlockRemoteLockScreenState" type="int">
47563   <int value="0" label="Unknown state"/>
47564   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
47565   <int value="2" label="Lock screen disabled, trust agent disabled"/>
47566   <int value="3" label="Lock screen disabled, trust agent enabled"/>
47567   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
47568   <int value="5" label="Lock screen enabled, trust agent disabled"/>
47569   <int value="6" label="Lock screen enabled, trust agent enabled"/>
47570 </enum>
47572 <enum name="EasyUnlockSetupState" type="int">
47573   <int value="0" label="Success"/>
47574   <int value="1" label="Scan (initial)"/>
47575   <int value="2" label="Scan (in progress)"/>
47576   <int value="3" label="Scan (error)"/>
47577   <int value="4" label="Pairing (initial)"/>
47578   <int value="5" label="Pairing (in progress)"/>
47579   <int value="6" label="Pairing (error)"/>
47580   <int value="7" label="Help"/>
47581 </enum>
47583 <enum name="EasyUnlockTrialRunEvents" type="int">
47584   <int value="0" label="Trial run launched"/>
47585   <int value="1" label="User clicked lock icon"/>
47586 </enum>
47588 <enum name="EasyUnlockUnlockEvent" type="int">
47589   <int value="0" label="Screen unlocked (total)"/>
47590   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
47591 </enum>
47593 <enum name="EmbeddedWorkerStartingPhase" type="int">
47594   <int value="0" label="NOT_STARTING"/>
47595   <int value="1" label="ALLOCATING_PROCESS"/>
47596   <int value="2" label="REGISTERING_TO_DEVTOOLS"/>
47597   <int value="3" label="SENT_START_WORKER"/>
47598   <int value="4" label="SCRIPT_DOWNLOADING"/>
47599   <int value="5" label="SCRIPT_LOADED"/>
47600   <int value="6" label="SCRIPT_EVALUATED"/>
47601 </enum>
47603 <enum name="EnrollmentStatus" type="int">
47604   <int value="0" label="Non-managed"/>
47605   <int value="1" label="Managed EDU"/>
47606   <int value="2" label="Managed non-EDU"/>
47607   <int value="3" label="Error"/>
47608 </enum>
47610 <enum name="EnterpriseCheckError" type="int">
47611   <summary>
47612     Defined as DomainCheckErrors in
47613     components/policy/core/common/policy_loader_win.cc.
47614   </summary>
47615   <int value="0" label="Cound not get net join info."/>
47616   <int value="1" label="Cound not bind to domain controller."/>
47617 </enum>
47619 <enum name="EnterpriseDeviceManagementStatus" type="int">
47620   <summary>
47621     Status codes produced by DeviceManagementService for requests made to the
47622     device management server as defined in
47623     components/policy/core/common/cloud/cloud_policy_constants.h.
47624   </summary>
47625   <int value="0" label="SUCCESS"/>
47626   <int value="1" label="REQUEST_INVALID"/>
47627   <int value="2" label="REQUEST_FAILED"/>
47628   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
47629   <int value="4" label="HTTP_STATUS_ERROR"/>
47630   <int value="5" label="RESPONSE_DECODING_ERROR"/>
47631   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
47632   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
47633   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
47634   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
47635   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
47636   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
47637   <int value="12" label="SERVICE_MISSING_LICENSES"/>
47638   <int value="13" label="SERVICE_DEPROVISIONED"/>
47639   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
47640   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
47641 </enum>
47643 <enum name="EnterpriseDMTokenType" type="int">
47644   <summary>
47645     Result of DMToken operations as defined in
47646     components/policy/core/common/cloud/enterprise_metrics.h.
47647   </summary>
47648   <int value="0" label="Load Succeeded">
47649     A cached token was successfully loaded from disk.
47650   </int>
47651   <int value="1" label="Load Failed">
47652     Reading a cached token from disk failed.
47653   </int>
47654   <int value="2" label="Fetch Requested">
47655     A token fetch request was sent to the DM server.
47656   </int>
47657   <int value="3" label="Fetch Request Failed">
47658     The request was invalid, or the HTTP request failed.
47659   </int>
47660   <int value="4" label="Fetch Server Failed">
47661     Error HTTP status received, or the DM server failed in another way.
47662   </int>
47663   <int value="5" label="Fetch Response Received">
47664     A response to the fetch request was received.
47665   </int>
47666   <int value="6" label="Fetch Bad Response">
47667     The response received was invalid. This happens when some expected data was
47668     not present in the response.
47669   </int>
47670   <int value="7" label="Fetch Management Not Supported">
47671     DM server reported that management is not supported.
47672   </int>
47673   <int value="8" label="Fetch Device Not Found">
47674     DM server reported that the given device ID was not found.
47675   </int>
47676   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
47677   <int value="10" label="Store Succeeded">
47678     Successfully cached a token to disk.
47679   </int>
47680   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
47681   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
47682   <int value="13" label="Invalid Serial">
47683     Serial number rejected by DMServer.
47684   </int>
47685   <int value="14" label="Missing Licenses">
47686     No more licenses available for that domain.
47687   </int>
47688 </enum>
47690 <enum name="EnterpriseDomainRegex" type="int">
47691   <summary>Which domain regex generated an ICU error.</summary>
47692   <int value="0" label="aol"/>
47693   <int value="1" label="googlemail"/>
47694   <int value="2" label="gmail"/>
47695   <int value="3" label="hotmail"/>
47696   <int value="4" label="live"/>
47697   <int value="5" label="mail.ru"/>
47698   <int value="6" label="msn"/>
47699   <int value="7" label="qq"/>
47700   <int value="8" label="yahoo"/>
47701   <int value="9" label="yandex"/>
47702 </enum>
47704 <enum name="EnterpriseEnrollmentType" type="int">
47705   <summary>
47706     Result of device enrollment as defined in
47707     components/policy/core/common/cloud/enterprise_metrics.h.
47708   </summary>
47709   <int value="0" label="Cancelled">
47710     User pressed 'Cancel' during the enrollment process.
47711   </int>
47712   <int value="1" label="Started with valid credentials">
47713     The user submitted valid GAIA credentials to start the enrollment process.
47714   </int>
47715   <int value="2" label="OAuth fetch: network failed">
47716     OAuth token fetch failed: network error.
47717   </int>
47718   <int value="3" label="Login Failed">
47719     OAuth token fetch failed: login error.
47720   </int>
47721   <int value="4" label="Not Supported">
47722     Registration / policy fetch failed: DM server reports management not
47723     supported.
47724   </int>
47725   <int value="5" label="Policy Failed (unused)">
47726     UNUSED: Enrollment failed because it failed to apply device policy.
47727   </int>
47728   <int value="6" label="Other Failed (unused)">
47729     UNUSED: Enrollment failed due to an unexpected error. This currently happens
47730     when the GAIA auth token is not issued for the DM service, the device cloud
47731     policy subsystem isn't initialized, or when fetching GAIA tokens fails for
47732     an unknown reason.
47733   </int>
47734   <int value="7" label="OK">Enrollment was successful.</int>
47735   <int value="8" label="Registration/fetch: invalid Serial">
47736     Registration / policy fetch failed: DM server reports that the serial number
47737     we try to register is not assigned to the domain used.
47738   </int>
47739   <int value="9" label="Auto-enrollment Started (unused)">
47740     UNUSED: Auto-enrollment started automatically after sign-in.
47741   </int>
47742   <int value="10" label="Auto-enrollment Failed (unused)">
47743     UNUSED: Auto-enrollment failed.
47744   </int>
47745   <int value="11" label="Auto-enrollment Restarted (unused)">
47746     UNUSED: Auto-enrollment started again after a failure.
47747   </int>
47748   <int value="12" label="Auto-enrollment Cancelled (unused)">
47749     UNUSED: User opted-out of auto-enrollment.
47750   </int>
47751   <int value="13" label="Auto-enrollment OK (unused)">
47752     UNUSED: Auto-enrollment OK.
47753   </int>
47754   <int value="14" label="Invalid enrollment mode">
47755     Registration failed: DM server returns unknown/disallowed enrollment mode.
47756   </int>
47757   <int value="15" label="Auto-enrollment not supported (unused)">
47758     UNUSED: Auto-enrollment is not supported for the mode supplied by the
47759     server.  This presently means trying to auto-enroll in kiosk mode.
47760   </int>
47761   <int value="16" label="Install attributes timeout">
47762     Lockbox initialization took too long to complete.
47763   </int>
47764   <int value="17" label="Re-enrollment: lock domain mismatch">
47765     Lockbox error at re-enrollment: domain does not match install attributes.
47766   </int>
47767   <int value="18" label="Registration/fetch: missing licenses">
47768     Registration / policy fetch failed: DM server reports licenses expired or
47769     exhausted.
47770   </int>
47771   <int value="19" label="Robot auth code fetch failed">
47772     Failed to fetch device robot authorization code from DM Server.
47773   </int>
47774   <int value="20" label="Robot refresh token fetch failed">
47775     Failed to fetch device robot refresh token from GAIA.
47776   </int>
47777   <int value="21" label="Robot refresh token store failed">
47778     Failed to persist robot account refresh token on device.
47779   </int>
47780   <int value="22" label="Registration/fetch: deprovisioned device">
47781     Registration / policy fetch failed: DM server reports administrator
47782     deprovisioned the device.
47783   </int>
47784   <int value="23" label="Registration/fetch: domain mismatch">
47785     Registration / policy fetch failed: DM server reports domain mismatch.
47786   </int>
47787   <int value="24" label="Triggered">
47788     Enrollment has been triggered, the webui login screen has been shown.
47789   </int>
47790   <int value="25" label="Restarted with valid credentials">
47791     The user submitted valid GAIA credentials to start the enrollment process
47792     for the second (or further) time.
47793   </int>
47794   <int value="26" label="Store token and ID failed">
47795     Failed to store DM token and device ID.
47796   </int>
47797   <int value="27" label="Error getting FRE state keys">
47798     Failed to obtain FRE state keys.
47799   </int>
47800   <int value="28" label="Error validating policy">
47801     Failed to validate policy.
47802   </int>
47803   <int value="29" label="Error in CloudPolicyStore">
47804     Failed due to error in CloudPolicyStore.
47805   </int>
47806   <int value="30" label="Error locking device (unused)">
47807     UNUSED: Failed to lock device.
47808   </int>
47809   <int value="31" label="Registration/fetch: request payload invalid">
47810     Registration / policy fetch failed: DM server reports invalid request
47811     payload.
47812   </int>
47813   <int value="32" label="Registration/fetch: device not found">
47814     Registration / policy fetch failed: DM server reports device not found.
47815   </int>
47816   <int value="33" label="Registration/fetch: DM token invalid">
47817     Registration / policy fetch failed: DM server reports DM token invalid.
47818   </int>
47819   <int value="34" label="Registration/fetch: activation pending">
47820     Registration / policy fetch failed: DM server reports activation pending.
47821   </int>
47822   <int value="35" label="Registration/fetch: device ID conflict">
47823     Registration / policy fetch failed: DM server reports device ID conflict.
47824   </int>
47825   <int value="36" label="Registration/fetch: policy not found">
47826     Registration / policy fetch failed: DM server can't find policy.
47827   </int>
47828   <int value="37" label="Registration/fetch: HTTP request failed">
47829     Registration / policy fetch failed: HTTP request failed.
47830   </int>
47831   <int value="38" label="Registration/fetch: temporary unavailable">
47832     Registration / policy fetch failed: DM server reports temporary problem.
47833   </int>
47834   <int value="39" label="Registration/fetch: HTTP error response">
47835     Registration / policy fetch failed: DM server returns non-success HTTP
47836     status code.
47837   </int>
47838   <int value="40" label="Registration/fetch: invalid response">
47839     Registration / policy fetch failed: can't decode DM server response.
47840   </int>
47841   <int value="41" label="OAuth fetch: account not signed up">
47842     OAuth token fetch failed: account not signed up.
47843   </int>
47844   <int value="42" label="OAuth fetch: account deleted">
47845     OAuth token fetch failed: account deleted.
47846   </int>
47847   <int value="43" label="OAuth fetch: account disabled">
47848     OAuth token fetch failed: account disabled.
47849   </int>
47850   <int value="44" label="Re-enrollment: pre-check domain mismatch">
47851     Re-enrollment pre-check failed: domain does not match install attributes.
47852   </int>
47853   <int value="45" label="Lockbox initialization failed">
47854     Lockbox backend failed to initialize.
47855   </int>
47856   <int value="46" label="Lockbox already locked">
47857     Lockbox backend (TPM) already locked.
47858   </int>
47859   <int value="47" label="Lockbox set attribute failed">
47860     Lockbox failure setting attributes.
47861   </int>
47862   <int value="48" label="Lockbox locking failed">
47863     Lockbox failure during locking.
47864   </int>
47865   <int value="49" label="Lockbox inconsistent read back">
47866     Lockbox read back is inconsistent.
47867   </int>
47868 </enum>
47870 <enum name="EnterprisePolicies" type="int">
47871 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
47873   <int value="1" label="Configure the home page URL"/>
47874   <int value="2" label="Use New Tab Page as homepage"/>
47875   <int value="3" label="Set Chrome as Default Browser"/>
47876   <int value="4" label="Application locale"/>
47877   <int value="5" label="Enable alternate error pages"/>
47878   <int value="6" label="Enable search suggestions"/>
47879   <int value="7" label="Enable network prediction"/>
47880   <int value="8" label="Disable SPDY protocol"/>
47881   <int value="9" label="Enable JavaScript"/>
47882   <int value="10" label="Enable Incognito mode"/>
47883   <int value="11" label="Disable saving browser history"/>
47884   <int value="12" label="Enable printing"/>
47885   <int value="13" label="Enable Google Cloud Print proxy"/>
47886   <int value="14" label="Enable Safe Browsing"/>
47887   <int value="15" label="Enable reporting of usage and crash-related data"/>
47888   <int value="16" label="Enable the password manager"/>
47889   <int value="17" label="Allow users to show passwords in Password Manager"/>
47890   <int value="18" label="Enable AutoFill"/>
47891   <int value="19" label="Specify a list of disabled plugins"/>
47892   <int value="20" label="Disable synchronization of data with Google"/>
47893   <int value="21" label="Choose how to specify proxy server settings"/>
47894   <int value="22" label="Choose how to specify proxy server settings"/>
47895   <int value="23" label="Address or URL of proxy server"/>
47896   <int value="24" label="URL to a proxy .pac file"/>
47897   <int value="25" label="Proxy bypass rules"/>
47898   <int value="26" label="Supported authentication schemes"/>
47899   <int value="27"
47900       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
47901   <int value="28" label="Include non-standard port in Kerberos SPN"/>
47902   <int value="29" label="Authentication server whitelist"/>
47903   <int value="30" label="Kerberos delegation server whitelist"/>
47904   <int value="31" label="GSSAPI library name"/>
47905   <int value="32" label="Configure extension installation blacklist"/>
47906   <int value="33" label="Configure extension installation whitelist"/>
47907   <int value="34" label="Configure the list of force-installed extensions"/>
47908   <int value="35" label="Show Home button on toolbar"/>
47909   <int value="36" label="Disable Developer Tools"/>
47910   <int value="37" label="Action on startup"/>
47911   <int value="38" label="URLs to open on startup"/>
47912   <int value="39" label="Block third party cookies"/>
47913   <int value="40" label="Enable the default search provider"/>
47914   <int value="41" label="Default search provider name"/>
47915   <int value="42" label="Default search provider keyword"/>
47916   <int value="43" label="Default search provider search URL"/>
47917   <int value="44" label="Default search provider suggest URL"/>
47918   <int value="45" label="Default search provider instant URL"/>
47919   <int value="46" label="Default search provider icon"/>
47920   <int value="47" label="Default search provider encodings"/>
47921   <int value="48" label="Default cookies setting"/>
47922   <int value="49" label="Default images setting"/>
47923   <int value="50" label="Default JavaScript setting"/>
47924   <int value="51" label="Default plugins setting"/>
47925   <int value="52" label="Default popups setting"/>
47926   <int value="53" label="Default notification setting"/>
47927   <int value="54" label="Default geolocation setting"/>
47928   <int value="55" label="Disable support for 3D graphics APIs"/>
47929   <int value="56" label="Refresh rate for user policy"/>
47930   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
47931   <int value="58"
47932       label="Always render the following URL patterns in Google Chrome Frame"/>
47933   <int value="59"
47934       label="Always render the following URL patterns in the host browser"/>
47935   <int value="60"
47936       label="Allow Google Chrome Frame to handle the listed content types"/>
47937   <int value="61" label="Enable lock when the device become idle or suspended"/>
47938   <int value="62" label="Enable Instant"/>
47939   <int value="63" label="Set user data directory"/>
47940   <int value="64" label="Set download directory"/>
47941   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
47942   <int value="66" label="Specify whether the plugin finder should be disabled"/>
47943   <int value="67" label="Block cookies on these sites"/>
47944   <int value="68" label="Allow session only cookies on these sites"/>
47945   <int value="69" label="Allow images on these sites"/>
47946   <int value="70" label="Block images on these sites"/>
47947   <int value="71" label="Allow JavaScript on these sites"/>
47948   <int value="72" label="Block JavaScript on these sites"/>
47949   <int value="73" label="Allow plugins on these sites"/>
47950   <int value="74" label="Block plugins on these sites"/>
47951   <int value="75" label="Allow popups on these sites"/>
47952   <int value="76" label="Block popups on these sites"/>
47953   <int value="77" label="Allow cookies on these sites"/>
47954   <int value="78" label="Specify a list of enabled plugins"/>
47955   <int value="79"
47956       label="Specify a list of plugins that the user can enable or disable"/>
47957   <int value="80" label="Enable Translate"/>
47958   <int value="81" label="Allow running plugins that are outdated"/>
47959   <int value="82" label="Enable Bookmark Bar"/>
47960   <int value="83" label="Enables or disables bookmark editing"/>
47961   <int value="84" label="Allow invocation of file selection dialogs"/>
47962   <int value="85" label="Disable URL protocol schemes"/>
47963   <int value="86" label="Always runs plugins that require authorization"/>
47964   <int value="87" label="Set Google Chrome Frame user data directory"/>
47965   <int value="88" label="Set disk cache directory"/>
47966   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
47967   <int value="90" label="Refresh rate for Device Policy"/>
47968   <int value="91" label="Release channel"/>
47969   <int value="92"
47970       label="Maximal number of concurrent connections to the proxy server"/>
47971   <int value="93" label="Incognito mode availability"/>
47972   <int value="94" label="Enable firewall traversal from remote access client"/>
47973   <int value="95" label="Enable firewall traversal from remote access host"/>
47974   <int value="96"
47975       label="Prevent app promotions from appearing on the new tab page"/>
47976   <int value="97" label="Import bookmarks from default browser on first run"/>
47977   <int value="98"
47978       label="Import browsing history from default browser on first run"/>
47979   <int value="99" label="Import of homepage from default browser on first run"/>
47980   <int value="100"
47981       label="Import search engines from default browser on first run"/>
47982   <int value="101"
47983       label="Import saved passwords from default browser on first run"/>
47984   <int value="102"
47985       label="Automatically select client certificates for these sites"/>
47986   <int value="103" label="Block access to a list of URLs"/>
47987   <int value="104" label="Allows access to a list of URLs"/>
47988   <int value="105" label="Allow notifications on these sites"/>
47989   <int value="106" label="Block notifications on these sites"/>
47990   <int value="107" label="User-level network configuration"/>
47991   <int value="108" label="Device-level network configuration"/>
47992   <int value="109"
47993       label="Enable submission of documents to Google Cloud Print"/>
47994   <int value="110" label="Set disk cache size in bytes"/>
47995   <int value="111" label="Set media disk cache size in bytes"/>
47996   <int value="112" label="Enterprise web store URL (deprecated)"/>
47997   <int value="113" label="Enterprise web store name (deprecated)"/>
47998   <int value="114"
47999       label="Enable TLS domain-bound certificates extension (deprecated)"/>
48000   <int value="115"
48001       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
48002   <int value="116" label="Proxy settings"/>
48003   <int value="117" label="Disable Print Preview"/>
48004   <int value="118" label="Disable SSL record splitting"/>
48005   <int value="119" label="Report OS and firmware version"/>
48006   <int value="120" label="Report device activity times"/>
48007   <int value="121" label="Report device boot mode"/>
48008   <int value="122" label="Login user white list"/>
48009   <int value="123" label="Allow creation of new user accounts"/>
48010   <int value="124" label="Enable guest mode"/>
48011   <int value="125" label="Show usernames on login screen"/>
48012   <int value="126" label="Enable data roaming"/>
48013   <int value="127" label="Enable metrics reporting"/>
48014   <int value="128" label="Wipe user data on sign-out"/>
48015   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
48016   <int value="130" label="Timeout until idle user log-out is executed"/>
48017   <int value="131" label="Duration of the idle log-out warning message"/>
48018   <int value="132"
48019       label="Screen saver to be used on the sign-in screen in retail mode"/>
48020   <int value="133"
48021       label="Duration of inactivity before the screen saver is shown on the
48022              sign-in screen in retail mode"/>
48023   <int value="134"
48024       label="Whether the release channel should be configurable by the user"/>
48025   <int value="135" label="List of AppPack extensions"/>
48026   <int value="136" label="Disables Auto Update"/>
48027   <int value="137" label="Load specified urls on demo login"/>
48028   <int value="138"
48029       label="Continue running background apps when Google Chrome is closed"/>
48030   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
48031   <int value="140"
48032       label="Disables Google Drive over Cellular connections in the Chrome OS
48033              Files app"/>
48034   <int value="141"
48035       label="Additional command line parameters for Google Chrome"/>
48036   <int value="142" label="Target Auto Update Version"/>
48037   <int value="143" label="Report device location"/>
48038   <int value="144" label="List of pinned apps to show in the launcher"/>
48039   <int value="145" label="Auto update scatter factor"/>
48040   <int value="146" label="Connection types allowed for updates"/>
48041   <int value="147"
48042       label="Restrict which users are allowed to sign in to Google Chrome"/>
48043   <int value="148"
48044       label="Configure extension, app, and user script install sources"/>
48045   <int value="149" label="Default mediastream setting"/>
48046   <int value="150"
48047       label="Disable proceeding from the Safe Browsing warning page"/>
48048   <int value="151" label="Enable or disable spell checking web service"/>
48049   <int value="152" label="Disable mounting of external storage"/>
48050   <int value="153" label="Disable taking screenshots"/>
48051   <int value="154"
48052       label="Configure the required domain name for remote access hosts"/>
48053   <int value="155"
48054       label="Enable two-factor authentication for remote access hosts"/>
48055   <int value="156"
48056       label="Configure the TalkGadget prefix for remote access hosts"/>
48057   <int value="157" label="Enable curtaining of remote access hosts"/>
48058   <int value="158" label="Timezone"/>
48059   <int value="159" label="Allow playing audio"/>
48060   <int value="160" label="Allow or deny audio capture"/>
48061   <int value="161"
48062       label="List of alternate URLs for the default search provider"/>
48063   <int value="162" label="Force SafeSearch"/>
48064   <int value="163" label="Device-local accounts"/>
48065   <int value="164" label="Add a logout button to the system tray"/>
48066   <int value="165" label="Use built-in DNS client"/>
48067   <int value="166" label="Control shelf auto-hiding"/>
48068   <int value="167" label="Allow or deny video capture"/>
48069   <int value="168" label="Configure allowed app/extension types"/>
48070   <int value="169" label="Set the display name for device-local accounts"/>
48071   <int value="170" label="Limit the session length"/>
48072   <int value="171"
48073       label="Parameter controlling search term placement for the default
48074              search provider"/>
48075   <int value="172" label="Screen dim delay when running on AC power"/>
48076   <int value="173" label="Screen off delay when running on AC power"/>
48077   <int value="174" label="Screen lock delay when running on AC power"/>
48078   <int value="175" label="Idle delay when running on AC power"/>
48079   <int value="176" label="Screen dim delay when running on battery power"/>
48080   <int value="177" label="Screen off delay when running on battery power"/>
48081   <int value="178" label="Screen lock delay when running on battery power"/>
48082   <int value="179" label="Idle delay when running on battery power"/>
48083   <int value="180" label="Action to take when the idle delay is reached"/>
48084   <int value="181" label="Action to take when the user closes the lid"/>
48085   <int value="182"
48086       label="Specify whether audio activity affects power management"/>
48087   <int value="183"
48088       label="Specify whether video activity affects power management"/>
48089   <int value="184"
48090       label="Percentage by which to scale the idle delay in presentation mode
48091              (deprecated)"/>
48092   <int value="185"
48093       label="Allow users to redeem offers through Chrome OS Registration"/>
48094   <int value="186" label="Set the Terms of Service for a device-local account"/>
48095   <int value="187" label="Enable deleting browser and download history"/>
48096   <int value="188" label="Show accessibility options in system tray menu"/>
48097   <int value="189"
48098       label="Hide the web store from the new tab page and app launcher"/>
48099   <int value="190" label="Allows sign in to Chrome"/>
48100   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
48101   <int value="192" label="Limit device uptime by automatically rebooting"/>
48102   <int value="193" label="Automatically reboot after update"/>
48103   <int value="194" label="Public session for auto-login"/>
48104   <int value="195" label="Public session auto-login timer"/>
48105   <int value="196"
48106       label="Set the restriction on the fetching of the Variations seed"/>
48107   <int value="197" label="Idle warning delay when running on AC power"/>
48108   <int value="198" label="Idle warning delay when running on battery power"/>
48109   <int value="199"
48110       label="Set the restriction on the fetching of the Variations seed"/>
48111   <int value="200" label="Enable remote attestation for the user"/>
48112   <int value="201"
48113       label="Extensions allowed to to use the remote attestation API"/>
48114   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
48115   <int value="203" label="Allow screen wake locks"/>
48116   <int value="204" label="Default behavior for sites not in any content pack"/>
48117   <int value="205" label="Managed user manual exception hosts"/>
48118   <int value="206" label="Managed user manual exception URLs"/>
48119   <int value="207" label="Enable remote attestation for the device"/>
48120   <int value="208"
48121       label="URLs that will be granted access to audio capture devices
48122              without prompt"/>
48123   <int value="209"
48124       label="URLs that will be granted access to video capture devices
48125              without prompt"/>
48126   <int value="210"
48127       label="Percentage by which to scale the screen dim delay if the user
48128              becomes active after dimming"/>
48129   <int value="211" label="Enable large cursor"/>
48130   <int value="212" label="Enable spoken feedback"/>
48131   <int value="213" label="Enable high contrast mode"/>
48132   <int value="214" label="Set screen magnifier type"/>
48133   <int value="215"
48134       label="Set default state of the large cursor on the login screen"/>
48135   <int value="216"
48136       label="Set the default state of spoken feedback on the login screen"/>
48137   <int value="217"
48138       label="Set the default state of high contrast mode on the login screen"/>
48139   <int value="218"
48140       label="Set the default screen magnifier type enabled on the login
48141              screen"/>
48142   <int value="219" label="Enable supervised users"/>
48143   <int value="220"
48144       label="Percentage by which to scale the screen dim delay in
48145              presentation mode"/>
48146   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
48147   <int value="222"
48148       label="Action to take when the idle delay is reached while running on
48149              battery power"/>
48150   <int value="223" label="Enable creation of supervised users"/>
48151   <int value="224" label="Report device network interfaces"/>
48152   <int value="225" label="Power management on the login screen"/>
48153   <int value="226"
48154       label="Action to take when the idle delay is reached while running on
48155              AC power"/>
48156   <int value="227" label="Managed Bookmarks"/>
48157   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
48158   <int value="229"
48159       label="Parameter providing search-by-image feature for the default
48160              search provider"/>
48161   <int value="230" label="Parameters for search URL which uses POST"/>
48162   <int value="231" label="Parameters for suggest URL which uses POST"/>
48163   <int value="232" label="Parameters for instant URL which uses POST"/>
48164   <int value="233" label="Parameters for image URL which uses POST"/>
48165   <int value="234"
48166       label="Enable or disable PIN-less authentication for remote access
48167              hosts"/>
48168   <int value="235"
48169       label="Whether online OCSP/CRL checks are required for local trust
48170              anchors"/>
48171   <int value="236" label="Use 24 hour clock by default"/>
48172   <int value="237" label="Default search provider new tab page URL"/>
48173   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
48174   <int value="239"
48175       label="Enable the use of remote attestation for content protection for
48176              the device"/>
48177   <int value="240" label="Allow fullscreen mode"/>
48178   <int value="241" label="Enable the data compression proxy feature"/>
48179   <int value="242" label="Auto update p2p enabled"/>
48180   <int value="243" label="Allow autoupdate downloads via HTTP"/>
48181   <int value="244" label="Control the user behavior in a multiprofile session"/>
48182   <int value="245" label="Ephemeral profile"/>
48183   <int value="246"
48184       label="Selects the strategy used to free up disk space during automatic
48185              clean-up (deprecated)"/>
48186   <int value="247" label="Wait for initial user activity"/>
48187   <int value="248" label="Report device users"/>
48188   <int value="249" label="User avatar image"/>
48189   <int value="250" label="Enable network configuration prompt when offline"/>
48190   <int value="251" label="Configure native messaging blacklist"/>
48191   <int value="252" label="Configure native messaging whitelist"/>
48192   <int value="253"
48193       label="Allow user-level Native Messaging hosts (installed without admin
48194              permissions)."/>
48195   <int value="254"
48196       label="Limit the time for which a user authenticated via SAML can log
48197              in offline"/>
48198   <int value="255" label="Enable on-screen keyboard"/>
48199   <int value="256"
48200       label="Set default state of the on-screen keyboard on the login screen"/>
48201   <int value="257" label="Allow gnubby authentication for remote access hosts"/>
48202   <int value="258"
48203       label="Power management settings when the user becomes idle"/>
48204   <int value="259" label="Screen lock delays"/>
48205   <int value="260" label="Media keys default to function keys"/>
48206   <int value="261" label="Enable WPAD optimization"/>
48207   <int value="262" label="Wallpaper image"/>
48208   <int value="263"
48209       label="Enable the use of relay servers by the remote access host"/>
48210   <int value="264"
48211       label="Restrict the UDP port range used by the remote access host"/>
48212   <int value="265" label="Enables the old web-based signin"/>
48213   <int value="266" label="Block developer mode"/>
48214   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
48215   <int value="268" label="Register protocol handlers"/>
48216   <int value="269" label="Enable virtual keyboard"/>
48217   <int value="270" label="Enable deprecated web platform features"/>
48218   <int value="271" label="Transfer SAML IdP cookies during login"/>
48219   <int value="272" label="Enable EasyUnlock"/>
48220   <int value="273" label="Enable network prediction"/>
48221   <int value="274" label="Set the recommended locales for a public session"/>
48222   <int value="275" label="Enable guest mode in the browser"/>
48223   <int value="276" label="Enable add person in the user manager"/>
48224   <int value="277"
48225       label="Import autofill form data from default browser on first run"/>
48226   <int value="278" label="Extension Settings"/>
48227   <int value="279" label="SSL minimum version"/>
48228   <int value="280" label="SSL fallback minimum version"/>
48229   <int value="281"
48230       label="Control the availability of the Contextual Search feature."/>
48231   <int value="282" label="Force Google SafeSearch"/>
48232   <int value="283" label="Force YouTube Safety Mode"/>
48233   <int value="284" label="Allow device shutdown"/>
48234   <int value="285"
48235       label="Requires that the name of the local user and the remote access
48236              host owner match"/>
48237   <int value="286"
48238       label="URL where remote access clients should obtain their
48239              authentication token"/>
48240   <int value="287"
48241       label="URL for validating remote access client authentication token"/>
48242   <int value="288"
48243       label="Client certificate for connecting to
48244              RemoteAccessHostTokenValidationUrl"/>
48245   <int value="289"
48246       label="Policy overrides for Debug builds of the remote access host"/>
48247   <int value="290" label="Report hardware statistics such as CPU/RAM usage."/>
48248   <int value="291"
48249       label="Report session statistics such as which app was run."/>
48250   <int value="292" label="How often the device status reports are uploaded."/>
48251   <int value="293"
48252       label="Send monitoring heartbeats to the management server."/>
48253   <int value="294" label="How often the monitoring heartbeats are sent."/>
48254   <int value="295" label="Captive portal authentication ignores proxy"/>
48255   <int value="296" label="Set Apps and Extensions cache size (in bytes)"/>
48256   <int value="297"
48257       label="Show an autocomplete option during user sign-in flow"/>
48258 </enum>
48260 <enum name="EnterprisePolicyInvalidations" type="int">
48261   <summary>
48262     Defined as PolicyInvalidationType in
48263     components/policy/core/common/cloud/enterprise_metrics.h.
48264   </summary>
48265   <int value="0" label="No payload; not expired"/>
48266   <int value="1" label="Payload; not expired"/>
48267   <int value="2" label="No payload; expired"/>
48268   <int value="3" label="Payload; expired"/>
48269 </enum>
48271 <enum name="EnterprisePolicyLoadStatus" type="int">
48272   <summary>
48273     Status codes produced by the policy loaders that pull policy settings from
48274     the platform-specific management infrastructure, such as Windows Group
48275     Policy.  Defined as PolicyLoadStatus in
48276     components/policy/core/common/policy_load_status.h.
48277   </summary>
48278   <int value="0" label="STARTED">
48279     Policy load attempt started. This gets logged for each policy load attempt
48280     to get a baseline on the number of requests, and an arbitrary number of the
48281     below status codes may get added in addition.
48282   </int>
48283   <int value="1" label="QUERY_FAILED">
48284     System failed to determine whether there's policy.
48285   </int>
48286   <int value="2" label="NO_POLICY">No policy present.</int>
48287   <int value="3" label="INACCCESSIBLE">
48288     Data inaccessible, such as non-local policy file.
48289   </int>
48290   <int value="4" label="MISSING">
48291     Data missing, such as policy file not present.
48292   </int>
48293   <int value="5" label="WOW64_REDIRECTION_DISABLED">
48294     Trying with Wow64 redirection disabled.
48295   </int>
48296   <int value="6" label="READ_ERROR">
48297     Data read error, for example file reading errors.
48298   </int>
48299   <int value="7" label="TOO_BIG">Data too large to process.</int>
48300   <int value="8" label="PARSE_ERROR">Parse error.</int>
48301 </enum>
48303 <enum name="EnterprisePolicyRefresh" type="int">
48304   <summary>
48305     Defined as MetricPolicyRefresh in
48306     components/policy/core/common/cloud/enterprise_metrics.h.
48307   </summary>
48308   <int value="0" label="Changed"/>
48309   <int value="1" label="Changed; Invalidations disabled"/>
48310   <int value="2" label="Unchanged"/>
48311   <int value="3" label="Invalidated; Changed"/>
48312   <int value="4" label="Invalidated; Unchanged"/>
48313 </enum>
48315 <enum name="EnterprisePolicyType" type="int">
48316   <summary>
48317     Result of Policy operations as defined as MetricPolicy in
48318     components/policy/core/common/cloud/enterprise_metrics.h.
48319   </summary>
48320   <int value="0" label="Load Succeeded">
48321     A cached policy was successfully loaded from disk.
48322   </int>
48323   <int value="1" label="Load Failed">
48324     Reading a cached policy from disk failed.
48325   </int>
48326   <int value="2" label="Fetch Requested">
48327     A policy fetch request was sent to the DM server.
48328   </int>
48329   <int value="3" label="Fetch Request Failed">
48330     The request was invalid, or the HTTP request failed.
48331   </int>
48332   <int value="4" label="Fetch Server Failed">
48333     Error HTTP status received, or the DM server failed in another way.
48334   </int>
48335   <int value="5" label="Fetch Not Found">
48336     Policy not found for the given user or device.
48337   </int>
48338   <int value="6" label="Fetch Invalid Token">
48339     DM server didn't accept the token used in the request.
48340   </int>
48341   <int value="7" label="Fetch Response Received">
48342     A response to the policy fetch request was received.
48343   </int>
48344   <int value="8" label="Fetch Bad Response">
48345     The policy response message didn't contain a policy, or other data was
48346     missing.
48347   </int>
48348   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
48349   <int value="10" label="Fetch Bad Signature">
48350     The device policy was rejected because its signature was invalid.
48351   </int>
48352   <int value="11" label="Fetch Timestamp In Future">
48353     Rejected policy because its timestamp is in the future.
48354   </int>
48355   <int value="12" label="Fetch Non Enterprise Device">
48356     Device policy rejected because the device is not managed.
48357   </int>
48358   <int value="13" label="Fetch User Mismatch">
48359     The policy was provided for a username that is different from the device
48360     owner, and the policy was rejected.
48361   </int>
48362   <int value="14" label="Fetch Other Failed">
48363     The policy was rejected for another reason. Currently this can happen only
48364     for device policies, when the SignedSettings fail to store or retrieve a
48365     stored policy.
48366   </int>
48367   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
48368   <int value="16" label="Fetch Not Modified">
48369     The policy just fetched didn't have any changes compared to the cached
48370     policy.
48371   </int>
48372   <int value="17" label="Store Succeeded">
48373     Successfully cached a policy to disk.
48374   </int>
48375   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
48376 </enum>
48378 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
48379   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
48380   <int value="87" label="ERROR_INVALID_PARAMETER"/>
48381   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
48382   <int value="232" label="ERROR_NO_DATA"/>
48383   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
48384 </enum>
48386 <enum name="ErrorCodesGetaddrinfo_All" type="int">
48387   <int value="1" label="EAI_BADFLAGS(L)"/>
48388   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
48389   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
48390   <int value="4" label="EAI_FAIL"/>
48391   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
48392   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
48393   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
48394   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
48395   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
48396   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
48397   <int value="11" label="EAI_SYSTEM"/>
48398   <int value="12" label="EAI_OVERFLOW"/>
48399   <int value="10022" label="WSAEINVAL"/>
48400   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
48401   <int value="10047" label="WSAEAFNOSUPPORT"/>
48402   <int value="10093" label="WSANOTINITIALISED"/>
48403   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
48404   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
48405   <int value="11002" label="WSATRY_AGAIN"/>
48406   <int value="11003" label="WSA_ANO_RECOVERY"/>
48407   <int value="11004" label="WSANO_DATA"/>
48408 </enum>
48410 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
48411   <int value="1" label="EAI_BADFLAGS"/>
48412   <int value="2" label="EAI_NONAME"/>
48413   <int value="3" label="EAI_AGAIN"/>
48414   <int value="4" label="EAI_FAIL"/>
48415   <int value="5" label="EAI_NODATA"/>
48416   <int value="6" label="EAI_FAMILY"/>
48417   <int value="7" label="EAI_SOCKTYPE"/>
48418   <int value="8" label="EAI_SERVICE"/>
48419   <int value="9" label="EAI_ADDRFAMILY"/>
48420   <int value="10" label="EAI_MEMORY"/>
48421   <int value="11" label="EAI_SYSTEM"/>
48422   <int value="12" label="EAI_OVERFLOW"/>
48423 </enum>
48425 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
48426   <int value="1" label="EAI_ADDRFAMILY"/>
48427   <int value="2" label="EAI_AGAIN"/>
48428   <int value="3" label="EAI_BADFLAGS"/>
48429   <int value="4" label="EAI_FAIL"/>
48430   <int value="5" label="EAI_FAMILY"/>
48431   <int value="6" label="EAI_MEMORY"/>
48432   <int value="7" label="EAI_NODATA"/>
48433   <int value="8" label="EAI_NONAME"/>
48434   <int value="9" label="EAI_SERVICE"/>
48435   <int value="10" label="EAI_SOCKTYPE"/>
48436   <int value="11" label="EAI_SYSTEM"/>
48437   <int value="12" label="EAI_BADHINTS"/>
48438   <int value="13" label="EAI_PROTOCOL"/>
48439   <int value="14" label="EAI_OVERFLOW"/>
48440 </enum>
48442 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
48443   <int value="6" label="WSA_INVALID_HANDLE"/>
48444   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
48445   <int value="10022" label="WSAEINVAL"/>
48446   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
48447   <int value="10047" label="WSAEAFNOSUPPORT"/>
48448   <int value="10093" label="WSANOTINITIALISED"/>
48449   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
48450   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
48451   <int value="11002" label="WSATRY_AGAIN"/>
48452   <int value="11003" label="WSA_ANO_RECOVERY"/>
48453   <int value="11004" label="WSANO_DATA"/>
48454 </enum>
48456 <enum name="EVWhitelistStatus" type="int">
48457   <int value="0" label="Not present"/>
48458   <int value="1" label="Invalid"/>
48459   <int value="2" label="Valid"/>
48460 </enum>
48462 <enum name="ExecutionPhase" type="int">
48463   <int value="0" label="UNINITIALIZED_PHASE"/>
48464   <int value="100" label="START_METRICS_RECORDING"/>
48465   <int value="200" label="CREATE_PROFILE"/>
48466   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
48467   <int value="400" label="THREAD_WATCHER_START"/>
48468   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
48469   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
48470   <int value="700" label="SHUTDOWN_COMPLETE"/>
48471 </enum>
48473 <enum name="ExtensionBackgroundPageType" type="int">
48474   <int value="0" label="None"/>
48475   <int value="1" label="Persistent"/>
48476   <int value="2" label="Event Page"/>
48477 </enum>
48479 <enum name="ExtensionBubbleAction" type="int">
48480   <int value="0" label="Learn more"/>
48481   <int value="1" label="Execute"/>
48482   <int value="2" label="Dismiss"/>
48483 </enum>
48485 <enum name="ExtensionCreationFlags" type="int">
48486   <int value="0" label="REQUIRE_KEY"/>
48487   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
48488   <int value="2" label="ALLOW_FILE_ACCESS"/>
48489   <int value="3" label="FROM_WEBSTORE"/>
48490   <int value="4" label="FROM_BOOKMARK"/>
48491   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
48492   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
48493   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
48494   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
48495   <int value="9" label="IS_EPHEMERAL"/>
48496   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
48497 </enum>
48499 <enum name="ExtensionDisabledUIUserResponse" type="int">
48500   <int value="0" label="IGNORED"/>
48501   <int value="1" label="REENABLE"/>
48502   <int value="2" label="UNINSTALL"/>
48503 </enum>
48505 <enum name="ExtensionDisableReason" type="int">
48506   <int value="0" label="UNKNOWN"/>
48507   <int value="1" label="USER_ACTION"/>
48508   <int value="2" label="PERMISSIONS_INCREASE"/>
48509   <int value="4" label="RELOAD"/>
48510   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
48511   <int value="16" label="SIDELOAD_WIPEOUT"/>
48512   <int value="32" label="UNKNOWN_FROM_SYNC"/>
48513   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
48514   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
48515   <int value="256" label="NOT_VERIFIED"/>
48516   <int value="512" label="GREYLIST"/>
48517   <int value="1024" label="CORRUPTED"/>
48518   <int value="2048" label="REMOTE_INSTALL"/>
48519   <int value="4096" label="INACTIVE_EPHEMERAL_APP"/>
48520   <int value="8192" label="EXTERNAL_EXTENSION"/>
48521   <int value="16384" label="UPDATE_REQUIRED_BY_POLICY"/>
48522 </enum>
48524 <enum name="ExtensionFileWriteResult" type="int">
48525   <obsolete>
48526     Deprecated 10/2013.
48527   </obsolete>
48528   <int value="0" label="SUCCESS"/>
48529   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
48530   <int value="2" label="CANT_WRITE_CRX_DATA"/>
48531   <int value="3" label="CANT_READ_CRX_FILE"/>
48532 </enum>
48534 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
48535   <int value="0" label="Non-webstore update URL"/>
48536   <int value="1" label="External install location"/>
48537 </enum>
48539 <enum name="ExtensionFunctions" type="int">
48540 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
48542   <int value="0" label="UNKNOWN"/>
48543   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
48544   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
48545   <int value="3" label="ALARMS_CREATE"/>
48546   <int value="4" label="FILEMANAGERPRIVATE_REMOVEFILEWATCH"/>
48547   <int value="5" label="COOKIES_GET"/>
48548   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
48549   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
48550   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
48551   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
48552   <int value="10" label="MANAGEMENT_SETENABLED"/>
48553   <int value="11" label="HISTORY_DELETEALL"/>
48554   <int value="12" label="STORAGE_GET"/>
48555   <int value="13" label="SOCKET_SETKEEPALIVE"/>
48556   <int value="14" label="DOWNLOADS_CANCEL"/>
48557   <int value="15" label="BOOKMARKS_CREATE"/>
48558   <int value="16" label="BOOKMARKS_UPDATE"/>
48559   <int value="17" label="FILEMANAGERPRIVATE_GETDRIVEFILES"/>
48560   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
48561   <int value="19" label="DELETED_FILEMANAGERPRIVATE_REQUESTDIRECTORYREFRESH"/>
48562   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
48563   <int value="21" label="FILEMANAGERPRIVATE_CANCELFILETRANSFERS"/>
48564   <int value="22" label="FILEMANAGERPRIVATE_PINDRIVEFILE"/>
48565   <int value="23" label="SOCKET_WRITE"/>
48566   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
48567   <int value="25" label="TTS_SPEAK"/>
48568   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
48569   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
48570   <int value="28" label="DELETED_FILEMANAGERPRIVATE_ISFULLSCREEN"/>
48571   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
48572   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
48573   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
48574   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
48575   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
48576   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
48577   <int value="35" label="USB_CLAIMINTERFACE"/>
48578   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
48579   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
48580   <int value="38" label="HISTORY_GETVISITS"/>
48581   <int value="39" label="SOCKET_BIND"/>
48582   <int value="40" label="TABS_MOVE"/>
48583   <int value="41" label="SOCKET_DISCONNECT"/>
48584   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
48585   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
48586   <int value="44" label="COMMANDS_GETALL"/>
48587   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
48588   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
48589   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
48590   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
48591   <int value="49" label="BOOKMARKS_GETRECENT"/>
48592   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
48593   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
48594   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
48595   <int value="53" label="DELETED_FILEMANAGERPRIVATE_SETLASTMODIFIED"/>
48596   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
48597   <int value="55" label="FILEMANAGERPRIVATE_GETFILETASKS"/>
48598   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
48599   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
48600   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
48601   <int value="59" label="SOCKET_SETNODELAY"/>
48602   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
48603   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
48604   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
48605   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
48606   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
48607   <int value="65" label="SOCKET_LISTEN"/>
48608   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
48609   <int value="67" label="DOWNLOADS_OPEN"/>
48610   <int value="68" label="TABS_EXECUTESCRIPT"/>
48611   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
48612   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
48613   <int value="71" label="USB_CLOSEDEVICE"/>
48614   <int value="72" label="TTS_STOP"/>
48615   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
48616   <int value="74" label="DELETED_FILEMANAGERPRIVATE_CLEARDRIVECACHE"/>
48617   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
48618   <int value="76" label="DELETED_DEVELOPERPRIVATE_ENABLE"/>
48619   <int value="77" label="FILEMANAGERPRIVATE_GETENTRYPROPERTIES"/>
48620   <int value="78" label="USB_FINDDEVICES"/>
48621   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
48622   <int value="80" label="DELETED_FILEMANAGERPRIVATE_GETFILETRANSFERS"/>
48623   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
48624   <int value="82" label="BOOKMARKS_EXPORT"/>
48625   <int value="83" label="HISTORY_SEARCH"/>
48626   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
48627   <int value="85" label="ACCESSIBILITY_PRIVATE_GETALERTSFORTAB"/>
48628   <int value="86" label="BOOKMARKS_IMPORT"/>
48629   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
48630   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
48631   <int value="89" label="DEBUGGER_DETACH"/>
48632   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
48633   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
48634   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
48635   <int value="93" label="DNS_RESOLVE"/>
48636   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
48637   <int value="95" label="HISTORY_ADDURL"/>
48638   <int value="96" label="TABS_GET"/>
48639   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
48640   <int value="98" label="TABS_RELOAD"/>
48641   <int value="99" label="WINDOWS_CREATE"/>
48642   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
48643   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
48644   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
48645   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
48646   <int value="104" label="BROWSERACTION_GETTITLE"/>
48647   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
48648   <int value="106" label="DELETED_SERIAL_CLOSE"/>
48649   <int value="107" label="CONTEXTMENUS_REMOVE"/>
48650   <int value="108" label="FILESYSTEM_REQUESTFILESYSTEM"/>
48651   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
48652   <int value="110" label="TABS_GETCURRENT"/>
48653   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
48654   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
48655   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
48656   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
48657   <int value="115" label="STORAGE_SET"/>
48658   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
48659   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
48660   <int value="118" label="DELETED_SERIAL_WRITE"/>
48661   <int value="119" label="IDLE_QUERYSTATE"/>
48662   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
48663   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
48664   <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
48665   <int value="123" label="COOKIES_SET"/>
48666   <int value="124" label="CONTENTSETTINGS_SET"/>
48667   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
48668   <int value="126" label="TABS_INSERTCSS"/>
48669   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
48670   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
48671   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
48672   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
48673   <int value="131" label="EVENTS_GETRULES"/>
48674   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
48675   <int value="133" label="SOCKET_RECVFROM"/>
48676   <int value="134" label="TABS_GETALLINWINDOW"/>
48677   <int value="135" label="CONTEXTMENUS_UPDATE"/>
48678   <int value="136" label="BOOKMARKS_SEARCH"/>
48679   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
48680   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
48681   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
48682   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
48683   <int value="141" label="DELETED_FILEMANAGERPRIVATE_GETFILELOCATIONS"/>
48684   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
48685   <int value="143" label="FILEMANAGERPRIVATE_SETDEFAULTTASK"/>
48686   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
48687   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
48688   <int value="146" label="SOCKET_CONNECT"/>
48689   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
48690   <int value="148" label="HISTORY_DELETEURL"/>
48691   <int value="149"
48692       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
48693   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
48694   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
48695   <int value="152" label="DOWNLOADS_DRAG"/>
48696   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
48697   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
48698   <int value="155" label="USB_RELEASEINTERFACE"/>
48699   <int value="156" label="PAGEACTION_GETPOPUP"/>
48700   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
48701   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
48702   <int value="159" label="PERMISSIONS_CONTAINS"/>
48703   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
48704   <int value="161" label="ACCESSIBILITY_PRIVATE_GETFOCUSEDCONTROL"/>
48705   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
48706   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
48707   <int value="164" label="MANAGEMENT_GET"/>
48708   <int value="165" label="PERMISSIONS_GETALL"/>
48709   <int value="166" label="DOWNLOADS_SHOW"/>
48710   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
48711   <int value="168" label="TABS_REMOVE"/>
48712   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
48713   <int value="170" label="WINDOWS_GET"/>
48714   <int value="171" label="FILEMANAGERPRIVATE_EXECUTETASK"/>
48715   <int value="172" label="TTS_GETVOICES"/>
48716   <int value="173" label="MANAGEMENT_GETALL"/>
48717   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
48718   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
48719   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
48720   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
48721   <int value="178" label="BOOKMARKS_GETTREE"/>
48722   <int value="179" label="FILEMANAGERPRIVATE_SELECTFILES"/>
48723   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
48724   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
48725   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
48726   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
48727   <int value="184" label="COOKIES_GETALL"/>
48728   <int value="185" label="DOWNLOADS_GETFILEICON"/>
48729   <int value="186" label="PAGEACTION_GETTITLE"/>
48730   <int value="187" label="BROWSINGDATA_REMOVE"/>
48731   <int value="188" label="DELETED_SERIAL_OPEN"/>
48732   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
48733   <int value="190" label="FILEMANAGERPRIVATE_FORMATVOLUME"/>
48734   <int value="191" label="BOOKMARKS_GET"/>
48735   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
48736   <int value="193" label="ALARMS_CLEAR"/>
48737   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
48738   <int value="195" label="SOCKET_GETINFO"/>
48739   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
48740   <int value="197" label="BROWSERACTION_ENABLE"/>
48741   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
48742   <int value="199" label="PAGEACTION_SETTITLE"/>
48743   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
48744   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
48745   <int value="202" label="SOCKET_CREATE"/>
48746   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
48747   <int value="204" label="FILEMANAGERPRIVATE_GETVOLUMEMETADATALIST"/>
48748   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
48749   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
48750   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
48751   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
48752   <int value="209" label="USB_CONTROLTRANSFER"/>
48753   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
48754   <int value="211" label="USB_BULKTRANSFER"/>
48755   <int value="212" label="DELETED_FILEMANAGERPRIVATE_GETVOLUMEMETADATA"/>
48756   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
48757   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
48758   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
48759   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
48760   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
48761   <int value="218" label="USB_INTERRUPTTRANSFER"/>
48762   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
48763   <int value="220" label="INPUT_IME_COMMITTEXT"/>
48764   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
48765   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
48766   <int value="223" label="SOCKET_ACCEPT"/>
48767   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
48768   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
48769   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
48770   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
48771   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
48772   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
48773   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
48774   <int value="231" label="TYPES_CHROMESETTING_GET"/>
48775   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
48776   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
48777   <int value="234" label="STORAGE_CLEAR"/>
48778   <int value="235" label="STORAGE_GETBYTESINUSE"/>
48779   <int value="236" label="TABS_QUERY"/>
48780   <int value="237" label="PAGEACTION_SETPOPUP"/>
48781   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
48782   <int value="239" label="DOWNLOADS_SEARCH"/>
48783   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
48784   <int value="241" label="WINDOWS_UPDATE"/>
48785   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
48786   <int value="243" label="SERIAL_FLUSH"/>
48787   <int value="244" label="BROWSERACTION_SETTITLE"/>
48788   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
48789   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
48790   <int value="247" label="BOOKMARKS_REMOVE"/>
48791   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
48792   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
48793   <int value="250" label="HISTORY_DELETERANGE"/>
48794   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
48795   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
48796   <int value="253" label="TABS_HIGHLIGHT"/>
48797   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
48798   <int value="255" label="FILEMANAGERPRIVATE_SELECTFILE"/>
48799   <int value="256" label="WINDOWS_GETCURRENT"/>
48800   <int value="257" label="DEBUGGER_ATTACH"/>
48801   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
48802   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
48803   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
48804   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
48805   <int value="262" label="PAGEACTION_SETICON"/>
48806   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
48807   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
48808   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
48809   <int value="266" label="COOKIES_REMOVE"/>
48810   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
48811   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
48812   <int value="269" label="WINDOWS_REMOVE"/>
48813   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
48814   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
48815   <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
48816   <int value="273" label="DELETED_DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
48817   <int value="274" label="FILEMANAGERPRIVATE_REMOVEMOUNT"/>
48818   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
48819   <int value="276" label="TABCAPTURE_CAPTURE"/>
48820   <int value="277" label="NOTIFICATIONS_CREATE"/>
48821   <int value="278" label="TABS_DUPLICATE"/>
48822   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
48823   <int value="280" label="PAGEACTION_SHOW"/>
48824   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
48825   <int value="282" label="DOWNLOADS_PAUSE"/>
48826   <int value="283" label="PERMISSIONS_REQUEST"/>
48827   <int value="284" label="TOPSITES_GET"/>
48828   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
48829   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
48830   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
48831   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
48832   <int value="289" label="FILEMANAGERPRIVATE_GETSTRINGS"/>
48833   <int value="290" label="CONTENTSETTINGS_GET"/>
48834   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
48835   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
48836   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
48837   <int value="294" label="SOCKET_READ"/>
48838   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
48839   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
48840   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
48841   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
48842   <int value="299" label="PERMISSIONS_REMOVE"/>
48843   <int value="300" label="MANAGEMENT_UNINSTALL"/>
48844   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
48845   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
48846   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
48847   <int value="304" label="ALARMS_GETALL"/>
48848   <int value="305" label="DIAL_DISCOVERNOW"/>
48849   <int value="306" label="TYPES_CHROMESETTING_SET"/>
48850   <int value="307" label="BROWSERACTION_SETICON"/>
48851   <int value="308" label="ACCESSIBILITY_PRIVATE_SETACCESSIBILITYENABLED"/>
48852   <int value="309" label="DELETED_FILEMANAGERPRIVATE_VIEWFILES"/>
48853   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
48854   <int value="311" label="TABS_UPDATE"/>
48855   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
48856   <int value="313" label="DELETED_FILEMANAGERPRIVATE_RELOADDRIVE"/>
48857   <int value="314" label="ALARMS_GET"/>
48858   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
48859   <int value="316" label="FILEMANAGERPRIVATE_ADDFILEWATCH"/>
48860   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
48861   <int value="318" label="FILEMANAGERPRIVATE_GETPREFERENCES"/>
48862   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
48863   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
48864   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
48865   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
48866   <int value="323" label="BROWSERACTION_GETPOPUP"/>
48867   <int value="324" label="SOCKET_DESTROY"/>
48868   <int value="325" label="BLUETOOTH_GETDEVICES"/>
48869   <int value="326" label="ALARMS_CLEARALL"/>
48870   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
48871   <int value="328" label="FILEMANAGERPRIVATE_ZIPSELECTION"/>
48872   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
48873   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
48874   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
48875   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
48876   <int value="333" label="FILEMANAGERPRIVATE_GETDRIVECONNECTIONSTATE"/>
48877   <int value="334" label="TABS_DETECTLANGUAGE"/>
48878   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
48879   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
48880   <int value="337" label="DELETED_SERIAL_READ"/>
48881   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
48882   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
48883   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
48884   <int value="341" label="DELETED_FILEMANAGERPRIVATE_TRANSFERFILE"/>
48885   <int value="342" label="BROWSERACTION_SETPOPUP"/>
48886   <int value="343" label="TABS_GETSELECTED"/>
48887   <int value="344" label="FONTSETTINGS_GETFONT"/>
48888   <int value="345" label="DELETED_BLUETOOTH_READ"/>
48889   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
48890   <int value="347" label="EVENTS_ADDRULES"/>
48891   <int value="348" label="CONTEXTMENUS_CREATE"/>
48892   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
48893   <int value="350" label="DOWNLOADS_ERASE"/>
48894   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
48895   <int value="352" label="TTS_ISSPEAKING"/>
48896   <int value="353" label="BOOKMARKS_REMOVETREE"/>
48897   <int value="354" label="FILEMANAGERPRIVATE_SEARCHDRIVE"/>
48898   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
48899   <int value="356" label="FILEMANAGERPRIVATE_SETPREFERENCES"/>
48900   <int value="357" label="FONTSETTINGS_SETFONT"/>
48901   <int value="358" label="SOCKET_GETNETWORKLIST"/>
48902   <int value="359" label="BOOKMARKS_MOVE"/>
48903   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
48904   <int value="361" label="STORAGE_REMOVE"/>
48905   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
48906   <int value="363" label="TABS_CREATE"/>
48907   <int value="364" label="FILEMANAGERPRIVATE_CANCELDIALOG"/>
48908   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
48909   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
48910   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
48911   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
48912   <int value="369" label="SOCKET_SENDTO"/>
48913   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
48914   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
48915   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
48916   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
48917   <int value="374" label="BROWSERACTION_DISABLE"/>
48918   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
48919   <int value="376" label="APP_WINDOW_CREATE"/>
48920   <int value="377" label="RUNTIME_RELOAD"/>
48921   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
48922   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
48923   <int value="380" label="FILEMANAGERPRIVATE_ADDMOUNT"/>
48924   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
48925   <int value="382" label="EVENTS_REMOVERULES"/>
48926   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
48927   <int value="384" label="WINDOWS_GETALL"/>
48928   <int value="385" label="DELETED_FILEMANAGERPRIVATE_TOGGLEFULLSCREEN"/>
48929   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
48930   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
48931   <int value="388" label="PAGEACTION_HIDE"/>
48932   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
48933   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
48934   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
48935   <int value="392" label="FILEMANAGERPRIVATE_GETSIZESTATS"/>
48936   <int value="393" label="DOWNLOADS_RESUME"/>
48937   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
48938   <int value="395" label="DELETED_MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
48939   <int value="396" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
48940   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
48941   <int value="398" label="NOTIFICATIONS_UPDATE"/>
48942   <int value="399" label="NOTIFICATIONS_CLEAR"/>
48943   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
48944   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
48945   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
48946   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
48947   <int value="404" label="FILEMANAGERPRIVATE_VALIDATEPATHNAMELENGTH"/>
48948   <int value="405" label="BROWSINGDATA_SETTINGS"/>
48949   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
48950   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
48951   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
48952   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
48953   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
48954   <int value="411" label="DELETED_MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
48955   <int value="412" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
48956   <int value="413" label="FILEMANAGERPRIVATE_SEARCHDRIVEMETADATA"/>
48957   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
48958   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
48959   <int value="416" label="FILEMANAGERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
48960   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
48961   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
48962   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
48963   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
48964   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
48965   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
48966   <int value="423" label="DELETED_DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
48967   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
48968   <int value="425" label="DELETED_FILEMANAGERPRIVATE_OPENNEWWINDOW"/>
48969   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
48970   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
48971   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
48972   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
48973   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
48974   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
48975   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
48976   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
48977   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
48978   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
48979   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
48980   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
48981   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
48982   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
48983   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
48984   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
48985   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
48986   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
48987   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
48988   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
48989   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
48990   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
48991   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
48992   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
48993   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
48994   <int value="451" label="LOCATION_WATCHLOCATION"/>
48995   <int value="452" label="LOCATION_CLEARWATCH"/>
48996   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
48997   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
48998   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
48999   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
49000   <int value="457" label="AUDIO_GETINFO"/>
49001   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
49002   <int value="459" label="AUDIO_SETPROPERTIES"/>
49003   <int value="460" label="USB_RESETDEVICE"/>
49004   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
49005   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
49006   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
49007   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
49008   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
49009   <int value="466" label="ACCESSIBILITY_PRIVATE_SETNATIVEACCESSIBILITYENABLED"/>
49010   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
49011   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
49012   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
49013   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
49014   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
49015   <int value="472" label="USB_LISTINTERFACES"/>
49016   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
49017   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
49018   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
49019   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
49020   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
49021   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
49022   <int value="479" label="TTS_PAUSE"/>
49023   <int value="480" label="TTS_RESUME"/>
49024   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
49025   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
49026   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
49027   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
49028   <int value="485"
49029       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
49030   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
49031   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
49032   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
49033   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
49034   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
49035   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
49036   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
49037   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
49038   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
49039   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
49040   <int value="496" label="FILEMANAGERPRIVATE_ZOOM"/>
49041   <int value="497" label="DELETED_WEBVIEW_GO"/>
49042   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
49043   <int value="499" label="FILEMANAGERPRIVATE_REQUESTACCESSTOKEN"/>
49044   <int value="500" label="DELETED_WEBVIEW_STOP"/>
49045   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
49046   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
49047   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
49048   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
49049   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
49050   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
49051   <int value="507" label="SYSTEM_CPU_GETINFO"/>
49052   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
49053   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
49054   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
49055   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
49056   <int value="512" label="FILEMANAGERPRIVATE_GETSHAREURL"/>
49057   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
49058   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
49059   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
49060   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
49061   <int value="517"
49062       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
49063   <int value="518"
49064       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
49065   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
49066   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
49067   <int value="521" label="INFOBARS_SHOW"/>
49068   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
49069   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
49070   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
49071   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
49072   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
49073   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
49074   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
49075   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
49076   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
49077   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
49078   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
49079   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
49080   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
49081   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
49082   <int value="536" label="PROCESSES_TERMINATE"/>
49083   <int value="537" label="SOCKETS_UDP_CREATE"/>
49084   <int value="538" label="SOCKETS_UDP_UPDATE"/>
49085   <int value="539" label="SOCKETS_UDP_BIND"/>
49086   <int value="540" label="SOCKETS_UDP_SEND"/>
49087   <int value="541" label="SOCKETS_UDP_CLOSE"/>
49088   <int value="542" label="SOCKETS_UDP_GETINFO"/>
49089   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
49090   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
49091   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
49092   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
49093   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
49094   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
49095   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
49096   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
49097   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
49098   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
49099   <int value="553" label="SESSIONS_GETDEVICES"/>
49100   <int value="554" label="SESSIONS_RESTORE"/>
49101   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
49102   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
49103   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
49104   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
49105   <int value="559" label="FILEMANAGERPRIVATE_INSTALLWEBSTOREITEM"/>
49106   <int value="560" label="FILEMANAGERPRIVATE_STARTCOPY"/>
49107   <int value="561" label="FILEMANAGERPRIVATE_CANCELCOPY"/>
49108   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
49109   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
49110   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
49111   <int value="565" label="USB_GETDEVICES"/>
49112   <int value="566" label="USB_REQUESTACCESS"/>
49113   <int value="567" label="USB_OPENDEVICE"/>
49114   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
49115   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
49116   <int value="570" label="FILEMANAGERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
49117   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
49118   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
49119   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
49120   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
49121   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
49122   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
49123   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
49124   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
49125   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
49126   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
49127   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
49128   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
49129   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
49130   <int value="584" label="CAST_CHANNEL_OPEN"/>
49131   <int value="585" label="CAST_CHANNEL_SEND"/>
49132   <int value="586" label="CAST_CHANNEL_CLOSE"/>
49133   <int value="587" label="RUNTIME_RESTART"/>
49134   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
49135   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
49136   <int value="590" label="SOCKETS_TCP_CREATE"/>
49137   <int value="591" label="SOCKETS_TCP_UPDATE"/>
49138   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
49139   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
49140   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
49141   <int value="595" label="SOCKETS_TCP_CONNECT"/>
49142   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
49143   <int value="597" label="SOCKETS_TCP_SEND"/>
49144   <int value="598" label="SOCKETS_TCP_CLOSE"/>
49145   <int value="599" label="SOCKETS_TCP_GETINFO"/>
49146   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
49147   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
49148   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
49149   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
49150   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
49151   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
49152   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
49153   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
49154   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
49155   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
49156   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
49157   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
49158   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
49159   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
49160   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
49161   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
49162   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
49163   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
49164   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
49165   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
49166   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
49167   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
49168   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
49169   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
49170   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
49171   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
49172   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
49173   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
49174   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
49175   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
49176   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
49177   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
49178   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
49179   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
49180   <int value="634" label="SERIAL_GETDEVICES"/>
49181   <int value="635" label="SERIAL_UPDATE"/>
49182   <int value="636" label="SERIAL_SETPAUSED"/>
49183   <int value="637" label="SERIAL_GETINFO"/>
49184   <int value="638" label="SERIAL_GETCONNECTIONS"/>
49185   <int value="639" label="SERIAL_SEND"/>
49186   <int value="640" label="GCM_REGISTER"/>
49187   <int value="641" label="GCM_SEND"/>
49188   <int value="642" label="SERIAL_CONNECT"/>
49189   <int value="643" label="SERIAL_DISCONNECT"/>
49190   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
49191   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
49192   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
49193   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
49194   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
49195   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
49196   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
49197   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
49198   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
49199   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
49200   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
49201   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
49202   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
49203   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
49204   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
49205   <int value="659"
49206       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
49207   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
49208   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
49209   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
49210   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
49211   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
49212   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
49213   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
49214   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
49215   <int value="668" label="FILEMANAGERPRIVATE_GETPROFILES"/>
49216   <int value="669" label="DELETED_FILEMANAGERPRIVATE_VISITDESKTOP"/>
49217   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
49218   <int value="671" label="HID_GETDEVICES"/>
49219   <int value="672" label="HID_CONNECT"/>
49220   <int value="673" label="HID_DISCONNECT"/>
49221   <int value="674" label="HID_RECEIVE"/>
49222   <int value="675" label="HID_SEND"/>
49223   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
49224   <int value="677" label="HID_SENDFEATUREREPORT"/>
49225   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
49226   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
49227   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
49228   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
49229   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
49230   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
49231   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
49232   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
49233   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
49234   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
49235   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
49236   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
49237   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
49238   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
49239   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
49240   <int value="693" label="DELETED_WEBVIEW_FIND"/>
49241   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
49242   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
49243   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
49244   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
49245   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
49246   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
49247   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
49248   <int value="701" label="BLUETOOTH_GETDEVICE"/>
49249   <int value="702" label="GCM_UNREGISTER"/>
49250   <int value="703" label="FILEMANAGERPRIVATE_REQUESTDRIVESHARE"/>
49251   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
49252   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
49253   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
49254   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
49255   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
49256   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
49257   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
49258   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
49259   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
49260   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
49261   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
49262   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
49263   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
49264   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
49265   <int value="718"
49266       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
49267   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
49268   <int value="720" label="WEBCAMPRIVATE_SET"/>
49269   <int value="721" label="WEBCAMPRIVATE_RESET"/>
49270   <int value="722" label="WEBCAMPRIVATE_GET"/>
49271   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
49272   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
49273   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
49274   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
49275   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
49276   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
49277   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
49278   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
49279   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
49280   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
49281   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
49282   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
49283   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
49284   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
49285   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
49286   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
49287   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
49288   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
49289   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
49290   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
49291   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
49292   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
49293   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
49294   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
49295   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
49296   <int value="748" label="DELETED_WEBSTOREPRIVATE_SIGNINFUNCTION"/>
49297   <int value="749" label="DELETED_SHELL_CREATEWINDOW"/>
49298   <int value="750"
49299       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
49300   <int value="751"
49301       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
49302   <int value="752" label="BROWSER_OPENTAB"/>
49303   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
49304   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
49305   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
49306   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
49307   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
49308   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
49309   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
49310   <int value="760"
49311       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
49312   <int value="761"
49313       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
49314   <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
49315   <int value="763"
49316       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
49317   <int value="764"
49318       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
49319   <int value="765"
49320       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
49321   <int value="766"
49322       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
49323   <int value="767" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
49324   <int value="768"
49325       label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
49326   <int value="769" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
49327   <int value="770" label="IDENTITY_GETACCOUNTS"/>
49328   <int value="771" label="FILEMANAGERPRIVATE_RESOLVEISOLATEDENTRIES"/>
49329   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
49330   <int value="773"
49331       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
49332   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
49333   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
49334   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
49335   <int value="777" label="PLATFORMKEYSINTERNAL_SIGN"/>
49336   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
49337   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
49338   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
49339   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
49340   <int value="782" label="FILEMANAGERPRIVATE_OPENINSPECTOR"/>
49341   <int value="783" label="STREAMSPRIVATE_ABORT"/>
49342   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
49343   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
49344   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
49345   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
49346   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
49347   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
49348   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
49349   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
49350   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
49351   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
49352   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
49353   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
49354   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
49355   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
49356   <int value="798"
49357       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
49358   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
49359   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
49360   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
49361   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
49362   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
49363   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
49364   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
49365   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
49366   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
49367   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
49368   <int value="809" label="WEBVIEWINTERNAL_GO"/>
49369   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
49370   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
49371   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
49372   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
49373   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
49374   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
49375   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
49376   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
49377   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
49378   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
49379   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
49380   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
49381   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
49382   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
49383   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
49384   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
49385   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
49386   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
49387   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
49388   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
49389   <int value="830" label="TABS_SETZOOM"/>
49390   <int value="831" label="TABS_GETZOOM"/>
49391   <int value="832" label="TABS_SETZOOMSETTINGS"/>
49392   <int value="833" label="TABS_GETZOOMSETTINGS"/>
49393   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
49394   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
49395   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
49396   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
49397   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
49398   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
49399   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
49400   <int value="841" label="FILEMANAGERPRIVATE_GETDOWNLOADURL"/>
49401   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
49402   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
49403   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
49404   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
49405   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
49406   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
49407   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
49408   <int value="849" label="SOCKET_SECURE"/>
49409   <int value="850" label="SOCKETS_TCP_SECURE"/>
49410   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
49411   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
49412   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
49413   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
49414   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
49415   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
49416   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
49417   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
49418   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
49419   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
49420   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
49421   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
49422   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
49423   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
49424   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
49425   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
49426   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
49427   <int value="868" label="COPRESENCE_EXECUTE"/>
49428   <int value="869" label="COPRESENCE_SETAPIKEY"/>
49429   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
49430   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
49431   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
49432   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
49433   <int value="874" label="USBPRIVATE_GETDEVICES"/>
49434   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
49435   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
49436   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
49437   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
49438   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
49439   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
49440   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
49441   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
49442   <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
49443   <int value="884"
49444       label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
49445   <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
49446   <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
49447   <int value="887" label="MEDIAGALLERIES_GETALLGALLERYWATCH"/>
49448   <int value="888" label="MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
49449   <int value="889" label="MANAGEMENT_GETSELF"/>
49450   <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
49451   <int value="891" label="EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE"/>
49452   <int value="892" label="EASYUNLOCKPRIVATE_TRYSIGNINSECRET"/>
49453   <int value="893" label="ACCESSIBILITY_PRIVATE_SETFOCUSRING"/>
49454   <int value="894" label="USB_GETCONFIGURATION"/>
49455   <int value="895" label="WEBVIEWINTERNAL_SETALLOWTRANSPARENCY"/>
49456   <int value="896" label="EASYUNLOCKPRIVATE_GETUSERINFO"/>
49457   <int value="897" label="HOTWORDPRIVATE_GETLAUNCHSTATE"/>
49458   <int value="898" label="HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED"/>
49459   <int value="899" label="WEBVIEWINTERNAL_LOADDATAWITHBASEURL"/>
49460   <int value="900" label="GUESTVIEWINTERNAL_DESTROYGUEST"/>
49461   <int value="901" label="DELETED_COPRESENCESOCKET_CREATEPEER"/>
49462   <int value="902" label="DELETED_COPRESENCESOCKET_DESTROYPEER"/>
49463   <int value="903" label="DELETED_COPRESENCESOCKET_SEND"/>
49464   <int value="904" label="DELETED_COPRESENCESOCKET_DISCONNECT"/>
49465   <int value="905" label="BOOKMARKMANAGERPRIVATE_SETVERSION"/>
49466   <int value="906" label="FILESYSTEMPROVIDER_NOTIFY"/>
49467   <int value="907" label="USB_GETUSERSELECTEDDEVICES"/>
49468   <int value="908" label="INPUTMETHODPRIVATE_GETINPUTMETHODCONFIG"/>
49469   <int value="909" label="WALLPAPERPRIVATE_GETSYNCSETTING"/>
49470   <int value="910" label="COPRESENCE_SETAUTHTOKEN"/>
49471   <int value="911" label="CAST_CHANNEL_SETAUTHORITYKEYS"/>
49472   <int value="912" label="HOTWORDPRIVATE_STARTTRAINING"/>
49473   <int value="913" label="HOTWORDPRIVATE_FINALIZESPEAKERMODEL"/>
49474   <int value="914" label="HOTWORDPRIVATE_STOPTRAINING"/>
49475   <int value="915" label="GCDPRIVATE_STARTPAIRING"/>
49476   <int value="916" label="VPNPROVIDER_CREATECONFIG"/>
49477   <int value="917" label="VPNPROVIDER_DESTROYCONFIG"/>
49478   <int value="918" label="VPNPROVIDER_SETPARAMETERS"/>
49479   <int value="919" label="VPNPROVIDER_SENDPACKET"/>
49480   <int value="920" label="VPNPROVIDER_NOTIFYCONNECTIONSTATECHANGED"/>
49481   <int value="921" label="DOCUMENT_SCAN_SCAN"/>
49482   <int value="922" label="DELETED_EASYUNLOCKPRIVATE_GETUSERIMAGE"/>
49483   <int value="923" label="HOTWORDPRIVATE_NOTIFYSPEAKERMODELSAVED"/>
49484   <int value="924" label="HOTWORDPRIVATE_GETLOCALIZEDSTRINGS"/>
49485   <int value="925" label="HOTWORDPRIVATE_SETAUDIOHISTORYENABLED"/>
49486   <int value="926" label="HOTWORDPRIVATE_GETAUDIOHISTORYENABLED"/>
49487   <int value="927" label="APP_CURRENTWINDOWINTERNAL_SETINTERCEPTALLKEYS"/>
49488   <int value="928" label="LAUNCHERPAGE_PUSHSUBPAGE"/>
49489   <int value="929" label="LAUNCHERPAGE_SHOW"/>
49490   <int value="930" label="AUTOTESTPRIVATE_SETTOUCHPADSENSITIVITY"/>
49491   <int value="931" label="AUTOTESTPRIVATE_SETTAPTOCLICK"/>
49492   <int value="932" label="AUTOTESTPRIVATE_SETTHREEFINGERCLICK"/>
49493   <int value="933" label="AUTOTESTPRIVATE_SETTAPDRAGGING"/>
49494   <int value="934" label="AUTOTESTPRIVATE_SETNATURALSCROLL"/>
49495   <int value="935" label="AUTOTESTPRIVATE_SETMOUSESENSITIVITY"/>
49496   <int value="936" label="AUTOTESTPRIVATE_SETPRIMARYBUTTONRIGHT"/>
49497   <int value="937" label="DELETED_COPRESENCEENDPOINTS_CREATELOCALENDPOINT"/>
49498   <int value="938" label="DELETED_COPRESENCEENDPOINTS_DESTROYLOCALENDPOINT"/>
49499   <int value="939" label="DELETED_COPRESENCEENDPOINTS_SEND"/>
49500   <int value="940" label="INLINE_INSTALL_PRIVATE_INSTALL"/>
49501   <int value="941" label="LAUNCHERPAGE_SETENABLED"/>
49502   <int value="942" label="DELETED_CRYPTOTOKENPRIVATE_REQUESTPERMISSION"/>
49503   <int value="943" label="BLUETOOTHPRIVATE_DISCONNECTALL"/>
49504   <int value="944" label="FILEMANAGERPRIVATE_GETMIMETYPE"/>
49505   <int value="945" label="USB_SETCONFIGURATION"/>
49506   <int value="946" label="EASYUNLOCKPRIVATE_GETCONNECTIONINFO"/>
49507   <int value="947" label="FILEMANAGERPRIVATE_COMPUTECHECKSUM"/>
49508   <int value="948" label="PRINTERPROVIDERINTERNAL_REPORTPRINTRESULT"/>
49509   <int value="949" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERCAPABILITY"/>
49510   <int value="950" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERS"/>
49511   <int value="951" label="FILESYSTEMPROVIDER_GET"/>
49512   <int value="952" label="FILEMANAGERPRIVATE_SEARCHFILESBYHASHES"/>
49513   <int value="953" label="EASYUNLOCKPRIVATE_SHOWERRORBUBBLE"/>
49514   <int value="954" label="EXTENSIONVIEWINTERNAL_NAVIGATE"/>
49515   <int value="955" label="NETWORKING_CONFIG_SETNETWORKFILTER"/>
49516   <int value="956" label="NETWORKING_CONFIG_FINISHAUTHENTICATION"/>
49517   <int value="957" label="PLATFORMKEYSINTERNAL_SELECTCLIENTCERTIFICATES"/>
49518   <int value="958" label="CRYPTOTOKENPRIVATE_CANORIGINASSERTAPPID"/>
49519   <int value="959" label="EASYUNLOCKPRIVATE_SETAUTOPAIRINGRESULT"/>
49520   <int value="960" label="FILEMANAGERPRIVATE_ISUMAENABLED"/>
49521   <int value="961" label="WEBVIEWINTERNAL_SETALLOWSCALING"/>
49522   <int value="962" label="PLATFORMKEYSINTERNAL_GETPUBLICKEY"/>
49523   <int value="963" label="RUNTIME_OPENOPTIONSPAGE"/>
49524   <int value="964" label="AUDIOMODEM_TRANSMIT"/>
49525   <int value="965" label="AUDIOMODEM_STOPTRANSMIT"/>
49526   <int value="966" label="AUDIOMODEM_RECEIVE"/>
49527   <int value="967" label="AUDIOMODEM_STOPRECEIVE"/>
49528   <int value="968" label="WEBRTCLOGGINGPRIVATE_STORE"/>
49529   <int value="969" label="WEBRTCLOGGINGPRIVATE_UPLOADSTORED"/>
49530   <int value="970" label="FILEMANAGERPRIVATE_SETENTRYTAG"/>
49531   <int value="971" label="INPUTMETHODPRIVATE_FETCHALLDICTIONARYWORDS"/>
49532   <int value="972" label="INPUTMETHODPRIVATE_ADDWORDTODICTIONARY"/>
49533   <int value="973"
49534       label="WEBSTOREPRIVATE_SHOWPERMISSIONPROMPTFORDELEGATEDINSTALL"/>
49535   <int value="974" label="PRINTERPROVIDERINTERNAL_GETPRINTDATA"/>
49536   <int value="975" label="VIRTUALKEYBOARDPRIVATE_SETMODE"/>
49537   <int value="976" label="NETWORKINGPRIVATE_STARTACTIVATE"/>
49538   <int value="977" label="FILEMANAGERPRIVATE_GRANTACCESS"/>
49539   <int value="978" label="DEVELOPERPRIVATE_GETEXTENSIONSINFO"/>
49540   <int value="979" label="DEVELOPERPRIVATE_GETEXTENSIONINFO"/>
49541   <int value="980" label="FILEMANAGERPRIVATE_ENABLEEXTERNALFILESCHEME"/>
49542   <int value="981" label="DEVELOPERPRIVATE_UPDATEEXTENSIONCONFIGURATION"/>
49543   <int value="982" label="DEVELOPERPRIVATE_DELETEEXTENSIONERRORS"/>
49544   <int value="983" label="FILEMANAGERPRIVATE_ISPIEXLOADERENABLED"/>
49545   <int value="984" label="HOTWORDPRIVATE_SPEAKERMODELEXISTSRESULT"/>
49546   <int value="985" label="SETTINGSPRIVATE_SETBOOLEANPREF"/>
49547   <int value="986" label="SETTINGSPRIVATE_SETNUMERICPREF"/>
49548   <int value="987" label="SETTINGSPRIVATE_SETSTRINGPREF"/>
49549   <int value="988" label="SETTINGSPRIVATE_SETURLPREF"/>
49550   <int value="989" label="SETTINGSPRIVATE_GETALLPREFS"/>
49551   <int value="990" label="SETTINGSPRIVATE_GETPREF"/>
49552   <int value="991" label="NETWORKINGPRIVATE_FORGETNETWORK"/>
49553 </enum>
49555 <enum name="ExtensionInstallCause" type="int">
49556   <int value="0" label="INSTALL_CAUSE_UNSET"/>
49557   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
49558   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
49559   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
49560   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
49561 </enum>
49563 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
49564   <int value="0" label="Link is shown"/>
49565   <int value="1" label="Link is not shown"/>
49566   <int value="2" label="Link is clicked"/>
49567 </enum>
49569 <enum name="ExtensionInstallPromptType" type="int">
49570   <int value="0" label="Install prompt"/>
49571   <int value="1" label="Inline install prompt"/>
49572   <int value="2" label="Bundle install prompt"/>
49573   <int value="3" label="Re-enable prompt"/>
49574   <int value="4" label="Permissions prompt"/>
49575   <int value="5" label="External install prompt"/>
49576   <int value="6" label="Post install permissions prompt"/>
49577   <int value="7" label="Launch prompt"/>
49578   <int value="8" label="Remote install prompt"/>
49579 </enum>
49581 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
49582   <int value="0" label="No signature (network error, etc)"/>
49583   <int value="1" label="Invalid signature"/>
49584   <int value="2" label="Valid signature"/>
49585 </enum>
49587 <enum name="ExtensionInstallVerifierInitResult" type="int">
49588   <int value="0" label="No value in prefs"/>
49589   <int value="1" label="Pref present but parsing failed"/>
49590   <int value="2" label="Invalid signature"/>
49591   <int value="3" label="Valid signature"/>
49592 </enum>
49594 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
49595   <int value="0" label="VERIFIED"/>
49596   <int value="1" label="NOT_EXTENSION"/>
49597   <int value="2" label="UNPACKED"/>
49598   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
49599   <int value="4" label="FORCED_NOT_VERIFIED"/>
49600   <int value="5" label="NOT_FROM_STORE"/>
49601   <int value="6" label="NO_SIGNATURE"/>
49602   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
49603   <int value="8" label="NOT_VERIFIED"/>
49604   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
49605   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
49606   <int value="11" label="COMPONENT"/>
49607 </enum>
49609 <enum name="ExtensionInstallVerifierStatus" type="int">
49610   <int value="0" label="NONE"/>
49611   <int value="1" label="BOOTSTRAP"/>
49612   <int value="2" label="ENFORCE"/>
49613   <int value="3" label="ENFORCE_STRICT"/>
49614 </enum>
49616 <enum name="ExtensionLaunchType" type="int">
49617   <int value="0" label="PINNED"/>
49618   <int value="1" label="REGULAR"/>
49619   <int value="2" label="FULLSCREEN"/>
49620 </enum>
49622 <enum name="ExtensionLocation" type="int">
49623   <int value="0" label="INVALID"/>
49624   <int value="1" label="INTERNAL"/>
49625   <int value="2" label="EXTERNAL_PREF"/>
49626   <int value="3" label="EXTERNAL_REGISTRY"/>
49627   <int value="4" label="LOAD"/>
49628   <int value="5" label="COMPONENT"/>
49629   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
49630   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
49631   <int value="8" label="COMMAND_LINE"/>
49632   <int value="9" label="EXTERNAL_POLICY"/>
49633   <int value="10" label="EXTERNAL_COMPONENT"/>
49634 </enum>
49636 <enum name="ExtensionPermission" type="int">
49637   <int value="0" label="UNKNOWN"/>
49638   <int value="1" label="NONE"/>
49639   <int value="2" label="BOOKMARKS"/>
49640   <int value="3" label="GEOLOCATION"/>
49641   <int value="4" label="BROWSING_HISTORY"/>
49642   <int value="5" label="TABS"/>
49643   <int value="6" label="MANAGEMENT"/>
49644   <int value="7" label="DEBUGGER"/>
49645   <int value="8" label="1_HOST"/>
49646   <int value="9" label="2_HOSTS"/>
49647   <int value="10" label="3_HOSTS"/>
49648   <int value="11" label="4_OR_MORE_HOSTS"/>
49649   <int value="12" label="ALL_HOSTS"/>
49650   <int value="13" label="FULL_ACCESS"/>
49651   <int value="14" label="CLIPBOARD"/>
49652   <int value="15" label="TTS_ENGINE"/>
49653   <int value="16" label="CONTENT_SETTINGS"/>
49654   <int value="17" label="PRIVACY"/>
49655   <int value="18" label="MANAGED_MODE"/>
49656   <int value="19" label="INPUT"/>
49657   <int value="20" label="AUDIO_CAPTURE"/>
49658   <int value="21" label="VIDEO_CAPTURE"/>
49659   <int value="22" label="DOWNLOADS"/>
49660   <int value="23" label="FILE_SYSTEM_WRITE"/>
49661   <int value="24" label="ALL_MEDIA_GALLERIES"/>
49662   <int value="25" label="SERIAL"/>
49663   <int value="26" label="SOCKET_ANY_HOST"/>
49664   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
49665   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
49666 </enum>
49668 <enum name="ExtensionPermission2" type="int">
49669 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
49671   <int value="0" label="kUnknown"/>
49672   <int value="1" label="kNone"/>
49673   <int value="2" label="kBookmarks"/>
49674   <int value="3" label="kGeolocation"/>
49675   <int value="4" label="kBrowsingHistory"/>
49676   <int value="5" label="kTabs"/>
49677   <int value="6" label="kManagement"/>
49678   <int value="7" label="kDebugger"/>
49679   <int value="8" label="kDesktopCapture"/>
49680   <int value="9" label="kHid"/>
49681   <int value="10" label="kHosts1"/>
49682   <int value="11" label="kHosts2"/>
49683   <int value="12" label="kHosts3"/>
49684   <int value="13" label="kHosts4OrMore"/>
49685   <int value="14" label="kHostsAll"/>
49686   <int value="15" label="kFullAccess"/>
49687   <int value="16" label="kClipboard"/>
49688   <int value="17" label="kTtsEngine"/>
49689   <int value="18" label="kContentSettings"/>
49690   <int value="19" label="kPrivacy"/>
49691   <int value="20" label="kSupervisedUser"/>
49692   <int value="21" label="kInput"/>
49693   <int value="22" label="kAudioCapture"/>
49694   <int value="23" label="kVideoCapture"/>
49695   <int value="24" label="kDownloads"/>
49696   <int value="25" label="kDeleted_FileSystemWrite"/>
49697   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
49698   <int value="27" label="kSerial"/>
49699   <int value="28" label="kSocketAnyHost"/>
49700   <int value="29" label="kSocketDomainHosts"/>
49701   <int value="30" label="kSocketSpecificHosts"/>
49702   <int value="31" label="kBluetooth"/>
49703   <int value="32" label="kUsb"/>
49704   <int value="33" label="kSystemIndicator"/>
49705   <int value="34" label="kUsbDevice"/>
49706   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
49707   <int value="36" label="kSystemInfoDisplay"/>
49708   <int value="37" label="kNativeMessaging"/>
49709   <int value="38" label="kSyncFileSystem"/>
49710   <int value="39" label="kAudio"/>
49711   <int value="40" label="kFavicon"/>
49712   <int value="41" label="kMusicManagerPrivate"/>
49713   <int value="42" label="kWebConnectable"/>
49714   <int value="43" label="kActivityLogPrivate"/>
49715   <int value="44" label="kBluetoothDevices"/>
49716   <int value="45" label="kDownloadsOpen"/>
49717   <int value="46" label="kNetworkingPrivate"/>
49718   <int value="47" label="kDeclarativeWebRequest"/>
49719   <int value="48" label="kFileSystemDirectory"/>
49720   <int value="49" label="kFileSystemWriteDirectory"/>
49721   <int value="50" label="kSignedInDevices"/>
49722   <int value="51" label="kWallpaper"/>
49723   <int value="52" label="kNetworkState"/>
49724   <int value="53" label="kHomepage"/>
49725   <int value="54" label="kSearchProvider"/>
49726   <int value="55" label="kStartupPages"/>
49727   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
49728   <int value="57" label="kScreenlockPrivate"/>
49729   <int value="58" label="kOverrideBookmarksUI"/>
49730   <int value="59" label="kAutomation"/>
49731   <int value="60" label="kAccessibilityFeaturesModify"/>
49732   <int value="61" label="kAccessibilityFeaturesRead"/>
49733   <int value="62" label="kBluetoothPrivate"/>
49734   <int value="63" label="kIdentityEmail"/>
49735   <int value="64" label="kExperienceSamplingPrivate"/>
49736   <int value="65" label="kCopresence"/>
49737   <int value="66" label="kTopSites"/>
49738   <int value="67" label="kU2fDevices"/>
49739   <int value="68" label="kDocumentScan"/>
49740   <int value="69" label="kNetworkingConfig"/>
49741   <int value="70" label="kPlatformKeys"/>
49742   <int value="71" label="kMDns"/>
49743   <int value="72" label="kVpnProvider"/>
49744   <int value="73" label="kHosts1ReadOnly"/>
49745   <int value="74" label="kHosts2ReadOnly"/>
49746   <int value="75" label="kHosts3ReadOnly"/>
49747   <int value="76" label="kHosts4OrMoreReadOnly"/>
49748   <int value="77" label="kHostsAllReadOnly"/>
49749   <int value="78" label="kInterceptAllKeys"/>
49750   <int value="79" label="kSettingsPrivate"/>
49751 </enum>
49753 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
49754   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
49755   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
49756   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
49757   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
49758 </enum>
49760 <enum name="ExtensionType" type="int">
49761   <int value="0" label="UNKNOWN"/>
49762   <int value="1" label="EXTENSION"/>
49763   <int value="2" label="THEME"/>
49764   <int value="3" label="USER_SCRIPT"/>
49765   <int value="4" label="HOSTED_APP"/>
49766   <int value="5" label="LEGACY_PACKAGED_APP"/>
49767   <int value="6" label="PLATFORM_APP"/>
49768 </enum>
49770 <enum name="ExtensionUnpackFailureReason" type="int">
49771   <summary>
49772     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
49773     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
49774   </summary>
49775   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
49776   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
49777   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
49778   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
49779   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
49780   <int value="5" label="INVALID_MANIFEST"/>
49781   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
49782   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
49783   <int value="8" label="CRX_FILE_NOT_READABLE"/>
49784   <int value="9" label="CRX_HEADER_INVALID"/>
49785   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
49786   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
49787   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
49788   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
49789   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
49790   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
49791   <int value="16" label="CRX_SIGNATURE_INVALID"/>
49792   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
49793   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
49794   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
49795   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
49796   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
49797   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
49798   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
49799   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
49800   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
49801   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
49802   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
49803   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
49804   <int value="29" label="INVALID_CATALOG_DATA"/>
49805   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
49806   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
49807   <int value="32" label="ERROR_SAVING_CATALOG"/>
49808   <int value="33" label="CRX_HASH_VERIFICATION_FAILED"/>
49809 </enum>
49811 <enum name="ExternalDeviceAction" type="int">
49812   <int value="0" label="Import to Drive"/>
49813   <int value="1" label="View files"/>
49814   <int value="2" label="View files (automatically)"/>
49815   <int value="3" label="Watch video"/>
49816   <int value="4" label="Error"/>
49817   <int value="5" label="Close (no action)"/>
49818 </enum>
49820 <enum name="ExternalDisplayOpenResult" type="int">
49821   <int value="0" label="Success"/>
49822   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
49823   <int value="2" label="Failed with ENOENT (device missing)"/>
49824   <int value="3" label="Failed for some other reason"/>
49825 </enum>
49827 <enum name="ExternalDisplayReceiveResult" type="int">
49828   <int value="0" label="Success"/>
49829   <int value="1" label="ioctl() to I2C device failed"/>
49830   <int value="2" label="Bad message checksum"/>
49831   <int value="3" label="Bad message address"/>
49832   <int value="4" label="Bad message length"/>
49833   <int value="5" label="Bad command code in message"/>
49834   <int value="6" label="Bad result code in message"/>
49835   <int value="7" label="Bad feature index in message"/>
49836   <int value="8" label="Maximum value of 0 in message"/>
49837 </enum>
49839 <enum name="ExternalDisplaySendResult" type="int">
49840   <int value="0" label="Success"/>
49841   <int value="1" label="ioctl() to I2C device failed"/>
49842 </enum>
49844 <enum name="ExternalItemState" type="int">
49845   <int value="0" label="DEPRECATED_DISABLED"/>
49846   <int value="1" label="DEPRECATED_ENABLED"/>
49847   <int value="2" label="DISABLED (in webstore)"/>
49848   <int value="3" label="ENABLED (in webstore)"/>
49849   <int value="4" label="DISABLED (not in webstore)"/>
49850   <int value="5" label="ENABLED (not in webstore)"/>
49851   <int value="6" label="UNINSTALLED (in webstore)"/>
49852   <int value="7" label="UNINSTALLED (not in webstore)"/>
49853 </enum>
49855 <enum name="ExternallyConditionalizedType" type="int">
49856   <int value="0" label="Cache entry requires validation"/>
49857   <int value="1" label="Cache entry usable"/>
49858   <int value="2" label="Cache entry validators don't match request"/>
49859 </enum>
49861 <enum name="Exynos5250LotIdEnum" type="int">
49862   <int value="0" label="Fused device"/>
49863   <int value="1" label="Generic unfused device"/>
49864   <int value="2" label="Unfused; lot ID NZVPU"/>
49865   <int value="3" label="Unfused; lot ID NZVR7"/>
49866 </enum>
49868 <enum name="FallbackDNSTestResult" type="int">
49869   <int value="0" label="Success"/>
49870   <int value="1" label="Failure"/>
49871 </enum>
49873 <enum name="FallbackSSLVersion" type="int">
49874   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
49875   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
49876   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
49877   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
49878 </enum>
49880 <enum name="FeatureObserver" type="int">
49881 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
49883   <int value="0" label="PageDestruction"/>
49884   <int value="1" label="LegacyNotifications"/>
49885   <int value="2" label="MultipartMainResource"/>
49886   <int value="3" label="PrefixedIndexedDB"/>
49887   <int value="4" label="WorkerStart"/>
49888   <int value="5" label="SharedWorkerStart"/>
49889   <int value="6" label="LegacyWebAudio"/>
49890   <int value="7" label="WebAudioStart"/>
49891   <int value="8" label="PrefixedContentSecurityPolicy"/>
49892   <int value="9" label="UnprefixedIndexedDB"/>
49893   <int value="10" label="OpenWebDatabase"/>
49894   <int value="11" label="LegacyHTMLNotifications"/>
49895   <int value="12" label="LegacyTextNotifications"/>
49896   <int value="13" label="UnprefixedRequestAnimationFrame"/>
49897   <int value="14" label="PrefixedRequestAnimationFrame"/>
49898   <int value="15" label="ContentSecurityPolicy"/>
49899   <int value="16" label="ContentSecurityPolicyReportOnly"/>
49900   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
49901   <int value="18" label="PrefixedTransitionEndEvent"/>
49902   <int value="19" label="UnprefixedTransitionEndEvent"/>
49903   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
49904   <int value="21" label="AutoFocusAttribute"/>
49905   <int value="22" label="DeprecatedAutoSaveAttribute"/>
49906   <int value="23" label="DataListElement"/>
49907   <int value="24" label="FormAttribute"/>
49908   <int value="25" label="IncrementalAttribute"/>
49909   <int value="26" label="InputTypeColor"/>
49910   <int value="27" label="InputTypeDate"/>
49911   <int value="28" label="InputTypeDateTime"/>
49912   <int value="29" label="InputTypeDateTimeFallback"/>
49913   <int value="30" label="InputTypeDateTimeLocal"/>
49914   <int value="31" label="InputTypeEmail"/>
49915   <int value="32" label="InputTypeMonth"/>
49916   <int value="33" label="InputTypeNumber"/>
49917   <int value="34" label="InputTypeRange"/>
49918   <int value="35" label="InputTypeSearch"/>
49919   <int value="36" label="InputTypeTel"/>
49920   <int value="37" label="InputTypeTime"/>
49921   <int value="38" label="InputTypeURL"/>
49922   <int value="39" label="InputTypeWeek"/>
49923   <int value="40" label="InputTypeWeekFallback"/>
49924   <int value="41" label="ListAttribute"/>
49925   <int value="42" label="MaxAttribute"/>
49926   <int value="43" label="MinAttribute"/>
49927   <int value="44" label="PatternAttribute"/>
49928   <int value="45" label="PlaceholderAttribute"/>
49929   <int value="46" label="PrecisionAttribute"/>
49930   <int value="47" label="PrefixedDirectoryAttribute"/>
49931   <int value="48" label="PrefixedSpeechAttribute"/>
49932   <int value="49" label="RequiredAttribute"/>
49933   <int value="50" label="ResultsAttribute"/>
49934   <int value="51" label="StepAttribute"/>
49935   <int value="52" label="PageVisits"/>
49936   <int value="53" label="HTMLMarqueeElement"/>
49937   <int value="54" label="Unused: CSSOverflowMarquee"/>
49938   <int value="55" label="Reflection"/>
49939   <int value="56" label="CursorVisibility"/>
49940   <int value="57" label="PrefixedStorageInfo"/>
49941   <int value="58" label="XFrameOptions"/>
49942   <int value="59" label="XFrameOptionsSameOrigin"/>
49943   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
49944   <int value="61" label="DeprecatedFlexboxWebContent"/>
49945   <int value="62" label="DeprecatedFlexboxChrome"/>
49946   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
49947   <int value="64" label="SVGTRefElement"/>
49948   <int value="65" label="UnprefixedPerformanceTimeline"/>
49949   <int value="66" label="PrefixedPerformanceTimeline"/>
49950   <int value="67" label="UnprefixedUserTiming"/>
49951   <int value="68" label="PrefixedUserTiming"/>
49952   <int value="69" label="WindowEvent"/>
49953   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
49954   <int value="71" label="PrefixedMediaAddKey"/>
49955   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
49956   <int value="73" label="WebAudioLooping"/>
49957   <int value="74" label="DocumentClear"/>
49958   <int value="75" label="PrefixedTransitionMediaFeature"/>
49959   <int value="76" label="SVGFontElement"/>
49960   <int value="77" label="XMLDocument"/>
49961   <int value="78" label="XSLProcessingInstruction"/>
49962   <int value="79" label="XSLTProcessor"/>
49963   <int value="80" label="SVGSwitchElement"/>
49964   <int value="81" label="PrefixedDocumentRegister"/>
49965   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
49966   <int value="83" label="DocumentAll"/>
49967   <int value="84" label="FormElement"/>
49968   <int value="85" label="DemotedFormElement"/>
49969   <int value="86" label="CaptureAttributeAsEnum"/>
49970   <int value="87" label="ShadowDOMPrefixedPseudo"/>
49971   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
49972   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
49973   <int value="90" label="SVGAnimationElement"/>
49974   <int value="91" label="KeyboardEventKeyLocation"/>
49975   <int value="92" label="CaptureEvents"/>
49976   <int value="93" label="ReleaseEvents"/>
49977   <int value="94" label="CSSDisplayRunIn"/>
49978   <int value="95" label="CSSDisplayCompact"/>
49979   <int value="96" label="LineClamp"/>
49980   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
49981   <int value="98" label="SubFrameBeforeUnloadFired"/>
49982   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
49983   <int value="100" label="TextReplaceWholeText"/>
49984   <int value="101" label="PrefixedShadowRootConstructor"/>
49985   <int value="102" label="ConsoleMarkTimeline"/>
49986   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
49987   <int value="104" label="DocumentTypeEntities"/>
49988   <int value="105" label="DocumentTypeInternalSubset"/>
49989   <int value="106" label="DocumentTypeNotations"/>
49990   <int value="107" label="ElementGetAttributeNode"/>
49991   <int value="108" label="ElementSetAttributeNode"/>
49992   <int value="109" label="ElementRemoveAttributeNode"/>
49993   <int value="110" label="ElementGetAttributeNodeNS"/>
49994   <int value="111" label="DocumentCreateAttribute"/>
49995   <int value="112" label="DocumentCreateAttributeNS"/>
49996   <int value="113" label="DocumentCreateCDATASection"/>
49997   <int value="114" label="DocumentInputEncoding"/>
49998   <int value="115" label="DocumentXMLEncoding"/>
49999   <int value="116" label="DocumentXMLStandalone"/>
50000   <int value="117" label="DocumentXMLVersion"/>
50001   <int value="118" label="NodeIsSameNode"/>
50002   <int value="119" label="NodeIsSupported"/>
50003   <int value="120" label="NodeNamespaceURI"/>
50004   <int value="121" label="NodePrefix"/>
50005   <int value="122" label="NodeLocalName"/>
50006   <int value="123" label="NavigatorProductSub"/>
50007   <int value="124" label="NavigatorVendor"/>
50008   <int value="125" label="NavigatorVendorSub"/>
50009   <int value="126" label="FileError"/>
50010   <int value="127" label="DocumentCharset"/>
50011   <int value="128" label="PrefixedAnimationEndEvent"/>
50012   <int value="129" label="UnprefixedAnimationEndEvent"/>
50013   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
50014   <int value="131" label="PrefixedAnimationStartEvent"/>
50015   <int value="132" label="UnprefixedAnimationStartEvent"/>
50016   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
50017   <int value="134" label="PrefixedAnimationIterationEvent"/>
50018   <int value="135" label="UnprefixedAnimationIterationEvent"/>
50019   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
50020   <int value="137" label="EventReturnValue"/>
50021   <int value="138" label="SVGSVGElement"/>
50022   <int value="139" label="SVGAnimateColorElement"/>
50023   <int value="140" label="InsertAdjacentText"/>
50024   <int value="141" label="InsertAdjacentElement"/>
50025   <int value="142" label="HasAttributes"/>
50026   <int value="143" label="DOMSubtreeModifiedEvent"/>
50027   <int value="144" label="DOMNodeInsertedEvent"/>
50028   <int value="145" label="DOMNodeRemovedEvent"/>
50029   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
50030   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
50031   <int value="148" label="DOMCharacterDataModifiedEvent"/>
50032   <int value="149" label="DocumentAllTags"/>
50033   <int value="150" label="DocumentAllLegacyCall"/>
50034   <int value="151" label="HTMLAppletElementLegacyCall"/>
50035   <int value="152" label="HTMLEmbedElementLegacyCall"/>
50036   <int value="153" label="HTMLObjectElementLegacyCall"/>
50037   <int value="154" label="BeforeLoadEvent"/>
50038   <int value="155" label="GetMatchedCSSRules"/>
50039   <int value="156" label="SVGFontInCSS"/>
50040   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
50041   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
50042   <int value="159" label="AttributeIsId"/>
50043   <int value="160" label="AttributeOwnerElement"/>
50044   <int value="161" label="AttributeSetPrefix"/>
50045   <int value="162" label="AttributeSpecified"/>
50046   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
50047   <int value="164" label="PrefixedAudioDecodedByteCount"/>
50048   <int value="165" label="PrefixedVideoDecodedByteCount"/>
50049   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
50050   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
50051   <int value="168" label="PrefixedVideoEnterFullscreen"/>
50052   <int value="169" label="PrefixedVideoExitFullscreen"/>
50053   <int value="170" label="PrefixedVideoEnterFullScreen"/>
50054   <int value="171" label="PrefixedVideoExitFullScreen"/>
50055   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
50056   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
50057   <int value="174" label="SourceElementCandidate"/>
50058   <int value="175" label="SourceElementNonMatchingMedia"/>
50059   <int value="176" label="PrefixedElementRequestFullscreen"/>
50060   <int value="177" label="PrefixedElementRequestFullScreen"/>
50061   <int value="178" label="BarPropLocationbar"/>
50062   <int value="179" label="BarPropMenubar"/>
50063   <int value="180" label="BarPropPersonalbar"/>
50064   <int value="181" label="BarPropScrollbars"/>
50065   <int value="182" label="BarPropStatusbar"/>
50066   <int value="183" label="BarPropToolbar"/>
50067   <int value="184" label="InputTypeEmailMultiple"/>
50068   <int value="185" label="InputTypeEmailMaxLength"/>
50069   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
50070   <int value="187" label="TextTrackCueConstructor"/>
50071   <int value="188" label="CSSStyleDeclarationPropertyName"/>
50072   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
50073   <int value="190" label="InputTypeText"/>
50074   <int value="191" label="InputTypeTextMaxLength"/>
50075   <int value="192" label="InputTypePassword"/>
50076   <int value="193" label="InputTypePasswordMaxLength"/>
50077   <int value="194" label="SVGInstanceRoot"/>
50078   <int value="195" label="ShowModalDialog"/>
50079   <int value="196" label="PrefixedPageVisibility"/>
50080   <int value="197" label="HTMLFrameElementLocation"/>
50081   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
50082   <int value="199" label="CSSWebkitRegionAtRule"/>
50083   <int value="200" label="DocumentBeforeUnloadRegistered"/>
50084   <int value="201" label="DocumentBeforeUnloadFired"/>
50085   <int value="202" label="DocumentUnloadRegistered"/>
50086   <int value="203" label="DocumentUnloadFired"/>
50087   <int value="204" label="SVGLocatableNearestViewportElement"/>
50088   <int value="205" label="SVGLocatableFarthestViewportElement"/>
50089   <int value="206" label="IsIndexElement"/>
50090   <int value="207" label="HTMLHeadElementProfile"/>
50091   <int value="208" label="OverflowChangedEvent"/>
50092   <int value="209" label="SVGPointMatrixTransform"/>
50093   <int value="210" label="HTMLHtmlElementManifest"/>
50094   <int value="211" label="DOMFocusInOutEvent"/>
50095   <int value="212" label="FileGetLastModifiedDate"/>
50096   <int value="213" label="HTMLElementInnerText"/>
50097   <int value="214" label="HTMLElementOuterText"/>
50098   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
50099   <int value="216" label="ElementSetAttributeNodeNS"/>
50100   <int value="217" label="ElementPrefixedMatchesSelector"/>
50101   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
50102   <int value="219" label="CSSStyleSheetRules"/>
50103   <int value="220" label="CSSStyleSheetAddRule"/>
50104   <int value="221" label="CSSStyleSheetRemoveRule"/>
50105   <int value="222" label="InitMessageEvent"/>
50106   <int value="223" label="PrefixedInitMessageEvent"/>
50107   <int value="224" label="ElementSetPrefix"/>
50108   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
50109   <int value="226" label="SVGElementGetPresentationAttribute"/>
50110   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
50111   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
50112   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
50113   <int value="230" label="DOMImplementationHasFeature"/>
50114   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
50115   <int value="232" label="CanPlayTypeKeySystem"/>
50116   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
50117   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
50118   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
50119   <int value="236" label="PrefixedTransform2dMediaFeature"/>
50120   <int value="237" label="PrefixedTransform3dMediaFeature"/>
50121   <int value="238" label="PrefixedAnimationMediaFeature"/>
50122   <int value="239" label="PrefixedViewModeMediaFeature"/>
50123   <int value="240" label="PrefixedStorageQuota"/>
50124   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
50125   <int value="242" label="PrefixedMediaSourceOpen"/>
50126   <int value="243" label="ResetReferrerPolicy"/>
50127   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
50128   <int value="245" label="CaptureAttributeAsBoolean"/>
50129   <int value="246" label="FormNameAccessForImageElement"/>
50130   <int value="247" label="FormNameAccessForPastNamesMap"/>
50131   <int value="248" label="FormAssociationByParser"/>
50132   <int value="249" label="HTMLSourceElementMedia"/>
50133   <int value="250" label="SVGSVGElementInDocument"/>
50134   <int value="251" label="SVGDocumentRootElement"/>
50135   <int value="252" label="DocumentCreateEventOptionalArgument"/>
50136   <int value="253" label="MediaErrorEncrypted"/>
50137   <int value="254" label="EventSourceURL"/>
50138   <int value="255" label="WebSocketURL"/>
50139   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
50140   <int value="257" label="WorkerSubjectToCSP"/>
50141   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
50142   <int value="259" label="HTMLMediaElementControllerNotNull"/>
50143   <int value="260" label="DeprecatedWebKitGradient"/>
50144   <int value="261" label="DeprecatedWebKitLinearGradient"/>
50145   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
50146   <int value="263" label="DeprecatedWebKitRadialGradient"/>
50147   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
50148   <int value="265" label="PrefixedGetImageDataHD"/>
50149   <int value="266" label="PrefixedPutImageDataHD"/>
50150   <int value="267" label="PrefixedImageSmoothingEnabled"/>
50151   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
50152   <int value="269" label="ShadowRootApplyAuthorStyles"/>
50153   <int value="270" label="PromiseConstructor"/>
50154   <int value="271" label="PromiseCast"/>
50155   <int value="272" label="PromiseReject"/>
50156   <int value="273" label="PromiseResolve"/>
50157   <int value="274" label="TextAutosizing"/>
50158   <int value="275" label="TextAutosizingLayout"/>
50159   <int value="276" label="HTMLAnchorElementPingAttribute"/>
50160   <int value="277" label="JavascriptExhaustedMemory"/>
50161   <int value="278" label="InsertAdjacentHTML"/>
50162   <int value="279" label="SVGClassName"/>
50163   <int value="280" label="HTMLAppletElement"/>
50164   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
50165   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
50166   <int value="283" label="PrefixedWindowURL"/>
50167   <int value="284" label="PrefixedWorkerURL"/>
50168   <int value="285" label="WindowOrientation"/>
50169   <int value="286" label="DOMStringListContains"/>
50170   <int value="287" label="DocumentCaptureEvents"/>
50171   <int value="288" label="DocumentReleaseEvents"/>
50172   <int value="289" label="WindowCaptureEvents"/>
50173   <int value="290" label="WindowReleaseEvents"/>
50174   <int value="291" label="PrefixedGamepad"/>
50175   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
50176   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
50177   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
50178   <int value="295" label="DocumentXPathCreateExpression"/>
50179   <int value="296" label="DocumentXPathCreateNSResolver"/>
50180   <int value="297" label="DocumentXPathEvaluate"/>
50181   <int value="298" label="AttrGetValue"/>
50182   <int value="299" label="AttrSetValue"/>
50183   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
50184   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
50185   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
50186   <int value="303" label="AttrSetValueWithElement"/>
50187   <int value="304" label="PrefixedCancelAnimationFrame"/>
50188   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
50189   <int value="306" label="NamedNodeMapGetNamedItem"/>
50190   <int value="307" label="NamedNodeMapSetNamedItem"/>
50191   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
50192   <int value="309" label="NamedNodeMapItem"/>
50193   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
50194   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
50195   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
50196   <int value="313" label="OpenWebDatabaseInWorker"/>
50197   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
50198   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
50199   <int value="316" label="XHRProgressEventPosition"/>
50200   <int value="317" label="XHRProgressEventTotalSize"/>
50201   <int value="318" label="PrefixedDocumentIsFullscreen"/>
50202   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
50203   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
50204   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
50205   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
50206   <int value="323" label="PrefixedDocumentFullscreenElement"/>
50207   <int value="324" label="PrefixedDocumentExitFullscreen"/>
50208   <int value="325" label="SVGForeignObjectElement"/>
50209   <int value="326" label="PrefixedElementRequestPointerLock"/>
50210   <int value="327" label="SelectionSetPosition"/>
50211   <int value="328" label="AnimationPlayerFinishEvent"/>
50212   <int value="329" label="SVGSVGElementInXMLDocument"/>
50213   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
50214   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
50215   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
50216   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
50217   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
50218   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
50219   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
50220   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
50221   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
50222   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
50223   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
50224   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
50225   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
50226   <int value="343" label="EventSrcElement"/>
50227   <int value="344" label="EventCancelBubble"/>
50228   <int value="345" label="EventPath"/>
50229   <int value="346" label="EventClipboardData"/>
50230   <int value="347" label="NodeIteratorDetach"/>
50231   <int value="348" label="AttrNodeValue"/>
50232   <int value="349" label="AttrTextContent"/>
50233   <int value="350" label="EventGetReturnValueTrue"/>
50234   <int value="351" label="EventGetReturnValueFalse"/>
50235   <int value="352" label="EventSetReturnValueTrue"/>
50236   <int value="353" label="EventSetReturnValueFalse"/>
50237   <int value="354" label="NodeIteratorExpandEntityReferences"/>
50238   <int value="355" label="TreeWalkerExpandEntityReferences"/>
50239   <int value="356" label="WindowOffscreenBuffering"/>
50240   <int value="357" label="WindowDefaultStatus"/>
50241   <int value="358" label="WindowDefaultstatus"/>
50242   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
50243   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
50244   <int value="361" label="PrefixedTransitionEventConstructor"/>
50245   <int value="362" label="PrefixedMutationObserverConstructor"/>
50246   <int value="363" label="PrefixedIDBCursorConstructor"/>
50247   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
50248   <int value="365" label="PrefixedIDBFactoryConstructor"/>
50249   <int value="366" label="PrefixedIDBIndexConstructor"/>
50250   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
50251   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
50252   <int value="369" label="PrefixedIDBRequestConstructor"/>
50253   <int value="370" label="PrefixedIDBTransactionConstructor"/>
50254   <int value="371" label="NotificationPermission"/>
50255   <int value="372" label="RangeDetach"/>
50256   <int value="373" label="DocumentImportNodeOptionalArgument"/>
50257   <int value="374" label="HTMLTableElementVspace"/>
50258   <int value="375" label="HTMLTableElementHspace"/>
50259   <int value="376" label="PrefixedDocumentExitPointerLock"/>
50260   <int value="377" label="PrefixedDocumentPointerLockElement"/>
50261   <int value="378" label="PrefixedTouchRadiusX"/>
50262   <int value="379" label="PrefixedTouchRadiusY"/>
50263   <int value="380" label="PrefixedTouchRotationAngle"/>
50264   <int value="381" label="PrefixedTouchForce"/>
50265   <int value="382" label="PrefixedMouseEventMovementX"/>
50266   <int value="383" label="PrefixedMouseEventMovementY"/>
50267   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
50268   <int value="385" label="PrefixedWheelEventInit"/>
50269   <int value="386" label="PrefixedFileRelativePath"/>
50270   <int value="387" label="DocumentCaretRangeFromPoint"/>
50271   <int value="388" label="DocumentGetCSSCanvasContext"/>
50272   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
50273   <int value="390" label="ElementScrollByLines"/>
50274   <int value="391" label="ElementScrollByPages"/>
50275   <int value="392" label="RangeCompareNode"/>
50276   <int value="393" label="RangeExpand"/>
50277   <int value="394" label="HTMLFrameElementWidth"/>
50278   <int value="395" label="HTMLFrameElementHeight"/>
50279   <int value="396" label="HTMLImageElementX"/>
50280   <int value="397" label="HTMLImageElementY"/>
50281   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
50282   <int value="399" label="HTMLPreElementWrap"/>
50283   <int value="400" label="SelectionBaseNode"/>
50284   <int value="401" label="SelectionBaseOffset"/>
50285   <int value="402" label="SelectionExtentNode"/>
50286   <int value="403" label="SelectionExtentOffset"/>
50287   <int value="404" label="SelectionType"/>
50288   <int value="405" label="SelectionModify"/>
50289   <int value="406" label="SelectionSetBaseAndExtent"/>
50290   <int value="407" label="SelectionEmpty"/>
50291   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
50292   <int value="409" label="VTTCue"/>
50293   <int value="410" label="VTTCueRender"/>
50294   <int value="411" label="VTTCueRenderVertical"/>
50295   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
50296   <int value="413" label="VTTCueRenderLineNotAuto"/>
50297   <int value="414" label="VTTCueRenderPositionNot50"/>
50298   <int value="415" label="VTTCueRenderSizeNot100"/>
50299   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
50300   <int value="417" label="ElementRequestPointerLock"/>
50301   <int value="418" label="VTTCueRenderRtl"/>
50302   <int value="419" label="PostMessageFromSecureToInsecure"/>
50303   <int value="420" label="PostMessageFromInsecureToSecure"/>
50304   <int value="421" label="DocumentExitPointerLock"/>
50305   <int value="422" label="DocumentPointerLockElement"/>
50306   <int value="423" label="MixedContentFont"/>
50307   <int value="424" label="PrefixedCursorZoomIn"/>
50308   <int value="425" label="PrefixedCursorZoomOut"/>
50309   <int value="426" label="CSSCharsetRuleEncoding"/>
50310   <int value="427" label="DocumentSetCharset"/>
50311   <int value="428" label="DocumentDefaultCharset"/>
50312   <int value="429" label="TextEncoderConstructor"/>
50313   <int value="430" label="TextEncoderEncode"/>
50314   <int value="431" label="TextDecoderConstructor"/>
50315   <int value="432" label="TextDecoderDecode"/>
50316   <int value="433" label="FocusInOutEvent"/>
50317   <int value="434" label="MouseEventMovementX"/>
50318   <int value="435" label="MouseEventMovementY"/>
50319   <int value="436" label="MixedContentTextTrack"/>
50320   <int value="437" label="MixedContentRaw"/>
50321   <int value="438" label="MixedContentImage"/>
50322   <int value="439" label="MixedContentMedia"/>
50323   <int value="440" label="DocumentFonts"/>
50324   <int value="441" label="MixedContentFormsSubmitted"/>
50325   <int value="442" label="FormsSubmitted"/>
50326   <int value="443" label="TextInputEventOnInput"/>
50327   <int value="444" label="TextInputEventOnTextArea"/>
50328   <int value="445" label="TextInputEventOnContentEditable"/>
50329   <int value="446" label="TextInputEventOnNotNode"/>
50330   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
50331   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
50332   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
50333   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
50334   <int value="451" label="WebkitEditableContentChangedOnInput"/>
50335   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
50336   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
50337   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
50338   <int value="455" label="HTMLImports"/>
50339   <int value="456" label="ElementCreateShadowRoot"/>
50340   <int value="457" label="DocumentRegisterElement"/>
50341   <int value="458" label="EditingAppleInterchangeNewline"/>
50342   <int value="459" label="EditingAppleConvertedSpace"/>
50343   <int value="460" label="EditingApplePasteAsQuotation"/>
50344   <int value="461" label="EditingAppleStyleSpanClass"/>
50345   <int value="462" label="EditingAppleTabSpanClass"/>
50346   <int value="463" label="HTMLImportsAsyncAttribute"/>
50347   <int value="464" label="FontFaceSetReady"/>
50348   <int value="465" label="XMLHttpRequestSynchronous"/>
50349   <int value="466" label="CSSSelectorPseudoUnresolved"/>
50350   <int value="467" label="CSSSelectorPseudoShadow"/>
50351   <int value="468" label="CSSSelectorPseudoContent"/>
50352   <int value="469" label="CSSSelectorPseudoHost"/>
50353   <int value="470" label="CSSSelectorPseudoHostContext"/>
50354   <int value="471" label="CSSDeepCombinator"/>
50355   <int value="472" label="SyncXHRWithCredentials"/>
50356   <int value="473" label="UseAsm"/>
50357   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
50358   <int value="475" label="DOMWindowOpen"/>
50359   <int value="476" label="DOMWindowOpenFeatures"/>
50360   <int value="477" label="LegacyFullScreenErrorExemption"/>
50361   <int value="478" label="MediaStreamTrackGetSources"/>
50362   <int value="479" label="AspectRatioFlexItem"/>
50363   <int value="480" label="DetailsElement"/>
50364   <int value="481" label="DialogElement"/>
50365   <int value="482" label="MapElement"/>
50366   <int value="483" label="MeterElement"/>
50367   <int value="484" label="ProgressElement"/>
50368   <int value="485" label="VideoFullscreenAllowedExemption"/>
50369   <int value="488" label="WebKitPoint"/>
50370   <int value="489" label="HTMLPreElementWidth"/>
50371   <int value="490" label="PrefixedHTMLElementDropzone"/>
50372   <int value="491" label="WheelEventWheelDeltaX"/>
50373   <int value="492" label="WheelEventWheelDeltaY"/>
50374   <int value="493" label="WheelEventWheelDelta"/>
50375   <int value="494" label="SendBeacon"/>
50376   <int value="495" label="SendBeaconQuotaExceeded"/>
50377   <int value="501" label="SVGSMILElementInDocument"/>
50378   <int value="502" label="MouseEventOffsetX"/>
50379   <int value="503" label="MouseEventOffsetY"/>
50380   <int value="504" label="MouseEventX"/>
50381   <int value="505" label="MouseEventY"/>
50382   <int value="506" label="MouseEventFromElement"/>
50383   <int value="507" label="MouseEventToElement"/>
50384   <int value="508" label="RequestFileSystem"/>
50385   <int value="509" label="RequestFileSystemWorker"/>
50386   <int value="510" label="RequestFileSystemSyncWorker"/>
50387   <int value="511" label="UIEventLayerX"/>
50388   <int value="512" label="UIEventLayerY"/>
50389   <int value="513" label="UIEventPageX"/>
50390   <int value="514" label="UIEventPageY"/>
50391   <int value="515" label="BgPropertiesFixed"/>
50392   <int value="516" label="HTMLImageElementComposite"/>
50393   <int value="517" label="DevToolsConsoleTimeline"/>
50394   <int value="518" label="DevToolsConsoleProfile"/>
50395   <int value="519" label="SVGStyleElementTitle"/>
50396   <int value="520" label="PictureSourceSrc"/>
50397   <int value="521" label="Picture"/>
50398   <int value="522" label="Sizes"/>
50399   <int value="523" label="SrcsetXDescriptor"/>
50400   <int value="524" label="SrcsetWDescriptor"/>
50401   <int value="525" label="SelectionContainsNode"/>
50402   <int value="526" label="MediaStreamEnded"/>
50403   <int value="527" label="MixedContentPrivateIPInPublicWebsitePassive"/>
50404   <int value="528" label="MixedContentPrivateIPInPublicWebsiteActive"/>
50405   <int value="529" label="XMLExternalResourceLoad"/>
50406   <int value="530" label="MixedContentPrivateHostnameInPublicHostname"/>
50407   <int value="531" label="LegacyProtocolEmbeddedAsSubresource"/>
50408   <int value="532" label="RequestedSubresourceWithEmbeddedCredentials"/>
50409   <int value="533" label="NotificationCreated"/>
50410   <int value="534" label="NotificationClosed"/>
50411   <int value="535" label="NotificationPermissionRequested"/>
50412   <int value="536" label="MediaStreamLabel"/>
50413   <int value="537" label="MediaStreamStop"/>
50414   <int value="538" label="ConsoleTimeline"/>
50415   <int value="539" label="ConsoleTimelineEnd"/>
50416   <int value="540" label="SRIElementWithMatchingIntegrityAttribute"/>
50417   <int value="541" label="SRIElementWithNonMatchingIntegrityAttribute"/>
50418   <int value="542" label="SRIElementWithUnparsableIntegrityAttribute"/>
50419   <int value="543" label="SRIElementWithIntegrityAttributeAndInsecureOrigin"/>
50420   <int value="544" label="SRIElementWithIntegrityAttributeAndInsecureResource"/>
50421   <int value="545" label="V8AnimationPlayer_StartTime_AttributeGetter"/>
50422   <int value="546" label="V8AnimationPlayer_StartTime_AttributeSetter"/>
50423   <int value="547" label="V8AnimationPlayer_CurrentTime_AttributeGetter"/>
50424   <int value="548" label="V8AnimationPlayer_CurrentTime_AttributeSetter"/>
50425   <int value="549" label="V8AnimationPlayer_PlaybackRate_AttributeGetter"/>
50426   <int value="550" label="V8AnimationPlayer_PlaybackRate_AttributeSetter"/>
50427   <int value="551" label="V8AnimationPlayer_PlayState_AttributeGetter"/>
50428   <int value="552" label="V8AnimationPlayer_Finish_Method"/>
50429   <int value="553" label="V8AnimationPlayer_Play_Method"/>
50430   <int value="554" label="V8AnimationPlayer_Pause_Method"/>
50431   <int value="555" label="V8AnimationPlayer_Reverse_Method"/>
50432   <int value="556" label="BreakIterator"/>
50433   <int value="557" label="ScreenOrientationAngle"/>
50434   <int value="558" label="ScreenOrientationType"/>
50435   <int value="559" label="ScreenOrientationLock"/>
50436   <int value="560" label="ScreenOrientationUnlock"/>
50437   <int value="561" label="GeolocationSecureOrigin"/>
50438   <int value="562" label="GeolocationInsecureOrigin"/>
50439   <int value="563" label="NotificationSecureOrigin"/>
50440   <int value="564" label="NotificationInsecureOrigin"/>
50441   <int value="565" label="NotificationShowEvent"/>
50442   <int value="566" label="CSSXGetComputedStyleQueries"/>
50443   <int value="567" label="SVG1DOM"/>
50444   <int value="568" label="SVGPathSegDOM"/>
50445   <int value="569" label="SVGTransformListConsolidate"/>
50446   <int value="570" label="SVGAnimatedTransformListBaseVal"/>
50447   <int value="571" label="QuotedAnimationName"/>
50448   <int value="572" label="QuotedKeyframesRule"/>
50449   <int value="573" label="SrcsetDroppedCandidate"/>
50450   <int value="574" label="WindowPostMessage"/>
50451   <int value="575" label="WindowPostMessageWithLegacyTargetOriginArgument"/>
50452   <int value="576" label="RenderRuby"/>
50453   <int value="577" label="CanvasRenderingContext2DCompositeOperationDarker"/>
50454   <int value="578" label="ScriptElementWithInvalidTypeHasSrc"/>
50455   <int value="579" label="TimelineStart"/>
50456   <int value="580" label="ElementBaseURIFromXMLBase"/>
50457   <int value="581"
50458       label="XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload"/>
50459   <int value="582" label="CSSSelectorPseudoScrollbar"/>
50460   <int value="583" label="CSSSelectorPseudoScrollbarButton"/>
50461   <int value="584" label="CSSSelectorPseudoScrollbarThumb"/>
50462   <int value="585" label="CSSSelectorPseudoScrollbarTrack"/>
50463   <int value="586" label="CSSSelectorPseudoScrollbarTrackPiece"/>
50464   <int value="587" label="LangAttribute"/>
50465   <int value="588" label="LangAttributeOnHTML"/>
50466   <int value="589" label="LangAttributeOnBody"/>
50467   <int value="590" label="LangAttributeDoesNotMatchToUILocale"/>
50468   <int value="591" label="InputTypeSubmit"/>
50469   <int value="592" label="InputTypeSubmitWithValue"/>
50470   <int value="593" label="SetReferrerPolicy"/>
50471   <int value="594" label="DOMImplementationHasFeatureReturnFalseInternal"/>
50472   <int value="595" label="MouseEventWhich"/>
50473   <int value="596" label="UIEventCharCode"/>
50474   <int value="597" label="UIEventKeyCode"/>
50475   <int value="598" label="UIEventWhich"/>
50476   <int value="599" label="TextWholeText"/>
50477   <int value="600" label="AttrChildAccess"/>
50478   <int value="601" label="AttrChildChange"/>
50479   <int value="602" label="DocumentGetOverrideStyle"/>
50480   <int value="603" label="NotificationCloseEvent"/>
50481   <int value="604" label="CSSKeyframesRuleAppendRule"/>
50482   <int value="605" label="CSSKeyframesRuleInsertRule"/>
50483   <int value="606" label="StyleMedia"/>
50484   <int value="607" label="StyleMediaType"/>
50485   <int value="608" label="StyleMediaMatchMedium"/>
50486   <int value="609" label="MixedContentPresent"/>
50487   <int value="610" label="MixedContentBlockable"/>
50488   <int value="611" label="MixedContentAudio"/>
50489   <int value="612" label="MixedContentDownload"/>
50490   <int value="613" label="MixedContentFavicon"/>
50491   <int value="614" label="MixedContentImage"/>
50492   <int value="615" label="MixedContentInternal"/>
50493   <int value="616" label="MixedContentPlugin"/>
50494   <int value="617" label="MixedContentPrefetch"/>
50495   <int value="618" label="MixedContentVideo"/>
50496   <int value="619" label="CORSCredentialedNullOriginAccessAllowed"/>
50497   <int value="620" label="AudioListenerDopplerFactor"/>
50498   <int value="621" label="AudioListenerSpeedOfSound"/>
50499   <int value="622" label="AudioListenerSetVelocity"/>
50500   <int value="623" label="ShadowRootGetElementsByClassName"/>
50501   <int value="624" label="ShadowRootGetElementsByTagName"/>
50502   <int value="625" label="ShadowRootGetElementsByTagNameNS"/>
50503   <int value="626" label="SVGSMILAnimationInImage"/>
50504   <int value="627" label="CSSSelectorPseudoFullScreenDocument"/>
50505   <int value="628" label="CSSSelectorPseudoFullScreenAncestor"/>
50506   <int value="629" label="CSSSelectorPseudoFullScreen"/>
50507   <int value="630" label="WebKitCSSMatrix"/>
50508   <int value="631" label="AudioContextCreateAnalyser"/>
50509   <int value="632" label="AudioContextCreateBiquadFilter"/>
50510   <int value="633" label="AudioContextCreateBufferSource"/>
50511   <int value="634" label="AudioContextCreateChannelMerger"/>
50512   <int value="635" label="AudioContextCreateChannelSplitter"/>
50513   <int value="636" label="AudioContextCreateConvolver"/>
50514   <int value="637" label="AudioContextCreateDelay"/>
50515   <int value="638" label="AudioContextCreateDynamicsCompressor"/>
50516   <int value="639" label="AudioContextCreateGain"/>
50517   <int value="640" label="AudioContextCreateMediaElementSource"/>
50518   <int value="641" label="AudioContextCreateMediaStreamDestination"/>
50519   <int value="642" label="AudioContextCreateMediaStreamSource"/>
50520   <int value="643" label="AudioContextCreateOscillator"/>
50521   <int value="644" label="AudioContextCreatePanner"/>
50522   <int value="645" label="AudioContextCreatePeriodicWave"/>
50523   <int value="646" label="AudioContextCreateScriptProcessor"/>
50524   <int value="647" label="AudioContextCreateStereoPanner"/>
50525   <int value="648" label="AudioContextCreateWaveShaper"/>
50526   <int value="649" label="AudioContextDecodeAudioData"/>
50527   <int value="650" label="AudioContextResume"/>
50528   <int value="651" label="AudioContextSuspend"/>
50529   <int value="652" label="AudioContext"/>
50530   <int value="653" label="OfflineAudioContext"/>
50531   <int value="654" label="PrefixedAudioContext"/>
50532   <int value="655" label="PrefixedOfflineAudioContext"/>
50533   <int value="656" label="AddEventListenerNoArguments"/>
50534   <int value="657" label="AddEventListenerOneArgument"/>
50535   <int value="658" label="RemoveEventListenerNoArguments"/>
50536   <int value="659" label="RemoveEventListenerOneArgument"/>
50537   <int value="660" label="SRIElementWithNonMatchingIntegrityType"/>
50538   <int value="661"
50539       label="MixedContentInNonHTTPSFrameThatRestrictsMixedContent"/>
50540   <int value="662"
50541       label="MixedContentInSecureFrameThatDoesNotRestrictMixedContent"/>
50542   <int value="663" label="MixedContentWebSocket"/>
50543   <int value="664" label="SyntheticKeyframesInCompositedCSSAnimation"/>
50544   <int value="665" label="MixedContentFormPresent"/>
50545   <int value="666" label="GetUserMediaInsecureOrigin"/>
50546   <int value="667" label="GetUserMediaSecureOrigin"/>
50547   <int value="668" label="DeviceMotionInsecureOrigin"/>
50548   <int value="669" label="DeviceMotionSecureOrigin"/>
50549   <int value="670" label="DeviceOrientationInsecureOrigin"/>
50550   <int value="671" label="DeviceOrientationSecureOrigin"/>
50551   <int value="672" label="SandboxViaIFrame"/>
50552   <int value="673" label="SandboxViaCSP"/>
50553   <int value="674" label="BlockedSniffingImageToScript"/>
50554   <int value="675" label="Fetch"/>
50555   <int value="676" label="FetchBodyStream"/>
50556   <int value="677" label="XMLHttpRequestAsynchronous"/>
50557   <int value="678" label="AudioBufferSourceBufferOnce"/>
50558   <int value="679" label="WhiteSpacePreFromXMLSpace"/>
50559   <int value="680" label="WhiteSpaceNowrapFromXMLSpace"/>
50560   <int value="681" label="SVGElementXmlbase"/>
50561   <int value="682" label="SVGElementXmllang"/>
50562   <int value="683" label="SVGElementXmlspace"/>
50563   <int value="684" label="WindowMoveResizeMissingArguments"/>
50564   <int value="685" label="SVGSVGElementForceRedraw"/>
50565   <int value="686" label="SVGSVGElementSuspendRedraw"/>
50566   <int value="687" label="SVGSVGElementUnsuspendRedraw"/>
50567   <int value="688" label="SVGSVGElementUnsuspendRedrawAll"/>
50568   <int value="689" label="AudioContextClose"/>
50569   <int value="690" label="ServiceWorkerClientPostMessage"/>
50570   <int value="691" label="CSSZoomNotEqualToOne"/>
50571   <int value="692" label="SVGGraphicsElementGetTransformToElement"/>
50572   <int value="693" label="ServiceWorkerClientsGetAll"/>
50573   <int value="694" label="ClientRectListItem"/>
50574   <int value="695" label="WindowClientInformation"/>
50575   <int value="696" label="WindowFind"/>
50576   <int value="697" label="WindowScreenLeft"/>
50577   <int value="698" label="WindowScreenTop"/>
50578   <int value="699" label="V8AnimationPlayer_Cancel_Method"/>
50579   <int value="700" label="V8AnimationPlayer_Onfinish_AttributeGetter"/>
50580   <int value="701" label="V8AnimationPlayer_Onfinish_AttributeSetter"/>
50581   <int value="702" label="ElementOffsetParent"/>
50582   <int value="703" label="ElementOffsetTop"/>
50583   <int value="704" label="ElementOffsetLeft"/>
50584   <int value="705" label="ElementOffsetWidth"/>
50585   <int value="706" label="ElementOffsetHeight"/>
50586   <int value="707" label="V8Window_WebKitAnimationEvent_ConstructorGetter"/>
50587   <int value="708" label="V8Window_WebKitAnimationEvent_AttributeSetter"/>
50588   <int value="709" label="ResourceLoadedAfterRedirectWithCSP"/>
50589   <int value="710" label="CryptoGetRandomValues"/>
50590   <int value="711" label="SubtleCryptoEncrypt"/>
50591   <int value="712" label="SubtleCryptoDecrypt"/>
50592   <int value="713" label="SubtleCryptoSign"/>
50593   <int value="714" label="SubtleCryptoVerify"/>
50594   <int value="715" label="SubtleCryptoDigest"/>
50595   <int value="716" label="SubtleCryptoGenerateKey"/>
50596   <int value="717" label="SubtleCryptoImportKey"/>
50597   <int value="718" label="SubtleCryptoExportKey"/>
50598   <int value="719" label="SubtleCryptoDeriveBits"/>
50599   <int value="720" label="SubtleCryptoDeriveKey"/>
50600   <int value="721" label="SubtleCryptoWrapKey"/>
50601   <int value="722" label="SubtleCryptoUnwrapKey"/>
50602   <int value="723" label="CryptoAlgorithmAesCbc"/>
50603   <int value="724" label="CryptoAlgorithmHmac"/>
50604   <int value="725" label="CryptoAlgorithmRsaSsaPkcs1v1_5"/>
50605   <int value="726" label="CryptoAlgorithmSha1"/>
50606   <int value="727" label="CryptoAlgorithmSha256"/>
50607   <int value="728" label="CryptoAlgorithmSha384"/>
50608   <int value="729" label="CryptoAlgorithmSha512"/>
50609   <int value="730" label="CryptoAlgorithmAesGcm"/>
50610   <int value="731" label="CryptoAlgorithmRsaOaep"/>
50611   <int value="732" label="CryptoAlgorithmAesCtr"/>
50612   <int value="733" label="CryptoAlgorithmAesKw"/>
50613   <int value="734" label="CryptoAlgorithmRsaPss"/>
50614   <int value="735" label="CryptoAlgorithmEcdsa"/>
50615   <int value="736" label="CryptoAlgorithmEcdh"/>
50616   <int value="737" label="CryptoAlgorithmHkdf"/>
50617   <int value="738" label="CryptoAlgorithmPbkdf2"/>
50618   <int value="739" label="DocumentSetDomain"/>
50619 </enum>
50621 <enum name="FFmpegCodecs" type="int">
50622   <int value="0" label="NONE"/>
50623   <int value="1" label="MPEG1VIDEO"/>
50624   <int value="2" label="MPEG2VIDEO"/>
50625   <int value="3" label="MPEG2VIDEO_XVMC"/>
50626   <int value="4" label="H261"/>
50627   <int value="5" label="H263"/>
50628   <int value="6" label="RV10"/>
50629   <int value="7" label="RV20"/>
50630   <int value="8" label="MJPEG"/>
50631   <int value="9" label="MJPEGB"/>
50632   <int value="10" label="LJPEG"/>
50633   <int value="11" label="SP5X"/>
50634   <int value="12" label="JPEGLS"/>
50635   <int value="13" label="MPEG4"/>
50636   <int value="14" label="RAWVIDEO"/>
50637   <int value="15" label="MSMPEG4V1"/>
50638   <int value="16" label="MSMPEG4V2"/>
50639   <int value="17" label="MSMPEG4V3"/>
50640   <int value="18" label="WMV1"/>
50641   <int value="19" label="WMV2"/>
50642   <int value="20" label="H263P"/>
50643   <int value="21" label="H263I"/>
50644   <int value="22" label="FLV1"/>
50645   <int value="23" label="SVQ1"/>
50646   <int value="24" label="SVQ3"/>
50647   <int value="25" label="DVVIDEO"/>
50648   <int value="26" label="HUFFYUV"/>
50649   <int value="27" label="CYUV"/>
50650   <int value="28" label="H264"/>
50651   <int value="29" label="INDEO3"/>
50652   <int value="30" label="VP3"/>
50653   <int value="31" label="THEORA"/>
50654   <int value="32" label="ASV1"/>
50655   <int value="33" label="ASV2"/>
50656   <int value="34" label="FFV1"/>
50657   <int value="35" label="4XM"/>
50658   <int value="36" label="VCR1"/>
50659   <int value="37" label="CLJR"/>
50660   <int value="38" label="MDEC"/>
50661   <int value="39" label="ROQ"/>
50662   <int value="40" label="INTERPLAY_VIDEO"/>
50663   <int value="41" label="XAN_WC3"/>
50664   <int value="42" label="XAN_WC4"/>
50665   <int value="43" label="RPZA"/>
50666   <int value="44" label="CINEPAK"/>
50667   <int value="45" label="WS_VQA"/>
50668   <int value="46" label="MSRLE"/>
50669   <int value="47" label="MSVIDEO1"/>
50670   <int value="48" label="IDCIN"/>
50671   <int value="49" label="8BPS"/>
50672   <int value="50" label="SMC"/>
50673   <int value="51" label="FLIC"/>
50674   <int value="52" label="TRUEMOTION1"/>
50675   <int value="53" label="VMDVIDEO"/>
50676   <int value="54" label="MSZH"/>
50677   <int value="55" label="ZLIB"/>
50678   <int value="56" label="QTRLE"/>
50679   <int value="57" label="SNOW"/>
50680   <int value="58" label="TSCC"/>
50681   <int value="59" label="ULTI"/>
50682   <int value="60" label="QDRAW"/>
50683   <int value="61" label="VIXL"/>
50684   <int value="62" label="QPEG"/>
50685   <int value="63" label="PNG"/>
50686   <int value="64" label="PPM"/>
50687   <int value="65" label="PBM"/>
50688   <int value="66" label="PGM"/>
50689   <int value="67" label="PGMYUV"/>
50690   <int value="68" label="PAM"/>
50691   <int value="69" label="FFVHUFF"/>
50692   <int value="70" label="RV30"/>
50693   <int value="71" label="RV40"/>
50694   <int value="72" label="VC1"/>
50695   <int value="73" label="WMV3"/>
50696   <int value="74" label="LOCO"/>
50697   <int value="75" label="WNV1"/>
50698   <int value="76" label="AASC"/>
50699   <int value="77" label="INDEO2"/>
50700   <int value="78" label="FRAPS"/>
50701   <int value="79" label="TRUEMOTION2"/>
50702   <int value="80" label="BMP"/>
50703   <int value="81" label="CSCD"/>
50704   <int value="82" label="MMVIDEO"/>
50705   <int value="83" label="ZMBV"/>
50706   <int value="84" label="AVS"/>
50707   <int value="85" label="SMACKVIDEO"/>
50708   <int value="86" label="NUV"/>
50709   <int value="87" label="KMVC"/>
50710   <int value="88" label="FLASHSV"/>
50711   <int value="89" label="CAVS"/>
50712   <int value="90" label="JPEG2000"/>
50713   <int value="91" label="VMNC"/>
50714   <int value="92" label="VP5"/>
50715   <int value="93" label="VP6"/>
50716   <int value="94" label="VP6F"/>
50717   <int value="95" label="TARGA"/>
50718   <int value="96" label="DSICINVIDEO"/>
50719   <int value="97" label="TIERTEXSEQVIDEO"/>
50720   <int value="98" label="TIFF"/>
50721   <int value="99" label="GIF"/>
50722   <int value="100" label="DXA"/>
50723   <int value="101" label="DNXHD"/>
50724   <int value="102" label="THP"/>
50725   <int value="103" label="SGI"/>
50726   <int value="104" label="C93"/>
50727   <int value="105" label="BETHSOFTVID"/>
50728   <int value="106" label="PTX"/>
50729   <int value="107" label="TXD"/>
50730   <int value="108" label="VP6A"/>
50731   <int value="109" label="AMV"/>
50732   <int value="110" label="VB"/>
50733   <int value="111" label="PCX"/>
50734   <int value="112" label="SUNRAST"/>
50735   <int value="113" label="INDEO4"/>
50736   <int value="114" label="INDEO5"/>
50737   <int value="115" label="MIMIC"/>
50738   <int value="116" label="RL2"/>
50739   <int value="117" label="ESCAPE124"/>
50740   <int value="118" label="DIRAC"/>
50741   <int value="119" label="BFI"/>
50742   <int value="120" label="CMV"/>
50743   <int value="121" label="MOTIONPIXELS"/>
50744   <int value="122" label="TGV"/>
50745   <int value="123" label="TGQ"/>
50746   <int value="124" label="TQI"/>
50747   <int value="125" label="AURA"/>
50748   <int value="126" label="AURA2"/>
50749   <int value="127" label="V210X"/>
50750   <int value="128" label="TMV"/>
50751   <int value="129" label="V210"/>
50752   <int value="130" label="DPX"/>
50753   <int value="131" label="MAD"/>
50754   <int value="132" label="FRWU"/>
50755   <int value="133" label="FLASHSV2"/>
50756   <int value="134" label="CDGRAPHICS"/>
50757   <int value="135" label="R210"/>
50758   <int value="136" label="ANM"/>
50759   <int value="137" label="BINKVIDEO"/>
50760   <int value="138" label="IFF_ILBM"/>
50761   <int value="139" label="IFF_BYTERUN1"/>
50762   <int value="140" label="KGV1"/>
50763   <int value="141" label="YOP"/>
50764   <int value="142" label="VP8"/>
50765   <int value="143" label="PICTOR"/>
50766   <int value="144" label="ANSI"/>
50767   <int value="145" label="A64_MULTI"/>
50768   <int value="146" label="A64_MULTI5"/>
50769   <int value="147" label="R10K"/>
50770   <int value="148" label="MXPEG"/>
50771   <int value="149" label="LAGARITH"/>
50772   <int value="150" label="PRORES"/>
50773   <int value="151" label="JV"/>
50774   <int value="152" label="DFA"/>
50775   <int value="153" label="WMV3IMAGE"/>
50776   <int value="154" label="VC1IMAGE"/>
50777   <int value="155" label="UTVIDEO"/>
50778   <int value="156" label="BMV_VIDEO"/>
50779   <int value="157" label="VBLE"/>
50780   <int value="158" label="DXTORY"/>
50781   <int value="159" label="V410"/>
50782   <int value="160" label="XWD"/>
50783   <int value="161" label="CDXL"/>
50784   <int value="162" label="XBM"/>
50785   <int value="163" label="ZEROCODEC"/>
50786   <int value="164" label="MSS1"/>
50787   <int value="165" label="MSA1"/>
50788   <int value="166" label="TSCC2"/>
50789   <int value="167" label="MTS2"/>
50790   <int value="168" label="CLLC"/>
50791   <int value="169" label="MSS2"/>
50792   <int value="170" label="VP9"/>
50793   <int value="65536" label="PCM_S16LE"/>
50794   <int value="65537" label="PCM_S16BE"/>
50795   <int value="65538" label="PCM_U16LE"/>
50796   <int value="65539" label="PCM_U16BE"/>
50797   <int value="65540" label="PCM_S8"/>
50798   <int value="65541" label="PCM_U8"/>
50799   <int value="65542" label="PCM_MULAW"/>
50800   <int value="65543" label="PCM_ALAW"/>
50801   <int value="65544" label="PCM_S32LE"/>
50802   <int value="65545" label="PCM_S32BE"/>
50803   <int value="65546" label="PCM_U32LE"/>
50804   <int value="65547" label="PCM_U32BE"/>
50805   <int value="65548" label="PCM_S24LE"/>
50806   <int value="65549" label="PCM_S24BE"/>
50807   <int value="65550" label="PCM_U24LE"/>
50808   <int value="65551" label="PCM_U24BE"/>
50809   <int value="65552" label="PCM_S24DAUD"/>
50810   <int value="65553" label="PCM_ZORK"/>
50811   <int value="65554" label="PCM_S16LE_PLANAR"/>
50812   <int value="65555" label="PCM_DVD"/>
50813   <int value="65556" label="PCM_F32BE"/>
50814   <int value="65557" label="PCM_F32LE"/>
50815   <int value="65558" label="PCM_F64BE"/>
50816   <int value="65559" label="PCM_F64LE"/>
50817   <int value="65560" label="PCM_BLURAY"/>
50818   <int value="65561" label="PCM_LXF"/>
50819   <int value="65562" label="S302M"/>
50820   <int value="65563" label="PCM_S8_PLANAR"/>
50821   <int value="69632" label="ADPCM_IMA_QT"/>
50822   <int value="69633" label="ADPCM_IMA_WAV"/>
50823   <int value="69634" label="ADPCM_IMA_DK3"/>
50824   <int value="69635" label="ADPCM_IMA_DK4"/>
50825   <int value="69636" label="ADPCM_IMA_WS"/>
50826   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
50827   <int value="69638" label="ADPCM_MS"/>
50828   <int value="69639" label="ADPCM_4XM"/>
50829   <int value="69640" label="ADPCM_XA"/>
50830   <int value="69641" label="ADPCM_ADX"/>
50831   <int value="69642" label="ADPCM_EA"/>
50832   <int value="69643" label="ADPCM_G726"/>
50833   <int value="69644" label="ADPCM_CT"/>
50834   <int value="69645" label="ADPCM_SWF"/>
50835   <int value="69646" label="ADPCM_YAMAHA"/>
50836   <int value="69647" label="ADPCM_SBPRO_4"/>
50837   <int value="69648" label="ADPCM_SBPRO_3"/>
50838   <int value="69649" label="ADPCM_SBPRO_2"/>
50839   <int value="69650" label="ADPCM_THP"/>
50840   <int value="69651" label="ADPCM_IMA_AMV"/>
50841   <int value="69652" label="ADPCM_EA_R1"/>
50842   <int value="69653" label="ADPCM_EA_R3"/>
50843   <int value="69654" label="ADPCM_EA_R2"/>
50844   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
50845   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
50846   <int value="69657" label="ADPCM_EA_XAS"/>
50847   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
50848   <int value="69659" label="ADPCM_IMA_ISS"/>
50849   <int value="69660" label="ADPCM_G722"/>
50850   <int value="69661" label="ADPCM_IMA_APC"/>
50851   <int value="73728" label="AMR_NB"/>
50852   <int value="73729" label="AMR_WB"/>
50853   <int value="77824" label="RA_144"/>
50854   <int value="77825" label="RA_288"/>
50855   <int value="81920" label="ROQ_DPCM"/>
50856   <int value="81921" label="INTERPLAY_DPCM"/>
50857   <int value="81922" label="XAN_DPCM"/>
50858   <int value="81923" label="SOL_DPCM"/>
50859   <int value="86016" label="MP2"/>
50860   <int value="86017" label="MP3"/>
50861   <int value="86018" label="AAC"/>
50862   <int value="86019" label="AC3"/>
50863   <int value="86020" label="DTS"/>
50864   <int value="86021" label="VORBIS"/>
50865   <int value="86022" label="DVAUDIO"/>
50866   <int value="86023" label="WMAV1"/>
50867   <int value="86024" label="WMAV2"/>
50868   <int value="86025" label="MACE3"/>
50869   <int value="86026" label="MACE6"/>
50870   <int value="86027" label="VMDAUDIO"/>
50871   <int value="86028" label="FLAC"/>
50872   <int value="86029" label="MP3ADU"/>
50873   <int value="86030" label="MP3ON4"/>
50874   <int value="86031" label="SHORTEN"/>
50875   <int value="86032" label="ALAC"/>
50876   <int value="86033" label="WESTWOOD_SND1"/>
50877   <int value="86034" label="GSM"/>
50878   <int value="86035" label="QDM2"/>
50879   <int value="86036" label="COOK"/>
50880   <int value="86037" label="TRUESPEECH"/>
50881   <int value="86038" label="TTA"/>
50882   <int value="86039" label="SMACKAUDIO"/>
50883   <int value="86040" label="QCELP"/>
50884   <int value="86041" label="WAVPACK"/>
50885   <int value="86042" label="DSICINAUDIO"/>
50886   <int value="86043" label="IMC"/>
50887   <int value="86044" label="MUSEPACK7"/>
50888   <int value="86045" label="MLP"/>
50889   <int value="86046" label="GSM_MS"/>
50890   <int value="86047" label="ATRAC3"/>
50891   <int value="86048" label="VOXWARE"/>
50892   <int value="86049" label="APE"/>
50893   <int value="86050" label="NELLYMOSER"/>
50894   <int value="86051" label="MUSEPACK8"/>
50895   <int value="86052" label="SPEEX"/>
50896   <int value="86053" label="WMAVOICE"/>
50897   <int value="86054" label="WMAPRO"/>
50898   <int value="86055" label="WMALOSSLESS"/>
50899   <int value="86056" label="ATRAC3P"/>
50900   <int value="86057" label="EAC3"/>
50901   <int value="86058" label="SIPR"/>
50902   <int value="86059" label="MP1"/>
50903   <int value="86060" label="TWINVQ"/>
50904   <int value="86061" label="TRUEHD"/>
50905   <int value="86062" label="MP4ALS"/>
50906   <int value="86063" label="ATRAC1"/>
50907   <int value="86064" label="BINKAUDIO_RDFT"/>
50908   <int value="86065" label="BINKAUDIO_DCT"/>
50909   <int value="86066" label="AAC_LATM"/>
50910   <int value="86067" label="QDMC"/>
50911   <int value="86068" label="CELT"/>
50912   <int value="86069" label="G723_1"/>
50913   <int value="86070" label="G729"/>
50914   <int value="86071" label="8SVX_EXP"/>
50915   <int value="86072" label="8SVX_FIB"/>
50916   <int value="86073" label="BMV_AUDIO"/>
50917   <int value="86074" label="RALF"/>
50918   <int value="86075" label="IAC"/>
50919   <int value="86076" label="ILBC"/>
50920   <int value="86077" label="OPUS_DEPRECATED"/>
50921   <int value="86078" label="COMFORT_NOISE"/>
50922   <int value="86079" label="TAK_DEPRECATED"/>
50923   <int value="94208" label="DVD_SUBTITLE"/>
50924   <int value="94209" label="DVB_SUBTITLE"/>
50925   <int value="94210" label="TEXT"/>
50926   <int value="94211" label="XSUB"/>
50927   <int value="94212" label="SSA"/>
50928   <int value="94213" label="MOV_TEXT"/>
50929   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
50930   <int value="94215" label="DVB_TELETEXT"/>
50931   <int value="94216" label="SRT"/>
50932   <int value="98304" label="TTF"/>
50933   <int value="102400" label="PROBE"/>
50934   <int value="131072" label="MPEG2TS"/>
50935   <int value="131073" label="MPEG4SYSTEMS"/>
50936   <int value="135168" label="FFMETADATA"/>
50937   <int value="4665933" label="G2M"/>
50938   <int value="4801606" label="IDF"/>
50939   <int value="5198918" label="OTF"/>
50940   <int value="407917392" label="PCM_S24LE_PLANAR"/>
50941   <int value="542135120" label="PCM_S32LE_PLANAR"/>
50942   <int value="808530518" label="012V"/>
50943   <int value="809850962" label="EXR"/>
50944   <int value="944985688" label="8SVX_RAW"/>
50945   <int value="1095123744" label="ADPCM_AFC"/>
50946   <int value="1096176208" label="AVRP"/>
50947   <int value="1096176238" label="AVRN"/>
50948   <int value="1096176969" label="AVUI"/>
50949   <int value="1096373590" label="AYUV"/>
50950   <int value="1112557912" label="BRENDER_PIX"/>
50951   <int value="1112823892" label="BINTEXT"/>
50952   <int value="1129335105" label="CPIA"/>
50953   <int value="1160852272" label="ESCAPE130"/>
50954   <int value="1179014995" label="FFWAVESYNTH"/>
50955   <int value="1246975298" label="JACOSUB"/>
50956   <int value="1263294017" label="SMPTE_KLV"/>
50957   <int value="1297108018" label="MPL2"/>
50958   <int value="1297498929" label="MVC1"/>
50959   <int value="1297498930" label="MVC2"/>
50960   <int value="1330333984" label="ADPCM_IMA_OKI"/>
50961   <int value="1330664787" label="OPUS"/>
50962   <int value="1346455105" label="PAF_AUDIO"/>
50963   <int value="1346455126" label="PAF_VIDEO"/>
50964   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
50965   <int value="1349012051" label="PJS"/>
50966   <int value="1381259348" label="REALTEXT"/>
50967   <int value="1396788553" label="SAMI"/>
50968   <int value="1396788813" label="SANM"/>
50969   <int value="1397180754" label="SGIRLE"/>
50970   <int value="1397706307" label="SONIC"/>
50971   <int value="1397706316" label="SONIC_LS"/>
50972   <int value="1397909872" label="SUBRIP"/>
50973   <int value="1398953521" label="SUBVIEWER1"/>
50974   <int value="1400201814" label="SUBVIEWER"/>
50975   <int value="1412575542" label="TARGA_Y216"/>
50976   <int value="1446195256" label="V308"/>
50977   <int value="1446260792" label="V408"/>
50978   <int value="1447644481" label="VIMA"/>
50979   <int value="1448111218" label="VPLAYER"/>
50980   <int value="1465275476" label="WEBVTT"/>
50981   <int value="1480739150" label="XBIN"/>
50982   <int value="1480999235" label="XFACE"/>
50983   <int value="1496592720" label="Y41P"/>
50984   <int value="1498764852" label="YUV4"/>
50985   <int value="1664495672" label="EIA_608"/>
50986   <int value="1833195076" label="MICRODVD"/>
50987   <int value="1936029283" label="EVRC"/>
50988   <int value="1936944502" label="SMV"/>
50989   <int value="1950507339" label="TAK"/>
50990 </enum>
50992 <enum name="FFmpegColorRanges" type="int">
50993   <int value="0" label="UNSPECIFIED"/>
50994   <int value="1" label="MPEG"/>
50995   <int value="2" label="JPEG"/>
50996 </enum>
50998 <enum name="FileDialogType" type="int">
50999   <int value="0" label="Select folder"/>
51000   <int value="1" label="Upload folder"/>
51001   <int value="2" label="Save as file"/>
51002   <int value="3" label="Open file"/>
51003   <int value="4" label="Open multiple files"/>
51004   <int value="5" label="Full page"/>
51005   <int value="6" label="Error"/>
51006 </enum>
51008 <enum name="FileManagerVolumeType" type="int">
51009   <int value="0" label="Google Drive"/>
51010   <int value="1" label="Download Folder"/>
51011   <int value="2" label="Removable Disk"/>
51012   <int value="3" label="Archive File"/>
51013   <int value="4" label="Cloud Device"/>
51014   <int value="5" label="FileSystemProvider API"/>
51015   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
51016 </enum>
51018 <enum name="FileSystemDatabaseInitResult" type="int">
51019   <int value="0" label="OK"/>
51020   <int value="1" label="Corruption"/>
51021   <int value="2" label="IO Error"/>
51022   <int value="3" label="Unknown Error"/>
51023 </enum>
51025 <enum name="FileType" type="int">
51026   <int value="0" label="other"/>
51027   <int value="1" label=".doc"/>
51028   <int value="2" label=".docx"/>
51029   <int value="3" label=".odt"/>
51030   <int value="4" label=".rtf"/>
51031   <int value="5" label=".pdf"/>
51032   <int value="6" label=".ppt"/>
51033   <int value="7" label=".pptx"/>
51034   <int value="8" label=".odp"/>
51035   <int value="9" label=".xls"/>
51036   <int value="10" label=".xlsx"/>
51037   <int value="11" label=".ods"/>
51038   <int value="12" label=".csv"/>
51039   <int value="13" label=".odf"/>
51040   <int value="14" label=".rar"/>
51041   <int value="15" label=".asf"/>
51042   <int value="16" label=".wma"/>
51043   <int value="17" label=".wmv"/>
51044   <int value="18" label=".mov"/>
51045   <int value="19" label=".mpg"/>
51046   <int value="20" label=".log"/>
51047 </enum>
51049 <enum name="FlashNavigateUsageType" type="int">
51050   <int value="0" label="Rejected because of Authorization header."/>
51051   <int value="1" label="Rejected because of Cache-Control header."/>
51052   <int value="2" label="Rejected because of Content-Encoding header."/>
51053   <int value="3" label="Rejected because of Content-MD5 header."/>
51054   <int value="4" label="Rejected because of Content-Type header."/>
51055   <int value="5" label="Rejected because of Expires header."/>
51056   <int value="6" label="Rejected because of From header."/>
51057   <int value="7" label="Rejected because of If-Match header."/>
51058   <int value="8" label="Rejected because of If-None-Match header."/>
51059   <int value="9" label="Rejected because of If-Range header."/>
51060   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
51061   <int value="11" label="Rejected because of Pragma header."/>
51062   <int value="12" label="Rejected because of Referer header."/>
51063   <int value="13"
51064       label="Rejected because of other headers (e.g., custom headers)."/>
51065   <int value="14" label="The total number of rejected navigate requests."/>
51066   <int value="15" label="The total number of navigate requests."/>
51067 </enum>
51069 <enum name="FlashTinyContentSize" type="int">
51070   <int value="0" label="1x1 or smaller"/>
51071   <int value="1" label="5x5 or smaller"/>
51072   <int value="2" label="10x10 or smaller"/>
51073   <int value="3" label="Large"/>
51074 </enum>
51076 <enum name="FlashUsage" type="int">
51077   <int value="0" label="Started NPAPI Flash at least once">
51078     Number of browser processes that have started at least one NPAPI Flash
51079     process during their lifetime.
51080   </int>
51081   <int value="1" label="Started PPAPI Flash at least once">
51082     Number of browser processes that have started at least one PPAPI Flash
51083     process during their lifetime.
51084   </int>
51085   <int value="2" label="Started browser process">
51086     Total number of browser processes.
51087   </int>
51088 </enum>
51090 <enum name="FtpDataConnectionError" type="int">
51091   <int value="0">Data connection successful</int>
51092   <int value="1">Local firewall blocked the connection</int>
51093   <int value="2">Connection timed out</int>
51094   <int value="3">
51095     Connection has been established, but then got broken (either reset or
51096     aborted)
51097   </int>
51098   <int value="4">Connection has been refused</int>
51099   <int value="20">Other kind of error</int>
51100 </enum>
51102 <enum name="FtpServerType" type="int">
51103   <obsolete>
51104     Deprecated 2012-11-13. No longer generated.
51105   </obsolete>
51106   <summary>
51107     Old FTP server type as previously defined in
51108     net/ftp/ftp_server_type_histograms.h
51109   </summary>
51110   <int value="0" label="Unknown">
51111     Unknown (could be a server we don't support, a broken server, or a security
51112     attack)
51113   </int>
51114   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
51115   <int value="2" label="/bin/dls">Server using /bin/dls</int>
51116   <int value="3" label="EPLF">Server using EPLF format</int>
51117   <int value="4" label="WinNT">
51118     WinNT server configured for old style listing
51119   </int>
51120   <int value="5" label="VMS">VMS (including variants)</int>
51121   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
51122   <int value="7" label="OS/2">OS/2 FTP Server</int>
51123   <int value="8" label="win16">
51124     win16 hosts: SuperTCP or NetManage Chameleon
51125   </int>
51126 </enum>
51128 <enum name="FtpServerType2" type="int">
51129   <summary>
51130     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
51131   </summary>
51132   <int value="0" label="Unknown"/>
51133   <int value="1" label="/bin/ls"/>
51134   <int value="2" label="Windows"/>
51135   <int value="3" label="VMS"/>
51136   <int value="4" label="Netware"/>
51137   <int value="5" label="OS/2"/>
51138 </enum>
51140 <enum name="GaiaSessionRestoreOutcome" type="int">
51141   <int value="0" label="Undefined"/>
51142   <int value="1" label="Success"/>
51143   <int value="2" label="OAuth2 tokens cannot be fetched"/>
51144   <int value="3" label="No local OAuth2 refresh token found"/>
51145   <int value="4" label="OAuthLogin call failed"/>
51146   <int value="5" label="MergeSession call failed"/>
51147   <int value="6" label="ListAccounts call failed"/>
51148   <int value="7" label="No restore needed, fresh cookies found"/>
51149   <int value="8" label="Overflow"/>
51150 </enum>
51152 <enum name="GCMCheckinRequestStatus" type="int">
51153   <int value="0" label="Success"/>
51154   <int value="1" label="URL fetching failed"/>
51155   <int value="2" label="HTTP bad request"/>
51156   <int value="3" label="HTTP unauthorized"/>
51157   <int value="4" label="HTTP not OK"/>
51158   <int value="5" label="Response parsing failed"/>
51159   <int value="6" label="Zero ID or token"/>
51160 </enum>
51162 <enum name="GCMConnectionResetReason" type="int">
51163   <int value="0" label="Login failure"/>
51164   <int value="1" label="Close command"/>
51165   <int value="2" label="Heartbeat failure"/>
51166   <int value="3" label="Socket failure"/>
51167   <int value="4" label="Network change"/>
51168 </enum>
51170 <enum name="GCMEndpoints" type="int">
51171   <int value="0" label="mtalk.google.com:5228"/>
51172   <int value="1" label="mtalk.google.com:443"/>
51173 </enum>
51175 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
51176   <int value="0" label="Success"/>
51177   <int value="1" label="GCM message's content missing or empty"/>
51178   <int value="2" label="Base64Decode failed"/>
51179   <int value="3" label="Parsing protobuf failed"/>
51180 </enum>
51182 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
51183   <int value="0" label="Success"/>
51184   <int value="1" label="Message was discarded"/>
51185   <int value="2" label="Access token request failed"/>
51186   <int value="3" label="HTTP Post failed"/>
51187 </enum>
51189 <enum name="GCMLoadStatus" type="int">
51190   <int value="0" label="Success"/>
51191   <int value="1" label="Reloading open store"/>
51192   <int value="2" label="Store open failed"/>
51193   <int value="3" label="Loading device credentials failed"/>
51194   <int value="4" label="Loading registrations failed"/>
51195   <int value="5" label="Loading incoming messages failed"/>
51196   <int value="6" label="Loading outgoing messages failed"/>
51197   <int value="7" label="Loading last checkin info failed"/>
51198   <int value="8" label="Loading gservice settings failed"/>
51199   <int value="9" label="Loading account mapping failed"/>
51200   <int value="10" label="Loading last token time failed"/>
51201 </enum>
51203 <enum name="GCMOutgoingMessageTTLCategory" type="int">
51204   <int value="0" label="Zero"/>
51205   <int value="1" label="Less than or equal to 1 minute"/>
51206   <int value="2" label="Less than or equal to 1 hour"/>
51207   <int value="3" label="Less than or equal to 1 day"/>
51208   <int value="4" label="Less than or equal to 1 week"/>
51209   <int value="5" label="More than 1 week but less than maximum"/>
51210   <int value="6" label="Default or maximium time"/>
51211 </enum>
51213 <enum name="GCMRegistrationRequestStatus" type="int">
51214   <int value="0" label="Success (this is not logged currently)"/>
51215   <int value="1" label="Invalid parameters"/>
51216   <int value="2" label="Invalid sender"/>
51217   <int value="3" label="Authentication failed"/>
51218   <int value="4" label="Device registration error"/>
51219   <int value="5" label="Unknown error"/>
51220   <int value="6" label="URL fetching failed"/>
51221   <int value="7" label="HTTP not OK"/>
51222   <int value="8" label="Response parsing failed"/>
51223   <int value="9" label="Reached maximum number of retries"/>
51224 </enum>
51226 <enum name="GCMResetStoreError" type="int">
51227   <int value="0" label="Destroying store failed"/>
51228   <int value="1" label="Infinite store reset"/>
51229 </enum>
51231 <enum name="GCMUnregistrationRequestStatus" type="int">
51232   <int value="0" label="Success"/>
51233   <int value="1" label="URL fetching failed"/>
51234   <int value="2" label="No response body"/>
51235   <int value="3" label="Response parsing failed"/>
51236   <int value="4" label="Incorrect App Id"/>
51237   <int value="5" label="Invalid parameters"/>
51238   <int value="6" label="Service unavailable"/>
51239   <int value="7" label="Internal server error"/>
51240   <int value="8" label="HTTP reponse code not OK"/>
51241   <int value="9" label="Unknown error"/>
51242 </enum>
51244 <enum name="GDataAuthResult" type="int">
51245   <int value="0" label="FAILURE"/>
51246   <int value="1" label="SUCCESS"/>
51247   <int value="2" label="NO_CONNECTION"/>
51248 </enum>
51250 <enum name="GDataEntryKind" type="int">
51251   <obsolete>
51252     Deprecated 9/2012, and replaced by DriveEntryKind
51253   </obsolete>
51254   <int value="0" label="UNKNOWN"/>
51255   <int value="4097" label="ITEM"/>
51256   <int value="4098" label="SITE"/>
51257   <int value="8449" label="DOCUMENT"/>
51258   <int value="8450" label="SPEREADSHEET"/>
51259   <int value="8451" label="PRESENTATION"/>
51260   <int value="8452" label="DRAWING"/>
51261   <int value="8453" label="TABLE"/>
51262   <int value="8705" label="EXTERNAL_APP"/>
51263   <int value="16385" label="FOLDER"/>
51264   <int value="32769" label="FILE"/>
51265   <int value="32770" label="PDF"/>
51266 </enum>
51268 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
51269   <obsolete>
51270     Deprecated 9/2014, and replaced by PermissionAction.
51271   </obsolete>
51272   <int value="0" label="User allowed the page to use geolocation">
51273     For the Android platform the count for this event should be exactly the same
51274     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
51275   </int>
51276   <int value="1" label="User opened geolocation settings"/>
51277 </enum>
51279 <enum name="GeolocationInfoBarDelegateEvent" type="int">
51280   <obsolete>
51281     Deprecated 9/2014, and replaced by PermissionAction.
51282   </obsolete>
51283   <int value="0" label="The bar was created"/>
51284   <int value="1" label="User allowed use of geolocation"/>
51285   <int value="2" label="User denied use of geolocation"/>
51286   <int value="3" label="User dismissed the bar"/>
51287   <int value="4" label="User clicked on link"/>
51288   <int value="5" label="User ignored the bar"/>
51289 </enum>
51291 <enum name="GeopositionErrorCode" type="int">
51292   <int value="0" label="There was no error"/>
51293   <int value="1" label="User denied use of geolocation"/>
51294   <int value="2" label="Geoposition could not be determined"/>
51295   <int value="3" label="Timeout"/>
51296 </enum>
51298 <enum name="GestureActionType" type="int">
51299   <int value="0" label="Unknown"/>
51300   <int value="1" label="Omnibox pinch"/>
51301   <int value="2" label="Omnibox scroll"/>
51302   <int value="3" label="Tabstrip pinch"/>
51303   <int value="4" label="Tabstrip scroll"/>
51304   <int value="5" label="Bezel scroll"/>
51305   <int value="6" label="Desktop scroll"/>
51306   <int value="7" label="Desktop pinch"/>
51307   <int value="8" label="Webpage pinch"/>
51308   <int value="9" label="Webpage scroll"/>
51309   <int value="10" label="Webpage tap"/>
51310   <int value="11" label="Tabstrip tap"/>
51311   <int value="12" label="Bezel down"/>
51312   <int value="13" label="Tab switched tap"/>
51313   <int value="14" label="Active tab tap"/>
51314   <int value="15" label="Tab close button tap"/>
51315   <int value="16" label="New tab button tap"/>
51316   <int value="17" label="Top edge of window tap"/>
51317   <int value="18" label="Window size button tap"/>
51318   <int value="19" label="Area surrounding tabstrip tap"/>
51319   <int value="20" label="Window resized double tap"/>
51320 </enum>
51322 <enum name="GetPerfDataOutcome" type="int">
51323   <int value="0" label="Success.">
51324     Perf data was collected, parsed and attached to the UMA protobuf
51325     successfully.
51326   </int>
51327   <int value="1" label="No perf data ready to be uploaded.">
51328     Could not add perf data to the UMA protobuf because no perf data was ready
51329     to be uploaded.
51330   </int>
51331   <int value="2" label="Collection timer triggered but have data already.">
51332     Perf timer triggered but the perf provider already had a perf data proto to
51333     be added to the UMA protobuf.
51334   </int>
51335   <int value="3"
51336       label="Collection timer triggered but incognito window active.">
51337     Perf timer triggered but an incognito window was open.
51338   </int>
51339   <int value="4" label="Incognito window launched during collection.">
51340     Perf data was collected but an incognito window was opened during the
51341     collection.
51342   </int>
51343   <int value="5" label="Protobuf returned by debugd not deserialized.">
51344     Perf data was collected and sent to Chrome as a serialized protobuf but it
51345     could be deserialized by Chrome.
51346   </int>
51347 </enum>
51349 <enum name="GetUserDataTempDirResult" type="int">
51350   <int value="0" label="SUCCESS"/>
51351   <int value="1" label="CANT_GET_PARENT_PATH"/>
51352   <int value="2" label="CANT_GET_UDT_PATH"/>
51353   <int value="3" label="NOT_A_DIRECTORY"/>
51354   <int value="4" label="CANT_CREATE_DIR"/>
51355   <int value="5" label="CANT_WRITE_TO_PATH"/>
51356   <int value="6" label="UNSET"/>
51357 </enum>
51359 <enum name="GoogleNowCardTypeId" type="int">
51360   <summary>
51361     Represents a card type ID. See cardTypeId in
51362     chrome/browser/resources/google_now/background.js.
51363   </summary>
51364   <int value="1" label="Frequent Place"/>
51365   <int value="7" label="Weather"/>
51366   <int value="12" label="Flight Status"/>
51367   <int value="13" label="Sport Score"/>
51368   <int value="14" label="Calendar"/>
51369   <int value="19" label="Public Alert"/>
51370   <int value="21" label="Stock Quote List"/>
51371   <int value="23" label="Package Tracking"/>
51372   <int value="27" label="Birthday"/>
51373   <int value="43" label="Reminder"/>
51374 </enum>
51376 <enum name="GoogleNowEvent" type="int">
51377   <summary>
51378     Events in Google Now component extension. See GoogleNowEvent in
51379     chrome/browser/resources/google_now/background.js.
51380   </summary>
51381   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
51382   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
51383   <int value="2" label="CARDS_PARSE_SUCCESS"/>
51384   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
51385   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
51386   <int value="5" label="LOCATION_REQUEST"/>
51387   <int value="6" label="DELETED_LOCATION_UPDATE"/>
51388   <int value="7" label="EXTENSION_START"/>
51389   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
51390   <int value="9" label="STOPPED"/>
51391   <int value="10" label="DELETED_USER_SUPPRESSED"/>
51392   <int value="11" label="SIGNED_OUT"/>
51393   <int value="12" label="NOTIFICATION_DISABLED"/>
51394   <int value="13" label="GOOGLE_NOW_DISABLED"/>
51395 </enum>
51397 <enum name="GoogleServiceAuthError" type="int">
51398   <int value="0" label="NONE"/>
51399   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
51400   <int value="2" label="USER_NOT_SIGNED_UP"/>
51401   <int value="3" label="CONNECTION_FAILED"/>
51402   <int value="4" label="CAPTCHA_REQUIRED"/>
51403   <int value="5" label="ACCOUNT_DELETED"/>
51404   <int value="6" label="ACCOUNT_DISABLED"/>
51405   <int value="7" label="SERVICE_UNAVAILABLE"/>
51406   <int value="8" label="TWO_FACTOR"/>
51407   <int value="9" label="REQUEST_CANCELED"/>
51408   <int value="10" label="HOSTED_NOT_ALLOWED"/>
51409   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
51410   <int value="12" label="SERVICE_ERROR"/>
51411   <int value="13" label="WEB_LOGIN_REQUIRED"/>
51412 </enum>
51414 <enum name="GoogleUpdateErrorCode" type="int">
51415   <int value="0" label="GOOGLE_UPDATE_NO_ERROR"/>
51416   <int value="1" label="CANNOT_UPGRADE_CHROME_IN_THIS_DIRECTORY"/>
51417   <int value="2" label="GOOGLE_UPDATE_JOB_SERVER_CREATION_FAILED"/>
51418   <int value="3" label="GOOGLE_UPDATE_ONDEMAND_CLASS_NOT_FOUND"/>
51419   <int value="4" label="GOOGLE_UPDATE_ONDEMAND_CLASS_REPORTED_ERROR"/>
51420   <int value="5" label="GOOGLE_UPDATE_GET_RESULT_CALL_FAILED"/>
51421   <int value="6" label="GOOGLE_UPDATE_GET_VERSION_INFO_FAILED"/>
51422   <int value="7" label="GOOGLE_UPDATE_ERROR_UPDATING"/>
51423   <int value="8" label="GOOGLE_UPDATE_DISABLED_BY_POLICY"/>
51424   <int value="9" label="GOOGLE_UPDATE_DISABLED_BY_POLICY_AUTO_ONLY"/>
51425 </enum>
51427 <enum name="GoogleUpdateInfoBarActions" type="int">
51428   <int value="0" label="Clicked close"/>
51429   <int value="1" label="Clicked to update appears successful"/>
51430   <int value="2" label="Clicked to update but failed"/>
51431   <int value="3" label="InfoBar dismissed implicitly (no interaction)"/>
51432 </enum>
51434 <enum name="GoogleUpdateUpgradeResult" type="int">
51435   <int value="0" label="UPGRADE_STARTED"/>
51436   <int value="1" label="UPGRADE_CHECK_STARTED"/>
51437   <int value="2" label="UPGRADE_IS_AVAILABLE"/>
51438   <int value="3" label="UPGRADE_SUCCESSFUL"/>
51439   <int value="4" label="UPGRADE_ALREADY_UP_TO_DATE"/>
51440   <int value="5" label="UPGRADE_ERROR"/>
51441 </enum>
51443 <enum name="GzipEncodingFixupResult" type="int">
51444   <int value="0" label="Gzip encoding left as-is"/>
51445   <int value="1" label="MIME type indicated GZIP content"/>
51446   <int value="2" label="Explicit download with GZIP filename extension"/>
51447   <int value="3" label="Unhandled MIME type with a GZIP filename extension"/>
51448 </enum>
51450 <enum name="HIDContinueScenarioType" type="int">
51451   <summary>Possible detected devices combination on leaving dialog</summary>
51452   <int value="0" label="Pointing device only detected."/>
51453   <int value="1" label="Keyboard device only detected."/>
51454   <int value="2" label="Both devices, pointing and keyboard, detected."/>
51455 </enum>
51457 <enum name="HistoryFaviconsRecoveryEnum" type="int">
51458   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
51459   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
51460   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
51461     sql::Recovery failed init.
51462   </int>
51463   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
51464     Query failed against recovery meta table.
51465   </int>
51466   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
51467     No version row in recovery meta table.
51468   </int>
51469   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
51470     Recovery meta table has version 6.
51471   </int>
51472   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
51473     Recovery meta table has version 5.
51474   </int>
51475   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
51476     Recovery meta table has an unexpected version.
51477   </int>
51478   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
51479     Failed to create recovery meta table.
51480   </int>
51481   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
51482     Failed to copy recovery meta table.
51483   </int>
51484   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
51485     Failed to init target schema.
51486   </int>
51487   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
51488     Failed to create recovery favicons table.
51489   </int>
51490   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
51491     Failed to copy recovery favicons table.
51492   </int>
51493   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
51494     Failed to create recovery favicon_bitmaps table.
51495   </int>
51496   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
51497     Failed to copy recovery favicon_bitmaps table.
51498   </int>
51499   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
51500     Failed to create recovery icon_mapping table.
51501   </int>
51502   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
51503     Failed to copy recovery icon_mapping table.
51504   </int>
51505   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
51506     Successful recovery of version 6 database.
51507   </int>
51508   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
51509     Failed sql::MetaTable::Init().
51510   </int>
51511   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
51512     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
51513   </int>
51514   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
51515     Recovery found deprecated version and razed.
51516   </int>
51517   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
51518     Failed v5 recovery loading schema.
51519   </int>
51520   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
51521     Failed v5 recovery on favicons.
51522   </int>
51523   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
51524     Failed v5 recovery on icon_mapping.
51525   </int>
51526   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
51527     Successful recovery of version 6 database.
51528   </int>
51529   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
51530     Failed v6/7 recovery on favicons.
51531   </int>
51532   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
51533     Failed v6/7 recovery on favicon_bitmaps.
51534   </int>
51535   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
51536     Failed v6/7 recovery on icon_mapping.
51537   </int>
51538   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
51539     Failed sql::Recovery::Recovered().
51540   </int>
51541 </enum>
51543 <enum name="HistoryTopSitesRecoveryEnum" type="int">
51544   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
51545   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
51546   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
51547     Recovery found deprecated version and razed.
51548   </int>
51549   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
51550     sql::Recovery failed init.
51551   </int>
51552   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
51553     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
51554   </int>
51555   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
51556     Recovery meta table has an unexpected version.
51557   </int>
51558   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
51559     Failed sql::MetaTable::Init().
51560   </int>
51561   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
51562     Failed to init target schema.
51563   </int>
51564   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
51565     Failed recovery on thumbnails table.
51566   </int>
51567   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
51568     Failure from sql::Recovery::Recovered().
51569   </int>
51570   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
51571     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
51572     not prevent recovery.
51573   </int>
51574   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
51575     Rows were deleted because |redirects| did not contain |url|.  Does not
51576     prevent recovery.
51577   </int>
51578   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
51579     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
51580   </int>
51581 </enum>
51583 <enum name="HotwordAvailability" type="int">
51584   <int value="0" label="Unavailable -- reason may be unknown"/>
51585   <int value="1" label="Available"/>
51586   <int value="2" label="Pending download"/>
51587   <int value="3" label="Disabled"/>
51588 </enum>
51590 <enum name="HotwordError" type="int">
51591   <int value="0" label="No error"/>
51592   <int value="1" label="Generic error"/>
51593   <int value="2" label="NaCl error"/>
51594   <int value="3" label="Microphone error"/>
51595 </enum>
51597 <enum name="HotwordMediaStreamResult" type="int">
51598   <int value="0" label="Success"/>
51599   <int value="1" label="Unknown error"/>
51600   <int value="2" label="NotSupportedError"/>
51601   <int value="3" label="PermissionDeniedError"/>
51602   <int value="4" label="ConstraintNotSatisfiedError"/>
51603   <int value="5" label="OverconstrainedError"/>
51604   <int value="6" label="NotFoundError"/>
51605   <int value="7" label="AbortError"/>
51606   <int value="8" label="SourceUnavailableError"/>
51607   <int value="9" label="PermissionDismissedError"/>
51608   <int value="10" label="InvalidStateError"/>
51609   <int value="11" label="DevicesNotFoundError"/>
51610   <int value="12" label="InvalidSecurityOriginError"/>
51611 </enum>
51613 <enum name="HotwordNaClMessageTimeout" type="int">
51614   <int value="0" label="REQUEST_MODEL"/>
51615   <int value="1" label="MODEL_LOADED"/>
51616   <int value="2" label="READY_FOR_AUDIO"/>
51617   <int value="3" label="STOPPED"/>
51618   <int value="4" label="HOTWORD_DETECTED"/>
51619   <int value="5" label="MS_CONFIGURED"/>
51620 </enum>
51622 <enum name="HotwordNaClPluginLoadResult" type="int">
51623   <int value="0" label="Success"/>
51624   <int value="1" label="Unknown error"/>
51625   <int value="2" label="Module crash"/>
51626   <int value="3" label="Module not found"/>
51627 </enum>
51629 <enum name="HotwordPrefState" type="int">
51630   <int value="0" label="Preference not set"/>
51631   <int value="1" label="'Classic' hotwording enabled"/>
51632   <int value="2" label="Hotwording disabled"/>
51633   <int value="3" label="Always-on hotwording enabled"/>
51634 </enum>
51636 <enum name="HotwordTriggerSource" type="int">
51637   <int value="0" label="Launcher (except when always-on is enabled)"/>
51638   <int value="1" label="NTP or google.com"/>
51639   <int value="2" label="Always-On"/>
51640   <int value="3" label="Training Mode"/>
51641 </enum>
51643 <enum name="Hresult" type="int">
51644   <int value="-2147467262" label="E_NOINTERFACE"/>
51645   <int value="-2147417848" label="RPC_E_DISCONNECTED"/>
51646   <int value="-2147221164" label="REGDB_E_CLASSNOTREG"/>
51647   <int value="-2147024894" label="ERROR_FILE_NOT_FOUND"/>
51648   <int value="-2147024893" label="ERROR_PATH_NOT_FOUND"/>
51649   <int value="-2147024891" label="ERROR_ACCESS_DENIED"/>
51650   <int value="-2147024703" label="ERROR_BAD_EXE_FORMAT"/>
51651   <int value="-2147024110" label="ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY"/>
51652   <int value="-2147023838" label="ERROR_SERVICE_DISABLED"/>
51653   <int value="-2147023673" label="ERROR_CANCELLED"/>
51654   <int value="-2147023504" label="ERROR_FILE_CORRUPT"/>
51655   <int value="-2147023436" label="ERROR_TIMEOUT"/>
51656   <int value="-2147023179" label="RPC_S_UNKNOWN_IF"/>
51657   <int value="-2147023174" label="RPC_S_SERVER_UNAVAILABLE"/>
51658   <int value="-2146959355" label="CO_E_SERVER_EXEC_FAILURE"/>
51659 </enum>
51661 <enum name="HttpAuthCount" type="int">
51662   <int value="0" label="Basic Start"/>
51663   <int value="1" label="Basic Reject"/>
51664   <int value="2" label="Digest Start"/>
51665   <int value="3" label="Digest Reject"/>
51666   <int value="4" label="NTLM Start"/>
51667   <int value="5" label="NTLM Reject"/>
51668   <int value="6" label="Negotiate Start"/>
51669   <int value="7" label="Negotiate Reject"/>
51670 </enum>
51672 <enum name="HttpAuthResource" type="int">
51673   <int value="0" label="Top Page Allowed"/>
51674   <int value="1" label="Same-domain Sub-resource Allowed"/>
51675   <int value="2" label="Cross-domain Sub-resource Blocked"/>
51676   <int value="3" label="Cross-domain Sub-resource Allowed"/>
51677 </enum>
51679 <enum name="HttpAuthTarget" type="int">
51680   <int value="0" label="Basic Proxy"/>
51681   <int value="1" label="Basic Secure Proxy"/>
51682   <int value="2" label="Basic Server"/>
51683   <int value="3" label="Basic Secure Server"/>
51684   <int value="4" label="Digest Proxy"/>
51685   <int value="5" label="Digest Secure Proxy"/>
51686   <int value="6" label="Digest Server"/>
51687   <int value="7" label="Digest Secure Server"/>
51688   <int value="8" label="NTLM Proxy"/>
51689   <int value="9" label="NTLM Secure Proxy"/>
51690   <int value="10" label="NTLM Server"/>
51691   <int value="11" label="NTLM Secure Server"/>
51692   <int value="12" label="Negotiate Proxy"/>
51693   <int value="13" label="Negotiate Secure Proxy"/>
51694   <int value="14" label="Negotiate Server"/>
51695   <int value="15" label="Negotiate Secure Server"/>
51696 </enum>
51698 <enum name="HttpPipelineStatus" type="int">
51699   <int value="0" label="Success"/>
51700   <int value="1" label="Redirected"/>
51701   <int value="2" label="Certificate error"/>
51702   <int value="3" label="Bad HTTP response code"/>
51703   <int value="4" label="Network error"/>
51704   <int value="5" label="Response too large"/>
51705   <int value="6" label="Response too small"/>
51706   <int value="7" label="Response content mismatch"/>
51707   <int value="8" label="Bad HTTP version"/>
51708   <int value="9" label="Corrupt stats response"/>
51709 </enum>
51711 <enum name="HttpResponseCode" type="int">
51712   <int value="100" label="100: Continue"/>
51713   <int value="101" label="101: Switching Protocols"/>
51714   <int value="200" label="200: OK"/>
51715   <int value="201" label="201: Created"/>
51716   <int value="202" label="202: Accepted"/>
51717   <int value="203" label="203: Non-Authoritative Information"/>
51718   <int value="204" label="204: No Content"/>
51719   <int value="205" label="205: Reset Content"/>
51720   <int value="206" label="206: Partial Content"/>
51721   <int value="300" label="300: Multiple Choices"/>
51722   <int value="301" label="301: Moved Permanently"/>
51723   <int value="302" label="302: Found"/>
51724   <int value="303" label="303: See Other"/>
51725   <int value="304" label="304: Not Modified"/>
51726   <int value="305" label="305: Use Proxy"/>
51727   <int value="306" label="306: (Unused)"/>
51728   <int value="307" label="307: Temporary Redirect"/>
51729   <int value="400" label="400: Bad Request"/>
51730   <int value="401" label="401: Unauthorized"/>
51731   <int value="402" label="402: Payment Required"/>
51732   <int value="403" label="403: Forbidden"/>
51733   <int value="404" label="404: Not Found"/>
51734   <int value="405" label="405: Method Not Allowed"/>
51735   <int value="406" label="406: Not Acceptable"/>
51736   <int value="407" label="407: Proxy Authentication Required"/>
51737   <int value="408" label="408: Request Timeout"/>
51738   <int value="409" label="409: Conflict"/>
51739   <int value="410" label="410: Gone"/>
51740   <int value="411" label="411: Length Required"/>
51741   <int value="412" label="412: Precondition Failed"/>
51742   <int value="413" label="413: Request Entity Too Large"/>
51743   <int value="414" label="414: Request-URI Too Long"/>
51744   <int value="415" label="415: Unsupported Media Type"/>
51745   <int value="416" label="416: Requested Range Not Satisfiable"/>
51746   <int value="417" label="417: Expectation Failed"/>
51747   <int value="500" label="500: Internal Server Error"/>
51748   <int value="501" label="501: Not Implemented"/>
51749   <int value="503" label="503: Service Unavailable"/>
51750   <int value="504" label="504: Gateway Timeout"/>
51751   <int value="505" label="505: HTTP Version Not Supported"/>
51752 </enum>
51754 <enum name="HttpSocketType" type="int">
51755   <int value="0" label="UNUSED">newly connected socket</int>
51756   <int value="1" label="UNUSED_IDLE">
51757     connected unused socket (idle prior to use)
51758   </int>
51759   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
51760 </enum>
51762 <enum name="IDBContextForcedCloseReason" type="int">
51763   <int value="0" label="DeleteOrigin">
51764     A request was made to delete the data for an origin.
51765   </int>
51766   <int value="1" label="BackingStoreFailure">
51767     An unrecoverable error occurred accessing the backing store.
51768   </int>
51769   <int value="2" label="InternalsPage">
51770     A forced close was requested from the indexeddb-internals page.
51771   </int>
51772 </enum>
51774 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
51775   <int value="0" label="IDBLevelDBBackingStoreReadError">
51776     IndexedDB encountered an error attempting to read or decode a value from the
51777     leveldb backing store, indicative of corruption or I/O error. Unused as of
51778     M26.
51779   </int>
51780   <int value="1" label="IDBLevelDBBackingStoreWriteError">
51781     IndexeDB encountered an error attempting to write or commit a value to the
51782     leveldb backing store, indicative of I/O error. Unused as of M26.
51783   </int>
51784   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
51785     IndexedDB encountered a consistency error in the leveldb backing store,
51786     indicative of corruption or an coding error. Unused as of M26.
51787   </int>
51788   <int value="3" label="FindKeyInIndex"/>
51789   <int value="4" label="GetIDBDatabaseMetaData"/>
51790   <int value="5" label="GetIndexes"/>
51791   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
51792   <int value="7" label="GetObjectStores"/>
51793   <int value="8" label="GetRecord"/>
51794   <int value="9" label="KeyExistsInObjectStore"/>
51795   <int value="10" label="LoadCurrentRow"/>
51796   <int value="11" label="SetupMetadata"/>
51797   <int value="12" label="GetPrimaryKeyViaIndex"/>
51798   <int value="13" label="KeyExistsInIndex"/>
51799   <int value="14" label="VersionExists"/>
51800   <int value="15" label="DeleteObjectStore"/>
51801   <int value="16" label="SetMaxObjectStoreId"/>
51802   <int value="17" label="SetMaxIndexId"/>
51803   <int value="18" label="GetNewDatabaseId"/>
51804   <int value="19" label="GetNewVersionNumber"/>
51805   <int value="20" label="CreateIDBDatabaseMetaData"/>
51806   <int value="21" label="DeleteDatabase"/>
51807   <int value="22" label="TransactionCommit"/>
51808   <int value="23" label="GetDatabaseNames"/>
51809   <int value="24" label="ReadBlobJournal"/>
51810   <int value="25" label="DecodeBlobJournal"/>
51811   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
51812   <int value="27" label="GetBlobInfoForRecord"/>
51813 </enum>
51815 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
51816   <int value="0" label="OpenMemorySuccess">
51817     An in-memory backing store was opened successfully.
51818   </int>
51819   <int value="1" label="OpenSuccess">
51820     An on-disk backing store was opened successfully.
51821   </int>
51822   <int value="2" label="OpenFailedDirectory">
51823     An on-disk backing store could not be opened or created because the
51824     directory could not be opened or created. Cleanup will not be attempted.
51825   </int>
51826   <int value="3" label="OpenFailedUnknownSchema">
51827     An on-disk backing store was opened but had an unknown schema version, due
51828     to corruption or reverting to a previous version of Chrome. Cleanup will be
51829     attempted.
51830   </int>
51831   <int value="4" label="OpenCleanupDestroyFailed">
51832     An on-disk backing store failed to open; cleanup was attempted but the
51833     database could not be destroyed.
51834   </int>
51835   <int value="5" label="OpenCleanupReopenFailed">
51836     An on-disk backing store failed to open; cleanup was attempted but
51837     re-opening the database failed.
51838   </int>
51839   <int value="6" label="OpenCleanupReopenSuccess">
51840     An on-disk backing store failed to open; cleanup was attempted and the
51841     database was then opened successfully.
51842   </int>
51843   <int value="7" label="OpenFailedIOErrCheckingSchema">
51844     An on-disk backing store was opened but leveldb failed to read the schema
51845     version.
51846   </int>
51847   <int value="8" label="OpenFailedUnknownErr"/>
51848   <int value="9" label="OpenMemoryFailed">
51849     An in-memory backing store failed to open.
51850   </int>
51851   <int value="10" label="OpenNonASCII">
51852     A database with non-ascii characters in its path was opened (with either
51853     success or failure).
51854   </int>
51855   <int value="11" label="OpenAttemptDiskFull">
51856     An open failed on a machine with a full disk. No cleanup was attempted.
51857   </int>
51858   <int value="12" label="OpenAttemptPathTooLong">
51859     Open failed because either a path component or the overall path was too
51860     long.
51861   </int>
51862   <int value="13" label="OpenAttemptNoRecovery">
51863     An open attempt failed with an I/O error that doesn't necessitate a recovery
51864     attempt.
51865   </int>
51866   <int value="14" label="OpenAttemptPriorCorruption">
51867     The corrupted open database was deleted.
51868   </int>
51869   <int value="15" label="OpenCleanupBlobJournalFailed">
51870     Open failed because the blob journal could not be cleaned up.
51871   </int>
51872 </enum>
51874 <enum name="IMECommitType" type="int">
51875   <obsolete>
51876     Deprecated 03/2015, and replaced by IMECommitType2.
51877   </obsolete>
51878   <int value="0" label="X -&gt; X(0)">
51879     Types X, commits X as the top suggestion.
51880   </int>
51881   <int value="1" label="X -&gt; Y(0)">
51882     Types X, commits Y as the top suggestion.
51883   </int>
51884   <int value="2" label="X -&gt; X(1)">
51885     Types X, commits X as the non-top suggestion.
51886   </int>
51887   <int value="3" label="X -&gt; Y(1)">
51888     Types X, commits Y as the non-top suggestion.
51889   </int>
51890   <int value="4" label="Prediction">Commits a prediction suggestion.</int>
51891   <int value="5" label="Revert">
51892     Reverts the previous auto-corrected and committed word.
51893   </int>
51894 </enum>
51896 <enum name="IMECommitType2" type="int">
51897   <int value="0" label="X -&gt; X(0)">
51898     Types X, commits X as the top suggestion.
51899   </int>
51900   <int value="1" label="X -&gt; Y(0)">
51901     Types X, commits Y as the top suggestion.
51902   </int>
51903   <int value="2" label="X -&gt; X(1)">
51904     Types X, commits X as the 2nd suggestion.
51905   </int>
51906   <int value="3" label="X -&gt; Y(1)">
51907     Types X, commits Y as the 2nd suggestion.
51908   </int>
51909   <int value="4" label="X -&gt; X(2)">
51910     Types X, commits X as the 3rd/other suggestion.
51911   </int>
51912   <int value="5" label="X -&gt; Y(2)">
51913     Types X, commits Y as the 3rd/other suggestion.
51914   </int>
51915   <int value="6" label="Prediction">Commits a prediction suggestion.</int>
51916   <int value="7" label="Revert">
51917     Reverts the previous auto-corrected and committed word.
51918   </int>
51919   <int value="8" label="Voice">The commit is triggered by voice input.</int>
51920 </enum>
51922 <enum name="IMECorrectionLevel" type="int">
51923   <int value="0" label="Off"/>
51924   <int value="1" label="Modest"/>
51925   <int value="2" label="Aggressive"/>
51926 </enum>
51928 <enum name="IMESwitchType" type="int">
51929   <int value="0" label="By tray menu">IME switches by tray menu</int>
51930   <int value="1" label="By accelerator">IME switches by accelerator</int>
51931 </enum>
51933 <enum name="IMEVKLayout" type="int">
51934   <int value="0" label="Compact"/>
51935   <int value="1" label="CompactSymbol"/>
51936   <int value="2" label="CompactMore"/>
51937   <int value="3" label="Full"/>
51938   <int value="4" label="A11y"/>
51939   <int value="5" label="Handwriting"/>
51940   <int value="6" label="Emoji"/>
51941 </enum>
51943 <enum name="ImporterType" type="int">
51944   <int value="0" label="Unknown"/>
51945   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
51946   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
51947   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
51948   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
51949   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
51950   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
51951     A bookmarks.html file
51952   </int>
51953 </enum>
51955 <enum name="IncidentType" type="int">
51956   <int value="1" label="TrackedPreference"/>
51957   <int value="2" label="BinaryIntegrity"/>
51958   <int value="3" label="BlacklistLoad"/>
51959   <int value="4" label="OmniboxInteraction"/>
51960   <int value="5" label="VariationsSeedSignature"/>
51961   <int value="6" label="ScriptRequest"/>
51962 </enum>
51964 <enum name="Inconsistencies" type="int">
51965   <int value="1" label="RangeChecksum"/>
51966   <int value="2" label="BucketOrder"/>
51967   <int value="3" label="RangeChecksum BucketOrder"/>
51968   <int value="4" label="CountHigh"/>
51969   <int value="5" label="CountHigh RangeChecksum"/>
51970   <int value="6" label="CountHigh BucketOrder"/>
51971   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
51972   <int value="8" label="CountLow"/>
51973   <int value="9" label="CountLow RangeChecksum"/>
51974   <int value="10" label="CountLow BucketOrder"/>
51975   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
51976 </enum>
51978 <enum name="IndexedDatabaseMethods" type="int">
51979   <int value="0" label="CreateObjectStore()"/>
51980   <int value="1" label="DeleteObjectStore()"/>
51981   <int value="2" label="Transaction()"/>
51982   <int value="3" label="DeleteDatabase()"/>
51983   <int value="4" label="Open()"/>
51984 </enum>
51986 <enum name="InfoBarResponse" type="int">
51987   <int value="0" label="No Response selected"/>
51988   <int value="1" label="Save Password"/>
51989   <int value="2" label="Never for this site (blacklist / exception)"/>
51990   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
51991 </enum>
51993 <enum name="InjectedAdType" type="int">
51994   <int value="0" label="Invalid"/>
51995   <int value="1" label="IFrame"/>
51996   <int value="2" label="Embed"/>
51997   <int value="3" label="Anchor"/>
51998   <int value="4" label="Script"/>
51999 </enum>
52001 <enum name="InputMethodCategory" type="int">
52002   <int value="0" label="Unkown"/>
52003   <int value="1" label="XKB">XKeyboard</int>
52004   <int value="2" label="Chinese"/>
52005   <int value="3" label="Japanese"/>
52006   <int value="4" label="Korean"/>
52007   <int value="5" label="M17n">Multilingualization</int>
52008   <int value="6" label="T13n">Transliteration</int>
52009 </enum>
52011 <enum name="InputMethodID" type="int">
52012   <int value="109700" label="xkb:am:phonetic:arm">
52013     Armenian Phonetic keyboard
52014   </int>
52015   <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
52016   <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
52017   <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
52018   <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
52019   <int value="109804" label="xkb:bg:phonetic:bul">
52020     Bulgarian Phonetic keyboard
52021   </int>
52022   <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
52023   <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
52024   <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
52025   <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
52026   <int value="109902" label="xkb:ca:multix:fra">
52027     Canadian Multilingual keyboard
52028   </int>
52029   <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
52030   <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
52031   <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
52032   <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
52033   <int value="110000" label="xkb:de::ger">German keyboard</int>
52034   <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
52035   <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
52036   <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
52037   <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
52038   <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
52039   <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
52040   <int value="110201" label="xkb:fr::fra">French keyboard</int>
52041   <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
52042   <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
52043   <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
52044   <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
52045   <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
52046   <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
52047   <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
52048   <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
52049   <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
52050   <int value="110503" label="xkb:it::ita">Italian keyboard</int>
52051   <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
52052   <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
52053   <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
52054   <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
52055   <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
52056   <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
52057   <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
52058   <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
52059   <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
52060   <int value="111401" label="xkb:ro:std:rum">Romanian Standard keyboard</int>
52061   <int value="111402" label="xkb:rs::srp">Serbian keyboard</int>
52062   <int value="111403" label="xkb:ru::rus">Russian keyboard</int>
52063   <int value="111404" label="xkb:ru:phonetic:rus">
52064     Russian Phonetic keyboard
52065   </int>
52066   <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
52067   <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
52068   <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
52069   <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
52070   <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
52071   <int value="111701" label="xkb:us::eng">US keyboard</int>
52072   <int value="111702" label="xkb:us::fil">US keyboard</int>
52073   <int value="111703" label="xkb:us::ind">US keyboard</int>
52074   <int value="111704" label="xkb:us::msa">US keyboard</int>
52075   <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
52076   <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
52077   <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
52078   <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
52079   <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
52080   <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
52081   <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
52082   <int value="209900" label="zh-hant-t-i0-cangjie-1987">
52083     Cangjie input method
52084   </int>
52085   <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
52086     Quick input method
52087   </int>
52088   <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
52089   <int value="211200" label="zh-hant-t-i0-pinyin">
52090     Traditional Pinyin input method
52091   </int>
52092   <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
52093   <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
52094   <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
52095   <int value="310600" label="nacl_mozc_jp">
52096     Google Japanese Input (for Japanese keyboard)
52097   </int>
52098   <int value="311700" label="nacl_mozc_us">
52099     Google Japanese Input (for US keyboard)
52100   </int>
52101   <int value="405000" label="hangul_2set">Hangul 2 Set</int>
52102   <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
52103   <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
52104   <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
52105   <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
52106   <int value="411400" label="hangul_romaja">Hangul Romaja</int>
52107   <int value="509700" label="vkd_ar">Arabic keyboard</int>
52108   <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
52109   <int value="509900" label="vkd_ckb_ar">
52110     Sorani Kurdish Arabic-based keyboard
52111   </int>
52112   <int value="509901" label="vkd_ckb_en">
52113     Sorani Kurdish English-based keyboard
52114   </int>
52115   <int value="510000" label="vkd_deva_phone">
52116     Devanagari keyboard (Phonetic)
52117   </int>
52118   <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
52119   <int value="510200" label="vkd_fa">Persian keyboard</int>
52120   <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
52121   <int value="510700" label="vkd_km">Khmer keyboard</int>
52122   <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
52123   <int value="510800" label="vkd_lo">Lao keyboard</int>
52124   <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
52125   <int value="510901" label="vkd_my">Myanmar keyboard</int>
52126   <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
52127   <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
52128   <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
52129   <int value="511500" label="vkd_si">Sinhala keyboard</int>
52130   <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
52131   <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
52132   <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
52133   <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
52134   <int value="511604" label="vkd_ta_typewriter">
52135     Tamil keyboard (Typewriter)
52136   </int>
52137   <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
52138   <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
52139   <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
52140   <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
52141   <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
52142   <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
52143   <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
52144   <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
52145   <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
52146   <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
52147   <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
52148   <int value="609801" label="braille">Braille Keyboard</int>
52149   <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
52150   <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
52151   <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
52152   <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
52153   <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
52154   <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
52155   <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
52156   <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
52157   <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
52158   <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
52159   <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
52160   <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
52161   <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
52162   <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
52163   <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
52164   <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
52165   <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
52166 </enum>
52168 <enum name="InsecureContentType" type="int">
52169   <int value="0" label="Displayed"/>
52170   <int value="1" label="Displayed by *.google.com"/>
52171   <int value="2" label="Displayed by www.google.com"/>
52172   <int value="3" label="Displayed due to an iframe"/>
52173   <int value="4" label="Ran"/>
52174   <int value="5" label="Ran by *.google.com"/>
52175   <int value="6" label="Ran by www.google.com"/>
52176   <int value="7" label="Ran from www.youtube.com"/>
52177   <int value="8" label="Ran due to script"/>
52178   <int value="9" label="Ran due to CSS"/>
52179   <int value="10" label="Ran due to a plug-in"/>
52180   <int value="11" label="Displayed by www.youtube.com"/>
52181   <int value="12" label="Ran by www.youtube.com"/>
52182   <int value="13" label="Ran by *.googleusercontent.com"/>
52183   <int value="14" label="Displayed by mail.google.com"/>
52184   <int value="15" label="Ran by mail.google.com"/>
52185   <int value="16" label="Displayed by plus.google.com"/>
52186   <int value="17" label="Ran by plus.google.com"/>
52187   <int value="18" label="Displayed by docs.google.com"/>
52188   <int value="19" label="Ran by docs.google.com"/>
52189   <int value="20" label="Displayed by sites.google.com"/>
52190   <int value="21" label="Ran by sites.google.com"/>
52191   <int value="22" label="Displayed by picasaweb.google.com"/>
52192   <int value="23" label="Ran by picasaweb.google.com"/>
52193   <int value="24" label="Displayed by google.com/reader/"/>
52194   <int value="25" label="Ran by google.com/reader/"/>
52195   <int value="26" label="Displayed by code.google.com"/>
52196   <int value="27" label="Ran by code.google.com"/>
52197   <int value="28" label="Displayed by groups.google.com"/>
52198   <int value="29" label="Ran by groups.google.com"/>
52199   <int value="30" label="Displayed by maps.google.com"/>
52200   <int value="31" label="Ran by maps.google.com"/>
52201   <int value="32" label="Displayed by google.com/support/"/>
52202   <int value="33" label="Ran by google.com/support/"/>
52203   <int value="34" label="Displayed by google.com/intl/"/>
52204   <int value="35" label="Ran by google.com/intl/"/>
52205 </enum>
52207 <enum name="InstantControllerEvent" type="int">
52208   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
52209   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
52210   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
52211 </enum>
52213 <enum name="InstantExtended_CacheableNTPLoad" type="int">
52214   <int value="0" label="Failed to load"/>
52215   <int value="1" label="Loaded successfuly"/>
52216 </enum>
52218 <enum name="InstantExtended_FallbackCause" type="int">
52219   <int value="0" label="Fallback did not occur"/>
52220   <int value="1" label="Page not current: unknown"/>
52221   <int value="2" label="Page not current: empty instant url"/>
52222   <int value="3" label="Page not current: origin/path mismatch"/>
52223   <int value="4" label="Page not current: instant not supported"/>
52224   <int value="5" label="No overlay"/>
52225   <int value="6" label="Javascript disabled"/>
52226 </enum>
52228 <enum name="InstantExtended_InstantNavigation" type="int">
52229   <obsolete>
52230     Deprecated as of 10/2013.
52231   </obsolete>
52232   <int value="0" label="Local click"/>
52233   <int value="1" label="Local submit"/>
52234   <int value="2" label="Online click"/>
52235   <int value="3" label="Online submit"/>
52236   <int value="4" label="Non-extended navigation"/>
52237 </enum>
52239 <enum name="InstantExtended_NewOptInState" type="int">
52240   <int value="0" label="Default"/>
52241   <int value="1" label="Opted in"/>
52242   <int value="2" label="Opted out"/>
52243 </enum>
52245 <enum name="InstantExtended_OptInState" type="int">
52246   <obsolete>
52247     Deprecated 2013-06.
52248   </obsolete>
52249   <int value="0" label="Default"/>
52250   <int value="1" label="Opted in"/>
52251   <int value="2" label="Opted out"/>
52252   <int value="3" label="Opted in local"/>
52253   <int value="4" label="Opted out local"/>
52254   <int value="5" label="Opted out both"/>
52255 </enum>
52257 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
52258   <int value="0" label="No scroll"/>
52259   <int value="1" label="Scrolled but not to bottom"/>
52260   <int value="2" label="Scrolled to bottom."/>
52261 </enum>
52263 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
52264   <int value="0" label="Regular swap"/>
52265   <int value="1" label="Swapped on timeout"/>
52266   <int value="2" label="Swap aborted due to navigation"/>
52267   <int value="3" label="No swap as preview failed"/>
52268   <int value="4" label="Swapped as original failed"/>
52269 </enum>
52271 <enum name="InstantSessionStorageNamespace" type="int">
52272   <int value="0" label="different"/>
52273   <int value="1" label="identical"/>
52274 </enum>
52276 <enum name="IntelMaxMicroArchitecture" type="int">
52277   <int value="0" label="Pentium"/>
52278   <int value="1" label="SSE"/>
52279   <int value="2" label="SSE2"/>
52280   <int value="3" label="SSE3"/>
52281   <int value="4" label="SSSE3"/>
52282   <int value="5" label="SSE4.1"/>
52283   <int value="6" label="SSE4.3"/>
52284   <int value="7" label="AVX"/>
52285 </enum>
52287 <enum name="InterruptReason" type="int">
52288   <int value="0" label="NONE"/>
52289   <int value="1" label="FILE_FAILED"/>
52290   <int value="2" label="FILE_ACCESS_DENIED"/>
52291   <int value="3" label="FILE_NO_SPACE"/>
52292   <int value="5" label="FILE_NAME_TOO_LONG"/>
52293   <int value="6" label="FILE_TOO_LARGE"/>
52294   <int value="7" label="FILE_VIRUS_INFECTED"/>
52295   <int value="10" label="FILE_TRANSIENT_ERROR"/>
52296   <int value="11" label="FILE_BLOCKED"/>
52297   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
52298   <int value="13" label="FILE_TOO_SHORT"/>
52299   <int value="20" label="NETWORK_FAILED"/>
52300   <int value="21" label="NETWORK_TIMEOUT"/>
52301   <int value="22" label="NETWORK_DISCONNECTED"/>
52302   <int value="23" label="NETWORK_SERVER_DOWN"/>
52303   <int value="24" label="NETWORK_INVALID_REQUEST"/>
52304   <int value="30" label="SERVER_FAILED"/>
52305   <int value="31" label="SERVER_NO_RANGE"/>
52306   <int value="32" label="SERVER_PRECONDITION"/>
52307   <int value="33" label="SERVER_BAD_CONTENT"/>
52308   <int value="34" label="SERVER_UNAUTHORIZED"/>
52309   <int value="35" label="SERVER_CERT_PROBLEM"/>
52310   <int value="40" label="USER_CANCELED"/>
52311   <int value="41" label="USER_SHUTDOWN"/>
52312   <int value="50" label="CRASH"/>
52313 </enum>
52315 <enum name="InvalidationNetworkChannel" type="int">
52316   <int value="0" label="PushClientChannel"/>
52317   <int value="1" label="GCMNetworkChannel"/>
52318 </enum>
52320 <enum name="IPv6ConnectivityStatus" type="int">
52321   <int value="0" label="Incomplete IPv6 Configuration"/>
52322   <int value="1" label="Complete IPv6 Configuration"/>
52323 </enum>
52325 <enum name="IPV6ProbeResult" type="int">
52326   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
52327   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
52328   <int value="2" label="IPV6_GETIFADDRS_FAILED">
52329     getifaddrs or GetAdaptersAddresses failed
52330   </int>
52331   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
52332   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
52333   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
52334 </enum>
52336 <enum name="JavaScriptAPIName" type="int">
52337   <int value="0" label="GetUserMedia"/>
52338   <int value="1" label="PeerConnection00"/>
52339   <int value="2" label="DeprecatedPeerConnection"/>
52340   <int value="3" label="RTCPeerConnection"/>
52341   <int value="4" label="GetMediaDevices"/>
52342 </enum>
52344 <enum name="KeyboardControlEvent" type="int">
52345   <int value="0" label="Keyboard was shown."/>
52346   <int value="1" label="Keyboard was automatically hidden."/>
52347   <int value="2" label="Keyboard was hidden by the user."/>
52348 </enum>
52350 <enum name="LanguageCode" type="int">
52351   <summary>ISO 639 Language Codes.</summary>
52352   <int value="24929" label="Afar"/>
52353   <int value="24930" label="Abkhazian"/>
52354   <int value="24933" label="Avestan"/>
52355   <int value="24934" label="Afrikaans"/>
52356   <int value="24939" label="Akan"/>
52357   <int value="24941" label="Amharic"/>
52358   <int value="24942" label="Aragonese"/>
52359   <int value="24946" label="Arabic"/>
52360   <int value="24947" label="Assamese"/>
52361   <int value="24950" label="Avaric"/>
52362   <int value="24953" label="Aymara"/>
52363   <int value="24954" label="Azerbaijani"/>
52364   <int value="25185" label="Bashkir"/>
52365   <int value="25189" label="Belarusian"/>
52366   <int value="25191" label="Bulgarian"/>
52367   <int value="25192" label="Bihari"/>
52368   <int value="25193" label="Bislama"/>
52369   <int value="25197" label="Bambara"/>
52370   <int value="25198" label="Bengali"/>
52371   <int value="25199" label="Tibetan"/>
52372   <int value="25202" label="Breton"/>
52373   <int value="25203" label="Bosnian"/>
52374   <int value="25441" label="Catalan"/>
52375   <int value="25445" label="Chechen"/>
52376   <int value="25448" label="Chamorro"/>
52377   <int value="25455" label="Corsican"/>
52378   <int value="25458" label="Cree"/>
52379   <int value="25459" label="Czech"/>
52380   <int value="25461" label="Church Slavic"/>
52381   <int value="25462" label="Chuvash"/>
52382   <int value="25465" label="Welsh"/>
52383   <int value="25697" label="Danish"/>
52384   <int value="25701" label="German"/>
52385   <int value="25718" label="Divehi"/>
52386   <int value="25722" label="Dzongkha"/>
52387   <int value="25957" label="Ewe"/>
52388   <int value="25964" label="Greek"/>
52389   <int value="25966" label="English"/>
52390   <int value="25967" label="Esperanto"/>
52391   <int value="25971" label="Spanish"/>
52392   <int value="25972" label="Estonian"/>
52393   <int value="25973" label="Basque"/>
52394   <int value="26209" label="Persian"/>
52395   <int value="26214" label="Fulah"/>
52396   <int value="26217" label="Finnish"/>
52397   <int value="26218" label="Fijian"/>
52398   <int value="26223" label="Faroese"/>
52399   <int value="26226" label="French"/>
52400   <int value="26233" label="Western Frisian"/>
52401   <int value="26465" label="Irish"/>
52402   <int value="26468" label="Scottish Gaelic"/>
52403   <int value="26476" label="Galician"/>
52404   <int value="26478" label="Guarani"/>
52405   <int value="26485" label="Gujarati"/>
52406   <int value="26486" label="Manx"/>
52407   <int value="26721" label="Hausa"/>
52408   <int value="26725" label="Hebrew"/>
52409   <int value="26729" label="Hindi"/>
52410   <int value="26735" label="Hiri Motu"/>
52411   <int value="26738" label="Croatian"/>
52412   <int value="26740" label="Haitian"/>
52413   <int value="26741" label="Hungarian"/>
52414   <int value="26745" label="Armenian"/>
52415   <int value="26746" label="Herero"/>
52416   <int value="26977" label="Interlingua"/>
52417   <int value="26980" label="Indonesian"/>
52418   <int value="26981" label="Interlingue"/>
52419   <int value="26983" label="Igbo"/>
52420   <int value="26985" label="Sichuan Yi"/>
52421   <int value="26987" label="Inupiaq"/>
52422   <int value="26991" label="Ido"/>
52423   <int value="26995" label="Icelandic"/>
52424   <int value="26996" label="Italian"/>
52425   <int value="26997" label="Inuktitut"/>
52426   <int value="27233" label="Japanese"/>
52427   <int value="27254" label="Javanese"/>
52428   <int value="27489" label="Georgian"/>
52429   <int value="27495" label="Kongo"/>
52430   <int value="27497" label="Kikuyu"/>
52431   <int value="27498" label="Kuanyama"/>
52432   <int value="27499" label="Kazakh"/>
52433   <int value="27500" label="Kalaallisut"/>
52434   <int value="27501" label="Khmer"/>
52435   <int value="27502" label="Kannada"/>
52436   <int value="27503" label="Korean"/>
52437   <int value="27506" label="Kanuri"/>
52438   <int value="27507" label="Kashmiri"/>
52439   <int value="27509" label="Kurdish"/>
52440   <int value="27510" label="Komi"/>
52441   <int value="27511" label="Cornish"/>
52442   <int value="27513" label="Kirghiz"/>
52443   <int value="27745" label="Latin"/>
52444   <int value="27746" label="Luxembourgish"/>
52445   <int value="27751" label="Ganda"/>
52446   <int value="27753" label="Limburgish"/>
52447   <int value="27758" label="Lingala"/>
52448   <int value="27759" label="Lao"/>
52449   <int value="27764" label="Lithuanian"/>
52450   <int value="27765" label="Luba-Katanga"/>
52451   <int value="27766" label="Latvian"/>
52452   <int value="28007" label="Malagasy"/>
52453   <int value="28008" label="Marshallese"/>
52454   <int value="28009" label="Maori"/>
52455   <int value="28011" label="Macedonian"/>
52456   <int value="28012" label="Malayalam"/>
52457   <int value="28014" label="Mongolian"/>
52458   <int value="28015" label="Moldavian"/>
52459   <int value="28018" label="Marathi"/>
52460   <int value="28019" label="Malay"/>
52461   <int value="28020" label="Maltese"/>
52462   <int value="28025" label="Burmese"/>
52463   <int value="28257" label="Nauru"/>
52464   <int value="28258" label="Norwegian Bokmal"/>
52465   <int value="28260" label="North Ndebele"/>
52466   <int value="28261" label="Nepali"/>
52467   <int value="28263" label="Ndonga"/>
52468   <int value="28268" label="Dutch"/>
52469   <int value="28270" label="Norwegian Nynorsk"/>
52470   <int value="28271" label="Norwegian"/>
52471   <int value="28274" label="South Ndebele"/>
52472   <int value="28278" label="Navajo"/>
52473   <int value="28281" label="Nyanja"/>
52474   <int value="28515" label="Occitan"/>
52475   <int value="28522" label="Ojibwa"/>
52476   <int value="28525" label="Oromo"/>
52477   <int value="28530" label="Oriya"/>
52478   <int value="28531" label="Ossetic"/>
52479   <int value="28769" label="Punjabi"/>
52480   <int value="28777" label="Pali"/>
52481   <int value="28780" label="Polish"/>
52482   <int value="28787" label="Pashto"/>
52483   <int value="28788" label="Portuguese"/>
52484   <int value="29045" label="Quechua"/>
52485   <int value="29293" label="Romansh"/>
52486   <int value="29294" label="Rundi"/>
52487   <int value="29295" label="Romanian"/>
52488   <int value="29301" label="Russian"/>
52489   <int value="29303" label="Kinyarwanda"/>
52490   <int value="29537" label="Sanskrit"/>
52491   <int value="29539" label="Sardinian"/>
52492   <int value="29540" label="Sindhi"/>
52493   <int value="29541" label="Northern Sami"/>
52494   <int value="29543" label="Sango"/>
52495   <int value="29544" label="Serbo-Croatian"/>
52496   <int value="29545" label="Sinhala"/>
52497   <int value="29547" label="Slovak"/>
52498   <int value="29548" label="Slovenian"/>
52499   <int value="29549" label="Samoan"/>
52500   <int value="29550" label="Shona"/>
52501   <int value="29551" label="Somali"/>
52502   <int value="29553" label="Albanian"/>
52503   <int value="29554" label="Serbian"/>
52504   <int value="29555" label="Swati"/>
52505   <int value="29556" label="Southern Sotho"/>
52506   <int value="29557" label="Sundanese"/>
52507   <int value="29558" label="Swedish"/>
52508   <int value="29559" label="Swahili"/>
52509   <int value="29793" label="Tamil"/>
52510   <int value="29797" label="Telugu"/>
52511   <int value="29799" label="Tajik"/>
52512   <int value="29800" label="Thai"/>
52513   <int value="29801" label="Tigrinya"/>
52514   <int value="29803" label="Turkmen"/>
52515   <int value="29804" label="Tagalog"/>
52516   <int value="29806" label="Tswana"/>
52517   <int value="29807" label="Tonga"/>
52518   <int value="29810" label="Turkish"/>
52519   <int value="29811" label="Tsonga"/>
52520   <int value="29812" label="Tatar"/>
52521   <int value="29815" label="Twi"/>
52522   <int value="29817" label="Tahitian"/>
52523   <int value="30055" label="Uighur"/>
52524   <int value="30059" label="Ukrainian"/>
52525   <int value="30066" label="Urdu"/>
52526   <int value="30074" label="Uzbek"/>
52527   <int value="30309" label="Venda"/>
52528   <int value="30313" label="Vietnamese"/>
52529   <int value="30319" label="Volapuk"/>
52530   <int value="30561" label="Walloon"/>
52531   <int value="30575" label="Wolof"/>
52532   <int value="30824" label="Xhosa"/>
52533   <int value="31081" label="Yiddish"/>
52534   <int value="31087" label="Yoruba"/>
52535   <int value="31329" label="Zhuang"/>
52536   <int value="31336" label="Chinese"/>
52537   <int value="31349" label="Zulu"/>
52538   <int value="6382437" label="Achinese"/>
52539   <int value="6382440" label="Acoli"/>
52540   <int value="6382689" label="Adangme"/>
52541   <int value="6382713" label="Adyghe"/>
52542   <int value="6383201" label="Afro-Asiatic Language"/>
52543   <int value="6383208" label="Afrihili"/>
52544   <int value="6383982" label="Ainu"/>
52545   <int value="6384491" label="Akkadian"/>
52546   <int value="6384741" label="Aleut"/>
52547   <int value="6384743" label="Algonquian Language"/>
52548   <int value="6384756" label="Southern Altai"/>
52549   <int value="6385255" label="Old English"/>
52550   <int value="6385264" label="Angika"/>
52551   <int value="6385761" label="Apache Language"/>
52552   <int value="6386275" label="Aramaic"/>
52553   <int value="6386286" label="Araucanian"/>
52554   <int value="6386288" label="Arapaho"/>
52555   <int value="6386292" label="Artificial Language"/>
52556   <int value="6386295" label="Arawak"/>
52557   <int value="6386529" label="Asu"/>
52558   <int value="6386548" label="Asturian"/>
52559   <int value="6386792" label="Athapascan Language"/>
52560   <int value="6387059" label="Australian Language"/>
52561   <int value="6387553" label="Awadhi"/>
52562   <int value="6447460" label="Banda"/>
52563   <int value="6447465" label="Bamileke Language"/>
52564   <int value="6447468" label="Baluchi"/>
52565   <int value="6447470" label="Balinese"/>
52566   <int value="6447475" label="Basa"/>
52567   <int value="6447476" label="Baltic Language"/>
52568   <int value="6448490" label="Beja"/>
52569   <int value="6448493" label="Bemba"/>
52570   <int value="6448498" label="Berber"/>
52571   <int value="6448506" label="Bena"/>
52572   <int value="6449263" label="Bhojpuri"/>
52573   <int value="6449515" label="Bikol"/>
52574   <int value="6449518" label="Bini"/>
52575   <int value="6450273" label="Siksika"/>
52576   <int value="6450804" label="Bantu"/>
52577   <int value="6451809" label="Braj"/>
52578   <int value="6451832" label="Bodo"/>
52579   <int value="6452331" label="Batak"/>
52580   <int value="6452577" label="Buriat"/>
52581   <int value="6452583" label="Buginese"/>
52582   <int value="6453614" label="Blin"/>
52583   <int value="6512996" label="Caddo"/>
52584   <int value="6513001" label="Central American Indian Language"/>
52585   <int value="6513010" label="Carib"/>
52586   <int value="6513013" label="Caucasian Language"/>
52587   <int value="6513017" label="Cayuga"/>
52588   <int value="6513512" label="Atsam"/>
52589   <int value="6514018" label="Cebuano"/>
52590   <int value="6514028" label="Celtic Language"/>
52591   <int value="6514535" label="Chiga"/>
52592   <int value="6514786" label="Chibcha"/>
52593   <int value="6514791" label="Chagatai"/>
52594   <int value="6514795" label="Chuukese"/>
52595   <int value="6514797" label="Mari"/>
52596   <int value="6514798" label="Chinook Jargon"/>
52597   <int value="6514799" label="Choctaw"/>
52598   <int value="6514800" label="Chipewyan"/>
52599   <int value="6514802" label="Cherokee"/>
52600   <int value="6514809" label="Cheyenne"/>
52601   <int value="6516067" label="Chamic Language"/>
52602   <int value="6516592" label="Coptic"/>
52603   <int value="6516837" label="English-based Creole or Pidgin"/>
52604   <int value="6516838" label="French-based Creole or Pidgin"/>
52605   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
52606   <int value="6517352" label="Crimean Turkish"/>
52607   <int value="6517360" label="Creole or Pidgin"/>
52608   <int value="6517602" label="Kashubian"/>
52609   <int value="6518131" label="Cushitic Language"/>
52610   <int value="6578539" label="Dakota"/>
52611   <int value="6578546" label="Dargwa"/>
52612   <int value="6578550" label="Taita"/>
52613   <int value="6578553" label="Dayak"/>
52614   <int value="6579564" label="Delaware"/>
52615   <int value="6579566" label="Slave"/>
52616   <int value="6580082" label="Dogrib"/>
52617   <int value="6580590" label="Dinka"/>
52618   <int value="6580837" label="Zarma"/>
52619   <int value="6582121" label="Dogri"/>
52620   <int value="6582881" label="Dravidian Language"/>
52621   <int value="6583138" label="Lower Sorbian"/>
52622   <int value="6583649" label="Duala"/>
52623   <int value="6583661" label="Middle Dutch"/>
52624   <int value="6584693" label="Dyula"/>
52625   <int value="6644341" label="Embu"/>
52626   <int value="6645353" label="Efik"/>
52627   <int value="6645625" label="Ancient Egyptian"/>
52628   <int value="6646625" label="Ekajuk"/>
52629   <int value="6646904" label="Elamite"/>
52630   <int value="6647405" label="Middle English"/>
52631   <int value="6649711" label="Ewondo"/>
52632   <int value="6709614" label="Fang"/>
52633   <int value="6709620" label="Fanti"/>
52634   <int value="6711660" label="Filipino"/>
52635   <int value="6711669" label="Finno-Ugrian Language"/>
52636   <int value="6713198" label="Fon"/>
52637   <int value="6713965" label="Middle French"/>
52638   <int value="6713967" label="Old French"/>
52639   <int value="6713970" label="Northern Frisian"/>
52640   <int value="6713971" label="Eastern Frisian"/>
52641   <int value="6714738" label="Friulian"/>
52642   <int value="6775137" label="Ga"/>
52643   <int value="6775161" label="Gayo"/>
52644   <int value="6775393" label="Gbaya"/>
52645   <int value="6776173" label="Germanic Language"/>
52646   <int value="6776186" label="Geez"/>
52647   <int value="6777196" label="Gilbertese"/>
52648   <int value="6778216" label="Middle High German"/>
52649   <int value="6778728" label="Old High German"/>
52650   <int value="6778734" label="Gondi"/>
52651   <int value="6778738" label="Gorontalo"/>
52652   <int value="6778740" label="Gothic"/>
52653   <int value="6779490" label="Grebo"/>
52654   <int value="6779491" label="Ancient Greek"/>
52655   <int value="6779767" label="Swiss German"/>
52656   <int value="6780282" label="Gusii"/>
52657   <int value="6780777" label="Gwich'in"/>
52658   <int value="6840681" label="Haida"/>
52659   <int value="6840695" label="Hawaiian"/>
52660   <int value="6842732" label="Hiligaynon"/>
52661   <int value="6842733" label="Himachali"/>
52662   <int value="6842740" label="Hittite"/>
52663   <int value="6843758" label="Hmong"/>
52664   <int value="6845282" label="Upper Sorbian"/>
52665   <int value="6845808" label="Hupa"/>
52666   <int value="6906465" label="Iban"/>
52667   <int value="6908527" label="Ijo"/>
52668   <int value="6909039" label="Iloko"/>
52669   <int value="6909539" label="Indic Language"/>
52670   <int value="6909541" label="Indo-European Language"/>
52671   <int value="6909544" label="Ingush"/>
52672   <int value="6910561" label="Iranian Language"/>
52673   <int value="6910575" label="Iroquoian Language"/>
52674   <int value="6972015" label="Lojban"/>
52675   <int value="6974819" label="Machame"/>
52676   <int value="6975602" label="Judeo-Persian"/>
52677   <int value="6976098" label="Judeo-Arabic"/>
52678   <int value="7037281" label="Kara-Kalpak"/>
52679   <int value="7037282" label="Kabyle"/>
52680   <int value="7037283" label="Kachin"/>
52681   <int value="7037290" label="Jju"/>
52682   <int value="7037293" label="Kamba"/>
52683   <int value="7037298" label="Karen"/>
52684   <int value="7037303" label="Kawi"/>
52685   <int value="7037540" label="Kabardian"/>
52686   <int value="7037799" label="Tyap"/>
52687   <int value="7038053" label="Makonde"/>
52688   <int value="7038305" label="Kabuverdianu"/>
52689   <int value="7038575" label="Koro"/>
52690   <int value="7039073" label="Khasi"/>
52691   <int value="7039081" label="Khoisan Language"/>
52692   <int value="7039087" label="Khotanese"/>
52693   <int value="7039089" label="Koyra Chiini"/>
52694   <int value="7040110" label="Kalenjin"/>
52695   <int value="7040354" label="Kimbundu"/>
52696   <int value="7040875" label="Konkani"/>
52697   <int value="7040883" label="Kosraean"/>
52698   <int value="7041125" label="Kpelle"/>
52699   <int value="7041635" label="Karachay-Balkar"/>
52700   <int value="7041644" label="Karelian"/>
52701   <int value="7041647" label="Kru"/>
52702   <int value="7041653" label="Kurukh"/>
52703   <int value="7041890" label="Shambala"/>
52704   <int value="7041896" label="Colognian"/>
52705   <int value="7042413" label="Kumyk"/>
52706   <int value="7042420" label="Kutenai"/>
52707   <int value="7102820" label="Ladino"/>
52708   <int value="7102823" label="Langi"/>
52709   <int value="7102824" label="Lahnda"/>
52710   <int value="7102829" label="Lamba"/>
52711   <int value="7103866" label="Lezghian"/>
52712   <int value="7106412" label="Mongo"/>
52713   <int value="7106426" label="Lozi"/>
52714   <int value="7107937" label="Luba-Lulua"/>
52715   <int value="7107945" label="Luiseno"/>
52716   <int value="7107950" label="Lunda"/>
52717   <int value="7107951" label="Luo"/>
52718   <int value="7107955" label="Lushai"/>
52719   <int value="7107961" label="Luyia"/>
52720   <int value="7168356" label="Madurese"/>
52721   <int value="7168359" label="Magahi"/>
52722   <int value="7168361" label="Maithili"/>
52723   <int value="7168363" label="Makasar"/>
52724   <int value="7168366" label="Mandingo"/>
52725   <int value="7168368" label="Austronesian Language"/>
52726   <int value="7168371" label="Masai"/>
52727   <int value="7169126" label="Moksha"/>
52728   <int value="7169138" label="Mandar"/>
52729   <int value="7169390" label="Mende"/>
52730   <int value="7169394" label="Meru"/>
52731   <int value="7169637" label="Morisyen"/>
52732   <int value="7169889" label="Middle Irish"/>
52733   <int value="7170403" label="Micmac"/>
52734   <int value="7170414" label="Minangkabau"/>
52735   <int value="7170419" label="Miscellaneous Language"/>
52736   <int value="7170920" label="Mon-Khmer Language"/>
52737   <int value="7171683" label="Manchu"/>
52738   <int value="7171689" label="Manipuri"/>
52739   <int value="7171695" label="Manobo Language"/>
52740   <int value="7171944" label="Mohawk"/>
52741   <int value="7171955" label="Mossi"/>
52742   <int value="7173484" label="Multiple Languages"/>
52743   <int value="7173486" label="Munda Language"/>
52744   <int value="7173491" label="Creek"/>
52745   <int value="7173996" label="Mirandese"/>
52746   <int value="7174002" label="Marwari"/>
52747   <int value="7174510" label="Mayan Language"/>
52748   <int value="7174518" label="Erzya"/>
52749   <int value="7233896" label="Nahuatl"/>
52750   <int value="7233897" label="North American Indian Language"/>
52751   <int value="7233904" label="Neapolitan"/>
52752   <int value="7233905" label="Nama"/>
52753   <int value="7234675" label="Low German"/>
52754   <int value="7234935" label="Newari"/>
52755   <int value="7235937" label="Nias"/>
52756   <int value="7235939" label="Niger-Kordofanian Language"/>
52757   <int value="7235957" label="Niuean"/>
52758   <int value="7237479" label="Nogai"/>
52759   <int value="7237486" label="Old Norse"/>
52760   <int value="7237999" label="N'Ko"/>
52761   <int value="7238511" label="Northern Sotho"/>
52762   <int value="7239010" label="Nubian Language"/>
52763   <int value="7239523" label="Classical Newari"/>
52764   <int value="7240045" label="Nyamwezi"/>
52765   <int value="7240046" label="Nyankole"/>
52766   <int value="7240047" label="Nyoro"/>
52767   <int value="7240297" label="Nzima"/>
52768   <int value="7304033" label="Osage"/>
52769   <int value="7304289" label="Ottoman Turkish"/>
52770   <int value="7304303" label="Otomian Language"/>
52771   <int value="7364961" label="Papuan Language"/>
52772   <int value="7364967" label="Pangasinan"/>
52773   <int value="7364972" label="Pahlavi"/>
52774   <int value="7364973" label="Pampanga"/>
52775   <int value="7364976" label="Papiamento"/>
52776   <int value="7364981" label="Palauan"/>
52777   <int value="7365999" label="Old Persian"/>
52778   <int value="7366761" label="Philippine Language"/>
52779   <int value="7366766" label="Phoenician"/>
52780   <int value="7368558" label="Pohnpeian"/>
52781   <int value="7369313" label="Prakrit Language"/>
52782   <int value="7369327" label="Old Provencal"/>
52783   <int value="7496042" label="Rajasthani"/>
52784   <int value="7496048" label="Rapanui"/>
52785   <int value="7496050" label="Rarotongan"/>
52786   <int value="7499617" label="Romance Language"/>
52787   <int value="7499622" label="Rombo"/>
52788   <int value="7499629" label="Romany"/>
52789   <int value="7501168" label="Aromanian"/>
52790   <int value="7501675" label="Rwa"/>
52791   <int value="7561572" label="Sandawe"/>
52792   <int value="7561576" label="Yakut"/>
52793   <int value="7561577" label="South American Indian Language"/>
52794   <int value="7561580" label="Salishan Language"/>
52795   <int value="7561581" label="Samaritan Aramaic"/>
52796   <int value="7561585" label="Samburu"/>
52797   <int value="7561587" label="Sasak"/>
52798   <int value="7561588" label="Santali"/>
52799   <int value="7562094" label="Sicilian"/>
52800   <int value="7562095" label="Scots"/>
52801   <int value="7562597" label="Seneca"/>
52802   <int value="7562600" label="Sena"/>
52803   <int value="7562604" label="Selkup"/>
52804   <int value="7562605" label="Semitic Language"/>
52805   <int value="7562611" label="Koyraboro Senni"/>
52806   <int value="7563105" label="Old Irish"/>
52807   <int value="7563118" label="Sign Language"/>
52808   <int value="7563369" label="Tachelhit"/>
52809   <int value="7563374" label="Shan"/>
52810   <int value="7563620" label="Sidamo"/>
52811   <int value="7563631" label="Siouan Language"/>
52812   <int value="7563636" label="Sino-Tibetan Language"/>
52813   <int value="7564385" label="Slavic Language"/>
52814   <int value="7564641" label="Southern Sami"/>
52815   <int value="7564649" label="Sami Language"/>
52816   <int value="7564650" label="Lule Sami"/>
52817   <int value="7564654" label="Inari Sami"/>
52818   <int value="7564659" label="Skolt Sami"/>
52819   <int value="7564907" label="Soninke"/>
52820   <int value="7565159" label="Sogdien"/>
52821   <int value="7565166" label="Songhai"/>
52822   <int value="7565934" label="Sranan Tongo"/>
52823   <int value="7565938" label="Serer"/>
52824   <int value="7566177" label="Nilo-Saharan Language"/>
52825   <int value="7566201" label="Saho"/>
52826   <int value="7566699" label="Sukuma"/>
52827   <int value="7566707" label="Susu"/>
52828   <int value="7566712" label="Sumerian"/>
52829   <int value="7567202" label="Comorian"/>
52830   <int value="7567715" label="Classical Syriac"/>
52831   <int value="7567730" label="Syriac"/>
52832   <int value="7627113" label="Tai Language"/>
52833   <int value="7628141" label="Timne"/>
52834   <int value="7628143" label="Teso"/>
52835   <int value="7628146" label="Tereno"/>
52836   <int value="7628148" label="Tetum"/>
52837   <int value="7629159" label="Tigre"/>
52838   <int value="7629174" label="Tiv"/>
52839   <int value="7629676" label="Tokelau"/>
52840   <int value="7629928" label="Klingon"/>
52841   <int value="7629929" label="Tlingit"/>
52842   <int value="7630184" label="Tamashek"/>
52843   <int value="7630695" label="Nyasa Tonga"/>
52844   <int value="7630953" label="Tok Pisin"/>
52845   <int value="7631478" label="Taroko"/>
52846   <int value="7631721" label="Tsimshian"/>
52847   <int value="7632237" label="Tumbuka"/>
52848   <int value="7632240" label="Tupi Language"/>
52849   <int value="7632244" label="Altaic Language"/>
52850   <int value="7632492" label="Tuvalu"/>
52851   <int value="7632753" label="Tasawaq"/>
52852   <int value="7633270" label="Tuvinian"/>
52853   <int value="7633517" label="Central Morocco Tamazight"/>
52854   <int value="7693421" label="Udmurt"/>
52855   <int value="7694177" label="Ugaritic"/>
52856   <int value="7695714" label="Umbundu"/>
52857   <int value="7695972" label="Unknown Language"/>
52858   <int value="7758185" label="Vai"/>
52859   <int value="7761780" label="Votic"/>
52860   <int value="7763310" label="Vunjo"/>
52861   <int value="7823723" label="Wakashan Language"/>
52862   <int value="7823724" label="Walamo"/>
52863   <int value="7823730" label="Waray"/>
52864   <int value="7823731" label="Washo"/>
52865   <int value="7824750" label="Sorbian Language"/>
52866   <int value="7889260" label="Kalmyk"/>
52867   <int value="7892839" label="Soga"/>
52868   <int value="7954799" label="Yao"/>
52869   <int value="7954800" label="Yapese"/>
52870   <int value="7958635" label="Yupik Language"/>
52871   <int value="7959909" label="Cantonese"/>
52872   <int value="8020336" label="Zapotec"/>
52873   <int value="8020588" label="Blissymbols"/>
52874   <int value="8021358" label="Zenaga"/>
52875   <int value="8023652" label="Zande"/>
52876   <int value="8025454" label="Zuni"/>
52877   <int value="8026232" label="No linguistic content"/>
52878   <int value="8026721" label="Zaza"/>
52879 </enum>
52881 <enum name="LastSettingParsed" type="int">
52882   <int value="0" label="Update Empty"/>
52883   <int value="1" label="Update Parsed"/>
52884   <int value="2" label="Update Invalid"/>
52885   <int value="3" label="UpdateOrigins Empty"/>
52886   <int value="4" label="UpdateOrigins Parsed"/>
52887   <int value="5" label="UpdateOrigins Invalid"/>
52888   <int value="6" label="HandleUpdateOrigins Empty"/>
52889   <int value="7" label="HandleUpdateOrigins Parsed"/>
52890   <int value="8" label="HandleUpdateOrigins Invalid"/>
52891 </enum>
52893 <enum name="LaunchFromHomeScreen" type="int">
52894   <int value="0" label="Launched as standalone web app"/>
52895   <int value="1" label="Launched as a tab"/>
52896 </enum>
52898 <enum name="LevelDBCorruptionTypes" type="int">
52899   <int value="0" label="other"/>
52900   <int value="1" label="missing files"/>
52901   <int value="2" label="log record too small"/>
52902   <int value="3" label="corrupted internal key"/>
52903   <int value="4" label="partial record"/>
52904   <int value="5" label="missing start of fragmented record"/>
52905   <int value="6" label="error in middle of record"/>
52906   <int value="7" label="unknown record type"/>
52907   <int value="8" label="truncated record at end"/>
52908   <int value="9" label="bad record length"/>
52909   <int value="10" label="VersionEdit"/>
52910   <int value="11" label="FileReader invoked with unexpected value"/>
52911   <int value="12" label="corrupted key"/>
52912   <int value="13" label="CURRENT file does not end with newline"/>
52913   <int value="14" label="no meta-nextfile entry"/>
52914   <int value="15" label="no meta-lognumber entry"/>
52915   <int value="16" label="no last-sequence-number entry"/>
52916   <int value="17" label="malformed WriteBatch"/>
52917   <int value="18" label="bad WriteBatch Put"/>
52918   <int value="19" label="bad WriteBatch Delete"/>
52919   <int value="20" label="unknown WriteBatch tag"/>
52920   <int value="21" label="WriteBatch has wrong count"/>
52921   <int value="22" label="bad entry in block"/>
52922   <int value="23" label="bad block contents"/>
52923   <int value="24" label="bad block handle"/>
52924   <int value="25" label="truncated block read"/>
52925   <int value="26" label="block checksum mismatch"/>
52926   <int value="27" label="checksum mismatch"/>
52927   <int value="28" label="corrupted compressed block contents"/>
52928   <int value="29" label="bad block type"/>
52929   <int value="30" label="bad magic number"/>
52930   <int value="31" label="file is too short"/>
52931 </enum>
52933 <enum name="LevelDBErrorCount" type="int">
52934   <int value="1" label="Failure"/>
52935 </enum>
52937 <enum name="LevelDBErrorTypes" type="int">
52938   <int value="0" label="NotFound"/>
52939   <int value="1" label="Corruption"/>
52940   <int value="2" label="IOError"/>
52941   <int value="3" label="Other"/>
52942 </enum>
52944 <enum name="LevelDBIOErrorMethods" type="int">
52945   <int value="0" label="SequentialFileRead"/>
52946   <int value="1" label="SequentialFileSkip"/>
52947   <int value="2" label="RandomAccessFileRead"/>
52948   <int value="3" label="WritableFileAppend"/>
52949   <int value="4" label="WritableFileClose"/>
52950   <int value="5" label="WritableFileFlush"/>
52951   <int value="6" label="WritableFileSync"/>
52952   <int value="7" label="NewSequentialFile"/>
52953   <int value="8" label="NewRandomAccessFile"/>
52954   <int value="9" label="NewWritableFile"/>
52955   <int value="10" label="DeleteFile"/>
52956   <int value="11" label="CreateDir"/>
52957   <int value="12" label="DeleteDir"/>
52958   <int value="13" label="GetFileSize"/>
52959   <int value="14" label="RenameFile"/>
52960   <int value="15" label="LockFile"/>
52961   <int value="16" label="UnlockFile"/>
52962   <int value="17" label="GetTestDirectory"/>
52963   <int value="18" label="NewLogger"/>
52964   <int value="19" label="SyncParent"/>
52965   <int value="20" label="GetChildren"/>
52966   <int value="21" label="NewAppendableFile"/>
52967 </enum>
52969 <enum name="LevelDBPrefStoreErrorCodes" type="int">
52970   <int value="1" label="OPENED"/>
52971   <int value="5" label="REPAIRED | OPENED"/>
52972   <int value="6" label="REPAIRED | DESTROYED"/>
52973   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
52974   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
52975   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
52976   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
52977   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
52978   <int value="32" label="IO_ERROR"/>
52979   <int value="36" label="REPAIRED | IO_ERROR"/>
52980   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
52981   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
52982   <int value="65" label="OPENED | DATA_LOST"/>
52983   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
52984   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
52985   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
52986   <int value="129" label="OPENED | ITER_NOT_OK"/>
52987   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
52988   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
52989   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
52990   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
52991   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
52992   <int value="199"
52993       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
52994   <int value="211"
52995       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
52996   <int value="256" label="FILE_NOT_SPECIFIED"/>
52997 </enum>
52999 <enum name="LibraryLoadFromApkStatus" type="int">
53000   <int value="0" label="Unknown"/>
53001   <int value="1" label="Not supported"/>
53002   <int value="2" label="Supported"/>
53003   <int value="3" label="Successful"/>
53004   <int value="4" label="Used unpack library fallback"/>
53005   <int value="5" label="Used no map executable support fallback"/>
53006 </enum>
53008 <enum name="LinkMonitorFailureType" type="int">
53009   <int value="0" label="Local MAC Address Not Found"/>
53010   <int value="1" label="Client Startup Failure"/>
53011   <int value="2" label="Transmission Failure"/>
53012   <int value="3" label="Failure Threshold Reached"/>
53013 </enum>
53015 <enum name="LinuxAudioIO" type="int">
53016   <int value="0" label="PulseAudio"/>
53017   <int value="1" label="ALSA"/>
53018   <int value="2" label="Cras"/>
53019 </enum>
53021 <enum name="LinuxBackendUsage" type="int">
53022   <int value="0" label="KDE_NOFLAG_PLAINTEXT"/>
53023   <int value="1" label="KDE_NOFLAG_KWALLET"/>
53024   <int value="2" label="KDE_KWALLETFLAG_PLAINTEXT"/>
53025   <int value="3" label="KDE_KWALLETFLAG_KWALLET"/>
53026   <int value="4" label="KDE_GNOMEFLAG_PLAINTEXT"/>
53027   <int value="5" label="KDE_GNOMEFLAG_KEYRING"/>
53028   <int value="6" label="KDE_GNOMEFLAG_LIBSECRET"/>
53029   <int value="7" label="KDE_BASICFLAG_PLAINTEXT"/>
53030   <int value="8" label="GNOME_NOFLAG_PLAINTEXT"/>
53031   <int value="9" label="GNOME_NOFLAG_KEYRING"/>
53032   <int value="10" label="GNOME_NOFLAG_LIBSECRET"/>
53033   <int value="11" label="GNOME_GNOMEFLAG_PLAINTEXT"/>
53034   <int value="12" label="GNOME_GNOMEFLAG_KEYRING"/>
53035   <int value="13" label="GNOME_GNOMEFLAG_LIBSECRET"/>
53036   <int value="14" label="GNOME_KWALLETFLAG_PLAINTEXT"/>
53037   <int value="15" label="GNOME_KWALLETFLAG_KWALLET"/>
53038   <int value="16" label="GNOME_BASICFLAG_PLAINTEXT"/>
53039   <int value="17" label="OTHER_PLAINTEXT"/>
53040   <int value="18" label="OTHER_KWALLET"/>
53041   <int value="19" label="OTHER_KEYRING"/>
53042   <int value="20" label="OTHER_LIBSECRET"/>
53043 </enum>
53045 <enum name="LinuxGlibcVersion" type="int">
53046   <int value="0" label="Not Parseable"/>
53047   <int value="1" label="Unknown"/>
53048   <int value="2" label="2.11"/>
53049   <int value="3" label="2.12"/>
53050   <int value="4" label="2.13"/>
53051   <int value="5" label="2.14"/>
53052   <int value="6" label="2.15"/>
53053   <int value="7" label="2.16"/>
53054   <int value="8" label="2.17"/>
53055   <int value="9" label="2.18"/>
53056   <int value="10" label="2.19"/>
53057   <int value="11" label="2.20"/>
53058   <int value="12" label="2.21"/>
53059   <int value="13" label="2.22"/>
53060   <int value="14" label="2.23"/>
53061   <int value="15" label="2.24"/>
53062   <int value="16" label="2.25"/>
53063   <int value="17" label="2.26"/>
53064   <int value="18" label="2.27"/>
53065   <int value="19" label="2.28"/>
53066   <int value="20" label="2.29"/>
53067 </enum>
53069 <enum name="LinuxSandboxStatus" type="int">
53070   <int value="0" label="none"/>
53071   <int value="1" label="suid"/>
53072   <int value="2" label="pidns"/>
53073   <int value="3" label="suid, pidns"/>
53074   <int value="4" label="netns"/>
53075   <int value="5" label="suid, netns"/>
53076   <int value="6" label="pidns, netns"/>
53077   <int value="7" label="suid, pidns, netns"/>
53078   <int value="8" label="seccomp-bpf"/>
53079   <int value="9" label="suid, seccomp-bpf"/>
53080   <int value="10" label="pidns, seccomp-bpf"/>
53081   <int value="11" label="suid, pidns, seccomp-bpf"/>
53082   <int value="12" label="netns, seccomp-bpf"/>
53083   <int value="13" label="suid, netns, seccomp-bpf"/>
53084   <int value="14" label="pidns, netns, seccomp-bpf"/>
53085   <int value="15" label="suid, pidns, netns, seccomp-bpf"/>
53086   <int value="16" label="yama"/>
53087   <int value="17" label="suid, yama"/>
53088   <int value="18" label="pidns, yama"/>
53089   <int value="19" label="suid, pidns, yama"/>
53090   <int value="20" label="netns, yama"/>
53091   <int value="21" label="suid, netns, yama"/>
53092   <int value="22" label="pidns, netns, yama"/>
53093   <int value="23" label="suid, pidns, netns, yama"/>
53094   <int value="24" label="seccomp-bpf, yama"/>
53095   <int value="25" label="suid, seccomp-bpf, yama"/>
53096   <int value="26" label="pidns, seccomp-bpf, yama"/>
53097   <int value="27" label="suid, pidns, seccomp-bpf, yama"/>
53098   <int value="28" label="netns, seccomp-bpf, yama"/>
53099   <int value="29" label="suid, netns, seccomp-bpf, yama"/>
53100   <int value="30" label="pidns, netns, seccomp-bpf, yama"/>
53101   <int value="31" label="suid, pidns, netns, seccomp-bpf, yama"/>
53102   <int value="32" label="seccomp-tsync"/>
53103   <int value="33" label="suid, seccomp-tsync"/>
53104   <int value="34" label="pidns, seccomp-tsync"/>
53105   <int value="35" label="suid, pidns, seccomp-tsync"/>
53106   <int value="36" label="netns, seccomp-tsync"/>
53107   <int value="37" label="suid, netns, seccomp-tsync"/>
53108   <int value="38" label="pidns, netns, seccomp-tsync"/>
53109   <int value="39" label="suid, pidns, netns, seccomp-tsync"/>
53110   <int value="40" label="seccomp-bpf, seccomp-tsync"/>
53111   <int value="41" label="suid, seccomp-bpf, seccomp-tsync"/>
53112   <int value="42" label="pidns, seccomp-bpf, seccomp-tsync"/>
53113   <int value="43" label="suid, pidns, seccomp-bpf, seccomp-tsync"/>
53114   <int value="44" label="netns, seccomp-bpf, seccomp-tsync"/>
53115   <int value="45" label="suid, netns, seccomp-bpf, seccomp-tsync"/>
53116   <int value="46" label="pidns, netns, seccomp-bpf, seccomp-tsync"/>
53117   <int value="47" label="suid, pidns, netns, seccomp-bpf, seccomp-tsync"/>
53118   <int value="48" label="yama, seccomp-tsync"/>
53119   <int value="49" label="suid, yama, seccomp-tsync"/>
53120   <int value="50" label="pidns, yama, seccomp-tsync"/>
53121   <int value="51" label="suid, pidns, yama, seccomp-tsync"/>
53122   <int value="52" label="netns, yama, seccomp-tsync"/>
53123   <int value="53" label="suid, netns, yama, seccomp-tsync"/>
53124   <int value="54" label="pidns, netns, yama, seccomp-tsync"/>
53125   <int value="55" label="suid, pidns, netns, yama, seccomp-tsync"/>
53126   <int value="56" label="seccomp-bpf, yama, seccomp-tsync"/>
53127   <int value="57" label="suid, seccomp-bpf, yama, seccomp-tsync"/>
53128   <int value="58" label="pidns, seccomp-bpf, yama, seccomp-tsync"/>
53129   <int value="59" label="suid, pidns, seccomp-bpf, yama, seccomp-tsync"/>
53130   <int value="60" label="netns, seccomp-bpf, yama, seccomp-tsync"/>
53131   <int value="61" label="suid, netns, seccomp-bpf, yama, seccomp-tsync"/>
53132   <int value="62" label="pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53133   <int value="63" label="suid, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53134   <int value="64" label="userns"/>
53135   <int value="65" label="suid, userns"/>
53136   <int value="66" label="userns, pidns"/>
53137   <int value="67" label="suid, userns, pidns"/>
53138   <int value="68" label="userns, netns"/>
53139   <int value="69" label="suid, userns, netns"/>
53140   <int value="70" label="userns, pidns, netns"/>
53141   <int value="71" label="suid, userns, pidns, netns"/>
53142   <int value="72" label="userns, seccomp-bpf"/>
53143   <int value="73" label="suid, userns, seccomp-bpf"/>
53144   <int value="74" label="userns, pidns, seccomp-bpf"/>
53145   <int value="75" label="suid, userns, pidns, seccomp-bpf"/>
53146   <int value="76" label="userns, netns, seccomp-bpf"/>
53147   <int value="77" label="suid, userns, netns, seccomp-bpf"/>
53148   <int value="78" label="userns, pidns, netns, seccomp-bpf"/>
53149   <int value="79" label="suid, userns, pidns, netns, seccomp-bpf"/>
53150   <int value="80" label="userns, yama"/>
53151   <int value="81" label="suid, userns, yama"/>
53152   <int value="82" label="userns, pidns, yama"/>
53153   <int value="83" label="suid, userns, pidns, yama"/>
53154   <int value="84" label="userns, netns, yama"/>
53155   <int value="85" label="suid, userns, netns, yama"/>
53156   <int value="86" label="userns, pidns, netns, yama"/>
53157   <int value="87" label="suid, userns, pidns, netns, yama"/>
53158   <int value="88" label="userns, seccomp-bpf, yama"/>
53159   <int value="89" label="suid, userns, seccomp-bpf, yama"/>
53160   <int value="90" label="userns, pidns, seccomp-bpf, yama"/>
53161   <int value="91" label="suid, userns, pidns, seccomp-bpf, yama"/>
53162   <int value="92" label="userns, netns, seccomp-bpf, yama"/>
53163   <int value="93" label="suid, userns, netns, seccomp-bpf, yama"/>
53164   <int value="94" label="userns, pidns, netns, seccomp-bpf, yama"/>
53165   <int value="95" label="suid, userns, pidns, netns, seccomp-bpf, yama"/>
53166   <int value="96" label="userns, seccomp-tsync"/>
53167   <int value="97" label="suid, userns, seccomp-tsync"/>
53168   <int value="98" label="userns, pidns, seccomp-tsync"/>
53169   <int value="99" label="suid, userns, pidns, seccomp-tsync"/>
53170   <int value="100" label="userns, netns, seccomp-tsync"/>
53171   <int value="101" label="suid, userns, netns, seccomp-tsync"/>
53172   <int value="102" label="userns, pidns, netns, seccomp-tsync"/>
53173   <int value="103" label="suid, userns, pidns, netns, seccomp-tsync"/>
53174   <int value="104" label="userns, seccomp-bpf, seccomp-tsync"/>
53175   <int value="105" label="suid, userns, seccomp-bpf, seccomp-tsync"/>
53176   <int value="106" label="userns, pidns, seccomp-bpf, seccomp-tsync"/>
53177   <int value="107" label="suid, userns, pidns, seccomp-bpf, seccomp-tsync"/>
53178   <int value="108" label="userns, netns, seccomp-bpf, seccomp-tsync"/>
53179   <int value="109" label="suid, userns, netns, seccomp-bpf, seccomp-tsync"/>
53180   <int value="110" label="userns, pidns, netns, seccomp-bpf, seccomp-tsync"/>
53181   <int value="111"
53182       label="suid, userns, pidns, netns, seccomp-bpf, seccomp-tsync"/>
53183   <int value="112" label="userns, yama, seccomp-tsync"/>
53184   <int value="113" label="suid, userns, yama, seccomp-tsync"/>
53185   <int value="114" label="userns, pidns, yama, seccomp-tsync"/>
53186   <int value="115" label="suid, userns, pidns, yama, seccomp-tsync"/>
53187   <int value="116" label="userns, netns, yama, seccomp-tsync"/>
53188   <int value="117" label="suid, userns, netns, yama, seccomp-tsync"/>
53189   <int value="118" label="userns, pidns, netns, yama, seccomp-tsync"/>
53190   <int value="119" label="suid, userns, pidns, netns, yama, seccomp-tsync"/>
53191   <int value="120" label="userns, seccomp-bpf, yama, seccomp-tsync"/>
53192   <int value="121" label="suid, userns, seccomp-bpf, yama, seccomp-tsync"/>
53193   <int value="122" label="userns, pidns, seccomp-bpf, yama, seccomp-tsync"/>
53194   <int value="123"
53195       label="suid, userns, pidns, seccomp-bpf, yama, seccomp-tsync"/>
53196   <int value="124" label="userns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53197   <int value="125"
53198       label="suid, userns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53199   <int value="126"
53200       label="userns, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53201   <int value="127"
53202       label="suid, userns, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53203   <int value="2147483648" label="Invalid"/>
53204 </enum>
53206 <enum name="LinuxWindowManagerName" type="int">
53207   <int value="0" label="Other"/>
53208   <int value="1" label="Blackbox"/>
53209   <int value="2" label="Chrome OS"/>
53210   <int value="3" label="Compiz"/>
53211   <int value="4" label="Enlightment"/>
53212   <int value="5" label="IceWM"/>
53213   <int value="6" label="KWin"/>
53214   <int value="7" label="Metacity"/>
53215   <int value="8" label="Muffin"/>
53216   <int value="9" label="Mutter"/>
53217   <int value="10" label="Openbox"/>
53218   <int value="11" label="Xfwm4"/>
53219   <int value="12" label="Awesome"/>
53220   <int value="13" label="i3"/>
53221   <int value="14" label="Ion3"/>
53222   <int value="15" label="Matchbox"/>
53223   <int value="16" label="Notion"/>
53224   <int value="17" label="Qtile"/>
53225   <int value="18" label="Ratpoison"/>
53226   <int value="19" label="StumpWM"/>
53227   <int value="20" label="wmii"/>
53228   <int value="21" label="Fluxbox"/>
53229 </enum>
53231 <enum name="LoadType" type="int">
53232   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
53233   <int value="1" label="RELOAD">User pressed reload</int>
53234   <int value="2" label="HISTORY_LOAD">Back or forward</int>
53235   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
53236   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
53237   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
53238   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
53239   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
53240     back/forward or encoding change
53241   </int>
53242   <int value="8" label="LINK_LOAD_CACHE_ONLY">
53243     Allow stale data (avoid doing a re-post)
53244   </int>
53245   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
53246 </enum>
53248 <enum name="LocalRendererSinkStates" type="int">
53249   <int value="0" label="SinkStarted"/>
53250   <int value="1" label="SinkNeverStarted"/>
53251 </enum>
53253 <enum name="LoginConsumerWhitelist" type="int">
53254   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
53255   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
53256 </enum>
53258 <enum name="LoginCustomFlags" type="int">
53259 <!--
53260 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
53261 This enum is verified by AboutFlagsHistogramTest unit test.
53262 To add a new entry, add it with any value and run test to compute valid value.
53265   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
53266   <int value="-2143328006"
53267       label="enable-fill-on-account-select-no-highlighting"/>
53268   <int value="-2143113994" label="enable-ephemeral-apps-in-webstore"/>
53269   <int value="-2137755780" label="enable-reader-mode-toolbar-icon"/>
53270   <int value="-2132591642" label="enable-input-view"/>
53271   <int value="-2117201726" label="disable-gpu-rasterization"/>
53272   <int value="-2114831248" label="disable-new-ntp"/>
53273   <int value="-2099035488" label="enable-data-reduction-proxy-bypass-warning"/>
53274   <int value="-2098610409" label="disable-lcd-text"/>
53275   <int value="-2097515669" label="disable-cast"/>
53276   <int value="-2083195884" label="enable-firewall-hole-punching"/>
53277   <int value="-2077268643" label="disable-device-enumeration"/>
53278   <int value="-2075725205" label="disable-new-zip-unpacker"/>
53279   <int value="-2047822258" label="enable-avfoundation"/>
53280   <int value="-2025367104" label="enable-material-design-ntp"/>
53281   <int value="-2020024440" label="scroll-end-effect"/>
53282   <int value="-2017953534" label="enable-hosted-app-shim-creation"/>
53283   <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
53284   <int value="-2003354337"
53285       label="enable-search-button-in-omnibox-for-str-or-iip"/>
53286   <int value="-1998927516" label="enable-md-settings"/>
53287   <int value="-1985025593" label="file-manager-enable-new-gallery"/>
53288   <int value="-1972383451" label="disable-pinch"/>
53289   <int value="-1940806558" label="enable-syncfs-directory-operation"/>
53290   <int value="-1938263248" label="enable-extension-info-dialog"/>
53291   <int value="-1930720286" label="nacl-debug-mask"/>
53292   <int value="-1928198763" label="enable-async-dns"/>
53293   <int value="-1925117279" label="disable-quic-https"/>
53294   <int value="-1911153473" label="enable-easy-signin"/>
53295   <int value="-1888273969" label="tab-capture-upscale-quality"/>
53296   <int value="-1887053262"
53297       label="enable-zero-suggest-most-visited-without-serp"/>
53298   <int value="-1876881908"
53299       label="disable-infobar-for-protected-media-identifier"/>
53300   <int value="-1874908826" label="enable-instant-search-clicks"/>
53301   <int value="-1872989945" label="enable-webview-based-signin"/>
53302   <int value="-1870961970" label="enable-filemanager-mtp"/>
53303   <int value="-1847835522" label="disable-touch-adjustment"/>
53304   <int value="-1838482444" label="disable-settings-window"/>
53305   <int value="-1835975804" label="disable-offline-auto-reload"/>
53306   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
53307   <int value="-1832575380" label="show-saved-copy"/>
53308   <int value="-1821058653" label="enable-delay-agnostic-aec"/>
53309   <int value="-1767470652" label="out-of-process-pdf"/>
53310   <int value="-1751928267" label="disable-icon-ntp"/>
53311   <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
53312   <int value="-1740519217" label="disable-software-rasterizer"/>
53313   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
53314   <int value="-1725507605" label="enable-web-midi"/>
53315   <int value="-1719833926" label="disable-answers-in-suggest"/>
53316   <int value="-1716654100" label="tab-capture-downscale-quality"/>
53317   <int value="-1703709912" label="enable-new-ntp"/>
53318   <int value="-1703308540" label="disable-webaudio"/>
53319   <int value="-1696366449" label="disable-permissions-bubbles"/>
53320   <int value="-1692384483" label="disambiguate-autofill-server-name-types"/>
53321   <int value="-1691668194" label="enable-new-bookmark-apps"/>
53322   <int value="-1662447331" label="wake-on-packets"/>
53323   <int value="-1654344175" label="disable-extension-info-dialog"/>
53324   <int value="-1630419335" label="enable-download-notification"/>
53325   <int value="-1619757314" label="touch-scrolling-mode"/>
53326   <int value="-1614912400" label="enable-link-disambiguation-popup"/>
53327   <int value="-1605567628" label="disable-overlay-scrollbar"/>
53328   <int value="-1596559650" label="max-tiles-for-interest-area"/>
53329   <int value="-1571841513" label="enable-devtools-experiments"/>
53330   <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
53331   <int value="-1546903171" label="enable-touch-drag-drop"/>
53332   <int value="-1514943439" label="ash-enable-swipe-to-close-in-overview-mode"/>
53333   <int value="-1514611301" label="enable-data-reduction-proxy-bypass-warnings"/>
53334   <int value="-1510839574" label="disable-sync-synced-notifications"/>
53335   <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
53336   <int value="-1490298774" label="enable-captive-portal-bypass-proxy-option"/>
53337   <int value="-1482685863" label="enable-request-tablet-site"/>
53338   <int value="-1460462432" label="disable-media-source"/>
53339   <int value="-1433719718" label="enable-webrtc-stun-origin"/>
53340   <int value="-1433087548" label="enable-app-install-alerts"/>
53341   <int value="-1419788257" label="enable-experimental-hotwording"/>
53342   <int value="-1411003295" label="disable-encrypted-media"/>
53343   <int value="-1409643943" label="enable-child-account-detection"/>
53344   <int value="-1408288176" label="enable-account-consistency"/>
53345   <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
53346   <int value="-1399419572" label="enable-app-list"/>
53347   <int value="-1392562498" label="disable-origin-chip"/>
53348   <int value="-1375111024" label="enable-fixed-position-compositing"/>
53349   <int value="-1358669137" label="enable-supervised-user-blacklist"/>
53350   <int value="-1357655121" label="enable-iframe-based-signin"/>
53351   <int value="-1349872906"
53352       label="disallow-autofill-sync-credential-for-reauth"/>
53353   <int value="-1349532167" label="enable-wifi-credential-sync"/>
53354   <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
53355   <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
53356   <int value="-1334327410" label="ash-enable-touch-view-testing"/>
53357   <int value="-1319688939" label="ignore-gpu-blacklist"/>
53358   <int value="-1285021473" label="save-page-as-mhtml"/>
53359   <int value="-1268836676" label="disable-out-of-process-pdf"/>
53360   <int value="-1267958145" label="disable-pdf-material-ui"/>
53361   <int value="-1251411236" label="disable-new-md-input-view"/>
53362   <int value="-1241747717" label="enable-android-password-link"/>
53363   <int value="-1218608640" label="disable-offline-load-stale-cache"/>
53364   <int value="-1216837777" label="clear-data-reduction-proxy-data-savings"/>
53365   <int value="-1212273428" label="enable-experimental-app-list"/>
53366   <int value="-1203742042" label="enable-gesture-selection"/>
53367   <int value="-1201183153" label="enable-centered-app-list"/>
53368   <int value="-1184904651" label="enable-npapi"/>
53369   <int value="-1177802205" label="enable-hosted-app-quit-notification"/>
53370   <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
53371   <int value="-1159563774" label="enable-accessibility-script-injection"/>
53372   <int value="-1136627751" label="ignore-autocomplete-off-autofill"/>
53373   <int value="-1136509631" label="ssl-interstitial-v1"/>
53374   <int value="-1125133283" label="disable-threaded-scrolling"/>
53375   <int value="-1102212525" label="enable-tcp-fastopen"/>
53376   <int value="-1078093206" label="ash-debug-shortcuts"/>
53377   <int value="-1077752943" label="enable-password-generation"/>
53378   <int value="-1056310158" label="disable-memory-pressure-chromeos"/>
53379   <int value="-1052782474" label="enable-cloud-devices"/>
53380   <int value="-1052415111" label="malware-interstitial-v2"/>
53381   <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
53382   <int value="-996673716" label="enable-web-app-frame"/>
53383   <int value="-979057409" label="enable-seccomp-filter-sandbox"/>
53384   <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
53385   <int value="-949178861" label="enable-new-avatar-menu"/>
53386   <int value="-926422468" label="disable-embedded-shared-worker"/>
53387   <int value="-918618075" label="enable-service-worker"/>
53388   <int value="-914210146" label="enable-web-based-signin"/>
53389   <int value="-899334103" label="disable-fast-text-autosizing"/>
53390   <int value="-898005938" label="disable-pinch-virtual-viewport"/>
53391   <int value="-885601782" label="enable-contextual-search"/>
53392   <int value="-867087281" label="enable-virtual-keyboard"/>
53393   <int value="-864205629" label="enable-offline-load-stale-cache"/>
53394   <int value="-853594220" label="disable-new-avatar-menu"/>
53395   <int value="-836123854" label="wallet-service-use-sandbox"/>
53396   <int value="-820041355" label="enable-transition-compositing"/>
53397   <int value="-814097014" label="disable-session-crashed-bubble"/>
53398   <int value="-813474479" label="site-per-process"/>
53399   <int value="-795600188" label="disable-async-dns"/>
53400   <int value="-780798969" label="disable-single-click-autofill"/>
53401   <int value="-770319039" label="enable-touch-editing"/>
53402   <int value="-749048160" label="enable-panels"/>
53403   <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
53404   <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
53405   <int value="-711890895" label="enable-website-settings-manager"/>
53406   <int value="-699767107" label="enable-sync-app-list"/>
53407   <int value="-697751423" label="disable-quickoffice-component-app"/>
53408   <int value="-667517406" label="overscroll-history-navigation"/>
53409   <int value="-661978438" label="enable-data-reduction-proxy-lo-fi"/>
53410   <int value="-660160292" label="enable-apps-show-on-first-paint"/>
53411   <int value="-649956990" label="enable-harfbuzz-rendertext"/>
53412   <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
53413   <int value="-622685174" label="enable-pdf-material-ui"/>
53414   <int value="-604814313" label="enable-pinch"/>
53415   <int value="-601384286" label="disable-contextual-search"/>
53416   <int value="-579192400" label="disable-input-view"/>
53417   <int value="-567920515" label="disable-experimental-hotwording"/>
53418   <int value="-563980787" label="disable-webrtc"/>
53419   <int value="-562274241" label="enable-extension-action-redesign"/>
53420   <int value="-560551550" label="use-memory-pressure-chromeos"/>
53421   <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
53422   <int value="-516845951" label="enable-embedded-extension-options"/>
53423   <int value="-512971943" label="disable-one-copy"/>
53424   <int value="-510488450" label="disable-pnacl"/>
53425   <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
53426   <int value="-506706655" label="respect-autocomplete-off-autofill"/>
53427   <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
53428   <int value="-478462945" label="enable-ephemeral-apps"/>
53429   <int value="-462205750" label="enable-service-worker-sync"/>
53430   <int value="-430360431" label="disable-password-generation"/>
53431   <int value="-418868128" label="enable-experimental-web-platform-features"/>
53432   <int value="-385337473" label="enable-fast-unload"/>
53433   <int value="-384589459" label="disable-supervised-user-safesites"/>
53434   <int value="-378033324" label="disable-win32k-renderer-lockdown"/>
53435   <int value="-349057743" label="extensions-on-chrome-urls"/>
53436   <int value="-344343842" label="disable-experimental-app-list"/>
53437   <int value="-340622848" label="disable-javascript-harmony-shipping"/>
53438   <int value="-340255045" label="allow-nacl-socket-api"/>
53439   <int value="-328361990" label="enable-experimental-extension-apis"/>
53440   <int value="-320820051" label="enable-zero-copy"/>
53441   <int value="-314910380" label="disable-distance-field-text"/>
53442   <int value="-311148335" label="v8-pac-mojo-out-of-process"/>
53443   <int value="-300018686" label="disable-cloud-import"/>
53444   <int value="-288316828" label="enable-delegated-renderer"/>
53445   <int value="-278347667" label="default-tile-height"/>
53446   <int value="-277144896" label="enable-viewport-meta"/>
53447   <int value="-254887599" label="google-profile-info"/>
53448   <int value="-231922000" label="enable-renderer-mojo-channel"/>
53449   <int value="-206393363" label="enable-scroll-prediction"/>
53450   <int value="-165756594" label="enable-touch-feedback"/>
53451   <int value="-158549277" label="enable-embeddedsearch-api"/>
53452   <int value="-158197254" label="enable-credential-manager-api"/>
53453   <int value="-147283486" label="enable-network-portal-notification"/>
53454   <int value="-146552997" label="enable-affiliation-based-matching"/>
53455   <int value="-102537270" label="extension-content-verification"/>
53456   <int value="-99781021" label="disable-roboto-font-ui"/>
53457   <int value="-88822940" label="ssl-version-min"/>
53458   <int value="-86788587" label="allow-autofill-sync-credential"/>
53459   <int value="-80353187" label="disable-display-color-calibration"/>
53460   <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
53461   <int value="-68225452" label="enable-translate-new-ux"/>
53462   <int value="-58242474" label="ash-disable-swipe-to-close-in-overview-mode"/>
53463   <int value="-55944747" label="disable-child-account-detection"/>
53464   <int value="-52241456" label="enable-single-click-autofill"/>
53465   <int value="-48920737" label="enable-smooth-scrolling"/>
53466   <int value="-23090520" label="disable-search-button-in-omnibox"/>
53467   <int value="-22544408" label="enable-video-player-chromecast-support"/>
53468   <int value="-5052940" label="enable-simplified-fullscreen"/>
53469   <int value="-2371418" label="disable-display-list-2d-canvas"/>
53470   <int value="0" label="BAD_FLAG_FORMAT">
53471     Command-line flag doesn't start with two dashes.
53472   </int>
53473   <int value="27507364" label="apps-keep-chrome-alive"/>
53474   <int value="37024318" label="disable-affiliation-based-matching"/>
53475   <int value="48159177" label="reduced-referrer-granularity"/>
53476   <int value="61205887" label="enable-text-input-focus-manager"/>
53477   <int value="75747474" label="disable-webview-signin-flow"/>
53478   <int value="78998551" label="disable-hosted-app-shim-creation"/>
53479   <int value="79503461" label="disable-account-consistency"/>
53480   <int value="91938915" label="enable-suggestions-service"/>
53481   <int value="103932290" label="show-autofill-type-predictions"/>
53482   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
53483   <int value="120429808" label="disable-new-profile-management"/>
53484   <int value="121858954" label="enable-supervised-user-safesites"/>
53485   <int value="125934378" label="enable-password-link"/>
53486   <int value="147373243" label="enable-deferred-image-decoding"/>
53487   <int value="180074362" label="memory-pressure-thresholds"/>
53488   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
53489   <int value="270267831" label="enable-scripts-require-action"/>
53490   <int value="278756320" label="disable-app-list-app-info"/>
53491   <int value="346711293" label="enable-save-password-bubble"/>
53492   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
53493   <int value="360599302" label="enable-gpu-rasterization"/>
53494   <int value="365467768" label="prefetch-search-results"/>
53495   <int value="368854020" label="ash-screen-rotation-animation"/>
53496   <int value="370486304" label="enable-origin-chip-on-srp"/>
53497   <int value="400322063" label="ash-disable-screen-orientation-lock"/>
53498   <int value="401983950" label="enable-spdy4"/>
53499   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
53500   <int value="412957264" label="tab-close-buttons-hidden-with-touch"/>
53501   <int value="413081240" label="enable-new-md-input-view"/>
53502   <int value="415154056" label="enable-physical-keyboard-autocorrect"/>
53503   <int value="423615350" label="enable-tab-audio-muting"/>
53504   <int value="446316019" label="enable-threaded-compositing"/>
53505   <int value="451196246" label="disable-impl-side-painting"/>
53506   <int value="455698038"
53507       label="disable-gesture-requirement-for-media-playback"/>
53508   <int value="458410433" label="disable-views-rect-based-targeting"/>
53509   <int value="494733611" label="disable-drop-sync-credential"/>
53510   <int value="535976218" label="enable-plugin-power-saver"/>
53511   <int value="546710806" label="disable-easy-signin"/>
53512   <int value="550378029" label="reset-app-list-install-state"/>
53513   <int value="567368307" label="enable-experimental-canvas-features"/>
53514   <int value="593707592" label="disable-network-portal-notification"/>
53515   <int value="598827460" label="enable-roboto-font-ui"/>
53516   <int value="606288133" label="enable-print-preview-register-promos"/>
53517   <int value="610545308" label="enable-potentially-annoying-security-features"/>
53518   <int value="625273056" label="disable-boot-animation"/>
53519   <int value="630947363" label="touch-events"/>
53520   <int value="643725031" label="disable-touch-feedback"/>
53521   <int value="689489984" label="disable-zero-suggest"/>
53522   <int value="709850261" label="disable-touch-editing"/>
53523   <int value="711424932" label="enable-cloud-print-xps"/>
53524   <int value="730024226" label="enable-out-of-process-pdf"/>
53525   <int value="732703958" label="enable-gesture-tap-highlight"/>
53526   <int value="773919225" label="disable-office-editing-component-extension"/>
53527   <int value="779086132" label="enable-data-reduction-proxy-alt"/>
53528   <int value="782167080" label="enable-new-qp-input-view"/>
53529   <int value="811374216" label="disable-new-bookmark-apps"/>
53530   <int value="821192723" label="show-fps-counter"/>
53531   <int value="824961931" label="use-simple-cache-backend"/>
53532   <int value="834326277" label="enable-answers-in-suggest"/>
53533   <int value="835018878" label="disable-quic"/>
53534   <int value="838887742" label="manual-enhanced-bookmarks"/>
53535   <int value="851085848" label="enable-settings-window"/>
53536   <int value="855746780" label="disable-physical-keyboard-autocorrect"/>
53537   <int value="857445869" label="enable-captive-portal-bypass-proxy"/>
53538   <int value="867512869" label="mark-non-secure-as"/>
53539   <int value="869531646" label="enable-session-crashed-bubble"/>
53540   <int value="879699575" label="disable-gesture-tap-highlight"/>
53541   <int value="879992337" label="disable-pull-to-refresh-effect"/>
53542   <int value="880510010" label="enable-permissions-bubbles"/>
53543   <int value="887011602" label="enable-spelling-auto-correct"/>
53544   <int value="909439558" label="disable-device-discovery"/>
53545   <int value="929462705" label="disable-link-disambiguation-popup"/>
53546   <int value="936919953" label="bypass-app-banner-engagement-checks"/>
53547   <int value="939554480" label="enable-credit-card-scan"/>
53548   <int value="952558794" label="enable-remote-assistance"/>
53549   <int value="980396200" label="enable-new-korean-ime"/>
53550   <int value="1019857902"
53551       label="disable-hide-inactive-stacked-tab-close-buttons"/>
53552   <int value="1022992701" label="enable-origin-chip-always"/>
53553   <int value="1033597574" label="disable-layer-squashing"/>
53554   <int value="1050321458" label="new-profile-management"/>
53555   <int value="1054910800" label="enable-timezone-tracking-option"/>
53556   <int value="1062357243" label="remember-cert-error-decisions"/>
53557   <int value="1067618884" label="enable-experimental-input-view-features"/>
53558   <int value="1070300488" label="disable-webgl"/>
53559   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
53560   <int value="1090377940" label="enable-quic-https"/>
53561   <int value="1095061640" label="enable-prominent-url-app-flow"/>
53562   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
53563   <int value="1105439588" label="enable-swipe-selection"/>
53564   <int value="1107543566" label="enable-one-copy"/>
53565   <int value="1108663108" label="disable-device-discovery-notifications"/>
53566   <int value="1129888794" label="ash-touch-hud"/>
53567   <int value="1133635187" label="force-gpu-rasterization"/>
53568   <int value="1139226452" label="enable-nacl-debug"/>
53569   <int value="1139363314" label="disable-supervised-user-blacklist"/>
53570   <int value="1142515376" label="enable-nacl"/>
53571   <int value="1150622273" label="enable-apps-file-associations"/>
53572   <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
53573   <int value="1181056275" label="enable-cloud-backup"/>
53574   <int value="1185424279" label="enable-media-router"/>
53575   <int value="1196644408" label="performance-monitor-gathering"/>
53576   <int value="1196834473" label="disable-smart-virtual-keyboard"/>
53577   <int value="1205849612" label="enable-sync-synced-notifications"/>
53578   <int value="1210343926" label="enable-drop-sync-credential"/>
53579   <int value="1220464509" label="enable-first-run-ui-transitions"/>
53580   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
53581   <int value="1237297772" label="no-pings"/>
53582   <int value="1245889469" label="enable-surface-worker"/>
53583   <int value="1250071868" label="disable-timezone-tracking-option"/>
53584   <int value="1257980502" label="disable-accelerated-video-decode"/>
53585   <int value="1268470658" label="disable-android-password-link"/>
53586   <int value="1279584261" label="enable-carrier-switching"/>
53587   <int value="1283960113" label="disable-fixed-position-compositing"/>
53588   <int value="1319725131" label="enable-distance-field-text"/>
53589   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
53590   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
53591   <int value="1352447982" label="enable-lcd-text"/>
53592   <int value="1359972809" label="enable-gesture-deletion"/>
53593   <int value="1361047396" label="disable-click-delay"/>
53594   <int value="1367671275" label="enable-proximity-auth-proximity-detection"/>
53595   <int value="1371907429" label="enable-wallet-card-import"/>
53596   <int value="1373777956" label="disable-threaded-gpu-rasterization"/>
53597   <int value="1378310092" label="disable-suggestions-service"/>
53598   <int value="1381746642" label="enable-automatic-password-saving"/>
53599   <int value="1382500494" label="disable-drive-apps-in-app-list"/>
53600   <int value="1383591631" label="enable-gesture-typing"/>
53601   <int value="1405459667" label="enable-fast-text-autosizing"/>
53602   <int value="1407625309"
53603       label="disable-minimize-on-second-launcher-item-click"/>
53604   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
53605   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
53606   <int value="1416592483" label="ash-enable-mirrored-screen"/>
53607   <int value="1442798825" label="enable-quic"/>
53608   <int value="1459529277" label="disable-text-input-focus-manager"/>
53609   <int value="1465624446" label="disable-zero-copy"/>
53610   <int value="1466380480" label="enable-device-discovery-notifications"/>
53611   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
53612   <int value="1479248574" label="disable-voice-input"/>
53613   <int value="1481562816" label="disable-password-link"/>
53614   <int value="1486171015" label="disable-fill-on-account-select"/>
53615   <int value="1490043732" label="enable-fill-on-account-select"/>
53616   <int value="1490255042" label="enable-overlay-scrollbar"/>
53617   <int value="1497924954" label="js-flags"/>
53618   <int value="1505194447" label="disable-transition-compositing"/>
53619   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
53620   <int value="1515196403" label="fast-user-switching"/>
53621   <int value="1589341623" label="disable-easy-unlock"/>
53622   <int value="1612974229" label="allow-insecure-localhost"/>
53623   <int value="1622131033" label="ozone-test-single-overlay-support"/>
53624   <int value="1636962093" label="disable-material-design-ntp"/>
53625   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
53626   <int value="1658644418" label="disable-app-list-voice-search"/>
53627   <int value="1661925474" label="silent-debugger-extension-api"/>
53628   <int value="1668611601" label="enable-encrypted-media"/>
53629   <int value="1694854500" label="disable-save-password-bubble"/>
53630   <int value="1723601083" label="enable-app-window-controls"/>
53631   <int value="1730236697" label="force-device-scale-factor"/>
53632   <int value="1747279677" label="disable-delegated-renderer"/>
53633   <int value="1752168018" label="enable-stale-while-revalidate"/>
53634   <int value="1775475563" label="malware-interstitial-v3"/>
53635   <int value="1776475705" label="show-composited-layer-borders"/>
53636   <int value="1777059507" label="trust-autofill-server-name-types"/>
53637   <int value="1783293530" label="disallow-autofill-sync-credential"/>
53638   <int value="1783837132" label="enable-threaded-gpu-rasterization"/>
53639   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
53640   <int value="1814671708" label="disable-password-manager-reauthentication"/>
53641   <int value="1817312143" label="num-raster-threads"/>
53642   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
53643   <int value="1819536169" label="disable-cast-streaming-hw-encoding"/>
53644   <int value="1820451991" label="enable-offline-auto-reload"/>
53645   <int value="1821723343" label="disable-saml-signin"/>
53646   <int value="1844110073" label="enable-app-view"/>
53647   <int value="1847024354" label="enable-hotword-hardware"/>
53648   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
53649   <int value="1861251313"
53650       label="enable-message-center-always-scroll-up-upon-notification-removal"/>
53651   <int value="1865799183" label="javascript-harmony"/>
53652   <int value="1896456311" label="enable-password-save-in-page-navigation"/>
53653   <int value="1900529524" label="disable-touch-drag-drop"/>
53654   <int value="1906942630" label="enable-easy-unlock"/>
53655   <int value="1930901873" label="disable-sync-app-list"/>
53656   <int value="1939413645" label="enable-invalid-cert-collection"/>
53657   <int value="1944156526" label="sync-url"/>
53658   <int value="1961425320" label="force-qtkit"/>
53659   <int value="1966730288" label="disable-threaded-compositing"/>
53660   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
53661   <int value="1980011075" label="debug-packed-apps"/>
53662   <int value="1993258379" label="enable-icon-ntp"/>
53663   <int value="2000091128" label="enable-touch-hover"/>
53664   <int value="2004829262" label="enable-webgl-draft-extensions"/>
53665   <int value="2037756154" label="enable-impl-side-painting"/>
53666   <int value="2059322877" label="new-avatar-menu"/>
53667   <int value="2071461362" label="disable-credit-card-scan"/>
53668   <int value="2077917024"
53669       label="enable-supervised-user-managed-bookmarks-folder"/>
53670   <int value="2093235103" label="default-tile-width"/>
53671   <int value="2101151142" label="disable-direct-write"/>
53672   <int value="2119964154" label="enable-download-resumption"/>
53673   <int value="2121776031" label="auto-virtual-keyboard"/>
53674   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
53675   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
53676   <int value="2137599770" label="enable-win32k-renderer-lockdown"/>
53677 </enum>
53679 <enum name="LoginFailureReason" type="int">
53680   <int value="0" label="NONE">None</int>
53681   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
53682     Could not mount cryptohome
53683   </int>
53684   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
53685   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
53686     Could not unmount cryptohome
53687   </int>
53688   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
53689   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
53690   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
53691   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
53692 </enum>
53694 <enum name="LoginPolicyFilesState" type="int">
53695   <summary>Policy/owner key file state.</summary>
53696   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
53697   <int value="1" label="UNUSED">Unused</int>
53698   <int value="2" label="HEALTHY">Healthy</int>
53699   <int value="3" label="RESERVED">Reserved</int>
53700   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
53701   <int value="5" label="UNUSED">Unused</int>
53702   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
53703   <int value="7" label="RESERVED">Reserved</int>
53704   <int value="8" label="KEY_OK_NO_POLICY_R11">
53705     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
53706   </int>
53707   <int value="9" label="UNUSED">Unused</int>
53708   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
53709   <int value="11" label="RESERVED">Reserved</int>
53710   <int value="12" label="RESERVED">Reserved</int>
53711   <int value="13" label="RESERVED">Reserved</int>
53712   <int value="14" label="RESERVED">Reserved</int>
53713   <int value="15" label="RESERVED">Reserved</int>
53714   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
53715   <int value="17" label="UNUSED">Unused</int>
53716   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
53717   <int value="19" label="RESERVED">Reserved</int>
53718   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
53719     Key bad, policy bad, pre-R11
53720   </int>
53721   <int value="21" label="UNUSED">Unused</int>
53722   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
53723   <int value="23" label="RESERVED">Reserved</int>
53724   <int value="24" label="BAD_KEY_NO_POLICY_R11">
53725     Key bad, policy bad, pre-R11
53726   </int>
53727   <int value="25" label="UNUSED">Unused</int>
53728   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
53729   <int value="27" label="RESERVED">Reserved</int>
53730   <int value="28" label="RESERVED">Reserved</int>
53731   <int value="29" label="RESERVED">Reserved</int>
53732   <int value="30" label="RESERVED">Reserved</int>
53733   <int value="31" label="RESERVED">Reserved</int>
53734   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
53735   <int value="33" label="UNUSED">Unused</int>
53736   <int value="34" label="NO_KEY">No key, policy OK</int>
53737   <int value="35" label="RESERVED">RESERVED</int>
53738   <int value="36" label="NO_KEY_BAD_POLICY_R11">
53739     No key, policy bad, pre-R11
53740   </int>
53741   <int value="37" label="UNUSED">Unused</int>
53742   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
53743   <int value="39" label="RESERVED">Reserved</int>
53744   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
53745   <int value="41" label="UNUSED">Unused</int>
53746   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
53747   <int value="43" label="RESERVED">Reserved</int>
53748 </enum>
53750 <enum name="LoginSuccessReason" type="int">
53751   <int value="0" label="OFFLINE_AND_ONLINE">
53752     Login success offline and online
53753   </int>
53754   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
53755 </enum>
53757 <enum name="LoginUserType" type="int">
53758   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
53759   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
53760   <int value="2" label="OTHER_NORMAL">Other Normal</int>
53761   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
53762   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
53763   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
53764 </enum>
53766 <enum name="MainFrameStorable" type="int">
53767   <int value="0" label="Storable"/>
53768   <int value="1" label="cache-control: no-store"/>
53769 </enum>
53771 <enum name="ManagedUserPasswordChange" type="int">
53772   <int value="0" label="OK_MANAGER">Changed in manager session</int>
53773   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
53774   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
53775   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
53776     Signature or encryption key not found
53777   </int>
53778   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
53779   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
53780     Manager key authorization failed
53781   </int>
53782   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
53783     Could not load new password data upon supervised user signin
53784   </int>
53785   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
53786     Incomplete password data loaded upon supervised user signin.
53787   </int>
53788   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
53789     Authentication failure while changing password during supervised user
53790     signin.
53791   </int>
53792   <int value="9" label="FAILED_STORE_DATA">
53793     Could not store new password data for supervised user.
53794   </int>
53795 </enum>
53797 <enum name="ManifestFetchResultType" type="int">
53798   <int value="0" label="Fetch succeeded"/>
53799   <int value="1" label="Fetch failed because of empty URL"/>
53800   <int value="2" label="Fetch failed (unspecified reason)"/>
53801 </enum>
53803 <enum name="MappedCSSProperties" type="int">
53804 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
53806 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
53808   <int value="1" label="Total Pages Measured"/>
53809   <int value="2" label="color"/>
53810   <int value="3" label="direction"/>
53811   <int value="4" label="display"/>
53812   <int value="5" label="font"/>
53813   <int value="6" label="font-family"/>
53814   <int value="7" label="font-size"/>
53815   <int value="8" label="font-style"/>
53816   <int value="9" label="font-variant"/>
53817   <int value="10" label="font-weight"/>
53818   <int value="11" label="text-rendering"/>
53819   <int value="12" label="webkit-font-feature-settings"/>
53820   <int value="13" label="font-kerning"/>
53821   <int value="14" label="webkit-font-smoothing"/>
53822   <int value="15" label="font-variant-ligatures"/>
53823   <int value="16" label="webkit-locale"/>
53824   <int value="17" label="webkit-text-orientation"/>
53825   <int value="18" label="webkit-writing-mode"/>
53826   <int value="19" label="zoom"/>
53827   <int value="20" label="line-height"/>
53828   <int value="21" label="background"/>
53829   <int value="22" label="background-attachment"/>
53830   <int value="23" label="background-clip"/>
53831   <int value="24" label="background-color"/>
53832   <int value="25" label="background-image"/>
53833   <int value="26" label="background-origin"/>
53834   <int value="27" label="background-position"/>
53835   <int value="28" label="background-position-x"/>
53836   <int value="29" label="background-position-y"/>
53837   <int value="30" label="background-repeat"/>
53838   <int value="31" label="background-repeat-x"/>
53839   <int value="32" label="background-repeat-y"/>
53840   <int value="33" label="background-size"/>
53841   <int value="34" label="border"/>
53842   <int value="35" label="border-bottom"/>
53843   <int value="36" label="border-bottom-color"/>
53844   <int value="37" label="border-bottom-left-radius"/>
53845   <int value="38" label="border-bottom-right-radius"/>
53846   <int value="39" label="border-bottom-style"/>
53847   <int value="40" label="border-bottom-width"/>
53848   <int value="41" label="border-collapse"/>
53849   <int value="42" label="border-color"/>
53850   <int value="43" label="border-image"/>
53851   <int value="44" label="border-image-outset"/>
53852   <int value="45" label="border-image-repeat"/>
53853   <int value="46" label="border-image-slice"/>
53854   <int value="47" label="border-image-source"/>
53855   <int value="48" label="border-image-width"/>
53856   <int value="49" label="border-left"/>
53857   <int value="50" label="border-left-color"/>
53858   <int value="51" label="border-left-style"/>
53859   <int value="52" label="border-left-width"/>
53860   <int value="53" label="border-radius"/>
53861   <int value="54" label="border-right"/>
53862   <int value="55" label="border-right-color"/>
53863   <int value="56" label="border-right-style"/>
53864   <int value="57" label="border-right-width"/>
53865   <int value="58" label="border-spacing"/>
53866   <int value="59" label="border-style"/>
53867   <int value="60" label="border-top"/>
53868   <int value="61" label="border-top-color"/>
53869   <int value="62" label="border-top-left-radius"/>
53870   <int value="63" label="border-top-right-radius"/>
53871   <int value="64" label="border-top-style"/>
53872   <int value="65" label="border-top-width"/>
53873   <int value="66" label="border-width"/>
53874   <int value="67" label="bottom"/>
53875   <int value="68" label="box-shadow"/>
53876   <int value="69" label="box-sizing"/>
53877   <int value="70" label="caption-side"/>
53878   <int value="71" label="clear"/>
53879   <int value="72" label="clip"/>
53880   <int value="73" label="webkit-clip-path"/>
53881   <int value="74" label="content"/>
53882   <int value="75" label="counter-increment"/>
53883   <int value="76" label="counter-reset"/>
53884   <int value="77" label="cursor"/>
53885   <int value="78" label="empty-cells"/>
53886   <int value="79" label="float"/>
53887   <int value="80" label="font-stretch"/>
53888   <int value="81" label="height"/>
53889   <int value="82" label="image-rendering"/>
53890   <int value="83" label="left"/>
53891   <int value="84" label="letter-spacing"/>
53892   <int value="85" label="list-style"/>
53893   <int value="86" label="list-style-image"/>
53894   <int value="87" label="list-style-position"/>
53895   <int value="88" label="list-style-type"/>
53896   <int value="89" label="margin"/>
53897   <int value="90" label="margin-bottom"/>
53898   <int value="91" label="margin-left"/>
53899   <int value="92" label="margin-right"/>
53900   <int value="93" label="margin-top"/>
53901   <int value="94" label="max-height"/>
53902   <int value="95" label="max-width"/>
53903   <int value="96" label="min-height"/>
53904   <int value="97" label="min-width"/>
53905   <int value="98" label="opacity"/>
53906   <int value="99" label="orphans"/>
53907   <int value="100" label="outline"/>
53908   <int value="101" label="outline-color"/>
53909   <int value="102" label="outline-offset"/>
53910   <int value="103" label="outline-style"/>
53911   <int value="104" label="outline-width"/>
53912   <int value="105" label="overflow"/>
53913   <int value="106" label="overflow-wrap"/>
53914   <int value="107" label="overflow-x"/>
53915   <int value="108" label="overflow-y"/>
53916   <int value="109" label="padding"/>
53917   <int value="110" label="padding-bottom"/>
53918   <int value="111" label="padding-left"/>
53919   <int value="112" label="padding-right"/>
53920   <int value="113" label="padding-top"/>
53921   <int value="114" label="page"/>
53922   <int value="115" label="page-break-after"/>
53923   <int value="116" label="page-break-before"/>
53924   <int value="117" label="page-break-inside"/>
53925   <int value="118" label="pointer-events"/>
53926   <int value="119" label="position"/>
53927   <int value="120" label="quotes"/>
53928   <int value="121" label="resize"/>
53929   <int value="122" label="right"/>
53930   <int value="123" label="size"/>
53931   <int value="124" label="src"/>
53932   <int value="125" label="speak"/>
53933   <int value="126" label="table-layout"/>
53934   <int value="127" label="tab-size"/>
53935   <int value="128" label="text-align"/>
53936   <int value="129" label="text-decoration"/>
53937   <int value="130" label="text-indent"/>
53938   <int value="131" label="text-line-through"/>
53939   <int value="132" label="text-line-through-color"/>
53940   <int value="133" label="text-line-through-mode"/>
53941   <int value="134" label="text-line-through-style"/>
53942   <int value="135" label="text-line-through-width"/>
53943   <int value="136" label="text-overflow"/>
53944   <int value="137" label="text-overline"/>
53945   <int value="138" label="text-overline-color"/>
53946   <int value="139" label="text-overline-mode"/>
53947   <int value="140" label="text-overline-style"/>
53948   <int value="141" label="text-overline-width"/>
53949   <int value="142" label="text-shadow"/>
53950   <int value="143" label="text-transform"/>
53951   <int value="144" label="text-underline"/>
53952   <int value="145" label="text-underline-color"/>
53953   <int value="146" label="text-underline-mode"/>
53954   <int value="147" label="text-underline-style"/>
53955   <int value="148" label="text-underline-width"/>
53956   <int value="149" label="top"/>
53957   <int value="150" label="transition"/>
53958   <int value="151" label="transition-delay"/>
53959   <int value="152" label="transition-duration"/>
53960   <int value="153" label="transition-property"/>
53961   <int value="154" label="transition-timing-function"/>
53962   <int value="155" label="unicode-bidi"/>
53963   <int value="156" label="unicode-range"/>
53964   <int value="157" label="vertical-align"/>
53965   <int value="158" label="visibility"/>
53966   <int value="159" label="white-space"/>
53967   <int value="160" label="widows"/>
53968   <int value="161" label="width"/>
53969   <int value="162" label="word-break"/>
53970   <int value="163" label="word-spacing"/>
53971   <int value="164" label="word-wrap"/>
53972   <int value="165" label="z-index"/>
53973   <int value="166" label="webkit-animation"/>
53974   <int value="167" label="webkit-animation-delay"/>
53975   <int value="168" label="webkit-animation-direction"/>
53976   <int value="169" label="webkit-animation-duration"/>
53977   <int value="170" label="webkit-animation-fill-mode"/>
53978   <int value="171" label="webkit-animation-iteration-count"/>
53979   <int value="172" label="webkit-animation-name"/>
53980   <int value="173" label="webkit-animation-play-state"/>
53981   <int value="174" label="webkit-animation-timing-function"/>
53982   <int value="175" label="webkit-appearance"/>
53983   <int value="176" label="webkit-aspect-ratio"/>
53984   <int value="177" label="webkit-backface-visibility"/>
53985   <int value="178" label="webkit-background-clip"/>
53986   <int value="179" label="webkit-background-composite"/>
53987   <int value="180" label="webkit-background-origin"/>
53988   <int value="181" label="webkit-background-size"/>
53989   <int value="182" label="webkit-border-after"/>
53990   <int value="183" label="webkit-border-after-color"/>
53991   <int value="184" label="webkit-border-after-style"/>
53992   <int value="185" label="webkit-border-after-width"/>
53993   <int value="186" label="webkit-border-before"/>
53994   <int value="187" label="webkit-border-before-color"/>
53995   <int value="188" label="webkit-border-before-style"/>
53996   <int value="189" label="webkit-border-before-width"/>
53997   <int value="190" label="webkit-border-end"/>
53998   <int value="191" label="webkit-border-end-color"/>
53999   <int value="192" label="webkit-border-end-style"/>
54000   <int value="193" label="webkit-border-end-width"/>
54001   <int value="194" label="webkit-border-fit"/>
54002   <int value="195" label="webkit-border-horizontal-spacing"/>
54003   <int value="196" label="webkit-border-image"/>
54004   <int value="197" label="webkit-border-radius"/>
54005   <int value="198" label="webkit-border-start"/>
54006   <int value="199" label="webkit-border-start-color"/>
54007   <int value="200" label="webkit-border-start-style"/>
54008   <int value="201" label="webkit-border-start-width"/>
54009   <int value="202" label="webkit-border-vertical-spacing"/>
54010   <int value="203" label="webkit-box-align"/>
54011   <int value="204" label="webkit-box-direction"/>
54012   <int value="205" label="webkit-box-flex"/>
54013   <int value="206" label="webkit-box-flex-group"/>
54014   <int value="207" label="webkit-box-lines"/>
54015   <int value="208" label="webkit-box-ordinal-group"/>
54016   <int value="209" label="webkit-box-orient"/>
54017   <int value="210" label="webkit-box-pack"/>
54018   <int value="211" label="webkit-box-reflect"/>
54019   <int value="212" label="webkit-box-shadow"/>
54020   <int value="213" label="webkit-color-correction"/>
54021   <int value="214" label="webkit-column-axis"/>
54022   <int value="215" label="webkit-column-break-after"/>
54023   <int value="216" label="webkit-column-break-before"/>
54024   <int value="217" label="webkit-column-break-inside"/>
54025   <int value="218" label="webkit-column-count"/>
54026   <int value="219" label="webkit-column-gap"/>
54027   <int value="220" label="webkit-column-progression"/>
54028   <int value="221" label="webkit-column-rule"/>
54029   <int value="222" label="webkit-column-rule-color"/>
54030   <int value="223" label="webkit-column-rule-style"/>
54031   <int value="224" label="webkit-column-rule-width"/>
54032   <int value="225" label="webkit-column-span"/>
54033   <int value="226" label="webkit-column-width"/>
54034   <int value="227" label="webkit-columns"/>
54035   <int value="228" label="webkit-box-decoration-break"/>
54036   <int value="229" label="webkit-filter"/>
54037   <int value="230" label="align-content"/>
54038   <int value="231" label="align-items"/>
54039   <int value="232" label="align-self"/>
54040   <int value="233" label="flex"/>
54041   <int value="234" label="flex-basis"/>
54042   <int value="235" label="flex-direction"/>
54043   <int value="236" label="flex-flow"/>
54044   <int value="237" label="flex-grow"/>
54045   <int value="238" label="flex-shrink"/>
54046   <int value="239" label="flex-wrap"/>
54047   <int value="240" label="justify-content"/>
54048   <int value="241" label="webkit-font-size-delta"/>
54049   <int value="242" label="grid-template-columns"/>
54050   <int value="243" label="grid-template-rows"/>
54051   <int value="244" label="grid-column-start"/>
54052   <int value="245" label="grid-column-end"/>
54053   <int value="246" label="grid-row-start"/>
54054   <int value="247" label="grid-row-end"/>
54055   <int value="248" label="grid-column"/>
54056   <int value="249" label="grid-row"/>
54057   <int value="250" label="grid-auto-flow"/>
54058   <int value="251" label="webkit-highlight"/>
54059   <int value="252" label="webkit-hyphenate-character"/>
54060   <int value="253" label="webkit-hyphenate-limit-after"/>
54061   <int value="254" label="webkit-hyphenate-limit-before"/>
54062   <int value="255" label="webkit-hyphenate-limit-lines"/>
54063   <int value="256" label="webkit-hyphens"/>
54064   <int value="257" label="webkit-line-box-contain"/>
54065   <int value="258" label="webkit-line-align"/>
54066   <int value="259" label="webkit-line-break"/>
54067   <int value="260" label="webkit-line-clamp"/>
54068   <int value="261" label="webkit-line-grid"/>
54069   <int value="262" label="webkit-line-snap"/>
54070   <int value="263" label="webkit-logical-width"/>
54071   <int value="264" label="webkit-logical-height"/>
54072   <int value="265" label="webkit-margin-after-collapse"/>
54073   <int value="266" label="webkit-margin-before-collapse"/>
54074   <int value="267" label="webkit-margin-bottom-collapse"/>
54075   <int value="268" label="webkit-margin-top-collapse"/>
54076   <int value="269" label="webkit-margin-collapse"/>
54077   <int value="270" label="webkit-margin-after"/>
54078   <int value="271" label="webkit-margin-before"/>
54079   <int value="272" label="webkit-margin-end"/>
54080   <int value="273" label="webkit-margin-start"/>
54081   <int value="274" label="webkit-marquee"/>
54082   <int value="275" label="webkit-marquee-direction"/>
54083   <int value="276" label="webkit-marquee-increment"/>
54084   <int value="277" label="webkit-marquee-repetition"/>
54085   <int value="278" label="webkit-marquee-speed"/>
54086   <int value="279" label="webkit-marquee-style"/>
54087   <int value="280" label="webkit-mask"/>
54088   <int value="281" label="webkit-mask-box-image"/>
54089   <int value="282" label="webkit-mask-box-image-outset"/>
54090   <int value="283" label="webkit-mask-box-image-repeat"/>
54091   <int value="284" label="webkit-mask-box-image-slice"/>
54092   <int value="285" label="webkit-mask-box-image-source"/>
54093   <int value="286" label="webkit-mask-box-image-width"/>
54094   <int value="287" label="webkit-mask-clip"/>
54095   <int value="288" label="webkit-mask-composite"/>
54096   <int value="289" label="webkit-mask-image"/>
54097   <int value="290" label="webkit-mask-origin"/>
54098   <int value="291" label="webkit-mask-position"/>
54099   <int value="292" label="webkit-mask-position-x"/>
54100   <int value="293" label="webkit-mask-position-y"/>
54101   <int value="294" label="webkit-mask-repeat"/>
54102   <int value="295" label="webkit-mask-repeat-x"/>
54103   <int value="296" label="webkit-mask-repeat-y"/>
54104   <int value="297" label="webkit-mask-size"/>
54105   <int value="298" label="webkit-max-logical-width"/>
54106   <int value="299" label="webkit-max-logical-height"/>
54107   <int value="300" label="webkit-min-logical-width"/>
54108   <int value="301" label="webkit-min-logical-height"/>
54109   <int value="302" label="webkit-nbsp-mode"/>
54110   <int value="303" label="order"/>
54111   <int value="304" label="webkit-padding-after"/>
54112   <int value="305" label="webkit-padding-before"/>
54113   <int value="306" label="webkit-padding-end"/>
54114   <int value="307" label="webkit-padding-start"/>
54115   <int value="308" label="webkit-perspective"/>
54116   <int value="309" label="webkit-perspective-origin"/>
54117   <int value="310" label="webkit-perspective-origin-x"/>
54118   <int value="311" label="webkit-perspective-origin-y"/>
54119   <int value="312" label="webkit-print-color-adjust"/>
54120   <int value="313" label="webkit-rtl-ordering"/>
54121   <int value="314" label="webkit-ruby-position"/>
54122   <int value="315" label="webkit-text-combine"/>
54123   <int value="316" label="webkit-text-decorations-in-effect"/>
54124   <int value="317" label="webkit-text-emphasis"/>
54125   <int value="318" label="webkit-text-emphasis-color"/>
54126   <int value="319" label="webkit-text-emphasis-position"/>
54127   <int value="320" label="webkit-text-emphasis-style"/>
54128   <int value="321" label="webkit-text-fill-color"/>
54129   <int value="322" label="webkit-text-security"/>
54130   <int value="323" label="webkit-text-stroke"/>
54131   <int value="324" label="webkit-text-stroke-color"/>
54132   <int value="325" label="webkit-text-stroke-width"/>
54133   <int value="326" label="webkit-transform"/>
54134   <int value="327" label="webkit-transform-origin"/>
54135   <int value="328" label="webkit-transform-origin-x"/>
54136   <int value="329" label="webkit-transform-origin-y"/>
54137   <int value="330" label="webkit-transform-origin-z"/>
54138   <int value="331" label="webkit-transform-style"/>
54139   <int value="332" label="webkit-transition"/>
54140   <int value="333" label="webkit-transition-delay"/>
54141   <int value="334" label="webkit-transition-duration"/>
54142   <int value="335" label="webkit-transition-property"/>
54143   <int value="336" label="webkit-transition-timing-function"/>
54144   <int value="337" label="webkit-user-drag"/>
54145   <int value="338" label="webkit-user-modify"/>
54146   <int value="339" label="webkit-user-select"/>
54147   <int value="340" label="webkit-flow-into"/>
54148   <int value="341" label="webkit-flow-from"/>
54149   <int value="342" label="webkit-region-fragment"/>
54150   <int value="343" label="webkit-region-break-after"/>
54151   <int value="344" label="webkit-region-break-before"/>
54152   <int value="345" label="webkit-region-break-inside"/>
54153   <int value="346" label="shape-inside"/>
54154   <int value="347" label="shape-outside"/>
54155   <int value="348" label="shape-margin"/>
54156   <int value="349" label="shape-padding"/>
54157   <int value="350" label="webkit-wrap-flow"/>
54158   <int value="351" label="webkit-wrap-through"/>
54159   <int value="352" label="webkit-wrap"/>
54160   <int value="353" label="webkit-tap-highlight-color"/>
54161   <int value="354" label="webkit-app-region"/>
54162   <int value="355" label="clip-path"/>
54163   <int value="356" label="clip-rule"/>
54164   <int value="357" label="mask"/>
54165   <int value="358" label="enable-background"/>
54166   <int value="359" label="filter"/>
54167   <int value="360" label="flood-color"/>
54168   <int value="361" label="flood-opacity"/>
54169   <int value="362" label="lighting-color"/>
54170   <int value="363" label="stop-color"/>
54171   <int value="364" label="stop-opacity"/>
54172   <int value="365" label="color-interpolation"/>
54173   <int value="366" label="color-interpolation-filters"/>
54174   <int value="367" label="color-profile"/>
54175   <int value="368" label="color-rendering"/>
54176   <int value="369" label="fill"/>
54177   <int value="370" label="fill-opacity"/>
54178   <int value="371" label="fill-rule"/>
54179   <int value="372" label="marker"/>
54180   <int value="373" label="marker-end"/>
54181   <int value="374" label="marker-mid"/>
54182   <int value="375" label="marker-start"/>
54183   <int value="376" label="mask-type"/>
54184   <int value="377" label="shape-rendering"/>
54185   <int value="378" label="stroke"/>
54186   <int value="379" label="stroke-dasharray"/>
54187   <int value="380" label="stroke-dashoffset"/>
54188   <int value="381" label="stroke-linecap"/>
54189   <int value="382" label="stroke-linejoin"/>
54190   <int value="383" label="stroke-miterlimit"/>
54191   <int value="384" label="stroke-opacity"/>
54192   <int value="385" label="stroke-width"/>
54193   <int value="386" label="alignment-baseline"/>
54194   <int value="387" label="baseline-shift"/>
54195   <int value="388" label="dominant-baseline"/>
54196   <int value="389" label="glyph-orientation-horizontal"/>
54197   <int value="390" label="glyph-orientation-vertical"/>
54198   <int value="391" label="kerning"/>
54199   <int value="392" label="text-anchor"/>
54200   <int value="393" label="vector-effect"/>
54201   <int value="394" label="writing-mode"/>
54202   <int value="395" label="webkit-svg-shadow"/>
54203   <int value="396" label="webkit-cursor-visibility"/>
54204   <int value="397" label="image-orientation"/>
54205   <int value="398" label="image-resolution"/>
54206   <int value="399" label="webkit-blend-mode"/>
54207   <int value="400" label="webkit-background-blend-mode"/>
54208   <int value="401" label="text-decoration-line"/>
54209   <int value="402" label="text-decoration-style"/>
54210   <int value="403" label="text-decoration-color"/>
54211   <int value="404" label="text-align-last"/>
54212   <int value="405" label="text-underline-position"/>
54213   <int value="406" label="max-zoom"/>
54214   <int value="407" label="min-zoom"/>
54215   <int value="408" label="orientation"/>
54216   <int value="409" label="user-zoom"/>
54217   <int value="410" label="webkit-dashboard-region"/>
54218   <int value="411" label="webkit-overflow-scrolling"/>
54219   <int value="412" label="webkit-app-region"/>
54220   <int value="413" label="webkit-filter"/>
54221   <int value="414" label="webkit-box-decoration-break"/>
54222   <int value="415" label="webkit-tap-highlight-color"/>
54223   <int value="416" label="buffered-rendering"/>
54224   <int value="417" label="grid-auto-rows"/>
54225   <int value="418" label="grid-auto-columns"/>
54226   <int value="419" label="background-blend-mode"/>
54227   <int value="420" label="mix-blend-mode"/>
54228   <int value="421" label="touch-action"/>
54229   <int value="422" label="grid-area"/>
54230   <int value="423" label="grid-template-areas"/>
54231   <int value="424" label="animation"/>
54232   <int value="425" label="animation-delay"/>
54233   <int value="426" label="animation-direction"/>
54234   <int value="427" label="animation-duration"/>
54235   <int value="428" label="animation-fill-mode"/>
54236   <int value="429" label="animation-iteration-count"/>
54237   <int value="430" label="animation-name"/>
54238   <int value="431" label="animation-play-state"/>
54239   <int value="432" label="animation-timing-function"/>
54240   <int value="433" label="object-fit"/>
54241   <int value="434" label="paint-order"/>
54242   <int value="435" label="mask-source-type"/>
54243   <int value="436" label="isolation"/>
54244   <int value="437" label="object-position"/>
54245   <int value="438" label="internal-callback"/>
54246   <int value="439" label="shape-image-threshold"/>
54247   <int value="440" label="column-fill"/>
54248   <int value="441" label="text-justify"/>
54249   <int value="442" label="touch-action-delay"/>
54250   <int value="443" label="justify-self"/>
54251   <int value="444" label="scroll-behavior"/>
54252   <int value="445" label="will-change"/>
54253   <int value="446" label="transform"/>
54254   <int value="447" label="transform-origin"/>
54255   <int value="448" label="transform-style"/>
54256   <int value="449" label="perspective"/>
54257   <int value="450" label="perspective-origin"/>
54258   <int value="451" label="backface-visibility"/>
54259   <int value="452" label="grid-template"/>
54260   <int value="453" label="grid"/>
54261   <int value="454" label="all"/>
54262   <int value="455" label="justify-items"/>
54263   <int value="456" label="scroll-blocks-on"/>
54264   <int value="457" label="motion-path"/>
54265   <int value="458" label="motion-offset"/>
54266   <int value="459" label="motion-rotation"/>
54267   <int value="460" label="motion"/>
54268   <int value="461" label="x"/>
54269   <int value="462" label="y"/>
54270   <int value="463" label="rx"/>
54271   <int value="464" label="ry"/>
54272   <int value="465" label="font-size-adjust"/>
54273   <int value="466" label="cx"/>
54274   <int value="467" label="cy"/>
54275   <int value="468" label="r"/>
54276 </enum>
54278 <enum name="MappedEditingCommands" type="int">
54279 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
54281   <int value="1" label="AlignJustified"/>
54282   <int value="2" label="AlignLeft"/>
54283   <int value="3" label="AlignRight"/>
54284   <int value="4" label="BackColor"/>
54285   <int value="5" label="BackwardDelete"/>
54286   <int value="6" label="Bold"/>
54287   <int value="7" label="Copy"/>
54288   <int value="8" label="CreateLink"/>
54289   <int value="9" label="Cut"/>
54290   <int value="10" label="DefaultParagraphSeparator"/>
54291   <int value="11" label="Delete"/>
54292   <int value="12" label="DeleteBackward"/>
54293   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
54294   <int value="14" label="DeleteForward"/>
54295   <int value="15" label="DeleteToBeginningOfLine"/>
54296   <int value="16" label="DeleteToBeginningOfParagraph"/>
54297   <int value="17" label="DeleteToEndOfLine"/>
54298   <int value="18" label="DeleteToEndOfParagraph"/>
54299   <int value="19" label="DeleteToMark"/>
54300   <int value="20" label="DeleteWordBackward"/>
54301   <int value="21" label="DeleteWordForward"/>
54302   <int value="22" label="FindString"/>
54303   <int value="23" label="FontName"/>
54304   <int value="24" label="FontSize"/>
54305   <int value="25" label="FontSizeDelta"/>
54306   <int value="26" label="ForeColor"/>
54307   <int value="27" label="FormatBlock"/>
54308   <int value="28" label="ForwardDelete"/>
54309   <int value="29" label="HiliteColor"/>
54310   <int value="30" label="IgnoreSpelling"/>
54311   <int value="31" label="Indent"/>
54312   <int value="32" label="InsertBacktab"/>
54313   <int value="33" label="InsertHTML"/>
54314   <int value="34" label="InsertHorizontalRule"/>
54315   <int value="35" label="InsertImage"/>
54316   <int value="36" label="InsertLineBreak"/>
54317   <int value="37" label="InsertNewline"/>
54318   <int value="38" label="InsertNewlineInQuotedContent"/>
54319   <int value="39" label="InsertOrderedList"/>
54320   <int value="40" label="InsertParagraph"/>
54321   <int value="41" label="InsertTab"/>
54322   <int value="42" label="InsertText"/>
54323   <int value="43" label="InsertUnorderedList"/>
54324   <int value="44" label="Italic"/>
54325   <int value="45" label="JustifyCenter"/>
54326   <int value="46" label="JustifyFull"/>
54327   <int value="47" label="JustifyLeft"/>
54328   <int value="48" label="JustifyNone"/>
54329   <int value="49" label="JustifyRight"/>
54330   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
54331   <int value="51" label="MakeTextWritingDirectionNatural"/>
54332   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
54333   <int value="53" label="MoveBackward"/>
54334   <int value="54" label="MoveBackwardAndModifySelection"/>
54335   <int value="55" label="MoveDown"/>
54336   <int value="56" label="MoveDownAndModifySelection"/>
54337   <int value="57" label="MoveForward"/>
54338   <int value="58" label="MoveForwardAndModifySelection"/>
54339   <int value="59" label="MoveLeft"/>
54340   <int value="60" label="MoveLeftAndModifySelection"/>
54341   <int value="61" label="MovePageDown"/>
54342   <int value="62" label="MovePageDownAndModifySelection"/>
54343   <int value="63" label="MovePageUp"/>
54344   <int value="64" label="MovePageUpAndModifySelection"/>
54345   <int value="65" label="MoveParagraphBackward"/>
54346   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
54347   <int value="67" label="MoveParagraphForward"/>
54348   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
54349   <int value="69" label="MoveRight"/>
54350   <int value="70" label="MoveRightAndModifySelection"/>
54351   <int value="71" label="MoveToBeginningOfDocument"/>
54352   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
54353   <int value="73" label="MoveToBeginningOfLine"/>
54354   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
54355   <int value="75" label="MoveToBeginningOfParagraph"/>
54356   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
54357   <int value="77" label="MoveToBeginningOfSentence"/>
54358   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
54359   <int value="79" label="MoveToEndOfDocument"/>
54360   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
54361   <int value="81" label="MoveToEndOfLine"/>
54362   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
54363   <int value="83" label="MoveToEndOfParagraph"/>
54364   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
54365   <int value="85" label="MoveToEndOfSentence"/>
54366   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
54367   <int value="87" label="MoveToLeftEndOfLine"/>
54368   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
54369   <int value="89" label="MoveToRightEndOfLine"/>
54370   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
54371   <int value="91" label="MoveUp"/>
54372   <int value="92" label="MoveUpAndModifySelection"/>
54373   <int value="93" label="MoveWordBackward"/>
54374   <int value="94" label="MoveWordBackwardAndModifySelection"/>
54375   <int value="95" label="MoveWordForward"/>
54376   <int value="96" label="MoveWordForwardAndModifySelection"/>
54377   <int value="97" label="MoveWordLeft"/>
54378   <int value="98" label="MoveWordLeftAndModifySelection"/>
54379   <int value="99" label="MoveWordRight"/>
54380   <int value="100" label="MoveWordRightAndModifySelection"/>
54381   <int value="101" label="Outdent"/>
54382   <int value="102" label="OverWrite"/>
54383   <int value="103" label="Paste"/>
54384   <int value="104" label="PasteAndMatchStyle"/>
54385   <int value="105" label="PasteGlobalSelection"/>
54386   <int value="106" label="Print"/>
54387   <int value="107" label="Redo"/>
54388   <int value="108" label="RemoveFormat"/>
54389   <int value="109" label="ScrollPageBackward"/>
54390   <int value="110" label="ScrollPageForward"/>
54391   <int value="111" label="ScrollLineUp"/>
54392   <int value="112" label="ScrollLineDown"/>
54393   <int value="113" label="ScrollToBeginningOfDocument"/>
54394   <int value="114" label="ScrollToEndOfDocument"/>
54395   <int value="115" label="SelectAll"/>
54396   <int value="116" label="SelectLine"/>
54397   <int value="117" label="SelectParagraph"/>
54398   <int value="118" label="SelectSentence"/>
54399   <int value="119" label="SelectToMark"/>
54400   <int value="120" label="SelectWord"/>
54401   <int value="121" label="SetMark"/>
54402   <int value="122" label="Strikethrough"/>
54403   <int value="123" label="StyleWithCSS"/>
54404   <int value="124" label="Subscript"/>
54405   <int value="125" label="Superscript"/>
54406   <int value="126" label="SwapWithMark"/>
54407   <int value="127" label="ToggleBold"/>
54408   <int value="128" label="ToggleItalic"/>
54409   <int value="129" label="ToggleUnderline"/>
54410   <int value="130" label="Transpose"/>
54411   <int value="131" label="Underline"/>
54412   <int value="132" label="Undo"/>
54413   <int value="133" label="Unlink"/>
54414   <int value="134" label="Unscript"/>
54415   <int value="135" label="Unselect"/>
54416   <int value="136" label="UseCSS"/>
54417   <int value="137" label="Yank"/>
54418   <int value="138" label="YankAndSelect"/>
54419   <int value="139" label="AlignCenter"/>
54420 </enum>
54422 <enum name="MediaContainers" type="int">
54423   <int value="0" label="Unknown"/>
54424   <int value="1" label="AAC (Advanced Audio Coding)"/>
54425   <int value="2" label="AC-3"/>
54426   <int value="3" label="AIFF (Audio Interchange File Format)"/>
54427   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
54428   <int value="5" label="APE (Monkey's Audio)"/>
54429   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
54430   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
54431   <int value="8" label="AVI (Audio Video Interleaved)"/>
54432   <int value="9" label="Bink"/>
54433   <int value="10" label="CAF (Apple Core Audio Format)"/>
54434   <int value="11" label="DTS"/>
54435   <int value="12" label="DTS-HD"/>
54436   <int value="13" label="DV (Digital Video)"/>
54437   <int value="14" label="DXA"/>
54438   <int value="15" label="Enhanced AC-3"/>
54439   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
54440   <int value="17" label="FLV (Flash Video)"/>
54441   <int value="18" label="GSM (Global System for Mobile Audio)"/>
54442   <int value="19" label="H.261"/>
54443   <int value="20" label="H.263"/>
54444   <int value="21" label="H.264"/>
54445   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
54446   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
54447   <int value="24" label="MJPEG video"/>
54448   <int value="25" label="QuickTime / MOV / MPEG4"/>
54449   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
54450   <int value="27" label="MPEG-2 Program Stream"/>
54451   <int value="28" label="MPEG-2 Transport Stream"/>
54452   <int value="29" label="MPEG-4 Bitstream"/>
54453   <int value="30" label="Ogg"/>
54454   <int value="31" label="RM (RealMedia)"/>
54455   <int value="32" label="SRT (SubRip subtitle)"/>
54456   <int value="33" label="SWF (ShockWave Flash)"/>
54457   <int value="34" label="VC-1"/>
54458   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
54459   <int value="36" label="Matroska / WebM"/>
54460   <int value="37" label="WTV (Windows Television)"/>
54461   <int value="38" label="DASH"/>
54462   <int value="39" label="SmoothStream"/>
54463 </enum>
54465 <enum name="MediaElementAutoPlay" type="int">
54466   <int value="0" label="Media element with autoplay seen"/>
54467   <int value="1"
54468       label="Autoplay enabled and user stopped media play at any point"/>
54469   <int value="2"
54470       label="Autoplay enabled but user bailed out on media play early"/>
54471   <int value="3" label="Autoplay disabled but user manually started media"/>
54472   <int value="4"
54473       label="Autoplay enabled through a user-gesture triggered load() call."/>
54474 </enum>
54476 <enum name="MediaGalleriesUsageType" type="int">
54477   <int value="0" label="Gallery added from permission dialog"/>
54478   <int value="1" label="Gallery permission added from permission dialog"/>
54479   <int value="2" label="Gallery permission removed from permission dialog"/>
54480   <int value="3" label="GetMediaFileSystems API invocations"/>
54481   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
54482   <int value="5" label="Dialog shown"/>
54483   <int value="6" label="Dialog permissions saved"/>
54484   <int value="7" label="Gallery added from WebUI"/>
54485   <int value="8" label="Gallery removed from WebUI"/>
54486   <int value="9" label="Preferences initialized"/>
54487   <int value="10" label="Preferences initialization failed"/>
54488   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
54489   <int value="12" label="GetMetadata API invocations"/>
54490   <int value="13" label="AddUserSelectedFolder API invocations"/>
54491   <int value="14" label="StartMediaScan API invocations"/>
54492   <int value="15" label="CancelMediaScan API invocations"/>
54493   <int value="16" label="AddScanResults API invocations"/>
54494   <int value="17" label="A media scan completed"/>
54495   <int value="18" label="AddScanResults dialog cancelled"/>
54496   <int value="19" label="AddScanResults dialog accepted"/>
54497   <int value="20" label="Gallery removed from AddScanResults dialog"/>
54498   <int value="21" label="Gallery removed from permission dialog"/>
54499   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
54500 </enum>
54502 <enum name="MediaKeyError" type="int">
54503   <int value="1" label="kUnknownError"/>
54504   <int value="2" label="kClientError"/>
54505   <int value="4" label="kOutputError"/>
54506 </enum>
54508 <enum name="MediaKeyException" type="int">
54509   <int value="0" label="kUnknownResultId"/>
54510   <int value="1" label="kSuccess"/>
54511   <int value="2" label="kKeySystemNotSupported"/>
54512   <int value="3" label="kInvalidPlayerState"/>
54513 </enum>
54515 <enum name="MediaKeySystemSupportStatus" type="int">
54516   <int value="0" label="Queried"/>
54517   <int value="1" label="Supported"/>
54518   <int value="2" label="Queried with type"/>
54519   <int value="3" label="Supported with type"/>
54520 </enum>
54522 <enum name="MediaOutputProtectionStatus" type="int">
54523   <int value="0" label="Queried"/>
54524   <int value="1" label="No external link"/>
54525   <int value="2" label="All external links protected"/>
54526 </enum>
54528 <enum name="MediaStreamRequestResult" type="int">
54529   <int value="0" label="Ok"/>
54530   <int value="1" label="Permission Denied"/>
54531   <int value="2" label="Permission Dismissed"/>
54532   <int value="3" label="Invalid State"/>
54533   <int value="4" label="No Hardware"/>
54534   <int value="5" label="Invalid Security Origin"/>
54535   <int value="6" label="Tab Capture Failure"/>
54536   <int value="7" label="Screen Capture Failure"/>
54537   <int value="8" label="Capture Failure"/>
54538   <int value="9" label="Constraint Not Satisfied"/>
54539   <int value="10" label="Track Start Failure"/>
54540   <int value="11" label="Not Supported"/>
54541   <int value="12" label="Failed due to shutdown"/>
54542 </enum>
54544 <enum name="MediaStreamRequestState" type="int">
54545   <int value="0" label="Explicitly Cancelled"/>
54546   <int value="1" label="Stream Not Generated"/>
54547   <int value="2" label="Pending Media Tracks"/>
54548 </enum>
54550 <enum name="MediaUrlType" type="int">
54551   <int value="0" label="Non Http Live Stream Type"/>
54552   <int value="1" label="Http Live Stream Type"/>
54553 </enum>
54555 <enum name="MetadataReadResult" type="int">
54556   <int value="0" label="Success"/>
54557   <int value="1" label="Open failure"/>
54558   <int value="2" label="Not found"/>
54559   <int value="3" label="Get info failure"/>
54560   <int value="4" label="File too big"/>
54561   <int value="5" label="Read failure"/>
54562   <int value="6" label="Parse failure"/>
54563   <int value="7" label="Malformed data"/>
54564 </enum>
54566 <enum name="MetadataWriteResult" type="int">
54567   <int value="0" label="Success"/>
54568   <int value="1" label="Serialization failure"/>
54569   <int value="2" label="Write failure"/>
54570 </enum>
54572 <enum name="MetaTagTypeEnum" type="int">
54573   <int value="0" label="No viewport tag"/>
54574   <int value="1" label="Viewport meta with device width"/>
54575   <int value="2" label="Viewport meta with constant width"/>
54576   <int value="3" label="Viewport meta other"/>
54577   <int value="4" label="HandheldFriendly meta"/>
54578   <int value="5" label="MobileOptimized meta"/>
54579   <int value="6" label="XHTML-MP document type"/>
54580 </enum>
54582 <enum name="MetricsReportingChange" type="int">
54583   <int value="0" label="Error">
54584     Error occurred while updating MetricsReporting
54585   </int>
54586   <int value="1" label="Disabled successfully"/>
54587   <int value="2" label="Enabled successfully"/>
54588 </enum>
54590 <enum name="MicrophoneMuteResult" type="int">
54591   <int value="0" label="Muted"/>
54592   <int value="1" label="Not muted"/>
54593 </enum>
54595 <enum name="MigrationNssToPemNetworkTypes" type="int">
54596   <int value="0" label="EAP"/>
54597   <int value="1" label="OpenVPN"/>
54598   <int value="2" label="IPsec"/>
54599 </enum>
54601 <enum name="MissingStartType" type="int">
54602   <int value="0" label="Nothing missing"/>
54603   <int value="1" label="Start missing"/>
54604   <int value="2" label="Commit missing"/>
54605   <int value="3" label="Start+Commit missing"/>
54606   <int value="4" label="NavStart missing"/>
54607   <int value="5" label="NavStart+Start missing"/>
54608   <int value="6" label="NavStart+Commit missing"/>
54609   <int value="7" label="NavStart+Start+Commit missing"/>
54610 </enum>
54612 <enum name="MistSwitchResult" type="int">
54613   <int value="0" label="Success"/>
54614   <int value="1" label="Failure"/>
54615 </enum>
54617 <enum name="MobileFreSignInChoice" type="int">
54618   <summary>
54619     These values are defined inside the MobileFreSignInChoice enum
54620     chrome/browser/android/metrics/uma_bridge.cc and reference possible ways of
54621     completing the sign-in part of the First Run Experience.
54622   </summary>
54623   <int value="0" label="Accept default account"/>
54624   <int value="1" label="Accept another account"/>
54625   <int value="2" label="Settings default account"/>
54626   <int value="3" label="Settings another account"/>
54627   <int value="4" label="No thanks"/>
54628 </enum>
54630 <enum name="MobileSessionCallerApp" type="int">
54631   <int value="0" label="Google Search"/>
54632   <int value="1" label="GMail"/>
54633   <int value="2" label="Google+"/>
54634   <int value="3" label="Google Drive"/>
54635   <int value="4" label="Google Earth"/>
54636   <int value="5" label="Other Google Apps"/>
54637   <int value="6" label="Others"/>
54638   <int value="7" label="Mobile Safari"/>
54639   <int value="8" label="Other Apple Apps"/>
54640   <int value="9" label="YouTube"/>
54641   <int value="10" label="Google Maps"/>
54642 </enum>
54644 <enum name="MobileSessionStartAction" type="int">
54645   <int value="0" label="Open http"/>
54646   <int value="1" label="Open https"/>
54647   <int value="2" label="Open file"/>
54648   <int value="3" label="x-callback-url open"/>
54649   <int value="4" label="x-callback-url other"/>
54650   <int value="5" label="Others"/>
54651 </enum>
54653 <enum name="MouseEventFollowedByClick" type="int">
54654   <int value="0" label="Missed event before click"/>
54655   <int value="1" label="Caught event before click"/>
54656 </enum>
54658 <enum name="MSECodec" type="int">
54659   <int value="0" label="(Unknown)"/>
54660   <int value="1" label="VP8"/>
54661   <int value="2" label="VP9"/>
54662   <int value="3" label="Vorbis"/>
54663   <int value="4" label="H.264"/>
54664   <int value="5" label="MPEG2 AAC"/>
54665   <int value="6" label="MPEG4 AAC"/>
54666   <int value="7" label="EAC3"/>
54667   <int value="8" label="MP3"/>
54668   <int value="9" label="OPUS"/>
54669 </enum>
54671 <enum name="MultiProfileSessionMode" type="int">
54672   <int value="0" label="Single user mode"/>
54673   <int value="1" label="Side by side mode"/>
54674   <int value="2" label="Separate desktop mode"/>
54675 </enum>
54677 <enum name="MultiProfileSigninUserAction" type="int">
54678   <int value="0" label="System tray"/>
54679   <int value="1" label="Browser frame"/>
54680 </enum>
54682 <enum name="MultiProfileSwitchActiveUserAction" type="int">
54683   <int value="0" label="System tray"/>
54684   <int value="1" label="Keyboard accelerator"/>
54685 </enum>
54687 <enum name="MultiProfileTeleportWindowAction" type="int">
54688   <int value="0" label="Drag and drop"/>
54689   <int value="1" label="Caption context menu"/>
54690   <int value="2" label="Return by minimize"/>
54691   <int value="3" label="Return by launcher"/>
54692 </enum>
54694 <enum name="MultiProfileTeleportWindowType" type="int">
54695   <int value="0" label="Tabbed browser"/>
54696   <int value="1" label="Tabbed incognito browser"/>
54697   <int value="2" label="V1 app"/>
54698   <int value="3" label="V2 app"/>
54699   <int value="4" label="Panel"/>
54700   <int value="5" label="Popup"/>
54701   <int value="6" label="Unknown"/>
54702 </enum>
54704 <enum name="NaClHelperStatus" type="int">
54705   <int value="0" label="Helper not initialized"/>
54706   <int value="1" label="Helper executable missing"/>
54707   <int value="2" label="Helper bootstrap executable missing"/>
54708   <int value="3" label="Browser running under Valgrind"/>
54709   <int value="4" label="Helper failed to launch"/>
54710   <int value="5" label="Helper failed to ACK"/>
54711   <int value="6" label="Helper started correctly"/>
54712 </enum>
54714 <enum name="NaClHttpStatusCodeClass" type="int">
54715   <int value="0" label="0XX"/>
54716   <int value="1" label="1XX"/>
54717   <int value="2" label="2XX"/>
54718   <int value="3" label="3XX"/>
54719   <int value="4" label="4XX"/>
54720   <int value="5" label="5XX"/>
54721   <int value="6" label="No status"/>
54722 </enum>
54724 <enum name="NaClManifestType" type="int">
54725   <int value="0" label="File"/>
54726   <int value="1" label="DataURI"/>
54727 </enum>
54729 <enum name="NaClOSArchEnum" type="int">
54730   <int value="0" label="Linux x86-32"/>
54731   <int value="1" label="Linux x86-64"/>
54732   <int value="2" label="Linux ARM"/>
54733   <int value="3" label="Mac x86-32"/>
54734   <int value="4" label="Mac x86-64"/>
54735   <int value="5" label="Mac ARM"/>
54736   <int value="6" label="Windows x86-32"/>
54737   <int value="7" label="Windows x86-64"/>
54738   <int value="8" label="Windows ARM"/>
54739   <int value="9" label="Linux Mips32"/>
54740 </enum>
54742 <enum name="NaClPluginErrorCode" type="int">
54743   <int value="0" label="ERROR_LOAD_SUCCESS"/>
54744   <int value="1" label="ERROR_LOAD_ABORTED"/>
54745   <int value="2" label="ERROR_UNKNOWN"/>
54746   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
54747   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
54748   <int value="5" label="ERROR_MANIFEST_STAT"/>
54749   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
54750   <int value="7" label="ERROR_MANIFEST_OPEN"/>
54751   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
54752   <int value="9" label="ERROR_MANIFEST_READ"/>
54753   <int value="10" label="ERROR_MANIFEST_PARSING"/>
54754   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
54755   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
54756   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
54757   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
54758   <int value="15" label="ERROR_NEXE_FH_DUP"/>
54759   <int value="16" label="ERROR_NEXE_STAT"/>
54760   <int value="17" label="ERROR_ELF_CHECK_IO"/>
54761   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
54762   <int value="19" label="ERROR_SEL_LDR_INIT"/>
54763   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
54764   <int value="21" label="ERROR_SEL_LDR_FD"/>
54765   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
54766   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
54767   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
54768   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
54769   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
54770   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
54771   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
54772   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
54773   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
54774   <int value="31" label="ERROR_START_PROXY_MODULE"/>
54775   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
54776   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
54777   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
54778   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
54779   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
54780   <int value="37" label="ERROR_START_PROXY_CRASH"/>
54781   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
54782   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
54783   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
54784   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
54785   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
54786   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
54787   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
54788   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
54789   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
54790   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
54791   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
54792   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
54793   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
54794   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
54795   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
54796   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
54797   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
54798   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
54799   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
54800   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
54801   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
54802   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
54803   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
54804   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
54805   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
54806   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
54807   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
54808   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
54809   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
54810   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
54811   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
54812   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
54813   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
54814 </enum>
54816 <enum name="NaClSelLdrErrorCode" type="int">
54817   <int value="0" label="LOAD_OK"/>
54818   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
54819   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
54820   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
54821   <int value="4" label="LOAD_INTERNAL"/>
54822   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
54823   <int value="6" label="LOAD_DUP_START_MODULE"/>
54824   <int value="7" label="LOAD_OPEN_ERROR"/>
54825   <int value="8" label="LOAD_READ_ERROR"/>
54826   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
54827   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
54828   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
54829   <int value="12" label="LOAD_NOT_32_BIT"/>
54830   <int value="13" label="LOAD_NOT_64_BIT"/>
54831   <int value="14" label="LOAD_BAD_ABI"/>
54832   <int value="15" label="LOAD_NOT_EXEC"/>
54833   <int value="16" label="LOAD_BAD_MACHINE"/>
54834   <int value="17" label="LOAD_BAD_ELF_VERS"/>
54835   <int value="18" label="LOAD_TOO_MANY_SECT"/>
54836   <int value="19" label="LOAD_BAD_SECT"/>
54837   <int value="20" label="LOAD_NO_MEMORY"/>
54838   <int value="21" label="LOAD_SECT_HDR"/>
54839   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
54840   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
54841   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
54842   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
54843   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
54844   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
54845   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
54846   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
54847   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
54848   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
54849   <int value="32" label="LOAD_UNLOADABLE"/>
54850   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
54851   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
54852   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
54853   <int value="36" label="LOAD_MPROTECT_FAIL"/>
54854   <int value="37" label="LOAD_MADVISE_FAIL"/>
54855   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
54856   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
54857   <int value="40" label="LOAD_NO_SYMTAB"/>
54858   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
54859   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
54860   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
54861   <int value="44" label="LOAD_SYMTAB_DUP"/>
54862   <int value="45" label="LOAD_REL_ERROR"/>
54863   <int value="46" label="LOAD_REL_UNIMPL"/>
54864   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
54865   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
54866   <int value="49" label="LOAD_BAD_FILE"/>
54867   <int value="50" label="LOAD_BAD_ENTRY"/>
54868   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
54869   <int value="52" label="LOAD_DUP_SEGMENT"/>
54870   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
54871   <int value="54" label="LOAD_BAD_SEGMENT"/>
54872   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
54873   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
54874   <int value="57" label="LOAD_VALIDATION_FAILED"/>
54875   <int value="58" label="LOAD_UNIMPLEMENTED"/>
54876   <int value="59" label="SRT_NO_SEG_SEL"/>
54877   <int value="60" label="LOAD_BAD_EHSIZE"/>
54878   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
54879   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
54880   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
54881   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
54882   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
54883 </enum>
54885 <enum name="NaClStartupEnum" type="int">
54886   <int value="0" label="Default tab opened"/>
54887   <int value="1" label="New tab opened"/>
54888   <int value="2" label="NaCl sel_ldr started"/>
54889 </enum>
54891 <enum name="NaClValidationCacheEnum" type="int">
54892   <int value="0" label="Miss"/>
54893   <int value="1" label="Hit"/>
54894 </enum>
54896 <enum name="NavigationScheme" type="int">
54897   <int value="0" label="(Unknown)"/>
54898   <int value="1" label="http"/>
54899   <int value="2" label="https"/>
54900   <int value="3" label="file"/>
54901   <int value="4" label="ftp"/>
54902   <int value="5" label="data"/>
54903   <int value="6" label="javascript"/>
54904   <int value="7" label="about"/>
54905   <int value="8" label="chrome"/>
54906 </enum>
54908 <enum name="NetCacheState" type="int">
54909   <int value="0" label="FROM_CACHE"/>
54910   <int value="1" label="STILL_VALID"/>
54911   <int value="2" label="NO_LONGER_VALID"/>
54912   <int value="3" label="NO_ENTRY"/>
54913 </enum>
54915 <enum name="NetConnectivityProtocolStatus" type="int">
54916   <int value="0" label="SUCCESS"/>
54917   <int value="1" label="IP_STRING_PARSE_FAILED"/>
54918   <int value="2" label="SOCKET_CREATE_FAILED"/>
54919   <int value="3" label="RESOLVE_FAILED"/>
54920   <int value="4" label="CONNECT_FAILED"/>
54921   <int value="5" label="WRITE_FAILED"/>
54922   <int value="6" label="READ_TIMED_OUT"/>
54923   <int value="7" label="READ_FAILED"/>
54924   <int value="8" label="ZERO_LENGTH_ERROR"/>
54925   <int value="9" label="NO_CHECKSUM_ERROR"/>
54926   <int value="10" label="NO_KEY_ERROR"/>
54927   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
54928   <int value="12" label="NO_PAYLOAD_ERROR"/>
54929   <int value="13" label="INVALID_KEY_ERROR"/>
54930   <int value="14" label="TOO_SHORT_PAYLOAD"/>
54931   <int value="15" label="TOO_LONG_PAYLOAD"/>
54932   <int value="16" label="INVALID_CHECKSUM"/>
54933   <int value="17" label="PATTERN_CHANGED"/>
54934   <int value="18" label="INVALID_PACKET_NUMBER"/>
54935   <int value="19" label="TOO_MANY_PACKETS"/>
54936   <int value="20" label="STATUS_MAX"/>
54937 </enum>
54939 <enum name="NetConnectivityStatus" type="int">
54940   <int value="0" label="SUCCESS"/>
54941   <int value="1" label="IP_STRING_PARSE_FAILED"/>
54942   <int value="2" label="SOCKET_CREATE_FAILED"/>
54943   <int value="3" label="RESOLVE_FAILED"/>
54944   <int value="4" label="CONNECT_FAILED"/>
54945   <int value="5" label="WRITE_FAILED"/>
54946   <int value="6" label="READ_TIMED_OUT"/>
54947   <int value="7" label="READ_FAILED"/>
54948   <int value="8" label="READ_VERIFY_FAILED"/>
54949   <int value="9" label="STATUS_MAX"/>
54950 </enum>
54952 <enum name="NetErrorCodes" type="int">
54953 <!-- Generated from ../../../net/base/net_error_list.h -->
54955   <int value="0" label="OK"/>
54956   <int value="1" label="IO_PENDING"/>
54957   <int value="2" label="FAILED"/>
54958   <int value="3" label="ABORTED"/>
54959   <int value="4" label="INVALID_ARGUMENT"/>
54960   <int value="5" label="INVALID_HANDLE"/>
54961   <int value="6" label="FILE_NOT_FOUND"/>
54962   <int value="7" label="TIMED_OUT"/>
54963   <int value="8" label="FILE_TOO_BIG"/>
54964   <int value="9" label="UNEXPECTED"/>
54965   <int value="10" label="ACCESS_DENIED"/>
54966   <int value="11" label="NOT_IMPLEMENTED"/>
54967   <int value="12" label="INSUFFICIENT_RESOURCES"/>
54968   <int value="13" label="OUT_OF_MEMORY"/>
54969   <int value="14" label="UPLOAD_FILE_CHANGED"/>
54970   <int value="15" label="SOCKET_NOT_CONNECTED"/>
54971   <int value="16" label="FILE_EXISTS"/>
54972   <int value="17" label="FILE_PATH_TOO_LONG"/>
54973   <int value="18" label="FILE_NO_SPACE"/>
54974   <int value="19" label="FILE_VIRUS_INFECTED"/>
54975   <int value="20" label="BLOCKED_BY_CLIENT"/>
54976   <int value="21" label="NETWORK_CHANGED"/>
54977   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
54978   <int value="23" label="SOCKET_IS_CONNECTED"/>
54979   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
54980   <int value="25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
54981   <int value="100" label="CONNECTION_CLOSED"/>
54982   <int value="101" label="CONNECTION_RESET"/>
54983   <int value="102" label="CONNECTION_REFUSED"/>
54984   <int value="103" label="CONNECTION_ABORTED"/>
54985   <int value="104" label="CONNECTION_FAILED"/>
54986   <int value="105" label="NAME_NOT_RESOLVED"/>
54987   <int value="106" label="INTERNET_DISCONNECTED"/>
54988   <int value="107" label="SSL_PROTOCOL_ERROR"/>
54989   <int value="108" label="ADDRESS_INVALID"/>
54990   <int value="109" label="ADDRESS_UNREACHABLE"/>
54991   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
54992   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
54993   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
54994   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
54995   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
54996   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
54997   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
54998   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
54999   <int value="118" label="CONNECTION_TIMED_OUT"/>
55000   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
55001   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
55002   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
55003   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
55004   <int value="123" label="SSL_NO_RENEGOTIATION"/>
55005   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
55006   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
55007   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
55008   <int value="127" label="PROXY_AUTH_REQUESTED"/>
55009   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
55010   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
55011   <int value="130" label="PROXY_CONNECTION_FAILED"/>
55012   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
55013   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
55014   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
55015   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
55016   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
55017   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
55018   <int value="137" label="NAME_RESOLUTION_FAILED"/>
55019   <int value="138" label="NETWORK_ACCESS_DENIED"/>
55020   <int value="139" label="TEMPORARILY_THROTTLED"/>
55021   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
55022   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
55023   <int value="142" label="MSG_TOO_BIG"/>
55024   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
55025   <int value="144" label="LIMIT_VIOLATION"/>
55026   <int value="145" label="WS_PROTOCOL_ERROR"/>
55027   <int value="146" label="PROTOCOL_SWITCHED"/>
55028   <int value="147" label="ADDRESS_IN_USE"/>
55029   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
55030   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
55031   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
55032   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
55033   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
55034   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
55035   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
55036   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
55037   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
55038   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
55039   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
55040   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
55041   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
55042   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
55043   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
55044   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
55045   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
55046   <int value="165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
55047   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
55048   <int value="201" label="CERT_DATE_INVALID"/>
55049   <int value="202" label="CERT_AUTHORITY_INVALID"/>
55050   <int value="203" label="CERT_CONTAINS_ERRORS"/>
55051   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
55052   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
55053   <int value="206" label="CERT_REVOKED"/>
55054   <int value="207" label="CERT_INVALID"/>
55055   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
55056   <int value="209" label="CERT_NOT_IN_DNS"/>
55057   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
55058   <int value="211" label="CERT_WEAK_KEY"/>
55059   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
55060   <int value="213" label="CERT_END"/>
55061   <int value="300" label="INVALID_URL"/>
55062   <int value="301" label="DISALLOWED_URL_SCHEME"/>
55063   <int value="302" label="UNKNOWN_URL_SCHEME"/>
55064   <int value="310" label="TOO_MANY_REDIRECTS"/>
55065   <int value="311" label="UNSAFE_REDIRECT"/>
55066   <int value="312" label="UNSAFE_PORT"/>
55067   <int value="320" label="INVALID_RESPONSE"/>
55068   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
55069   <int value="322" label="METHOD_NOT_SUPPORTED"/>
55070   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
55071   <int value="324" label="EMPTY_RESPONSE"/>
55072   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
55073   <int value="326" label="PAC_STATUS_NOT_OK"/>
55074   <int value="327" label="PAC_SCRIPT_FAILED"/>
55075   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
55076   <int value="329" label="MALFORMED_IDENTITY"/>
55077   <int value="330" label="CONTENT_DECODING_FAILED"/>
55078   <int value="331" label="NETWORK_IO_SUSPENDED"/>
55079   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
55080   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
55081   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
55082   <int value="335" label="INVALID_SPDY_STREAM"/>
55083   <int value="336" label="NO_SUPPORTED_PROXIES"/>
55084   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
55085   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
55086   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
55087   <int value="340" label="ENCODING_DETECTION_FAILED"/>
55088   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
55089   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
55090   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
55091   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
55092   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
55093   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
55094   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
55095   <int value="348" label="PAC_NOT_IN_DHCP"/>
55096   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
55097   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
55098   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
55099   <int value="352" label="SPDY_PING_FAILED"/>
55100   <int value="353" label="PIPELINE_EVICTION"/>
55101   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
55102   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
55103   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
55104   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
55105   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
55106   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
55107   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
55108   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
55109   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
55110   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
55111   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
55112   <int value="400" label="CACHE_MISS"/>
55113   <int value="401" label="CACHE_READ_FAILURE"/>
55114   <int value="402" label="CACHE_WRITE_FAILURE"/>
55115   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
55116   <int value="404" label="CACHE_OPEN_FAILURE"/>
55117   <int value="405" label="CACHE_CREATE_FAILURE"/>
55118   <int value="406" label="CACHE_RACE"/>
55119   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
55120   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
55121   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
55122   <int value="501" label="INSECURE_RESPONSE"/>
55123   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
55124   <int value="503" label="ADD_USER_CERT_FAILED"/>
55125   <int value="601" label="FTP_FAILED"/>
55126   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
55127   <int value="603" label="FTP_TRANSFER_ABORTED"/>
55128   <int value="604" label="FTP_FILE_BUSY"/>
55129   <int value="605" label="FTP_SYNTAX_ERROR"/>
55130   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
55131   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
55132   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
55133   <int value="702" label="PKCS12_IMPORT_FAILED"/>
55134   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
55135   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
55136   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
55137   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
55138   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
55139   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
55140   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
55141   <int value="710" label="KEY_GENERATION_FAILED"/>
55142   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
55143   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
55144   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
55145   <int value="714" label="CERT_DATABASE_CHANGED"/>
55146   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
55147   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
55148   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
55149   <int value="802" label="DNS_SERVER_FAILED"/>
55150   <int value="803" label="DNS_TIMED_OUT"/>
55151   <int value="804" label="DNS_CACHE_MISS"/>
55152   <int value="805" label="DNS_SEARCH_EMPTY"/>
55153   <int value="806" label="DNS_SORT_ERROR"/>
55154 </enum>
55156 <enum name="NetErrorPageEvents" type="int">
55157   <int value="0" label="Error Page Shown"/>
55158   <int value="1" label="Reload Button Shown"/>
55159   <int value="2" label="Reload Button Clicked"/>
55160   <int value="3" label="Reload Button Click Load Error"/>
55161   <int value="4" label="Show Saved Copy Button Shown"/>
55162   <int value="5" label="Show Saved Copy Button Clicked"/>
55163   <int value="6" label="Show Saved Copy Button Click Load Error"/>
55164   <int value="7" label="More Button Clicked"/>
55165   <int value="8" label="Browser Initiated Reload"/>
55166   <int value="9" label="Both Buttons Shown"/>
55167   <int value="10" label="Both Buttons Shown, Show Saved Copy Clicked"/>
55168   <int value="11" label="Both Buttons Shown, Reload Clicked"/>
55169 </enum>
55171 <enum name="NetPreconnectUtilization" type="int">
55172   <int value="0" label="non-speculative, never connected"/>
55173   <int value="1" label="non-speculative, never used"/>
55174   <int value="2" label="non-speculative and used"/>
55175   <int value="3" label="omnibox never connected"/>
55176   <int value="4" label="omnibox never used"/>
55177   <int value="5" label="omnibox and used"/>
55178   <int value="6" label="subresource never connected"/>
55179   <int value="7" label="subresource never used"/>
55180   <int value="8" label="subresource and used"/>
55181 </enum>
55183 <enum name="Network3GGobiError" type="int">
55184   <summary>
55185     These error indexes are produced by QCErrorToMetricIndex() in
55186     gobi-cromo-plugin.
55187   </summary>
55188   <int value="0" label="NONE"/>
55189   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
55190 </enum>
55192 <enum name="NetworkAuthModeType" type="int">
55193   <int value="0" label="UNKNOWN"/>
55194   <int value="1" label="EAP-AKA"/>
55195   <int value="2" label="EAP-FAST"/>
55196   <int value="3" label="EAP-GPSK"/>
55197   <int value="4" label="EAP-GTC"/>
55198   <int value="5" label="EAP-IKEV2"/>
55199   <int value="6" label="EAP-LEAP"/>
55200   <int value="7" label="EAP-MD5"/>
55201   <int value="8" label="EAP-MSCHAPV2"/>
55202   <int value="9" label="EAP-OTP"/>
55203   <int value="10" label="EAP-PAX"/>
55204   <int value="11" label="EAP-PEAP"/>
55205   <int value="12" label="EAP-PSK"/>
55206   <int value="13" label="EAP-SAKE"/>
55207   <int value="14" label="EAP-SIM"/>
55208   <int value="15" label="EAP-TLS"/>
55209   <int value="16" label="EAP-TNC"/>
55210   <int value="17" label="EAP-TTLS"/>
55211 </enum>
55213 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
55214   <int value="0" label="Delayed drop posted">
55215     A signal loss in the cellular service was detected and a delayed connection
55216     drop request was posted. This request causes the cellular connection to be
55217     dropped if it is not cancelled within the delay provided.
55218   </int>
55219   <int value="1" label="Delayed drop canceled">
55220     Signal strength returned to normal soon after a delayed drop request was
55221     made, causing the request to be canceled. This indicates a flaky network.
55222   </int>
55223 </enum>
55225 <enum name="NetworkCellularOutOfCreditsReason" type="int">
55226   <int value="0" label="Connect-Disconnect Loop"/>
55227   <int value="1" label="TX-Queue Congestion"/>
55228   <int value="2" label="Elongated Time Wait"/>
55229 </enum>
55231 <enum name="NetworkCellularTechnology" type="int">
55232   <int value="0" label="1XRTT"/>
55233   <int value="1" label="EDGE"/>
55234   <int value="2" label="EVDO"/>
55235   <int value="3" label="GPRS"/>
55236   <int value="4" label="GSM"/>
55237   <int value="5" label="HSPA"/>
55238   <int value="6" label="HSPA_PLUS"/>
55239   <int value="7" label="LTE"/>
55240   <int value="8" label="UMTS"/>
55241   <int value="9" label="Unknown"/>
55242 </enum>
55244 <enum name="NetworkCellularUsageRequestStatus" type="int">
55245   <summary>
55246     Status code that we received in response to a cellular usage API request.
55247   </summary>
55248   <int value="0" label="Failed">
55249     This value is distinct from the others in that it indicates that we were
55250     unable to issue a request or that we received no reply. The other values
55251     represent the status code contained in a reply.
55252   </int>
55253   <int value="1" label="Ok"/>
55254   <int value="2" label="Error"/>
55255   <int value="3" label="Malformed Request"/>
55256   <int value="4" label="Internal Error"/>
55257   <int value="5" label="Service Unavailable"/>
55258   <int value="6" label="Request Refused"/>
55259   <int value="7" label="Unknown Device"/>
55260 </enum>
55262 <enum name="NetworkChannelType" type="int">
55263   <int value="0" label="UNDEF"/>
55264   <int value="1" label="2412"/>
55265   <int value="2" label="2417"/>
55266   <int value="3" label="2422"/>
55267   <int value="4" label="2427"/>
55268   <int value="5" label="2432"/>
55269   <int value="6" label="2437"/>
55270   <int value="7" label="2442"/>
55271   <int value="8" label="2447"/>
55272   <int value="9" label="2452"/>
55273   <int value="10" label="2457"/>
55274   <int value="11" label="2462"/>
55275   <int value="12" label="2467"/>
55276   <int value="13" label="2472"/>
55277   <int value="14" label="2484"/>
55278   <int value="15" label="5180"/>
55279   <int value="16" label="5200"/>
55280   <int value="17" label="5220"/>
55281   <int value="18" label="5240"/>
55282   <int value="19" label="5260"/>
55283   <int value="20" label="5280"/>
55284   <int value="21" label="5300"/>
55285   <int value="22" label="5320"/>
55286   <int value="23" label="5500"/>
55287   <int value="24" label="5520"/>
55288   <int value="25" label="5540"/>
55289   <int value="26" label="5560"/>
55290   <int value="27" label="5580"/>
55291   <int value="28" label="5600"/>
55292   <int value="29" label="5620"/>
55293   <int value="30" label="5640"/>
55294   <int value="31" label="5660"/>
55295   <int value="32" label="5680"/>
55296   <int value="33" label="5700"/>
55297   <int value="34" label="5745"/>
55298   <int value="35" label="5765"/>
55299   <int value="36" label="5785"/>
55300   <int value="37" label="5805"/>
55301   <int value="38" label="5825"/>
55302   <int value="39" label="5170"/>
55303   <int value="40" label="5190"/>
55304   <int value="41" label="5210"/>
55305   <int value="42" label="5230"/>
55306 </enum>
55308 <enum name="NetworkConnectionIPType" type="int">
55309   <int value="0" label="IPv4"/>
55310   <int value="1" label="IPv6"/>
55311 </enum>
55313 <enum name="NetworkCorruptedProfile" type="int">
55314   <int value="0" label="Corrupted Profile"/>
55315 </enum>
55317 <enum name="NetworkDhcpClientStatus" type="int">
55318   <int value="0" label="Arp Gateway">
55319     The DHCP client will attempt to identify the default gateway using a unicast
55320     ARP to the gateway's MAC address.  This may help speed up the re-connection
55321     process.
55322   </int>
55323   <int value="1" label="Arp Self">
55324     The DHCP client will attempt to ARP for the IP address that it was supplied.
55325     This indicates that the client is unsure whether the address it was assigned
55326     is valid.
55327   </int>
55328   <int value="2" label="Bound">
55329     The DHCP client has successfully acquired an IP address.
55330   </int>
55331   <int value="3" label="Discover">
55332     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
55333     server to provide it with an address.
55334   </int>
55335   <int value="4" label="Additional Offer">
55336     The DHCP client has received more than one offer in response to its DHCP
55337     DISCOVER request.
55338   </int>
55339   <int value="5" label="Failed Offer">
55340     The DHCP client has received an offer in response to its DHCP DISCOVER which
55341     is the same as an address it previously failed to validate via an &quot;Arp
55342     Self&quot; test.
55343   </int>
55344   <int value="6" label="Invalid Offer">
55345     The DHCP client has received an offer in response to its DHCP DISCOVER which
55346     is either an all-zeros or all-ones IP address, and therefore invalid.
55347   </int>
55348   <int value="7" label="Ignore Non-Offer">
55349     The DHCP client has received a response to its DHCP DISCOVER which is not
55350     actually a DHCP OFFER.
55351   </int>
55352   <int value="8" label="Inform">
55353     The DHCP client has issued a DHCP INFORM message for an IP address it has
55354     self-assigned.
55355   </int>
55356   <int value="9" label="Init">
55357     The DHCP client is intializing its internal state.
55358   </int>
55359   <int value="10" label="Nak Defer">
55360     The DHCP client has received a DHCP NAK and will defer processing this
55361     response for a receive interval.
55362   </int>
55363   <int value="11" label="Rebind">
55364     The DHCP client is performing the second level &quot;rebind&quot; lease
55365     renewal stage, and has presumably failed the first level &quot;renew&quot;
55366     stage.
55367   </int>
55368   <int value="12" label="Reboot">
55369     The DHCP client is attempting to re-acquire a lease on a network where it
55370     had previously been connected at some time in the past.
55371   </int>
55372   <int value="13" label="Release">
55373     The DHCP client is releasing its current lease to its assigned IP address.
55374   </int>
55375   <int value="14" label="Renew">
55376     The DHCP client is performing a first level renewal of its current lease.
55377   </int>
55378   <int value="15" label="Request">
55379     The DHCP client is performing a DHCP REQUEST for a lease it has been
55380     offered.
55381   </int>
55382 </enum>
55384 <enum name="NetworkDHCPOptionFailure" type="int">
55385   <int value="0" label="DHCP Option Failure"/>
55386 </enum>
55388 <enum name="NetworkDisconnectType" type="int">
55389   <int value="0" label="System Disconnect"/>
55390   <int value="1" label="User Disconnect"/>
55391 </enum>
55393 <enum name="NetworkErrorType" type="int">
55394   <int value="0" label="Unknown"/>
55395   <int value="1" label="Portal"/>
55396   <int value="2" label="Offline"/>
55397   <int value="3" label="Proxy"/>
55398   <int value="4" label="AuthExtTimeout"/>
55399   <int value="5" label="None"/>
55400 </enum>
55402 <enum name="NetworkLocationRequestEvent" type="int">
55403   <int value="0" label="REQUEST_START"/>
55404   <int value="1" label="REQUEST_CANCEL"/>
55405   <int value="2" label="RESPONSE_SUCCESS"/>
55406   <int value="3" label="RESPONSE_NOT_OK"/>
55407   <int value="4" label="RESPONSE_EMPTY"/>
55408   <int value="5" label="RESPONSE_MALFORMED"/>
55409   <int value="6" label="RESPONSE_INVALID_FIX"/>
55410 </enum>
55412 <enum name="NetworkPhyModeType" type="int">
55413   <int value="0" label="UNDEF"/>
55414   <int value="1" label="802.11a"/>
55415   <int value="2" label="802.11b"/>
55416   <int value="3" label="802.11g"/>
55417   <int value="4" label="802.11n"/>
55418   <int value="5" label="PSB 10MHz-wide"/>
55419   <int value="6" label="PSB 5MHz-wide"/>
55420 </enum>
55422 <enum name="NetworkPortalResult" type="int">
55423   <summary>
55424     The portal result types come from PortalResult in shill/metrics.h
55425   </summary>
55426   <int value="0" label="Success"/>
55427   <int value="1" label="DNS Failure"/>
55428   <int value="2" label="DNS Timeout"/>
55429   <int value="3" label="Connection Failure"/>
55430   <int value="4" label="Connection Timeout"/>
55431   <int value="5" label="HTTP Failure"/>
55432   <int value="6" label="HTTP Timeout"/>
55433   <int value="7" label="Content Failure"/>
55434   <int value="8" label="Content Timeout"/>
55435   <int value="9" label="Unknown"/>
55436 </enum>
55438 <enum name="NetworkProblemType" type="int">
55439   <int value="0" label="Congested TCP Queue"/>
55440   <int value="1" label="DNS Failure"/>
55441 </enum>
55443 <enum name="NetworkQueueStopReason" type="int">
55444   <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
55445   <int value="0" label="Device Driver"/>
55446   <int value="1" label="Power Save"/>
55447   <int value="2" label="Channel Switch Announcement"/>
55448   <int value="3" label="Aggregation"/>
55449   <int value="4" label="Suspend"/>
55450   <int value="5" label="Buffer Add"/>
55451   <int value="6" label="Channel Type Change"/>
55452 </enum>
55454 <enum name="NetworkSecurityType" type="int">
55455   <summary>
55456     The security types come from the connman_service_security enum in
55457     flimflam/include/service.h
55458   </summary>
55459   <int value="0" label="UNKNOWN"/>
55460   <int value="1" label="NONE"/>
55461   <int value="2" label="WEP"/>
55462   <int value="3" label="WPA"/>
55463   <int value="4" label="802.11i/RSN"/>
55464   <int value="5" label="802.1x"/>
55465   <int value="6" label="PSK"/>
55466 </enum>
55468 <enum name="NetworkServiceError" type="int">
55469   <int value="0" label="UNKNOWN"/>
55470   <int value="1" label="AAA_FAILED"/>
55471   <int value="2" label="ACTIVATION_FAILED"/>
55472   <int value="3" label="BAD_PASSPHRASE"/>
55473   <int value="4" label="BAD_WEPKEY"/>
55474   <int value="5" label="CONNECT_FAILED"/>
55475   <int value="6" label="DHCP_FAILED"/>
55476   <int value="7" label="DNS_LOOKUP_FAILED"/>
55477   <int value="8" label="EAP_AUTHENTICATION_FAILED"/>
55478   <int value="9" label="EAP_LOCAL_TLS_FAILED"/>
55479   <int value="10" label="EAP_REMOTE_TLS_FAILED"/>
55480   <int value="11" label="HTTP_GET_FAILED"/>
55481   <int value="12" label="IPSEC_CERT_AUTH_FAILED"/>
55482   <int value="13" label="IPSEC_PSK_AUTH_FAILED"/>
55483   <int value="14" label="INTERNAL"/>
55484   <int value="15" label="NEED_EVDO"/>
55485   <int value="16" label="NEED_HOME_NETWORK"/>
55486   <int value="17" label="OTASP_FAILED"/>
55487   <int value="18" label="OUT_OF_RANGE"/>
55488   <int value="19" label="PPP_AUTH_FAILED"/>
55489   <int value="20" label="PIN_MISSING"/>
55490 </enum>
55492 <enum name="NetworkTechnology" type="int">
55493   <int value="0" label="Cellular"/>
55494   <int value="1" label="Ethernet"/>
55495   <int value="2" label="Ethernet EAP"/>
55496   <int value="3" label="WiFi"/>
55497   <int value="4" label="WiMax"/>
55498   <int value="5" label="VPN"/>
55499   <int value="6" label="Unknown"/>
55500 </enum>
55502 <enum name="NewTabPageActionAndroid" type="int">
55503   <int value="0" label="Searched using the omnibox"/>
55504   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
55505   <int value="2" label="Navigated to any other page using the omnibox"/>
55506   <int value="3" label="Opened a most visited page"/>
55507   <int value="4" label="Opened a recently closed tab"/>
55508   <int value="5" label="Opened a bookmark"/>
55509   <int value="6" label="Opened a foreign session (from other devices section)"/>
55510 </enum>
55512 <enum name="NewTabPageBookmarkActionAndroid" type="int">
55513   <summary>
55514     These values are defined in PartnerBookmarkAction enum in
55515     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
55516   </summary>
55517   <int value="0" label="Deleted partner bookmark"/>
55518   <int value="1" label="Deleted root partner folder"/>
55519   <int value="2" label="Renamed partner bookmark"/>
55520   <int value="3" label="Renamed root partner folder"/>
55521 </enum>
55523 <enum name="NewTabPageMobilePromo" type="int">
55524   <summary>
55525     These values are defined inside the PromoImpressionBuckets enum in
55526     chrome/browser/ui/webui/ntp/android/promo_handler.cc
55527   </summary>
55528   <int value="0" label="Shown from most visited page"/>
55529   <int value="1" label="Shown from open tabs page"/>
55530   <int value="2" label="Shown from sync promo page"/>
55531   <int value="3" label="User pressed 'Try Chrome'"/>
55532   <int value="4" label="User dismissed the promo"/>
55533 </enum>
55535 <enum name="NewTabType" type="int">
55536   <int value="0" label="New tab button"/>
55537   <int value="1" label="Regular menu option"/>
55538   <int value="2" label="Tab strip menu option"/>
55539 </enum>
55541 <enum name="NewTabURLState" type="int">
55542   <int value="0" label="Valid URL was used"/>
55543   <int value="1" label="Corrupt state"/>
55544   <int value="2" label="Incognito window"/>
55545   <int value="3" label="No URL for default provider"/>
55546   <int value="4" label="Insecure URL"/>
55547   <int value="5" label="Suggest is disabled"/>
55548   <int value="6" label="URL blocked for supervised user"/>
55549 </enum>
55551 <enum name="NotificationActionType" type="int">
55552   <int value="0" label="Unknown"/>
55553   <int value="1" label="Notification added"/>
55554   <int value="2" label="Notification updated"/>
55555   <int value="3" label="Notification clicked"/>
55556   <int value="4" label="Notification button clicked"/>
55557   <int value="5" label="Notification displayed"/>
55558   <int value="6" label="Notification closed by user"/>
55559   <int value="7" label="Notification closed by system"/>
55560 </enum>
55562 <enum name="NotStreamingReason" type="int">
55563   <int value="0" label="Already loaded"/>
55564   <int value="1" label="Not HTTP"/>
55565   <int value="2" label="Reload"/>
55566   <int value="3" label="Context not valid"/>
55567   <int value="4" label="Encoding not supported"/>
55568   <int value="5" label="Thread busy"/>
55569   <int value="6" label="V8 cannot stream"/>
55570   <int value="7" label="Script too small"/>
55571 </enum>
55573 <enum name="NPAPIPluginStatus" type="int">
55574   <int value="0" label="Unsupported">
55575     NPAPI is not supported on this platform
55576   </int>
55577   <int value="1" label="Disabled">NPAPI is disabled</int>
55578   <int value="2" label="Enabled">NPAPI is enabled</int>
55579 </enum>
55581 <enum name="NtpFollowAction" type="int">
55582   <int value="0" label="PAGE_TRANSITION_LINK"/>
55583   <int value="1" label="PAGE_TRANSITION_TYPED"/>
55584   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
55585   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
55586   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
55587   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
55588   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
55589   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
55590   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
55591   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
55592   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
55593   <int value="11" label="Clicked on a tile."/>
55594   <int value="12" label="Clicked to other NTP pane."/>
55595   <int value="13" label="Other action"/>
55596 </enum>
55598 <enum name="NtpOtherSessionsType" type="int">
55599   <int value="0" label="Menu initialized"/>
55600   <int value="1" label="Menu shown"/>
55601   <int value="2" label="Link clicked"/>
55602   <int value="3" label="Link context menu shown"/>
55603   <int value="4" label="Device context menu shown"/>
55604   <int value="5" label="Unused/previous device context menu shown"/>
55605   <int value="6" label="Collapse Session"/>
55606   <int value="7" label="Expand Session"/>
55607   <int value="8" label="Open All"/>
55608 </enum>
55610 <enum name="NtpPaneType" type="int">
55611   <int value="1" label="MostVisited"/>
55612   <int value="2" label="Apps"/>
55613   <int value="3" label="Bookmarks"/>
55614   <int value="4" label="Suggestions"/>
55615 </enum>
55617 <enum name="NtpPromoAction" type="int">
55618   <int value="0" label="NTP Promo viewed"/>
55619   <int value="1" label="NTP Promo closed"/>
55620   <int value="2" label="NTP Promo link clicked"/>
55621 </enum>
55623 <enum name="NtpSuggestionsType" type="int">
55624   <int value="0" label="Client suggestion"/>
55625   <int value="1" label="Server suggestion"/>
55626 </enum>
55628 <enum name="NtpTileExperimentActions" type="int">
55629   <summary>
55630     The types of actions performed by the Most Visited Tile Placement
55631     experiment, used to identify the cases where the experiment could not
55632     operate as expected, and the reason for it.
55633   </summary>
55634   <int value="0" label="Removed URL that was already open in browser"/>
55635   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
55636   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
55637   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
55638 </enum>
55640 <enum name="OfflineStatus" type="int">
55641   <int value="0" label="Fresh data load from Cache"/>
55642   <int value="1" label="Successful network request (validation or fetch)."/>
55643   <int value="2" label="Failed network request (non-offline error)."/>
55644   <int value="3" label="Server offline and stale data available."/>
55645   <int value="4" label="Server offline and stale data not available."/>
55646 </enum>
55648 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
55649   <int value="0" label="disabled by flags"/>
55650   <int value="1" label="enabled by flags"/>
55651   <int value="2" label="auto, not in trial"/>
55652   <int value="3" label="auto, disabled in trial"/>
55653   <int value="4" label="auto, enabled in trial"/>
55654 </enum>
55656 <enum name="OmniboxEnteredKeywordMode" type="int">
55657   <int value="0" label="via tab"/>
55658   <int value="1" label="via space at end"/>
55659   <int value="2" label="via space in middle"/>
55660 </enum>
55662 <enum name="OmniboxInputType" type="int">
55663   <int value="0" label="invalid"/>
55664   <int value="1" label="unknown"/>
55665   <int value="2" label="deprecated: requested url"/>
55666   <int value="3" label="url"/>
55667   <int value="4" label="query"/>
55668   <int value="5" label="forced query"/>
55669 </enum>
55671 <enum name="OmniboxPageContext" type="int">
55672   <int value="0" label="invalid spec; shouldn't happen"/>
55673   <int value="1"
55674       label="extension-replaced new tab page OR obsolete new tab page"/>
55675   <int value="2" label="about:blank"/>
55676   <int value="3" label="the user's home page"/>
55677   <int value="4" label="other (typically an arbitrary URL)"/>
55678   <int value="5" label="obsolete: instant new tab page"/>
55679   <int value="6" label="search results page with search term replacement"/>
55680   <int value="7" label="new tab page with omnibox as starting focus"/>
55681   <int value="8" label="new tab page with fakebox as starting focus"/>
55682   <int value="9" label="search results page without search term replacement"/>
55683   <int value="10" label="home screen"/>
55684   <int value="11" label="search app"/>
55685   <int value="12" label="maps app"/>
55686 </enum>
55688 <enum name="OmniboxProviderAndResultType" type="int">
55689   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
55690   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
55691   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
55692   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
55693   <int value="406" label="NAVSUGGEST via SearchProvider"/>
55694   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
55695   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
55696   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
55697   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
55698   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
55699   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
55700   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
55701   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
55702   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
55703   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
55704   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
55705   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
55706   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
55707   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
55708   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
55709   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
55710   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
55711   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
55712   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
55713   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
55714   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
55715   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
55716   <int value="1202" label="HISTORY_URL from on-device service"/>
55717   <int value="1212" label="CONTACT from on-device service"/>
55718   <int value="1218" label="APP_RESULT from on-device service"/>
55719   <int value="1219" label="APP from on-device service"/>
55720   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
55721 </enum>
55723 <enum name="OmniboxProviderType" type="int">
55724   <int value="1" label="HistoryURL"/>
55725   <int value="2" label="deprecated: HistoryContents"/>
55726   <int value="3" label="HistoryQuick"/>
55727   <int value="4" label="SearchProvider"/>
55728   <int value="5" label="KeywordProvider"/>
55729   <int value="6" label="BuiltinProvider"/>
55730   <int value="7" label="ShortcutsProvider"/>
55731   <int value="8" label="deprecated: ExtensionAppProvider"/>
55732   <int value="9" label="deprecated: ContactsProvider"/>
55733   <int value="10" label="BookmarkProvider"/>
55734   <int value="11" label="ZeroSuggest"/>
55735   <int value="12" label="on device (only used by Android GSA)"/>
55736   <int value="13" label="on device chrome (chrome content provider)"/>
55737 </enum>
55739 <enum name="OmniboxSearchEngine" type="int">
55740   <int value="0" label="Unknown"/>
55741   <int value="1" label="Google"/>
55742   <int value="2" label="Yahoo!"/>
55743   <int value="3" label="Bing"/>
55744   <int value="4" label="Ask"/>
55745   <int value="5" label="Yahoo! Quebec"/>
55746   <int value="6" label="OK.hu"/>
55747   <int value="7" label="Bing French and Arabic"/>
55748   <int value="11" label="Yamli"/>
55749   <int value="12" label="Araby"/>
55750   <int value="13" label="Maktoob"/>
55751   <int value="14" label="Masrawy"/>
55752   <int value="15" label="Yandex"/>
55753   <int value="16" label="Rambler"/>
55754   <int value="17" label="TUT.BY"/>
55755   <int value="18" label="hispavista"/>
55756   <int value="19" label="Jabse"/>
55757   <int value="20" label="NUR.KZ"/>
55758   <int value="21" label="Baidu"/>
55759   <int value="22" label="search.ch"/>
55760   <int value="23" label="goo"/>
55761   <int value="24" label="Pogodak!"/>
55762   <int value="25" label="Seznam"/>
55763   <int value="26" label="Centrum"/>
55764   <int value="27" label="Atlas"/>
55765   <int value="28" label="Jubii"/>
55766   <int value="29" label="Eniro"/>
55767   <int value="30" label="NetSprint"/>
55768   <int value="32" label="diri"/>
55769   <int value="33" label="Custom"/>
55770   <int value="35" label="AOL"/>
55771   <int value="36" label="Conduit"/>
55772   <int value="37" label="Rediff"/>
55773   <int value="38" label="guruji"/>
55774   <int value="40" label="GO.com"/>
55775   <int value="41" label="Rednano"/>
55776   <int value="44" label="NETI"/>
55777   <int value="45" label="DELFI"/>
55778   <int value="46" label="Fonecta 02.fi"/>
55779   <int value="50" label="AVG"/>
55780   <int value="51" label="search.ch"/>
55781   <int value="54" label="in.gr"/>
55782   <int value="55" label="Walla!"/>
55783   <int value="59" label="leit.is"/>
55784   <int value="62" label="Virgilio"/>
55785   <int value="63" label="Libero"/>
55786   <int value="67" label="Naver"/>
55787   <int value="68" label="Daum"/>
55788   <int value="69" label="Nate"/>
55789   <int value="71" label="LATNE"/>
55790   <int value="72" label="ABC S.k"/>
55791   <int value="73" label="Kvasir"/>
55792   <int value="75" label="Onet.pl"/>
55793   <int value="76" label="Wirtualna Polska"/>
55794   <int value="77" label="SAPO"/>
55795   <int value="82" label="UOL Busca"/>
55796   <int value="83" label="@MAIL.RU"/>
55797   <int value="85" label="Zoznam"/>
55798   <int value="87" label="Najdi.si"/>
55799   <int value="89" label="AltaVista"/>
55800   <int value="90" label="Terra"/>
55801   <int value="99" label="Spray"/>
55802   <int value="100" label="Sanook!"/>
55803   <int value="101" label="MYNET"/>
55804   <int value="102" label="searchnu.com"/>
55805   <int value="103" label="babylon.com"/>
55806   <int value="104" label="delta-search.com"/>
55807   <int value="105" label="iminent.com"/>
55808   <int value="106" label="hao123.com"/>
55809   <int value="107" label="sweetim.com"/>
55810   <int value="108" label="snap.do"/>
55811   <int value="109" label="snapdo.com"/>
55812   <int value="110" label="softonic.com"/>
55813   <int value="111" label="searchfunmoods.com"/>
55814   <int value="112" label="incredibar.com"/>
55815   <int value="113" label="sweetpacks.com"/>
55816   <int value="114" label="imesh.net"/>
55817 </enum>
55819 <enum name="OmniboxSearchEngineType" type="int">
55820   <int value="0" label="Unknown"/>
55821   <int value="1" label="AOL"/>
55822   <int value="2" label="Ask"/>
55823   <int value="3" label="Atlas"/>
55824   <int value="4" label="AVG"/>
55825   <int value="5" label="Baidu"/>
55826   <int value="6" label="Babylon"/>
55827   <int value="7" label="Bing"/>
55828   <int value="8" label="Conduit"/>
55829   <int value="9" label="Daum"/>
55830   <int value="10" label="DELFI"/>
55831   <int value="11" label="Delta"/>
55832   <int value="12" label="Funmoods"/>
55833   <int value="13" label="goo"/>
55834   <int value="14" label="Google"/>
55835   <int value="15" label="iminent.com"/>
55836   <int value="16" label="IMesh"/>
55837   <int value="17" label="in.gr"/>
55838   <int value="18" label="incredibar.com"/>
55839   <int value="19" label="Kvasir"/>
55840   <int value="20" label="Libero"/>
55841   <int value="21" label="@MAIL.RU"/>
55842   <int value="22" label="Najdi.si"/>
55843   <int value="23" label="Nate"/>
55844   <int value="24" label="Naver"/>
55845   <int value="25" label="NETI"/>
55846   <int value="26" label="Nigma"/>
55847   <int value="27" label="OK.hu"/>
55848   <int value="28" label="Onet.pl"/>
55849   <int value="29" label="Rambler"/>
55850   <int value="30" label="SAPO"/>
55851   <int value="31" label="searchnu"/>
55852   <int value="32" label="search-results.com"/>
55853   <int value="33" label="Seznam"/>
55854   <int value="34" label="snap.do"/>
55855   <int value="35" label="softonic.com"/>
55856   <int value="36" label="Sogou"/>
55857   <int value="37" label="Soso"/>
55858   <int value="38" label="sweetim.com/sweetpacks.com"/>
55859   <int value="39" label="Terra"/>
55860   <int value="40" label="TUT.BY"/>
55861   <int value="41" label="Vinden.nl"/>
55862   <int value="42" label="Virgilio"/>
55863   <int value="43" label="Walla!"/>
55864   <int value="44" label="Wirtualna Polska"/>
55865   <int value="45" label="Yahoo!"/>
55866   <int value="46" label="Yandex"/>
55867   <int value="47" label="Zoznam"/>
55868 </enum>
55870 <enum name="OmniboxSuggestRequests" type="int">
55871   <int value="1" label="requests sent"/>
55872   <int value="2" label="requests invalidated"/>
55873   <int value="3" label="(non-invalidated) replies received"/>
55874 </enum>
55876 <enum name="OmniboxUserTextCleared" type="int">
55877   <int value="0" label="cleared by editing"/>
55878   <int value="1" label="cleared with escape"/>
55879 </enum>
55881 <enum name="OmniboxZeroSuggestRequests" type="int">
55882   <int value="1" label="requests sent"/>
55883   <int value="2" label="requests invalidated"/>
55884   <int value="3" label="(non-invalidated) replies received"/>
55885 </enum>
55887 <enum name="OpenFileSystemResult" type="int">
55888   <int value="0" label="OK."/>
55889   <int value="1" label="In incognito mode."/>
55890   <int value="2" label="Invalid scheme."/>
55891   <int value="3" label="Failed to create directory."/>
55892 </enum>
55894 <enum name="OSAgnosticErrno" type="int">
55895   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
55896   <int value="0" label="0">No error</int>
55897   <int value="1" label="EPERM">Operation not permitted</int>
55898   <int value="2" label="ENOENT">No such file or directory</int>
55899   <int value="3" label="ESRCH">No such process</int>
55900   <int value="4" label="EINTR">Interrupted function call</int>
55901   <int value="5" label="EIO">Input/output error</int>
55902   <int value="6" label="ENXIO">No such device or address</int>
55903   <int value="7" label="E2BIG">Arg list too long</int>
55904   <int value="8" label="ENOEXEC">Exec format error</int>
55905   <int value="9" label="EBADF">Bad file descriptor</int>
55906   <int value="10" label="ECHILD">No child processes</int>
55907   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
55908   <int value="12" label="ENOMEM">Cannot allocate memory</int>
55909   <int value="13" label="EACCES">Permission denied</int>
55910   <int value="14" label="EFAULT">Bad address</int>
55911   <int value="15" label="ENOTBLK">Not a block device</int>
55912   <int value="16" label="EBUSY">Resource busy</int>
55913   <int value="17" label="EEXIST">File exists</int>
55914   <int value="18" label="EXDEV">Improper link</int>
55915   <int value="19" label="ENODEV">Operation not supported by device</int>
55916   <int value="20" label="ENOTDIR">Not a directory</int>
55917   <int value="21" label="EISDIR">Is a directory</int>
55918   <int value="22" label="EINVAL">Invalid argument</int>
55919   <int value="23" label="ENFILE">Too many open files in system</int>
55920   <int value="24" label="EMFILE">Too many open files</int>
55921   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
55922   <int value="26" label="ETXTBSY">Text file busy</int>
55923   <int value="27" label="EFBIG">File too large</int>
55924   <int value="28" label="ENOSPC">Device out of space</int>
55925   <int value="29" label="ESPIPE">Illegal seek</int>
55926   <int value="30" label="EROFS">Read-only file system</int>
55927   <int value="31" label="EMLINK">Too many links</int>
55928   <int value="32" label="EPIPE">Broken pipe</int>
55929   <int value="33" label="EDOM">Numerical argument out of domain</int>
55930   <int value="34" label="ERANGE">Numerical result out of range</int>
55931 </enum>
55933 <enum name="OsSuite" type="int">
55934   <int value="0" label="Windows Home Edition"/>
55935   <int value="1" label="Windows Professional Edition (or better)"/>
55936   <int value="2" label="Windows Server Edition"/>
55937 </enum>
55939 <enum name="OSXExceptionHandlerEvents" type="int">
55940   <int value="0" label="EXCEPTION_ACCESSIBILITY">
55941     Object does not support accessibility attributes
55942   </int>
55943   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
55944     Forced crash due to menu item bounds checking failure
55945   </int>
55946   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
55947     Forced crash due to view not in a window requiring a window
55948   </int>
55949   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
55950     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
55951     browser in open or save panel.
55952   </int>
55953   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
55954     Whitelisted exception for bug 316759.  Suspect background address detection,
55955     field unknown.
55956   </int>
55957   <int value="5" label="EXCEPTION_NSREGULAREXPRESSION_NIL_STRING">
55958     Whitelisted exception for bug 466076.  Suspect background address detection,
55959     field unknown.
55960   </int>
55961 </enum>
55963 <enum name="OSXFullscreenParameters" type="int">
55964   <int value="0" label="IMMERSIVE_SECONDARY_SHARED_SINGLE">INVALID</int>
55965   <int value="1" label="APPKIT_SECONDARY_SHARED_SINGLE">INVALID</int>
55966   <int value="2" label="IMMERSIVE_PRIMARY_SHARED_SINGLE">
55967     Immersive Mechanism + Primary Screen + Shared Spaces + Single Screen
55968   </int>
55969   <int value="3" label="APPKIT_PRIMARY_SHARED_SINGLE">
55970     AppKit Mechanism + Primary Screen + Shared Spaces + Single Screen
55971   </int>
55972   <int value="4" label="IMMERSIVE_SECONDARY_SEPARATE_SINGLE">INVALID</int>
55973   <int value="5" label="APPKIT_SECONDARY_SEPARATE_SINGLE">INVALID</int>
55974   <int value="6" label="IMMERSIVE_PRIMARY_SEPARATE_SINGLE">
55975     Immersive Mechanism + Primary Screen + Separate Spaces + Single Screen
55976   </int>
55977   <int value="7" label="APPKIT_PRIMARY_SEPARATE_SINGLE">
55978     AppKit Mechanism + Primary Screen + Separate Spaces + Single Screen
55979   </int>
55980   <int value="8" label="IMMERSIVE_SECONDARY_SHARED_MULTIPLE">
55981     Immersive Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
55982   </int>
55983   <int value="9" label="APPKIT_SECONDARY_SHARED_MULTIPLE">
55984     AppKit Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
55985   </int>
55986   <int value="10" label="IMMERSIVE_PRIMARY_SHARED_MULTIPLE">
55987     Immersive Mechanism + Primary Screen + Shared Spaces + Multiple Screens
55988   </int>
55989   <int value="11" label="APPKIT_PRIMARY_SHARED_MULTIPLE">
55990     AppKit Mechanism + Primary Screen + Shared Spaces + Multiple Screens
55991   </int>
55992   <int value="12" label="IMMERSIVE_SECONDARY_SEPARATE_MULTIPLE">
55993     Immersive Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
55994   </int>
55995   <int value="13" label="APPKIT_SECONDARY_SEPARATE_MULTIPLE">
55996     AppKit Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
55997   </int>
55998   <int value="14" label="IMMERSIVE_PRIMARY_SEPARATE_MULTIPLE">
55999     Immersive Mechanism + Primary Screen + Separate Spaces + Multiple Screens
56000   </int>
56001   <int value="15" label="APPKIT_PRIMARY_SEPARATE_MULTIPLE">
56002     AppKit Mechanism + Primary Screen + Separate Spaces + Multiple Screens
56003   </int>
56004 </enum>
56006 <enum name="OSXFullscreenStyle" type="int">
56007   <int value="0" label="IMMERSIVE">
56008     The window was fullscreened using the immersive mechanism.
56009   </int>
56010   <int value="1" label="PRESENTATION_MODE">
56011     The window was fullscreened using the AppKit mechanism, in Presentation
56012     Mode.
56013   </int>
56014   <int value="2" label="CANONICAL_FULLSCREEN">
56015     The window was fullscreened using the AppKit mechanism, in Canonical
56016     Fullscreen.
56017   </int>
56018 </enum>
56020 <enum name="OSXFullscreenWindowLocation" type="int">
56021   <int value="0" label="PRIMARY_SINGLE_SCREEN">
56022     The window was located on the primary screen, and there is only a single
56023     screen available.
56024   </int>
56025   <int value="1" label="PRIMARY_MULTIPLE_SCREEN">
56026     The window was located on the primary screen, and there are multiple screens
56027     available.
56028   </int>
56029   <int value="2" label="SECONDARY_MULTIPLE_SCREEN">
56030     The window was located on a secondary screen, and there are multiple screens
56031     available.
56032   </int>
56033 </enum>
56035 <enum name="OSXHandoffOrigin" type="int">
56036   <int value="0" label="Unknown Origin"/>
56037   <int value="1" label="Chrome on iOS"/>
56038   <int value="2" label="Chrome on Mac"/>
56039 </enum>
56041 <enum name="OSXScreensHaveSeparateSpaces" type="int">
56042   <int value="0" label="CANNOT_HAVE_SEPARATE_SPACES">
56043     The &quot;Screens Have Separate Spaces&quot; option is unavailable.
56044   </int>
56045   <int value="1" label="SEPARATE_SPACES">
56046     The &quot;Screens Have Separate Spaces&quot; option is on.
56047   </int>
56048   <int value="2" label="SHARED_SPACES">
56049     The &quot;Screens Have Separate Spaces&quot; option is off.
56050   </int>
56051 </enum>
56053 <enum name="OtherPossibleUsernamesUsage" type="int">
56054   <int value="0" label="Nothing to Autofill"/>
56055   <int value="1" label="No other possible usernames"/>
56056   <int value="2" label="Other possible usernames present, but none were shown"/>
56057   <int value="3" label="Other possible username was shown, but not selected"/>
56058   <int value="4" label="Other possible username was selected"/>
56059 </enum>
56061 <enum name="OverscrollMode" type="int">
56062   <summary>Direction of the overscroll gesture.</summary>
56063   <int value="1" label="North">Scrolled from bottom towards top</int>
56064   <int value="2" label="South">Scrolled from top towards the bottom</int>
56065   <int value="3" label="West">Scrolled from right towards left</int>
56066   <int value="4" label="East">Scrolled from left towards right</int>
56067 </enum>
56069 <enum name="P2PLookupResult" type="int">
56070   <int value="0" label="Found"/>
56071   <int value="1" label="Not Found"/>
56072   <int value="2" label="Vanished"/>
56073   <int value="3" label="Canceled"/>
56074   <int value="4" label="Filtered"/>
56075 </enum>
56077 <enum name="P2PServerResult" type="int">
56078   <int value="0" label="Response Sent"/>
56079   <int value="1" label="Response Interrupted"/>
56080   <int value="2" label="Malformed"/>
56081   <int value="3" label="Not Found"/>
56082   <int value="4" label="Index"/>
56083 </enum>
56085 <enum name="PagespeedHeaderServerType" type="int">
56086   <int value="0" label="Total responses"/>
56087   <int value="1" label="mod_pagespeed server"/>
56088   <int value="2" label="ngx_pagespeed server"/>
56089   <int value="3" label="PageSpeed Service server"/>
56090   <int value="4" label="Unknown server type"/>
56091 </enum>
56093 <enum name="PagespeedVersion" type="int">
56094   <summary>
56095     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
56096     while later values may adjust 'a' and/or 'b' arbitrarily.
56097   </summary>
56098   <int value="1" label="Unknown"/>
56099   <int value="2" label="0.9.10.0"/>
56100   <int value="3" label="0.9.10.x"/>
56101   <int value="4" label="0.9.11.0"/>
56102   <int value="5" label="0.9.11.x"/>
56103   <int value="6" label="0.9.12.0"/>
56104   <int value="7" label="0.9.12.x"/>
56105   <int value="8" label="0.9.13.0"/>
56106   <int value="9" label="0.9.13.x"/>
56107   <int value="10" label="0.9.14.0"/>
56108   <int value="11" label="0.9.14.x"/>
56109   <int value="12" label="0.9.15.0"/>
56110   <int value="13" label="0.9.15.x"/>
56111   <int value="14" label="0.9.16.0"/>
56112   <int value="15" label="0.9.16.x"/>
56113   <int value="16" label="0.9.17.0"/>
56114   <int value="17" label="0.9.17.x"/>
56115   <int value="18" label="0.9.18.0"/>
56116   <int value="19" label="0.9.18.x"/>
56117   <int value="20" label="0.10.19.0"/>
56118   <int value="21" label="0.10.19.x"/>
56119   <int value="22" label="0.10.20.0"/>
56120   <int value="23" label="0.10.20.x"/>
56121   <int value="24" label="0.10.21.0"/>
56122   <int value="25" label="0.10.21.x"/>
56123   <int value="26" label="0.10.22.0"/>
56124   <int value="27" label="0.10.22.x"/>
56125   <int value="28" label="1.1.23.0"/>
56126   <int value="29" label="1.1.23.x"/>
56127   <int value="30" label="1.2.24.0"/>
56128   <int value="31" label="1.2.24.x"/>
56129   <int value="32" label="1.3.25.0"/>
56130   <int value="33" label="1.3.25.x"/>
56131   <int value="34" label="1.4.26.0"/>
56132   <int value="35" label="1.4.26.x"/>
56133   <int value="36" label="1.5.27.0"/>
56134   <int value="37" label="1.5.27.x"/>
56135   <int value="38" label="1.5.28.0"/>
56136   <int value="39" label="1.5.28.x"/>
56137   <int value="40" label="1.6.29.0"/>
56138   <int value="41" label="1.6.29.x"/>
56139   <int value="42" label="a.b.30.0"/>
56140   <int value="43" label="a.b.30.x"/>
56141   <int value="44" label="a.b.31.0"/>
56142   <int value="45" label="a.b.31.x"/>
56143   <int value="46" label="a.b.32.0"/>
56144   <int value="47" label="a.b.32.x"/>
56145   <int value="48" label="a.b.33.0"/>
56146   <int value="49" label="a.b.33.x"/>
56147   <int value="50" label="a.b.34.0"/>
56148   <int value="51" label="a.b.34.x"/>
56149   <int value="52" label="a.b.35.0"/>
56150   <int value="53" label="a.b.35.x"/>
56151   <int value="54" label="a.b.36.0"/>
56152   <int value="55" label="a.b.36.x"/>
56153   <int value="56" label="a.b.37.0"/>
56154   <int value="57" label="a.b.37.x"/>
56155   <int value="58" label="a.b.38.0"/>
56156   <int value="59" label="a.b.38.x"/>
56157   <int value="60" label="a.b.39.0"/>
56158   <int value="61" label="a.b.39.x"/>
56159   <int value="62" label="a.b.40.0"/>
56160   <int value="63" label="a.b.40.x"/>
56161   <int value="64" label="a.b.41.0"/>
56162   <int value="65" label="a.b.41.x"/>
56163   <int value="66" label="a.b.42.0"/>
56164   <int value="67" label="a.b.42.x"/>
56165   <int value="68" label="a.b.43.0"/>
56166   <int value="69" label="a.b.43.x"/>
56167   <int value="70" label="a.b.44.0"/>
56168   <int value="71" label="a.b.44.x"/>
56169   <int value="72" label="a.b.45.0"/>
56170   <int value="73" label="a.b.45.x"/>
56171   <int value="74" label="a.b.46.0"/>
56172   <int value="75" label="a.b.46.x"/>
56173   <int value="76" label="a.b.47.0"/>
56174   <int value="77" label="a.b.47.x"/>
56175   <int value="78" label="a.b.48.0"/>
56176   <int value="79" label="a.b.48.x"/>
56177   <int value="80" label="a.b.49.0"/>
56178   <int value="81" label="a.b.49.x"/>
56179   <int value="82" label="a.b.50.0"/>
56180   <int value="83" label="a.b.50.x"/>
56181   <int value="84" label="a.b.51.0"/>
56182   <int value="85" label="a.b.51.x"/>
56183   <int value="86" label="a.b.52.0"/>
56184   <int value="87" label="a.b.52.x"/>
56185   <int value="88" label="a.b.53.0"/>
56186   <int value="89" label="a.b.53.x"/>
56187   <int value="90" label="a.b.54.0"/>
56188   <int value="91" label="a.b.54.x"/>
56189   <int value="92" label="a.b.55.0"/>
56190   <int value="93" label="a.b.55.x"/>
56191   <int value="94" label="a.b.56.0"/>
56192   <int value="95" label="a.b.56.x"/>
56193   <int value="96" label="a.b.57.0"/>
56194   <int value="97" label="a.b.57.x"/>
56195   <int value="98" label="a.b.58.0"/>
56196   <int value="99" label="a.b.58.x"/>
56197 </enum>
56199 <enum name="PageUsed" type="int">
56200   <int value="0" label="Discarded"/>
56201   <int value="1" label="Used"/>
56202 </enum>
56204 <enum name="ParsedCookieStatus" type="int">
56205   <obsolete>
56206     Deprecated as of 9/2013. Experiment to measure control characters in cookies
56207     is finished.
56208   </obsolete>
56209   <int value="0" label="All cookie values valid and without control chars"/>
56210   <int value="1" label="Cookie contains control chars"/>
56211   <int value="2" label="Cookie is invalid"/>
56212   <int value="3" label="Cookie contains both control chars and is invalid"/>
56213 </enum>
56215 <enum name="PasswordBubbleDisplayDisposition" type="int">
56216   <int value="0" label="Opened automatically / Offering a password to save"/>
56217   <int value="1" label="Opened manually / Offering a password to save"/>
56218   <int value="2" label="Opened manually / Managing saved passwords"/>
56219   <int value="3" label="Opened manually / Site is blacklisted"/>
56220   <int value="4"
56221       label="Opened automatically / Confirming generated password saved"/>
56222   <int value="5"
56223       label="Opened automatically / Offering a credential to choose"/>
56224   <int value="6" label="Opened automatically / Auto-signin toast"/>
56225 </enum>
56227 <enum name="PasswordGenerationEvent" type="int">
56228   <int value="0" label="No sign up form"/>
56229   <int value="1" label="Local heuristics found sign up form"/>
56230   <int value="2" label="DEPRECATED: Icon shown"/>
56231   <int value="3" label="DEPRECATED: Bubble shown"/>
56232   <int value="4" label="Generation available"/>
56233   <int value="5" label="DEPRECATED: Generation popup shown"/>
56234   <int value="6" label="Generated password accepted"/>
56235   <int value="7" label="DEPRECATED: Editing popup shown"/>
56236   <int value="8" label="Generated password edited"/>
56237   <int value="9" label="Generated password deleted"/>
56238   <int value="10" label="Generated popup shown (limit once per page)"/>
56239   <int value="11" label="Editing popup shown (limit once per page)"/>
56240 </enum>
56242 <enum name="PasswordGenerationSubmissionEvent" type="int">
56243   <int value="0" label="Generated password submission succeeded"/>
56244   <int value="1" label="Generated password submission failed"/>
56245   <int value="2" label="Generated password not submitted"/>
56246   <int value="3" label="Generated password overridden by a non-generated one"/>
56247 </enum>
56249 <enum name="PasswordManagerActionsTaken" type="int">
56250   <obsolete>
56251     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
56252   </obsolete>
56253   <summary>
56254     The value is a combination of three different options - what did the
56255     password manager do, what did the user do, and was the form submitted (and
56256     submitted successfully or not). The meaning of each value can be determined
56257     from the values in chrome/browser/password_manager/password_form_manager.h
56258   </summary>
56259   <int value="0"
56260       label="manager did nothing / user did nothing / form not submitted"/>
56261   <int value="1"
56262       label="manager did nothing / user chose a value / form not submitted"/>
56263   <int value="2"
56264       label="manager did nothing / user typed in something / form not
56265              submitted"/>
56266   <int value="3"
56267       label="manager filled the fields / user did nothing / form not
56268              submitted"/>
56269   <int value="4"
56270       label="manager filled the fields / user chose a value / form not
56271              submitted"/>
56272   <int value="5"
56273       label="manager filled the fields / user typed in something / form not
56274              submitted"/>
56275   <int value="6"
56276       label="manager did nothing (site was blacklisted) / user did nothing /
56277              form not submitted"/>
56278   <int value="7"
56279       label="manager did nothing (site was blacklisted) / user chose a value
56280              / form not submitted (this value shouldn't be possible)"/>
56281   <int value="8"
56282       label="manager did nothing (site was blacklisted) / user typed in
56283              something / form not submitted"/>
56284   <int value="9"
56285       label="manager did nothing (autocomplete off) / user did nothing / form
56286              not submitted"/>
56287   <int value="10"
56288       label="manager did nothing (autocomplete off) / user chose a value /
56289              form not submitted (this value shouldn't be possible)"/>
56290   <int value="11"
56291       label="manager did nothing (autocomplete off) / user typed in something
56292              / form not submitted"/>
56293   <int value="12"
56294       label="manager did nothing / user did nothing / form submit failed"/>
56295   <int value="13"
56296       label="manager did nothing / user chose a value / form submit failed"/>
56297   <int value="14"
56298       label="manager did nothing / user typed in something / form submit
56299              failed"/>
56300   <int value="15"
56301       label="manager filled the fields / user did nothing / form submit
56302              failed"/>
56303   <int value="16"
56304       label="manager filled the fields / user chose a value / form submit
56305              failed"/>
56306   <int value="17"
56307       label="manager filled the fields / user typed in something / form
56308              submit failed"/>
56309   <int value="18"
56310       label="manager did nothing (site was blacklisted) / user did nothing /
56311              form submit failed"/>
56312   <int value="19"
56313       label="manager did nothing (site was blacklisted) / user chose a value
56314              / form submit failed (this value shouldn't be possible)"/>
56315   <int value="20"
56316       label="manager did nothing (site was blacklisted) / user typed in
56317              something / form submit failed"/>
56318   <int value="21"
56319       label="manager did nothing (autocomplete off) / user did nothing / form
56320              submit failed"/>
56321   <int value="22"
56322       label="manager did nothing (autocomplete off) / user chose a value /
56323              form submit failed (this value shouldn't be possible)"/>
56324   <int value="23"
56325       label="manager did nothing (autocomplete off) / user typed in something
56326              / form submit failed"/>
56327   <int value="24"
56328       label="manager did nothing / user did nothing / form submit succeeded"/>
56329   <int value="25"
56330       label="manager did nothing / user chose a value / form submit succeeded"/>
56331   <int value="26"
56332       label="manager did nothing / user typed in something / form submit
56333              succeeded"/>
56334   <int value="27"
56335       label="manager filled the fields / user did nothing / form submit
56336              succeeded"/>
56337   <int value="28"
56338       label="manager filled the fields / user chose a value / form submit
56339              succeeded"/>
56340   <int value="29"
56341       label="manager filled the fields / user typed in something / form
56342              submit succeeded"/>
56343   <int value="30"
56344       label="manager did nothing (site was blacklisted) / user did nothing /
56345              form submit succeeded"/>
56346   <int value="31"
56347       label="manager did nothing (site was blacklisted) / user chose a value
56348              / form submit succeeded (this value shouldn't be possible)"/>
56349   <int value="32"
56350       label="manager did nothing (site was blacklisted) / user typed in
56351              something / form submit succeeded"/>
56352   <int value="33"
56353       label="manager did nothing (autocomplete off) / user did nothing / form
56354              submit succeeded"/>
56355   <int value="34"
56356       label="manager did nothing (autocomplete off) / user chose a value /
56357              form submit succeeded (this value shouldn't be possible)"/>
56358   <int value="35"
56359       label="manager did nothing (autocomplete off) / user typed in something
56360              / form submit succeeded"/>
56361 </enum>
56363 <enum name="PasswordManagerActionsTakenV3" type="int">
56364   <summary>
56365     The value is a combination of three different options - what did the
56366     password manager do, what did the user do, and was the form submitted (and
56367     submitted successfully or not). The meaning of each value can be determined
56368     from the values in chrome/browser/password_manager/password_form_manager.h
56369   </summary>
56370   <int value="0"
56371       label="manager did nothing / user did nothing / form not submitted"/>
56372   <int value="1"
56373       label="manager did nothing / user chose a value / form not submitted"/>
56374   <int value="2"
56375       label="manager did nothing / user chose a value from PSL / form not
56376              submitted"/>
56377   <int value="3"
56378       label="manager did nothing / user typed in password / form not
56379              submitted"/>
56380   <int value="4"
56381       label="manager did nothing / user typed in username and password / form
56382              not submitted"/>
56383   <int value="5"
56384       label="manager filled the fields / user did nothing / form not
56385              submitted"/>
56386   <int value="6"
56387       label="manager filled the fields / user chose a value / form not
56388              submitted"/>
56389   <int value="7"
56390       label="manager filled the fields / user chose a value from PSL / form
56391              not submitted"/>
56392   <int value="8"
56393       label="manager filled the fields / user typed in password / form not
56394              submitted"/>
56395   <int value="9"
56396       label="manager filled the fields / user typed in username and password
56397              / form not submitted"/>
56398   <int value="10"
56399       label="manager did nothing (site was blacklisted) / user did nothing /
56400              form not submitted"/>
56401   <int value="11"
56402       label="manager did nothing (site was blacklisted) / user chose a value
56403              / form not submitted (this value shouldn't be possible)"/>
56404   <int value="12"
56405       label="manager did nothing (site was blacklisted) / user chose a value
56406              from PSL / form not submitted (this value shouldn't be possible)"/>
56407   <int value="13"
56408       label="manager did nothing (site was blacklisted) / user typed in
56409              password / form not submitted"/>
56410   <int value="14"
56411       label="manager did nothing (site was blacklisted) / user typed in
56412              username and password / form not submitted"/>
56413   <int value="15"
56414       label="manager did nothing / user did nothing / form submit failed"/>
56415   <int value="16"
56416       label="manager did nothing / user chose a value / form submit failed"/>
56417   <int value="17"
56418       label="manager did nothing / user chose a value from psl / form submit
56419              failed"/>
56420   <int value="18"
56421       label="manager did nothing / user typed in password / form submit
56422              failed"/>
56423   <int value="19"
56424       label="manager did nothing / user typed in username and password / form
56425              submit failed"/>
56426   <int value="20"
56427       label="manager filled the fields / user did nothing / form submit
56428              failed"/>
56429   <int value="21"
56430       label="manager filled the fields / user chose a value / form submit
56431              failed"/>
56432   <int value="22"
56433       label="manager filled the fields / user chose a value from psl / form
56434              submit failed"/>
56435   <int value="23"
56436       label="manager filled the fields / user typed in pasword / form submit
56437              failed"/>
56438   <int value="24"
56439       label="manager filled the fields / user typed in username and pasword /
56440              form submit failed"/>
56441   <int value="25"
56442       label="manager did nothing (site was blacklisted) / user did nothing /
56443              form submit failed"/>
56444   <int value="26"
56445       label="manager did nothing (site was blacklisted) / user chose a value
56446              / form submit failed (this value shouldn't be possible)"/>
56447   <int value="27"
56448       label="manager did nothing (site was blacklisted) / user chose a value
56449              from psl / form submit failed (this value shouldn't be possible)"/>
56450   <int value="28"
56451       label="manager did nothing (site was blacklisted) / user typed in
56452              password / form submit failed"/>
56453   <int value="29"
56454       label="manager did nothing (site was blacklisted) / user typed in
56455              username and password / form submit failed"/>
56456   <int value="30"
56457       label="manager did nothing / user did nothing / form submit succeeded"/>
56458   <int value="31"
56459       label="manager did nothing / user chose a value / form submit succeeded"/>
56460   <int value="32"
56461       label="manager did nothing / user chose a value from psl / form submit
56462              succeeded"/>
56463   <int value="33"
56464       label="manager did nothing / user typed in password / form submit
56465              succeeded"/>
56466   <int value="34"
56467       label="manager did nothing / user typed in username and password / form
56468              submit succeeded"/>
56469   <int value="35"
56470       label="manager filled the fields / user did nothing / form submit
56471              succeeded"/>
56472   <int value="36"
56473       label="manager filled the fields / user chose a value / form submit
56474              succeeded"/>
56475   <int value="37"
56476       label="manager filled the fields / user chose a value from psl / form
56477              submit succeeded"/>
56478   <int value="38"
56479       label="manager filled the fields / user typed in password / form submit
56480              succeeded"/>
56481   <int value="39"
56482       label="manager filled the fields / user typed in username and password
56483              / form submit succeeded"/>
56484   <int value="40"
56485       label="manager did nothing (site was blacklisted) / user did nothing /
56486              form submit succeeded"/>
56487   <int value="41"
56488       label="manager did nothing (site was blacklisted) / user chose a value
56489              / form submit succeeded (this value shouldn't be possible)"/>
56490   <int value="42"
56491       label="manager did nothing (site was blacklisted) / user chose a value
56492              from psl / form submit succeeded (this value shouldn't be
56493              possible)"/>
56494   <int value="43"
56495       label="manager did nothing (site was blacklisted) / user typed in
56496              password / form submit succeeded"/>
56497   <int value="44"
56498       label="manager did nothing (site was blacklisted) / user typed in
56499              username and password / form submit succeeded"/>
56500 </enum>
56502 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
56503   <obsolete>
56504     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
56505   </obsolete>
56506   <summary>
56507     The value is a combination of three different options - what did the
56508     password manager do, what did the user do, and was the form submitted (and
56509     submitted successfully or not). The meaning of each value can be determined
56510     from the values in chrome/browser/password_manager/password_form_manager.h
56511   </summary>
56512   <int value="0"
56513       label="manager did nothing / user did nothing / form not submitted"/>
56514   <int value="1"
56515       label="manager did nothing / user chose a value / form not submitted"/>
56516   <int value="2"
56517       label="manager did nothing / user chose a value from PSL / form not
56518              submitted"/>
56519   <int value="3"
56520       label="manager did nothing / user typed in something / form not
56521              submitted"/>
56522   <int value="4"
56523       label="manager filled the fields / user did nothing / form not
56524              submitted"/>
56525   <int value="5"
56526       label="manager filled the fields / user chose a value / form not
56527              submitted"/>
56528   <int value="6"
56529       label="manager filled the fields / user chose a value from PSL / form
56530              not submitted"/>
56531   <int value="7"
56532       label="manager filled the fields / user typed in something / form not
56533              submitted"/>
56534   <int value="8"
56535       label="manager did nothing (site was blacklisted) / user did nothing /
56536              form not submitted"/>
56537   <int value="9"
56538       label="manager did nothing (site was blacklisted) / user chose a value
56539              / form not submitted (this value shouldn't be possible)"/>
56540   <int value="10"
56541       label="manager did nothing (site was blacklisted) / user chose a value
56542              from PSL / form not submitted (this value shouldn't be possible)"/>
56543   <int value="11"
56544       label="manager did nothing (site was blacklisted) / user typed in
56545              something / form not submitted"/>
56546   <int value="12"
56547       label="manager did nothing (autocomplete off) / user did nothing / form
56548              not submitted"/>
56549   <int value="13"
56550       label="manager did nothing (autocomplete off) / user chose a value /
56551              form not submitted (this value shouldn't be possible)"/>
56552   <int value="14"
56553       label="manager did nothing (autocomplete off) / user chose a value from
56554              psl / form not submitted (this value shouldn't be possible)"/>
56555   <int value="15"
56556       label="manager did nothing (autocomplete off) / user typed in something
56557              / form not submitted"/>
56558   <int value="16"
56559       label="manager did nothing / user did nothing / form submit failed"/>
56560   <int value="17"
56561       label="manager did nothing / user chose a value / form submit failed"/>
56562   <int value="18"
56563       label="manager did nothing / user chose a value from psl / form submit
56564              failed"/>
56565   <int value="19"
56566       label="manager did nothing / user typed in something / form submit
56567              failed"/>
56568   <int value="20"
56569       label="manager filled the fields / user did nothing / form submit
56570              failed"/>
56571   <int value="21"
56572       label="manager filled the fields / user chose a value / form submit
56573              failed"/>
56574   <int value="22"
56575       label="manager filled the fields / user chose a value from psl / form
56576              submit failed"/>
56577   <int value="23"
56578       label="manager filled the fields / user typed in something / form
56579              submit failed"/>
56580   <int value="24"
56581       label="manager did nothing (site was blacklisted) / user did nothing /
56582              form submit failed"/>
56583   <int value="25"
56584       label="manager did nothing (site was blacklisted) / user chose a value
56585              / form submit failed (this value shouldn't be possible)"/>
56586   <int value="26"
56587       label="manager did nothing (site was blacklisted) / user chose a value
56588              from psl / form submit failed (this value shouldn't be possible)"/>
56589   <int value="27"
56590       label="manager did nothing (site was blacklisted) / user typed in
56591              something / form submit failed"/>
56592   <int value="28"
56593       label="manager did nothing (autocomplete off) / user did nothing / form
56594              submit failed"/>
56595   <int value="29"
56596       label="manager did nothing (autocomplete off) / user chose a value /
56597              form submit failed (this value shouldn't be possible)"/>
56598   <int value="30"
56599       label="manager did nothing (autocomplete off) / user chose a value from
56600              psl / form submit failed (this value shouldn't be possible)"/>
56601   <int value="31"
56602       label="manager did nothing (autocomplete off) / user typed in something
56603              / form submit failed"/>
56604   <int value="32"
56605       label="manager did nothing / user did nothing / form submit succeeded"/>
56606   <int value="33"
56607       label="manager did nothing / user chose a value / form submit succeeded"/>
56608   <int value="34"
56609       label="manager did nothing / user chose a value from psl / form submit
56610              succeeded"/>
56611   <int value="35"
56612       label="manager did nothing / user typed in something / form submit
56613              succeeded"/>
56614   <int value="36"
56615       label="manager filled the fields / user did nothing / form submit
56616              succeeded"/>
56617   <int value="37"
56618       label="manager filled the fields / user chose a value / form submit
56619              succeeded"/>
56620   <int value="38"
56621       label="manager filled the fields / user chose a value from psl / form
56622              submit succeeded"/>
56623   <int value="39"
56624       label="manager filled the fields / user typed in something / form
56625              submit succeeded"/>
56626   <int value="40"
56627       label="manager did nothing (site was blacklisted) / user did nothing /
56628              form submit succeeded"/>
56629   <int value="41"
56630       label="manager did nothing (site was blacklisted) / user chose a value
56631              / form submit succeeded (this value shouldn't be possible)"/>
56632   <int value="42"
56633       label="manager did nothing (site was blacklisted) / user chose a value
56634              from psl / form submit succeeded (this value shouldn't be
56635              possible)"/>
56636   <int value="43"
56637       label="manager did nothing (site was blacklisted) / user typed in
56638              something / form submit succeeded"/>
56639   <int value="44"
56640       label="manager did nothing (autocomplete off) / user did nothing / form
56641              submit succeeded"/>
56642   <int value="45"
56643       label="manager did nothing (autocomplete off) / user chose a value /
56644              form submit succeeded (this value shouldn't be possible)"/>
56645   <int value="46"
56646       label="manager did nothing (autocomplete off) / user chose a value from
56647              psl / form submit succeeded (this value shouldn't be possible)"/>
56648   <int value="47"
56649       label="manager did nothing (autocomplete off) / user typed in something
56650              / form submit succeeded"/>
56651 </enum>
56653 <enum name="PasswordManagerAllowToCollectURLBubble.UIDismissalReason"
56654     type="int">
56655   <int value="0" label="Bubble lost focus / No infobar interaction"/>
56656   <int value="1" label="Clicked collect URL"/>
56657   <int value="2" label="Clicked do not collect URL"/>
56658 </enum>
56660 <enum name="PasswordManagerOsPasswordStatus" type="int">
56661   <int value="0" label="Unknown"/>
56662   <int value="1" label="Unsupported platform"/>
56663   <int value="2" label="Password is blank"/>
56664   <int value="3" label="Password is non blank"/>
56665   <int value="4"
56666       label="Password status not checked as user is on a Windows Domain"/>
56667 </enum>
56669 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
56670   <summary>
56671     The value indicates whether an entry returned by password autofill contains
56672     a value that was found by matching against the public suffix list.
56673   </summary>
56674   <int value="0" label="Matching not used"/>
56675   <int value="1" label="No match"/>
56676   <int value="2" label="Match"/>
56677 </enum>
56679 <enum name="PasswordManagerShowEmptyUsername" type="int">
56680   <int value="0" label="Non-empty username"/>
56681   <int value="1" label="Empty username"/>
56682 </enum>
56684 <enum name="PasswordManagerSyncingAccountState" type="int">
56685   <summary>
56686     The value is a combination of the current sync state and if the user has
56687     their sync password saved.
56688   </summary>
56689   <int value="0" label="Syncing/Sync password not saved"/>
56690   <int value="1" label="Syncing/Sync password saved"/>
56691   <int value="2" label="Not Syncing/Sync password not saved"/>
56692   <int value="3"
56693       label="Not Syncing/Sync pasword saved. This value should not happen."/>
56694 </enum>
56696 <enum name="PasswordManagerUIDismissalReason" type="int">
56697   <int value="0" label="Bubble lost focus / No infobar interaction"/>
56698   <int value="1" label="Clicked 'Save'"/>
56699   <int value="2" label="Clicked 'Nope'"/>
56700   <int value="3" label="Clicked 'Never'"/>
56701   <int value="4" label="Clicked 'Manage passwords'"/>
56702   <int value="5" label="Clicked 'Done'"/>
56703   <int value="6" label="Clicked 'Enable password manager'"/>
56704   <int value="7" label="Clicked 'OK'"/>
56705   <int value="8" label="Clicked on a credential"/>
56706   <int value="9" label="Auto-signin toast timeout"/>
56707   <int value="10" label="Auto-signin toast clicked"/>
56708 </enum>
56710 <enum name="PeerConnectionCounters" type="int">
56711   <int value="0" label="PeerConnection enabled with IPv4."/>
56712   <int value="1" label="PeerConnection enabled with Ipv6."/>
56713   <int value="2" label="IPv4 BestConnection."/>
56714   <int value="3" label="IPv6 BestConnection."/>
56715 </enum>
56717 <enum name="PepperInterface" type="int">
56718 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
56720   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
56721   <int value="2804066" label="PPB_AudioConfig;1.1"/>
56722   <int value="8760108" label="PPB_Testing_Private;1.0"/>
56723   <int value="10714106" label="PPB_OutputProtection_Private;0.1"/>
56724   <int value="11143977" label="PPB_PlatformVerification_Private;0.2"/>
56725   <int value="12033600" label="PPB_Compositor;0.1"/>
56726   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
56727   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
56728   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
56729   <int value="36133501" label="PPB_MediaStreamVideoTrack;1.0"/>
56730   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
56731   <int value="59327104" label="PPB_Messaging;1.2"/>
56732   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
56733   <int value="79708274" label="PPB_TCPSocket;1.1"/>
56734   <int value="110360074" label="PPB_Var;1.1"/>
56735   <int value="125017713" label="PPB_CameraCapabilities_Private;0.1"/>
56736   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
56737   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
56738   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
56739   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
56740   <int value="156766028" label="PPB_UMA_Private;0.3"/>
56741   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
56742   <int value="180906214" label="PPB_Instance_Private;0.1"/>
56743   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
56744   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
56745   <int value="225125520" label="PPB_Find(Private);0.3"/>
56746   <int value="226206264" label="PPB_FileRef;1.1"/>
56747   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
56748   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
56749   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
56750   <int value="344923193" label="PPB_CompositorLayer;0.2"/>
56751   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
56752   <int value="382780521" label="PPB_FileRef;1.2"/>
56753   <int value="415548516" label="PPB_MessageLoop;1.0"/>
56754   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
56755   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
56756   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
56757   <int value="588532407" label="PPB_Graphics2D;1.1"/>
56758   <int value="596770967" label="PPB_X509Certificate_Private;0.1"/>
56759   <int value="612625164" label="PPB_InputEvent;1.0"/>
56760   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
56761   <int value="617438958" label="PPB_VideoDecoder;1.0"/>
56762   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
56763   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
56764   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
56765   <int value="632306545" label="PPB_FileRef;1.0"/>
56766   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
56767   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
56768   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
56769   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
56770   <int value="714324031" label="PPB_Graphics3D;1.0"/>
56771   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
56772   <int value="732838108" label="PPB_IsolatedFileSystem_Private;0.2"/>
56773   <int value="760024173" label="PPB_FileIO;1.0"/>
56774   <int value="760246876" label="PPB_OpenGLES2VertexArrayObject;1.0"/>
56775   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
56776   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
56777   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
56778   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
56779   <int value="804011173" label="PPB_Gamepad;1.0"/>
56780   <int value="810111568" label="PPB_Messaging;1.0"/>
56781   <int value="829878300" label="PPB_TCPSocket;1.0"/>
56782   <int value="835840137" label="PPB_WebSocket;1.0"/>
56783   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
56784   <int value="856177441" label="PPB_VarArray;1.0"/>
56785   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
56786   <int value="866907383" label="PPB_View;1.2"/>
56787   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
56788   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
56789   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
56790   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
56791   <int value="906618937" label="PPB_Find_Private;0.3"/>
56792   <int value="910782902" label="PPB_AudioFrame;0.1"/>
56793   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
56794   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
56795   <int value="929640141" label="PPB_VideoDestination_Private;0.1"/>
56796   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
56797   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
56798   <int value="941275733" label="PPB_Flash;12.6"/>
56799   <int value="943174056" label="PPB_VideoDecoder;0.2"/>
56800   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
56801   <int value="946515854" label="PPB_View(Dev);0.1"/>
56802   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
56803   <int value="961061294" label="PPB_Var;1.2"/>
56804   <int value="961317980" label="PPB_Fullscreen;1.0"/>
56805   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
56806   <int value="965548627" label="PPB_Audio;1.1"/>
56807   <int value="972914533" label="PPB_TextInputController;1.0"/>
56808   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
56809   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
56810   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
56811   <int value="1032125598" label="PPB_HostResolver;1.0"/>
56812   <int value="1032205959" label="PPB_UDPSocket;1.1"/>
56813   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
56814   <int value="1042058362" label="PPB_Core;1.0"/>
56815   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
56816   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
56817   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
56818   <int value="1086644401" label="PPB_Proxy_Private;6"/>
56819   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
56820   <int value="1099975614" label="PPB_Flash;12.5"/>
56821   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
56822   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
56823   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
56824   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
56825   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
56826   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
56827   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
56828   <int value="1262240942" label="PPB_FileIO;1.1"/>
56829   <int value="1262834677" label="PPB_CameraDevice_Private;0.1"/>
56830   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
56831   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
56832   <int value="1304992407" label="PPB_UDPSocket;1.2"/>
56833   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
56834   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
56835   <int value="1321620067" label="PPB_Instance;1.0"/>
56836   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
56837   <int value="1337084425" label="PPB_View;1.0"/>
56838   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
56839   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
56840   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
56841   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
56842   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
56843   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
56844   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
56845   <int value="1443771913" label="PPB_NetAddress;1.0"/>
56846   <int value="1502481774" label="PPB_OpenGLES2ChromiumMapSub(Dev);1.0"/>
56847   <int value="1504691399" label="PPB_Flash;13.0"/>
56848   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
56849   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
56850   <int value="1519132417" label="PPB_FileSystem;1.0"/>
56851   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
56852   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
56853   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
56854   <int value="1616589391" label="PPB_TCPServerSocket_Private;0.2"/>
56855   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
56856   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
56857   <int value="1659973365" label="PPB_ImageCapture_Private;0.1"/>
56858   <int value="1677958987" label="PPB_ImageData;1.0"/>
56859   <int value="1680873803" label="PPB_Console;1.0"/>
56860   <int value="1681523535" label="PPB_TCPSocket;1.2"/>
56861   <int value="1703245231" label="PPB_NetworkList;1.0"/>
56862   <int value="1714657156" label="PPB_MediaStreamAudioTrack;0.1"/>
56863   <int value="1721408268" label="PPB_URLLoader;1.0"/>
56864   <int value="1735606779" label="PPB_VideoEncoder;0.1"/>
56865   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
56866   <int value="1773992510" label="PPB_PDF;1"/>
56867   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
56868   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
56869   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
56870   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
56871   <int value="1827038364" label="PPB_DisplayColorProfile_Private;0.1"/>
56872   <int value="1838344955" label="PPB_Flash;12.4"/>
56873   <int value="1845295664" label="PPB_Ext_CrxFileSystem_Private;0.1"/>
56874   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
56875   <int value="1870131254" label="PPB_MouseLock;1.0"/>
56876   <int value="1930785273" label="PPB_Var;1.0"/>
56877   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
56878   <int value="1955790313" label="PPB_MediaStreamVideoTrack;0.1"/>
56879   <int value="1970082102" label="PPB_TCPServerSocket_Private;0.1"/>
56880   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
56881   <int value="1980463089" label="PPB_View;1.1"/>
56882   <int value="1981643755" label="PPB_FileMapping;0.1"/>
56883   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
56884   <int value="1997668256" label="PPB_GLESChromiumTextureMapping(Dev);0.1"/>
56885   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
56886   <int value="2001322203" label="PPB_Messaging;1.1"/>
56887   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
56888   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
56889   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
56890   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
56891   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
56892   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
56893   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
56894   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
56895   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
56896   <int value="2056532375" label="PPB_Audio;1.0"/>
56897   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
56898   <int value="2070539867" label="PPB_ContentDecryptor_Private;0.13"/>
56899   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
56900   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
56901   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
56902   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
56903   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
56904 </enum>
56906 <enum name="PepperVideoDecodeError" type="int">
56907   <int value="1" label="Illegal state">
56908     An operation was attempted during an incompatible decoder state.
56909   </int>
56910   <int value="2" label="Invalid argument">
56911     Invalid argument was passed to an API method.
56912   </int>
56913   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
56914   <int value="4" label="Platform failure">
56915     A failure occurred at the browser layer or lower. Examples of such failures
56916     include GPU hardware failures, GPU driver failures, GPU library failures,
56917     browser programming errors, and so on.
56918   </int>
56919 </enum>
56921 <enum name="PermissionAction" type="int">
56922   <int value="0" label="GRANTED"/>
56923   <int value="1" label="DENIED"/>
56924   <int value="2" label="DISMISSED"/>
56925   <int value="3" label="IGNORED"/>
56926 </enum>
56928 <enum name="PermissionType" type="int">
56929   <int value="0" label="PERMISSION_UNKONWN"/>
56930   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
56931   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
56932   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
56933   <int value="4" label="PERMISSION_GEOLOCATION"/>
56934   <int value="5" label="PERMISSION_PROTECTED_MEDIA_IDENTIFIER"/>
56935 </enum>
56937 <enum name="PhotoEditorFileType" type="int">
56938   <int value="0" label="jpg"/>
56939   <int value="1" label="png"/>
56940   <int value="2" label="gif"/>
56941   <int value="3" label="bmp"/>
56942   <int value="4" label="webp"/>
56943   <int value="5" label="other"/>
56944 </enum>
56946 <enum name="PhotoEditorLoadMode" type="int">
56947   <int value="0" label="From full resolution cache"/>
56948   <int value="1" label="From screen resolution cache"/>
56949   <int value="2" label="From file"/>
56950   <int value="3" label="Other"/>
56951 </enum>
56953 <enum name="PhotoEditorSaveResult" type="int">
56954   <int value="0" label="Failure"/>
56955   <int value="1" label="Success"/>
56956   <int value="2" label="Other"/>
56957 </enum>
56959 <enum name="PhotoEditorToolType" type="int">
56960   <int value="0" label="Auto-fix"/>
56961   <int value="1" label="Crop"/>
56962   <int value="2" label="Brightness"/>
56963   <int value="3" label="Rotate left"/>
56964   <int value="4" label="Rotate right"/>
56965   <int value="5" label="Rotate undo"/>
56966   <int value="6" label="Rotate redo"/>
56967   <int value="7" label="Share"/>
56968   <int value="8" label="Other"/>
56969 </enum>
56971 <enum name="PingResult" type="int">
56972   <int value="0" label="Success"/>
56973   <int value="1" label="Response started"/>
56974   <int value="2" label="Timed out"/>
56975   <int value="3" label="Canceled"/>
56976   <int value="4" label="Failed"/>
56977   <int value="5" label="Uncompleted"/>
56978 </enum>
56980 <enum name="PipelineStatus" type="int">
56981   <int value="0" label="PIPELINE_OK"/>
56982   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
56983   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
56984   <int value="3" label="PIPELINE_ERROR_DECODE"/>
56985   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
56986   <int value="5" label="PIPELINE_ERROR_ABORT"/>
56987   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
56988   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
56989   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
56990   <int value="9" label="PIPELINE_ERROR_READ"/>
56991   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
56992   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
56993   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
56994   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
56995   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
56996   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
56997 </enum>
56999 <enum name="PlatformFileError" type="int">
57000   <int value="0" label="OK"/>
57001   <int value="1" label="FAILED"/>
57002   <int value="2" label="IN_USE"/>
57003   <int value="3" label="EXISTS"/>
57004   <int value="4" label="NOT_FOUND"/>
57005   <int value="5" label="ACCESS_DENIED"/>
57006   <int value="6" label="TOO_MANY_OPENED"/>
57007   <int value="7" label="NO_MEMORY"/>
57008   <int value="8" label="NO_SPACE"/>
57009   <int value="9" label="NOT_A_DIRECTORY"/>
57010   <int value="10" label="INVALID_OPERATION"/>
57011   <int value="11" label="SECURITY"/>
57012   <int value="12" label="ABORT"/>
57013   <int value="13" label="NOT_A_FILE"/>
57014   <int value="14" label="NOT_EMPTY"/>
57015   <int value="15" label="INVALID_URL"/>
57016   <int value="16" label="I/O"/>
57017 </enum>
57019 <enum name="PluginAvailabilityStatus" type="int">
57020   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
57021   <int value="1" label="PLUGIN_AVAILABLE"/>
57022   <int value="2" label="PLUGIN_DISABLED"/>
57023 </enum>
57025 <enum name="PluginLoadResult" type="int">
57026   <int value="0" label="LOAD_SUCCESS"/>
57027   <int value="1" label="LOAD_FAILED"/>
57028   <int value="2" label="ENTRY_POINT_MISSING"/>
57029   <int value="3" label="INIT_FAILED"/>
57030   <int value="4" label="FILE_MISSING"/>
57031 </enum>
57033 <enum name="PluginPowerSaverPeripheralHeuristicDecision" type="int">
57034   <int value="0" label="Peripheral"/>
57035   <int value="1" label="Essential Same-Origin"/>
57036   <int value="2" label="Essential Cross-Origin Big"/>
57037   <int value="3" label="Essential Cross-Origin Whitelisted"/>
57038   <int value="4" label="Essential Cross-Origin Tiny"/>
57039 </enum>
57041 <enum name="PluginPowerSaverPosterParamPresence" type="int">
57042   <int value="0" label="No poster param. Plugin power saver disabled."/>
57043   <int value="1" label="No poster param. Plugin power saver enabled."/>
57044   <int value="2" label="Poster param exists. Plugin power saver disabled."/>
57045   <int value="3" label="Poster param exists. Plugin power saver enabled."/>
57046 </enum>
57048 <enum name="PluginPowerSaverUnthrottleMethod" type="int">
57049   <int value="0" label="Never Unthrottled"/>
57050   <int value="1" label="Unthrottled by Click"/>
57051   <int value="2" label="Unthrottled by Retroactive Whitelist"/>
57052   <int value="3" label="Unthrottled by Audio Playback"/>
57053 </enum>
57055 <enum name="PNaClOptionsOptLevelEnum" type="int">
57056   <int value="0" label="0"/>
57057   <int value="1" label="1"/>
57058   <int value="2" label="2"/>
57059   <int value="3" label="3"/>
57060   <int value="4" label="Default / Unknown"/>
57061 </enum>
57063 <enum name="PNaClTranslationCacheEnum" type="int">
57064   <int value="0" label="Miss"/>
57065   <int value="1" label="Hit"/>
57066 </enum>
57068 <enum name="PointerSensitivity" type="int">
57069   <int value="1" label="1"/>
57070   <int value="2" label="2"/>
57071   <int value="3" label="3"/>
57072   <int value="4" label="4"/>
57073   <int value="5" label="5"/>
57074 </enum>
57076 <enum name="PolicyLoadStatus" type="int">
57077   <int value="0" label="Success"/>
57078   <int value="1" label="No Policy File"/>
57079   <int value="2" label="Load Error"/>
57080 </enum>
57082 <enum name="PolicyValidationStatus" type="int">
57083   <int value="0" label="OK"/>
57084   <int value="1" label="Bad Initial Signature"/>
57085   <int value="2" label="Bad Signature"/>
57086   <int value="3" label="Policy Error Code"/>
57087   <int value="4" label="Payload Parse Error"/>
57088   <int value="5" label="Wrong Policy Type"/>
57089   <int value="6" label="Wrong Settings Entity ID"/>
57090   <int value="7" label="Bad Timestamp"/>
57091   <int value="8" label="Wrong Token"/>
57092   <int value="9" label="Wrong Username"/>
57093   <int value="10" label="Policy Parse Error"/>
57094   <int value="11" label="Bad Key Validation Signature"/>
57095 </enum>
57097 <enum name="PostMergeVerificationOutcome" type="int">
57098   <int value="0" label="Undefined"/>
57099   <int value="1" label="Succeeded"/>
57100   <int value="2" label="No accounts found"/>
57101   <int value="3" label="Missing primary account"/>
57102   <int value="4" label="Primary account is not the first"/>
57103   <int value="5" label="Verification failed"/>
57104   <int value="6" label="Connection failed"/>
57105   <int value="7" label="Overflow"/>
57106 </enum>
57108 <enum name="PostSubmitNavigation" type="int">
57109   <int value="0" label="Same domain"/>
57110   <int value="1" label="Different domain"/>
57111 </enum>
57113 <enum name="PowerBrightnessAdjust" type="int">
57114   <int value="0" label="Brightness Down"/>
57115   <int value="1" label="Brightness Up"/>
57116   <int value="2" label="Brightness Absolute"/>
57117 </enum>
57119 <enum name="PowerChargerType" type="int">
57120   <int value="0" label="Unknown charger"/>
57121   <int value="1" label="MAINS charger"/>
57122   <int value="2" label="USB Charger"/>
57123   <int value="3" label="Unconfirmed Spring Charger"/>
57124   <int value="4" label="Safe Spring Charger"/>
57125 </enum>
57127 <enum name="PowerwashDialogViewType" type="int">
57128   <int value="0" label="Invoked on settings page"/>
57129   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
57130   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
57131   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
57132   <int value="4" label="Shortcut. Offer. Rollback available."/>
57133   <int value="5" label="Shortcut. Restart required."/>
57134 </enum>
57136 <enum name="PreconnectedNavigation" type="int">
57137   <int value="0" label="No recent pre-connect to the page"/>
57138   <int value="1" label="Page nav. preceded by a pre-connect"/>
57139 </enum>
57141 <enum name="PreconnectMotivation" type="int">
57142   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
57143   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
57144   <int value="2" label="UNIT_TEST_MOTIVATED"/>
57145   <int value="3" label="LINKED_MAX_MOTIVATED"/>
57146   <int value="4" label="OMNIBOX_MOTIVATED"/>
57147   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
57148   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
57149   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
57150   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
57151   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
57152   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
57153 </enum>
57155 <enum name="PreconnectSubresourceEval" type="int">
57156   <int value="0" label="PRECONNECTION"/>
57157   <int value="1" label="PRERESOLUTION"/>
57158   <int value="2" label="TOO_NEW"/>
57159 </enum>
57161 <enum name="PreconnectTriggerUsed" type="int">
57162   <int value="0" label="The pre-connect triggered host was not accessed"/>
57163   <int value="1" label="The pre-connect triggered host was accessed"/>
57164 </enum>
57166 <enum name="PrefetchStatus" type="int">
57167   <int value="0" label="undefined"/>
57168   <int value="1" label="success from cache"/>
57169   <int value="2" label="success from network"/>
57170   <int value="3" label="canceled in-flight"/>
57171 </enum>
57173 <enum name="PrefHashStoreVersion" type="int">
57174   <int value="0" label="VERSION_UNINITIALIZED"/>
57175   <int value="1" label="VERSION_PRE_MIGRATION"/>
57176   <int value="2" label="VERSION_LATEST"/>
57177 </enum>
57179 <enum name="PrerenderCookieSendType" type="int">
57180   <int value="0" label="no cookies sent"/>
57181   <int value="1" label="first party cookies sent"/>
57182   <int value="2" label="third party cookies sent"/>
57183   <int value="3" label="third party cookies sent for blocking resource"/>
57184 </enum>
57186 <enum name="PrerenderCookieStatus" type="int">
57187   <int value="0" label="no action"/>
57188   <int value="1" label="[main frame send]"/>
57189   <int value="2" label="[main frame change]"/>
57190   <int value="3" label="[main frame send, main frame change]"/>
57191   <int value="4" label="[other send]"/>
57192   <int value="5" label="[main frame send, other send]"/>
57193   <int value="6" label="[main frame change, other send]"/>
57194   <int value="7" label="[main frame send, main frame change, other send]"/>
57195   <int value="8" label="[other change]"/>
57196   <int value="9" label="[main frame send, other change]"/>
57197   <int value="10" label="[main frame change, other change]"/>
57198   <int value="11" label="[main frame send, main frame change, other change]"/>
57199   <int value="12" label="[other send, other change]"/>
57200   <int value="13" label="[main frame send, other send, other change]"/>
57201   <int value="14" label="[main frame change, other send, other change]"/>
57202   <int value="15"
57203       label="[main frame send, main frame change, other send, other change]"/>
57204 </enum>
57206 <enum name="PrerenderEvent" type="int">
57207   <int value="0" label="Swapin no delegate"/>
57208   <int value="1" label="Swapin candidate"/>
57209   <int value="2" label="Swapin candidate namespace matces"/>
57210   <int value="3" label="Swapin no merge pending"/>
57211   <int value="4" label="Swapin merging disabled"/>
57212   <int value="5" label="Swapin issuing merge"/>
57213   <int value="6" label="Merge for swapin candidate"/>
57214   <int value="7" label="Merge result no pending swapin"/>
57215   <int value="8" label="Merge result timeout cb"/>
57216   <int value="9" label="Merge result result cb"/>
57217   <int value="10" label="Merge result timed out"/>
57218   <int value="11" label="Merge result merge done"/>
57219   <int value="12" label="Merge result: namespace not found"/>
57220   <int value="13" label="Merge result: namespace not alias"/>
57221   <int value="14" label="Merge result: not logging"/>
57222   <int value="15" label="Merge result: no transactions"/>
57223   <int value="16" label="Merge result: too many transactions"/>
57224   <int value="17" label="Merge result: not mergeable"/>
57225   <int value="18" label="Merge result: mergeable"/>
57226   <int value="19" label="Merge result merge failed"/>
57227   <int value="20" label="Merge result swapping in"/>
57228   <int value="21" label="Merge result swapin successful"/>
57229   <int value="22" label="Merge result swapin failed"/>
57230 </enum>
57232 <enum name="PrerenderFinalStatus" type="int">
57233   <int value="0" label="USED"/>
57234   <int value="1" label="TIMED_OUT"/>
57235   <int value="2" label="EVICTED"/>
57236   <int value="3" label="MANAGER_SHUTDOWN"/>
57237   <int value="4" label="CLOSED"/>
57238   <int value="5" label="CREATE_NEW_WINDOW"/>
57239   <int value="6" label="PROFILE_DESTROYED"/>
57240   <int value="7" label="APP_TERMINATING"/>
57241   <int value="8" label="JAVASCRIPT_ALERT"/>
57242   <int value="9" label="AUTH_NEEDED"/>
57243   <int value="10" label="HTTPS"/>
57244   <int value="11" label="DOWNLOAD"/>
57245   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
57246   <int value="13" label="JS_OUT_OF_MEMORY"/>
57247   <int value="14" label="RENDERER_UNRESPONSIVE"/>
57248   <int value="15" label="TOO_MANY_PROCESSES"/>
57249   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
57250   <int value="17" label="PENDING_SKIPPED"/>
57251   <int value="18" label="CONTROL_GROUP"/>
57252   <int value="19" label="HTML5_MEDIA"/>
57253   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
57254   <int value="21" label="RENDERER_CRASHED"/>
57255   <int value="22" label="UNSUPPORTED_SCHEME"/>
57256   <int value="23" label="INVALID_HTTP_METHOD"/>
57257   <int value="24" label="WINDOW_PRINT"/>
57258   <int value="25" label="RECENTLY_VISITED"/>
57259   <int value="26" label="WINDOW_OPENER"/>
57260   <int value="27" label="PAGE_ID_CONFLICT"/>
57261   <int value="28" label="SAFE_BROWSING"/>
57262   <int value="29" label="FRAGMENT_MISMATCH"/>
57263   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
57264   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
57265   <int value="32" label="CANCELLED"/>
57266   <int value="33" label="SSL_ERROR"/>
57267   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
57268   <int value="35" label="DEVTOOLS_ATTACHED"/>
57269   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
57270   <int value="37" label="NO_USE_GROUP"/>
57271   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
57272   <int value="39" label="DUPLICATE"/>
57273   <int value="40" label="OPEN_URL"/>
57274   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
57275   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
57276   <int value="43" label="CREATING_AUDIO_STREAM"/>
57277   <int value="44" label="PAGE_BEING_CAPTURED"/>
57278   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
57279   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
57280   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
57281   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
57282   <int value="49" label="COOKIE_CONFLICT"/>
57283   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
57284   <int value="51" label="NAVIGATION_INTERCEPTED"/>
57285 </enum>
57287 <enum name="PrerenderHoverEvent" type="int">
57288   <obsolete>
57289     deprecated May 10 2012
57290   </obsolete>
57291   <int value="0" label="HOVER_EVENT_START"/>
57292   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
57293   <int value="2" label="HOVER_EVENT_REPLACED"/>
57294   <int value="3" label="HOVER_EVENT_CLICK"/>
57295 </enum>
57297 <enum name="PrerenderLocalPredictorEvents" type="int">
57298   <int value="0" label="Constructed"/>
57299   <int value="1" label="Init scheduled"/>
57300   <int value="2" label="Init started"/>
57301   <int value="3" label="Init failed: no history"/>
57302   <int value="4" label="Init succeeded"/>
57303   <int value="5" label="AddVisit"/>
57304   <int value="6" label="AddVisit initialized"/>
57305   <int value="7" label="AddVisit prerender identified"/>
57306   <int value="8" label="AddVisit relevant transition"/>
57307   <int value="9" label="AddVisit identified prerender candidate"/>
57308   <int value="10" label="AddVisit prerendering"/>
57309   <int value="11" label="Got prerender url"/>
57310   <int value="12" label="Error: no prerender url for PLT"/>
57311   <int value="13" label="AddVisit prerender rextended"/>
57312   <int value="14" label="URL lookup result"/>
57313   <int value="15" label="URL lookup result: root page"/>
57314   <int value="16" label="URL lookup result: http"/>
57315   <int value="17" label="URL lookup result: has query string"/>
57316   <int value="18" label="URL lookup result: contains logout"/>
57317   <int value="19" label="URL lookup result: contians login"/>
57318   <int value="20" label="Start url lookup"/>
57319   <int value="21" label="AddVisit not root page"/>
57320   <int value="22" label="Whitelist error"/>
57321   <int value="23" label="Whitelist ok"/>
57322   <int value="24" label="URL lookup result: on whitelist"/>
57323   <int value="25" label="URL lookup result: on whitelist root page"/>
57324   <int value="26" label="URL lookup result: extended root page"/>
57325   <int value="27" label="URL lookup result: root page http"/>
57326   <int value="28" label="URL lookup failed"/>
57327   <int value="29" label="URL lookup no source webcontents found"/>
57328   <int value="30" label="URL lookup no logged in table found"/>
57329   <int value="31" label="URL lookup issuing logged in lookup"/>
57330   <int value="32" label="Continue prerender check started"/>
57331   <int value="33" label="Continue prerender check no url"/>
57332   <int value="34" label="Continue prerender check priority too low"/>
57333   <int value="35" label="Continue prerender check urls identical but fragemet"/>
57334   <int value="36" label="Continue prerender check https"/>
57335   <int value="37" label="Continue prerender check root page"/>
57336   <int value="38" label="Continue prerender check logout url"/>
57337   <int value="39" label="Continue prerender check login url"/>
57338   <int value="40" label="Continue prerender check not logged in"/>
57339   <int value="41" label="Continue prerender check fallthrough no prerender"/>
57340   <int value="42" label="Continue prerender check issuing prerender"/>
57341   <int value="43" label="Issuing prerender"/>
57342   <int value="44" label="No prerender candidates"/>
57343   <int value="45" label="Got history issuing lookup"/>
57344   <int value="46" label="Tab Helper URL seen"/>
57345   <int value="47" label="Tab Helper URL seen match"/>
57346   <int value="48" label="Tab Helper URL seen namespace match"/>
57347   <int value="49" label="URL lookup multiple source webcontents"/>
57348   <int value="50" label="Continue prerender check side-effect free whitelist"/>
57349   <int value="51" label="Continue prerender check Examine next URL"/>
57350   <int value="52" label="Issuing prerender, already prerendering"/>
57351   <int value="53" label="Issuing prerender, new prerender"/>
57352   <int value="54" label="Issuing prerender, cancelled old prerender"/>
57353   <int value="55" label="Continue prerender check fallthrough prerendering"/>
57354   <int value="56" label="URL lookup success"/>
57355   <int value="57" label="Prerender Service disabled"/>
57356   <int value="58" label="Prerender Service issued lookup"/>
57357   <int value="59" label="Prerender Service lookup timed out"/>
57358   <int value="60" label="Prerender Service received result"/>
57359   <int value="61" label="Prerender Service no record for result"/>
57360   <int value="62" label="Prerender Service parsed correctly"/>
57361   <int value="63" label="Prerender Service parse error"/>
57362   <int value="64" label="Prerender Service parse error incorrect JSON"/>
57363   <int value="65" label="Prerender Service hinting timed out"/>
57364   <int value="66" label="Prerender Service hinting url lookup timed out"/>
57365   <int value="67" label="Prerender Service candidate url lookup timed out"/>
57366   <int value="68" label="Continue prerender check service whitelist"/>
57367   <int value="69" label="Continue prerender check next URL local"/>
57368   <int value="70" label="Continue prerender check next URL service"/>
57369   <int value="71" label="AddVisit relevant transition repeat URL"/>
57370   <int value="72" label="AddVisit relevant transition new URL"/>
57371   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
57372   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
57373   <int value="75" label="Namespace mismatch: merge result received"/>
57374   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
57375   <int value="77" label="Namespace mismatch: merge result not logging"/>
57376   <int value="78" label="Namespace mismatch: merge result no transactions"/>
57377   <int value="79"
57378       label="Namespace mismatch: merge result too many transactions"/>
57379   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
57380   <int value="81" label="Namespace mismatch: merge result mergeable"/>
57381   <int value="82" label="Init failed unencrypted sync not enabled"/>
57382   <int value="83" label="Continue prerender check next URL not skipped"/>
57383   <int value="84" label="Prerender Service returned hinting candidates"/>
57384   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
57385   <int value="86" label="Tab Helper URL seen entry"/>
57386   <int value="87" label="Tab Helper URL seen match browser navigation"/>
57387   <int value="88" label="Tab Helper URL seen namespace match entry"/>
57388   <int value="89"
57389       label="Tab Helper URL seen namespace match browser navigation"/>
57390   <int value="90" label="Prefetch List item added"/>
57391   <int value="91" label="Prefetch list seen tab contents"/>
57392   <int value="92" label="Prefetch list seen history"/>
57393   <int value="93" label="Issue Prerender called"/>
57394   <int value="94" label="Issue Prerender prefetch enabled"/>
57395   <int value="95" label="Issue Prerender prefetch issued"/>
57396 </enum>
57398 <enum name="PrerenderLocalVisitCoreTransition" type="int">
57399   <int value="0" label="LINK"/>
57400   <int value="1" label="TYPED"/>
57401   <int value="2" label="AUTO_BOOKMARK"/>
57402   <int value="3" label="AUTO_SUBFRAME"/>
57403   <int value="4" label="MANUAL_SUBFRAME"/>
57404   <int value="5" label="GENERATED"/>
57405   <int value="6" label="START_PAGE"/>
57406   <int value="7" label="FORM_SUBMIT"/>
57407   <int value="8" label="RELOAD"/>
57408   <int value="9" label="KEYWORD"/>
57409   <int value="10" label="GENERATED"/>
57410 </enum>
57412 <enum name="PrerenderLocalVisitEvents" type="int">
57413   <int value="0" label="V1_VISIT"/>
57414   <int value="1" label="V1_PRERENDER_STARTED_1"/>
57415   <int value="2" label="V1_PRERENDER_USED_1"/>
57416   <int value="3" label="V1_PRERENDER_STARTED_3"/>
57417   <int value="4" label="V1_PRERENDER_USED_3"/>
57418   <int value="5" label="V1_PRERENDER_STARTED_5"/>
57419   <int value="6" label="V1_PRERENDER_USED_5"/>
57420   <int value="10" label="VISIT"/>
57421   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
57422   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
57423   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
57424   <int value="14" label="PRERENDER_STARTED_1"/>
57425   <int value="15" label="PRERENDER_USED_1"/>
57426   <int value="16" label="PRERENDER_STARTED_3"/>
57427   <int value="17" label="PRERENDER_USED_3"/>
57428   <int value="18" label="PRERENDER_STARTED_5"/>
57429   <int value="19" label="PRERENDER_USED_5"/>
57430 </enum>
57432 <enum name="PrerenderMode" type="int">
57433   <int value="0" label="PRERENDER_MODE_DISABLED"/>
57434   <int value="1" label="PRERENDER_MODE_ENABLED"/>
57435   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
57436   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
57437   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
57438   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
57439   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
57440   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
57441   <int value="8" label="PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP"/>
57442 </enum>
57444 <enum name="PrerenderPageviewEvents" type="int">
57445   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
57446   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
57447   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
57448   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
57449 </enum>
57451 <enum name="PrerenderRelTypes" type="int">
57452   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
57453   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
57454   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
57455   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
57456 </enum>
57458 <enum name="PrerenderSchemeCancelReason" type="int">
57459   <int value="0" label="EXTERNAL_PROTOCOL"/>
57460   <int value="1" label="DATA"/>
57461   <int value="2" label="BLOB"/>
57462   <int value="3" label="FILE"/>
57463   <int value="4" label="FILESYSTEM"/>
57464   <int value="5" label="WEBSOCKET"/>
57465   <int value="6" label="FTP"/>
57466   <int value="7" label="CHROME"/>
57467   <int value="8" label="CHROME_EXTENSION"/>
57468   <int value="9" label="ABOUT"/>
57469   <int value="10" label="UNKNOWN"/>
57470 </enum>
57472 <enum name="PrerenderTabHelperEvents" type="int">
57473   <int value="0" label="Table requested"/>
57474   <int value="1" label="Table present"/>
57475   <int value="2" label="Mainframe change"/>
57476   <int value="3" label="Mainframe change, logged in"/>
57477   <int value="4" label="Mainframe commit"/>
57478   <int value="5" label="Mainframe commit, logged in"/>
57479   <int value="6" label="Login action added"/>
57480   <int value="7" label="Login action added, Mainframe"/>
57481   <int value="8" label="Login action added, Mainframe, pw empty"/>
57482   <int value="9" label="Login action added, Subframe"/>
57483   <int value="10" label="Login action added, Subframe, pw empty"/>
57484 </enum>
57486 <enum name="PreTapEvents" type="int">
57487   <int value="0" label="no event"/>
57488   <int value="1" label="tapdown"/>
57489   <int value="2" label="tapunconfirmed"/>
57490   <int value="3" label="tapdown + tapunconfirmed"/>
57491 </enum>
57493 <enum name="PrinterServiceEventType" type="int">
57494   <int value="0" label="Printer added"/>
57495   <int value="1" label="Page displayed"/>
57496 </enum>
57498 <enum name="PrintPreviewFailureType" type="int">
57499   <int value="0" label="No error"/>
57500   <int value="1" label="Bad settings from print preview tab"/>
57501   <int value="2" label="Copy metadata failed"/>
57502   <int value="3" label="Metafile init failed"/>
57503   <int value="4" label="0-page preview"/>
57504   <int value="5" label="Mac draft metafile init failed"/>
57505   <int value="6" label="PreviewPageRendered with no metafile"/>
57506   <int value="7" label="UpdatePrintSettings failed"/>
57507   <int value="8" label="Received bad printer settings"/>
57508 </enum>
57510 <enum name="PrintPreviewFontTypeType" type="int">
57511   <int value="0" label="TYPE1"/>
57512   <int value="1" label="TYPE1_CID"/>
57513   <int value="2" label="CFF"/>
57514   <int value="3" label="TRUETYPE"/>
57515   <int value="4" label="OTHER"/>
57516   <int value="5" label="NOT_EMBEDDABLE"/>
57517 </enum>
57519 <enum name="PrintPreviewGcpPromoBuckets" type="int">
57520   <int value="0" label="PROMO_SHOWN"/>
57521   <int value="1" label="PROMO_CLICKED"/>
57522   <int value="2" label="PROMO_CLOSED"/>
57523 </enum>
57525 <enum name="PrintPreviewHelperEvents" type="int">
57526   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
57527   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
57528   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
57529   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
57530 </enum>
57532 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
57533   <int value="0" label="DESTINATION_SHOWN"/>
57534   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
57535   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
57536   <int value="3" label="SIGNIN_PROMPT"/>
57537   <int value="4" label="SIGNIN_TRIGGERED"/>
57538   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
57539   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
57540   <int value="7" label="REGISTER_PROMO_SHOWN"/>
57541   <int value="8" label="REGISTER_PROMO_SELECTED"/>
57542   <int value="9" label="ACCOUNT_CHANGED"/>
57543   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
57544   <int value="11" label="INVITATION_AVAILABLE"/>
57545   <int value="12" label="INVITATION_ACCEPTED"/>
57546   <int value="13" label="INVITATION_REJECTED"/>
57547 </enum>
57549 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
57550   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
57551   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
57552   <int value="2" label="MORE_SETTINGS_CLICKED"/>
57553   <int value="3" label="LESS_SETTINGS_CLICKED"/>
57554   <int value="4" label="PRINT_WITH_SETTINGS_EXPANDED"/>
57555   <int value="5" label="PRINT_WITH_SETTINGS_COLLAPSED"/>
57556 </enum>
57558 <enum name="PrintPreviewUserActionType" type="int">
57559   <int value="0" label="PRINT_TO_PRINTER"/>
57560   <int value="1" label="PRINT_TO_PDF"/>
57561   <int value="2" label="CANCEL"/>
57562   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
57563   <int value="4" label="PREVIEW_FAILED"/>
57564   <int value="5" label="PREVIEW_STARTED"/>
57565   <int value="6" label="INITIATOR_TAB_CRASHED"/>
57566   <int value="7" label="INITIATOR_TAB_CLOSED"/>
57567   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
57568   <int value="9" label="PRINT_WITH_PRIVET"/>
57569   <int value="10" label="PRINT_WITH_EXTENSION"/>
57570 </enum>
57572 <enum name="PrintSettings" type="int">
57573   <int value="0" label="LANDSCAPE"/>
57574   <int value="1" label="PORTRAIT"/>
57575   <int value="2" label="COLOR"/>
57576   <int value="3" label="BLACK_AND_WHITE"/>
57577   <int value="4" label="COLLATE"/>
57578   <int value="5" label="SIMPLEX"/>
57579   <int value="6" label="DUPLEX"/>
57580   <int value="7" label="TOTAL"/>
57581   <int value="8" label="HEADERS_AND_FOOTERS"/>
57582   <int value="9" label="CSS_BACKGROUND"/>
57583   <int value="10" label="SELECTION_ONLY"/>
57584   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
57585   <int value="12" label="PAGE_RANGE"/>
57586   <int value="13" label="DEFAULT_MEDIA"/>
57587   <int value="14" label="NON_DEFAULT_MEDIA"/>
57588   <int value="15" label="COPIES"/>
57589   <int value="16" label="NON_DEFAULT_MARGINS"/>
57590 </enum>
57592 <enum name="PrivetNotificationsEvent" type="int">
57593   <int value="0" label="PRIVET_SERVICE_STARTED"/>
57594   <int value="1" label="PRIVET_LISTER_STARTED"/>
57595   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
57596   <int value="3" label="PRIVET_INFO_DONE"/>
57597   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
57598   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
57599   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
57600   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
57601 </enum>
57603 <enum name="ProcessType" type="int">
57604   <obsolete>
57605     Deprecated 3/2013. No longer generated.
57606   </obsolete>
57607   <summary>
57608     The value for type comes from the ProcessType enum in
57609     content/public/common/process_type.h.
57610   </summary>
57611   <int value="1" label="UNKNOWN"/>
57612   <int value="2" label="BROWSER"/>
57613   <int value="3" label="RENDER"/>
57614   <int value="4" label="PLUGIN"/>
57615   <int value="5" label="WORKER"/>
57616   <int value="6" label="NACL"/>
57617   <int value="7" label="UTILITY"/>
57618   <int value="8" label="PROFILE_IMPORT"/>
57619   <int value="9" label="ZYGOTE"/>
57620   <int value="10" label="SANDBOX_HELPER"/>
57621   <int value="11" label="NACL_BROKER_PROCESS"/>
57622   <int value="12" label="GPU_PROCESS"/>
57623   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
57624 </enum>
57626 <enum name="ProcessType2" type="int">
57627   <summary>
57628     The value for type comes from the ProcessType enum in
57629     content/public/common/process_type.h.
57630   </summary>
57631   <int value="1" label="UNKNOWN"/>
57632   <int value="2" label="BROWSER"/>
57633   <int value="3" label="RENDER"/>
57634   <int value="4" label="PLUGIN"/>
57635   <int value="5" label="WORKER"/>
57636   <int value="6" label="UTILITY"/>
57637   <int value="7" label="ZYGOTE"/>
57638   <int value="8" label="SANDBOX_HELPER"/>
57639   <int value="9" label="GPU_PROCESS"/>
57640   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
57641   <int value="11" label="PPAPI_BROKER_PROCESS"/>
57642   <int value="12" label="PROFILE_IMPORT"/>
57643   <int value="13" label="NACL"/>
57644   <int value="14" label="NACL_BROKER_PROCESS"/>
57645 </enum>
57647 <enum name="ProfileAddNewUser" type="int">
57648   <int value="0" label="Add new user from icon menu"/>
57649   <int value="1" label="Add new user from title bar menu"/>
57650   <int value="2" label="Add new user from settings dialog"/>
57651   <int value="3" label="Add new user from the User Manager"/>
57652   <int value="4" label="Auto-created after deleting last user"/>
57653 </enum>
57655 <enum name="ProfileAndroidAccountManagementMenu" type="int">
57656   <int value="0" label="Opened Menu">
57657     User arrived at the Account management screen.
57658   </int>
57659   <int value="1" label="Add Account">
57660     User arrived at the Account management screen, and clicked Add account.
57661   </int>
57662   <int value="2" label="Go Incognito">
57663     User arrived at the Account management screen, and clicked Go incognito.
57664   </int>
57665   <int value="3" label="Primary Account">
57666     User arrived at the Account management screen, and clicked on primary.
57667   </int>
57668   <int value="4" label="Secondary Account">
57669     User arrived at the Account management screen, and clicked on secondary.
57670   </int>
57671   <int value="5" label="Toggled Signout">
57672     User arrived at the Account management screen, toggled Chrome signout.
57673   </int>
57674   <int value="6" label="Confirm Signout">
57675     User toggled Chrome signout, and clicked Signout.
57676   </int>
57677   <int value="7" label="Cancel Signout">
57678     User toggled Chrome signout, and clicked Cancel.
57679   </int>
57680 </enum>
57682 <enum name="ProfileAuth" type="int">
57683   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
57684   <int value="1" label="Authentication performed using local credentials"/>
57685   <int value="2" label="Authentication performed on-line"/>
57686   <int value="3" label="Authentication failed"/>
57687   <int value="4" label="Authentication failed due to being offline"/>
57688 </enum>
57690 <enum name="ProfileAvatar" type="int">
57691   <int value="0" label="Generic"/>
57692   <int value="1" label="Generic Aqua"/>
57693   <int value="2" label="Generic Blue"/>
57694   <int value="3" label="Generic Green"/>
57695   <int value="4" label="Generic Orange"/>
57696   <int value="5" label="Generic Purple"/>
57697   <int value="6" label="Generic Red"/>
57698   <int value="7" label="Generic Yellow"/>
57699   <int value="8" label="Secret Agent"/>
57700   <int value="9" label="Superhero"/>
57701   <int value="10" label="Volleyball"/>
57702   <int value="11" label="Businessman"/>
57703   <int value="12" label="Ninja"/>
57704   <int value="13" label="Alien"/>
57705   <int value="14" label="Super Awesome Cool Smiley Face"/>
57706   <int value="15" label="Flower"/>
57707   <int value="16" label="Pizza"/>
57708   <int value="17" label="Soccer"/>
57709   <int value="18" label="Burger"/>
57710   <int value="19" label="Cat"/>
57711   <int value="20" label="Cupcake"/>
57712   <int value="21" label="Dog"/>
57713   <int value="22" label="Horse"/>
57714   <int value="23" label="Margarita"/>
57715   <int value="24" label="Note"/>
57716   <int value="25" label="Sun And Cloud"/>
57717   <int value="26" label="Unknown"/>
57718   <int value="27" label="GAIA"/>
57719 </enum>
57721 <enum name="ProfileCreateResult" type="int">
57722   <int value="0" label="Failed locally"/>
57723   <int value="1" label="Failed remotely"/>
57724   <int value="2" label="Created but not initialized (should never happen)"/>
57725   <int value="3" label="Succeeded"/>
57726   <int value="4" label="Canceled"/>
57727 </enum>
57729 <enum name="ProfileDeleteAction" type="int">
57730   <int value="0" label="Settings Page">
57731     The user confirmed deletion of a profile from the settings page.
57732   </int>
57733   <int value="1" label="User Manager">
57734     The user confirmed deletion of a profile from the User Manager.
57735   </int>
57736   <int value="2" label="User Manager Warning Shown">
57737     The user clicked 'Remove this person' in the user manager and was shown the
57738     profile deletion warning. No profile deletion action has been started yet.
57739   </int>
57740   <int value="3" label="Settings Page Warning Shown">
57741     The user clicked 'Remove...' or the 'X' in the settings page and was shown
57742     the profile deletion warning. No profile deletion action has been started
57743     yet.
57744   </int>
57745 </enum>
57747 <enum name="ProfileDesktopMenu" type="int">
57748   <int value="0" label="Locked in Menu">
57749     User opened the user menu, and clicked lock.
57750   </int>
57751   <int value="1" label="Remove Account in Menu">
57752     User opened the user menu, and removed an account.
57753   </int>
57754   <int value="2" label="Add Account in Menu">
57755     User opened the user menu, and started adding an account.
57756   </int>
57757   <int value="3" label="Edit Profile Name in Menu">
57758     User opened the user menu, and changed the profile name.
57759   </int>
57760   <int value="4" label="Edit Profile Image in Menu">
57761     User opened the user menu, and started selecting a new profile image.
57762   </int>
57763   <int value="5" label="Open User Manager in Menu">
57764     User opened the user menu, and opened the User Manager.
57765   </int>
57766   <int value="6" label="Go Incognito from Menu">
57767     User opened the user menu, and selected Go Incognito.
57768   </int>
57769 </enum>
57771 <enum name="ProfileErrorType" type="int">
57772   <int value="0" label="History error"/>
57773   <int value="1" label="Preferences error"/>
57774   <int value="2" label="Webdata autofill DB error"/>
57775   <int value="3" label="Webdata token DB error"/>
57776   <int value="4" label="Webdata DB error"/>
57777   <int value="5" label="Webdata keyword DB error"/>
57778 </enum>
57780 <enum name="ProfileGaiaPhotoOptions" type="int">
57781   <int value="0" label="User opted to use GAIA photo"/>
57782   <int value="1" label="User opted not to use GAIA photo"/>
57783 </enum>
57785 <enum name="ProfileImageDownloadResult" type="int">
57786   <int value="0" label="DownloadSuccessChanged">
57787     <summary>
57788       Reported when image download succeeds and the image is newer than what we
57789       already have so we update it.
57790     </summary>
57791   </int>
57792   <int value="1" label="DownloadSuccess">
57793     <summary>Reported anytime we download profile image successfully.</summary>
57794   </int>
57795   <int value="2" label="DownloadFailure">
57796     <summary>Download failed because of network errors.</summary>
57797   </int>
57798   <int value="3" label="DownloadDefault">
57799     <summary>
57800       We didn't download the image because it's the default one.
57801     </summary>
57802   </int>
57803 </enum>
57805 <enum name="ProfileNetUserCount" type="int">
57806   <int value="0" label="Added new user"/>
57807   <int value="1" label="Deleted a profile"/>
57808 </enum>
57810 <enum name="ProfileNewAvatarMenuNotYou" type="int">
57811   <int value="0" label="View 'Not You?' Bubble">
57812     User views the 'Not You?' bubble.
57813   </int>
57814   <int value="1" label="Back">
57815     User selects back from within the 'Not You?' bubble.
57816   </int>
57817   <int value="2" label="Add Person">
57818     User adds a person from within the 'Not You?' bubble.
57819   </int>
57820   <int value="3" label="Disconnect">
57821     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
57822   </int>
57823 </enum>
57825 <enum name="ProfileNewAvatarMenuSignin" type="int">
57826   <int value="0" label="View Signin Bubble">
57827     User viewed the signin bubble after successfully using the inline signin.
57828   </int>
57829   <int value="1" label="Dismiss">
57830     User selected ok to dismiss the signin bubble.
57831   </int>
57832   <int value="2" label="Settings">
57833     User opened the settings from the signin bubble.
57834   </int>
57835 </enum>
57837 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
57838   <int value="0" label="View Upgrade Bubble">
57839     User views the upgrade bubble.
57840   </int>
57841   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
57842   <int value="2" label="What's New">
57843     User selects 'What's New' in the upgrade bubble.
57844   </int>
57845   <int value="3" label="Not You?">
57846     User selects 'Not You?' in the upgrade bubble.
57847   </int>
57848 </enum>
57850 <enum name="ProfileOpen" type="int">
57851   <int value="0" label="Add new user"/>
57852   <int value="1" label="Add new user from icon menu"/>
57853   <int value="2" label="Add new user from title bar menu"/>
57854   <int value="3" label="Switch profile from icon menu"/>
57855   <int value="4" label="Switch profile from title bar menu"/>
57856   <int value="5" label="Opened the avatar bubble menu from NTP"/>
57857   <int value="6" label="Opened the avatar bubble menu from icon"/>
57858   <int value="7" label="Deleted a profile"/>
57859 </enum>
57861 <enum name="ProfileOpenMethod" type="int">
57862   <int value="0" label="Opened the avatar menu from NTP"/>
57863   <int value="1" label="Opened the avatar menu from avatar button"/>
57864   <int value="2" label="Switch to profile from icon menu"/>
57865   <int value="3" label="Switch to profile from title bar menu"/>
57866   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
57867   <int value="5" label="Opened the User Manager"/>
57868   <int value="6" label="Switch to profile via User Manager"/>
57869   <int value="7" label="Switch to locked profile via User Manager"/>
57870   <int value="8" label="Switch to Guest profile"/>
57871 </enum>
57873 <enum name="ProfileSigninStatus" type="int">
57874   <int value="0" label="All profiles signed in"/>
57875   <int value="1" label="All profiles not signed in"/>
57876   <int value="2" label="Mixed signin status"/>
57877   <int value="3" label="Unknown signin status"/>
57878   <int value="4" label="Error getting signin status"/>
57879 </enum>
57881 <enum name="ProfileSync" type="int">
57882   <int value="0" label="Signed in to sync"/>
57883   <int value="1" label="Signed in to sync from original profile"/>
57884   <int value="2" label="Signed in to sync from secondary profile"/>
57885   <int value="3" label="Customized sync options"/>
57886   <int value="4" label="Chose what to sync"/>
57887   <int value="5" label="Encrypted all data"/>
57888   <int value="6" label="Selected a passphrase"/>
57889 </enum>
57891 <enum name="ProfileSyncCustomize" type="int">
57892   <int value="0" label="Customized sync options"/>
57893   <int value="1" label="Chose what to sync"/>
57894   <int value="2" label="Encrypted all data"/>
57895   <int value="3" label="Selected a passphrase"/>
57896 </enum>
57898 <enum name="ProfileType" type="int">
57899   <int value="0" label="Original (default) profile"/>
57900   <int value="1" label="Secondary (user-created) profile"/>
57901 </enum>
57903 <enum name="ProfileUpgradeEnrollment" type="int">
57904   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
57905   <int value="1" label="User selected to view the intro tutorial."/>
57906   <int value="2" label="User opted into New Profile Management by Promo card."/>
57907   <int value="3" label="User closed the Upgrade card."/>
57908   <int value="4" label="User disabled New Profiles Management."/>
57909   <int value="5" label="User elected to send feedback."/>
57910 </enum>
57912 <enum name="ProtectorError" type="int">
57913   <obsolete>
57914     Deprecated 8/2013. No longer generated.
57915   </obsolete>
57916   <summary>
57917     Codes for errors Protector detects about settings it protects. See
57918     chrome/browser/protector/histograms.h for the corresponding enum.
57919   </summary>
57920   <int value="0" label="Backup invalid"/>
57921   <int value="1" label="Value changed"/>
57922   <int value="2" label="Value valid"/>
57923   <int value="3" label="Value is valid and zero"/>
57924 </enum>
57926 <enum name="ProtocolVersion" type="int">
57927   <int value="0" label="UNKNOWN"/>
57928   <int value="1" label="HTTP 1.1"/>
57929   <int value="2" label="SPDY 2.0"/>
57930   <int value="3" label="SPDY 3.0"/>
57931   <int value="4" label="SPDY 3.1"/>
57932   <int value="5" label="SPDY 4.0"/>
57933 </enum>
57935 <enum name="ProvisionalSaveFailure" type="int">
57936   <int value="0" label="SAVING_DISABLED"/>
57937   <int value="1" label="EMPTY_PASSWORD"/>
57938   <int value="2" label="NO_MATCHING_FORM"/>
57939   <int value="3" label="MATCHING_NOT_COMPLETE"/>
57940   <int value="4" label="FORM_BLACKLISTED"/>
57941   <int value="5" label="INVALID_FORM"/>
57942   <int value="6" label="AUTOCOMPLETE_OFF"/>
57943   <int value="7" label="SYNC_CREDENTIALS"/>
57944 </enum>
57946 <enum name="ProxyStatus" type="int">
57947   <int value="0" label="PROXY_STATUS_IGNORED"/>
57948   <int value="1" label="PROXY_UNINITIALIZED"/>
57949   <int value="2" label="PROXY_NOT_USED"/>
57950   <int value="3" label="PROXY_PAC_RESOLVER"/>
57951   <int value="4" label="PROXY_HAS_RULES"/>
57952 </enum>
57954 <enum name="PublicKeyPinFailedDomain" type="int">
57955   <int value="0" label="DOMAIN_NOT_PINNED"/>
57956   <int value="1" label="DOMAIN_GOOGLE_COM"/>
57957   <int value="2" label="DOMAIN_ANDROID_COM"/>
57958   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
57959   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
57960   <int value="5" label="DOMAIN_YTIMG_COM"/>
57961   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
57962   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
57963   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
57964   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
57965   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
57966   <int value="11" label="DOMAIN_APPSPOT_COM"/>
57967   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
57968   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
57969   <int value="14" label="DOMAIN_GSTATIC_COM"/>
57970   <int value="15" label="DOMAIN_GMAIL_COM"/>
57971   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
57972   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
57973   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
57974   <int value="19" label="DOMAIN_TWITTER_COM"/>
57975   <int value="20" label="DOMAIN_TWIMG_COM"/>
57976   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
57977   <int value="22" label="DOMAIN_TOR2WEB_ORG"/>
57978   <int value="23" label="DOMAIN_YOUTU_BE"/>
57979   <int value="24" label="DOMAIN_GOOGLECOMMERCE_COM"/>
57980   <int value="25" label="DOMAIN_URCHIN_COM"/>
57981   <int value="26" label="DOMAIN_GOO_GL"/>
57982   <int value="27" label="DOMAIN_G_CO"/>
57983   <int value="28" label="DOMAIN_GOOGLE_AC"/>
57984   <int value="29" label="DOMAIN_GOOGLE_AD"/>
57985   <int value="30" label="DOMAIN_GOOGLE_AE"/>
57986   <int value="31" label="DOMAIN_GOOGLE_AF"/>
57987   <int value="32" label="DOMAIN_GOOGLE_AG"/>
57988   <int value="33" label="DOMAIN_GOOGLE_AM"/>
57989   <int value="34" label="DOMAIN_GOOGLE_AS"/>
57990   <int value="35" label="DOMAIN_GOOGLE_AT"/>
57991   <int value="36" label="DOMAIN_GOOGLE_AZ"/>
57992   <int value="37" label="DOMAIN_GOOGLE_BA"/>
57993   <int value="38" label="DOMAIN_GOOGLE_BE"/>
57994   <int value="39" label="DOMAIN_GOOGLE_BF"/>
57995   <int value="40" label="DOMAIN_GOOGLE_BG"/>
57996   <int value="41" label="DOMAIN_GOOGLE_BI"/>
57997   <int value="42" label="DOMAIN_GOOGLE_BJ"/>
57998   <int value="43" label="DOMAIN_GOOGLE_BS"/>
57999   <int value="44" label="DOMAIN_GOOGLE_BY"/>
58000   <int value="45" label="DOMAIN_GOOGLE_CA"/>
58001   <int value="46" label="DOMAIN_GOOGLE_CAT"/>
58002   <int value="47" label="DOMAIN_GOOGLE_CC"/>
58003   <int value="48" label="DOMAIN_GOOGLE_CD"/>
58004   <int value="49" label="DOMAIN_GOOGLE_CF"/>
58005   <int value="50" label="DOMAIN_GOOGLE_CG"/>
58006   <int value="51" label="DOMAIN_GOOGLE_CH"/>
58007   <int value="52" label="DOMAIN_GOOGLE_CI"/>
58008   <int value="53" label="DOMAIN_GOOGLE_CL"/>
58009   <int value="54" label="DOMAIN_GOOGLE_CM"/>
58010   <int value="55" label="DOMAIN_GOOGLE_CN"/>
58011   <int value="56" label="DOMAIN_CO_AO"/>
58012   <int value="57" label="DOMAIN_CO_BW"/>
58013   <int value="58" label="DOMAIN_CO_CK"/>
58014   <int value="59" label="DOMAIN_CO_CR"/>
58015   <int value="60" label="DOMAIN_CO_HU"/>
58016   <int value="61" label="DOMAIN_CO_ID"/>
58017   <int value="62" label="DOMAIN_CO_IL"/>
58018   <int value="63" label="DOMAIN_CO_IM"/>
58019   <int value="64" label="DOMAIN_CO_IN"/>
58020   <int value="65" label="DOMAIN_CO_JE"/>
58021   <int value="66" label="DOMAIN_CO_JP"/>
58022   <int value="67" label="DOMAIN_CO_KE"/>
58023   <int value="68" label="DOMAIN_CO_KR"/>
58024   <int value="69" label="DOMAIN_CO_LS"/>
58025   <int value="70" label="DOMAIN_CO_MA"/>
58026   <int value="71" label="DOMAIN_CO_MZ"/>
58027   <int value="72" label="DOMAIN_CO_NZ"/>
58028   <int value="73" label="DOMAIN_CO_TH"/>
58029   <int value="74" label="DOMAIN_CO_TZ"/>
58030   <int value="75" label="DOMAIN_CO_UG"/>
58031   <int value="76" label="DOMAIN_CO_UK"/>
58032   <int value="77" label="DOMAIN_CO_UZ"/>
58033   <int value="78" label="DOMAIN_CO_VE"/>
58034   <int value="79" label="DOMAIN_CO_VI"/>
58035   <int value="80" label="DOMAIN_CO_ZA"/>
58036   <int value="81" label="DOMAIN_CO_ZM"/>
58037   <int value="82" label="DOMAIN_CO_ZW"/>
58038   <int value="83" label="DOMAIN_COM_AF"/>
58039   <int value="84" label="DOMAIN_COM_AG"/>
58040   <int value="85" label="DOMAIN_COM_AI"/>
58041   <int value="86" label="DOMAIN_COM_AR"/>
58042   <int value="87" label="DOMAIN_COM_AU"/>
58043   <int value="88" label="DOMAIN_COM_BD"/>
58044   <int value="89" label="DOMAIN_COM_BH"/>
58045   <int value="90" label="DOMAIN_COM_BN"/>
58046   <int value="91" label="DOMAIN_COM_BO"/>
58047   <int value="92" label="DOMAIN_COM_BR"/>
58048   <int value="93" label="DOMAIN_COM_BY"/>
58049   <int value="94" label="DOMAIN_COM_BZ"/>
58050   <int value="95" label="DOMAIN_COM_CN"/>
58051   <int value="96" label="DOMAIN_COM_CO"/>
58052   <int value="97" label="DOMAIN_COM_CU"/>
58053   <int value="98" label="DOMAIN_COM_CY"/>
58054   <int value="99" label="DOMAIN_COM_DO"/>
58055   <int value="100" label="DOMAIN_COM_EC"/>
58056   <int value="101" label="DOMAIN_COM_EG"/>
58057   <int value="102" label="DOMAIN_COM_ET"/>
58058   <int value="103" label="DOMAIN_COM_FJ"/>
58059   <int value="104" label="DOMAIN_COM_GE"/>
58060   <int value="105" label="DOMAIN_COM_GH"/>
58061   <int value="106" label="DOMAIN_COM_GI"/>
58062   <int value="107" label="DOMAIN_COM_GR"/>
58063   <int value="108" label="DOMAIN_COM_GT"/>
58064   <int value="109" label="DOMAIN_COM_HK"/>
58065   <int value="110" label="DOMAIN_COM_IQ"/>
58066   <int value="111" label="DOMAIN_COM_JM"/>
58067   <int value="112" label="DOMAIN_COM_JO"/>
58068   <int value="113" label="DOMAIN_COM_KH"/>
58069   <int value="114" label="DOMAIN_COM_KW"/>
58070   <int value="115" label="DOMAIN_COM_LB"/>
58071   <int value="116" label="DOMAIN_COM_LY"/>
58072   <int value="117" label="DOMAIN_COM_MT"/>
58073   <int value="118" label="DOMAIN_COM_MX"/>
58074   <int value="119" label="DOMAIN_COM_MY"/>
58075   <int value="120" label="DOMAIN_COM_NA"/>
58076   <int value="121" label="DOMAIN_COM_NF"/>
58077   <int value="122" label="DOMAIN_COM_NG"/>
58078   <int value="123" label="DOMAIN_COM_NI"/>
58079   <int value="124" label="DOMAIN_COM_NP"/>
58080   <int value="125" label="DOMAIN_COM_NR"/>
58081   <int value="126" label="DOMAIN_COM_OM"/>
58082   <int value="127" label="DOMAIN_COM_PA"/>
58083   <int value="128" label="DOMAIN_COM_PE"/>
58084   <int value="129" label="DOMAIN_COM_PH"/>
58085   <int value="130" label="DOMAIN_COM_PK"/>
58086   <int value="131" label="DOMAIN_COM_PL"/>
58087   <int value="132" label="DOMAIN_COM_PR"/>
58088   <int value="133" label="DOMAIN_COM_PY"/>
58089   <int value="134" label="DOMAIN_COM_QA"/>
58090   <int value="135" label="DOMAIN_COM_RU"/>
58091   <int value="136" label="DOMAIN_COM_SA"/>
58092   <int value="137" label="DOMAIN_COM_SB"/>
58093   <int value="138" label="DOMAIN_COM_SG"/>
58094   <int value="139" label="DOMAIN_COM_SL"/>
58095   <int value="140" label="DOMAIN_COM_SV"/>
58096   <int value="141" label="DOMAIN_COM_TJ"/>
58097   <int value="142" label="DOMAIN_COM_TN"/>
58098   <int value="143" label="DOMAIN_COM_TR"/>
58099   <int value="144" label="DOMAIN_COM_TW"/>
58100   <int value="145" label="DOMAIN_COM_UA"/>
58101   <int value="146" label="DOMAIN_COM_UY"/>
58102   <int value="147" label="DOMAIN_COM_VC"/>
58103   <int value="148" label="DOMAIN_COM_VE"/>
58104   <int value="149" label="DOMAIN_COM_VN"/>
58105   <int value="150" label="DOMAIN_GOOGLE_CV"/>
58106   <int value="151" label="DOMAIN_GOOGLE_CZ"/>
58107   <int value="152" label="DOMAIN_GOOGLE_DE"/>
58108   <int value="153" label="DOMAIN_GOOGLE_DJ"/>
58109   <int value="154" label="DOMAIN_GOOGLE_DK"/>
58110   <int value="155" label="DOMAIN_GOOGLE_DM"/>
58111   <int value="156" label="DOMAIN_GOOGLE_DZ"/>
58112   <int value="157" label="DOMAIN_GOOGLE_EE"/>
58113   <int value="158" label="DOMAIN_GOOGLE_ES"/>
58114   <int value="159" label="DOMAIN_GOOGLE_FI"/>
58115   <int value="160" label="DOMAIN_GOOGLE_FM"/>
58116   <int value="161" label="DOMAIN_GOOGLE_FR"/>
58117   <int value="162" label="DOMAIN_GOOGLE_GA"/>
58118   <int value="163" label="DOMAIN_GOOGLE_GE"/>
58119   <int value="164" label="DOMAIN_GOOGLE_GG"/>
58120   <int value="165" label="DOMAIN_GOOGLE_GL"/>
58121   <int value="166" label="DOMAIN_GOOGLE_GM"/>
58122   <int value="167" label="DOMAIN_GOOGLE_GP"/>
58123   <int value="168" label="DOMAIN_GOOGLE_GR"/>
58124   <int value="169" label="DOMAIN_GOOGLE_GY"/>
58125   <int value="170" label="DOMAIN_GOOGLE_HK"/>
58126   <int value="171" label="DOMAIN_GOOGLE_HN"/>
58127   <int value="172" label="DOMAIN_GOOGLE_HR"/>
58128   <int value="173" label="DOMAIN_GOOGLE_HT"/>
58129   <int value="174" label="DOMAIN_GOOGLE_HU"/>
58130   <int value="175" label="DOMAIN_GOOGLE_IE"/>
58131   <int value="176" label="DOMAIN_GOOGLE_IM"/>
58132   <int value="177" label="DOMAIN_GOOGLE_INFO"/>
58133   <int value="178" label="DOMAIN_GOOGLE_IQ"/>
58134   <int value="179" label="DOMAIN_GOOGLE_IS"/>
58135   <int value="180" label="DOMAIN_GOOGLE_IT"/>
58136   <int value="181" label="DOMAIN_IT_AO"/>
58137   <int value="182" label="DOMAIN_GOOGLE_JE"/>
58138   <int value="183" label="DOMAIN_GOOGLE_JO"/>
58139   <int value="184" label="DOMAIN_GOOGLE_JOBS"/>
58140   <int value="185" label="DOMAIN_GOOGLE_JP"/>
58141   <int value="186" label="DOMAIN_GOOGLE_KG"/>
58142   <int value="187" label="DOMAIN_GOOGLE_KI"/>
58143   <int value="188" label="DOMAIN_GOOGLE_KZ"/>
58144   <int value="189" label="DOMAIN_GOOGLE_LA"/>
58145   <int value="190" label="DOMAIN_GOOGLE_LI"/>
58146   <int value="191" label="DOMAIN_GOOGLE_LK"/>
58147   <int value="192" label="DOMAIN_GOOGLE_LT"/>
58148   <int value="193" label="DOMAIN_GOOGLE_LU"/>
58149   <int value="194" label="DOMAIN_GOOGLE_LV"/>
58150   <int value="195" label="DOMAIN_GOOGLE_MD"/>
58151   <int value="196" label="DOMAIN_GOOGLE_ME"/>
58152   <int value="197" label="DOMAIN_GOOGLE_MG"/>
58153   <int value="198" label="DOMAIN_GOOGLE_MK"/>
58154   <int value="199" label="DOMAIN_GOOGLE_ML"/>
58155   <int value="200" label="DOMAIN_GOOGLE_MN"/>
58156   <int value="201" label="DOMAIN_GOOGLE_MS"/>
58157   <int value="202" label="DOMAIN_GOOGLE_MU"/>
58158   <int value="203" label="DOMAIN_GOOGLE_MV"/>
58159   <int value="204" label="DOMAIN_GOOGLE_MW"/>
58160   <int value="205" label="DOMAIN_GOOGLE_NE"/>
58161   <int value="206" label="DOMAIN_NE_JP"/>
58162   <int value="207" label="DOMAIN_GOOGLE_NET"/>
58163   <int value="208" label="DOMAIN_GOOGLE_NL"/>
58164   <int value="209" label="DOMAIN_GOOGLE_NO"/>
58165   <int value="210" label="DOMAIN_GOOGLE_NR"/>
58166   <int value="211" label="DOMAIN_GOOGLE_NU"/>
58167   <int value="212" label="DOMAIN_OFF_AI"/>
58168   <int value="213" label="DOMAIN_GOOGLE_PK"/>
58169   <int value="214" label="DOMAIN_GOOGLE_PL"/>
58170   <int value="215" label="DOMAIN_GOOGLE_PN"/>
58171   <int value="216" label="DOMAIN_GOOGLE_PS"/>
58172   <int value="217" label="DOMAIN_GOOGLE_PT"/>
58173   <int value="218" label="DOMAIN_GOOGLE_RO"/>
58174   <int value="219" label="DOMAIN_GOOGLE_RS"/>
58175   <int value="220" label="DOMAIN_GOOGLE_RU"/>
58176   <int value="221" label="DOMAIN_GOOGLE_RW"/>
58177   <int value="222" label="DOMAIN_GOOGLE_SC"/>
58178   <int value="223" label="DOMAIN_GOOGLE_SE"/>
58179   <int value="224" label="DOMAIN_GOOGLE_SH"/>
58180   <int value="225" label="DOMAIN_GOOGLE_SI"/>
58181   <int value="226" label="DOMAIN_GOOGLE_SK"/>
58182   <int value="227" label="DOMAIN_GOOGLE_SM"/>
58183   <int value="228" label="DOMAIN_GOOGLE_SN"/>
58184   <int value="229" label="DOMAIN_GOOGLE_SO"/>
58185   <int value="230" label="DOMAIN_GOOGLE_ST"/>
58186   <int value="231" label="DOMAIN_GOOGLE_TD"/>
58187   <int value="232" label="DOMAIN_GOOGLE_TG"/>
58188   <int value="233" label="DOMAIN_GOOGLE_TK"/>
58189   <int value="234" label="DOMAIN_GOOGLE_TL"/>
58190   <int value="235" label="DOMAIN_GOOGLE_TM"/>
58191   <int value="236" label="DOMAIN_GOOGLE_TN"/>
58192   <int value="237" label="DOMAIN_GOOGLE_TO"/>
58193   <int value="238" label="DOMAIN_GOOGLE_TP"/>
58194   <int value="239" label="DOMAIN_GOOGLE_TT"/>
58195   <int value="240" label="DOMAIN_GOOGLE_US"/>
58196   <int value="241" label="DOMAIN_GOOGLE_UZ"/>
58197   <int value="242" label="DOMAIN_GOOGLE_VG"/>
58198   <int value="243" label="DOMAIN_GOOGLE_VU"/>
58199   <int value="244" label="DOMAIN_GOOGLE_WS"/>
58200   <int value="245" label="DOMAIN_CHROMIUM_ORG"/>
58201   <int value="246" label="DOMAIN_CRYPTO_CAT"/>
58202   <int value="247" label="DOMAIN_LAVABIT_COM"/>
58203   <int value="248" label="DOMAIN_GOOGLETAGMANAGER_COM"/>
58204   <int value="249" label="DOMAIN_GOOGLETAGSERVICES_COM"/>
58205   <int value="250" label="DOMAIN_DROPBOX_COM"/>
58206   <int value="251" label="DOMAIN_YOUTUBE_NOCOOKIE_COM"/>
58207   <int value="252" label="DOMAIN_2MDN_NET"/>
58208   <int value="253" label="DOMAIN_FACEBOOK_COM"/>
58209   <int value="254" label="DOMAIN_SPIDEROAK_COM"/>
58210 </enum>
58212 <enum name="PushDeliveryStatus" type="int">
58213   <int value="0" label="Successful"/>
58214   <int value="1" label="Message was invalid"/>
58215   <int value="2" label="App id was unknown"/>
58216   <int value="3" label="App no longer has permission"/>
58217   <int value="4" label="Service Worker not found"/>
58218   <int value="5" label="Service Worker error"/>
58219   <int value="6" label="event.waitUntil promise rejected"/>
58220 </enum>
58222 <enum name="PushGetRegistrationStatus" type="int">
58223   <int value="0" label="Successful"/>
58224   <int value="1" label="No push service"/>
58225   <int value="2" label="Storage error"/>
58226   <int value="3" label="Registration not found"/>
58227   <int value="4" label="Registration not found (no incognito push service)"/>
58228 </enum>
58230 <enum name="PushRegistrationStatus" type="int">
58231   <int value="0" label="Successful - from push service"/>
58232   <int value="1" label="Service Worker not found"/>
58233   <int value="2" label="No push service"/>
58234   <int value="3" label="Registration limit reached"/>
58235   <int value="4" label="Permission denied"/>
58236   <int value="5" label="Push service error"/>
58237   <int value="6" label="No sender id provided"/>
58238   <int value="7" label="Storage error"/>
58239   <int value="8" label="Successful - from cache"/>
58240   <int value="9" label="Network error"/>
58241   <int value="10" label="Permission denied (no incognito push service)"/>
58242 </enum>
58244 <enum name="PushUnregistrationStatus" type="int">
58245   <int value="0" label="Successful - from push service"/>
58246   <int value="1" label="Successful - was not registered"/>
58247   <int value="2" label="Pending - will retry network error"/>
58248   <int value="3" label="Service Worker not found"/>
58249   <int value="4" label="No push service"/>
58250   <int value="5" label="Pending - will retry push service error"/>
58251   <int value="6" label="Storage error"/>
58252   <int value="7" label="Network error"/>
58253 </enum>
58255 <enum name="PushUserVisibleStatus" type="int">
58256   <int value="0" label="Required and shown"/>
58257   <int value="1" label="Not required but shown"/>
58258   <int value="2" label="Not required and not shown"/>
58259   <int value="3" label="Required but not shown - used grace"/>
58260   <int value="4" label="Required but not shown - grace exceeded"/>
58261 </enum>
58263 <enum name="QuicAddressMismatch" type="int">
58264   <int value="0" label="Address mismatch: IPv4 IPv4"/>
58265   <int value="1" label="Address mismatch: IPv6 IPv6"/>
58266   <int value="2" label="Address mismatch: IPv4 IPv6"/>
58267   <int value="3" label="Address mismatch: IPv6 IPv4"/>
58268   <int value="4" label="Port mismatch: IPv4 IPv4"/>
58269   <int value="5" label="Port mismatch: IPv6 IPv6"/>
58270   <int value="6" label="Address and port match: IPv4 IPv4"/>
58271   <int value="7" label="Address and port match: IPv6 IPv6"/>
58272 </enum>
58274 <enum name="QuicDiskCacheAPICall" type="int">
58275   <int value="0" label="Start"/>
58276   <int value="1" label="WaitForDataReady"/>
58277   <int value="2" label="Parse"/>
58278   <int value="3" label="WaitForDataReadyCancel"/>
58279   <int value="4" label="ReadyToPersist"/>
58280   <int value="5" label="Persist"/>
58281   <int value="6" label="ExternalCacheHit"/>
58282 </enum>
58284 <enum name="QuicDiskCacheEntryState" type="int">
58285   <int value="0" label="Opened"/>
58286   <int value="1" label="Closed"/>
58287 </enum>
58289 <enum name="QuicDiskCacheFailureReason" type="int">
58290   <int value="0" label="WAIT_FOR_DATA_READY_INVALID_ARGUMENT_FAILURE"/>
58291   <int value="1" label="GET_BACKEND_FAILURE"/>
58292   <int value="2" label="OPEN_FAILURE"/>
58293   <int value="3" label="CREATE_OR_OPEN_FAILURE"/>
58294   <int value="4" label="PARSE_NO_DATA_FAILURE"/>
58295   <int value="5" label="PARSE_FAILURE"/>
58296   <int value="6" label="READ_FAILURE"/>
58297   <int value="7" label="READY_TO_PERSIST_FAILURE"/>
58298   <int value="8" label="PERSIST_NO_BACKEND_FAILURE"/>
58299   <int value="9" label="WRITE_FAILURE"/>
58300 </enum>
58302 <enum name="QuicErrorCodes" type="int">
58303   <int value="0" label="NO_ERROR"/>
58304   <int value="1" label="INTERNAL_ERROR"/>
58305   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
58306   <int value="3" label="INVALID_PACKET_HEADER"/>
58307   <int value="4" label="INVALID_FRAME_DATA"/>
58308   <int value="5" label="INVALID_FEC_DATA"/>
58309   <int value="6" label="INVALID_RST_STREAM_DATA"/>
58310   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
58311   <int value="8" label="INVALID_GOAWAY_DATA"/>
58312   <int value="9" label="INVALID_ACK_DATA"/>
58313   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
58314   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
58315   <int value="12" label="DECRYPTION_FAILURE"/>
58316   <int value="13" label="ENCRYPTION_FAILURE"/>
58317   <int value="14" label="PACKET_TOO_LARGE"/>
58318   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
58319   <int value="16" label="PEER_GOING_AWAY"/>
58320   <int value="17" label="INVALID_STREAM_ID"/>
58321   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
58322   <int value="19" label="PUBLIC_RESET"/>
58323   <int value="20" label="INVALID_VERSION"/>
58324   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
58325   <int value="22" label="INVALID_HEADER_ID"/>
58326   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
58327   <int value="24" label="DECOMPRESSION_FAILURE"/>
58328   <int value="25" label="CONNECTION_TIMED_OUT"/>
58329   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
58330   <int value="27" label="PACKET_WRITE_ERROR"/>
58331   <int value="28" label="HANDSHAKE_FAILED"/>
58332   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
58333   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
58334   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
58335   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
58336   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
58337   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
58338   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
58339   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
58340   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
58341   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
58342   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
58343   <int value="40" label="CRYPTO_NO_SUPPORT"/>
58344   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
58345   <int value="42" label="PROOF_INVALID"/>
58346   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
58347   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
58348   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
58349   <int value="46" label="INVALID_STREAM_DATA"/>
58350   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
58351   <int value="48" label="MISSING_PAYLOAD"/>
58352   <int value="49" label="INVALID_PRIORITY"/>
58353   <int value="50" label="INVALID_STREAM_FRAME"/>
58354   <int value="51" label="PACKET_READ_ERROR"/>
58355   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
58356   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
58357   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
58358   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
58359   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
58360   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
58361   <int value="58" label="INVALID_BLOCKED_DATA"/>
58362   <int value="59" label="FLOW_CONTROL_ERROR"/>
58363   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
58364   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
58365   <int value="62" label="CONNECTION_IP_POOLED"/>
58366   <int value="63" label="FLOW_CONTROL_SENT_TOO_MUCH_DATA"/>
58367   <int value="64" label="FLOW_CONTROL_INVALID_WINDOW"/>
58368   <int value="65" label="CRYPTO_UPDATE_BEFORE_HANDSHAKE_COMPLETE"/>
58369   <int value="66" label="TOO_MANY_UNFINISHED_STREAMS"/>
58370   <int value="67" label="CONNECTION_OVERALL_TIMED_OUT"/>
58371 </enum>
58373 <enum name="QuicHandshakeFailureReason" type="int">
58374   <int value="0" label="UNKNOWN"/>
58375   <int value="1" label="BLACK_HOLE"/>
58376   <int value="2" label="PUBLIC_RESET"/>
58377 </enum>
58379 <enum name="QuicHandshakeState" type="int">
58380   <int value="0" label="STARTED"/>
58381   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
58382   <int value="2" label="HANDSHAKE_CONFIRMED"/>
58383   <int value="3" label="FAILED"/>
58384 </enum>
58386 <enum name="QuickofficeErrorTypes" type="int">
58387   <int value="0" label="doc uncaught js exception"/>
58388   <int value="1" label="docx uncaught js exception"/>
58389   <int value="2" label="docm uncaught js exception"/>
58390   <int value="3" label="xls uncaught js exception"/>
58391   <int value="4" label="xlsx uncaught js exception"/>
58392   <int value="5" label="xlsm uncaught js exception"/>
58393   <int value="6" label="ppt uncaught js exception"/>
58394   <int value="7" label="pptx uncaught js exception"/>
58395   <int value="8" label="pptm uncaught js exception"/>
58396   <int value="9" label="pps uncaught js exception"/>
58397   <int value="10" label="ppsx uncaught js exception"/>
58398   <int value="11" label="ppsm uncaught js exception"/>
58399   <int value="12" label="doc suspected corrupt file"/>
58400   <int value="13" label="docx suspected corrupt file"/>
58401   <int value="14" label="docm suspected corrupt file"/>
58402   <int value="15" label="xls suspected corrupt file"/>
58403   <int value="16" label="xlsx suspected corrupt file"/>
58404   <int value="17" label="xlsm suspected corrupt file"/>
58405   <int value="18" label="ppt suspected corrupt file"/>
58406   <int value="19" label="pptx suspected corrupt file"/>
58407   <int value="20" label="pptm suspected corrupt file"/>
58408   <int value="21" label="pps suspected corrupt file"/>
58409   <int value="22" label="ppsx suspected corrupt file"/>
58410   <int value="23" label="ppsm suspected corrupt file"/>
58411   <int value="24" label="doc qowt ui warning"/>
58412   <int value="25" label="docx qowt ui warning"/>
58413   <int value="26" label="docm qowt ui warning"/>
58414   <int value="27" label="xls qowt ui warning"/>
58415   <int value="28" label="xlsx qowt ui warning"/>
58416   <int value="29" label="xlsm qowt ui warning"/>
58417   <int value="30" label="ppt qowt ui warning"/>
58418   <int value="31" label="pptx qowt ui warning"/>
58419   <int value="32" label="pptm qowt ui warning"/>
58420   <int value="33" label="pps qowt ui warning"/>
58421   <int value="34" label="ppsx qowt ui warning"/>
58422   <int value="35" label="ppsm qowt ui warning"/>
58423   <int value="36" label="doc nacl error"/>
58424   <int value="37" label="docx nacl error"/>
58425   <int value="38" label="docm nacl error"/>
58426   <int value="39" label="xls nacl error"/>
58427   <int value="40" label="xlsx nacl error"/>
58428   <int value="41" label="xlsm nacl error"/>
58429   <int value="42" label="ppt nacl error"/>
58430   <int value="43" label="pptx nacl error"/>
58431   <int value="44" label="pptm nacl error"/>
58432   <int value="45" label="pps nacl error"/>
58433   <int value="46" label="ppsx nacl error"/>
58434   <int value="47" label="ppsm nacl error"/>
58435   <int value="48" label="doc nacl crash"/>
58436   <int value="49" label="docx nacl crash"/>
58437   <int value="50" label="docm nacl crash"/>
58438   <int value="51" label="xls nacl crash"/>
58439   <int value="52" label="xlsx nacl crash"/>
58440   <int value="53" label="xlsm nacl crash"/>
58441   <int value="54" label="ppt nacl crash"/>
58442   <int value="55" label="pptx nacl crash"/>
58443   <int value="56" label="pptm nacl crash"/>
58444   <int value="57" label="pps nacl crash"/>
58445   <int value="58" label="ppsx nacl crash"/>
58446   <int value="59" label="ppsm nacl crash"/>
58447   <int value="60" label="doc invalid file format"/>
58448   <int value="61" label="docx invalid file format"/>
58449   <int value="62" label="docm invalid file format"/>
58450   <int value="63" label="xls invalid file format"/>
58451   <int value="64" label="xlsx invalid file format"/>
58452   <int value="65" label="xlsm invalid file format"/>
58453   <int value="66" label="ppt invalid file format"/>
58454   <int value="67" label="pptx invalid file format"/>
58455   <int value="68" label="pptm invalid file format"/>
58456   <int value="69" label="pps invalid file format"/>
58457   <int value="70" label="ppsx invalid file format"/>
58458   <int value="71" label="ppsm invalid file format"/>
58459   <int value="72" label="doc editing dom sync error"/>
58460   <int value="73" label="docx editing dom sync error"/>
58461   <int value="74" label="docm editing dom sync error"/>
58462   <int value="75" label="xls editing dom sync error"/>
58463   <int value="76" label="xlsx editing dom sync error"/>
58464   <int value="77" label="xlsm editing dom sync error"/>
58465   <int value="78" label="ppt editing dom sync error"/>
58466   <int value="79" label="pptx editing dom sync error"/>
58467   <int value="80" label="pptm editing dom sync error"/>
58468   <int value="81" label="pps editing dom sync error"/>
58469   <int value="82" label="ppsx editing dom sync error"/>
58470   <int value="83" label="ppsm editing dom sync error"/>
58471 </enum>
58473 <enum name="QuickofficeFileFormat" type="int">
58474   <int value="0" label="doc"/>
58475   <int value="1" label="docx"/>
58476   <int value="2" label="docm"/>
58477   <int value="3" label="xls"/>
58478   <int value="4" label="xlsx"/>
58479   <int value="5" label="xlsm"/>
58480   <int value="6" label="ppt"/>
58481   <int value="7" label="pptx"/>
58482   <int value="8" label="pptm"/>
58483   <int value="9" label="pps"/>
58484   <int value="10" label="ppsx"/>
58485   <int value="11" label="ppsm"/>
58486   <int value="12" label="csv"/>
58487 </enum>
58489 <enum name="QuicRejectReasons" type="int">
58490   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
58491   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
58492   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
58493   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
58494   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
58495   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
58496   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
58497   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
58498   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
58499   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
58500   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
58501   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
58502   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
58503   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
58504   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
58505   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
58506   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
58507   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
58508   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
58509 </enum>
58511 <enum name="QuicRstStreamErrorCodes" type="int">
58512   <int value="0" label="NO_ERROR"/>
58513   <int value="1" label="ERROR_PROCESSING_STREAM"/>
58514   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
58515   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
58516   <int value="4" label="CONNECTION_ERROR"/>
58517   <int value="5" label="PEER_GOING_AWAY"/>
58518   <int value="6" label="CANCELLED"/>
58519   <int value="7" label="RST_FLOW_CONTROL_ACCOUNTING"/>
58520 </enum>
58522 <enum name="QuicServerConfigState" type="int">
58523   <int value="0" label="SERVER_CONFIG_EMPTY"/>
58524   <int value="1" label="SERVER_CONFIG_INVALID"/>
58525   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
58526   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
58527   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
58528   <int value="5" label="SERVER_CONFIG_VALID"/>
58529 </enum>
58531 <enum name="QuicSessionErrorCodes" type="int">
58532   <int value="0" label="CONNECTING_SOCKET"/>
58533   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
58534   <int value="2" label="SETTING_SEND_BUFFER"/>
58535 </enum>
58537 <enum name="QuicSessionLocations" type="int">
58538   <int value="0" label="DESTRUCTOR"/>
58539   <int value="1" label="ADD_OBSERVER"/>
58540   <int value="2" label="TRY_CREATE_STREAM"/>
58541   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
58542   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
58543   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
58544 </enum>
58546 <enum name="RapporDiscardReason" type="int">
58547   <int value="0" label="Upload Success"/>
58548   <int value="1" label="Upload Rejected"/>
58549   <int value="2" label="Queue Overflowed"/>
58550 </enum>
58552 <enum name="RecentTabsAction" type="int">
58553   <int value="0" label="Local Session Tab"/>
58554   <int value="1" label="Other Device Tab"/>
58555   <int value="2" label="Restore Window"/>
58556   <int value="3" label="Show More"/>
58557 </enum>
58559 <enum name="RecoveryComponentEvent" type="int">
58560   <int value="0" label="RunningNonElevated"/>
58561   <int value="1" label="ElevationNeeded"/>
58562   <int value="2" label="RunFailed"/>
58563   <int value="3" label="RunSucceeded"/>
58564   <int value="4" label="RunSkipped"/>
58565   <int value="5" label="RunningElevated"/>
58566   <int value="6" label="RunElevatedFailed"/>
58567   <int value="7" label="RunElevatedSucceeded"/>
58568   <int value="8" label="RunElevatedSkipped"/>
58569   <int value="9" label="DownloadError"/>
58570 </enum>
58572 <enum name="RemotePlaybackDeviceType" type="int">
58573   <int value="0" label="Cast Generic Media Player"/>
58574   <int value="1" label="Cast YouTube Player"/>
58575   <int value="2" label="Non-Cast YouTube Player"/>
58576 </enum>
58578 <enum name="RenderViewContextMenuItem" type="int">
58579   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
58580   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
58581   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
58582   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
58583   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
58584   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
58585   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
58586   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
58587   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
58588   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
58589   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
58590   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
58591   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
58592   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
58593   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
58594   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
58595   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
58596   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
58597   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
58598   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
58599   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
58600   <int value="21" label="IDC_BACK"/>
58601   <int value="22" label="IDC_FORWARD"/>
58602   <int value="23" label="IDC_SAVE_PAGE"/>
58603   <int value="24" label="IDC_RELOAD"/>
58604   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
58605   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
58606   <int value="27" label="IDC_PRINT"/>
58607   <int value="28" label="IDC_VIEW_SOURCE"/>
58608   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
58609   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
58610   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
58611   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
58612   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
58613   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
58614   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
58615   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
58616   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
58617   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
58618   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
58619   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
58620   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
58621   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
58622   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
58623   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
58624   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
58625   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
58626   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
58627   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
58628   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
58629   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
58630   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
58631   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
58632   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
58633   <int value="54" label="IDC_SPELLCHECK_MENU"/>
58634   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
58635   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
58636   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
58637   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
58638   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
58639   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
58640   <int value="61" label="IDC_CONTENT_CONTEXT_OPENORIGINALIMAGENEWTAB"/>
58641 </enum>
58643 <enum name="ReportProcessingResult" type="int">
58644   <int value="0" label="Success">A report was created and uploaded</int>
58645   <int value="1" label="Suppressed">
58646     A report was not uploaded because the CSD Whitelist killswitch was present
58647   </int>
58648   <int value="2" label="InvalidRequest">
58649     A report was not uploaded because it could not be serialized
58650   </int>
58651   <int value="3" label="Cancelled">
58652     A report upload was cancelled due to service shutdown
58653   </int>
58654   <int value="4" label="RequestFailed">A report upload failed</int>
58655   <int value="5" label="InvalidResponse">
58656     The response from a report upload was invalid
58657   </int>
58658   <int value="6" label="NoDownload">
58659     A report was not uploaded because no binary download was found to report
58660   </int>
58661 </enum>
58663 <enum name="RequestMediaKeySystemAccessStatus" type="int">
58664   <int value="0" label="Requested"/>
58665   <int value="1" label="Supported"/>
58666 </enum>
58668 <enum name="ResolutionCategory" type="int">
58669   <int value="0" label="RESOLVE_SUCCESS"/>
58670   <int value="1" label="RESOLVE_FAIL"/>
58671   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
58672   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
58673 </enum>
58675 <enum name="ResolutionUnspecWasteCategory" type="int">
58676   <int value="0" label="AF_WASTE_IPV4_ONLY">
58677     Running in a IPv4-only configuration.  No waste.
58678   </int>
58679   <int value="1" label="AF_WASTE_CACHE_IPV4">
58680     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
58681   </int>
58682   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
58683     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
58684   </int>
58685   <int value="3" label="AF_WASTE_JOB_IPV4">
58686     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
58687   </int>
58688   <int value="4" label="AF_WASTE_JOB_UNSPEC">
58689     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
58690   </int>
58691   <int value="5" label="AF_WASTE_NONE_IPV4">
58692     A new job was needed for this IPv4 lookup.  No waste.
58693   </int>
58694   <int value="6" label="AF_WASTE_NONE_UNSPEC">
58695     A new job was needed for this UNSPEC lookup.  No waste.
58696   </int>
58697 </enum>
58699 <enum name="ResourceHasClient" type="int">
58700   <int value="0" label="No client"/>
58701   <int value="1" label="Has client"/>
58702 </enum>
58704 <enum name="ResourcePrefetchPredictorMainFrameRequestStats" type="int">
58705   <int value="0" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REQUESTS"/>
58706   <int value="1" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REQUESTS"/>
58707   <int value="2" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REDIRECTS"/>
58708   <int value="3" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REDIRECTS"/>
58709   <int value="4" label="MAIN_FRAME_REQUEST_STATS_TOTAL_RESPONSES"/>
58710   <int value="5" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_RESPONSES"/>
58711 </enum>
58713 <enum name="ResourcePrefetchPredictorNavigationEvent" type="int">
58714   <int value="0" label="NAVIGATION_EVENT_REQUEST_STARTED"/>
58715   <int value="1" label="NAVIGATION_EVENT_REQUEST_REDIRECTED"/>
58716   <int value="2" label="NAVIGATION_EVENT_REQUEST_REDIRECTED_EMPTY_URL"/>
58717   <int value="3" label="NAVIGATION_EVENT_REQUEST_EXPIRED"/>
58718   <int value="4" label="NAVIGATION_EVENT_RESPONSE_STARTED"/>
58719   <int value="5" label="NAVIGATION_EVENT_ONLOAD"/>
58720   <int value="6" label="NAVIGATION_EVENT_ONLOAD_EMPTY_URL"/>
58721   <int value="7" label="NAVIGATION_EVENT_ONLOAD_UNTRACKED_URL"/>
58722   <int value="8" label="NAVIGATION_EVENT_ONLOAD_TRACKED_URL"/>
58723   <int value="9" label="NAVIGATION_EVENT_SHOULD_TRACK_URL"/>
58724   <int value="10" label="NAVIGATION_EVENT_SHOULD_NOT_TRACK_URL"/>
58725   <int value="11" label="NAVIGATION_EVENT_URL_TABLE_FULL"/>
58726   <int value="12" label="NAVIGATION_EVENT_HAVE_PREDICTIONS_FOR_URL"/>
58727   <int value="13" label="NAVIGATION_EVENT_NO_PREDICTIONS_FOR_URL"/>
58728 </enum>
58730 <enum name="ResourcePrefetchPredictorNavigationStatus" type="int">
58731   <int value="0" label="NAVIGATION_STATUS_COMPLETE"/>
58732   <int value="1" label="NAVIGATION_STATUS_COMPLETE_ABANDONED"/>
58733   <int value="2" label="NAVIGATION_STATUS_ABANDONED"/>
58734 </enum>
58736 <enum name="ResourcePrefetchPredictorNetworkType" type="int">
58737   <int value="-2" label="CONNECTION_ALL"/>
58738   <int value="-1" label="CONNECTION_CELLULAR"/>
58739   <int value="0" label="CONNECTION_UNKNOWN"/>
58740   <int value="1" label="CONNECTION_ETHERNET"/>
58741   <int value="2" label="CONNECTION_WIFI"/>
58742   <int value="3" label="CONNECTION_2G"/>
58743   <int value="4" label="CONNECTION_3G"/>
58744   <int value="5" label="CONNECTION_4G"/>
58745   <int value="6" label="CONNECTION_NONE"/>
58746   <int value="7" label="CONNECTION_BLUETOOTH"/>
58747 </enum>
58749 <enum name="ResourcePrefetchPredictorReportingEvent" type="int">
58750   <int value="0" label="REPORTING_EVENT_ALL_HISTORY_CLEARED"/>
58751   <int value="1" label="REPORTING_EVENT_PARTIAL_HISTORY_CLEARED"/>
58752 </enum>
58754 <enum name="ResourcePrefetchPredictorRequestStats" type="int">
58755   <int value="0" label="REQUEST_STATS_TOTAL_RESPONSES"/>
58756   <int value="1" label="REQUEST_STATS_TOTAL_PROCESSED_RESPONSES"/>
58757   <int value="2" label="REQUEST_STATS_NO_RESOURCE_REQUEST_INFO"/>
58758   <int value="3" label="REQUEST_STATS_NO_RENDER_VIEW_ID_FROM_REQUEST_INFO"/>
58759 </enum>
58761 <enum name="ResourcePrefetchPredictorResourceStatus" type="int">
58762   <int value="0" label="RESOURCE_STATUS_HANDLED"/>
58763   <int value="1" label="RESOURCE_STATUS_NOT_HTTP_PAGE"/>
58764   <int value="2" label="RESOURCE_STATUS_NOT_HTTP_RESOURCE"/>
58765   <int value="4" label="RESOURCE_STATUS_UNSUPPORTED_MIME_TYPE"/>
58766   <int value="8" label="RESOURCE_STATUS_NOT_GET"/>
58767   <int value="16" label="RESOURCE_STATUS_URL_TOO_LONG"/>
58768   <int value="32" label="RESOURCE_STATUS_NOT_CACHEABLE"/>
58769   <int value="64" label="RESOURCE_STATUS_HEADERS_MISSING"/>
58770 </enum>
58772 <enum name="ResourceType" type="int">
58773   <int value="0" label="Main resource"/>
58774   <int value="1" label="Image"/>
58775   <int value="2" label="CSSS"/>
58776   <int value="3" label="Script"/>
58777   <int value="4" label="Font"/>
58778   <int value="5" label="Raw"/>
58779   <int value="6" label="SVG"/>
58780   <int value="7" label="XSL"/>
58781   <int value="8" label="Link prefetch"/>
58782   <int value="9" label="Link subresource"/>
58783   <int value="10" label="Text track"/>
58784   <int value="11" label="Shader"/>
58785   <int value="12" label="Import resource"/>
58786 </enum>
58788 <enum name="RunningMode" type="int">
58789   <int value="0" label="Document Mode"/>
58790   <int value="1" label="Tabbed Mode"/>
58791 </enum>
58793 <enum name="SavePasswordPromptResponseType" type="int">
58794   <int value="0" label="NO_RESPONSE"/>
58795   <int value="1" label="REMEMBER_PASSWORD"/>
58796   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
58797 </enum>
58799 <enum name="SB2BloomFailure" type="int">
58800   <obsolete>
58801     Bloom filter support deleted in October 2012.
58802   </obsolete>
58803   <int value="0" label="READ_OPEN"/>
58804   <int value="1" label="READ_VERSION"/>
58805   <int value="2" label="READ_NUM_KEYS"/>
58806   <int value="3" label="READ_KEY"/>
58807   <int value="4" label="READ_DATA_MINSIZE"/>
58808   <int value="5" label="READ_DATA_MAXSIZE"/>
58809   <int value="6" label="READ_DATA_SHORT"/>
58810   <int value="7" label="READ_DATA"/>
58811 </enum>
58813 <enum name="SB2BloomFilterFalsePositives" type="int">
58814   <obsolete>
58815     Bloom filter support deleted in October 2012.
58816   </obsolete>
58817   <int value="0" label="ALL_MISSES"/>
58818   <int value="1" label="FALSE_POSITIVE_MISSES"/>
58819 </enum>
58821 <enum name="SB2DatabaseFailure" type="int">
58822   <int value="0" label="FAILURE_DATABASE_CORRUPT"/>
58823   <int value="1" label="FAILURE_DATABASE_CORRUPT_HANDLER"/>
58824   <int value="2" label="FAILURE_BROWSE_DATABASE_UPDATE_BEGIN"/>
58825   <int value="3" label="FAILURE_BROWSE_DATABASE_UPDATE_FINISH"/>
58826   <int value="4" label="FAILURE_DATABASE_FILTER_MISSING_OBSOLETE"/>
58827   <int value="5" label="FAILURE_DATABASE_FILTER_READ_OBSOLETE"/>
58828   <int value="6" label="FAILURE_DATABASE_FILTER_WRITE_OBSOLETE"/>
58829   <int value="7" label="FAILURE_DATABASE_FILTER_DELETE"/>
58830   <int value="8" label="FAILURE_DATABASE_STORE_MISSING"/>
58831   <int value="9" label="FAILURE_DATABASE_STORE_DELETE"/>
58832   <int value="10" label="FAILURE_DOWNLOAD_DATABASE_UPDATE_BEGIN"/>
58833   <int value="11" label="FAILURE_DOWNLOAD_DATABASE_UPDATE_FINISH"/>
58834   <int value="12" label="FAILURE_WHITELIST_DATABASE_UPDATE_BEGIN"/>
58835   <int value="13" label="FAILURE_WHITELIST_DATABASE_UPDATE_FINISH"/>
58836   <int value="14" label="FAILURE_BROWSE_PREFIX_SET_READ"/>
58837   <int value="15" label="FAILURE_BROWSE_PREFIX_SET_WRITE"/>
58838   <int value="16" label="FAILURE_BROWSE_PREFIX_SET_DELETE"/>
58839   <int value="17" label="FAILURE_EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
58840   <int value="18" label="FAILURE_EXTENSION_BLACKLIST_UPDATE_FINISH"/>
58841   <int value="19" label="FAILURE_EXTENSION_BLACKLIST_DELETE"/>
58842   <int value="20" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
58843   <int value="21" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
58844   <int value="22" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
58845   <int value="23" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
58846   <int value="24" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
58847   <int value="25" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
58848   <int value="26" label="FAILURE_IP_BLACKLIST_UPDATE_BEGIN"/>
58849   <int value="27" label="FAILURE_IP_BLACKLIST_UPDATE_FINISH"/>
58850   <int value="28" label="FAILURE_IP_BLACKLIST_UPDATE_INVALID"/>
58851   <int value="29" label="FAILURE_IP_BLACKLIST_DELETE"/>
58852   <int value="30" label="FAILURE_UNWANTED_SOFTWARE_DATABASE_UPDATE_BEGIN"/>
58853   <int value="31" label="FAILURE_UNWANTED_SOFTWARE_DATABASE_UPDATE_FINISH"/>
58854   <int value="32" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_READ"/>
58855   <int value="33" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_WRITE"/>
58856   <int value="34" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_DELETE"/>
58857 </enum>
58859 <enum name="SB2DownloadChecks" type="int">
58860   <int value="0" label="URL_CHECKS_TOTAL"/>
58861   <int value="1" label="URL_CHECKS_CANCELED"/>
58862   <int value="2" label="URL_CHECKS_MALWARE"/>
58863   <int value="3" label="HASH_CHECKS_TOTAL"/>
58864   <int value="4" label="HASH_CHECKS_MALWARE"/>
58865 </enum>
58867 <enum name="SB2FilterLoad" type="int">
58868   <int value="0" label="ALL"/>
58869   <int value="1" label="PREFIX_SET"/>
58870   <int value="2" label="BLOOM_FILTER"/>
58871 </enum>
58873 <enum name="SB2FormatEvent" type="int">
58874   <summary>
58875     Track information for various error cases in the safe-browsing store.
58876   </summary>
58877   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
58878   <int value="1" label="SQLITE_CORRUPT">
58879     SQLite store orruption detected (obsolete)
58880   </int>
58881   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
58882   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
58883   <int value="4" label="SQLITE_DELETED">
58884     Deleted SQLite-format store (obsolete)
58885   </int>
58886   <int value="5" label="SQLITE_DELETE_FAILED">
58887     Deletion of SQLite-format store failed (obsolete)
58888   </int>
58889   <int value="6" label="SQLITE_DELETED_ORIGINAL">
58890     Deleted pre-release SQLite store (obsolete)
58891   </int>
58892   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
58893     Deletion of pre-release SQLite store failed (obsolete)
58894   </int>
58895   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
58896     Failed explicit checksum check on failed update from server
58897   </int>
58898   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
58899     Failed checksum check while merging new data into store
58900   </int>
58901   <int value="10" label="HEADER_CHECKSUM_FAILURE">
58902     Failed header checksum check when opening store
58903   </int>
58904   <int value="11" label="FOUND_DEPRECATED">
58905     Store with valid magic number has deprecated version number
58906   </int>
58907 </enum>
58909 <enum name="SB2GetHashResult" type="int">
58910   <int value="0" label="STATUS_200"/>
58911   <int value="1" label="STATUS_204"/>
58912   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
58913   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
58914   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
58915   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
58916   <int value="6" label="NETWORK_ERROR"/>
58917   <int value="7" label="HTTP_ERROR"/>
58918   <int value="8" label="BACKOFF_ERROR"/>
58919 </enum>
58921 <enum name="SB2InterstitialAction" type="int">
58922   <obsolete>
58923     Deprecated 9/2014.
58924   </obsolete>
58925   <int value="0" label="MALWARE_SHOW"/>
58926   <int value="1" label="MALWARE_DONT_PROCEED"/>
58927   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
58928   <int value="3" label="MALWARE_PROCEED"/>
58929   <int value="4" label="MULTIPLE_SHOW"/>
58930   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
58931   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
58932   <int value="7" label="MULTIPLE_PROCEED"/>
58933   <int value="8" label="PHISHING_SHOW"/>
58934   <int value="9" label="PHISHING_DONT_PROCEED"/>
58935   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
58936   <int value="11" label="PHISHING_PROCEED"/>
58937   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
58938   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
58939   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
58940 </enum>
58942 <enum name="SB2InterstitialActionDetails" type="int">
58943   <obsolete>
58944     Deprecated 9/2014.
58945   </obsolete>
58946   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
58947   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
58948   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
58949   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
58950   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
58951   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
58952   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
58953   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
58954 </enum>
58956 <enum name="SB2PrefixSetEvent" type="int">
58957   <obsolete>
58958     Deprecated 9/2012. No longer generated.
58959   </obsolete>
58960   <int value="0" label="PREFIX_SET_HIT"/>
58961   <int value="1" label="BLOOM_HIT"/>
58962   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
58963   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
58964   <int value="4" label="GETPREFIXES_BROKEN"/>
58965   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
58966   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
58967   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
58968   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
58969   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
58970   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
58971   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
58972   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
58973   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
58974   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
58975   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
58976   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
58977   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
58978   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
58979   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
58980 </enum>
58982 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
58983   <int value="0" label="Enabled"/>
58984   <int value="1" label="Disabled"/>
58985 </enum>
58987 <enum name="SB2UpdateResult" type="int">
58988   <int value="0" label="FAIL"/>
58989   <int value="1" label="SUCCESS"/>
58990   <int value="2" label="BACKUP_CONNECT_FAIL"/>
58991   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
58992   <int value="4" label="BACKUP_HTTP_FAIL"/>
58993   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
58994   <int value="6" label="BACKUP_NETWORK_FAIL"/>
58995   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
58996 </enum>
58998 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
58999   <int value="0" label="PROXY_FETCH"/>
59000   <int value="1" label="PRIVATE_IP"/>
59001   <int value="2" label="OFF_THE_RECORD"/>
59002   <int value="3" label="MATCH_CSD_WHITELIST"/>
59003   <int value="4" label="TOO_MANY_REPORTS"/>
59004   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
59005   <int value="6" label="NO_DATABASE_MANAGER"/>
59006   <int value="7" label="KILLSWITCH"/>
59007   <int value="8" label="CANCEL"/>
59008   <int value="9" label="RESULT_FROM_CACHE"/>
59009   <int value="10" label="NOT_HTTP_URL"/>
59010 </enum>
59012 <enum name="SBClientDownloadCheckDownloadStats" type="int">
59013   <int value="0" label="INVALID_URL"/>
59014   <int value="1" label="SB_DISABLED"/>
59015   <int value="2" label="WHITELISTED_URL"/>
59016   <int value="3" label="WHITELISTED_REFERRER"/>
59017   <int value="4" label="INVALID_REQUEST_PROTO"/>
59018   <int value="5" label="SERVER_PING_FAILED"/>
59019   <int value="6" label="INVALID_RESPONSE_PROTO"/>
59020   <int value="7" label="NOT_BINARY_FILE"/>
59021   <int value="8" label="REQUEST_CANCELED"/>
59022   <int value="9" label="DOWNLOAD_DANGEROUS"/>
59023   <int value="10" label="DOWNLOAD_SAFE"/>
59024   <int value="11" label="EMPTY_URL_CHAIN"/>
59025   <int value="12" label="HTTPS_URL"/>
59026   <int value="13" label="PING_DISABLED"/>
59027   <int value="14" label="TRUSTED_EXECUTABLE"/>
59028   <int value="15" label="OS_NOT_SUPPORTED"/>
59029   <int value="16" label="DOWNLOAD_UNCOMMON"/>
59030   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
59031   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
59032   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
59033   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
59034   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
59035   <int value="22" label="UNSUPPORTED_URL_SCHEME"/>
59036 </enum>
59038 <enum name="SBClientDownloadExtensions" type="int">
59039   <int value="0" label="EXE"/>
59040   <int value="1" label="MSI"/>
59041   <int value="2" label="CAB"/>
59042   <int value="3" label="SYS"/>
59043   <int value="4" label="SCR"/>
59044   <int value="5" label="DRV"/>
59045   <int value="6" label="BAT"/>
59046   <int value="7" label="ZIP"/>
59047   <int value="8" label="RAR"/>
59048   <int value="9" label="DLL"/>
59049   <int value="10" label="PIF"/>
59050   <int value="11" label="COM"/>
59051   <int value="12" label="JAR"/>
59052   <int value="13" label="CLASS"/>
59053   <int value="14" label="PDF"/>
59054   <int value="15" label="VB"/>
59055   <int value="16" label="REG"/>
59056   <int value="17" label="GRP"/>
59057   <int value="18" label="OTHER"/>
59058   <int value="19" label="CRX"/>
59059   <int value="20" label="APK"/>
59060   <int value="21" label="DMG"/>
59061   <int value="22" label="PKG"/>
59062   <int value="23" label="TORRENT"/>
59063 </enum>
59065 <enum name="SBClientDownloadIsSignedBinary" type="int">
59066   <int value="0" label="Unsigned"/>
59067   <int value="1" label="Signed"/>
59068 </enum>
59070 <enum name="SBClientMalwareSentReports" type="int">
59071   <int value="0" label="Sent"/>
59072   <int value="1" label="Hit limit"/>
59073   <int value="2" label="Failed serialization"/>
59074 </enum>
59076 <enum name="SBClientPhishingCancelClassificationReason" type="int">
59077   <int value="0" label="NAVIGATE_AWAY"/>
59078   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
59079   <int value="2" label="PAGE_RECAPTURED"/>
59080   <int value="3" label="SHUTDOWN"/>
59081   <int value="4" label="NEW_PHISHING_SCORER"/>
59082 </enum>
59084 <enum name="SBClientPhishingClientModelStatus" type="int">
59085   <int value="0" label="MODEL_SUCCESS"/>
59086   <int value="1" label="MODEL_NOT_CHANGED"/>
59087   <int value="2" label="MODEL_FETCH_FAILED"/>
59088   <int value="3" label="MODEL_EMPTY"/>
59089   <int value="4" label="MODEL_TOO_LARGE"/>
59090   <int value="5" label="MODEL_PARSE_ERROR"/>
59091   <int value="6" label="MODEL_MISSING_FIELDS"/>
59092   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
59093 </enum>
59095 <enum name="SBClientPhishingScorerCreationStatus" type="int">
59096   <int value="0" label="SUCCESS"/>
59097   <int value="1" label="MODEL_OPEN_FAIL"/>
59098   <int value="2" label="MODEL_FILE_EMPTY"/>
59099   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
59100   <int value="4" label="MODEL_PARSE_ERROR"/>
59101   <int value="5" label="MODEL_MISSING_FIELDS"/>
59102 </enum>
59104 <enum name="SBDownloadFeedbackUploadResult" type="int">
59105   <int value="0" label="SUCCESS"/>
59106   <int value="1" label="UPLOAD_SUCCESS"/>
59107   <int value="2" label="UPLOAD_CANCELLED"/>
59108   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
59109   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
59110   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
59111   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
59112   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
59113 </enum>
59115 <enum name="ScrollThread" type="int">
59116   <int value="0" label="Scroll on impl-thread"/>
59117   <int value="1" label="Scroll on main-thread"/>
59118 </enum>
59120 <enum name="SCTOrigin" type="int">
59121   <int value="0" label="SCT_EMBEDDED"/>
59122   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
59123   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
59124 </enum>
59126 <enum name="SCTVerifyStatus" type="int">
59127   <int value="0" label="SCT_STATUS_NONE"/>
59128   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
59129   <int value="2" label="SCT_STATUS_INVALID"/>
59130   <int value="3" label="SCT_STATUS_OK"/>
59131 </enum>
59133 <enum name="SdchDictionaryFate" type="int">
59134   <summary>
59135     Fate of an Sdch dictionary, on load and eviction. See
59136     net/sdch/sdch_owner.cc.
59137   </summary>
59138   <int value="1" label="GET_IGNORED"/>
59139   <int value="2" label="FETCH_FAILED"/>
59140   <int value="3" label="FETCH_IGNORED_NO_SPACE"/>
59141   <int value="4" label="FETCH_MANAGER_REFUSED"/>
59142   <int value="5" label="ADD_RESPONSE_TRIGGERRED"/>
59143   <int value="6" label="EVICT_FOR_DICT"/>
59144   <int value="7" label="EVICT_FOR_MEMORY"/>
59145   <int value="8" label="EVICT_FOR_DESTRUCTION"/>
59146   <int value="9" label="ADD_PERSISTENCE_TRIGGERRED"/>
59147   <int value="10" label="UNLOAD_FOR_DESTRUCTION"/>
59148 </enum>
59150 <enum name="SdchPersistenceFailureReason" type="int">
59151   <summary>
59152     Errors that can occur when reading in or writing out persisted dictionary
59153     information. See enum PersistenceFailureReason in net/sdch/sdch_owner.cc for
59154     more information.
59155   </summary>
59156   <int value="1" label="NO_FILE"/>
59157   <int value="2" label="READ_FAILED"/>
59158   <int value="3" label="WRITE_FAILED"/>
59159 </enum>
59161 <enum name="SdchProblemCode" type="int">
59162   <summary>
59163     SDCH problem codes, listed in net/base/sdch_problem_code_list.h
59164   </summary>
59165   <int value="1" label="ADDED_CONTENT_ENCODING"/>
59166   <int value="2" label="FIXED_CONTENT_ENCODING"/>
59167   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
59168   <int value="4" label="DECODE_HEADER_ERROR"/>
59169   <int value="5" label="DECODE_BODY_ERROR"/>
59170   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
59171   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
59172   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
59173   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
59174   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
59175   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
59176   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
59177   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
59178   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
59179   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
59180   <int value="16" label="DICTIONARY_FOUND_EXPIRED"/>
59181   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
59182   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
59183   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
59184   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
59185   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
59186   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
59187   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
59188   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
59189   <int value="28" label="DICTIONARY_UNSUPPORTED_VERSION"/>
59190   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
59191   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
59192   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
59193   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
59194   <int value="34" label="defunct (DICTIONARY_IS_TOO_LARGE)">
59195     Recorded in separate histogram; see Sdch3.DictionaryFate.
59196   </int>
59197   <int value="35" label="defunct (DICTIONARY_COUNT_EXCEEDED)">
59198     Recorded in separate histogram; see Sdch3.DictionaryFate.
59199   </int>
59200   <int value="36" label="defunct">
59201     DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
59202   </int>
59203   <int value="37" label="defunct">
59204     DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
59205   </int>
59206   <int value="38" label="DICTIONARY_FETCH_READ_FAILED-defunct">
59207     Used to indicate a broken false return from URLRequest::Read(); no longer
59208     checking that return value.
59209   </int>
59210   <int value="39" label="DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD"/>
59211   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
59212   <int value="44" label="DICTIONARY_NO_ROOM"/>
59213   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
59214   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
59215   <int value="52" label="UNADVERTISED_DICTIONARY_USED"/>
59216   <int value="53" label="UNADVERTISED_DICTIONARY_USED_CACHED"/>
59217   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
59218   <int value="70" label="META_REFRESH_RECOVERY"/>
59219   <int value="71" label="defunct">
59220     Almost the same as META_REFRESH_UNSUPPORTED
59221   </int>
59222   <int value="72" label="defunct">
59223     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
59224   </int>
59225   <int value="73" label="defunct">
59226     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
59227   </int>
59228   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
59229   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
59230   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
59231   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
59232   <int value="78" label="PASS_THROUGH_404_CODE"/>
59233   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
59234   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
59235   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
59236   <int value="90" label="UNFLUSHED_CONTENT"/>
59237   <int value="91" label="MISSING_TIME_STATS"/>
59238   <int value="92" label="CACHE_DECODED"/>
59239   <int value="93" label="OVER_10_MINUTES"/>
59240   <int value="94" label="UNINITIALIZED"/>
59241   <int value="95" label="PRIOR_TO_DICTIONARY"/>
59242   <int value="96" label="DECODE_ERROR"/>
59243   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
59244   <int value="105" label="DISABLED"/>
59245   <int value="106" label="SECURE_SCHEME_NOT_SUPPORTED"/>
59246 </enum>
59248 <enum name="SdchResponseCorruptionDetectionCauses" type="int">
59249   <summary>
59250     SDCH decode corruption detection cases, listed in net/filter/sdch_filter.cc.
59251     See also comments in SdchFilter::ReadFilteredData in the same file.
59252   </summary>
59253   <int value="1" label="RESPONSE_404"/>
59254   <int value="2" label="RESPONSE_NOT_200"/>
59255   <int value="3" label="RESPONSE_OLD_UNENCODED"/>
59256   <int value="4" label="RESPONSE_TENTATIVE_SDCH"/>
59257   <int value="5" label="RESPONSE_NO_DICTIONARY"/>
59258   <int value="6" label="RESPONSE_CORRUPT_SDCH"/>
59259   <int value="7" label="RESPONSE_ENCODING_LIE"/>
59260 </enum>
59262 <enum name="SearchAccessPoint" type="int">
59263   <int value="0" label="Omnibox"/>
59264   <int value="1" label="Omnibox Instant"/>
59265   <int value="2" label="Direct Navigation"/>
59266   <int value="3" label="Direct Navigation Instant"/>
59267   <int value="4" label="Home Page"/>
59268   <int value="5" label="Home Page Instant"/>
59269   <int value="6" label="Search App"/>
59270   <int value="7" label="Search App Instant"/>
59271   <int value="8" label="Other"/>
59272   <int value="9" label="Other Instant"/>
59273 </enum>
59275 <enum name="SearchEngine" type="int">
59276   <obsolete>
59277     Deprecated 8/2013. No longer generated.
59278   </obsolete>
59279   <summary>
59280     Indices of most popular prepopulated search engines as defined in
59281     components/search_engines/search_engine_type.h.
59282   </summary>
59283   <int value="0" label="OTHER"/>
59284   <int value="1" label="GOOGLE"/>
59285   <int value="2" label="YAHOO"/>
59286   <int value="3" label="YAHOOJP"/>
59287   <int value="4" label="BING"/>
59288   <int value="5" label="ASK"/>
59289   <int value="6" label="YANDEX"/>
59290   <int value="7" label="SEZNAM"/>
59291   <int value="8" label="CENTRUM"/>
59292   <int value="9" label="NETSPRINT"/>
59293   <int value="10" label="VIRGILIO"/>
59294   <int value="11" label="MAILRU"/>
59295   <int value="12" label="ABCSOK"/>
59296   <int value="13" label="ALTAVISTA"/>
59297   <int value="14" label="BAIDU"/>
59298   <int value="15" label="DAUM"/>
59299   <int value="16" label="DELFI"/>
59300   <int value="17" label="DIRI"/>
59301   <int value="18" label="GOO"/>
59302   <int value="19" label="IN"/>
59303   <int value="20" label="NAJDI"/>
59304   <int value="21" label="NAVER"/>
59305   <int value="22" label="NETI"/>
59306   <int value="23" label="OK"/>
59307   <int value="24" label="POGODAK"/>
59308   <int value="25" label="POGODOK_MK"/>
59309   <int value="26" label="RAMBLER"/>
59310   <int value="27" label="SANOOK"/>
59311   <int value="28" label="SAPO"/>
59312   <int value="29" label="TUT"/>
59313   <int value="30" label="WALLA"/>
59314   <int value="31" label="ZOZNAM"/>
59315   <int value="32" label="YAHOOQC"/>
59316   <int value="33" label="NONE"/>
59317 </enum>
59319 <enum name="SecurityInterstitialDecision" type="int">
59320   <int value="0" label="SHOW"/>
59321   <int value="1" label="PROCEED"/>
59322   <int value="2" label="DONT_PROCEED"/>
59323   <int value="3" label="PROCEEDING_DISABLED"/>
59324 </enum>
59326 <enum name="SecurityInterstitialInteraction" type="int">
59327   <int value="0" label="TOTAL_VISITS"/>
59328   <int value="1" label="SHOW_ADVANCED"/>
59329   <int value="2" label="SHOW_PRIVACY"/>
59330   <int value="3" label="SHOW_DIAGNOSTIC"/>
59331   <int value="4" label="SHOW_LEARN_MORE"/>
59332   <int value="5" label="RELOAD"/>
59333   <int value="6" label="OPEN_TIME_SETTINGS"/>
59334   <int value="7" label="SET_EXTENDED_REPORTING_ENABLED"/>
59335   <int value="8" label="SET_EXTENDED_REPORTING_DISABLED"/>
59336   <int value="9" label="EXTENDED_REPORTING_IS_ENABLED"/>
59337 </enum>
59339 <enum name="ServiceProcessEventType" type="int">
59340   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
59341   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
59342   <int value="2" label="SERVICE_EVENT_ENABLE"/>
59343   <int value="3" label="SERVICE_EVENT_DISABLE"/>
59344   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
59345   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
59346   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
59347   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
59348   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
59349   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
59350   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
59351   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
59352   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
59353   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
59354   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
59355   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
59356 </enum>
59358 <enum name="ServicesCustomizationLoadResult" type="int">
59359   <int value="0" label="Manifest loaded successfully"/>
59360   <int value="1" label="Manifest not found on server"/>
59361   <int value="2" label="Manifest parsing error"/>
59362   <int value="3" label="Failed to load manifest after N retries"/>
59363 </enum>
59365 <enum name="ServiceUtilityProcessHostEventType" type="int">
59366   <int value="0" label="SERVICE_UTILITY_STARTED"/>
59367   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
59368   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
59369   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
59370   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
59371   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
59372   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
59373   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
59374   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
59375   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
59376   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
59377   <int value="11" label="SERVICE_UTILITY_FAILED_TO_START"/>
59378 </enum>
59380 <enum name="ServiceWorkerCacheErrorType" type="int">
59381   <int value="0" label="OK"/>
59382   <int value="1" label="Exists Error"/>
59383   <int value="2" label="Storage Error"/>
59384   <int value="3" label="Not Found Error"/>
59385 </enum>
59387 <enum name="ServiceWorkerDatabaseStatus" type="int">
59388   <int value="0" label="OK"/>
59389   <int value="1" label="Not Found Error"/>
59390   <int value="2" label="IO Error"/>
59391   <int value="3" label="Corruption Error"/>
59392   <int value="4" label="Operation Error"/>
59393 </enum>
59395 <enum name="ServiceWorkerDeleteAndStartOverResult" type="int">
59396   <int value="0" label="OK"/>
59397   <int value="1" label="Failed to delete ServiceWorkerDatabase"/>
59398   <int value="2" label="Failed to delete ServiceWorkerDiskCache"/>
59399 </enum>
59401 <enum name="ServiceWorkerReadResponseResult" type="int">
59402   <int value="0" label="OK"/>
59403   <int value="1" label="Read headers error"/>
59404   <int value="2" label="Read data error"/>
59405 </enum>
59407 <enum name="ServiceWorkerStatusCode" type="int">
59408   <int value="0" label="SERVICE_WORKER_OK"/>
59409   <int value="1" label="SERVICE_WORKER_ERROR_FAILED"/>
59410   <int value="2" label="SERVICE_WORKER_ERROR_ABORT"/>
59411   <int value="3" label="SERVICE_WORKER_ERROR_START_WORKER_FAILED"/>
59412   <int value="4" label="SERVICE_WORKER_ERROR_PROCESS_NOT_FOUND"/>
59413   <int value="5" label="SERVICE_WORKER_ERROR_NOT_FOUND"/>
59414   <int value="6" label="SERVICE_WORKER_ERROR_EXISTS"/>
59415   <int value="7" label="SERVICE_WORKER_ERROR_INSTALL_WORKER_FAILED"/>
59416   <int value="8" label="SERVICE_WORKER_ERROR_ACTIVATE_WORKER_FAILED"/>
59417   <int value="9" label="SERVICE_WORKER_ERROR_IPC_FAILED"/>
59418   <int value="10" label="SERVICE_WORKER_ERROR_NETWORK"/>
59419   <int value="11" label="SERVICE_WORKER_ERROR_SECURITY"/>
59420   <int value="12" label="SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED"/>
59421   <int value="13" label="SERVICE_WORKER_ERROR_STATE"/>
59422   <int value="14" label="SERVICE_WORKER_ERROR_TIMEOUT"/>
59423 </enum>
59425 <enum name="ServiceWorkerWriteResponseResult" type="int">
59426   <int value="0" label="OK"/>
59427   <int value="1" label="Write headers error"/>
59428   <int value="2" label="Write data error"/>
59429 </enum>
59431 <enum name="SessionCrashedBubbleUserAction" type="int">
59432   <int value="0" label="The bubble was shown"/>
59433   <int value="1" label="There was an error when showing the bubble."/>
59434   <int value="2" label="The Restore button was clicked"/>
59435   <int value="3" label="User was already opted in to UMA"/>
59436   <int value="4" label="User chose to opt in to UMA"/>
59437   <int value="5" label="User clicked on the help button"/>
59438   <int value="6" label="User ignored or closed the bubble"/>
59439   <int value="7" label="The bar with UMA opt-in option was shown."/>
59440 </enum>
59442 <enum name="SessionStartupPref" type="int">
59443   <int value="0" label="Open home page (unused)"/>
59444   <int value="1" label="Continue from last opened pages"/>
59445   <int value="4" label="Open URLs"/>
59446   <int value="5" label="Open new tab page"/>
59447 </enum>
59449 <enum name="SessionStartupType" type="int">
59450   <obsolete>
59451     Deprecated 8/2013. No longer generated.
59452   </obsolete>
59453   <int value="0" label="New Tab page"/>
59454   <int value="1" label="Homepage (DEPRECATED)"/>
59455   <int value="2" label="Last session"/>
59456   <int value="3" label="Specified URLs"/>
59457 </enum>
59459 <enum name="SessionStorageDatabaseOpen" type="int">
59460   <int value="0" label="OK">Succesfully opened the database.</int>
59461   <int value="1" label="Recovered">
59462     Failed to open the existing db, deleted it, and created a new empty db.
59463   </int>
59464   <int value="2" label="Total Fail">
59465     Failed to open the database and also failed to delete and start over.
59466   </int>
59467 </enum>
59469 <enum name="SHA1Status" type="int">
59470   <summary>
59471     Whether or not SHA-1 was present in a certificate chain and, if it was, when
59472     the leaf certificate expired.
59473   </summary>
59474   <int value="0" label="Not present"/>
59475   <int value="1" label="Expires after Jan 1, 2017"/>
59476   <int value="2" label="Expires between Jun 1, 2016 and Jan 1, 2017"/>
59477   <int value="3" label="Expires between Jan 1, 2016 and Jun 1, 2016"/>
59478   <int value="4" label="Expires before Jan 1, 2016"/>
59479 </enum>
59481 <enum name="ShaderModel" type="int">
59482   <summary>The GPU's Direct3D shader model version.</summary>
59483   <int value="0" label="SHADER_MODEL_UNKNOWN"/>
59484   <int value="1" label="SHADER_MODEL_2_0"/>
59485   <int value="2" label="SHADER_MODEL_3_0"/>
59486   <int value="3" label="SHADER_MODEL_4_0"/>
59487   <int value="4" label="SHADER_MODEL_4_1"/>
59488   <int value="5" label="SHADER_MODEL_5_0"/>
59489 </enum>
59491 <enum name="ShelfAlignmentValue" type="int">
59492   <summary>
59493     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
59494   </summary>
59495   <int value="0" label="Bottom"/>
59496   <int value="1" label="Left"/>
59497   <int value="2" label="Right"/>
59498 </enum>
59500 <enum name="ShillSuspendTerminationDarkResumeActionResult" type="int">
59501   <summary>
59502     The termination/suspend/dark resume action result types come from
59503     SuspendActionResult in shill/metrics.h
59504   </summary>
59505   <int value="0" label="Success"/>
59506   <int value="1" label="Failure"/>
59507 </enum>
59509 <enum name="ShutdownReason" type="int">
59510   <summary>
59511     The reason that the Chrome OS power manager shut down or rebooted the
59512     system.
59513   </summary>
59514   <int value="0" label="User request"/>
59515   <int value="1" label="State transition"/>
59516   <int value="2" label="Low battery"/>
59517   <int value="3" label="Suspend failures"/>
59518   <int value="4" label="Dark resume"/>
59519   <int value="5" label="System update"/>
59520   <int value="6" label="Dark resume failed"/>
59521 </enum>
59523 <enum name="SideloadUIEvents" type="int">
59524   <int value="0" label="Extension installed"/>
59525   <int value="1" label="Extension ignored"/>
59526   <int value="2" label="Extension re-enabled"/>
59527   <int value="3" label="Extension uninstalled"/>
59528 </enum>
59530 <enum name="SideloadWipeoutBubble" type="int">
59531   <int value="0" label="Learn more"/>
59532   <int value="1" label="Settings page"/>
59533   <int value="2" label="Dismiss"/>
59534 </enum>
59536 <enum name="SigninChoice" type="int">
59537   <int value="0" label="Cancel"/>
59538   <int value="1" label="Continue"/>
59539   <int value="2" label="New Profile"/>
59540 </enum>
59542 <enum name="SigninFlowConfirmations" type="int">
59543   <int value="0" label="Shown"/>
59544   <int value="1" label="OK"/>
59545   <int value="2" label="Return"/>
59546   <int value="3" label="Advanced"/>
59547   <int value="4" label="Close"/>
59548   <int value="5" label="Escape"/>
59549   <int value="6" label="Undo"/>
59550   <int value="7" label="Learn more"/>
59551   <int value="8" label="Learn more ok"/>
59552   <int value="9" label="Learn more return"/>
59553   <int value="10" label="Learn more advanced"/>
59554   <int value="11" label="Learn more close"/>
59555   <int value="12" label="Learn more escape"/>
59556   <int value="13" label="Learn more undo"/>
59557 </enum>
59559 <enum name="SigninHelperFlow" type="int">
59560   <int value="0" label="Shown">The signin flow was shown to the user.</int>
59561   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
59562   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
59563   <int value="3" label="Dismissed">
59564     The user pressed the X button to dismiss the signin promo.
59565   </int>
59566   <int value="4" label="Ignored">
59567     The user completely ignored the signin promo. Either they navigated away, or
59568     they used the page as is.
59569   </int>
59570   <int value="5" label="Learn More">
59571     The user clicked on the learn more link in the signin promo.
59572   </int>
59573   <int value="6" label="Accept with Defaults">
59574     The sync was started with default settings.
59575   </int>
59576   <int value="7" label="Accept with Advanced">
59577     The sync was started with advanced settings.
59578   </int>
59579   <int value="8" label="Auto-Accept with Defaults">
59580     The sync was started through auto-accept with default settings.
59581   </int>
59582   <int value="9" label="Auto-Accept with Advanced">
59583     The sync was started through auto-accept with advanced settings.
59584   </int>
59585   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
59586 </enum>
59588 <enum name="SigninReauthStates" type="int">
59589   <int value="0" label="Account mismatch"/>
59590   <int value="1" label="Reauth Shown"/>
59591 </enum>
59593 <enum name="SigninSignoutProfile" type="int">
59594   <int value="0" label="Preference changed">
59595     The preference or policy controlling if signin is valid has changed.
59596   </int>
59597   <int value="1" label="Google service pattern changed">
59598     The valid username pattern for signing in to the Google service changed.
59599   </int>
59600   <int value="2" label="Signin preference changed during signin">
59601     The preference or policy controlling if signin is valid changed during the
59602     signin process.
59603   </int>
59604   <int value="3" label="User clicked signout">User clicked to signout.</int>
59605   <int value="4" label="Signin aborted">
59606     The signin process was aborted, but signin had succeeded, so signout. This
59607     may be due to a server response, policy definition or user action.
59608   </int>
59609   <int value="5" label="Server forced">
59610     The sync server caused the profile to be signed out.
59611   </int>
59612   <int value="6" label="Credentials transfered">
59613     The credentials are being transfered to a new profile, so the old one is
59614     signed out.
59615   </int>
59616 </enum>
59618 <enum name="SigninSource" type="int">
59619   <int value="0" label="Start page"/>
59620   <int value="1" label="NTP Link"/>
59621   <int value="2" label="Menu"/>
59622   <int value="3" label="Settings"/>
59623   <int value="4" label="Extension install bubble"/>
59624   <int value="5" label="App launcher"/>
59625   <int value="6" label="Apps page link"/>
59626   <int value="7" label="Bookmark bubble"/>
59627   <int value="8" label="Avatar bubble sign in"/>
59628   <int value="9" label="Avatar bubble add account"/>
59629   <int value="10" label="Devices page"/>
59630   <int value="11" label="Reauth"/>
59631   <int value="12" label="Unknown"/>
59632 </enum>
59634 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
59635   <int value="0" label="Stream 2 file was present"/>
59636   <int value="1" label="Empty stream 2 file was omitted"/>
59637 </enum>
59639 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
59640   <int value="0" label="Stream 2 file was already omitted or not empty"/>
59641   <int value="1" label="Empty stream 2 file removed"/>
59642 </enum>
59644 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
59645   <int value="0" label="Unsupported"/>
59646   <int value="1" label="Supported but failed"/>
59647   <int value="2" label="Succeeded"/>
59648 </enum>
59650 <enum name="SimpleCacheHeaderSizeChange" type="int">
59651   <int value="0" label="Written for the first time"/>
59652   <int value="1" label="Rewritten with same size"/>
59653   <int value="2" label="Rewritten with larger size"/>
59654   <int value="3" label="Rewritten with smaller size"/>
59655   <int value="4" label="Unexpected header stream write"/>
59656 </enum>
59658 <enum name="SimpleCacheIndexInitializeMethod" type="int">
59659   <int value="0" label="Directory Scan"/>
59660   <int value="1" label="Index File"/>
59661   <int value="2" label="New Cache"/>
59662 </enum>
59664 <enum name="SimpleCacheOpenEntryIndexState" type="int">
59665   <int value="0" label="No index"/>
59666   <int value="1" label="Hit"/>
59667   <int value="2" label="Miss"/>
59668 </enum>
59670 <enum name="SimpleCacheReadParallelizable" type="int">
59671   <int value="0" label="Standalone Read (obsolete)"/>
59672   <int value="1" label="Follows read"/>
59673   <int value="2" label="Follows conflicting write"/>
59674   <int value="3" label="Follows non conflicting write"/>
59675   <int value="4" label="Follows other operation"/>
59676   <int value="5" label="Read alone in queue"/>
59677 </enum>
59679 <enum name="SimpleCacheReadResult" type="int">
59680   <int value="0" label="Success"/>
59681   <int value="1" label="Invalid Argument"/>
59682   <int value="2" label="Nonblocking Empty Return"/>
59683   <int value="3" label="Invalid State"/>
59684   <int value="4" label="Fast Empty Return"/>
59685   <int value="5" label="Synchronous Read Failure"/>
59686   <int value="6" label="Synchronous Checksum Failure"/>
59687 </enum>
59689 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
59690   <int value="0" label="Success"/>
59691   <int value="1" label="Read Failure"/>
59692   <int value="2" label="Magic Number Mismatch"/>
59693   <int value="3" label="CRC Mismatch"/>
59694 </enum>
59696 <enum name="SimpleCacheSyncCloseResult" type="int">
59697   <int value="0" label="Success"/>
59698   <int value="1" label="Write Failure"/>
59699 </enum>
59701 <enum name="SimpleCacheSyncCreateResult" type="int">
59702   <int value="0" label="Success"/>
59703   <int value="1" label="Platform File Error"/>
59704   <int value="2" label="Can't Write Header"/>
59705   <int value="3" label="Can't Write Key"/>
59706 </enum>
59708 <enum name="SimpleCacheSyncOpenResult" type="int">
59709   <int value="0" label="Success"/>
59710   <int value="1" label="Platform File Error"/>
59711   <int value="2" label="Can't Read Header"/>
59712   <int value="3" label="Bad Magic Number"/>
59713   <int value="4" label="Bad Version"/>
59714   <int value="5" label="Can't Read Key"/>
59715   <int value="6" label="Key Mismatch (obsolete)"/>
59716   <int value="7" label="Hash Mismatch"/>
59717 </enum>
59719 <enum name="SimpleCacheSyncWriteResult" type="int">
59720   <int value="0" label="Success"/>
59721   <int value="1" label="Pretruncate Failure"/>
59722   <int value="2" label="Write Failure"/>
59723   <int value="3" label="Truncate Failure"/>
59724 </enum>
59726 <enum name="SimpleCacheWriteDependencyType" type="int">
59727   <int value="0" label="First operation in the queue (Optimistic)"/>
59728   <int value="1" label="Follows conflicting optimistic write"/>
59729   <int value="2" label="Follows non conflicting optimistic write"/>
59730   <int value="3" label="Follows conflicting conservative write"/>
59731   <int value="4" label="Follows non conflicting conservative write"/>
59732   <int value="5" label="Follows conflicting read"/>
59733   <int value="6" label="Follows non conflicting read"/>
59734   <int value="7" label="Follows other operation"/>
59735 </enum>
59737 <enum name="SimpleCacheWriteResult" type="int">
59738   <int value="0" label="Success"/>
59739   <int value="1" label="Invalid Argument"/>
59740   <int value="2" label="Over Max Size"/>
59741   <int value="3" label="Bad State"/>
59742   <int value="4" label="Synchronous Write Failure"/>
59743   <int value="5" label="Fast Empty Return (Success)"/>
59744 </enum>
59746 <enum name="SimpleGeolocationRequestEvent" type="int">
59747   <int value="0" label="Request start"/>
59748   <int value="1" label="Response success"/>
59749   <int value="2" label="Response not OK"/>
59750   <int value="3" label="Response empty"/>
59751   <int value="4" label="Response malformed"/>
59752 </enum>
59754 <enum name="SimpleGeolocationRequestResult" type="int">
59755   <int value="0" label="Success"/>
59756   <int value="1" label="Failure"/>
59757   <int value="2" label="Server error"/>
59758   <int value="3" label="Request is cancelled."/>
59759 </enum>
59761 <enum name="SimpleIndexState" type="int">
59762   <int value="0" label="Corrupt"/>
59763   <int value="1" label="Stale"/>
59764   <int value="2" label="Fresh"/>
59765   <int value="3" label="Fresh index with cache updated since backend start"/>
59766 </enum>
59768 <enum name="SiteIsolationMimeType" type="int">
59769   <int value="0" label="HTML"/>
59770   <int value="1" label="XML"/>
59771   <int value="2" label="JSON"/>
59772   <int value="3" label="Plain"/>
59773   <int value="4" label="Others"/>
59774 </enum>
59776 <enum name="SocketStreamConnectionType" type="int">
59777   <int value="0" label="None"/>
59778   <int value="1" label="All"/>
59779   <int value="2" label="Tunnel"/>
59780   <int value="3" label="SOCKS"/>
59781   <int value="4" label="SSL"/>
59782   <int value="5" label="Secure proxy"/>
59783 </enum>
59785 <enum name="SocketStreamProtocolType" type="int">
59786   <int value="0" label="unknown"/>
59787   <int value="1" label="ws"/>
59788   <int value="2" label="wss"/>
59789 </enum>
59791 <enum name="SpdyFrameFlowControlState" type="int">
59792   <int value="0" label="Send not stalled"/>
59793   <int value="1" label="Send stalled by stream"/>
59794   <int value="2" label="Send stalled by session"/>
59795   <int value="3" label="Send stalled by stream and session"/>
59796 </enum>
59798 <enum name="SpdyIPPoolDomainMatch" type="int">
59799   <int value="0" label="mismatch"/>
59800   <int value="1" label="match"/>
59801 </enum>
59803 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
59805 <enum name="SpdyProtocolErrorDetails" type="int">
59806   <int value="0" label="No error"/>
59807   <int value="1" label="Invalid Control Frame"/>
59808   <int value="2" label="Control Frame Payload Too Large"/>
59809   <int value="3" label="Zlib Init Failure"/>
59810   <int value="4" label="Unsupported Version"/>
59811   <int value="5" label="Decompress Failure"/>
59812   <int value="6" label="Compress Failure"/>
59813   <int value="7" label="Credential Frame Corrupt"/>
59814   <int value="8" label="Invalid Data Frame Flags"/>
59815 <!-- r181910 added an enum value here, so don't trust the counts for
59816        the values below for Chrome builds after that revision. -->
59818   <int value="9" label="Invalid Status Code"/>
59819   <int value="10" label="Protocol Error"/>
59820   <int value="11" label="Invalid Stream"/>
59821   <int value="12" label="Refused Stream"/>
59822   <int value="13" label="Unsupported Version"/>
59823   <int value="14" label="Cancel"/>
59824   <int value="15" label="Internal Error"/>
59825   <int value="16" label="Flow Control Error"/>
59826   <int value="17" label="Stream In Use"/>
59827   <int value="18" label="Stream Already Closed"/>
59828   <int value="19" label="Invalid Credentials"/>
59829   <int value="20" label="Frame Too Large"/>
59830   <int value="21" label="Unexpected Ping"/>
59831   <int value="22" label="Rst Stream For Non Active Stream"/>
59832   <int value="23" label="Spdy Compression Failure"/>
59833   <int value="24" label="Request For Secure Content Over Insecure Session"/>
59834   <int value="25" label="Protocol Error Syn Reply Not Received"/>
59835   <int value="26" label="Num Spdy Protocol Error Details"/>
59836 </enum>
59838 <enum name="SpdyProtocolErrorDetails2" type="int">
59839 <!-- SpdyFramer::SpdyErrors -->
59841   <int value="0" label="No error"/>
59842   <int value="1" label="Invalid Control Frame"/>
59843   <int value="2" label="Control Frame Payload Too Large"/>
59844   <int value="3" label="Zlib Init Failure"/>
59845   <int value="4" label="Unsupported Version"/>
59846   <int value="5" label="Decompress Failure"/>
59847   <int value="6" label="Compress Failure"/>
59848   <int value="7" label="Credential Frame Corrupt"/>
59849   <int value="8" label="Invalid Data Frame Flags"/>
59850   <int value="9" label="Invalid Control Frame Flags"/>
59851 <!-- SpdyRstStreamStatus -->
59853   <int value="10" label="(Unused)"/>
59854   <int value="11" label="Protocol Error"/>
59855   <int value="12" label="Invalid Stream"/>
59856   <int value="13" label="Refused Stream"/>
59857   <int value="14" label="Unsupported Version"/>
59858   <int value="15" label="Cancel"/>
59859   <int value="16" label="Internal Error"/>
59860   <int value="17" label="Flow Control Error"/>
59861   <int value="18" label="Stream In Use"/>
59862   <int value="19" label="Stream Already Closed"/>
59863   <int value="20" label="Invalid Credentials"/>
59864   <int value="21" label="Frame Too Large"/>
59865 <!-- SpdySession errors -->
59867   <int value="22" label="Unexpected Ping"/>
59868   <int value="23" label="Rst Stream For Non Active Stream"/>
59869   <int value="24" label="Spdy Compression Failure"/>
59870   <int value="25" label="Request For Secure Content Over Insecure Session"/>
59871   <int value="26" label="Syn Reply Not Received"/>
59872   <int value="27" label="Invalid Window Update Size"/>
59873   <int value="28" label="Receive Window Size Violation"/>
59874 <!-- More SpdyFramer::SpdyErrors -->
59876   <int value="29" label="GoAway Frame Corrupt"/>
59877   <int value="30" label="RstStream Frame Corrupt"/>
59878   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
59879 <!-- More SpdyRstStreamStatus -->
59881   <int value="32" label="Timeout waiting for settings acknowledgement"/>
59882   <int value="33"
59883       label="Connection established in response to CONNECT request was
59884              abnormally closed"/>
59885   <int value="34" label="Peer exhibiting suspect behavior."/>
59886 </enum>
59888 <enum name="SpdyProtocolVersion" type="int">
59889   <summary>
59890     SPDY protocol version identifier, including major and minor protocol
59891     numbers, and draft versions where appropriate.
59892   </summary>
59893   <int value="0" label="SPDY 2.0"/>
59894   <int value="1" label="SPDY 3.0"/>
59895   <int value="2" label="SPDY 3.1"/>
59896   <int value="3" label="HTTP/2 draft-14"/>
59897   <int value="4" label="HTTP/2 draft-15"/>
59898 </enum>
59900 <enum name="SpdySessionGet" type="int">
59901   <int value="0" label="created new"/>
59902   <int value="1" label="found existing"/>
59903   <int value="2" label="found existing from IP Pool"/>
59904   <int value="3" label="imported from socket"/>
59905 </enum>
59907 <enum name="SpdySettingsReceived" type="int">
59908   <int value="0" label="not received"/>
59909   <int value="1" label="received"/>
59910 </enum>
59912 <enum name="SpdySettingsSent" type="int">
59913   <int value="0" label="not sent"/>
59914   <int value="1" label="sent"/>
59915 </enum>
59917 <enum name="SpecialShFileOperationCodes" type="int">
59918   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
59919   <int value="5" label="Access denied (Win32)"/>
59920   <int value="32" label="Sharing violation (Win32)"/>
59921   <int value="87" label="Invalid parameter (Win32)"/>
59922   <int value="113" label="Source and Destination are same file"/>
59923   <int value="114" label="Multiple source mapped to single destination"/>
59924   <int value="115" label="Rename to different directory"/>
59925   <int value="116" label="Source root"/>
59926   <int value="117" label="Canceled by user"/>
59927   <int value="118" label="Destination is subtree of source"/>
59928   <int value="120" label="Denied by security settings"/>
59929   <int value="121" label="Path length exceeded MAX_PATH"/>
59930   <int value="122" label="Multiple destination paths"/>
59931   <int value="124" label="Path invalid"/>
59932   <int value="125" label="Source and destination have same parent"/>
59933   <int value="126" label="Destination exists"/>
59934   <int value="128" label="Destination exists as folder"/>
59935   <int value="129" label="Name length exceeded MAX_PATH"/>
59936   <int value="130" label="Destination read-only CD-ROM"/>
59937   <int value="131" label="Destination read-only DVD"/>
59938   <int value="132" label="Destination writable CD-ROM"/>
59939   <int value="133" label="File too large"/>
59940   <int value="134" label="Source read-only CD-ROM"/>
59941   <int value="135" label="Source read-only DVD"/>
59942   <int value="136" label="Source writable CD-ROM"/>
59943   <int value="183" label="Operation exceeded MAX_PATH"/>
59944   <int value="1026" label="Invalid path / unknown"/>
59945   <int value="65536" label="Unspecified destination error"/>
59946   <int value="65652" label="Destination root"/>
59947 </enum>
59949 <enum name="SpeculativeRestoreApplicability" type="int">
59950   <int value="0" label="Applicable"/>
59951   <int value="1" label="Not applicable (tablet)"/>
59952   <int value="2" label="Not applicable (low-memory device)"/>
59953   <int value="3" label="Not applicable (bandwidth management)"/>
59954 </enum>
59956 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
59957   <int value="0" label="Hit"/>
59958   <int value="1" label="Miss (different tab)"/>
59959   <int value="2" label="Miss (tab not switched)"/>
59960 </enum>
59962 <enum name="SpeculativeRestoreTabStatus" type="int">
59963   <int value="0" label="Already loaded"/>
59964   <int value="1" label="Needs restore"/>
59965 </enum>
59967 <enum name="SqliteErrorCode" type="int">
59968   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
59969   <int value="0" label="SQLITE_OK">Successful result</int>
59970   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
59971   <int value="2" label="SQLITE_INTERNAL">
59972     NOT USED. Internal logic error in SQLite
59973   </int>
59974   <int value="3" label="SQLITE_PERM">Access permission denied</int>
59975   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
59976   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
59977   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
59978   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
59979   <int value="8" label="SQLITE_READONLY">
59980     Attempt to write a readonly database
59981   </int>
59982   <int value="9" label="SQLITE_INTERRUPT">
59983     Operation terminated by sqlite3_interrupt()
59984   </int>
59985   <int value="10" label="SQLITE_IOERR">
59986     Some kind of disk I/O error occurred
59987   </int>
59988   <int value="11" label="SQLITE_CORRUPT">
59989     The database disk image is malformed
59990   </int>
59991   <int value="12" label="SQLITE_NOTFOUND">
59992     NOT USED. Table or record not found
59993   </int>
59994   <int value="13" label="SQLITE_FULL">
59995     Insertion failed because database is full
59996   </int>
59997   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
59998   <int value="15" label="SQLITE_PROTOCOL">
59999     NOT USED. Database lock protocol error
60000   </int>
60001   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
60002   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
60003   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
60004   <int value="19" label="SQLITE_CONSTRAINT">
60005     Abort due to contraint violation
60006   </int>
60007   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
60008   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
60009   <int value="22" label="SQLITE_NOLFS">
60010     Uses OS features not supported on host
60011   </int>
60012   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
60013   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
60014   <int value="25" label="SQLITE_RANGE">
60015     2nd parameter to sqlite3_bind() out of range
60016   </int>
60017   <int value="26" label="SQLITE_NOTADB">
60018     File opened that is not a database file
60019   </int>
60020   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
60021   <int value="101" label="SQLITE_DONE">
60022     sqlite3_step() has finished executing
60023   </int>
60024   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
60025   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
60026   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
60027   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
60028   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
60029   <int value="778" label="SQLITE_IOERR_WRITE">
60030     Error writing to file (other than SQLITE_FULL)
60031   </int>
60032   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
60033   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
60034     Error syncing directory changes to disk
60035   </int>
60036   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
60037   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
60038   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
60039   <int value="2314" label="SQLITE_IOERR_RDLOCK">
60040     Error getting read lock - should not be possible
60041   </int>
60042   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
60043   <int value="2826" label="SQLITE_IOERR_BLOCKED">
60044     Deadlock due to other process access to SQLite files
60045   </int>
60046   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
60047   <int value="3338" label="SQLITE_IOERR_ACCESS">
60048     Error getting file attributes (other than not found)
60049   </int>
60050   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
60051     Error while querying lock status
60052   </int>
60053   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
60054   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
60055   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
60056   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
60057   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
60058     Error in stat while mmapping file
60059   </int>
60060   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
60061 </enum>
60063 <enum name="SqliteIOERRCode" type="int">
60064   <obsolete>
60065     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
60066   </obsolete>
60067   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
60068   <int value="0" label="SQLITE_IOERR">No extended code given</int>
60069   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
60070   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
60071   <int value="3" label="SQLITE_IOERR_WRITE">
60072     Error writing to file (other than SQLITE_FULL)
60073   </int>
60074   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
60075   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
60076     Error syncing directory changes to disk
60077   </int>
60078   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
60079   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
60080   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
60081   <int value="9" label="SQLITE_IOERR_RDLOCK">
60082     Error getting read lock - should not be possible
60083   </int>
60084   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
60085   <int value="11" label="SQLITE_IOERR_BLOCKED">
60086     Deadlock due to other process access to SQLite files
60087   </int>
60088   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
60089   <int value="13" label="SQLITE_IOERR_ACCESS">
60090     Error getting file attributes (other than not found)
60091   </int>
60092   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
60093     Error while querying lock status
60094   </int>
60095   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
60096   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
60097   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
60098   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
60099   <int value="19" label="SQLITE_IOERR_SHMSIZE">
60100     Error in stat while mmapping file
60101   </int>
60102   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
60103 </enum>
60105 <enum name="SqliteRecoveryEventEnum" type="int">
60106   <summary>
60107     Track successful completion or failure of sql::Recovery implementation.
60108   </summary>
60109   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
60110     sql::Recovery::Init() (helper for Begin()) completely successfully.
60111   </int>
60112   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
60113     Failed to open temporary database to recover into.
60114   </int>
60115   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
60116     Failed to initialize recover vtable subsystem for connection.
60117   </int>
60118   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
60119     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
60120   </int>
60121   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
60122     Failed to enable writable_schema.
60123   </int>
60124   <int value="5" label="RECOVERY_FAILED_ATTACH">
60125     Failed to attach corrupt database to recovery database.
60126   </int>
60127   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
60128     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
60129   </int>
60130   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
60131     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
60132   </int>
60133   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
60134     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
60135   </int>
60136   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
60137     sql::Recovery::AutoRecoverTable() completed successfully.
60138   </int>
60139   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
60140     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
60141   </int>
60142   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
60143     AutoRecoverTable() could not find the target table.
60144   </int>
60145   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
60146     AutoRecoverTable() failed creating recovery vtable.
60147   </int>
60148   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
60149     AutoRecoverTable() failed copying data from recovery to target table.
60150   </int>
60151   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
60152     AutoRecoverTable() failed to drop recovery table.
60153   </int>
60154   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
60155     sql::Recovery::SetupMeta() completed successfully.
60156   </int>
60157   <int value="16" label="RECOVERY_FAILED_META_CREATE">
60158     SetupMeta() failed to create meta recovery table.
60159   </int>
60160   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
60161     GetMetaVersionNumber() found no version row in meta table.
60162   </int>
60163   <int value="18" label="RECOVERY_FAILED_META_QUERY">
60164     GetMetaVersionNumber() failed querying recovery meta table.
60165   </int>
60166   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
60167     GetMetaVersionNumber() found no version row in meta table.
60168   </int>
60169 </enum>
60171 <enum name="SqliteVersionDeprecation" type="int">
60172   <summary>Sqlite database version deprecation status</summary>
60173   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
60174     Database has tables, but no meta table.
60175   </int>
60176   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
60177     Failure figuring out if database has tables.
60178   </int>
60179   <int value="2" label="DEPRECATION_FAILED_VERSION">
60180     Failed querying meta table.
60181   </int>
60182   <int value="3" label="DEPRECATION_NO_VERSION">
60183     No version row in meta table.
60184   </int>
60185   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
60186   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
60187 </enum>
60189 <enum name="SRTPromptUsage" type="int">
60190   <int value="0" label="Shown"/>
60191   <int value="1" label="Accepted"/>
60192   <int value="2" label="Denied"/>
60193   <int value="3" label="Fell back to download page"/>
60194 </enum>
60196 <enum name="SSLCaptivePortal" type="int">
60197   <int value="0" label="All captive portal events (CAPTIVE_PORTAL_ALL)"/>
60198   <int value="1"
60199       label="Chrome captive portal detection enabled
60200              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
60201   <int value="2"
60202       label="Chrome captive portal detection enabled on an overridable SSL
60203              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
60204     This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 1), the only
60205     difference is that it is for overridable errors.
60206   </int>
60207   <int value="3"
60208       label="Received a captive portal probe result.
60209              (CAPTIVE_PORTAL_PROBE_COMPLETED)">
60210     Was the captive portal probe completed before the interstitial was closed?
60211     Captive Portal won't be detected unless ::Observe is triggered which might
60212     be a few seconds later.
60213   </int>
60214   <int value="4"
60215       label="Received a captive portal result on an overridable SSL error page
60216              (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
60217     This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 3), the only
60218     difference is that it is for overridable errors.
60219   </int>
60220   <int value="5"
60221       label="Received no response or Non-HTTP login page
60222              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
60223   <int value="6"
60224       label="Received no response or Non-HTTP login page on an overridable
60225              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
60226   <int value="7" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
60227   <int value="8"
60228       label="Detected captive portal on an overridable SSL error page
60229              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
60230     This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 7), the only difference
60231     is that it is for overridable errors.
60232   </int>
60233 </enum>
60235 <enum name="SSLCipherSuite" type="int">
60236   <summary>SSL/TLS cipher suites from the IANA registry</summary>
60237   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
60238   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
60239   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
60240   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
60241   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
60242   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
60243   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
60244   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
60245   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
60246   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
60247   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
60248   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
60249   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
60250   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
60251   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
60252   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
60253   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
60254   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
60255   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
60256   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
60257   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
60258   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
60259   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
60260   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
60261   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
60262   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
60263   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
60264   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
60265   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
60266   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
60267   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
60268   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
60269   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
60270   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
60271   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
60272   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
60273   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
60274   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
60275   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
60276   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
60277   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
60278   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
60279   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
60280   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
60281   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
60282   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
60283   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
60284   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
60285   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
60286   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
60287   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
60288   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
60289   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
60290   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
60291   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
60292   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
60293   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
60294   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
60295   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
60296   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
60297   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
60298   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
60299   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
60300   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
60301   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
60302   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
60303   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
60304   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
60305   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
60306   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
60307   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
60308   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
60309   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
60310   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
60311   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
60312   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
60313   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
60314   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
60315   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
60316   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
60317   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
60318   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
60319   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
60320   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
60321   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
60322   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
60323   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
60324   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
60325   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
60326   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
60327   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
60328   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
60329   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
60330   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
60331   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
60332   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
60333   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
60334   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
60335   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
60336   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
60337   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
60338   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
60339   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
60340   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
60341   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
60342   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
60343   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
60344   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
60345   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
60346   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
60347   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
60348   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
60349   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
60350   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
60351   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
60352   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
60353   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
60354   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
60355   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
60356   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
60357   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
60358   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
60359   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
60360   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
60361   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
60362   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
60363   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
60364   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
60365   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
60366   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
60367   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60368   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
60369   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60370   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
60371   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60372   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
60373   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
60374   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
60375   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
60376   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
60377   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
60378   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
60379   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
60380   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
60381   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
60382   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
60383   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
60384   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
60385   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
60386   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
60387   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
60388   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
60389   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
60390   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
60391   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
60392   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
60393   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
60394   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
60395   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
60396   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
60397   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
60398   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
60399   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
60400   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
60401   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
60402   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
60403   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
60404   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
60405   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
60406   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
60407   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
60408   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
60409   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
60410   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
60411   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
60412   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
60413   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
60414   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
60415   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
60416   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
60417   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
60418   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
60419   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
60420   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
60421   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
60422   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
60423   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
60424   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
60425   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
60426   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
60427   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
60428   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
60429   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
60430   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
60431   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
60432   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
60433   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
60434   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
60435   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
60436   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
60437   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
60438   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
60439   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
60440   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
60441   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
60442   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
60443   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
60444   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
60445   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
60446   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
60447   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
60448   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
60449   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
60450   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
60451   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
60452   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
60453   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
60454   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
60455   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
60456   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
60457   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
60458   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
60459   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
60460   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
60461   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
60462   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
60463   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
60464   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
60465   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
60466   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
60467   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
60468   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
60469   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
60470   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
60471   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
60472   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
60473   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
60474   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
60475   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
60476   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
60477   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
60478   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
60479   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
60480   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
60481   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
60482   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
60483   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
60484   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
60485   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
60486   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
60487   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
60488   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
60489   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
60490   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
60491   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
60492   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
60493   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60494   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
60495   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60496   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
60497   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60498   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
60499   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
60500   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
60501   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60502   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60503   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60504   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60505   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60506   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60507   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
60508   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
60509   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
60510   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
60511   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
60512   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
60513   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60514   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60515   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60516   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60517   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60518   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60519   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
60520   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
60521   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
60522   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
60523   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
60524   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
60525   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
60526   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
60527   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
60528   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
60529   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
60530   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
60531   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
60532   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
60533   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
60534   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
60535   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
60536   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
60537   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
60538   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
60539   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
60540   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
60541   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
60542   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
60543   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
60544   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
60545   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
60546   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
60547   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
60548   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
60549   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
60550   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
60551   <int value="52243" label="TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"/>
60552   <int value="52244" label="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305"/>
60553   <int value="52245" label="TLS_DHE_RSA_WITH_CHACHA20_POLY1305"/>
60554 </enum>
60556 <enum name="SSLErrorCauses" type="int">
60557   <int value="0" label="CLOCK_PAST: System clock set early"/>
60558   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
60559   <int value="2"
60560       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
60561              www">
60562     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
60563     hostname differs from one of the DNS names in the certificate (CN or SANs)
60564     only by the presence or absence of the single-label prefix &quot;www&quot;.
60565     This case is not recored if the host name is not a known TLD.
60566   </int>
60567   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
60568     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
60569     difference between the URL and the DNS name is not &quot;www&quot;. This
60570     case is not recorded if the host name is not a known TLD.
60571   </int>
60572   <int value="4"
60573       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
60574     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
60575     difference between the DNS name and the URL is not &quot;www&quot;. This
60576     case is not recorded if the host name is not a known TLD.
60577   </int>
60578   <int value="5"
60579       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
60580              wildcard certificate">
60581     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
60582     have received a wildcard certificate and the scope of a wildcard certificate
60583     is too narrow for the hostname. This case is not recorded if the host name
60584     is not a known TLD.
60585   </int>
60586   <int value="6"
60587       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
60588     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
60589   </int>
60590   <int value="7"
60591       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
60592              certificate">
60593     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
60594     possible that this error overlaps with others but it is not likely because
60595     of the heuristics which decide as to what constitutes a shared certificate.
60596     In cases of overlap, we emit to only one bucket.
60597   </int>
60598   <int value="8" label="LOCALHOST: The user is trying to connect to local host">
60599     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
60600   </int>
60601   <int value="9" label="PRIVATE_URL: The user is trying to connect to a VPN">
60602     This cause is recorded only for CERT_AUTHORITY_INVALID errors. The user did
60603     not receive a certificate signed by a valid CA.
60604   </int>
60605   <int value="10"
60606       label="AUTHORTIY_ERROR_CAPTIVE_PORTAL: Captive portal was detected">
60607     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
60608   </int>
60609   <int value="11" label="SELF_SIGNED: The cert is self-signed">
60610     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
60611   </int>
60612   <int value="12" label="EXPIRED_RECENTLY: Cert expired within last 28 days.">
60614   </int>
60615 </enum>
60617 <enum name="SSLErrorHandlerEvent" type="int">
60618   <int value="0" label="HANDLE_ALL"/>
60619   <int value="1" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_NONOVERRIDABLE"/>
60620   <int value="2" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_OVERRIDABLE"/>
60621   <int value="3" label="SHOW_SSL_INTERSTITIAL_NONOVERRIDABLE"/>
60622   <int value="4" label="SHOW_SSL_INTERSTITIAL_OVERRIDABLE"/>
60623 </enum>
60625 <enum name="SSLErrorTypes" type="int">
60626   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
60627   <int value="1" label="CERT_DATE_INVALID"/>
60628   <int value="2" label="CERT_AUTHORITY_INVALID"/>
60629   <int value="3" label="CERT_CONTAINS_ERRORS"/>
60630   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
60631   <int value="5" label="CERT_REVOKED"/>
60632   <int value="6" label="CERT_INVALID"/>
60633   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
60634   <int value="8" label="CERT_WEAK_KEY"/>
60635   <int value="9" label="UNKNOWN"/>
60636 </enum>
60638 <enum name="SSLIsExpiredAndDecision" type="int">
60639   <int value="0" label="EXPIRED_AND_PROCEED"/>
60640   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
60641   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
60642   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
60643 </enum>
60645 <enum name="SSLOrQUICVersion" type="int">
60646   <int value="0" label="Unknown"/>
60647   <int value="1" label="SSL 2.0"/>
60648   <int value="2" label="SSL 3.0"/>
60649   <int value="3" label="TLS 1.0"/>
60650   <int value="4" label="TLS 1.1"/>
60651   <int value="5" label="TLS 1.2"/>
60652   <int value="7" label="QUIC"/>
60653 </enum>
60655 <enum name="SSLProtocolNegotiation" type="int">
60656   <int value="1" label="ALPN, HTTP/1.1"/>
60657   <int value="100" label="ALPN, SPDY 2.0"/>
60658   <int value="101" label="ALPN, SPDY 3.0"/>
60659   <int value="102" label="ALPN, SPDY 3.1"/>
60660   <int value="103" label="ALPN, HTTP/2 draft-14"/>
60661   <int value="104" label="ALPN, HTTP/2 draft-15"/>
60662   <int value="200" label="ALPN, QUIC/1 + SPDY/3"/>
60663   <int value="501" label="NPN, HTTP/1.1"/>
60664   <int value="600" label="NPN, SPDY 2.0"/>
60665   <int value="601" label="NPN, SPDY 3.0"/>
60666   <int value="602" label="NPN, SPDY 3.1"/>
60667   <int value="603" label="NPN, HTTP/2 draft-14"/>
60668   <int value="604" label="NPN, HTTP/2 draft-15"/>
60669   <int value="700" label="NPN, QUIC/1 + SPDY/3"/>
60670   <int value="1001" label="NPN, fallback to HTTP/1.1"/>
60671   <int value="1100" label="NPN, fallback to SPDY 2.0"/>
60672   <int value="1101" label="NPN, fallback to SPDY 3.0"/>
60673   <int value="1102" label="NPN, fallback to SPDY 3.1"/>
60674   <int value="1103" label="NPN, fallback to HTTP/2 draft-14"/>
60675   <int value="1104" label="NPN, fallback to HTTP/2 draft-15"/>
60676   <int value="1200" label="NPN, fallback to QUIC/1 + SPDY/3"/>
60677 </enum>
60679 <enum name="SSLResponseTypesV2" type="int">
60680   <int value="0" label="SHOW_ALL"/>
60681   <int value="1" label="SHOW_OVERRIDABLE"/>
60682   <int value="2" label="PROCEED_OVERRIDABLE"/>
60683   <int value="3" label="PROCEED_NAME"/>
60684   <int value="4" label="PROCEED_DATE"/>
60685   <int value="5" label="PROCEED_AUTHORITY"/>
60686   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
60687   <int value="7" label="DONT_PROCEED_NAME"/>
60688   <int value="8" label="DONT_PROCEED_DATE"/>
60689   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
60690   <int value="10" label="MORE"/>
60691   <int value="11" label="SHOW_UNDERSTAND"/>
60692   <int value="12" label="SHOW_INTERNAL_HOSTNAME">
60693     As of M40, this now also includes dotless domains.
60694   </int>
60695   <int value="13" label="PROCEED_INTERNAL_HOSTNAME">
60696     As of M40, this now also includes dotless domains.
60697   </int>
60698   <int value="14" label="SHOW_NEW_SITE"/>
60699   <int value="15" label="PROCEED_NEW_SITE"/>
60700   <int value="16"
60701       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
60702   <int value="17"
60703       label="Chrome captive portal detection enabled
60704              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
60705   <int value="18"
60706       label="Chrome captive portal detection enabled on an overridable SSL
60707              error page
60708              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
60709   <int value="19"
60710       label="Received a captive portal result
60711              (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
60712   <int value="20"
60713       label="Received a captive portal result on an overridable SSL error
60714              page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
60715   <int value="21"
60716       label="Received no response or Non-HTTP login page
60717              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
60718   <int value="22"
60719       label="Received no response or Non-HTTP login page on an overridable
60720              SSL error page
60721              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
60722   <int value="23"
60723       label="Detected captive portal (DEPRECATED_CAPTIVE_PORTAL_DETECTED)"/>
60724   <int value="24"
60725       label="Detected captive portal on an overridable SSL error page
60726              (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
60727   <int value="25"
60728       label="Displayed clock interstitial. (DISPLAYED_CLOCK_INTERSTITIAL)"/>
60729 </enum>
60731 <enum name="StartupURLsMigration" type="int">
60732   <int value="0" label="Performed migration"/>
60733   <int value="1" label="No migration value"/>
60734   <int value="2" label="Reset migration"/>
60735 </enum>
60737 <enum name="SuggestAppsDialogCloseReason" type="int">
60738   <int value="0" label="Unknown error"/>
60739   <int value="1" label="Item installed"/>
60740   <int value="2" label="User cancelled"/>
60741   <int value="3" label="Webstore link clicked"/>
60742 </enum>
60744 <enum name="SuggestAppsDialogInstall" type="int">
60745   <int value="0" label="Install succeeded"/>
60746   <int value="1" label="Install cancelled"/>
60747   <int value="2" label="Install failed"/>
60748 </enum>
60750 <enum name="SuggestAppsDialogLoad" type="int">
60751   <int value="0" label="Load succeeded"/>
60752   <int value="1" label="Load cancelled"/>
60753   <int value="2" label="Load failed"/>
60754 </enum>
60756 <enum name="SuggestionsResponseState" type="int">
60757   <int value="0" label="Empty response received from the server."/>
60758   <int value="1" label="Invalid response received from the server."/>
60759   <int value="2" label="Valid response received from the server."/>
60760 </enum>
60762 <enum name="SupervisedUserSafetyFilterResult" type="int">
60763   <int value="100" label="LINK_ALLOWED">Link; Allowed as safe</int>
60764   <int value="101" label="TYPED_ALLOWED">Typed URL; Allowed as safe</int>
60765   <int value="102" label="AUTO_BOOKMARK_ALLOWED">Bookmark; Allowed as safe</int>
60766   <int value="103" label="AUTO_SUBFRAME_ALLOWED">
60767     Subframe navigation; Allowed as safe
60768   </int>
60769   <int value="104" label="MANUAL_SUBFRAME_ALLOWED">
60770     Manual subframe navigation; Allowed as safe
60771   </int>
60772   <int value="105" label="GENERATED_ALLOWED">
60773     Generated from Omnibox; Allowed as safe
60774   </int>
60775   <int value="106" label="AUTO_TOPLEVEL_ALLOWED">
60776     Automatic toplevel navigation; Allowed as safe
60777   </int>
60778   <int value="107" label="FORM_SUBMIT_ALLOWED">
60779     Form submission; Allowed as safe
60780   </int>
60781   <int value="108" label="RELOAD_ALLOWED">Reload; Allowed as safe</int>
60782   <int value="109" label="KEYWORD_ALLOWED">
60783     Omnibox keyword; Allowed as safe
60784   </int>
60785   <int value="110" label="KEYWORD_GENERATED_ALLOWED">
60786     URL generated from Omnibox keyword; Allowed as safe
60787   </int>
60788   <int value="199" label="OTHER_ALLOWED">Other navigation; Allowed as safe</int>
60789   <int value="200" label="LINK_ALLOWED_UNKNOWN">
60790     Link; Allowed by default (safety state unknown)
60791   </int>
60792   <int value="201" label="TYPED_ALLOWED_UNKNOWN">
60793     Typed URL; Allowed by default (safety state unknown)
60794   </int>
60795   <int value="202" label="AUTO_BOOKMARK_ALLOWED_UNKNOWN">
60796     Bookmark; Allowed by default (safety state unknown)
60797   </int>
60798   <int value="203" label="AUTO_SUBFRAME_ALLOWED_UNKNOWN">
60799     Subframe navigation; Allowed by default (safety state unknown)
60800   </int>
60801   <int value="204" label="MANUAL_SUBFRAME_ALLOWED_UNKNOWN">
60802     Manual subframe navigation; Allowed by default (safety state unknown)
60803   </int>
60804   <int value="205" label="GENERATED_ALLOWED_UNKNOWN">
60805     Generated from Omnibox; Allowed by default (safety state unknown)
60806   </int>
60807   <int value="206" label="AUTO_TOPLEVEL_ALLOWED_UNKNOWN">
60808     Automatic toplevel navigation; Allowed by default (safety state unknown)
60809   </int>
60810   <int value="207" label="FORM_SUBMIT_ALLOWED_UNKNOWN">
60811     Form submission; Allowed by default (safety state unknown)
60812   </int>
60813   <int value="208" label="RELOAD_ALLOWED_UNKNOWN">
60814     Reload; Allowed by default (safety state unknown)
60815   </int>
60816   <int value="209" label="KEYWORD_ALLOWED_UNKNOWN">
60817     Omnibox keyword; Allowed by default (safety state unknown)
60818   </int>
60819   <int value="210" label="KEYWORD_GENERATED_ALLOWED_UNKNOWN">
60820     URL generated from Omnibox keyword; Allowed by default (safety state
60821     unknown)
60822   </int>
60823   <int value="299" label="OTHER_ALLOWED_UNKNOWN">
60824     Other navigation; Allowed by default (safety state unknown)
60825   </int>
60826   <int value="300" label="LINK_BLOCKED_BLACKLIST">
60827     Link; Blocked by static blacklist
60828   </int>
60829   <int value="301" label="TYPED_BLOCKED_BLACKLIST">
60830     Typed URL; Blocked by static blacklist
60831   </int>
60832   <int value="302" label="AUTO_BOOKMARK_BLOCKED_BLACKLIST">
60833     Bookmark; Blocked by static blacklist
60834   </int>
60835   <int value="303" label="AUTO_SUBFRAME_BLOCKED_BLACKLIST">
60836     Subframe navigation; Blocked by static blacklist
60837   </int>
60838   <int value="304" label="MANUAL_SUBFRAME_BLOCKED_BLACKLIST">
60839     Manual subframe navigation; Blocked by static blacklist
60840   </int>
60841   <int value="305" label="GENERATED_BLOCKED_BLACKLIST">
60842     Generated from Omnibox; Blocked by static blacklist
60843   </int>
60844   <int value="306" label="AUTO_TOPLEVEL_BLOCKED_BLACKLIST">
60845     Automatic toplevel navigation; Blocked by static blacklist
60846   </int>
60847   <int value="307" label="FORM_SUBMIT_BLOCKED_BLACKLIST">
60848     Form submission; Blocked by static blacklist
60849   </int>
60850   <int value="308" label="RELOAD_BLOCKED_BLACKLIST">
60851     Reload; Blocked by static blacklist
60852   </int>
60853   <int value="309" label="KEYWORD_BLOCKED_BLACKLIST">
60854     Omnibox keyword; Blocked by static blacklist
60855   </int>
60856   <int value="310" label="KEYWORD_GENERATED_BLOCKED_BLACKLIST">
60857     URL generated from Omnibox keyword; Blocked by static blacklist
60858   </int>
60859   <int value="399" label="OTHER_BLOCKED_BLACKLIST">
60860     Other navigation; Blocked by static blacklist
60861   </int>
60862   <int value="400" label="LINK_BLOCKED_SAFESITES">
60863     Link; Blocked by SafeSites
60864   </int>
60865   <int value="401" label="TYPED_BLOCKED_SAFESITES">
60866     Typed URL; Blocked by SafeSites
60867   </int>
60868   <int value="402" label="AUTO_BOOKMARK_BLOCKED_SAFESITES">
60869     Bookmark; Blocked by SafeSites
60870   </int>
60871   <int value="403" label="AUTO_SUBFRAME_BLOCKED_SAFESITES">
60872     Subframe navigation; Blocked by SafeSites
60873   </int>
60874   <int value="404" label="MANUAL_SUBFRAME_BLOCKED_SAFESITES">
60875     Manual subframe navigation; Blocked by SafeSites
60876   </int>
60877   <int value="405" label="GENERATED_BLOCKED_SAFESITES">
60878     Generated from Omnibox; Blocked by SafeSites
60879   </int>
60880   <int value="406" label="AUTO_TOPLEVEL_BLOCKED_SAFESITES">
60881     Automatic toplevel navigation; Blocked by SafeSites
60882   </int>
60883   <int value="407" label="FORM_SUBMIT_BLOCKED_SAFESITES">
60884     Form submission; Blocked by SafeSites
60885   </int>
60886   <int value="408" label="RELOAD_BLOCKED_SAFESITES">
60887     Reload; Blocked by SafeSites
60888   </int>
60889   <int value="409" label="KEYWORD_BLOCKED_SAFESITES">
60890     Omnibox keyword; Blocked by SafeSites
60891   </int>
60892   <int value="410" label="KEYWORD_GENERATED_BLOCKED_SAFESITES">
60893     URL generated from Omnibox keyword; Blocked by SafeSites
60894   </int>
60895   <int value="499" label="OTHER_BLOCKED_SAFESITES">
60896     Other navigation; Blocked by SafeSites
60897   </int>
60898 </enum>
60900 <enum name="SuspendAttempt" type="int">
60901   <int value="0" label="Attempted"/>
60902 </enum>
60904 <enum name="SuspendResult" type="int">
60905   <int value="0" label="Succeeded"/>
60906   <int value="1" label="Failed"/>
60907   <int value="2" label="Canceled (before writing wakeup count)"/>
60908   <int value="3" label="Canceled (after writing wakeup count)"/>
60909 </enum>
60911 <enum name="SuspendStatus" type="int">
60912   <int value="0" label="Success"/>
60913   <int value="1" label="Failure"/>
60914   <int value="2" label="Cancelled"/>
60915   <int value="3" label="Attempted"/>
60916 </enum>
60918 <enum name="SwReporterStep" type="int">
60919   <int value="0" label="Explicit request"/>
60920   <int value="1" label="Startup retry"/>
60921   <int value="2" label="Retried too many times"/>
60922   <int value="3" label="Start execution"/>
60923   <int value="4" label="Failed to start"/>
60924   <int value="5" label="Registry exit code"/>
60925   <int value="6" label="Reset retries"/>
60926   <int value="7" label="Begin SRT download"/>
60927 </enum>
60929 <enum name="SyncAttachmentStoreResult" type="int">
60930   <int value="0" label="SUCCESS"/>
60931   <int value="1" label="UNSPECIFIED_ERROR"/>
60932   <int value="2" label="STORE_INITIALIZATION_FAILED"/>
60933 </enum>
60935 <enum name="SyncAuthError" type="int">
60936   <int value="0"
60937       label="Number of times clients have encountered an Auth error."/>
60938   <int value="1" label="Number of times clients have fixed an auth error."/>
60939 </enum>
60941 <enum name="SyncBackendInitializeRestoreState" type="int">
60942   <int value="0" label="Expected restored types and found some"/>
60943   <int value="1" label="Expected restored types but found none"/>
60944   <int value="2" label="Did not expect restored types and found none"/>
60945   <int value="3" label="Did not expect restored types but found some"/>
60946 </enum>
60948 <enum name="SyncCryptographerPendingKeysState" type="int">
60949   <int value="0" label="Does not have pending keys"/>
60950   <int value="1" label="Has pending keys"/>
60951 </enum>
60953 <enum name="SyncCryptographerReadyState" type="int">
60954   <int value="0" label="Not Ready"/>
60955   <int value="1" label="Ready"/>
60956 </enum>
60958 <enum name="SyncCustomEncryptionEvent" type="int">
60959   <int value="0" label="Default setup with an implicit passphrase"/>
60960   <int value="1" label="Advanced setup with a custom passphrase"/>
60961 </enum>
60963 <enum name="SyncDeferredInitTrigger" type="int">
60964   <int value="0" label="Data type requested init."/>
60965   <int value="1" label="Fallback timer triggered init."/>
60966 </enum>
60968 <enum name="SyncDirectoryOpenResult" type="int">
60969   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
60970   <int value="0" label="FIRST_TRY_SUCCESS"/>
60971   <int value="1" label="SECOND_TRY_SUCCESS"/>
60972   <int value="2" label="SECOND_TRY_FAILURE"/>
60973 </enum>
60975 <enum name="SyncedNotificationActionType" type="int">
60976   <int value="0" label="Unknown"/>
60977   <int value="1" label="Notification clicked"/>
60978   <int value="2" label="Notification button clicked"/>
60979   <int value="3" label="Notification closed by user"/>
60980   <int value="4" label="Notification closed by system"/>
60981 </enum>
60983 <enum name="SyncedSearchEngineDeleteEvent" type="int">
60984   <summary>Possible events that delete a synced search engine.</summary>
60985   <int value="0" label="USER_INITIATED"/>
60986   <int value="1" label="PRE_SYNC_DELETE"/>
60987   <int value="2" label="EMPTY_FIELD"/>
60988 </enum>
60990 <enum name="SyncErrorInfobarTypes" type="int">
60991   <summary>Possible errors that can trigger a sync error infobar.</summary>
60992   <int value="1" label="Sign in needs update"/>
60993   <int value="2" label="Service unavailable"/>
60994   <int value="3" label="Needs passphrase"/>
60995   <int value="4" label="Unrecoverable error"/>
60996 </enum>
60998 <enum name="SyncEventCode" type="int">
60999   <summary>
61000     Sync UI events. The codes are listed in profile_syncer_service.h with more
61001     details.
61002   </summary>
61003   <int value="1" label="START_FROM_NTP"/>
61004   <int value="2" label="START_FROM_WRENCH"/>
61005   <int value="3" label="START_FROM_OPTIONS"/>
61006   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
61007   <int value="11" label="CANCEL_DURING_SIGNON"/>
61008   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
61009   <int value="20" label="STOP_FROM_OPTIONS"/>
61010   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
61011   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
61012 </enum>
61014 <enum name="SyncFaviconsAvailable" type="int">
61015   <int value="0" label="Synced favicons full"/>
61016   <int value="1" label="Synced favicons not full"/>
61017 </enum>
61019 <enum name="SyncFSConflictResolutionPolicy" type="int">
61020   <int value="0" label="Unknown"/>
61021   <int value="1" label="LastWriteWin"/>
61022   <int value="2" label="Manual"/>
61023 </enum>
61025 <enum name="SyncFSRemoteServiceState" type="int">
61026   <int value="0" label="OK"/>
61027   <int value="1" label="TemporaryUnavailable"/>
61028   <int value="2" label="AuthenticationRequired"/>
61029   <int value="3" label="Disabled"/>
61030 </enum>
61032 <enum name="SyncKeystoreDecryptionFailure" type="int">
61033   <int value="0" label="No keystore key"/>
61034   <int value="1" label="Unknown reason"/>
61035 </enum>
61037 <enum name="SyncModelTypes" type="int">
61038   <int value="0" label="Unspecified"/>
61039   <int value="1" label="Top level folder"/>
61040   <int value="2" label="Bookmarks"/>
61041   <int value="3" label="Preferences"/>
61042   <int value="4" label="Passwords"/>
61043   <int value="5" label="Autofill Profile"/>
61044   <int value="6" label="Autocomplete"/>
61045   <int value="7" label="Themes"/>
61046   <int value="8" label="Typed URLs"/>
61047   <int value="9" label="Extensions"/>
61048   <int value="10" label="Search Engines"/>
61049   <int value="11" label="Sessions"/>
61050   <int value="12" label="Apps"/>
61051   <int value="13" label="App Settings"/>
61052   <int value="14" label="Extension Settings"/>
61053   <int value="15" label="App Notifications"/>
61054   <int value="16" label="History Delete Directives"/>
61055   <int value="17" label="Nigori"/>
61056   <int value="18" label="Device Information"/>
61057   <int value="19" label="Experiments"/>
61058   <int value="20" label="Synced Notifications"/>
61059   <int value="21" label="Priority Preferences"/>
61060   <int value="22" label="Dictionary"/>
61061   <int value="23" label="Favicon Images"/>
61062   <int value="24" label="Favicon Tracking"/>
61063   <int value="25" label="Proxy Tabs"/>
61064   <int value="26" label="Managed User Settings"/>
61065   <int value="27" label="Managed Users"/>
61066   <int value="28" label="Articles"/>
61067   <int value="29" label="App list"/>
61068   <int value="30" label="Managed User Shared Settings"/>
61069   <int value="31" label="Synced Notification App Info"/>
61070   <int value="32" label="Wifi Credentials"/>
61071   <int value="33" label="Managed User Whitelists"/>
61072   <int value="34" label="Autofill Wallet"/>
61073 </enum>
61075 <enum name="SyncNigoriMigrationResult" type="int">
61076   <int value="0" label="Failed to set default encryption key"/>
61077   <int value="1" label="Failed to set nondefault encryption key"/>
61078   <int value="2" label="Failed to extract keystore decryptor"/>
61079   <int value="3" label="Failed to extract encryption keybag"/>
61080   <int value="4"
61081       label="Successfully migrated to non-backwards compatible keystore mode"/>
61082   <int value="5"
61083       label="Successfully migrated to backwards compatible keystore mode"/>
61084   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
61085   <int value="7" label="Successfully migrated with custom passphrase"/>
61086 </enum>
61088 <enum name="SyncNigoriMigrationState" type="int">
61089   <int value="0" label="Fully migrated"/>
61090   <int value="1" label="Not migrated due to cryptographer not ready"/>
61091   <int value="2" label="Not migrated due to missing keystore key"/>
61092   <int value="3" label="Not migrated for an unknown reason"/>
61093 </enum>
61095 <enum name="SyncPassphraseType" type="int">
61096   <int value="0" label="IMPLICIT_PASSPHRASE"/>
61097   <int value="1" label="KEYSTORE_PASSPHRASE"/>
61098   <int value="2" label="FROZEN_IMPLICIT_PASSPHRASE"/>
61099   <int value="3" label="CUSTOM_PASSPHRASE"/>
61100 </enum>
61102 <enum name="SyncSimpleConflictResolutions" type="int">
61103   <summary>
61104     Sync simple conflict resolutions. The codes are listed in
61105     conflict_resolver.h, and correspond to the different methods we have for
61106     resolving simple sync conflicts.
61107   </summary>
61108   <int value="0" label="Overwrite local"/>
61109   <int value="1" label="Overwrite server"/>
61110   <int value="2" label="Undelete"/>
61111   <int value="3" label="Ignore encryption"/>
61112   <int value="4" label="Nigori merge"/>
61113   <int value="5" label="Changes match"/>
61114 </enum>
61116 <enum name="SyncStartResult" type="int">
61117   <summary>
61118     Sync data type start results. The codes are listed in data_type_controller.h
61119     with more details.
61120   </summary>
61121   <int value="0" label="OK"/>
61122   <int value="1" label="OK_FIRST_RUN"/>
61123   <int value="2" label="BUSY"/>
61124   <int value="3" label="NOT_ENABLED"/>
61125   <int value="4" label="ASSOCIATION_FAILED"/>
61126   <int value="5" label="ABORTED"/>
61127   <int value="6" label="UNRECOVERABLE_ERROR"/>
61128   <int value="7" label="NEEDS_CRYPTO"/>
61129 </enum>
61131 <enum name="SyncUnrecoverableErrorReason" type="int">
61132   <summary>Reasons for sync unrecoverable errors.</summary>
61133   <int value="0" label="No error"/>
61134   <int value="1" label="Syncer error"/>
61135   <int value="2" label="Backend initialization error"/>
61136   <int value="3" label="Configuration retry"/>
61137   <int value="4" label="Configuration failure"/>
61138   <int value="5" label="Actionable error"/>
61139 </enum>
61141 <enum name="TabBackgroundLoadStatus" type="int">
61142   <int value="0" label="Loaded on creation and shown"/>
61143   <int value="1" label="Loaded on creation and lost"/>
61144   <int value="2" label="Not loaded on creation"/>
61145 </enum>
61147 <enum name="TabRestoreResult" type="int">
61148   <int value="0" label="Failure (other)"/>
61149   <int value="1" label="Success"/>
61150   <int value="2" label="Failure due to network connectivity"/>
61151 </enum>
61153 <enum name="TabRestoreUserAction" type="int">
61154   <int value="0" label="Wait for completion"/>
61155   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
61156   <int value="2" label="Leave Chrome"/>
61157 </enum>
61159 <enum name="TabStatus" type="int">
61160   <int value="0" label="Memory resident"/>
61161   <int value="1" label="Evicted and reloaded"/>
61162   <int value="2" label="Reloaded due to cold start"/>
61163   <int value="3" label="Partially evicted"/>
61164   <int value="4" label="Reloaded due to backgrounding"/>
61165   <int value="5" label="Reloaded due to incognito"/>
61166   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
61167   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
61168   <int value="8" label="Lazy load for 'Open in new tab'"/>
61169   <int value="9" label="Stopped due to page loading when backgrounding"/>
61170   <int value="10" label="Evicted due to page loading when backgrounding"/>
61171 </enum>
61173 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
61174   <obsolete>
61175     Deprecated as of 04/2014.
61176   </obsolete>
61177   <int value="0" label="Launched without an URL"/>
61178   <int value="1" label="Launched with an URL"/>
61179 </enum>
61181 <enum name="TabSwitchedToForegroundRevisit" type="int">
61182   <obsolete>
61183     Deprecated as of 04/2014.
61184   </obsolete>
61185   <int value="0" label="First time"/>
61186   <int value="1" label="Revisit"/>
61187 </enum>
61189 <enum name="TapDelayType" type="int">
61190   <int value="0" label="Delayed Tap"/>
61191   <int value="1" label="Undelayed Tap"/>
61192 </enum>
61194 <enum name="TcpSocketStatus" type="int">
61195   <int value="0" label="Unknown"/>
61196   <int value="1" label="Fast Connection Return"/>
61197   <int value="2" label="Slow Connection Return"/>
61198   <int value="3" label="Connection Error"/>
61199   <int value="4" label="Syn Data Acknowledged"/>
61200   <int value="5" label="Syn Data Nacked"/>
61201   <int value="6" label="Syn Data Getsockopt Failed"/>
61202   <int value="7" label="No Syn Data + Ack (can't happen)"/>
61203   <int value="8" label="No Syn Data + Nack"/>
61204   <int value="9" label="No Syn Data + Getsockopt Failed"/>
61205   <int value="10" label="Fast Connect + Read Failed"/>
61206   <int value="11" label="Slow Connect + Read Failed"/>
61207   <int value="12" label="Previously Failed"/>
61208 </enum>
61210 <enum name="TempFileFailure" type="int">
61211   <int value="0" label="Creating"/>
61212   <int value="1" label="Opening"/>
61213   <int value="2" label="Closing (unused)"/>
61214   <int value="3" label="Writing"/>
61215   <int value="4" label="Renaming"/>
61216   <int value="5" label="Flushing"/>
61217 </enum>
61219 <enum name="TileMemoryBudget" type="int">
61220   <int value="0" label="Within memory budget"/>
61221   <int value="1" label="Exceeded memory budget"/>
61222 </enum>
61224 <enum name="TimeZoneRequestEvent" type="int">
61225   <int value="0" label="Request start"/>
61226   <int value="1" label="Response success"/>
61227   <int value="2" label="Response not OK"/>
61228   <int value="3" label="Response empty"/>
61229   <int value="4" label="Response malformed"/>
61230 </enum>
61232 <enum name="TimeZoneRequestResult" type="int">
61233   <int value="0" label="Success"/>
61234   <int value="1" label="Failure"/>
61235   <int value="2" label="Server error"/>
61236   <int value="3" label="Request is cancelled."/>
61237 </enum>
61239 <enum name="TLSRenegotiationPatched" type="int">
61240   <int value="0" label="Not renegotiation patched"/>
61241   <int value="1" label="Renegotiation patched"/>
61242 </enum>
61244 <enum name="TouchpadDeviceState" type="int">
61245   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
61246     No touchpad detected on a device without built-in touchpad
61247   </int>
61248   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
61249     External touchpad detected on a device without built-in touchpad
61250   </int>
61251   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
61252     Built-in touchpad not detected at boot time on a device with built-in
61253     touchpad (touchpad failure at boot time)
61254   </int>
61255   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
61256     Built-in touchpad detected at boot time on a device with built-in touchpad
61257   </int>
61258   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
61259     Built-in touchpad not detected at resume time on a device with built-in
61260     touchpad (touchpad failure at resume time)
61261   </int>
61262   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
61263     Built-in touchpad detected at resume time on a device with built-in touchpad
61264   </int>
61265 </enum>
61267 <enum name="TouchpadProblemType" type="int">
61268   <int value="0" label="All events">
61269     All observed input events from touchpad. Serves as a reference.
61270   </int>
61271   <int value="1" label="Noisy Ground">
61272     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
61273     ground.
61274   </int>
61275 </enum>
61277 <enum name="TrackedPreference" type="int">
61278   <int value="0" label="kShowHomeButton"/>
61279   <int value="1" label="kHomePageIsNewTabPage"/>
61280   <int value="2" label="kHomePage"/>
61281   <int value="3" label="kRestoreOnStartup"/>
61282   <int value="4" label="kURLsToRestoreOnStartup"/>
61283   <int value="5" label="extensions::pref_names::kExtensions"/>
61284   <int value="6" label="kGoogleServicesLastUsername"/>
61285   <int value="7" label="kSearchProviderOverrides"/>
61286   <int value="8" label="kDefaultSearchProviderSearchURL"/>
61287   <int value="9" label="kDefaultSearchProviderKeyword"/>
61288   <int value="10" label="kDefaultSearchProviderName"/>
61289   <int value="11" label="kPinnedTabs"/>
61290   <int value="12" label="kKnownDisabled (Obsolete 07/2014)"/>
61291   <int value="13" label="kProfileResetPromptMemento"/>
61292   <int value="14" label="kDefaultSearchProviderDataPrefName"/>
61293   <int value="15" label="kPreferenceResetTime"/>
61294   <int value="16" label="kSafeBrowsingIncidentReportSent"/>
61295   <int value="17" label="kSyncRemainingRollbackTries"/>
61296   <int value="18" label="kSafeBrowsingIncidentsSent"/>
61297   <int value="19" label="kSwReporterPromptVersion"/>
61298   <int value="20" label="kSwReporterPromptReason"/>
61299   <int value="21" label="kGoogleServicesUsername"/>
61300   <int value="22" label="kSwReporterPromptSeed"/>
61301 </enum>
61303 <enum name="TranslateError" type="int">
61304   <int value="0" label="No error"/>
61305   <int value="1" label="Network error"/>
61306   <int value="2" label="Initialization error"/>
61307   <int value="3" label="Unknown language"/>
61308   <int value="4" label="Unsupported language"/>
61309   <int value="5" label="Identical language"/>
61310   <int value="6" label="Translation error"/>
61311 </enum>
61313 <enum name="TranslateInitiationStatus" type="int">
61314   <int value="0" label="Completely disabled by prefs"/>
61315   <int value="1" label="Completely disabled by switch"/>
61316   <int value="2" label="Disabled by user configuration"/>
61317   <int value="3" label="Unsupported Language"/>
61318   <int value="4" label="Unsupported URL"/>
61319   <int value="5" label="Do nothing for similar languages"/>
61320   <int value="6" label="Do nothing for accepted languages"/>
61321   <int value="7" label="Auto translation by user configuration"/>
61322   <int value="8" label="Auto translation by linked from a translated page"/>
61323   <int value="9" label="Show infobar"/>
61324   <int value="10" label="MIME-type is not supported"/>
61325 </enum>
61327 <enum name="TranslateLanguage" type="int">
61328   <int value="0" label="No language code"/>
61329   <int value="1" label="Valid language code"/>
61330   <int value="2" label="Invalid language code"/>
61331 </enum>
61333 <enum name="TranslateLanguageDetectionTiming" type="int">
61334   <int value="0" label="On time"/>
61335   <int value="1" label="Deferred"/>
61336   <int value="2" label="Resumed"/>
61337 </enum>
61339 <enum name="TranslateLanguageVerification" type="int">
61340   <int value="0" label="CLD is disabled"/>
61341   <int value="1" label="No Content-Language"/>
61342   <int value="2" label="CLD can not determine a language"/>
61343   <int value="3" label="CLD agrees with Content-Language"/>
61344   <int value="4" label="CLD disagrees with Content-Language"/>
61345   <int value="5" label="CLD can be trusted"/>
61346   <int value="6" label="CLD can complement a sub code"/>
61347 </enum>
61349 <enum name="TranslateScheme" type="int">
61350   <int value="0" label="http"/>
61351   <int value="1" label="https"/>
61352   <int value="2" label="unexpected other schemes"/>
61353 </enum>
61355 <enum name="UIEventType" type="int">
61356   <int value="0" label="Unknown"/>
61357   <int value="1" label="Touch released"/>
61358   <int value="2" label="Touch pressed"/>
61359   <int value="3" label="Touch moved"/>
61360   <int value="4" label="Touch stationary"/>
61361   <int value="5" label="Touch cancelled"/>
61362   <int value="6" label="Gesture scroll begin"/>
61363   <int value="7" label="Gesture scroll end"/>
61364   <int value="8" label="Gesture scroll update"/>
61365   <int value="9" label="Gesture tap"/>
61366   <int value="10" label="Gesture tap down"/>
61367   <int value="11" label="Gesture finger down"/>
61368   <int value="12" label="Gesture finger up"/>
61369   <int value="13" label="Gesture double tap"/>
61370   <int value="14" label="Gesture triple tap"/>
61371   <int value="15" label="Gesture two-finger tap"/>
61372   <int value="16" label="Gesture pinch begin"/>
61373   <int value="17" label="Gesture pinch end"/>
61374   <int value="18" label="Gesture pinch update (2 fingers)"/>
61375   <int value="19" label="Long press"/>
61376   <int value="20" label="Multi-finger swipe (2 fingers)"/>
61377   <int value="21" label="Scroll"/>
61378   <int value="22" label="Scroll fling start"/>
61379   <int value="23" label="Scroll fling cancel"/>
61380   <int value="24" label="Multi-finger swipe (3 fingers)"/>
61381   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
61382   <int value="26" label="Gesture scroll update (2 fingers)"/>
61383   <int value="27" label="Gesture scroll update (3 fingers)"/>
61384   <int value="28" label="Gesture scroll update (4+ fingers)"/>
61385   <int value="29" label="Gesture pinch update (3 fingers)"/>
61386   <int value="30" label="Gesture pinch update (4+ fingers)"/>
61387   <int value="31" label="Long tap"/>
61388   <int value="32" label="Show Press"/>
61389   <int value="33" label="Tap Cancel"/>
61390   <int value="34" label="Edge swipe"/>
61391   <int value="35" label="One-finger swipe"/>
61392   <int value="36" label="Tap unconfirmed"/>
61393 </enum>
61395 <enum name="UmaCleanExitConsistency" type="int">
61396   <int value="0" label="Dirty/Dirty (Registry/Local State)"/>
61397   <int value="1" label="Dirty/Clean (Registry/Local State)"/>
61398   <int value="2" label="Clean/Dirty (Registry/Local State)"/>
61399   <int value="3" label="Clean/Clean (Registry/Local State)"/>
61400   <int value="4" label="Missing/Dirty (Registry/Local State)"/>
61401   <int value="5" label="Missing/Clean (Registry/Local State)"/>
61402 </enum>
61404 <enum name="UmaEntropySourceType" type="int">
61405   <int value="0" label="No entropy source (never hit)"/>
61406   <int value="1" label="Low Entropy Source"/>
61407   <int value="2" label="High Entropy Source"/>
61408 </enum>
61410 <enum name="UmaInitSequence" type="int">
61411   <int value="0" label="Timer fired first"/>
61412   <int value="1" label="Init task completed first"/>
61413 </enum>
61415 <enum name="UmaMachineIdState" type="int">
61416   <int value="0" label="ID generation failed"/>
61417   <int value="1" label="No stored value"/>
61418   <int value="2" label="Machine ID changed"/>
61419   <int value="3" label="Machine ID unchanged"/>
61420 </enum>
61422 <enum name="UmaUploadResponseStatus" type="int">
61423   <int value="0" label="Unknown failure"/>
61424   <int value="1" label="Success"/>
61425   <int value="2" label="Bad request"/>
61426   <int value="3" label="No response"/>
61427 </enum>
61429 <enum name="UncacheableReason" type="int">
61430   <int value="0" label="kNoData"/>
61431   <int value="1" label="kPre11PartialResponse"/>
61432   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
61433   <int value="3" label="kShortMaxAge"/>
61434   <int value="4" label="kExpiresTooSoon"/>
61435   <int value="5" label="kHasMustRevalidate"/>
61436   <int value="6" label="kNoCache"/>
61437   <int value="7" label="kNoStore"/>
61438 </enum>
61440 <enum name="UniformityTrialGroupNotActive" type="int">
61441   <int value="0" label="Invalid"/>
61442   <int value="1" label="Group not reported"/>
61443   <int value="2" label="Trial was disabled"/>
61444   <int value="3" label="Group not reported and trial was disabled"/>
61445 </enum>
61447 <enum name="UpdateEngineAttemptResult" type="int">
61448   <int value="0" label="Update Succeeded"/>
61449   <int value="1" label="Internal Error"/>
61450   <int value="2" label="Payload Download Error"/>
61451   <int value="3" label="Metadata Malformed"/>
61452   <int value="4" label="Operation Malformed"/>
61453   <int value="5" label="Operation Execution Error"/>
61454   <int value="6" label="Metadata Verification Failed"/>
61455   <int value="7" label="Payload Verification Failed"/>
61456   <int value="8" label="Verification Failed"/>
61457   <int value="9" label="Post-install Failed"/>
61458   <int value="10" label="Abnormal Termination"/>
61459 </enum>
61461 <enum name="UpdateEngineCheckReaction" type="int">
61462   <int value="0" label="Updating"/>
61463   <int value="1" label="Ignoring"/>
61464   <int value="2" label="Deferring"/>
61465   <int value="3" label="Backing Off"/>
61466 </enum>
61468 <enum name="UpdateEngineCheckResult" type="int">
61469   <int value="0" label="Update Available"/>
61470   <int value="1" label="No Update Available"/>
61471   <int value="2" label="Response Download Error"/>
61472   <int value="3" label="Response Parsing Error"/>
61473   <int value="4" label="Reboot Pending"/>
61474 </enum>
61476 <enum name="UpdateEngineConnectionType" type="int">
61477   <int value="0" label="Unknown"/>
61478   <int value="1" label="Ethernet"/>
61479   <int value="2" label="Wifi"/>
61480   <int value="3" label="WiMAX"/>
61481   <int value="4" label="Bluetooth"/>
61482   <int value="5" label="Cellular"/>
61483   <int value="6" label="Tethered (Ethernet)"/>
61484   <int value="7" label="Tethered (Wifi)"/>
61485 </enum>
61487 <enum name="UpdateEngineDownloadErrorCode" type="int">
61488   <int value="0" label="Download Error"/>
61489   <int value="100" label="Input Malformed (Internal Error)"/>
61490   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
61491   <int value="400" label="Bad Request (HTTP Status 400)"/>
61492   <int value="401" label="Unauthorized (HTTP Status 401)"/>
61493   <int value="402" label="Payment Required (HTTP Status 402)"/>
61494   <int value="403" label="Forbidden (HTTP Status 403)"/>
61495   <int value="404" label="Not Found (HTTP Status 404)"/>
61496   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
61497   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
61498   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
61499   <int value="408" label="Request Timeout (HTTP Status 408)"/>
61500   <int value="409" label="Conflict (HTTP Status 409)"/>
61501   <int value="410" label="Gone (HTTP Status 410)"/>
61502   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
61503   <int value="501" label="Not Implemented (HTTP Status 501)"/>
61504   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
61505   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
61506   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
61507 </enum>
61509 <enum name="UpdateEngineDownloadSource" type="int">
61510   <int value="0" label="HTTPS Server"/>
61511   <int value="1" label="HTTP Server"/>
61512   <int value="2" label="HTTP Peer"/>
61513 </enum>
61515 <enum name="UpdateEngineDownloadSources" type="int">
61516   <int value="0" label="Other"/>
61517   <int value="1" label="HTTPS Server Only"/>
61518   <int value="2" label="HTTP Server Only"/>
61519   <int value="3" label="HTTP Server, HTTPS Server"/>
61520   <int value="4" label="HTTP Peer Only"/>
61521   <int value="5" label="HTTP Peer and HTTPS Server"/>
61522   <int value="6" label="HTTP Peer and HTTP Server"/>
61523   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
61524 </enum>
61526 <enum name="UpdateEngineErrorCode" type="int">
61527   <int value="0" label="kErrorCodeSuccess"/>
61528   <int value="1" label="kErrorCodeError"/>
61529   <int value="2" label="kErrorCodeOmahaRequestError"/>
61530   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
61531   <int value="4" label="kErrorCodeFilesystemCopierError"/>
61532   <int value="5" label="kErrorCodePostinstallRunnerError"/>
61533   <int value="6" label="kErrorCodeSetBootableFlagError"/>
61534   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
61535   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
61536   <int value="9" label="kErrorCodeDownloadTransferError"/>
61537   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
61538   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
61539   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
61540   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
61541   <int value="14" label="kErrorCodeDownloadWriteError"/>
61542   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
61543   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
61544   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
61545   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
61546   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
61547   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
61548   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
61549   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
61550   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
61551   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
61552   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
61553   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
61554   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
61555   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
61556   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
61557   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
61558   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
61559   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
61560   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
61561   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
61562   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
61563   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
61564   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
61565   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
61566   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
61567   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
61568   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
61569   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
61570   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
61571   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
61572   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
61573   <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
61574 </enum>
61576 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
61577   <int value="0" label="Omaha Response"/>
61578   <int value="1" label="OOBE Marker"/>
61579 </enum>
61581 <enum name="UpdateEnginePayloadFormat" type="int">
61582   <int value="0" label="Full"/>
61583   <int value="1" label="Delta"/>
61584   <int value="2" label="Forced Full"/>
61585 </enum>
61587 <enum name="UpdatePolicy" type="int">
61588   <int value="0" label="UPDATES_DISABLED"/>
61589   <int value="1" label="AUTOMATIC_UPDATES"/>
61590   <int value="2" label="MANUAL_UPDATES_ONLY"/>
61591   <int value="3" label="AUTO_UPDATES_ONLY"/>
61592 </enum>
61594 <enum name="UrlResolutionResult" type="int">
61595   <int value="0" label="Absolute URL"/>
61596   <int value="1" label="Resolutions Differ"/>
61597   <int value="2" label="Resolutions Agree"/>
61598 </enum>
61600 <enum name="URLSchemeForHistogram" type="int">
61601   <int value="0" label="kUnknownURLScheme"/>
61602   <int value="1" label="kMissingURLScheme"/>
61603   <int value="2" label="kHttpURLScheme"/>
61604   <int value="3" label="kHttpsURLScheme"/>
61605   <int value="4" label="kFtpURLScheme"/>
61606   <int value="5" label="kChromeExtensionURLScheme"/>
61607   <int value="6" label="kJavascriptURLScheme"/>
61608   <int value="7" label="kFileURLScheme"/>
61609   <int value="8" label="kBlobURLScheme"/>
61610   <int value="9" label="kDataURLScheme"/>
61611   <int value="10" label="kFileSystemScheme"/>
61612 </enum>
61614 <enum name="UserChannels" type="int">
61615   <int value="-1" label="Unknown"/>
61616   <int value="0" label="Canary"/>
61617   <int value="1" label="Dev"/>
61618   <int value="2" label="Beta"/>
61619   <int value="3" label="Stable"/>
61620 </enum>
61622 <enum name="UserInitiatedEvent" type="int">
61623   <int value="0" label="WiFi Scan"/>
61624 </enum>
61626 <enum name="UserSelectableSyncType" type="int">
61627   <int value="0" label="Bookmarks"/>
61628   <int value="1" label="Preferences"/>
61629   <int value="2" label="Passwords"/>
61630   <int value="3" label="Autofill"/>
61631   <int value="4" label="Themes"/>
61632   <int value="5" label="Omnibox History"/>
61633   <int value="6" label="Extensions"/>
61634   <int value="7" label="Open Tabs"/>
61635   <int value="8" label="Apps"/>
61636 </enum>
61638 <enum name="UserType" type="int">
61639   <int value="0" label="Regular"/>
61640   <int value="1" label="Guest"/>
61641   <int value="2" label="Retail Mode"/>
61642   <int value="3" label="Public Account"/>
61643   <int value="4" label="Locally Managed"/>
61644   <int value="5" label="Kiosk App"/>
61645   <int value="6" label="Regular Supervised"/>
61646 </enum>
61648 <enum name="V8CodeCacheRejectReason" type="int">
61649   <int value="1" label="MAGIC_NUMBER_MISMATCH">
61650     Reject due to magic number mismatch
61651   </int>
61652   <int value="2" label="VERSION_MISMATCH">
61653     Reject due to version hash mismatch
61654   </int>
61655   <int value="3" label="SOURCE_MISMATCH">
61656     Reject due to source hash mismatch
61657   </int>
61658   <int value="4" label="CPU_FEATURES_MISMATCH">
61659     Reject due to CPU features mismatch
61660   </int>
61661   <int value="5" label="FLAGS_MISMATCH">Reject due to flags hash mismatch</int>
61662   <int value="6" label="CHECKSUM_MISMATCH">Reject due to checksum mismatch</int>
61663 </enum>
61665 <enum name="ValidationFailures" type="int">
61666   <int value="0" label="DBus"/>
61667   <int value="1" label="Load Key"/>
61668 </enum>
61670 <enum name="VariationSeedSignature" type="int">
61671   <int value="0" label="Signature Missing"/>
61672   <int value="1" label="Signature Decode Failed"/>
61673   <int value="2" label="Invalid Signature"/>
61674   <int value="3" label="Invalid Signature for Seed"/>
61675   <int value="4" label="Valid Signature for Seed"/>
61676 </enum>
61678 <enum name="VariationsResourceRequestsAllowedState" type="int">
61679   <int value="0" label="Requests allowed"/>
61680   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
61681   <int value="2" label="Notified that requests became allowed"/>
61682   <int value="3" label="Requests not allowed: EULA not accepted"/>
61683   <int value="4" label="Requests not allowed: network down"/>
61684   <int value="5" label="Requests not allowed: disabled by command line"/>
61685 </enum>
61687 <enum name="VariationsSeedDateChange" type="int">
61688   <int value="0" label="No previous date"/>
61689   <int value="1" label="New date older than old date"/>
61690   <int value="2" label="Same day"/>
61691   <int value="3" label="Day changed"/>
61692 </enum>
61694 <enum name="VariationsSeedEmpty" type="int">
61695   <int value="0" label="Seed Not Empty"/>
61696   <int value="1" label="Seed Empty"/>
61697   <int value="2" label="Seed Corrupt (Obsolete)"/>
61698   <int value="3" label="Seed Signature Verification Failed"/>
61699   <int value="4" label="Seed Corrupt Base64 Data"/>
61700   <int value="5" label="Seed Corrupt Protobuf"/>
61701   <int value="6" label="Seed Corrupt Gzip Data"/>
61702 </enum>
61704 <enum name="VariationsSeedStoreResult" type="int">
61705   <int value="0" label="Success"/>
61706   <int value="1" label="Failed - Empty Seed"/>
61707   <int value="2" label="Failed - Parse Error"/>
61708   <int value="3" label="Failed - Signature Mismatch"/>
61709   <int value="4" label="Failed - Gzip Compress Error"/>
61710 </enum>
61712 <enum name="VaryType" type="int">
61713   <int value="0" label="No Vary header present"/>
61714   <int value="1" label="Vary:User-Agent"/>
61715   <int value="2" label="Other"/>
61716 </enum>
61718 <enum name="VAVDAH264DecoderFailure" type="int">
61719   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
61720   <int value="1" label="GAPS_IN_FRAME_NUM"/>
61721   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
61722   <int value="3" label="INTERLACED_STREAM"/>
61723   <int value="4" label="VAAPI_ERROR"/>
61724 </enum>
61726 <enum name="VAVEAEncoderFailure" type="int">
61727   <int value="0" label="VAAPI_ERROR"/>
61728 </enum>
61730 <enum name="VerifyWakeOnWiFiSettingsResult" type="int">
61731   <summary>
61732     The result of NIC wake on WiFi settings verification. Corresponds to
61733     VerifyWakeOnWiFiSettingsResult in shill/metrics.h
61734   </summary>
61735   <int value="0" label="Success"/>
61736   <int value="1" label="Failure"/>
61737 </enum>
61739 <enum name="VideoCaptureEvent" type="int">
61740   <int value="0" label="Starting video capture"/>
61741   <int value="1" label="Stopping video capture normally"/>
61742   <int value="2" label="Stopping video capture due to error"/>
61743   <int value="3" label="Video capture device stopped. No frames produced."/>
61744   <int value="4" label="Desktop/Tab capture stopped. No frames produced."/>
61745 </enum>
61747 <enum name="VideoCodec" type="int">
61748   <int value="0" label="kUnknownVideoCodec"/>
61749   <int value="1" label="kCodecH264"/>
61750   <int value="2" label="kCodecVC1"/>
61751   <int value="3" label="kCodecMPEG2"/>
61752   <int value="4" label="kCodecMPEG4"/>
61753   <int value="5" label="kCodecTheora"/>
61754   <int value="6" label="kCodecVP8"/>
61755   <int value="7" label="kCodecVP9"/>
61756 </enum>
61758 <enum name="VideoCodecProfile" type="int">
61759   <int value="0" label="H.264 Baseline"/>
61760   <int value="1" label="H.264 Main"/>
61761   <int value="2" label="H.264 Extended"/>
61762   <int value="3" label="H.264 High"/>
61763   <int value="4" label="H.264 High10"/>
61764   <int value="5" label="H.264 High422"/>
61765   <int value="6" label="H.264 High444"/>
61766   <int value="7" label="H.264 ScalableBaseline"/>
61767   <int value="8" label="H.264 ScalableHigh"/>
61768   <int value="9" label="H.264 StereoHigh"/>
61769   <int value="10" label="H.264 MultiviewHigh"/>
61770   <int value="11" label="VP8"/>
61771   <int value="12" label="VP9"/>
61772 </enum>
61774 <enum name="VideoPixelFormat" type="int">
61775   <int value="0" label="UNKNOWN"/>
61776   <int value="1" label="YV12"/>
61777   <int value="2" label="YV16"/>
61778   <int value="3" label="I420"/>
61779   <int value="4" label="YV12A"/>
61780   <int value="5" label="HOLE"/>
61781   <int value="6" label="NATIVE_TEXTURE"/>
61782   <int value="7" label="YV12J"/>
61783   <int value="8" label="NV12"/>
61784   <int value="9" label="YV24"/>
61785   <int value="10" label="ARGB"/>
61786   <int value="11" label="YV12HD"/>
61787 </enum>
61789 <enum name="VideoPlayerCastAPIExtensionStatus" type="int">
61790   <int value="0" label="Skipped (Cast extension is unavailable)"/>
61791   <int value="1" label="Installation failed"/>
61792   <int value="2" label="Load failed"/>
61793   <int value="3" label="Loaded successfully (newly installed)"/>
61794   <int value="4" label="Loaded successfully (already installed)"/>
61795 </enum>
61797 <enum name="VideoPlayerPlayType" type="int">
61798   <int value="0" label="Local playback"/>
61799   <int value="1" label="Play on cast device"/>
61800 </enum>
61802 <enum name="VideoRotation" type="int">
61803   <int value="0" label="VIDEO_ROTATION_0"/>
61804   <int value="1" label="VIDEO_ROTATION_90"/>
61805   <int value="2" label="VIDEO_ROTATION_180"/>
61806   <int value="3" label="VIDEO_ROTATION_270"/>
61807 </enum>
61809 <enum name="ViewFileType" type="int">
61810   <int value="0" label="other"/>
61811   <int value="1" label=".3ga"/>
61812   <int value="2" label=".3gp"/>
61813   <int value="3" label=".aac"/>
61814   <int value="4" label=".alac"/>
61815   <int value="5" label=".asf"/>
61816   <int value="6" label=".avi"/>
61817   <int value="7" label=".bmp"/>
61818   <int value="8" label=".csv"/>
61819   <int value="9" label=".doc"/>
61820   <int value="10" label=".docx"/>
61821   <int value="11" label=".flac"/>
61822   <int value="12" label=".gif"/>
61823   <int value="13" label=".jpeg"/>
61824   <int value="14" label=".jpg"/>
61825   <int value="15" label=".log"/>
61826   <int value="16" label=".m3u"/>
61827   <int value="17" label=".m3u8"/>
61828   <int value="18" label=".m4a"/>
61829   <int value="19" label=".m4v"/>
61830   <int value="20" label=".mid"/>
61831   <int value="21" label=".mkv"/>
61832   <int value="22" label=".mov"/>
61833   <int value="23" label=".mp3"/>
61834   <int value="24" label=".mp4"/>
61835   <int value="25" label=".mpg"/>
61836   <int value="26" label=".odf"/>
61837   <int value="27" label=".odp"/>
61838   <int value="28" label=".ods"/>
61839   <int value="29" label=".odt"/>
61840   <int value="30" label=".oga"/>
61841   <int value="31" label=".ogg"/>
61842   <int value="32" label=".ogv"/>
61843   <int value="33" label=".pdf"/>
61844   <int value="34" label=".png"/>
61845   <int value="35" label=".ppt"/>
61846   <int value="36" label=".pptx"/>
61847   <int value="37" label=".ra"/>
61848   <int value="38" label=".ram"/>
61849   <int value="39" label=".rar"/>
61850   <int value="40" label=".rm"/>
61851   <int value="41" label=".rtf"/>
61852   <int value="42" label=".wav"/>
61853   <int value="43" label=".webm"/>
61854   <int value="44" label=".webp"/>
61855   <int value="45" label=".wma"/>
61856   <int value="46" label=".wmv"/>
61857   <int value="47" label=".xls"/>
61858   <int value="48" label=".xlsx"/>
61859   <int value="49" label=".crdownload"/>
61860   <int value="50" label=".crx"/>
61861   <int value="51" label=".dmg"/>
61862   <int value="52" label=".exe"/>
61863   <int value="53" label=".html"/>
61864   <int value="54" label=".htm"/>
61865   <int value="55" label=".jar"/>
61866   <int value="56" label=".ps"/>
61867   <int value="57" label=".torrent"/>
61868   <int value="58" label=".txt"/>
61869   <int value="59" label=".zip"/>
61870 </enum>
61872 <enum name="VPNDriver" type="int">
61873   <int value="0" label="OpenVPN"/>
61874   <int value="1" label="L2TP/IPSec"/>
61875 </enum>
61877 <enum name="VPNRemoteAuthenticationType" type="int">
61878   <int value="0" label="OpenVPN Default"/>
61879   <int value="1" label="OpenVPN Certificate"/>
61880   <int value="2" label="L2TP/IPSec Default"/>
61881   <int value="3" label="L2TP/IPSec Certificate"/>
61882   <int value="4" label="L2TP/IPSec PSK"/>
61883 </enum>
61885 <enum name="VPNUserAuthenticationType" type="int">
61886   <int value="0" label="OpenVPN None"/>
61887   <int value="1" label="OpenVPN Certificate"/>
61888   <int value="2" label="OpenVPN Username/Password"/>
61889   <int value="3" label="OpenVPN Username/Password/OTP"/>
61890   <int value="4" label="L2TP/IPSec None"/>
61891   <int value="5" label="L2TP/IPSec Certificate"/>
61892   <int value="6" label="L2TP/IPSec Username/Password"/>
61893 </enum>
61895 <enum name="VTVDAInitializationFailureType" type="int">
61896   <int value="0" label="Successfully Initialized"/>
61897   <int value="1" label="Framework Load Error"/>
61898   <int value="2" label="Hardware Session Error"/>
61899   <int value="3" label="Software Session Error"/>
61900 </enum>
61902 <enum name="VTVDASessionFailureType" type="int">
61903   <int value="0" label="Successfully Initialized"/>
61904   <int value="1" label="Platform Error"/>
61905   <int value="2" label="Invalid Stream"/>
61906   <int value="3" label="Unsupported Stream Parameters"/>
61907   <int value="4" label="Decode Error"/>
61908   <int value="5" label="Unsupported Stream"/>
61909 </enum>
61911 <enum name="WakeOnWiFiFeaturesEnabledState" type="int">
61912   <summary>
61913     The wake on WiFi features enabled in shill, which come from
61914     WakeOnWiFiFeaturesEnabledState in shill/metrics.h
61915   </summary>
61916   <int value="0" label="None"/>
61917   <int value="1" label="Packet"/>
61918   <int value="2" label="DarkConnect"/>
61919   <int value="3" label="Packet and DarkConnect"/>
61920 </enum>
61922 <enum name="WakeOnWiFiThrottled" type="int">
61923   <summary>
61924     Whether or not wake on WiFi was disabled during suspend because of excessive
61925     dark resume wakes. Corresponds to WakeOnWiFiThrottled in shill/metrics.h
61926   </summary>
61927   <int value="0"
61928       label="False (Wake on WiFi was not disabled due to excessive dark
61929              resume wakes"/>
61930   <int value="1"
61931       label="True (Wake on WiFi was disabled due to exessive dark resume
61932              wakes"/>
61933 </enum>
61935 <enum name="WakeReasonReceivedBeforeOnDarkResume" type="int">
61936   <int value="0" label="Wake reason not received before OnDarkResume"/>
61937   <int value="1" label="Wake reason received before OnDarkResume"/>
61938 </enum>
61940 <enum name="WalletApiCall" type="int">
61941   <int value="0" label="Unknown API call"/>
61942   <int value="1" label="Accept Legal Documents"/>
61943   <int value="2" label="Authenticate Instrument"/>
61944   <int value="3" label="Get Full Wallet"/>
61945   <int value="4" label="Get Wallet Items"/>
61946   <int value="5" label="Save to Wallet"/>
61947 </enum>
61949 <enum name="WalletErrors" type="int">
61950   <int value="0" label="Baseline: Issued request"/>
61951   <int value="1" label="Fatal error (deprecated)"/>
61952   <int value="2" label="Malformed response"/>
61953   <int value="3" label="Network error"/>
61954   <int value="4" label="Bad request"/>
61955   <int value="5" label="Internal error"/>
61956   <int value="6" label="Invalid params"/>
61957   <int value="7" label="Service unavailable"/>
61958   <int value="8" label="Spending limit exceeded"/>
61959   <int value="9" label="Unsupported API version"/>
61960   <int value="10" label="Unknown error"/>
61961   <int value="11" label="Unsupported merchant"/>
61962   <int value="12" label="Unsupported buyer legal address"/>
61963   <int value="13" label="Unverified know your customer status"/>
61964 </enum>
61966 <enum name="WalletRequiredActions" type="int">
61967   <int value="0" label="Baseline: Issued request"/>
61968   <int value="1" label="Unknown"/>
61969   <int value="2" label="GAIA auth"/>
61970   <int value="3" label="Passive GAIA auth"/>
61971   <int value="4" label="Set up Wallet"/>
61972   <int value="5" label="Accept ToS"/>
61973   <int value="6" label="Update expiration date"/>
61974   <int value="7" label="Upgrade min address"/>
61975   <int value="8" label="Choose another instrument or address"/>
61976   <int value="9" label="Verify CVV"/>
61977   <int value="10" label="Invalid form field"/>
61978   <int value="11" label="Require phone number"/>
61979 </enum>
61981 <enum name="WallpaperType" type="int">
61982   <int value="0" label="Daily (unused)"/>
61983   <int value="1" label="Customized"/>
61984   <int value="2" label="Default"/>
61985   <int value="3" label="Unknown (unused)"/>
61986   <int value="4" label="Online"/>
61987   <int value="5" label="Policy"/>
61988 </enum>
61990 <enum name="WebFontCacheHit" type="int">
61991   <int value="0" label="Miss"/>
61992   <int value="1" label="Hit"/>
61993   <int value="2" label="Served from data URL"/>
61994 </enum>
61996 <enum name="WebFontDiskCacheHit" type="int">
61997   <int value="0" label="Not in the cache"/>
61998   <int value="1" label="In the cache"/>
61999   <int value="2" label="Previously in the cache"/>
62000 </enum>
62002 <enum name="WebFontPackageFormat" type="int">
62003   <int value="0" label="Unknown / Decode error"/>
62004   <int value="1" label="SFNT"/>
62005   <int value="2" label="WOFF"/>
62006   <int value="3" label="WOFF 2.0"/>
62007   <int value="4" label="SVG"/>
62008 </enum>
62010 <enum name="WebFontUsageType" type="int">
62011   <int value="0" label="Styled, and used"/>
62012   <int value="1" label="Styled, but not used"/>
62013   <int value="2" label="Not styled, but used"/>
62014 </enum>
62016 <enum name="WebHistoryStatus" type="int">
62017   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
62018   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
62019   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
62020 </enum>
62022 <enum name="WebsiteSettingsAction" type="int">
62023   <int value="0" label="Opened"/>
62024   <int value="1" label="Selected Permissions tab"/>
62025   <int value="2" label="Selected Connection tab"/>
62026   <int value="3" label="Connection tab shown immediately"/>
62027   <int value="4" label="Cookies dialog opened"/>
62028   <int value="5" label="Changed permission"/>
62029   <int value="6" label="Certificate dialog opened"/>
62030   <int value="7" label="Transparency viewer opened"/>
62031   <int value="8" label="Connection help opened"/>
62032   <int value="9" label="Site settings opened"/>
62033 </enum>
62035 <enum name="WebSocketHandshakeResult" type="int">
62036   <int value="0" label="Incomplete"/>
62037   <int value="1" label="Normal"/>
62038   <int value="2" label="Failed"/>
62039   <int value="3" label="Connected"/>
62040 </enum>
62042 <enum name="WebSocketNewHandshakeResult" type="int">
62043   <int value="0" label="INCOMPLETE">Incomplete</int>
62044   <int value="1" label="CONNECTED">Connected</int>
62045   <int value="2" label="FAILED">Failed</int>
62046 </enum>
62048 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
62049   <int value="0" label="Do not take over"/>
62050   <int value="1" label="Take over"/>
62051 </enum>
62053 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
62054   <int value="0" label="Do not take over"/>
62055   <int value="1" label="Take over"/>
62056 </enum>
62058 <enum name="WebSocketSendType" type="int">
62059   <int value="0" label="String"/>
62060   <int value="1" label="ArrayBuffer"/>
62061   <int value="2" label="ArrayBufferView"/>
62062   <int value="3" label="Blob"/>
62063 </enum>
62065 <enum name="WiFiApMode" type="int">
62066   <int value="0" label="Unknown"/>
62067   <int value="1" label="Managed"/>
62068   <int value="2" label="AdHoc"/>
62069 </enum>
62071 <enum name="WiFiConnectionStatusAfterWake" type="int">
62072   <int value="0" label="Connected (Wake On WiFi enabled)"/>
62073   <int value="1" label="Not connected (Wake On WiFi enabled)"/>
62074   <int value="2" label="Connected (Wake On WiFi disabled)"/>
62075   <int value="3" label="Not connected (Wake On WiFi disabled)"/>
62076 </enum>
62078 <enum name="WiFiReasonCode" type="int">
62079   <int value="0" label="kReasonReserved0"/>
62080   <int value="1" label="kReasonCodeUnspecified"/>
62081   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
62082   <int value="3" label="kReasonCodeSenderHasLeft"/>
62083   <int value="4" label="kReasonCodeInactivity"/>
62084   <int value="5" label="kReasonCodeTooManySTAs"/>
62085   <int value="6" label="kReasonCodeNonAuthenticated"/>
62086   <int value="7" label="kReasonCodeNonAssociated"/>
62087   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
62088   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
62089   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
62090   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
62091   <int value="12" label="kReasonReserved12"/>
62092   <int value="13" label="kReasonCodeInvalidInfoElement"/>
62093   <int value="14" label="kReasonCodeMICFailure"/>
62094   <int value="15" label="kReasonCode4WayTimeout"/>
62095   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
62096   <int value="17" label="kReasonCodeDifferenIE"/>
62097   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
62098   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
62099   <int value="20" label="kReasonCodeAkmpInvalid"/>
62100   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
62101   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
62102   <int value="23" label="kReasonCode8021XAuth"/>
62103   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
62104   <int value="25" label="kReasonReserved25"/>
62105   <int value="26" label="kReasonReserved26"/>
62106   <int value="27" label="kReasonReserved27"/>
62107   <int value="28" label="kReasonReserved28"/>
62108   <int value="29" label="kReasonReserved29"/>
62109   <int value="30" label="kReasonReserved30"/>
62110   <int value="31" label="kReasonReserved31"/>
62111   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
62112   <int value="33" label="kReasonCodeQoSBandwidth"/>
62113   <int value="34" label="kReasonCodeiPoorConditions"/>
62114   <int value="35" label="kReasonCodeOutsideTxop"/>
62115   <int value="36" label="kReasonCodeStaLeaving"/>
62116   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
62117   <int value="38" label="kReasonCodeSetupRequired"/>
62118   <int value="39" label="kReasonCodeTimeout"/>
62119   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
62120 </enum>
62122 <enum name="WiFiScanResult" type="int">
62123   <int value="0" label="ProgressiveScan connected"/>
62124   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
62125   <int value="2" label="ProgressiveScan error then FullScan connected"/>
62126   <int value="3"
62127       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
62128   <int value="4"
62129       label="ProgressiveScan didn't connect then FullScan connected"/>
62130   <int value="5" label="FullScan didn't connect"/>
62131   <int value="6" label="FullScan connected"/>
62132   <int value="7" label="Internal error"/>
62133 </enum>
62135 <enum name="WiFiStatusType" type="int">
62136   <int value="0" label="kStatusCodeTypeByAp"/>
62137   <int value="1" label="kStatusCodeTypeByClient"/>
62138   <int value="2" label="kStatusCodeTypeByUser"/>
62139   <int value="3" label="kStatusCodeTypeConsideredDead"/>
62140 </enum>
62142 <enum name="Win8PageLoadType" type="int">
62143   <int value="0" label="Metro"/>
62144   <int value="1" label="Desktop"/>
62145   <int value="2" label="Metro Aura"/>
62146   <int value="3" label="Desktop Aura"/>
62147 </enum>
62149 <enum name="WindowsExitCode" type="int">
62150   <int value="-2147483645" label="0x80000003 - STATUS_BREAKPOINT"/>
62151   <int value="-1073741819" label="0xC0000005 - STATUS_ACCESS_VIOLATION"/>
62152   <int value="-1073740972" label="0xC0000354 - STATUS_DEBUGGER_INACTIVE"/>
62153   <int value="-1073740791" label="0xC0000409 - STATUS_STACK_BUFFER_OVERRUN"/>
62154   <int value="-1073740777"
62155       label="0xC0000417 - STATUS_INVALID_CRUNTIME_PARAMETER"/>
62156   <int value="-805306369" label="0xCFFFFFFF - Hung browser killed."/>
62157   <int value="0" label="content::RESULT_CODE_NORMAL_EXIT"/>
62158   <int value="1" label="content::RESULT_CODE_KILLED"/>
62159   <int value="2" label="content::RESULT_CODE_HUNG"/>
62160   <int value="3" label="content::RESULT_CODE_KILLED_BAD_MESSAGE"/>
62161   <int value="4" label="chrome::RESULT_CODE_INVALID_CMDLINE_URL"/>
62162   <int value="5" label="chrome::RESULT_CODE_BAD_PROCESS_TYPE"/>
62163   <int value="6" label="chrome::RESULT_CODE_MISSING_DATA"/>
62164   <int value="7" label="chrome::RESULT_CODE_SHELL_INTEGRATION_FAILED"/>
62165   <int value="8" label="chrome::RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS"/>
62166   <int value="9" label="chrome::RESULT_CODE_UNINSTALL_CHROME_ALIVE"/>
62167   <int value="10" label="chrome::RESULT_CODE_UNINSTALL_USER_CANCEL"/>
62168   <int value="11" label="chrome::RESULT_CODE_UNINSTALL_DELETE_PROFILE"/>
62169   <int value="12" label="chrome::RESULT_CODE_UNSUPPORTED_PARAM"/>
62170   <int value="13" label="chrome::RESULT_CODE_IMPORTER_HUNG"/>
62171   <int value="14" label="chrome::RESULT_CODE_RESPAWN_FAILED"/>
62172   <int value="15" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP1"/>
62173   <int value="16" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP2"/>
62174   <int value="17" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP3"/>
62175   <int value="18" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP4"/>
62176   <int value="19" label="chrome::RESULT_CODE_NORMAL_EXIT_CANCEL"/>
62177   <int value="20" label="chrome::RESULT_CODE_PROFILE_IN_USE"/>
62178   <int value="21" label="chrome::RESULT_CODE_PACK_EXTENSION_ERROR"/>
62179   <int value="22" label="chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR"/>
62180   <int value="23" label="chrome::RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED"/>
62181   <int value="24" label="chrome::RESULT_CODE_NOTUSED_1"/>
62182   <int value="25" label="chrome::RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2"/>
62183   <int value="26" label="chrome::RESULT_CODE_NOTUSED_2"/>
62184   <int value="27" label="chrome::RESULT_CODE_EULA_REFUSED"/>
62185   <int value="28" label="chrome::RESULT_CODE_SXS_MIGRATION_FAILED"/>
62186   <int value="259" label="0x103 - STILL_ACTIVE."/>
62187   <int value="1073807364" label="0x40010004 - DBG_TERMINATE_PROCESS"/>
62188 </enum>
62190 <enum name="WindowsVersion" type="int">
62191   <int value="0" label="Pre-XP"/>
62192   <int value="1" label="XP"/>
62193   <int value="2" label="2003 Server"/>
62194   <int value="3" label="Vista"/>
62195   <int value="4" label="Windows 7"/>
62196   <int value="5" label="Windows 8"/>
62197 </enum>
62199 <enum name="WindowType" type="int">
62200   <int value="0" label="Other"/>
62201   <int value="1" label="Browser"/>
62202   <int value="2" label="Hosted App"/>
62203   <int value="3" label="Packaged App"/>
62204 </enum>
62206 <enum name="WinJumplistCategory" type="int">
62207   <int value="0" label="Recently Closed"/>
62208   <int value="1" label="Most Visited"/>
62209   <int value="2" label="People"/>
62210 </enum>
62212 <enum name="WretchMenuAction" type="int">
62213   <int value="0" label="New tab"/>
62214   <int value="1" label="New window"/>
62215   <int value="2" label="New incognito window"/>
62216   <int value="3" label="Show bookmark bar"/>
62217   <int value="4" label="Show bookmark manager"/>
62218   <int value="5" label="Import settings"/>
62219   <int value="6" label="Bookmark page"/>
62220   <int value="7" label="Bookmark all tabs"/>
62221   <int value="8" label="Pin to start screen"/>
62222   <int value="9" label="Restore tab"/>
62223   <int value="10" label="Win desktop restart"/>
62224   <int value="11" label="Win8 metro restart"/>
62225   <int value="12" label="Win chromeos restart"/>
62226   <int value="13" label="Distill page"/>
62227   <int value="14" label="Save page"/>
62228   <int value="15" label="Find"/>
62229   <int value="16" label="Print"/>
62230   <int value="17" label="Cut"/>
62231   <int value="18" label="Copy"/>
62232   <int value="19" label="Paste"/>
62233   <int value="20" label="Create hosted app"/>
62234   <int value="21" label="Create shortcuts"/>
62235   <int value="22" label="Manage extensions"/>
62236   <int value="23" label="Task manager"/>
62237   <int value="24" label="Clear browsing data"/>
62238   <int value="25" label="View source"/>
62239   <int value="26" label="Dev tools"/>
62240   <int value="27" label="Dev tools console"/>
62241   <int value="28" label="Dev tools devices"/>
62242   <int value="29" label="Profiling enabled"/>
62243   <int value="30" label="Zoom minus"/>
62244   <int value="31" label="Zoom plus"/>
62245   <int value="32" label="Fullscreen"/>
62246   <int value="33" label="Show history"/>
62247   <int value="34" label="Show downloads"/>
62248   <int value="35" label="Show sync setup"/>
62249   <int value="36" label="Options"/>
62250   <int value="37" label="About"/>
62251   <int value="38" label="Help page via menu"/>
62252   <int value="39" label="Feedback"/>
62253   <int value="40" label="Toggle request tablet site"/>
62254   <int value="41" label="Recent tab"/>
62255   <int value="42" label="Open a bookmark"/>
62256   <int value="43" label="Exit"/>
62257 </enum>
62259 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
62260   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
62261   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
62262 </enum>
62264 </enums>
62266 <!-- Histogram suffixes list -->
62268 <histogram_suffixes_list>
62270 <histogram_suffixes name="ActiveNetworkState">
62271   <suffix name="Offline"
62272       label="network manager thinks that the active network is offline"/>
62273   <suffix name="Online"
62274       label="network manager thinks that the active network is online"/>
62275   <suffix name="RestrictedPool"
62276       label="network manager thinks that the active network is behind portal"/>
62277   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
62278   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
62279 </histogram_suffixes>
62281 <histogram_suffixes name="AlternateProtocol">
62282   <suffix name="AlternateProtocol_spdy"
62283       label="with alternate protocol available but http is used"/>
62284   <suffix name="AlternateProtocol_http"
62285       label="(with alternate protocol available and spdy is used"/>
62286   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
62287   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
62288   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
62289   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
62290 </histogram_suffixes>
62292 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
62293   <suffix name="" label="Normal start."/>
62294   <suffix name="Fast"
62295       label="Fast start by skipping normal chrome.dll startup."/>
62296   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
62297 </histogram_suffixes>
62299 <histogram_suffixes name="AsyncDNSPref">
62300   <suffix name="Disabled"/>
62301   <suffix name="Enabled"/>
62302   <affected-histogram name="AsyncDNS.PrefDefaultSource"/>
62303   <affected-histogram name="AsyncDNS.PrefSource"/>
62304 </histogram_suffixes>
62306 <histogram_suffixes name="AsyncSlowStart">
62307   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
62308   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
62309   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
62310   <affected-histogram name="Net.Transaction_Connected_New"/>
62311   <affected-histogram name="Renderer4.StartToFinish"/>
62312 </histogram_suffixes>
62314 <histogram_suffixes name="AutofillDataAvailability" separator=".">
62315   <suffix name="WithNoData" label="no autofill data"/>
62316   <suffix name="WithOnlyServerData" label="only server autofill data"/>
62317   <suffix name="WithOnlyLocalData" label="only local autofill data"/>
62318   <suffix name="WithBothServerAndLocalData"
62319       label="both server and local autofill data"/>
62320   <affected-histogram name="Autofill.FormEvents.Address"/>
62321   <affected-histogram name="Autofill.FormEvents.CreditCard"/>
62322 </histogram_suffixes>
62324 <histogram_suffixes name="AutofillServerExperiments">
62325   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
62326   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
62327   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
62328   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
62329   <suffix name="ar04wr3fs4"
62330       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
62331   <suffix name="ar05wlr15"
62332       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
62333   <suffix name="ar05wlr25"
62334       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
62335   <suffix name="ar05wr15fs5"
62336       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
62337   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
62338   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
62339   <suffix name="fp05cc03"
62340       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
62341   <suffix name="fp05cco03"
62342       label="Probability picker algorithm, p=0.5;
62343              p_ccname_given_other_cc_fields=0.3"/>
62344   <suffix name="fp05cco03cstd"
62345       label="Probability picker algorithm, p=0.5;
62346              p_ccname_given_other_cc_fields=0.3; with fallback to the default
62347              algorithm"/>
62348   <suffix name="fp05cc03e1"
62349       label="Probability picker algorithm, p=0.5 for cc and company name
62350              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
62351              default algorithm;"/>
62352   <suffix name="tbar1" label="Use only Toolbar upload data"/>
62353   <affected-histogram name="Autofill.Quality"/>
62354   <affected-histogram name="AutoFill.Quality"/>
62355   <affected-histogram name="Autofill.Quality.HeuristicType"/>
62356   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
62357   <affected-histogram name="Autofill.Quality.PredictedType"/>
62358   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
62359   <affected-histogram name="Autofill.Quality.ServerType"/>
62360   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
62361 </histogram_suffixes>
62363 <histogram_suffixes name="BadBlockCounts" separator=".">
62364   <suffix name="Backupsys" label="backupsys partition"/>
62365   <suffix name="Bbt" label="bbt partition"/>
62366   <suffix name="Block0" label="block0 partition"/>
62367   <suffix name="Bootloader" label="bootloader partition"/>
62368   <suffix name="Cache" label="cache partition"/>
62369   <suffix name="Factory_store" label="factory_store partition"/>
62370   <suffix name="Fts" label="fts partition"/>
62371   <suffix name="Kernel" label="kernel partition"/>
62372   <suffix name="Postbootloader" label="postbootloader partition"/>
62373   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
62374   <suffix name="Prebootloader" label="prebootloader partition"/>
62375   <suffix name="Recovery" label="recovery partition"/>
62376   <suffix name="Rootfs" label="rootfs partition"/>
62377   <suffix name="Total" label="total partition"/>
62378   <suffix name="TZ" label="TZ partition"/>
62379   <suffix name="TZ-B" label="TZ-B partition"/>
62380   <suffix name="Userdata" label="userdata partition"/>
62381   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
62382 </histogram_suffixes>
62384 <histogram_suffixes name="CacheListSize">
62385   <suffix name="CacheListSize_12" label="Control"/>
62386   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
62387   <suffix name="CacheListSize_14" label="Out of the experiment"/>
62388   <affected-histogram name="DiskCache.TotalIOTime"/>
62389   <affected-histogram name="Net.HttpJob.TotalTime"/>
62390   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
62391   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
62392   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
62393   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
62394   <affected-histogram name="PLT.Abandoned"/>
62395   <affected-histogram name="PLT.BeginToFinish"/>
62396   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
62397   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
62398   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
62399   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
62400   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
62401   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
62402   <affected-histogram name="PLT.BeginToFinish_Reload"/>
62403 </histogram_suffixes>
62405 <histogram_suffixes name="CacheSensitivityAnalysis">
62406   <suffix name="No" label="Turned off"/>
62407   <suffix name="Control" label="Control group"/>
62408   <suffix name="ControlA" label="Control, Group A"/>
62409   <suffix name="ControlB" label="Control, Group B"/>
62410   <suffix name="100" label="100% slowdown"/>
62411   <suffix name="100A" label="100% slowdown, Group A"/>
62412   <suffix name="100B" label="100% slowdown, Group B"/>
62413   <suffix name="200A" label="200% slowdown, Group A"/>
62414   <suffix name="200B" label="200% slowdown, Group B"/>
62415   <suffix name="400A" label="400% slowdown, Group A"/>
62416   <suffix name="400B" label="400% slowdown, Group B"/>
62417   <affected-histogram name="Net.HttpJob.TotalTime"/>
62418   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
62419   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
62420   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
62421   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
62422   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
62423   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
62424   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
62425   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
62426 </histogram_suffixes>
62428 <histogram_suffixes name="CacheSensitivityHistograms">
62429   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
62430   <affected-histogram name="PLT.BeginToFinish"/>
62431   <affected-histogram name="PLT.BeginToFinishDoc"/>
62432   <affected-histogram name="PLT.BeginToFirstPaint"/>
62433   <affected-histogram name="PLT.CommitToFirstPaint"/>
62434 </histogram_suffixes>
62436 <histogram_suffixes name="CacheSensitivityHistograms">
62437   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
62438   <affected-histogram name="PLT.BeginToFinish"/>
62439   <affected-histogram name="PLT.BeginToFinishDoc"/>
62440   <affected-histogram name="PLT.BeginToFirstPaint"/>
62441   <affected-histogram name="PLT.CommitToFirstPaint"/>
62442 </histogram_suffixes>
62444 <histogram_suffixes name="CacheThrottle">
62445   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
62446   <suffix name="CacheThrottle_Off" label="Control group."/>
62447   <affected-histogram name="DiskCache.TotalIOTime"/>
62448   <affected-histogram name="PLT.Abandoned"/>
62449   <affected-histogram name="PLT.BeginToFinish"/>
62450   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
62451   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
62452   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
62453   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
62454   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
62455   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
62456   <affected-histogram name="PLT.BeginToFinish_Reload"/>
62457 </histogram_suffixes>
62459 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
62460   <owner>rsleevi@chromium.org</owner>
62461   <suffix name="DH" label="DH"/>
62462   <suffix name="DSA" label="DSA"/>
62463   <suffix name="ECDH" label="ECDH"/>
62464   <suffix name="ECDSA" label="ECDSA"/>
62465   <suffix name="RSA" label="RSA"/>
62466   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
62467   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
62468   <affected-histogram name="CertificateType.BR.Intermediate"/>
62469   <affected-histogram name="CertificateType.BR.Leaf"/>
62470   <affected-histogram name="CertificateType.BR.Root"/>
62471   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
62472   <affected-histogram name="CertificateType.NonBR.Leaf"/>
62473   <affected-histogram name="CertificateType.NonBR.Root"/>
62474   <affected-histogram name="CertificateType2.BR.Intermediate"/>
62475   <affected-histogram name="CertificateType2.BR.Leaf"/>
62476   <affected-histogram name="CertificateType2.BR.Root"/>
62477   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
62478   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
62479   <affected-histogram name="CertificateType2.NonBR.Root"/>
62480 </histogram_suffixes>
62482 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
62483   <obsolete>
62484     Deprecated as of 8/2013. This histogram only considered the leaf certificate
62485     expiry date as a proxy for whether a certificate was in-scope for the BRs,
62486     but did not consider the issuance date. As some CAs have issued long-lived
62487     certs prior to the BRs, this disproportionately reported those certs as
62488     being subject to the BRs, but non-compliant, when in reality they're not
62489     subject.
62490   </obsolete>
62491   <suffix name="BR"
62492       label="The *leaf* certificate of the chain expires after 2013-12-31,
62493              meaning that it should be in scope for the Baseline
62494              Requirement's key size requirements"/>
62495   <suffix name="NonBR"
62496       label="The *leaf* certificate of the chain expires on or before
62497              2013-12-31"/>
62498   <affected-histogram name="CertificateType"/>
62499 </histogram_suffixes>
62501 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
62502   <suffix name="BR"
62503       label="The *leaf* certificate of the chain expires after 2013-12-31 and
62504              was issued on or after 2012-07-01, as judged by the notBefore,
62505              meaning that it should be in scope for the Baseline
62506              Requirement's key size requirements"/>
62507   <suffix name="NonBR"
62508       label="The *leaf* certificate of the chain expires on or before
62509              2013-12-31 or was issued before 2012-07-01"/>
62510   <affected-histogram name="CertificateType2"/>
62511 </histogram_suffixes>
62513 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
62514   <suffix name="Intermediate" label="Intermediate's SPKI"/>
62515   <suffix name="Leaf" label="Leaf's SPKI"/>
62516   <suffix name="Root" label="Root's SPKI"/>
62517   <affected-histogram name="CertificateType.BR"/>
62518   <affected-histogram name="CertificateType.NonBR"/>
62519   <affected-histogram name="CertificateType2.BR"/>
62520   <affected-histogram name="CertificateType2.NonBR"/>
62521 </histogram_suffixes>
62523 <histogram_suffixes name="CertIo" separator="">
62524   <suffix name="ReadSuccess"
62525       label="success rate of reading a certificate from the disk cache"/>
62526   <suffix name="ReadFailure"
62527       label="failure rate of reading a certificate from the disk cache"/>
62528   <suffix name="WriteSuccess"
62529       label="success rate of writing a certificate to the disk cache"/>
62530   <suffix name="WriteFailure"
62531       label="failure rate of writing a certificate to the disk cache"/>
62532   <affected-histogram name="DiskBasedCertCache.CertIo"/>
62533 </histogram_suffixes>
62535 <histogram_suffixes name="ChromeOS.MachineIdRegen.AgeSeconds">
62536   <suffix name="Network"/>
62537   <suffix name="Periodic"/>
62538   <suffix name="Unknown"/>
62539   <affected-histogram name="ChromeOS.MachineIdRegen.AgeSeconds"/>
62540 </histogram_suffixes>
62542 <histogram_suffixes name="CloudPrintRequests" separator=".">
62543   <suffix name="Register" label="Register request"/>
62544   <suffix name="UpdatePrinter" label="Update printer request"/>
62545   <suffix name="DownloadData" label="Download data request"/>
62546   <suffix name="Other" label="Other requests"/>
62547   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
62548   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
62549   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
62550   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
62551 </histogram_suffixes>
62553 <histogram_suffixes name="ConnCountImpact">
62554   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
62555   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
62556   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
62557   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
62558   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
62559   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
62560   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
62561   <affected-histogram name="Net.Transaction_Connected_New"/>
62562   <affected-histogram name="PLT.Abandoned"/>
62563   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
62564   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
62565   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
62566   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
62567   <affected-histogram name="Renderer4.Abandoned"/>
62568   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
62569   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
62570   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
62571   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
62572 </histogram_suffixes>
62574 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
62575   <suffix name="0" label="INTERNET_DISCONNECTED"/>
62576   <suffix name="1" label="CHROME_VERSION"/>
62577   <suffix name="2" label="CHROMEOS_VERSION"/>
62578   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
62579   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
62580   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
62581   <suffix name="6" label="FIREWALL_80"/>
62582   <suffix name="7" label="FIREWALL_443"/>
62583   <suffix name="8" label="RESOLVER_LATENCY"/>
62584   <suffix name="9" label="HTTP_LATENCY"/>
62585   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
62586   <suffix name="11" label="PING_GATEWAY"/>
62587   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
62588   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
62589 </histogram_suffixes>
62591 <histogram_suffixes name="ConnnectBackupJobs">
62592   <suffix name="ConnectBackupJobsEnabled"/>
62593   <suffix name="ConnectBackupJobsDisabled"/>
62594   <affected-histogram name="Net.PreconnectUtilization"/>
62595   <affected-histogram name="Net.PreconnectUtilization2"/>
62596   <affected-histogram name="PLT.Abandoned"/>
62597   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
62598   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
62599   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
62600   <affected-histogram name="PLT.LoadType"/>
62601 </histogram_suffixes>
62603 <histogram_suffixes name="CreditCardScanSuccess">
62604   <suffix name="Completed" label="Credit card scan completed."/>
62605   <suffix name="Cancelled" label="Credit card scan was cancelled."/>
62606   <affected-histogram name="Autofill.ScanCreditCard.Duration"/>
62607 </histogram_suffixes>
62609 <histogram_suffixes name="CrosFirstRunStep" separator="">
62610   <suffix name="AppList"/>
62611   <suffix name="Tray"/>
62612   <suffix name="Help"/>
62613   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
62614 </histogram_suffixes>
62616 <histogram_suffixes name="DataReductionProxy">
62617   <suffix name="DataReductionProxy"
62618       label="Only page loads through the data reduction proxy are considered."/>
62619   <suffix name="HTTPS_DataReductionProxy"
62620       label="Only page loads through the data reduction proxy through an HTTP
62621              tunnel for HTTPS origins are considered."/>
62622   <affected-histogram name="PLT.NT_Connect"/>
62623   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
62624   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
62625   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
62626   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
62627   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
62628   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
62629   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
62630   <affected-histogram name="PLT.NT_DomainLookup"/>
62631   <affected-histogram name="PLT.NT_DomContentLoaded"/>
62632   <affected-histogram name="PLT.NT_DomInteractive"/>
62633   <affected-histogram name="PLT.NT_DomLoading"/>
62634   <affected-histogram name="PLT.NT_LoadEvent"/>
62635   <affected-histogram name="PLT.NT_Redirect"/>
62636   <affected-histogram name="PLT.NT_Request"/>
62637   <affected-histogram name="PLT.NT_Response"/>
62638   <affected-histogram name="PLT.PT_BeginToCommit"/>
62639   <affected-histogram name="PLT.PT_BeginToFinish"/>
62640   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
62641   <affected-histogram name="PLT.PT_CommitToFinish"/>
62642   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
62643   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
62644   <affected-histogram name="PLT.PT_RequestToCommit"/>
62645   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
62646   <affected-histogram name="PLT.PT_RequestToFinish"/>
62647   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
62648   <affected-histogram name="PLT.PT_RequestToStart"/>
62649   <affected-histogram name="PLT.PT_StartToCommit"/>
62650   <affected-histogram name="PLT.PT_StartToFinish"/>
62651 </histogram_suffixes>
62653 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
62654     separator="_">
62655   <suffix name="ChromeProxy"
62656       label="for each carrier, number of tamperings detected on Chrome-Proxy
62657              header"/>
62658   <suffix name="ContentLength"
62659       label="for each carrier, total number of responses whose Content-Length
62660              header has been tampered with"/>
62661   <suffix name="ContentLength_CSS"
62662       label="for each carrier, number of CSS responses whose Content-Length
62663              header has been tampered with"/>
62664   <suffix name="ContentLength_Image"
62665       label="for each carrier, number of image responses whose Content-Length
62666              header has been tampered with"/>
62667   <suffix name="ContentLength_Image_GIF"
62668       label="for each carrier, number of GIF image responses whose
62669              Content-Length header has been tampered with"/>
62670   <suffix name="ContentLength_Image_JPG"
62671       label="for each carrier, number of JPEG image responses whose
62672              Content-Length header has been tampered with"/>
62673   <suffix name="ContentLength_Image_PNG"
62674       label="for each carrier, number of PNG image responses whose
62675              Content-Length header has been tampered with"/>
62676   <suffix name="ContentLength_Image_WEBP"
62677       label="for each carrier, number of WebP image responses whose
62678              Content-Length header has been tampered with"/>
62679   <suffix name="CompressionRatio_Image"
62680       label="the histogram of compression ratio of images"/>
62681   <suffix name="CompressionRatio_Image_GIF"
62682       label="the histogram of compression ratio of GIF images"/>
62683   <suffix name="CompressionRatio_Image_JPG"
62684       label="the histogram of compression ratio of JPG images"/>
62685   <suffix name="CompressionRatio_Image_PNG"
62686       label="the histogram of compression ratio of PNG images"/>
62687   <suffix name="CompressionRatio_Image_WEBP"
62688       label="the histogram of compression ratio of WEBP images"/>
62689   <suffix name="CompressionRatio_Image_0_10KB"
62690       label="the histogram of compression ratio of images whose sizes are in
62691              the range of 0-10KB"/>
62692   <suffix name="CompressionRatio_Image_10_100KB"
62693       label="the histogram of compression ratio of images whose sizes are in
62694              the range of 10-100KB"/>
62695   <suffix name="CompressionRatio_Image_100_500KB"
62696       label="the histogram of compression ratio of images whose sizes are in
62697              the range of 100-500KB"/>
62698   <suffix name="CompressionRatio_Image_500KB"
62699       label="the histogram of compression ratio of images whose sizes are
62700              larger than 500KB"/>
62701   <suffix name="ContentLength_JS"
62702       label="for each carrier, number of JavaScript responses whose
62703              Content-Length header has been tampered with"/>
62704   <suffix name="ContentLength_Other"
62705       label="for each carrier, number of other type responses whose
62706              Content-Length header has been tampered with"/>
62707   <suffix name="OtherHeaders"
62708       label="for each carrier, number of tamperings detected on a list of
62709              headers"/>
62710   <suffix name="Via"
62711       label="for each carrier, number of tamperings detected on Via header"/>
62712   <suffix name="Via_Missing"
62713       label="for each carrier, number of responses whose data reduction
62714              proxy's Via header is missing"/>
62715   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
62716   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
62717 </histogram_suffixes>
62719 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
62720   <suffix name="Total" label="total number of tamperings detected"/>
62721   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
62722   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
62723   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
62724   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
62725   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
62726   <affected-histogram
62727       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
62728   <affected-histogram
62729       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
62730   <affected-histogram
62731       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
62732   <affected-histogram
62733       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
62734   <affected-histogram
62735       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
62736   <affected-histogram
62737       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
62738   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
62739   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
62740   <affected-histogram
62741       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
62742   <affected-histogram
62743       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
62744   <affected-histogram
62745       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
62746   <affected-histogram
62747       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
62748   <affected-histogram
62749       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
62750   <affected-histogram
62751       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
62752   <affected-histogram
62753       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
62754   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
62755   <affected-histogram
62756       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
62757 </histogram_suffixes>
62759 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
62760   <suffix name="SSL" label="Bypass due to SSL"/>
62761   <suffix name="LocalBypassRules"
62762       label="Bypass due to client-side bypass rules"/>
62763   <suffix name="ManagedProxyConfig"
62764       label="Deprecated 1/9/2014 (M-41). Bypass due to a managed config"/>
62765   <suffix name="ProxyOverridden"
62766       label="Bypass due to another proxy taking precedence"/>
62767   <suffix name="Current" label="Bypass due to explicit instruction"/>
62768   <suffix name="ShortAll" label="Short bypass"/>
62769   <suffix name="ShortTriggeringRequest"
62770       label="Triggering request short bypass"/>
62771   <suffix name="ShortAudioVideo"
62772       label="Triggering request short bypass due to audio/video"/>
62773   <suffix name="MediumAll" label="Medium bypass"/>
62774   <suffix name="MediumTriggeringRequest"
62775       label="Triggering request medium bypass"/>
62776   <suffix name="LongAll" label="Long bypass"/>
62777   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
62778   <suffix name="MissingViaHeader4xx"
62779       label="Bypass due to a 4xx missing via header"/>
62780   <suffix name="MissingViaHeaderOther"
62781       label="Bypass due to other missing via header"/>
62782   <suffix name="Malformed407"
62783       label="Bypass due to 407 response from proxy without a challenge"/>
62784   <suffix name="Status500HttpInternalServerError"
62785       label="Bypass due to internal server error"/>
62786   <suffix name="Status502HttpBadGateway"
62787       label="Bypass because the request URI was too long"/>
62788   <suffix name="Status503HttpServiceUnavailable"
62789       label="Bypass due to a 503 response"/>
62790   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
62791   <suffix name="NetworkErrorProxyConnectionFailed"
62792       label="Bypass due to failed proxy connection"/>
62793   <suffix name="NetworkErrorProxyCertificateInvalid"
62794       label="Bypass due to invalid proxy certificate"/>
62795   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
62796   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
62797 </histogram_suffixes>
62799 <histogram_suffixes name="DataReductionProxyMissingViaHeaderBytes"
62800     separator=".">
62801   <suffix name="4xx" label="Response with 4xx response code"/>
62802   <suffix name="Other" label="Other response"/>
62803   <affected-histogram name="DataReductionProxy.MissingViaHeader.Bytes"/>
62804 </histogram_suffixes>
62806 <histogram_suffixes name="DataReductionProxyMissingViaHeaderResponseCode"
62807     separator=".">
62808   <suffix name="Primary" label="Primary data reduction proxy"/>
62809   <suffix name="Fallback" label="Fallback data reduction proxy"/>
62810   <affected-histogram name="DataReductionProxy.MissingViaHeader.ResponseCode"/>
62811 </histogram_suffixes>
62813 <histogram_suffixes name="DataReductionProxyRequestCompletionErrorCodes"
62814     separator=".">
62815   <suffix name="Primary" label="Primary data reduction proxy"/>
62816   <suffix name="Fallback" label="Fallback data reduction proxy"/>
62817   <affected-histogram name="DataReductionProxy.RequestCompletionErrorCodes"/>
62818 </histogram_suffixes>
62820 <histogram_suffixes
62821     name="DataReductionProxyRequestCompletionErrorCodesMainFrame" separator=".">
62822   <suffix name="Primary" label="Primary data reduction proxy"/>
62823   <suffix name="Fallback" label="Fallback data reduction proxy"/>
62824   <affected-histogram
62825       name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"/>
62826 </histogram_suffixes>
62828 <histogram_suffixes name="DefaultAppsExperiment">
62829   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
62830   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
62831   <affected-histogram name="Extensions.AppTabLaunchType"/>
62832   <affected-histogram name="Extensions.ExtensionInstalled"/>
62833   <affected-histogram name="Extensions.ExtensionUninstalled"/>
62834   <affected-histogram name="NewTabPage.DefaultPageType"/>
62835   <affected-histogram name="NewTabPage.SelectedPageType"/>
62836   <affected-histogram name="NtpHandler.AttachShownPageType"/>
62837   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
62838   <affected-histogram name="Profile.AppCount"/>
62839 </histogram_suffixes>
62841 <histogram_suffixes name="DefaultPinnedApps">
62842   <obsolete>
62843     Deprecated as of 12/2013. Default pinned apps trial is finished.
62844   </obsolete>
62845   <suffix name="Existing"/>
62846   <suffix name="Control"/>
62847   <suffix name="Alternate"/>
62848   <affected-histogram name="Cros.ClickOnShelf"/>
62849 </histogram_suffixes>
62851 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
62852   <suffix name="1User" label="Only 1 user exists on device."/>
62853   <suffix name="2Users" label="2 users exist on device."/>
62854   <suffix name="3Users" label="3 users exist on device."/>
62855   <suffix name="4Users" label="4 users exist on device."/>
62856   <suffix name="5Users" label="5 users exist on device."/>
62857   <suffix name="6Users" label="6 users exist on device."/>
62858   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
62859   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
62860   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
62861   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
62862   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
62863   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
62864   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
62865   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
62866 </histogram_suffixes>
62868 <histogram_suffixes name="DnsImpact2">
62869   <suffix name="disabled_prefetch"
62870       label="DNS pre-resolving is disabled in these clients"/>
62871   <suffix name="disabled_prefetch_4_connections"
62872       label="DNS pre-resolving is disabled in these clients, and a maximum of
62873              4 connections per host was allowed"/>
62874   <suffix name="enabled_prefetch_4_connections"
62875       label="a maximum of 4 connections per host was allowed in these clients"/>
62876   <suffix name="parallel_4_prefetch"
62877       label="DNS pre-resolving was only doing 4 concurrent speculative
62878              resolutions in this test"/>
62879   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
62880   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
62881     <with-suffix name="disabled_prefetch"/>
62882     <with-suffix name="disabled_prefetch_4_connections"/>
62883     <with-suffix name="enabled_prefetch_4_connections"/>
62884   </affected-histogram>
62885   <affected-histogram name="Net.TCP_Connection_Latency"/>
62886   <affected-histogram name="Net.Transaction_Connected"/>
62887   <affected-histogram name="Net.Transaction_Connected_New"/>
62888   <affected-histogram name="Net.Transaction_Connected_New_b"/>
62889   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
62890   <affected-histogram name="Net.Transaction_Latency"/>
62891   <affected-histogram name="Net.Transaction_Latency_b"/>
62892   <affected-histogram name="Net.Transaction_Latency_Total"/>
62893   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
62894   <affected-histogram
62895       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
62896   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
62897   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
62898   <affected-histogram name="PLT.RequestToFinish">
62899     <with-suffix name="parallel_4_prefetch"/>
62900   </affected-histogram>
62901 </histogram_suffixes>
62903 <histogram_suffixes name="DnsImpact3">
62904   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
62905   <suffix name="parallel_4_prefetch"
62906       label="with only 4 concurrent speculative resolutions done in parallel"/>
62907   <affected-histogram name="Net.Transaction_Connected_New">
62908     <with-suffix name="disabled_prefetch"/>
62909   </affected-histogram>
62910   <affected-histogram name="Renderer2.FinishDocToFinish"/>
62911   <affected-histogram name="Renderer2.RequestToFinish"/>
62912   <affected-histogram name="Renderer2.RequestToFinish_L">
62913     <with-suffix name="disabled_prefetch"/>
62914   </affected-histogram>
62915   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
62916   <affected-histogram name="Renderer2.RequestToStart"/>
62917   <affected-histogram name="Renderer2.StartToFinish"/>
62918   <affected-histogram name="Renderer2.StartToFinishDoc"/>
62919   <affected-histogram name="Renderer2.StartToFirstLayout"/>
62920   <affected-histogram name="Renderer4.RequestToFinish">
62921     <with-suffix name="parallel_4_prefetch"/>
62922   </affected-histogram>
62923   <affected-histogram name="Renderer4.StartToFinish">
62924     <with-suffix name="parallel_4_prefetch"/>
62925   </affected-histogram>
62926 </histogram_suffixes>
62928 <histogram_suffixes name="DnsParallelism">
62929   <suffix name="parallel_10"
62930       label="with only 10 concurrent resolutions done in parallel"/>
62931   <suffix name="parallel_14"
62932       label="with only 14 concurrent resolutions done in parallel"/>
62933   <suffix name="parallel_20"
62934       label="with only 20 concurrent resolutions done in parallel"/>
62935   <suffix name="parallel_6"
62936       label="with only 6 concurrent resolutions done in parallel"/>
62937   <suffix name="parallel_7"
62938       label="with only 7 concurrent resolutions done in parallel"/>
62939   <suffix name="parallel_8"
62940       label="with only 8 concurrent resolutions done in parallel"/>
62941   <suffix name="parallel_9"
62942       label="with only 9 concurrent resolutions done in parallel"/>
62943   <suffix name="parallel_default"
62944       label="with the default number of concurrent resolutions done in
62945              parallel"/>
62946   <affected-histogram name="DNS.ResolveCategory"/>
62947   <affected-histogram name="DNS.ResolveSuccess"/>
62948 </histogram_suffixes>
62950 <histogram_suffixes name="DocsSpecific" separator="">
62951   <suffix name="Docs" label="Only for docs.google.com"/>
62952   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
62953   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
62954   <affected-histogram name="appcache.UpdateJobResult"/>
62955   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
62956   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
62957   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
62958 </histogram_suffixes>
62960 <histogram_suffixes name="DomainGoogle" separator="">
62961   <suffix name="Google" label="only Google cookies are recorded."/>
62962   <suffix name="Other" label="only NON-Google cookies are recorded."/>
62963   <affected-histogram name="Cookie.ReinstatedCookies"/>
62964 </histogram_suffixes>
62966 <histogram_suffixes name="EmePromise" separator=".">
62967   <suffix name="CloseSession" label="CloseSession promises only."/>
62968   <suffix name="CreateSession" label="CreateSession promises only.">
62969     <obsolete>
62970       Replaced by GenerateRequest.
62971     </obsolete>
62972   </suffix>
62973   <suffix name="GenerateRequest" label="GenerateRequest promises only."/>
62974   <suffix name="LoadSession" label="LoadSession promises only."/>
62975   <suffix name="RemoveSession" label="RemoveSession promises only."/>
62976   <suffix name="UpdateSession" label="UpdateSession promises only."/>
62977   <affected-histogram name="Media.EME.ClearKey"/>
62978   <affected-histogram name="Media.EME.Unknown"/>
62979   <affected-histogram name="Media.EME.Widevine"/>
62980 </histogram_suffixes>
62982 <histogram_suffixes name="ExitFunnels" separator=".">
62983   <suffix name="BackgroundOff"/>
62984   <suffix name="BackgroundOn"/>
62985   <suffix name="BrowserExit"/>
62986   <suffix name="EndSession"/>
62987   <suffix name="ES_CloseApp"/>
62988   <suffix name="ES_Critical"/>
62989   <suffix name="ES_Logoff"/>
62990   <suffix name="ES_Other"/>
62991   <suffix name="HungBrowserTerminated"/>
62992   <suffix name="KillProcess"/>
62993   <suffix name="LastWindowClose"/>
62994   <suffix name="ProcessSingletonIsShuttingDown"/>
62995   <suffix name="RendezvousToHungBrowser"/>
62996   <suffix name="SessionEnding"/>
62997   <suffix name="TraybarEndSession"/>
62998   <suffix name="TraybarExit"/>
62999   <suffix name="WatcherEndSession"/>
63000   <suffix name="WatcherLogoff"/>
63001   <suffix name="WatcherQueryEndSession"/>
63002   <suffix name="WM_ENDSESSION"/>
63003   <affected-histogram name="Stability.ExitFunnel"/>
63004 </histogram_suffixes>
63006 <histogram_suffixes name="ExternalExtensionEvent" separator="">
63007   <suffix name="NonWebstore"
63008       label="sideloaded extensions that don't update from the webstore"/>
63009   <suffix name="Webstore"
63010       label="sideloaded extensions that update from the webstore"/>
63011   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
63012 </histogram_suffixes>
63014 <histogram_suffixes name="FileBrowserLoad" separator=".">
63015   <suffix name="Construct"
63016       label="Time spent constructing the main Javascript object."/>
63017   <suffix name="DOM" label="Time to initialize DOM."/>
63018   <suffix name="FileSystem"
63019       label="Deprecated as of 9/2013. Time to get access to the local file
63020              system."/>
63021   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
63022   <suffix name="Roots" label="Time to enumerate file system roots."/>
63023   <suffix name="Total"
63024       label="Total load time from the moment the Javascript started parsing
63025              till the moment the empty file list is displayed."/>
63026   <affected-histogram name="FileBrowser.Load"/>
63027 </histogram_suffixes>
63029 <histogram_suffixes name="FirstPacketSplit">
63030   <suffix name="first_packet_intact"
63031       label="with GET/POST headers often using only 1 packet"/>
63032   <suffix name="first_packet_split"
63033       label="with all GET/POST requests using at least 2 packets"/>
63034   <affected-histogram name="Renderer4.Abandoned"/>
63035   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
63036   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
63037   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
63038   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
63039   <affected-histogram name="Renderer4.LoadType"/>
63040 </histogram_suffixes>
63042 <histogram_suffixes name="FromGWS">
63043   <suffix name="FromGWS"
63044       label="Only page loads that are a result of a navigation from a web
63045              search are considered."/>
63046   <affected-histogram name="PLT.BeginToFinish"/>
63047   <affected-histogram name="PLT.BeginToFinishDoc"/>
63048   <affected-histogram name="PLT.BeginToFirstPaint"/>
63049   <affected-histogram name="PLT.CommitToFirstPaint"/>
63050   <affected-histogram name="PLT.PT_BeginToCommit"/>
63051   <affected-histogram name="PLT.PT_BeginToFinish"/>
63052   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
63053   <affected-histogram name="PLT.PT_CommitToFinish"/>
63054   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
63055   <affected-histogram name="PLT.PT_RequestToCommit"/>
63056   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
63057   <affected-histogram name="PLT.PT_RequestToFinish"/>
63058   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
63059   <affected-histogram name="PLT.PT_RequestToStart"/>
63060   <affected-histogram name="PLT.PT_StartToCommit"/>
63061   <affected-histogram name="PLT.PT_StartToFinish"/>
63062 </histogram_suffixes>
63064 <histogram_suffixes name="GlobalSdch">
63065   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
63066   <suffix name="global_enable_sdch"
63067       label="with SDCH support for applicable sites"/>
63068   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
63069   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
63070   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63071   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63072   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
63073   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63074   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
63075   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
63076   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
63077   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
63078   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
63079   <affected-histogram name="PLT.LoadType"/>
63080   <affected-histogram name="PLT.RequestToFinish"/>
63081   <affected-histogram name="PLT.StartToFinish"/>
63082   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
63083   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
63084   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
63085   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
63086   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
63087   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
63088   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
63089   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
63090   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
63091   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
63092   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
63093   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
63094   <affected-histogram name="Renderer4.LoadType"/>
63095   <affected-histogram name="Renderer4.RequestToFinish"/>
63096   <affected-histogram name="Renderer4.StartToFinish"/>
63097 </histogram_suffixes>
63099 <histogram_suffixes name="GoogleSearchVariations">
63100   <owner>kmadhusu@chromium.org</owner>
63101   <suffix name="_PrerenderDisabled"
63102       label="Counts number of Google searches from various access points in
63103              the Android Chrome browser when prerendering is disabled via
63104              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
63105              settings. Only recorded on Android."/>
63106   <suffix name="_PrerenderEnabled"
63107       label="Counts number of Google searches from various access points in
63108              the Android Chrome browser when prerendering is enabled via
63109              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
63110              settings. Only recorded on Android."/>
63111   <affected-histogram name="GoogleSearch.AccessPoint"/>
63112 </histogram_suffixes>
63114 <histogram_suffixes name="GWSChromeJointExperiment">
63115   <suffix name="Experiment1"
63116       label="Only page loads that are a result of a navigation from a web
63117              search under a specific web search/Chrome joint experiment.
63118              Unused at this moment."/>
63119   <suffix name="Experiment2"
63120       label="Only page loads that are a result of a navigation from a web
63121              search under a specific web search/Chrome joint experiment.
63122              Unused at this moment."/>
63123   <suffix name="Experiment3"
63124       label="Only page loads that are a result of a navigation from a web
63125              search under a specific web search/Chrome joint experiment.
63126              Unused at this moment."/>
63127   <suffix name="Experiment4"
63128       label="Only page loads that are a result of a navigation from a web
63129              search under a specific web search/Chrome joint experiment.
63130              Unused at this moment."/>
63131   <suffix name="Experiment5"
63132       label="Only page loads that are a result of a navigation from a web
63133              search under a specific web search/Chrome joint experiment.
63134              Unused at this moment."/>
63135   <suffix name="Experiment6"
63136       label="Only page loads that are a result of a navigation from a web
63137              search under a specific web search/Chrome joint experiment.
63138              Unused at this moment."/>
63139   <suffix name="Experiment7"
63140       label="Only page loads that are a result of a navigation from a web
63141              search under a specific web search/Chrome joint experiment.
63142              Unused at this moment."/>
63143   <suffix name="Experiment8"
63144       label="Only page loads that are a result of a navigation from a web
63145              search under a specific web search/Chrome joint experiment.
63146              Unused at this moment."/>
63147   <suffix name="Experiment9"
63148       label="Only page loads that are a result of a navigation from a web
63149              search under a specific web search/Chrome joint experiment.
63150              Unused at this moment."/>
63151   <suffix name="Experiment10"
63152       label="Only page loads that are a result of a navigation from a web
63153              search under a specific web search/Chrome joint experiment.
63154              Unused at this moment."/>
63155   <suffix name="Experiment11"
63156       label="Only page loads that are a result of a navigation from a web
63157              search under a specific web search/Chrome joint experiment.
63158              Unused at this moment."/>
63159   <suffix name="Experiment12"
63160       label="Only page loads that are a result of a navigation from a web
63161              search under a specific web search/Chrome joint experiment.
63162              Unused at this moment."/>
63163   <suffix name="Experiment13"
63164       label="Only page loads that are a result of a navigation from a web
63165              search under a specific web search/Chrome joint experiment.
63166              Unused at this moment."/>
63167   <suffix name="Experiment14"
63168       label="Only page loads that are a result of a navigation from a web
63169              search under a specific web search/Chrome joint experiment.
63170              Unused at this moment."/>
63171   <suffix name="Experiment15"
63172       label="Only page loads that are a result of a navigation from a web
63173              search under a specific web search/Chrome joint experiment.
63174              Unused at this moment."/>
63175   <suffix name="Experiment16"
63176       label="Only page loads that are a result of a navigation from a web
63177              search under a specific web search/Chrome joint experiment.
63178              Unused at this moment."/>
63179   <suffix name="Experiment17"
63180       label="Only page loads that are a result of a navigation from a web
63181              search under a specific web search/Chrome joint experiment.
63182              Unused at this moment."/>
63183   <suffix name="Experiment18"
63184       label="Only page loads that are a result of a navigation from a web
63185              search under a specific web search/Chrome joint experiment.
63186              Unused at this moment."/>
63187   <suffix name="Experiment19"
63188       label="Only page loads that are a result of a navigation from a web
63189              search under a specific web search/Chrome joint experiment.
63190              Unused at this moment."/>
63191   <suffix name="Experiment20"
63192       label="Only page loads that are a result of a navigation from a web
63193              search under a specific web search/Chrome joint experiment.
63194              Unused at this moment."/>
63195   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
63196   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
63197   <affected-histogram name="PLT.BeginToFinish_Preview"/>
63198   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
63199   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
63200   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
63201   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
63202   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
63203   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
63204   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
63205   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
63206   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
63207   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
63208   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
63209   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
63210   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
63211   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
63212   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
63213   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
63214   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
63215   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
63216   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
63217   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
63218   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
63219   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
63220   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
63221   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
63222   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
63223   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
63224   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
63225   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
63226   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
63227   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
63228   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
63229   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
63230   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
63231   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
63232   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
63233   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
63234   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
63235   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
63236   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
63237   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
63238   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
63239   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
63240   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
63241   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
63242   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
63243   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
63244   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
63245   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
63246   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
63247   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
63248   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
63249   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
63250   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
63251   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
63252   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
63253   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
63254   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
63255   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
63256   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
63257   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
63258   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
63259 </histogram_suffixes>
63261 <histogram_suffixes name="HistogramInconsistencies" separator=".">
63262   <suffix name="Cronet" label="Cronet histograms."/>
63263   <affected-histogram name="Histogram.InconsistenciesBrowser"/>
63264   <affected-histogram name="Histogram.InconsistenciesBrowserUnique"/>
63265   <affected-histogram name="Histogram.InconsistentSnapshotBrowser"/>
63266 </histogram_suffixes>
63268 <histogram_suffixes name="HttpPipeliningCompatibility">
63269   <suffix name="disable_test" label="Do nothing"/>
63270   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
63271   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
63272   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
63273   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
63274   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
63275   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
63276   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
63277   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
63278   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
63279   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
63280   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
63281   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
63282   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
63283   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
63284   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
63285   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
63286   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
63287   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
63288   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
63289   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
63290   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
63291   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
63292   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
63293 </histogram_suffixes>
63295 <histogram_suffixes name="IdleSktToImpact">
63296   <suffix name="idle_timeout_5"
63297       label="with 5-second unused idle socket timeout"/>
63298   <suffix name="idle_timeout_10"
63299       label="with 10-second unused idle socket timeout"/>
63300   <suffix name="idle_timeout_20"
63301       label="with 20-second unused idle socket timeout"/>
63302   <suffix name="idle_timeout_60"
63303       label="with 60-second unused idle socket timeout"/>
63304   <affected-histogram name="PLT.Abandoned"/>
63305   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63306   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63307   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
63308   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63309 </histogram_suffixes>
63311 <histogram_suffixes name="IMEAutoCorrect" separator=".">
63312   <suffix name="AC0" label="The auto-correct level is 0"/>
63313   <suffix name="AC1" label="The auto-correct level is 1"/>
63314   <suffix name="AC2" label="The auto-correct level is 2"/>
63315   <affected-histogram name="InputMethod.Commit.Index.FR"/>
63316   <affected-histogram name="InputMethod.Commit.Index.US"/>
63317   <affected-histogram name="InputMethod.Commit.Type.FR"/>
63318   <affected-histogram name="InputMethod.Commit.Type.US"/>
63319 </histogram_suffixes>
63321 <histogram_suffixes name="IMEMajorNames" separator=".">
63322   <suffix name="US" label="The US keyboard input method"/>
63323   <suffix name="FR" label="The French keyboard input method"/>
63324   <suffix name="Pinyin" label="The Chinse Pinyin input method"/>
63325   <affected-histogram name="InputMethod.Commit.Index"/>
63326   <affected-histogram name="InputMethod.Commit.Type"/>
63327 </histogram_suffixes>
63329 <histogram_suffixes name="IMEVKLatency" separator=".">
63330   <suffix name="BackgroundSettingsFetched"
63331       label="Latency for settings fetched from background"/>
63332   <suffix name="HtmlLoaded" label="Latency for the page is loaded"/>
63333   <suffix name="KeyboardCreated" label="Latency for the keyboard is created"/>
63334   <suffix name="KeyboardShown" label="Latency for keyboard is shown"/>
63335   <suffix name="KeysetLoaded" label="Latency for keyset config is loaded"/>
63336   <suffix name="LayoutLoaded" label="Latency for layout definition is loaded"/>
63337   <affected-histogram name="InputMethod.VirtualKeyboard.InitLatency"/>
63338 </histogram_suffixes>
63340 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
63341   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
63342   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
63343   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
63344   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
63345   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
63346   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
63347   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
63348   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
63349   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
63350   <suffix name="WritableFileSyncParent"
63351       label="ChromiumWritableFile::SyncParent"/>
63352   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
63353   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
63354   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
63355 </histogram_suffixes>
63357 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
63358   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
63359   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
63360   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
63361   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
63362   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
63363   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
63364   <suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
63365   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
63366   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
63367   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
63368   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
63369   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
63370   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
63371   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
63372 </histogram_suffixes>
63374 <histogram_suffixes name="InstallerDownloadSources" separator="">
63375   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
63376   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
63377   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
63378   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
63379   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
63380 </histogram_suffixes>
63382 <histogram_suffixes name="Instant">
63383   <suffix name="Extended" label="Suggestions + Results"/>
63384   <suffix name="Instant" label="Results"/>
63385   <affected-histogram name="Instant.SessionsStorageNamespace"/>
63386 </histogram_suffixes>
63388 <histogram_suffixes name="InstantExtended_QuerytoQuery">
63389   <owner>macourteau@chromium.org</owner>
63390   <suffix name="400" label="Omnibox width &lt; 400"/>
63391   <suffix name="700" label="Omnibox width &lt; 700"/>
63392   <suffix name="1200" label="Omnibox width &lt; 1200"/>
63393   <suffix name="large" label="Omnibox width &gt;= 1200"/>
63394   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
63395   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
63396   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
63397   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
63398 </histogram_suffixes>
63400 <histogram_suffixes name="InstantSearchClicks">
63401   <suffix name="WithPreview"
63402       label="Only page loads through data reduction proxy that are result of
63403              navigation from web search and preview version of the page shown
63404              are considered."/>
63405   <suffix name="Preview"
63406       label="Only page loads through data reduction proxy that are result of
63407              navigation from web search and preview version of the page shown
63408              are considered."/>
63409   <suffix name="NoPreview"
63410       label="Only page loads through data reduction proxy that are result of
63411              navigation from web search and preview version of the page shown
63412              are considered."/>
63413   <affected-histogram name="PLT.BeginToFinish"/>
63414   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
63415   <affected-histogram name="PLT.BeginToFinishDoc"/>
63416   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
63417   <affected-histogram name="PLT.BeginToFirstPaint"/>
63418   <affected-histogram name="PLT.CommitToFirstPaint"/>
63419   <affected-histogram name="PLT.PT_BeginToCommit"/>
63420   <affected-histogram name="PLT.PT_BeginToFinish"/>
63421   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
63422   <affected-histogram name="PLT.PT_CommitToFinish"/>
63423   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
63424   <affected-histogram name="PLT.PT_RequestToCommit"/>
63425   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
63426   <affected-histogram name="PLT.PT_RequestToFinish"/>
63427   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
63428   <affected-histogram name="PLT.PT_RequestToStart"/>
63429   <affected-histogram name="PLT.PT_StartToCommit"/>
63430   <affected-histogram name="PLT.PT_StartToFinish"/>
63431 </histogram_suffixes>
63433 <histogram_suffixes name="InterProcessTimeTicksConversionType">
63434   <owner>ppi@chromium.org</owner>
63435   <suffix name="BrowserToRenderer"/>
63436   <suffix name="RendererToBrowser"/>
63437   <affected-histogram name="InterProcessTimeTicks.BrowserAhead"/>
63438   <affected-histogram name="InterProcessTimeTicks.BrowserBehind"/>
63439   <affected-histogram name="InterProcessTimeTicks.IsSkewAdditive"/>
63440 </histogram_suffixes>
63442 <histogram_suffixes name="Interval" separator="_">
63443   <suffix name="Interval" label="Interval between two consecutive connects is"/>
63444   <affected-histogram name="Net.TCP_Connection_Latency"/>
63445 </histogram_suffixes>
63447 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
63448   <suffix name="Interval_20ms_Minus"
63449       label="Interval between two consecutive connects is less than 20ms."/>
63450   <suffix name="Interval_20ms_Plus"
63451       label="Interval between two consecutive connects is greater than or
63452              equal to 20ms."/>
63453   <affected-histogram name="Net.TCP_Connection_Latency"/>
63454 </histogram_suffixes>
63456 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
63457   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
63458   <suffix name="LessThanOrEqual_20ms"
63459       label="more than 10ms, and less than or equal to 20ms."/>
63460   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
63461   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
63462 </histogram_suffixes>
63464 <histogram_suffixes name="IOMode" separator=".">
63465   <suffix name="Synchronous"/>
63466   <suffix name="Asynchronous"/>
63467   <affected-histogram name="Net.QuicSession.PacketWriteTime"/>
63468 </histogram_suffixes>
63470 <histogram_suffixes name="IPProtocolType" separator="_">
63471   <suffix name="UDP"/>
63472   <suffix name="TCP"/>
63473   <affected-histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed"/>
63474   <affected-histogram name="WebRTC.SystemPercentPacketsDelayed"/>
63475   <affected-histogram name="WebRTC.SystemSendPacketDuration"/>
63476 </histogram_suffixes>
63478 <histogram_suffixes name="IPv6_Probe">
63479   <suffix name="IPv6_probe_skipped"
63480       label="with IPv6 not probed, and default OS settings used"/>
63481   <suffix name="IPv6_probe_done"
63482       label="with IPv6 probed for and possibly disabled"/>
63483   <affected-histogram name="DNS.PrefetchResolution"/>
63484 </histogram_suffixes>
63486 <histogram_suffixes name="LateBindingExperiment">
63487   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
63488   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
63489   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
63490   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
63491   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
63492   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
63493   <affected-histogram name="Net.TCPSocketType"/>
63494   <affected-histogram name="Net.Transaction_Connected"/>
63495   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
63496   <affected-histogram name="Net.TransportSocketRequestTime"/>
63497   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
63498   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
63499   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
63500   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
63501   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
63502   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
63503   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
63504   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
63505   <affected-histogram name="Renderer4.RequestToFinish"/>
63506   <affected-histogram name="Renderer4.StartToFinish"/>
63507 </histogram_suffixes>
63509 <histogram_suffixes name="LevelDBBFEMethods" separator=".">
63510   <owner>cmumford@chromium.org</owner>
63511   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
63512   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
63513   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
63514   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
63515   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
63516   <suffix name="GetTestDirectory" label="ChromiumEnv::GetTestDirectory"/>
63517   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
63518   <suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
63519   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
63520   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
63521   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
63522   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
63523   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
63524   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
63525   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
63526   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
63527   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
63528   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
63529   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
63530   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
63531   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
63532   <suffix name="WritableFileSyncParent"
63533       label="ChromiumWritableFile::SyncParent"/>
63534   <affected-histogram name="LevelDBEnv.IDB.IOError.BFE"/>
63535   <affected-histogram name="LevelDBEnv.IOError.BFE"/>
63536   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.BFE"/>
63537   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"/>
63538   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"/>
63539 </histogram_suffixes>
63541 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
63542   <suffix name="Backup" label="Backing up an ldb file."/>
63543   <suffix name="Restore" label="Restoring an ldb file."/>
63544   <affected-histogram name="LevelDBEnv.IDB.Table"/>
63545   <affected-histogram name="LevelDBEnv.Table"/>
63546 </histogram_suffixes>
63548 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
63549   <suffix name="Success"
63550       label="This histogram shows the limit when open succeeded."/>
63551   <suffix name="TooManyOpened"
63552       label="This histogram shows the limit when open failed because the
63553              limit had been reached."/>
63554   <suffix name="OtherError"
63555       label="This histogram shows the limit when open failed for reasons
63556              other than exceeding the limit."/>
63557   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
63558   <affected-histogram name="LevelDBEnv.MaxFDs"/>
63559 </histogram_suffixes>
63561 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
63562   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
63563   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
63564   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
63565   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
63566   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
63567   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
63568   <affected-histogram name="LevelDBEnv.IOError."/>
63569 </histogram_suffixes>
63571 <histogram_suffixes name="LevelDBEnvRetry" separator="">
63572   <suffix name="RenameFile" label="RenameFile"/>
63573   <suffix name="LockFile" label="LockFile"/>
63574   <suffix name="CreateDir" label="CreateDir"/>
63575   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
63576   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
63577   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
63578   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
63579 </histogram_suffixes>
63581 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
63582   <obsolete>
63583     Deprecated 2013-04 in favor of LevelDBEnvRetry.
63584   </obsolete>
63585   <suffix name="Rename" label="RenameFile"/>
63586   <suffix name="LockFile" label="LockFile"/>
63587   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
63588   <affected-histogram name="LevelDBEnv.TimeTo"/>
63589 </histogram_suffixes>
63591 <histogram_suffixes name="LocalStorageSizes" separator="">
63592   <suffix name="Under100KB" label="DB size under 100KB"/>
63593   <suffix name="100KBTo1MB" label="DB size between 100KB and 1MB"/>
63594   <suffix name="1MBTo5MB" label="DB size between 1MB and 5MB"/>
63595   <affected-histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage"/>
63596   <affected-histogram name="LocalStorage.RendererTimeToPrimeLocalStorage"/>
63597 </histogram_suffixes>
63599 <histogram_suffixes name="ManifestProperties" separator=".">
63600   <suffix name="name"/>
63601   <suffix name="short_name"/>
63602   <suffix name="start_url"/>
63603   <suffix name="display"/>
63604   <suffix name="orientation"/>
63605   <suffix name="icons"/>
63606   <suffix name="gcm_sender_id"/>
63607   <affected-histogram name="Manifest.HasProperty"/>
63608 </histogram_suffixes>
63610 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
63611   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
63612   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
63613   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
63614   <affected-histogram name="Media.AudioInputController"/>
63615 </histogram_suffixes>
63617 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
63618   <suffix name="OpenOnDeviceThreadTime"
63619       label="Measures the time taken for OpenOnDeviceThread()."/>
63620   <suffix name="EnumerateOnDeviceThreadTime"
63621       label="Measures the time taken for EnumerateOnDeviceThread()."/>
63622   <affected-histogram name="Media.AudioInputDeviceManager"/>
63623 </histogram_suffixes>
63625 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
63626   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
63627   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
63628   <suffix name="DeviceChangeTime"
63629       label="Measures the time taken for OnDeviceChange()."/>
63630   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
63631   <suffix name="PlayTime"
63632       label="Measures the time taken for DoPlay(). Technically only the
63633              worker method AudioOutputController::PollAndStartIfDataReady()."/>
63634   <affected-histogram name="Media.AudioOutputController"/>
63635 </histogram_suffixes>
63637 <histogram_suffixes name="MediaPipelineStatusForStreams" separator=".">
63638   <suffix name="AudioVideo.Other"
63639       label="PipelineStatus for the codecs that dont have an explicit metric."/>
63640   <suffix name="AudioVideo.VP8.SW"
63641       label="PipelineStatus for AV streams with VP8 software decoder."/>
63642   <suffix name="AudioVideo.VP8.HW"
63643       label="PipelineStatus for AV streams with VP8 hardware decoder."/>
63644   <suffix name="AudioVideo.VP8.DDS.SW"
63645       label="PipelineStatus for AV streams with VP8 software codec and that
63646              go through the DecryptingDemuxerStream (DDS)."/>
63647   <suffix name="AudioVideo.VP8.DDS.HW"
63648       label="PipelineStatus for AV streams with VP8 hardware codec and that
63649              go through the DecryptingDemuxerStream (DDS)."/>
63650   <suffix name="AudioVideo.VP8.DVD"
63651       label="PipelineStatus for AV streams with VP8 codec and that go through
63652              the DecryptingVideoDecoder (DVD)."/>
63653   <suffix name="AudioVideo.VP9.SW"
63654       label="PipelineStatus for AV streams with VP9 software decoder."/>
63655   <suffix name="AudioVideo.VP9.HW"
63656       label="PipelineStatus for AV streams with VP9 hardware decoder."/>
63657   <suffix name="AudioVideo.VP9.DDS.SW"
63658       label="PipelineStatus for AV streams with VP9 codec and that go through
63659              the DecryptingDemuxerStream (DDS)."/>
63660   <suffix name="AudioVideo.VP9.DDS.HW"
63661       label="PipelineStatus for AV streams with VP9 hardware codec and that
63662              go through the DecryptingDemuxerStream (DDS)."/>
63663   <suffix name="AudioVideo.VP9.DVD"
63664       label="PipelineStatus for AV streams with VP9 software codec and that
63665              go through the DecryptingVideoDecoder (DVD)."/>
63666   <suffix name="AudioVideo.H264.SW"
63667       label="PipelineStatus for software decoded AV streams with H264
63668              decoder."/>
63669   <suffix name="AudioVideo.H264.HW"
63670       label="PipelineStatus for hardware decoded AV streams with H264
63671              decoder."/>
63672   <suffix name="AudioVideo.H264.DDS.SW"
63673       label="PipelineStatus for AV streams with H264 software decoder and
63674              that go through the DecryptingDemuxerStream (DDS)."/>
63675   <suffix name="AudioVideo.H264.DDS.HW"
63676       label="PipelineStatus for AV streams with H264 hardware decoder and
63677              that go through the DecryptingDemuxerStream (DDS)."/>
63678   <suffix name="AudioVideo.H264.DVD"
63679       label="PipelineStatus for AV streams with H264 decoder and that go
63680              through the DecryptingVideoDecoder (DVD)."/>
63681   <suffix name="AudioOnly" label="PipelineStatus for Audio-only streams."/>
63682   <suffix name="VideoOnly" label="PipelineStatus for Video-only streams."/>
63683   <suffix name="Unsupported" label="PipelineStatus for unsupported streams."/>
63684   <affected-histogram name="Media.PipelineStatus"/>
63685 </histogram_suffixes>
63687 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
63688   <suffix name="StartDeviceTime"
63689       label="Measures the time taken for DoStartDeviceOnDeviceThread()."/>
63690   <suffix name="StopDeviceTime"
63691       label="Measures the time taken for DoStopDeviceOnDeviceThread()."/>
63692   <suffix name="GetAvailableDevicesInfoOnDeviceThreadTime"
63693       label="Measures the time taken to enumerate devices and their
63694              capabilities, between EnumerateDevices() and
63695              OnDevicesInfoEnumerated()."/>
63696   <affected-histogram name="Media.VideoCaptureManager"/>
63697 </histogram_suffixes>
63699 <histogram_suffixes name="NavigationCharacteristic">
63700   <suffix name="ExistingRenderer_BeforeUnloadDiscounted"
63701       label="Navigation reused an existing renderer process. Time spent in
63702              beforeunload subtracted."/>
63703   <suffix name="NewRenderer_BeforeUnloadDiscounted"
63704       label="Navigation spawned a new renderer process. Time spent in
63705              beforeunload subtracted."/>
63706   <suffix name="SessionRestored_BeforeUnloadDiscounted"
63707       label="Navigation caused by restoring a tab from a previous session
63708              (whether from a crash or a continued session) either spawning or
63709              reusing a renderer. Time spent in beforeunload subtracted."/>
63710   <suffix name="SessionRestored"
63711       label="Navigation caused by restoring a tab from a previous session
63712              (whether from a crash or a continued session) either spawning or
63713              reusing a renderer. Time spent in beforeunload subtracted.">
63714     <obsolete>
63715       Replaced by the likely named entry. It had a misleading name as it also
63716       has the before-unload time discounted.
63717     </obsolete>
63718   </suffix>
63719   <affected-histogram name="Navigation.TimeToCommit"/>
63720   <affected-histogram name="Navigation.TimeToURLJobStart"/>
63721 </histogram_suffixes>
63723 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
63724     separator=".">
63725   <owner>rtenneti@chromium.org</owner>
63726   <suffix name="Insecure" label="for insecure QUIC."/>
63727   <suffix name="Secure" label="for secure QUIC."/>
63728   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
63729 </histogram_suffixes>
63731 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
63732   <owner>rch@chromium.org</owner>
63733   <suffix name="First21"
63734       label="Only the first group of 21 packets in a connection via"/>
63735   <suffix name="Some21s"
63736       label="After the first 21, this records data for some groups of 21
63737              consecutive sequence nmubers, arriving via."/>
63738   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
63739 </histogram_suffixes>
63741 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
63742   <owner>rch@chromium.org</owner>
63743   <suffix name="First6"
63744       label="Only the first group of 6 packets in a connection via"/>
63745   <suffix name="Some6s"
63746       label="After the first 6, this records patterns for some groups of 6
63747              consecutive sequence numbers, arriving via."/>
63748   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
63749 </histogram_suffixes>
63751 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
63752   <owner>rch@chromium.org</owner>
63753   <suffix name="Ack"
63754       label="Only packets that were received by Chrome as well being part of
63755              connections via"/>
63756   <suffix name="Nack"
63757       label="Only packets that were missed by Chrome as well being part of
63758              connections via"/>
63759   <suffix name="IsAnAck"
63760       label="Only packets that were probably solo ACK packets when recieved
63761              by Chrome as well being part of connections via"/>
63762   <suffix name="IsNotAck"
63763       label="Only packets that were probably NOT solo ACK packets when
63764              recieved by Chrome as well being part of connections via"/>
63765   <affected-histogram name="Net.QuicSession.PacketReceived"/>
63766 </histogram_suffixes>
63768 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
63769     separator="_">
63770   <owner>rch@chromium.org</owner>
63771   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
63772   <suffix name="CONNECTION_ETHERNET"
63773       label="ethernet are tallied, but this may include connections to a WiFi
63774              bridge."/>
63775   <suffix name="CONNECTION_WIFI"
63776       label="WiFi are tallied, but this may include connections to a mobile
63777              hotspot. Also check similar histograms that end in WIFI_802.11*
63778              for more details on some platforms."/>
63779   <suffix name="CONNECTION_WIFI_ANCIENT"
63780       label="802.11 that are no longer standard are tallied."/>
63781   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
63782   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
63783   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
63784   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
63785   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
63786   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
63787   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
63788   <suffix name="CONNECTION_NONE"
63789       label="NO(?) network are tallied (should be empty)."/>
63790   <suffix name="CONNECTION_BLUETOOTH"
63791       label="Bluetooth are tallied, but this may include connections to a
63792              mobile hotspot."/>
63793   <affected-histogram
63794       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
63795   <affected-histogram
63796       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
63797   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
63798   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
63799   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
63800   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
63801   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
63802   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
63803   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
63804 </histogram_suffixes>
63806 <histogram_suffixes name="NetConnectivity" separator=".">
63807   <suffix name="53.100B" label="100 bytes of data on port 53."/>
63808   <suffix name="53.100B.NoProxy"
63809       label="100 bytes of data on port 53 with no proxy."/>
63810   <suffix name="53.1K" label="1K bytes of data on port 53."/>
63811   <suffix name="53.1K.NoProxy"
63812       label="1K bytes of data on port 53 with no proxy."/>
63813   <suffix name="53.100B.RTT"
63814       label="100 bytes of data on port 53 successfully."/>
63815   <suffix name="53.100B.RTT.NoProxy"
63816       label="100 bytes of data on port 53 successfully with no proxy."/>
63817   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
63818   <suffix name="53.1K.RTT.NoProxy"
63819       label="1K bytes of data on port 53 successfully with no proxy."/>
63820   <suffix name="587.100B" label="100 bytes of data on port 587."/>
63821   <suffix name="587.100B.NoProxy"
63822       label="100 bytes of data on port 587 with no proxy."/>
63823   <suffix name="587.1K" label="1K bytes of data on port 587."/>
63824   <suffix name="587.1K.NoProxy"
63825       label="1K bytes of data on port 587 with no proxy."/>
63826   <suffix name="587.100B.RTT"
63827       label="100 bytes of data on port 587 successfully."/>
63828   <suffix name="587.100B.RTT.NoProxy"
63829       label="100 bytes of data on port 587 successfully with no proxy."/>
63830   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
63831   <suffix name="587.1K.RTT.NoProxy"
63832       label="1K bytes of data on port 587 successfully with no proxy."/>
63833   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
63834   <suffix name="6121.100B.NoProxy"
63835       label="100 bytes of data on port 6121 with no proxy."/>
63836   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
63837   <suffix name="6121.1K.NoProxy"
63838       label="1K bytes of data on port 6121 with no proxy."/>
63839   <suffix name="6121.100B.RTT"
63840       label="100 bytes of data on port 6121 successfully."/>
63841   <suffix name="6121.100B.RTT.NoProxy"
63842       label="100 bytes of data on port 6121 successfully with no proxy."/>
63843   <suffix name="6121.1K.RTT"
63844       label="1K bytes of data on port 6121 successfully."/>
63845   <suffix name="6121.1K.RTT.NoProxy"
63846       label="1K bytes of data on port 6121 successfully with no proxy."/>
63847   <suffix name="80.100B" label="100 bytes of data on port 80."/>
63848   <suffix name="80.100B.NoProxy"
63849       label="100 bytes of data on port 80 with no proxy."/>
63850   <suffix name="80.1K" label="1K bytes of data on port 80."/>
63851   <suffix name="80.1K.NoProxy"
63852       label="1K bytes of data on port 80 with no proxy."/>
63853   <suffix name="80.100B.RTT"
63854       label="100 bytes of data on port 80 successfully."/>
63855   <suffix name="80.100B.RTT.NoProxy"
63856       label="100 bytes of data on port 80 successfully with no proxy."/>
63857   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
63858   <suffix name="80.1K.RTT.NoProxy"
63859       label="1K bytes of data on port 80 successfully with no proxy."/>
63860   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
63861   <suffix name="8080.100B.NoProxy"
63862       label="100 bytes of data on port 8080 with no proxy."/>
63863   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
63864   <suffix name="8080.1K.NoProxy"
63865       label="1K bytes of data on port 8080 with no proxy."/>
63866   <suffix name="8080.100B.RTT"
63867       label="100 bytes of data on port 8080 successfully."/>
63868   <suffix name="8080.100B.RTT.NoProxy"
63869       label="100 bytes of data on port 8080 successfully with no proxy."/>
63870   <suffix name="8080.1K.RTT"
63871       label="1K bytes of data on port 8080 successfully."/>
63872   <suffix name="8080.1K.RTT.NoProxy"
63873       label="1K bytes of data on port 8080 successfully with no proxy."/>
63874   <affected-histogram name="NetConnectivity.TCP.Status"/>
63875   <affected-histogram name="NetConnectivity.TCP.Success"/>
63876   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
63877   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
63878   <affected-histogram name="NetConnectivity.UDP.Status"/>
63879   <affected-histogram name="NetConnectivity.UDP.Success"/>
63880 </histogram_suffixes>
63882 <histogram_suffixes name="NetConnectivity2" separator=".">
63883   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
63884   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
63885   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
63886   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
63887   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
63888   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
63889   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
63890   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
63891   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
63892   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
63893   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
63894   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
63895   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
63896   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
63897   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
63898   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
63899   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
63900   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
63901   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
63902   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
63903   <affected-histogram name="NetConnectivity.Sent21"/>
63904 </histogram_suffixes>
63906 <histogram_suffixes name="NetConnectivity2a" separator=".">
63907   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
63908   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
63909   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
63910   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
63911   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
63912   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
63913 </histogram_suffixes>
63915 <histogram_suffixes name="NetConnectivity2b" separator=".">
63916   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
63917       label="2 packets. 100 bytes of data is sent on port 6121."/>
63918   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
63919       label="3 packets. 100 bytes of data is sent on port 6121."/>
63920   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
63921       label="4 packets. 100 bytes of data is sent on port 6121."/>
63922   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
63923       label="5 packets. 100 bytes of data is sent on port 6121."/>
63924   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
63925       label="6 packets. 100 bytes of data is sent on port 6121."/>
63926   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
63927       label="7 packets. 100 bytes of data is sent on port 6121."/>
63928   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
63929       label="8 packets. 100 bytes of data is sent on port 6121."/>
63930   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
63931       label="9 packets. 100 bytes of data is sent on port 6121."/>
63932   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
63933       label="10 packets. 100 bytes of data is sent on port 6121."/>
63934   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
63935       label="11 packets. 100 bytes of data is sent on port 6121."/>
63936   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
63937       label="12 packets. 100 bytes of data is sent on port 6121."/>
63938   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
63939       label="13 packets. 100 bytes of data is sent on port 6121."/>
63940   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
63941       label="14 packets. 100 bytes of data is sent on port 6121."/>
63942   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
63943       label="15 packets. 100 bytes of data is sent on port 6121."/>
63944   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
63945       label="16 packets. 100 bytes of data is sent on port 6121."/>
63946   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
63947       label="17 packets. 100 bytes of data is sent on port 6121."/>
63948   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
63949       label="18 packets. 100 bytes of data is sent on port 6121."/>
63950   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
63951       label="19 packets. 100 bytes of data is sent on port 6121."/>
63952   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
63953       label="20 packets. 100 bytes of data is sent on port 6121."/>
63954   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
63955       label="21 packets. 100 bytes of data is sent on port 6121."/>
63956   <affected-histogram name="NetConnectivity2.Sent21"/>
63957 </histogram_suffixes>
63959 <histogram_suffixes name="NetConnectivity2c" separator=".">
63960   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
63961   <suffix name="6121.100B.NoProxy"
63962       label="100 bytes of data is sent on port 6121 with no proxy."/>
63963   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
63964   <suffix name="6121.500B.NoProxy"
63965       label="500 bytes of data is sent on port 6121 with no proxy."/>
63966   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
63967   <suffix name="6121.1K.NoProxy"
63968       label="1K bytes of data is sent on port 6121 with no proxy."/>
63969   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
63970   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
63971 </histogram_suffixes>
63973 <histogram_suffixes name="NetConnectivity2d" separator=".">
63974   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
63975       label="2 packets. 500 bytes of data is sent on port 6121."/>
63976   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
63977       label="3 packets. 500 bytes of data is sent on port 6121."/>
63978   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
63979       label="4 packets. 500 bytes of data is sent on port 6121."/>
63980   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
63981       label="5 packets. 500 bytes of data is sent on port 6121."/>
63982   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
63983       label="6 packets. 500 bytes of data is sent on port 6121."/>
63984   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
63985       label="7 packets. 500 bytes of data is sent on port 6121."/>
63986   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
63987       label="8 packets. 500 bytes of data is sent on port 6121."/>
63988   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
63989       label="9 packets. 500 bytes of data is sent on port 6121."/>
63990   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
63991       label="10 packets. 500 bytes of data is sent on port 6121."/>
63992   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
63993       label="11 packets. 500 bytes of data is sent on port 6121."/>
63994   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
63995       label="12 packets. 500 bytes of data is sent on port 6121."/>
63996   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
63997       label="13 packets. 500 bytes of data is sent on port 6121."/>
63998   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
63999       label="14 packets. 500 bytes of data is sent on port 6121."/>
64000   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
64001       label="15 packets. 500 bytes of data is sent on port 6121."/>
64002   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
64003       label="16 packets. 500 bytes of data is sent on port 6121."/>
64004   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
64005       label="17 packets. 500 bytes of data is sent on port 6121."/>
64006   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
64007       label="18 packets. 500 bytes of data is sent on port 6121."/>
64008   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
64009       label="19 packets. 500 bytes of data is sent on port 6121."/>
64010   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
64011       label="20 packets. 500 bytes of data is sent on port 6121."/>
64012   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
64013       label="21 packets. 500 bytes of data is sent on port 6121."/>
64014   <affected-histogram name="NetConnectivity2.Sent21"/>
64015 </histogram_suffixes>
64017 <histogram_suffixes name="NetConnectivity2e" separator=".">
64018   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
64019       label="2 packets. 1K bytes of data is sent on port 6121."/>
64020   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
64021       label="3 packets. 1K bytes of data is sent on port 6121."/>
64022   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
64023       label="4 packets. 1K bytes of data is sent on port 6121."/>
64024   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
64025       label="5 packets. 1K bytes of data is sent on port 6121."/>
64026   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
64027       label="6 packets. 1K bytes of data is sent on port 6121."/>
64028   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
64029       label="7 packets. 1K bytes of data is sent on port 6121."/>
64030   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
64031       label="8 packets. 1K bytes of data is sent on port 6121."/>
64032   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
64033       label="9 packets. 1K bytes of data is sent on port 6121."/>
64034   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
64035       label="10 packets. 1K bytes of data is sent on port 6121."/>
64036   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
64037       label="11 packets. 1K bytes of data is sent on port 6121."/>
64038   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
64039       label="12 packets. 1K bytes of data is sent on port 6121."/>
64040   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
64041       label="13 packets. 1K bytes of data is sent on port 6121."/>
64042   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
64043       label="14 packets. 1K bytes of data is sent on port 6121."/>
64044   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
64045       label="15 packets. 1K bytes of data is sent on port 6121."/>
64046   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
64047       label="16 packets. 1K bytes of data is sent on port 6121."/>
64048   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
64049       label="17 packets. 1K bytes of data is sent on port 6121."/>
64050   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
64051       label="18 packets. 1K bytes of data is sent on port 6121."/>
64052   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
64053       label="19 packets. 1K bytes of data is sent on port 6121."/>
64054   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
64055       label="20 packets. 1K bytes of data is sent on port 6121."/>
64056   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
64057       label="21 packets. 1K bytes of data is sent on port 6121."/>
64058   <affected-histogram name="NetConnectivity2.Sent21"/>
64059 </histogram_suffixes>
64061 <histogram_suffixes name="NetConnectivity3a" separator=".">
64062   <suffix name="NonPacedPacket"
64063       label="In this histogram results are only shown if at least two packets
64064              were ACKed in the Startup Test. Packets were sent as rapidly as
64065              possible."/>
64066   <suffix name="PacedPacket"
64067       label="In this histogram results are only shown if at least two packets
64068              were ACKed in the Startup Test. Packets are sent at equal
64069              intervals. The interval is selected to match the bandwidth
64070              discovered during the StartPacket test."/>
64071   <suffix name="StartPacket"
64072       label="Packets are sent as rapidly as possible, just after successfully
64073              sending an UMA upload. Each packet was numbered, as was its ACK
64074              sent back by Google. If no packets (of the 21) were ever ACKed,
64075              then the port is assumed to be blocked, and no data is recorded
64076              in this histogram."/>
64077   <affected-histogram name="NetConnectivity3"/>
64078 </histogram_suffixes>
64080 <histogram_suffixes name="NetConnectivity3aa" separator=".">
64081   <suffix name="Sent21"
64082       label="This histogram shows the number of echo responses received from
64083              the first"/>
64084   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
64085   <affected-histogram name="NetConnectivity3.PacedPacket"/>
64086   <affected-histogram name="NetConnectivity3.StartPacket"/>
64087 </histogram_suffixes>
64089 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
64090     separator=".">
64091   <suffix name="Sent21.AckReceivedForNthPacket"
64092       label="Each packet was numbered, as was its ACK sent back by Google.
64093              This histogram records, for each packet number, how often we
64094              received an ACK for that packet."/>
64095   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
64096   <affected-histogram name="NetConnectivity3.PacedPacket"/>
64097   <affected-histogram name="NetConnectivity3.StartPacket"/>
64098 </histogram_suffixes>
64100 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
64101   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
64102   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
64103   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
64104   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
64105   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
64106   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
64107   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
64108   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
64109   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
64110   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
64111   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
64112   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
64113   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
64114   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
64115   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
64116   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
64117   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
64118   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
64119   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
64120   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
64121   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
64122   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
64123   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
64124 </histogram_suffixes>
64126 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
64127   <suffix name="Sent21.GotAnAck"
64128       label="The histogram shows if we ever got an ACK for a packet in our
64129              series of 21."/>
64130   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
64131   <affected-histogram name="NetConnectivity3.PacedPacket"/>
64132   <affected-histogram name="NetConnectivity3.StartPacket"/>
64133 </histogram_suffixes>
64135 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
64136   <suffix name="Sent21.443"
64137       label="This histogram shows the difference between the time when we
64138              have received 1st byte from the server and the last time when we
64139              have received data from the server on port 443."/>
64140   <suffix name="Sent21.6121"
64141       label="This histogram shows the difference between the time when we
64142              have received 1st byte from the server and the last time when we
64143              have received data from the server on port 6121."/>
64144   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
64145   <affected-histogram name="NetConnectivity3.PacedPacket"/>
64146   <affected-histogram name="NetConnectivity3.StartPacket"/>
64147 </histogram_suffixes>
64149 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
64150   <suffix name="443.100B.PacketDelay"
64151       label="100 bytes of data is sent on port 443."/>
64152   <suffix name="443.1200B.PacketDelay"
64153       label="1200 bytes of data is sent on port 443."/>
64154   <suffix name="443.500B.PacketDelay"
64155       label="500 bytes of data is sent on port 443."/>
64156   <suffix name="6121.100B.PacketDelay"
64157       label="100 bytes of data is sent on port 6121."/>
64158   <suffix name="6121.1200B.PacketDelay"
64159       label="1200 bytes of data is sent on port 6121."/>
64160   <suffix name="6121.500B.PacketDelay"
64161       label="500 bytes of data is sent on port 6121."/>
64162   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
64163   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
64164   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
64165 </histogram_suffixes>
64167 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
64168   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
64169   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
64170   <affected-histogram name="NetConnectivity3.PacedPacket"/>
64171   <affected-histogram name="NetConnectivity3.StartPacket"/>
64172 </histogram_suffixes>
64174 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
64175   <suffix name="Packet01" label="1st packet."/>
64176   <suffix name="Packet02" label="2nd packet."/>
64177   <suffix name="Packet03" label="3rd packet."/>
64178   <suffix name="Packet10" label="10th packet."/>
64179   <suffix name="Packet20" label="20th packet."/>
64180   <affected-histogram
64181       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
64182   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
64183   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
64184 </histogram_suffixes>
64186 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
64187   <suffix name="Sent21.PacketsSent"
64188       label="This histogram records how many packets (out of 21 attempted)
64189              were sent to the server via UDP."/>
64190   <suffix name="Send6.SeriesAcked"
64191       label="Chrome sends 6 UDP packets in a row to test to see if there is a
64192              probabalistic dependency in packet loss for consecutive packets.
64193              We record a bit vector of packets received, where the least
64194              significant bit is a 1 if the first packet was received, etc.
64195              For example, if all packets other than packet 2 and 4 are
64196              responded to, then we'd have a sample (in binary) of 110101B, or
64197              53."/>
64198   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
64199   <affected-histogram name="NetConnectivity3.PacedPacket"/>
64200   <affected-histogram name="NetConnectivity3.StartPacket"/>
64201 </histogram_suffixes>
64203 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
64204   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
64205   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
64206   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
64207   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
64208   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
64209   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
64210   <affected-histogram
64211       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
64212   <affected-histogram
64213       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
64214   <affected-histogram
64215       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
64216   <affected-histogram
64217       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
64218   <affected-histogram
64219       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
64220   <affected-histogram
64221       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
64222   <affected-histogram
64223       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
64224   <affected-histogram
64225       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
64226   <affected-histogram
64227       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
64228   <affected-histogram
64229       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
64230   <affected-histogram
64231       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
64232   <affected-histogram
64233       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
64234   <affected-histogram
64235       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
64236   <affected-histogram
64237       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
64238   <affected-histogram
64239       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
64240   <affected-histogram
64241       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
64242   <affected-histogram
64243       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
64244   <affected-histogram
64245       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
64246   <affected-histogram
64247       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
64248   <affected-histogram
64249       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
64250   <affected-histogram
64251       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
64252   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
64253   <affected-histogram
64254       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
64255   <affected-histogram
64256       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
64257   <affected-histogram
64258       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
64259   <affected-histogram
64260       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
64261   <affected-histogram
64262       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
64263   <affected-histogram
64264       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
64265   <affected-histogram
64266       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
64267   <affected-histogram
64268       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
64269   <affected-histogram
64270       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
64271   <affected-histogram
64272       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
64273   <affected-histogram
64274       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
64275   <affected-histogram
64276       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
64277   <affected-histogram
64278       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
64279   <affected-histogram
64280       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
64281   <affected-histogram
64282       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
64283   <affected-histogram
64284       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
64285   <affected-histogram
64286       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
64287   <affected-histogram
64288       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
64289   <affected-histogram
64290       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
64291   <affected-histogram
64292       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
64293   <affected-histogram
64294       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
64295   <affected-histogram
64296       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
64297   <affected-histogram
64298       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
64299   <affected-histogram
64300       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
64301   <affected-histogram
64302       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
64303   <affected-histogram
64304       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
64305   <affected-histogram
64306       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
64307   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
64308   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
64309   <affected-histogram
64310       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
64311   <affected-histogram
64312       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
64313   <affected-histogram
64314       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
64315   <affected-histogram
64316       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
64317   <affected-histogram
64318       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
64319   <affected-histogram
64320       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
64321   <affected-histogram
64322       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
64323   <affected-histogram
64324       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
64325   <affected-histogram
64326       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
64327   <affected-histogram
64328       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
64329   <affected-histogram
64330       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
64331   <affected-histogram
64332       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
64333   <affected-histogram
64334       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
64335   <affected-histogram
64336       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
64337   <affected-histogram
64338       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
64339   <affected-histogram
64340       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
64341   <affected-histogram
64342       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
64343   <affected-histogram
64344       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
64345   <affected-histogram
64346       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
64347   <affected-histogram
64348       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
64349   <affected-histogram
64350       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
64351   <affected-histogram
64352       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
64353   <affected-histogram
64354       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
64355   <affected-histogram
64356       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
64357   <affected-histogram
64358       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
64359   <affected-histogram
64360       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
64361   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
64362   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
64363   <affected-histogram
64364       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
64365   <affected-histogram
64366       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
64367   <affected-histogram
64368       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
64369   <affected-histogram
64370       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
64371   <affected-histogram
64372       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
64373 </histogram_suffixes>
64375 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
64376   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
64377   <suffix name="443.100B.NoProxy"
64378       label="100 bytes of data is sent on port 443 with no proxy."/>
64379   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
64380   <suffix name="443.500B.NoProxy"
64381       label="500 bytes of data is sent on port 443 with no proxy."/>
64382   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
64383   <suffix name="443.1200B.NoProxy"
64384       label="1200 bytes of data is sent on port 443 with no proxy."/>
64385   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
64386   <suffix name="6121.100B.NoProxy"
64387       label="100 bytes of data is sent on port 6121 with no proxy."/>
64388   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
64389   <suffix name="6121.500B.NoProxy"
64390       label="500 bytes of data is sent on port 6121 with no proxy."/>
64391   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
64392   <suffix name="6121.1200B.NoProxy"
64393       label="1200 bytes of data is sent on port 6121 with no proxy."/>
64394   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
64395   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
64396   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
64397   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
64398 </histogram_suffixes>
64400 <histogram_suffixes name="NetConnectivity4a" separator=".">
64401   <suffix name="NATBind.Sent2"
64402       label="Two packets were sent spreading over a random period, to test if
64403              the NAT dropped the binding. Afterwords, an extra (short) packet
64404              was sent with renewed NAT binding to test whether the network
64405              that was used to deliver the first packet is still connected.
64406              Results are only shown in this histogram if at least ten packets
64407              were received in the StartPacket test."/>
64408   <suffix name="NonPacedPacket"
64409       label="21 Packets were sent as rapidly as possible. Results are only
64410              shown in this histogram if at least two packets were received in
64411              the StartPacket Test."/>
64412   <suffix name="PacedPacket"
64413       label="21 Packets were sent at equal intervals, which were selected to
64414              match the bandwidth discovered during the StartPacket test.
64415              Results are only shown in this histogram if at least two packets
64416              were received in the StartPacket Test."/>
64417   <suffix name="StartPacket"
64418       label="21 Packets were sent as rapidly as possible, just after the
64419              client successfully sent a UMA upload. Each packet was numbered
64420              when it was sent by Google."/>
64421   <affected-histogram name="NetConnectivity4"/>
64422   <affected-histogram name="NetConnectivity5"/>
64423 </histogram_suffixes>
64425 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
64426   <suffix name="Bind.Failure"
64427       label="Only when the second packet never arrived (we wait for 10 extra
64428              seconds) and the first and the extra (short) packets arrived did
64429              we record the duration in seconds between the sendings of the
64430              first two packets in this histogram."/>
64431   <suffix name="Bind.Success"
64432       label="Only when all three packets including the extra (short) packet
64433              arrived did we record the duration in seconds between the
64434              sendings of the first two packets in this histogram."/>
64435   <suffix name="Connectivity.Failure"
64436       label="Only when the extra (short) packet (with renewed NAT binding)
64437              never arrived (we wait for 10 extra seconds) did we record the
64438              duration in seconds between the sendings of the first two
64439              packets in this histogram."/>
64440   <suffix name="Connectivity.Success"
64441       label="Only when the extra (short) packet arrived did we record the
64442              duration in seconds between the sendings of the first two
64443              packets in this histogram."/>
64444   <suffix name="SendToLastRecvDelay"
64445       label="This histogram records the time duration (in milliseconds)
64446              between the client sending the request and the receiving of the
64447              second packet sent from the server, excluding the idle time
64448              between sendings of the first two packets. Results are only
64449              shown if the first two packets are both received."/>
64450   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
64451   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
64452 </histogram_suffixes>
64454 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
64455   <suffix name="First6.SeriesRecv"
64456       label="This histogram records a bit vector of the first 6 packets sent,
64457              where the least significant bit is a 1 if the first packet was
64458              received, etc. For example, if all packets other than packet 2
64459              and 4 are received, then we'd have a sample (in binary) of
64460              110101B, or 53."/>
64461   <suffix name="Sent21"
64462       label="This histogram shows the number of packets received from the
64463              first"/>
64464   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
64465   <affected-histogram name="NetConnectivity4.PacedPacket"/>
64466   <affected-histogram name="NetConnectivity4.StartPacket"/>
64467   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
64468   <affected-histogram name="NetConnectivity5.PacedPacket"/>
64469   <affected-histogram name="NetConnectivity5.StartPacket"/>
64470 </histogram_suffixes>
64472 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
64473   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
64474   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
64475   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
64476   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
64477   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
64478   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
64479   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
64480   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
64481   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
64482   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
64483   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
64484   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
64485   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
64486   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
64487   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
64488   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
64489   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
64490   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
64491   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
64492   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
64493   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
64494   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
64495   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
64496   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
64497   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
64498   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
64499   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
64500 </histogram_suffixes>
64502 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
64503   <suffix name="Sent21.GotAPacket"
64504       label="The histogram shows if we ever got at least one packet in our
64505              series of 21."/>
64506   <suffix name="Sent21.PacketDelay"
64507       label="The histogram shows the average inter-arrival time between every
64508              two consecutive packets we receive in our series of 21
64509              multiplied by 20 (so this is essentially the time duration
64510              between the first and the last received packets)."/>
64511   <suffix name="Sent21.PacketsRecv"
64512       label="The histogram shows how many packets we receive in our series of
64513              21."/>
64514   <suffix name="Sent21.RecvNthPacket"
64515       label="Each packet was numbered when it was sent by Google. This
64516              histogram records, for each packet number, how often we received
64517              that packet."/>
64518   <suffix name="Sent21.SendToLastRecvDelay"
64519       label="This histogram records the time duration between the client
64520              sending the request and the receiving of the last packet sent
64521              from the server, excluding the total pacing time requested by
64522              the client. Results are only shown if at least two packets are
64523              received."/>
64524   <suffix name="Sent21.Success.RTT"
64525       label="The histogram shows the RTT for the"/>
64526   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
64527   <affected-histogram name="NetConnectivity4.PacedPacket"/>
64528   <affected-histogram name="NetConnectivity4.StartPacket"/>
64529   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
64530   <affected-histogram name="NetConnectivity5.PacedPacket"/>
64531   <affected-histogram name="NetConnectivity5.StartPacket"/>
64532 </histogram_suffixes>
64534 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
64535   <suffix name="Packet01" label="1st packet."/>
64536   <suffix name="Packet02" label="2nd packet."/>
64537   <suffix name="Packet03" label="3rd packet."/>
64538   <suffix name="Packet10" label="10th packet."/>
64539   <suffix name="Packet20" label="20th packet."/>
64540   <affected-histogram
64541       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
64542   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
64543   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
64544   <affected-histogram
64545       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
64546   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
64547   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
64548 </histogram_suffixes>
64550 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
64551   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
64552   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
64553   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
64554   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
64555   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
64556   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
64557   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
64558   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
64559   <affected-histogram
64560       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
64561   <affected-histogram
64562       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
64563   <affected-histogram
64564       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
64565   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
64566   <affected-histogram
64567       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
64568   <affected-histogram
64569       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
64570   <affected-histogram
64571       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
64572   <affected-histogram
64573       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
64574   <affected-histogram
64575       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
64576   <affected-histogram
64577       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
64578   <affected-histogram
64579       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
64580   <affected-histogram
64581       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
64582   <affected-histogram
64583       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
64584   <affected-histogram
64585       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
64586   <affected-histogram
64587       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
64588   <affected-histogram
64589       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
64590   <affected-histogram
64591       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
64592   <affected-histogram
64593       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
64594   <affected-histogram
64595       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
64596   <affected-histogram
64597       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
64598   <affected-histogram
64599       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
64600   <affected-histogram
64601       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
64602   <affected-histogram
64603       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
64604   <affected-histogram
64605       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
64606   <affected-histogram
64607       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
64608   <affected-histogram
64609       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
64610   <affected-histogram
64611       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
64612   <affected-histogram
64613       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
64614   <affected-histogram
64615       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
64616   <affected-histogram
64617       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
64618   <affected-histogram
64619       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
64620   <affected-histogram
64621       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
64622   <affected-histogram
64623       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
64624   <affected-histogram
64625       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
64626   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
64627   <affected-histogram
64628       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
64629   <affected-histogram
64630       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
64631   <affected-histogram
64632       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
64633   <affected-histogram
64634       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
64635   <affected-histogram
64636       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
64637   <affected-histogram
64638       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
64639   <affected-histogram
64640       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
64641   <affected-histogram
64642       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
64643   <affected-histogram
64644       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
64645   <affected-histogram
64646       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
64647   <affected-histogram
64648       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
64649   <affected-histogram
64650       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
64651   <affected-histogram
64652       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
64653   <affected-histogram
64654       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
64655   <affected-histogram
64656       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
64657   <affected-histogram
64658       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
64659   <affected-histogram
64660       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
64661   <affected-histogram
64662       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
64663   <affected-histogram
64664       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
64665   <affected-histogram
64666       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
64667   <affected-histogram
64668       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
64669   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
64670   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
64671   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
64672   <affected-histogram
64673       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
64674   <affected-histogram
64675       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
64676   <affected-histogram
64677       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
64678   <affected-histogram
64679       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
64680   <affected-histogram
64681       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
64682   <affected-histogram
64683       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
64684   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
64685   <affected-histogram
64686       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
64687   <affected-histogram
64688       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
64689   <affected-histogram
64690       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
64691   <affected-histogram
64692       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
64693   <affected-histogram
64694       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
64695   <affected-histogram
64696       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
64697   <affected-histogram
64698       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
64699   <affected-histogram
64700       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
64701   <affected-histogram
64702       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
64703   <affected-histogram
64704       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
64705   <affected-histogram
64706       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
64707   <affected-histogram
64708       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
64709   <affected-histogram
64710       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
64711   <affected-histogram
64712       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
64713   <affected-histogram
64714       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
64715   <affected-histogram
64716       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
64717   <affected-histogram
64718       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
64719   <affected-histogram
64720       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
64721   <affected-histogram
64722       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
64723   <affected-histogram
64724       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
64725   <affected-histogram
64726       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
64727   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
64728   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
64729   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
64730   <affected-histogram
64731       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
64732   <affected-histogram
64733       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
64734   <affected-histogram
64735       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
64736   <affected-histogram
64737       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
64738   <affected-histogram
64739       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
64740   <affected-histogram
64741       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
64742   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
64743   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
64744   <affected-histogram
64745       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
64746   <affected-histogram
64747       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
64748   <affected-histogram
64749       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
64750   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
64751   <affected-histogram
64752       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
64753   <affected-histogram
64754       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
64755   <affected-histogram
64756       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
64757   <affected-histogram
64758       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
64759   <affected-histogram
64760       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
64761   <affected-histogram
64762       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
64763   <affected-histogram
64764       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
64765   <affected-histogram
64766       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
64767   <affected-histogram
64768       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
64769   <affected-histogram
64770       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
64771   <affected-histogram
64772       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
64773   <affected-histogram
64774       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
64775   <affected-histogram
64776       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
64777   <affected-histogram
64778       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
64779   <affected-histogram
64780       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
64781   <affected-histogram
64782       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
64783   <affected-histogram
64784       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
64785   <affected-histogram
64786       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
64787   <affected-histogram
64788       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
64789   <affected-histogram
64790       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
64791   <affected-histogram
64792       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
64793   <affected-histogram
64794       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
64795   <affected-histogram
64796       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
64797   <affected-histogram
64798       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
64799   <affected-histogram
64800       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
64801   <affected-histogram
64802       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
64803   <affected-histogram
64804       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
64805   <affected-histogram
64806       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
64807   <affected-histogram
64808       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
64809   <affected-histogram
64810       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
64811   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
64812   <affected-histogram
64813       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
64814   <affected-histogram
64815       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
64816   <affected-histogram
64817       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
64818   <affected-histogram
64819       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
64820   <affected-histogram
64821       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
64822   <affected-histogram
64823       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
64824   <affected-histogram
64825       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
64826   <affected-histogram
64827       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
64828   <affected-histogram
64829       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
64830   <affected-histogram
64831       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
64832   <affected-histogram
64833       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
64834   <affected-histogram
64835       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
64836   <affected-histogram
64837       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
64838   <affected-histogram
64839       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
64840   <affected-histogram
64841       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
64842   <affected-histogram
64843       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
64844   <affected-histogram
64845       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
64846   <affected-histogram
64847       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
64848   <affected-histogram
64849       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
64850   <affected-histogram
64851       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
64852   <affected-histogram
64853       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
64854   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
64855   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
64856   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
64857   <affected-histogram
64858       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
64859   <affected-histogram
64860       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
64861   <affected-histogram
64862       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
64863   <affected-histogram
64864       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
64865   <affected-histogram
64866       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
64867   <affected-histogram
64868       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
64869   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
64870   <affected-histogram
64871       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
64872   <affected-histogram
64873       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
64874   <affected-histogram
64875       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
64876   <affected-histogram
64877       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
64878   <affected-histogram
64879       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
64880   <affected-histogram
64881       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
64882   <affected-histogram
64883       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
64884   <affected-histogram
64885       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
64886   <affected-histogram
64887       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
64888   <affected-histogram
64889       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
64890   <affected-histogram
64891       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
64892   <affected-histogram
64893       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
64894   <affected-histogram
64895       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
64896   <affected-histogram
64897       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
64898   <affected-histogram
64899       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
64900   <affected-histogram
64901       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
64902   <affected-histogram
64903       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
64904   <affected-histogram
64905       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
64906   <affected-histogram
64907       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
64908   <affected-histogram
64909       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
64910   <affected-histogram
64911       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
64912   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
64913   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
64914   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
64915   <affected-histogram
64916       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
64917   <affected-histogram
64918       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
64919   <affected-histogram
64920       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
64921   <affected-histogram
64922       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
64923   <affected-histogram
64924       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
64925   <affected-histogram
64926       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
64927 </histogram_suffixes>
64929 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
64930   <suffix name="PacketSizeTest.Connectivity.Failure"
64931       label="This histogram records the size of the packet size that was not
64932              received from the server."/>
64933   <suffix name="PacketSizeTest.Connectivity.Success"
64934       label="This histogram records the size of the packet size that was
64935              received from the server."/>
64936   <affected-histogram name="NetConnectivity4"/>
64937   <affected-histogram name="NetConnectivity5"/>
64938 </histogram_suffixes>
64940 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
64941   <suffix name="443" label="Packet is sent on port 443."/>
64942   <suffix name="80" label="Packet is sent on port 80."/>
64943   <affected-histogram
64944       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
64945   <affected-histogram
64946       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
64947   <affected-histogram
64948       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
64949   <affected-histogram
64950       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
64951 </histogram_suffixes>
64953 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
64954   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
64955   <suffix name="443.100B.NoProxy"
64956       label="100 bytes of data is sent on port 443 with no proxy."/>
64957   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
64958   <suffix name="443.1200B.NoProxy"
64959       label="1200 bytes of data is sent on port 443 with no proxy."/>
64960   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
64961   <suffix name="443.500B.NoProxy"
64962       label="500 bytes of data is sent on port 443 with no proxy."/>
64963   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
64964   <suffix name="80.100B.NoProxy"
64965       label="100 bytes of data is sent on port 80 with no proxy."/>
64966   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
64967   <suffix name="80.1200B.NoProxy"
64968       label="1200 bytes of data is sent on port 80 with no proxy."/>
64969   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
64970   <suffix name="80.500B.NoProxy"
64971       label="500 bytes of data is sent on port 80 with no proxy."/>
64972   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
64973   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
64974   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
64975   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
64976   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
64977   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
64978 </histogram_suffixes>
64980 <histogram_suffixes name="NetProxyResolverExecutionTime">
64981   <suffix name="UrlOver2K" label="URL length was over 2K"/>
64982   <suffix name="UrlOver4K" label="URL length was over 4K"/>
64983   <suffix name="UrlOver8K" label="URL length was over 8K"/>
64984   <suffix name="UrlOver128K" label="URL length was over 128K"/>
64985   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
64986 </histogram_suffixes>
64988 <histogram_suffixes name="NetQuicDiskCacheBackend" separator=".">
64989   <owner>rtenneti@chromium.org</owner>
64990   <suffix name="NoBackend" label="DiskCache didn't have a backend"/>
64991   <suffix name="DiskCache" label="DiskCache backend is using disk cache."/>
64992   <suffix name="MemoryCache" label="DiskCache backend is using memory cache."/>
64993   <suffix name="WaitForDataReady"
64994       label="Tracks the last failure reason until WaitForDataReady or its
64995              callback is executed. This is recorded when data is ready in
64996              WaitForDataReady or when the callback is executed"/>
64997   <affected-histogram name="Net.QuicDiskCache.APICall"/>
64998   <affected-histogram name="Net.QuicDiskCache.FailureReason"/>
64999 </histogram_suffixes>
65001 <histogram_suffixes name="NetworkErrors" separator=".">
65002   <suffix name="AuthExtTimeout" label="with the last error AuthExtTimeout"/>
65003   <suffix name="Offline" label="with the last error Offline"/>
65004   <suffix name="Portal" label="with the last error Portal"/>
65005   <suffix name="Proxy" label="with the last error Proxy"/>
65006   <affected-histogram name="OOBE.ErrorScreensTime.Enrollment"/>
65007   <affected-histogram name="OOBE.ErrorScreensTime.Signin"/>
65008   <affected-histogram name="OOBE.ErrorScreensTime.Supervised"/>
65009   <affected-histogram name="OOBE.ErrorScreensTime.Update"/>
65010 </histogram_suffixes>
65012 <histogram_suffixes name="NewTabPageProviders" separator=".">
65013   <suffix name="client" label="Suggestions coming from the client."/>
65014   <suffix name="client0"
65015       label="deprecated - Suggestions coming from the client source 0."/>
65016 <!-- Server providers 1 through 8 have never been logged. -->
65018   <suffix name="server" label="Suggestions coming from the server."/>
65019   <suffix name="server0" label="Suggestions coming from server source 0."/>
65020   <suffix name="server8" label="Suggestions coming from server source 8."/>
65021   <suffix name="server9" label="Suggestions coming from server source 9."/>
65022   <suffix name="server10" label="Suggestions coming from server source 10."/>
65023   <suffix name="server11" label="Suggestions coming from server source 11."/>
65024   <affected-histogram name="NewTabPage.MostVisited"/>
65025   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
65026 </histogram_suffixes>
65028 <histogram_suffixes name="OffDomainInclusionAbortReason" separator=".">
65029   <suffix name="EmptyMainFrameURL" label="The main frame URL was empty."/>
65030   <suffix name="HistoryLookupFailed"
65031       label="The lookup to the HistoryService failed."/>
65032   <suffix name="Incognito"
65033       label="The profile associated with the frame under analysis is an
65034              incognito profile."/>
65035   <suffix name="NoHistoryService"
65036       label="There was no HistoryService associated with the profile of the
65037              frame under analysis (this can happen seldomly on startup for
65038              early net requests, or on shutdown by the asynchronous nature of
65039              the analysis, but shouldn't be common)."/>
65040   <suffix name="NoProfile"
65041       label="The profile associated with the frame under analysis couldn't be
65042              resolved (expected to happen at a low frequency by the
65043              asynchronous nature of the analysis)."/>
65044   <affected-histogram name="SBOffDomainInclusion.Abort"/>
65045 </histogram_suffixes>
65047 <histogram_suffixes name="OmniboxProviderTime" separator=".">
65048   <suffix name="Bookmark"/>
65049   <suffix name="Builtin"/>
65050   <suffix name="Contact"/>
65051   <suffix name="ExtensionApp"/>
65052   <suffix name="HistoryContents"/>
65053   <suffix name="HistoryQuick"/>
65054   <suffix name="HistoryURL"/>
65055   <suffix name="Keyword"/>
65056   <suffix name="Search"/>
65057   <suffix name="Shortcuts"/>
65058   <suffix name="ZeroSuggest"/>
65059   <affected-histogram name="Omnibox.ProviderTime"/>
65060 </histogram_suffixes>
65062 <histogram_suffixes name="OobeScreenName" separator=".">
65063   <suffix name="Eula"/>
65064   <suffix name="Hid-detection"/>
65065   <suffix name="Image"/>
65066   <suffix name="Network"/>
65067   <suffix name="Update"/>
65068   <suffix name="Wrong-hwid"/>
65069   <affected-histogram name="OOBE.StepCompletionTime"/>
65070 </histogram_suffixes>
65072 <histogram_suffixes name="OverlappedReadImpact">
65073   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
65074   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
65075   <affected-histogram name="Net.HttpJob.TotalTime"/>
65076   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
65077   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
65078   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
65079   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
65080   <affected-histogram name="PLT.Abandoned"/>
65081   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
65082   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
65083   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
65084   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
65085   <affected-histogram name="PLT.LoadType"/>
65086 </histogram_suffixes>
65088 <histogram_suffixes name="PageLoadType">
65089   <suffix name="HistoryLoad"
65090       label="but only for user pressing back or forward"/>
65091   <suffix name="LinkLoad"
65092       label="deprecated - see LinkLoadReload, LinkLoadNormal,
65093              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
65094              back to a posted page"/>
65095   <suffix name="LinkLoadCacheOnly"
65096       label="content initiated, commonly back to a posted page, where browser
65097              must ONLY use cache"/>
65098   <suffix name="LinkLoadNormal"
65099       label="content initiated, ordinary link traversal or post"/>
65100   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
65101   <suffix name="LinkLoadStaleOk"
65102       label="content initiated, commonly forward or back where stale cached
65103              data is very acceptable"/>
65104   <suffix name="NormalLoad"
65105       label="but only for user entered URL or omnibox search"/>
65106   <suffix name="Reload" label="but only for user pressed reload"/>
65107   <suffix name="UndefLoad"
65108       label="should never happen... as it is only for an client-code error
65109              case which should not exist"/>
65110   <affected-histogram name="PLT.BeginToFinish"/>
65111   <affected-histogram name="PLT.BeginToFinishDoc"/>
65112   <affected-histogram name="PLT.StartToCommit">
65113     <with-suffix name="LinkLoadNormal"/>
65114     <with-suffix name="NormalLoad"/>
65115   </affected-histogram>
65116   <affected-histogram name="PLT.StartToFinish">
65117     <with-suffix name="LinkLoadNormal"/>
65118     <with-suffix name="NormalLoad"/>
65119   </affected-histogram>
65120   <affected-histogram name="Renderer4.BeginToFinish"/>
65121   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
65122 </histogram_suffixes>
65124 <histogram_suffixes name="PageLoadType">
65125   <suffix name="HistoryLoad"
65126       label="but only for user pressing back or forward"/>
65127   <suffix name="LinkLoad"
65128       label="deprecated - see LinkLoadReload, LinkLoadNormal,
65129              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
65130              back to a posted page"/>
65131   <suffix name="LinkLoadCacheOnly"
65132       label="content initiated, commonly back to a posted page, where browser
65133              must ONLY use cache"/>
65134   <suffix name="LinkLoadNormal"
65135       label="content initiated, ordinary link traversal or post"/>
65136   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
65137   <suffix name="LinkLoadStaleOk"
65138       label="content initiated, commonly forward or back where stale cached
65139              data is very acceptable"/>
65140   <suffix name="NormalLoad"
65141       label="but only for user entered URL or omnibox search"/>
65142   <suffix name="Reload" label="but only for user pressed reload"/>
65143   <suffix name="UndefLoad"
65144       label="should never happen... as it is only for an client-code error
65145              case which should not exist"/>
65146   <affected-histogram name="PLT.BeginToFinish"/>
65147   <affected-histogram name="PLT.BeginToFinishDoc"/>
65148   <affected-histogram name="PLT.StartToCommit">
65149     <with-suffix name="LinkLoadNormal"/>
65150     <with-suffix name="NormalLoad"/>
65151   </affected-histogram>
65152   <affected-histogram name="PLT.StartToFinish">
65153     <with-suffix name="LinkLoadNormal"/>
65154     <with-suffix name="NormalLoad"/>
65155   </affected-histogram>
65156   <affected-histogram name="Renderer4.BeginToFinish"/>
65157   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
65158 </histogram_suffixes>
65160 <histogram_suffixes name="PasswordCustomPassphrase" separator=".">
65161   <suffix name="WithCustomPassphrase"/>
65162   <suffix name="WithoutCustomPassphrase"/>
65163   <affected-histogram name="PasswordManager.AccountsPerSite"/>
65164   <affected-histogram name="PasswordManager.AccountsPerSite.AutoGenerated"/>
65165   <affected-histogram name="PasswordManager.AccountsPerSite.UserCreated"/>
65166   <affected-histogram name="PasswordManager.BlacklistedSites"/>
65167   <affected-histogram name="PasswordManager.TimesGeneratedPasswordUsed"/>
65168   <affected-histogram name="PasswordManager.TimesPasswordUsed.AutoGenerated"/>
65169   <affected-histogram name="PasswordManager.TimesPasswordUsed.UserCreated"/>
65170   <affected-histogram name="PasswordManager.TotalAccounts.AutoGenerated"/>
65171   <affected-histogram name="PasswordManager.TotalAccounts.UserCreated"/>
65172 </histogram_suffixes>
65174 <histogram_suffixes name="PasswordGenerated" separator=".">
65175   <suffix name="UserCreated"/>
65176   <suffix name="AutoGenerated"/>
65177   <affected-histogram name="PasswordManager.AccountsPerSite"/>
65178   <affected-histogram name="PasswordManager.TimesPasswordUsed"/>
65179   <affected-histogram name="PasswordManager.TotalAccounts"/>
65180 </histogram_suffixes>
65182 <histogram_suffixes name="PasswordManagerMonitor">
65183   <suffix name="group_1" label="group 1"/>
65184   <suffix name="group_2" label="group 2"/>
65185   <suffix name="group_3" label="group 3"/>
65186   <suffix name="group_4" label="group 4"/>
65187   <suffix name="group_5" label="group 5"/>
65188   <suffix name="group_6" label="group 6"/>
65189   <suffix name="group_7" label="group 7"/>
65190   <suffix name="group_8" label="group 8"/>
65191   <suffix name="group_9" label="group 9"/>
65192   <suffix name="group_10" label="group 10"/>
65193   <suffix name="group_11" label="group 11"/>
65194   <suffix name="group_12" label="group 12"/>
65195   <suffix name="group_13" label="group 13"/>
65196   <suffix name="group_14" label="group 14"/>
65197   <suffix name="group_15" label="group 15"/>
65198   <suffix name="group_16" label="group 16"/>
65199   <suffix name="group_17" label="group 17"/>
65200   <suffix name="group_18" label="group 18"/>
65201   <suffix name="group_19" label="group 19"/>
65202   <suffix name="group_20" label="group 20"/>
65203   <suffix name="" label=""/>
65204   <affected-histogram name="PasswordManager.LinuxBackendStatistics"/>
65205   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
65206   <affected-histogram
65207       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
65208   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
65209   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
65210 </histogram_suffixes>
65212 <histogram_suffixes name="PerformanceMonitor" separator=".">
65213   <suffix name="BrowserProcess"/>
65214   <suffix name="GPUProcess"/>
65215   <suffix name="PluginProcess"/>
65216   <suffix name="PPAPIFlashProcess"/>
65217   <suffix name="PPAPIProcess"/>
65218   <suffix name="RendererProcess"/>
65219   <suffix name="RendererExtensionEventProcess"/>
65220   <suffix name="RendererExtensionPersistentProcess"/>
65221   <suffix name="WorkerProcess"/>
65222   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
65223   <affected-histogram name="PerformanceMonitor.HighCPU"/>
65224 </histogram_suffixes>
65226 <histogram_suffixes name="PermissionActions">
65227   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
65228   <suffix name="PushMessaging" label="Push messaging permission actions"/>
65229   <suffix name="Notifications" label="Notification permission actions"/>
65230   <suffix name="Geolocation" label="Geolocation permission actions"/>
65231   <suffix name="ProtectedMedia" label="Protected media permission actions"/>
65232   <affected-histogram name="ContentSettings.PermissionActions"/>
65233   <affected-histogram name="ContentSettings.PermissionActionsInsecureOrigin"/>
65234   <affected-histogram name="ContentSettings.PermissionActionsSecureOrigin"/>
65235 </histogram_suffixes>
65237 <histogram_suffixes name="PpapiPluginName">
65238   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
65239   <suffix name="libwidevinecdmadapter.so"
65240       label="Widevine CDM on Linux or Cros"/>
65241   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
65242   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
65243   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
65244   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
65245   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
65246   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
65247   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
65248   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
65249 </histogram_suffixes>
65251 <histogram_suffixes name="PrecacheCellular" separator=".">
65252   <suffix name="Cellular"
65253       label="covers fetches when connected to cellular networks"/>
65254   <affected-histogram name="Precache.DownloadedNonPrecache"/>
65255   <affected-histogram name="Precache.Saved"/>
65256 </histogram_suffixes>
65258 <histogram_suffixes name="PreferenceFileNames" separator=".">
65259   <suffix name="Local_State" label="Local State file"/>
65260   <suffix name="Preferences" label="Preferences file"/>
65261   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
65262   <affected-histogram name="Settings.JsonDataReadSizeKilobytes"/>
65263   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
65264 </histogram_suffixes>
65266 <histogram_suffixes name="Prefetch">
65267   <suffix name="ContentPrefetchPrefetchOff"
65268       label="Prefetch is completely disabled."/>
65269   <suffix name="ContentPrefetchPrefetchOn"
65270       label="prefetch is enabled but prerender is disabled."/>
65271   <affected-histogram name="HttpCache.EntryLockWait"/>
65272   <affected-histogram name="Net.HttpTimeToFirstByte"/>
65273   <affected-histogram name="PLT.Abandoned"/>
65274   <affected-histogram name="PLT.BeginToFinish"/>
65275   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
65276   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
65277   <affected-histogram name="PLT.BeginToFinishDoc"/>
65278   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
65279   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
65280   <affected-histogram name="PLT.PerceivedLoadTime"/>
65281   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
65282 </histogram_suffixes>
65284 <histogram_suffixes name="Prerender">
65285   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
65286   <suffix name="PrerenderControl" label="prerender is disabled."/>
65287   <suffix name="PrerenderNoUse"
65288       label="prerender is enabled, but pages are not swapped in."/>
65289   <suffix name="PrerenderMulti"
65290       label="prerender is enabled with multiple simultanious prerenders."/>
65291   <suffix name="Prerender5minTTL"
65292       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
65293   <suffix name="PrerenderMatchComplete"
65294       label="prerender is enabled, and match complete replacements are used
65295              to gather extended statistics."/>
65296   <affected-histogram name="HttpCache.EntryLockWait"/>
65297   <affected-histogram name="Net.HttpTimeToFirstByte"/>
65298   <affected-histogram name="PLT.Abandoned"/>
65299   <affected-histogram name="PLT.BeginToFinish"/>
65300   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
65301   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
65302   <affected-histogram name="PLT.BeginToFinishDoc"/>
65303   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
65304   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
65305   <affected-histogram name="PLT.PerceivedLoadTime"/>
65306   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
65307   <affected-histogram name="Prerender.FinalStatus"/>
65308   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
65309   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
65310   <affected-histogram name="Prerender.LocalPredictorEvent"/>
65311   <affected-histogram name="Prerender.PerceivedPLT"/>
65312   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
65313   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
65314   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
65315   <affected-histogram
65316       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
65317   <affected-histogram
65318       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
65319   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
65320   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
65321   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
65322   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
65323   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
65324   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
65325   <affected-histogram name="Prerender.RendererIdleTime"/>
65326   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
65327   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
65328   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
65329   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
65330   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
65331 </histogram_suffixes>
65333 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
65334   <obsolete>
65335     deprecated May 10 2012
65336   </obsolete>
65337   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
65338   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
65339   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
65340   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
65341   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
65342   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
65343   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
65344   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
65345   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
65346   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
65347   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
65348   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
65349   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
65350   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
65351   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
65352   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
65353   <affected-histogram name="Prerender.Events"/>
65354   <affected-histogram name="Prerender.TimeToClick"/>
65355 </histogram_suffixes>
65357 <histogram_suffixes name="PrerenderSource" ordering="prefix">
65358   <suffix name="" label="All prerenders."/>
65359   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
65360   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
65361   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
65362   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
65363   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
65364   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
65365   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
65366   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
65367   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
65368   <suffix name="gws" label="GWS triggered prerender."/>
65369   <suffix name="externalrequest" label="Externally triggered prerender."/>
65370   <suffix name="Instant" label="Instant search prerender."/>
65371   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
65372   <suffix name="omnibox" label="Triggered from the omnibox."/>
65373   <suffix name="wash" label="Multiple sources could have triggered."/>
65374   <suffix name="web" label="Link triggered prerender."/>
65375   <suffix name="webcross"
65376       label="Link triggered prerender, rel=prerender, cross domain."/>
65377   <suffix name="websame"
65378       label="Link triggered prerender, rel=prerender, same domain."/>
65379   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
65380   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
65381   <affected-histogram name="Prerender.CookieSendType"/>
65382   <affected-histogram name="Prerender.CookieStatus"/>
65383   <affected-histogram name="Prerender.Event"/>
65384   <affected-histogram name="Prerender.FinalStatus"/>
65385   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
65386   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
65387   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
65388   <affected-histogram name="Prerender.FinalStatus_PrerenderMatchComplete"/>
65389   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
65390   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
65391   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
65392   <affected-histogram
65393       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
65394   <affected-histogram
65395       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
65396   <affected-histogram
65397       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
65398   <affected-histogram
65399       name="Prerender.FinalStatusMatchComplete_PrerenderMatchComplete"/>
65400   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
65401   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
65402   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
65403   <affected-histogram
65404       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
65405   <affected-histogram
65406       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
65407   <affected-histogram
65408       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
65409   <affected-histogram
65410       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMatchComplete"/>
65411   <affected-histogram
65412       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
65413   <affected-histogram
65414       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
65415   <affected-histogram name="Prerender.LocalPredictorEvent"/>
65416   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
65417   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
65418   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
65419   <affected-histogram
65420       name="Prerender.LocalPredictorEvent_PrerenderMatchComplete"/>
65421   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
65422   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
65423   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
65424   <affected-histogram name="Prerender.NetworkBytesUsed"/>
65425   <affected-histogram name="Prerender.NetworkBytesWasted"/>
65426   <affected-histogram name="Prerender.PageVisitedStatus"/>
65427   <affected-histogram name="Prerender.PerceivedPLT"/>
65428   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
65429   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
65430   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
65431   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMatchComplete"/>
65432   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
65433   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
65434   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
65435   <affected-histogram
65436       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
65437   <affected-histogram
65438       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
65439   <affected-histogram
65440       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
65441   <affected-histogram
65442       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMatchComplete"/>
65443   <affected-histogram
65444       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
65445   <affected-histogram
65446       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
65447   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
65448   <affected-histogram
65449       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
65450   <affected-histogram
65451       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
65452   <affected-histogram
65453       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
65454   <affected-histogram
65455       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMatchComplete"/>
65456   <affected-histogram
65457       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
65458   <affected-histogram
65459       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
65460   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
65461   <affected-histogram
65462       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
65463   <affected-histogram
65464       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
65465   <affected-histogram
65466       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
65467   <affected-histogram
65468       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMatchComplete"/>
65469   <affected-histogram
65470       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
65471   <affected-histogram
65472       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
65473   <affected-histogram
65474       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
65475   <affected-histogram
65476       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
65477   <affected-histogram
65478       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
65479   <affected-histogram
65480       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
65481   <affected-histogram
65482       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMatchComplete"/>
65483   <affected-histogram
65484       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
65485   <affected-histogram
65486       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
65487   <affected-histogram
65488       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
65489   <affected-histogram
65490       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
65491   <affected-histogram
65492       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
65493   <affected-histogram
65494       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
65495   <affected-histogram
65496       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMatchComplete"/>
65497   <affected-histogram
65498       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
65499   <affected-histogram
65500       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
65501   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
65502   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
65503   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
65504   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
65505   <affected-histogram
65506       name="Prerender.PerceivedPLTMatched_PrerenderMatchComplete"/>
65507   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
65508   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
65509   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
65510   <affected-histogram
65511       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
65512   <affected-histogram
65513       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
65514   <affected-histogram
65515       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
65516   <affected-histogram
65517       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMatchComplete"/>
65518   <affected-histogram
65519       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
65520   <affected-histogram
65521       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
65522   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
65523   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
65524   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
65525   <affected-histogram
65526       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
65527   <affected-histogram
65528       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
65529   <affected-histogram
65530       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
65531   <affected-histogram
65532       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMatchComplete"/>
65533   <affected-histogram
65534       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
65535   <affected-histogram
65536       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
65537   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
65538   <affected-histogram
65539       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
65540   <affected-histogram
65541       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
65542   <affected-histogram
65543       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
65544   <affected-histogram
65545       name="Prerender.PercentLoadDoneAtSwapin_PrerenderMatchComplete"/>
65546   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
65547   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
65548   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
65549   <affected-histogram
65550       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
65551   <affected-histogram
65552       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
65553   <affected-histogram
65554       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
65555   <affected-histogram
65556       name="Prerender.PrerenderNotSwappedInPLT_PrerenderMatchComplete"/>
65557   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
65558   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
65559   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
65560   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
65561   <affected-histogram
65562       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
65563   <affected-histogram
65564       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
65565   <affected-histogram
65566       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
65567   <affected-histogram
65568       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMatchComplete"/>
65569   <affected-histogram
65570       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
65571   <affected-histogram
65572       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
65573   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
65574   <affected-histogram
65575       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
65576   <affected-histogram
65577       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
65578   <affected-histogram
65579       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
65580   <affected-histogram
65581       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMatchComplete"/>
65582   <affected-histogram
65583       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
65584   <affected-histogram
65585       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
65586   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
65587   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
65588   <affected-histogram name="Prerender.TimeUntilUsed2"/>
65589 </histogram_suffixes>
65591 <histogram_suffixes name="ProfileMenuGAIASource" separator=".">
65592   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
65593   <suffix name="GAIASignout"
65594       label="GAIA-initiated interaction indicating a service type of Signout"/>
65595   <suffix name="GAIAIncognito"
65596       label="GAIA-initiated interaction indicating a service type of
65597              Incognito (used for DesktopMenu)"/>
65598   <suffix name="GAIASignoutIncognito"
65599       label="GAIA-initiated interaction indicating a service type of Signout
65600              and go Incognito (used for AndroidAccountManagementMenu)"/>
65601   <suffix name="GAIAAddSession"
65602       label="GAIA-initiated interaction indicating a service type of Add a
65603              Session"/>
65604   <suffix name="GAIAReAuth"
65605       label="GAIA-initiated interaction indicating a service type of
65606              Reauthenticate this user"/>
65607   <suffix name="GAIASignup"
65608       label="GAIA-initiated interaction indicating a service type of Add an
65609              account"/>
65610   <suffix name="GAIADefault"
65611       label="GAIA-initiated interaction indicating the default service type"/>
65612   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
65613   <affected-histogram name="Profile.DesktopMenu"/>
65614 </histogram_suffixes>
65616 <histogram_suffixes name="ProfileOpenState" separator=".">
65617   <suffix name="ToOpenedProfile"
65618       label="The profile being switched to was already loaded and had at
65619              least one open browser"/>
65620   <suffix name="ToUnopenedProfile"
65621       label="The profile being switched to had not yet been loaded this
65622              Chrome session"/>
65623   <suffix name="ToOpenedProfileWithoutBrowser"
65624       label="The profile being switched to was already opened and had no
65625              active browsers"/>
65626   <affected-histogram name="Profile.OpenMethod"/>
65627 </histogram_suffixes>
65629 <histogram_suffixes name="ProfilePictureDownload" separator=".">
65630   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
65631   <suffix name="Default.LoggedIn" label="default picture, after login"/>
65632   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
65633   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
65634   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
65635   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
65636   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
65637   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
65638   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
65639   <affected-histogram name="UserImage.ProfileDownloadTime"/>
65640 </histogram_suffixes>
65642 <histogram_suffixes name="ProgressiveScan">
65643   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
65644   <suffix name="33Percent_4MinMax"
65645       label="Progressive scan @ 33%, 4 frequency bins."/>
65646   <suffix name="50Percent_4MinMax"
65647       label="Progressive scan @ 50%, 4 frequency bins."/>
65648   <suffix name="50Percent_8MinMax"
65649       label="Progressive scan @ 50%, 8 frequency bins."/>
65650   <suffix name="100Percent_8MinMax"
65651       label="Progressive scan @ 100%, 8 frequency bins."/>
65652   <suffix name="100Percent_1MinSeen_A"
65653       label="Progressive scan @ all previously seen frequencies (A)."/>
65654   <suffix name="100Percent_1MinSeen_B"
65655       label="Progressive scan @ all previously seen frequencies (B)."/>
65656   <suffix name="100Percent_1Min_4Max"
65657       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
65658   <affected-histogram name="Network.Shill.TimeToDrop"/>
65659   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
65660   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
65661   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
65662   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
65663   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
65664 </histogram_suffixes>
65666 <histogram_suffixes name="ProtectorSettingChange" separator=".">
65667   <obsolete>
65668     Deprecated 8/2013. No longer tracked.
65669   </obsolete>
65670   <suffix name="Applied" label="change has been accepted by user"/>
65671   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
65672   <suffix name="Discarded" label="change has been reverted by user"/>
65673   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
65674   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
65675   <suffix name="Missing" label="fallback provider missing, added"/>
65676   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
65677   <suffix name="Restored"
65678       label="search provider restored by Protector before showing the bubble"/>
65679   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
65680   <affected-histogram name="Protector.SearchProvider"/>
65681   <affected-histogram name="Protector.StartupSettings"/>
65682 </histogram_suffixes>
65684 <histogram_suffixes name="ProxyConnectionImpact">
65685   <suffix name="proxy_connections_16"
65686       label="with 16 connections per proxy server"/>
65687   <suffix name="proxy_connections_32"
65688       label="with 32 connections per proxy server"/>
65689   <suffix name="proxy_connections_64"
65690       label="with 64 connections per proxy server"/>
65691   <suffix name="proxy_connections_8"
65692       label="with 8 connections per proxy server"/>
65693   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
65694   <affected-histogram name="Net.SocksSocketRequestTime"/>
65695   <affected-histogram name="PLT.Abandoned"/>
65696   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
65697   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
65698   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
65699   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
65700 </histogram_suffixes>
65702 <histogram_suffixes name="QueryTimeSuffix" separator=".">
65703   <suffix name="0" label="N = 0"/>
65704   <suffix name="1" label="N = 1"/>
65705   <suffix name="2" label="N = 2"/>
65706   <suffix name="3" label="N = 3"/>
65707   <suffix name="4" label="N = 4"/>
65708   <suffix name="5" label="N = 5"/>
65709   <affected-histogram name="Omnibox.QueryTime"/>
65710   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
65711 </histogram_suffixes>
65713 <histogram_suffixes name="QuicConnectionType" separator="">
65714   <owner>rch@chromium.org</owner>
65715   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
65716   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
65717   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
65718   <affected-histogram
65719       name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
65720   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
65721   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
65722 </histogram_suffixes>
65724 <histogram_suffixes name="QuicPortSelection" separator="">
65725   <owner>rch@chromium.org</owner>
65726   <suffix name="SelectPort"
65727       label="An effort was mode to (try to) consistently connect using the
65728              same source port for the given server IP/port."/>
65729   <suffix name="RandomPort"
65730       label="The operating system randomly selected a source port for the
65731              connection."/>
65732   <affected-histogram name="Net.QuicSession.Connect"/>
65733 </histogram_suffixes>
65735 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
65736   <suffix name="" label="Normal start."/>
65737   <suffix name="Fast"
65738       label="Fast start by skipping normal chrome.dll startup."/>
65739   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
65740 </histogram_suffixes>
65742 <histogram_suffixes name="RendererEventLatency" separator=".">
65743   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
65744   <suffix name="ContextMenu" label="For ContextMenu event."/>
65745   <suffix name="GestureDoubleTap"
65746       label="A GestureDoubleTap occurs when the user double taps on a
65747              touchscreen."/>
65748   <suffix name="GestureFlingCancel"
65749       label="A GestureFlingCancel is sent to the renderer to cancel any
65750              active flings."/>
65751   <suffix name="GestureFlingStart"
65752       label="A GestureFlingStart is sent when the user quickly flicks on a
65753              touchscreen."/>
65754   <suffix name="GestureLongPress"
65755       label="A GestureLongPress is sent when the user taps down and holds
65756              their finger on a touchscreen."/>
65757   <suffix name="GestureLongTap"
65758       label="A GestureLongTap is sent when the user taps down on a
65759              touchscreen, holds their finger for a while, then releases."/>
65760   <suffix name="GesturePinchBegin"
65761       label="A GesturePinchBegin is sent when a user starts a pinch zoom
65762              motion on a touchscreen."/>
65763   <suffix name="GesturePinchEnd"
65764       label="A GesturePinchEnd is sent when the user releases their fingers
65765              from the touchscreen after performing a pinch zoom motion."/>
65766   <suffix name="GesturePinchUpdate"
65767       label="GesturePinchUpdate events are sent while the user is performing
65768              a pinch zoom motion on a touch screen. GesturePinchUpdate events
65769              are sent as the user changes the distance between their fingers."/>
65770   <suffix name="GestureScrollBegin"
65771       label="A GestureScrollBegin is sent at the beginning of a gesture
65772              scroll on a touchscreen."/>
65773   <suffix name="GestureScrollEnd"
65774       label="A GestureScrollEnd is sent when the user releases their finger
65775              after a gesture scroll on a touchscreen."/>
65776   <suffix name="GestureScrollUpdate"
65777       label="GestureScrollUpdate events are sent as the user drags their
65778              finger along the touchscreen during a gesture scroll."/>
65779   <suffix name="GestureScrollUpdateWithoutPropagation"
65780       label="GestureScrollUpdateWithoutPropagation events are scroll updates
65781              that shouldn't bubble, generated by a gesture fling."/>
65782   <suffix name="GestureShowPress"
65783       label="A GestureShowPress event is sent when the user presses down on
65784              the touchscreen but before a GestureTapDown."/>
65785   <suffix name="GestureTap"
65786       label="A GestureTap is sent when the user presses down and releases on
65787              a touchscreen."/>
65788   <suffix name="GestureTapUnconfirmed"
65789       label="A GestureTapUnconfirmed is sent when the user taps the
65790              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
65791   <suffix name="GestureTapCancel"
65792       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
65793              For example, if the user taps down but drags their finger
65794              instead of releasing it."/>
65795   <suffix name="GestureTapDown"
65796       label="A GestureTapDown is sent when the user presses on the
65797              touchscreen in what could potentially be a full GestureTap
65798              event."/>
65799   <suffix name="GestureTwoFingerTap"
65800       label="A GestureTwoFingerTap is sent when the user presses down a
65801              releases on a touchscreen with two fingers."/>
65802   <suffix name="KeyDown"
65803       label="A KeyDown event is sent when a keyboard key is pressed down."/>
65804   <suffix name="KeyUp"
65805       label="A KeyUp event is sent when a depressed keyboard key is released."/>
65806   <suffix name="MouseDown"
65807       label="A MouseDown event is sent when the user click down a mouse
65808              button."/>
65809   <suffix name="MouseEnter"
65810       label="A MouseEnter event is sent when the mouse cursor enters the
65811              renderer area."/>
65812   <suffix name="MouseLeave"
65813       label="A MouseLeave event is sent when the mouse cursor leaves the
65814              renderer area."/>
65815   <suffix name="MouseMove"
65816       label="A MouseMove event is sent when the mouse cursor moves within the
65817              renderer area."/>
65818   <suffix name="MouseUp"
65819       label="A MouseUp event is sent when a depressed mouse button is
65820              released."/>
65821   <suffix name="MouseWheel"
65822       label="A MouseWheel event is sent when the user scrolls using the mouse
65823              wheel within the renderer area."/>
65824   <suffix name="RawKeyDown"
65825       label="A RawKeyDown event is a wrapper around a native key event."/>
65826   <suffix name="TouchCancel"
65827       label="A TouchCancel is used to cancel an existing touch point. For
65828              example, if the user drags a finger outside the bounds of the
65829              renderer."/>
65830   <suffix name="TouchEnd"
65831       label="A TouchEnd is send when the user lifts a finger from the
65832              touchscreen."/>
65833   <suffix name="TouchMove"
65834       label="A TouchMove is sent when the user moves a finger along the
65835              touchscreen."/>
65836   <suffix name="TouchStart"
65837       label="A TouchStart is sent when the user first touches a finger to the
65838              touchscreen."/>
65839   <suffix name="Undefined" label="For unknown or undefined events."/>
65840   <affected-histogram name="Event.Latency.Renderer"/>
65841   <affected-histogram name="Event.Latency.Renderer2"/>
65842   <affected-histogram name="Event.Latency.RendererImpl"/>
65843 </histogram_suffixes>
65845 <histogram_suffixes name="RequestMediaKeySystemAccessKeySystems" separator=".">
65846   <suffix name="ClearKey" label="Requests for the Clear Key key system."/>
65847   <suffix name="Unknown"
65848       label="Requests for an unknown or unsupported key system."/>
65849   <suffix name="Widevine" label="Requests for the Widevine key system."/>
65850   <affected-histogram name="Media.EME.RequestMediaKeySystemAccess"/>
65851 </histogram_suffixes>
65853 <histogram_suffixes name="ResourcePrefetchPredictorNetworkTypePrefetch"
65854     separator=".">
65855   <suffix name="NotPrefetched"
65856       label="Number of non-prefetched pages on each type of network."/>
65857   <suffix name="Prefetched"
65858       label="Number of prefetched pages on each type of network."/>
65859   <affected-histogram name="ResourcePrefetchPredictor.NetworkType"/>
65860 </histogram_suffixes>
65862 <histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes">
65863   <suffix name="2G" label="Page load time in 2G network."/>
65864   <suffix name="3G" label="Page load time in 3G network."/>
65865   <suffix name="4G" label="Page load time in 4G network."/>
65866   <suffix name="Bluetooth" label="Page load time in bluetooth network."/>
65867   <suffix name="Cellular" label="Page load time in cellular network."/>
65868   <suffix name="Ethernet" label="Page load time in Ethernet."/>
65869   <suffix name="None" label="Page load time without network connection."/>
65870   <suffix name="Unknown" label="Page load time in unknown type of network."/>
65871   <suffix name="WiFi" label="Page load time in WiFi network."/>
65872   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
65873   <affected-histogram name="ResourcePrefetchPredictor.PLT.NotPrefetched"/>
65874   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
65875   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Host"/>
65876   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Url"/>
65877 </histogram_suffixes>
65879 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetch" separator=".">
65880   <suffix name="NotPrefetched"
65881       label="Page load time for non-prefetched pages."/>
65882   <suffix name="Prefetched" label="Page load time for prefetched pages."/>
65883   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
65884 </histogram_suffixes>
65886 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetchType"
65887     separator=".">
65888   <suffix name="Host"
65889       label="Page load time for prefetched pages based on main frame host."/>
65890   <suffix name="Url"
65891       label="Page load time for prefetched pages based on main frame URL."/>
65892   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
65893 </histogram_suffixes>
65895 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax">
65896   <suffix name="25"
65897       label="Covers statistics when the maximum subresources that can be
65898              prefetched is set to 25."/>
65899   <suffix name="50"
65900       label="Covers statistics when the maximum subresources that can be
65901              prefetched is set to 50."/>
65902   <affected-histogram
65903       name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount"/>
65904   <affected-histogram
65905       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_Count"/>
65906   <affected-histogram
65907       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
65908   <affected-histogram
65909       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_Count"/>
65910   <affected-histogram
65911       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
65912   <affected-histogram
65913       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
65914   <affected-histogram
65915       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_Count"/>
65916   <affected-histogram
65917       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
65918   <affected-histogram
65919       name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount"/>
65920   <affected-histogram
65921       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_Count"/>
65922   <affected-histogram
65923       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
65924   <affected-histogram
65925       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_Count"/>
65926   <affected-histogram
65927       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
65928   <affected-histogram
65929       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
65930   <affected-histogram
65931       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_Count"/>
65932   <affected-histogram
65933       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
65934 </histogram_suffixes>
65936 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes">
65937   <suffix name="Count" label="Predicted accuracy stats as the raw numbers."/>
65938   <suffix name="PercentOfTotalPrefetched"
65939       label="Predicted accuracy stats as percent of total resources
65940              prefetched."/>
65941   <affected-histogram
65942       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache"/>
65943   <affected-histogram
65944       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork"/>
65945   <affected-histogram
65946       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses"/>
65947   <affected-histogram
65948       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache"/>
65949   <affected-histogram
65950       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork"/>
65951   <affected-histogram
65952       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"/>
65953 </histogram_suffixes>
65955 <histogram_suffixes name="ResourceSchedulerClientBreakDown">
65956   <suffix name="1Client" label="One Client in the ResourceScheduler."/>
65957   <suffix name="Max5Clients"
65958       label="Two to five Clients in the ResourceScheduler."/>
65959   <suffix name="Max15Clients"
65960       label="Six to fifteen Clients in the ResourceScheduler."/>
65961   <suffix name="Max30Clients"
65962       label="Sixteen to thirty Clients in the ResourceScheduler."/>
65963   <suffix name="Over30Clients"
65964       label="Over thirty Clients in the ResourceScheduler."/>
65965   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Active"/>
65966   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Background"/>
65967   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Other"/>
65968   <affected-histogram
65969       name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive"/>
65970 </histogram_suffixes>
65972 <histogram_suffixes name="SafeBrowsingLists" separator=".">
65973   <suffix name="Browse" label="Browse"/>
65974   <suffix name="Download" label="Download"/>
65975   <suffix name="CsdWhitelist" label="CsdWhitelist"/>
65976   <suffix name="DownloadWhitelist" label="DownloadWhitelist"/>
65977   <suffix name="InclusionWhitelist" label="InclusionWhitelist"/>
65978   <suffix name="ExtensionBlacklist" label="ExtensionBlacklist"/>
65979   <suffix name="SideEffectFreeWhitelist" label="SideEffectFreeWhitelist"/>
65980   <suffix name="IPBlacklist" label="IPBlacklist"/>
65981   <suffix name="UnwantedSoftware" label="UnwantedSoftware"/>
65982   <affected-histogram name="SB2.DatabaseSizeKilobytes"/>
65983   <affected-histogram name="SB2.PrefixSetSizeKilobytes"/>
65984 </histogram_suffixes>
65986 <histogram_suffixes name="SBInterstitial">
65987   <obsolete>
65988     deprecated November 10 2012 crrev.com/167056
65989   </obsolete>
65990   <suffix name="V1" label="version 1 interstitial"/>
65991   <suffix name="V2" label="version 2 interstitial"/>
65992   <affected-histogram name="SB2.InterstitialAction"/>
65993   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
65994   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
65995   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
65996   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
65997   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
65998   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
65999 </histogram_suffixes>
66001 <histogram_suffixes name="ScrollUpdateHandledThread">
66002   <affected-histogram name="Event.Latency.ScrollUpdate.HandledToRendererSwap"/>
66003   <suffix name="Main" label="ScrollUpdate handled on main thread"/>
66004   <suffix name="Impl" label="ScrollUpdate handled on impl thread"/>
66005   <affected-histogram name="Event.Latency.ScrollUpdate.TouchToHandled"/>
66006 </histogram_suffixes>
66008 <histogram_suffixes name="SecurityInterstitialType" separator="."
66009     ordering="prefix">
66010   <suffix name="bad_clock"/>
66011   <suffix name="harmful"/>
66012   <suffix name="malware"/>
66013   <suffix name="phishing"/>
66014   <suffix name="ssl_nonoverridable"/>
66015   <suffix name="ssl_overridable"/>
66016   <affected-histogram name="interstitial.decision"/>
66017   <affected-histogram name="interstitial.decision.repeat_visit"/>
66018   <affected-histogram name="interstitial.interaction"/>
66019 </histogram_suffixes>
66021 <histogram_suffixes name="ServiceWorkerCache.Cache" separator=".">
66022   <suffix name="Batch"
66023       label="The time to perform the 'batch' operation on a ServiceWorker
66024              Cache, which batches other basic operations."/>
66025   <suffix name="Keys"
66026       label="The time to perform the 'keys' operation on a ServiceWorker
66027              Cache, which returns all of the keys in the cache."/>
66028   <suffix name="Match"
66029       label="The time to perform the 'match' operation on a ServiceWorker
66030              Cache, which does a lookup."/>
66031   <suffix name="MatchAll"
66032       label="The time to perform the 'matchAll' operation on a ServiceWorker
66033              Cache, which does a mass cache lookup."/>
66034   <affected-histogram name="ServiceWorkerCache.Cache"/>
66035 </histogram_suffixes>
66037 <histogram_suffixes name="ServiceWorkerCache.CacheStorage" separator=".">
66038   <suffix name="Delete"
66039       label="The time to perform the 'delete' operation on a ServiceWorker
66040              CacheStorage, which deletes a cache."/>
66041   <suffix name="Has"
66042       label="The time to perform the 'has' operation on a ServiceWorker
66043              CacheStorage, which returns if the cache exists."/>
66044   <suffix name="Keys"
66045       label="The time to perform the 'keys' operation on a ServiceWorker
66046              CacheStorage, which returns all of the cache names."/>
66047   <suffix name="Match"
66048       label="The time to perform the 'match' operation on a ServiceWorker
66049              CacheStorage, which does a shortcut cache lookup."/>
66050   <suffix name="Open"
66051       label="The time to perform the 'open' operation on a ServiceWorker
66052              CacheStorage, which gets or creates a cache."/>
66053   <affected-histogram name="ServiceWorkerCache.CacheStorage"/>
66054 </histogram_suffixes>
66056 <histogram_suffixes name="SessionRestoreTabCounts">
66057   <suffix name="1" label="1 tab present"/>
66058   <suffix name="2" label="2 tabs present"/>
66059   <suffix name="3" label="3 tabs present"/>
66060   <suffix name="4" label="4 tabs present"/>
66061   <suffix name="5" label="5 tabs present"/>
66062   <suffix name="6" label="6 tabs present"/>
66063   <suffix name="7" label="7 tabs present"/>
66064   <suffix name="8" label="8 tabs present"/>
66065   <suffix name="9" label="9 tabs present"/>
66066   <suffix name="10" label="10 tabs present"/>
66067   <suffix name="11" label="11 tab present"/>
66068   <suffix name="12" label="12 tabs present"/>
66069   <suffix name="13" label="13 tabs present"/>
66070   <suffix name="14" label="14 tabs present"/>
66071   <suffix name="15" label="15 tabs present"/>
66072   <suffix name="16" label="16 tabs present"/>
66073   <suffix name="17" label="17 tabs present"/>
66074   <suffix name="18" label="18 tabs present"/>
66075   <suffix name="19" label="19 tabs present"/>
66076   <suffix name="20" label="20 tabs present"/>
66077   <affected-histogram name="SessionRestore.AllTabsLoaded"/>
66078   <affected-histogram name="SessionRestore.FirstTabPainted"/>
66079   <affected-histogram name="SessionRestore.ForegroundTabFirstLoaded"/>
66080   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint"/>
66081   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint2"/>
66082 </histogram_suffixes>
66084 <histogram_suffixes name="ShillWiFiRememberedNetworkSecurityMode" separator=".">
66085   <suffix name="802_1x" label="Network is secured with 802.1x"/>
66086   <suffix name="none" label="Network is not secured"/>
66087   <suffix name="psk" label="Network is security with WPA or WPA-2 (aka RSN)"/>
66088   <suffix name="wep" label="Network employs WEP (Wired Equivalent Privacy)"/>
66089   <affected-histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount"/>
66090   <affected-histogram name="Network.Shill.WiFi.RememberedUserNetworkCount"/>
66091 </histogram_suffixes>
66093 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
66094   <suffix name="" label="Normal start."/>
66095   <suffix name="Fast"
66096       label="Fast start by skipping normal chrome.dll startup."/>
66097   <affected-histogram name="Startup.ShowAppListWarmStart"/>
66098 </histogram_suffixes>
66100 <histogram_suffixes name="SideloadWipeout">
66101   <suffix name="Enabled" label="Sideload Wipeout Active."/>
66102   <suffix name="Disabled" label="Control group."/>
66103   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
66104   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
66105   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
66106   <affected-histogram name="DisabledExtension.UserSelection"/>
66107   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
66108   <affected-histogram name="Extensions.InstallSource"/>
66109   <affected-histogram name="Extensions.UpdateSource"/>
66110 </histogram_suffixes>
66112 <histogram_suffixes name="Signin.Actions" separator=".">
66113   <suffix name="AllAccessPointActions"/>
66114   <suffix name="AndroidAccountConsistencyFirstRunActions"
66115       label="Signin Flow shown on android after Account Consistency flag was
66116              enabled."/>
66117   <affected-histogram name="Signin"/>
66118 </histogram_suffixes>
66120 <histogram_suffixes name="Signin.ObsoleteActions" separator=".">
66121   <obsolete>
66122     Deprecated as of 12/2014.
66123   </obsolete>
66124   <suffix name="AppLauncherActions"/>
66125   <suffix name="ExtensionInstallBubbleActions"/>
66126   <suffix name="MenuActions"/>
66127   <suffix name="NTPLinkActions"/>
66128   <suffix name="OneClickActions"/>
66129   <suffix name="SettingsActions"/>
66130   <suffix name="StartPageActions"/>
66131   <suffix name="UnknownActions"/>
66132   <affected-histogram name="Signin"/>
66133 </histogram_suffixes>
66135 <histogram_suffixes name="Signin.Reconciler" separator=".">
66136   <suffix name="FirstRun"
66137       label="First execution of the reconciler after the profile was loaded
66138              or the new_profile_management flag was toggled."/>
66139   <suffix name="SubsequentRun"
66140       label="Execution of the reconciler triggered by some other change of
66141              state."/>
66142   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
66143   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
66144   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
66145   <affected-histogram name="Signin.Reconciler.RemovedFromCookieJar"/>
66146 </histogram_suffixes>
66148 <histogram_suffixes name="SocketType">
66149   <obsolete>
66150     Deprecated as of 03/2015.
66151   </obsolete>
66152   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
66153   <suffix name="SOCK" label="SOCKS socket"/>
66154   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
66155   <suffix name="SSL2" label="SSL2 socket"/>
66156   <suffix name="SSLForProxies"
66157       label="SSLClientSocket wrapping the TCPClient socket eventually used
66158              for connection to a proxy"/>
66159   <suffix name="SSLforHTTPSProxy"
66160       label="SSLClientSocket wrapping the TCPClient socket eventually used
66161              for connection to an HTTPS proxy"/>
66162   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
66163   <suffix name="TCPforHTTPProxy"
66164       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
66165   <suffix name="TCPforHTTPSProxy"
66166       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
66167   <suffix name="TCPforSOCKS"
66168       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
66169   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
66170   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
66171   <affected-histogram name="Net.SocketInitErrorCodes"/>
66172   <affected-histogram name="Net.SocketRequestTime"/>
66173   <affected-histogram name="Net.SocketType"/>
66174 </histogram_suffixes>
66176 <histogram_suffixes name="SpdyCwnd">
66177   <obsolete>
66178     Deprecated as of 07/2014.
66179   </obsolete>
66180   <owner>willchan@chromium.org</owner>
66181   <suffix name="cwnd32" label="using cwnd policy static 32"/>
66182   <suffix name="cwnd10" label="using cwnd policy static 10"/>
66183   <suffix name="cwnd16" label="using cwnd policy static 16"/>
66184   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
66185   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
66186   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
66187   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
66188   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
66189   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
66190   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
66191   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
66192   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
66193 </histogram_suffixes>
66195 <histogram_suffixes name="SpdyImpact">
66196   <suffix name="npn_with_http"
66197       label="with NPN negotiated but using HTTP instead of SPDY"/>
66198   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
66199   <affected-histogram name="Net.Transaction_Connected"/>
66200   <affected-histogram name="Net.Transaction_Connected_New"/>
66201   <affected-histogram name="Net.Transaction_Connected_New_b"/>
66202   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
66203   <affected-histogram name="PLT.Abandoned"/>
66204   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
66205   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
66206   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
66207   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
66208   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
66209   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
66210 </histogram_suffixes>
66212 <histogram_suffixes name="SpdySettingsCwnd" separator="">
66213   <suffix name="10K" label="where at least 10KB was transferred."/>
66214   <suffix name="25K" label="where at least 25KB was transferred."/>
66215   <suffix name="50K" label="where at least 50KB was transferred."/>
66216   <suffix name="100K" label="where at least 100KB was transferred."/>
66217   <affected-histogram name="Net.SpdySettingsCwnd"/>
66218 </histogram_suffixes>
66220 <histogram_suffixes name="SqliteDatabases" separator=".">
66221   <owner>shess@chromium.org</owner>
66222   <suffix name="Activity" label="Activity"/>
66223   <suffix name="Affiliation" label="Affiliation"/>
66224   <suffix name="AppCache" label="AppCache"/>
66225   <suffix name="BookmarkImages" label="BookmarkImages"/>
66226   <suffix name="Cookie" label="Cookie"/>
66227   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
66228   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
66229   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
66230   <suffix name="History" label="History"/>
66231   <suffix name="Predictor" label="Predictor"/>
66232   <suffix name="Quota" label="Quota"/>
66233   <suffix name="Shortcuts" label="Shortcuts"/>
66234   <suffix name="SyncDirectory" label="SyncDirectory"/>
66235   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
66236   <suffix name="Thumbnail" label="Thumbnail"/>
66237   <suffix name="TopSites" label="TopSites"/>
66238   <suffix name="Web" label="Web"/>
66239   <affected-histogram name="Sqlite.Error"/>
66240   <affected-histogram name="Sqlite.SizeKB"/>
66241   <affected-histogram name="Sqlite.Version"/>
66242 </histogram_suffixes>
66244 <histogram_suffixes name="SSLFalseStart">
66245   <suffix name="FalseStart_enabled"/>
66246   <suffix name="FalseStart_disabled"/>
66247   <affected-histogram name="Net.SSL_Connection_Latency"/>
66248   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
66249   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
66250   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
66251 </histogram_suffixes>
66253 <histogram_suffixes name="SSLResumption">
66254   <suffix name="Resume_Handshake" label="Session Resumption"/>
66255   <suffix name="Full_Handshake" label="Full"/>
66256   <affected-histogram name="Net.SSL_Connection_Latency"/>
66257   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
66258   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
66259   <affected-histogram name="Net.SSL_Connection_Latency_Google2"/>
66260 </histogram_suffixes>
66262 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
66263   <obsolete>
66264     Deprecated as of 10/2014.
66265   </obsolete>
66266   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
66267   <suffix name="TimeDuration" label="Duration is in clock time."/>
66268   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
66269   <affected-histogram name="StartupTimeBomb.Alarm"/>
66270 </histogram_suffixes>
66272 <histogram_suffixes name="Storage.BlobAppendableItems" separator=".">
66273   <suffix name="Bytes" label="Appending bytes."/>
66274   <suffix name="File" label="Appending a file with a known size."/>
66275   <suffix name="FileSystem"
66276       label="Appending a filesystem object with known size."/>
66277   <suffix name="Blob" label="Appending a blob."/>
66278   <affected-histogram name="Storage.BlobItemSize"/>
66279   <affected-histogram name="Storage.BlobItemSize.BlobSlice"/>
66280 </histogram_suffixes>
66282 <histogram_suffixes name="SyzygyStartupTime">
66283   <suffix name="PreReadEnabled"/>
66284   <suffix name="PreReadDisabled"/>
66285   <suffix name="XP_PreReadEnabled"/>
66286   <suffix name="XP_PreReadDisabled"/>
66287   <suffix name="PreRead_0"/>
66288   <suffix name="PreRead_5"/>
66289   <suffix name="PreRead_10"/>
66290   <suffix name="PreRead_15"/>
66291   <suffix name="PreRead_20"/>
66292   <suffix name="PreRead_25"/>
66293   <suffix name="PreRead_30"/>
66294   <suffix name="PreRead_35"/>
66295   <suffix name="PreRead_40"/>
66296   <suffix name="PreRead_45"/>
66297   <suffix name="PreRead_50"/>
66298   <suffix name="PreRead_55"/>
66299   <suffix name="PreRead_60"/>
66300   <suffix name="PreRead_65"/>
66301   <suffix name="PreRead_70"/>
66302   <suffix name="PreRead_75"/>
66303   <suffix name="PreRead_80"/>
66304   <suffix name="PreRead_85"/>
66305   <suffix name="PreRead_90"/>
66306   <suffix name="PreRead_95"/>
66307   <suffix name="PreRead_100"/>
66308   <suffix name="XP_PreRead_0"/>
66309   <suffix name="XP_PreRead_5"/>
66310   <suffix name="XP_PreRead_10"/>
66311   <suffix name="XP_PreRead_15"/>
66312   <suffix name="XP_PreRead_20"/>
66313   <suffix name="XP_PreRead_25"/>
66314   <suffix name="XP_PreRead_30"/>
66315   <suffix name="XP_PreRead_35"/>
66316   <suffix name="XP_PreRead_40"/>
66317   <suffix name="XP_PreRead_45"/>
66318   <suffix name="XP_PreRead_50"/>
66319   <suffix name="XP_PreRead_55"/>
66320   <suffix name="XP_PreRead_60"/>
66321   <suffix name="XP_PreRead_65"/>
66322   <suffix name="XP_PreRead_70"/>
66323   <suffix name="XP_PreRead_75"/>
66324   <suffix name="XP_PreRead_80"/>
66325   <suffix name="XP_PreRead_85"/>
66326   <suffix name="XP_PreRead_90"/>
66327   <suffix name="XP_PreRead_95"/>
66328   <suffix name="XP_PreRead_100"/>
66329   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
66330   <affected-histogram name="Startup.BrowserOpenTabs"/>
66331 </histogram_suffixes>
66333 <histogram_suffixes name="TabNewTabOnload" separator=".">
66334   <suffix name="Local" label="Local New Tab page."/>
66335   <suffix name="Google" label="New Tab page for Google."/>
66336   <suffix name="Other" label="New Tab page for a non-Google provider."/>
66337   <affected-histogram name="Tab.NewTabOnload"/>
66338 </histogram_suffixes>
66340 <histogram_suffixes name="Tabs.SwitchLatency">
66341   <suffix name="Perceived"
66342       label="The time it takes to show something on the screen after the user
66343              selects a tab. This might be a fake snapshot or it might just be
66344              the time it takes to show the real content if no snapshot was
66345              available."/>
66346   <suffix name="Actual"
66347       label="The time it takes to show a real live frame from the renderer on
66348              the screen after the user selects a tab. This doesn not include
66349              fake snapshots or other tricks, but the actual time to get real
66350              interactable content displayed."/>
66351   <affected-histogram name="Tabs.SwitchFromCloseLatency"/>
66352   <affected-histogram name="Tabs.SwitchFromExitLatency"/>
66353   <affected-histogram name="Tabs.SwitchFromNewLatency"/>
66354   <affected-histogram name="Tabs.SwitchFromUserLatency"/>
66355 </histogram_suffixes>
66357 <histogram_suffixes name="ThreadWatcher" separator=".">
66358   <suffix name="CACHE" label="where watched thread is CACHE BrowserThread."/>
66359   <suffix name="DB" label="where watched thread is DB BrowserThread."/>
66360   <suffix name="FILE" label="where watched thread is FILE BrowserThread."/>
66361   <suffix name="IO" label="where watched thread is IO BrowserThread."/>
66362   <suffix name="UI" label="where watched thread is UI BrowserThread."/>
66363   <affected-histogram name="ThreadWatcher.ResponseTime"/>
66364   <affected-histogram name="ThreadWatcher.ResponsiveThreads"/>
66365   <affected-histogram name="ThreadWatcher.Unresponsive"/>
66366   <affected-histogram name="ThreadWatcher.UnresponsiveThreads"/>
66367 </histogram_suffixes>
66369 <histogram_suffixes name="Tps65090Fets" separator=".">
66370   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
66371   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
66372   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
66373   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
66374   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
66375   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
66376   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
66377   <affected-histogram name="Platform.Tps65090Retries"/>
66378 </histogram_suffixes>
66380 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
66381   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
66382   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
66383 </histogram_suffixes>
66385 <histogram_suffixes name="UnackedPackets" separator=".">
66386   <suffix name="HasUnackedPackets"
66387       label="The session had outstanding unacked packets."/>
66388   <suffix name="NoUnackedPackets"
66389       label="The session had no outstanding unacked packets."/>
66390   <affected-histogram
66391       name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived"/>
66392 </histogram_suffixes>
66394 <histogram_suffixes name="V8SpecialApps" separator=".">
66395   <suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
66396   <suffix name="gmail" label="Custom histogram for GMail"/>
66397   <suffix name="plus" label="Custom histogram for Google+"/>
66398   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
66399   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
66400   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
66401 </histogram_suffixes>
66403 <histogram_suffixes name="WebFontFamily">
66404   <suffix name="roboto" label="Roboto font"/>
66405   <suffix name="opensans" label="Open Sans font"/>
66406   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
66407   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
66408   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
66409   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
66410   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
66411   <affected-histogram name="WebFont.DiskCacheHit"/>
66412 </histogram_suffixes>
66414 <histogram_suffixes name="WebFontFormat" separator=".">
66415   <suffix name="SFNT" label="TrueType/OpenType fonts"/>
66416   <suffix name="WOFF" label="WOFF 1.0 fonts"/>
66417   <suffix name="WOFF2" label="WOFF 2.0 fonts"/>
66418   <affected-histogram name="WebFont.DecodeSpeed"/>
66419 </histogram_suffixes>
66421 <histogram_suffixes name="WebStoreLinkExperiment">
66422   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
66423   <suffix name="FooterLink" label="Link in bottom right of footer"/>
66424   <suffix name="PlusIcon" label="Plus icon in apps page"/>
66425   <affected-histogram name="Extensions.AppLaunch"/>
66426   <affected-histogram name="NewTabPage.DefaultPageType"/>
66427 </histogram_suffixes>
66429 <histogram_suffixes name="WrenchMenuActionTimings" separator=".">
66430   <suffix name="NewTab"/>
66431   <suffix name="NewWindow"/>
66432   <suffix name="NewIncognitoWindow"/>
66433   <suffix name="ShowBookmarkBar"/>
66434   <suffix name="ShowBookmarkMgr"/>
66435   <suffix name="ImportSettings"/>
66436   <suffix name="BookmarkPage"/>
66437   <suffix name="BookmarkAllTabs"/>
66438   <suffix name="PinToStartScreen"/>
66439   <suffix name="RestoreTab"/>
66440   <suffix name="WinDesktopRestart"/>
66441   <suffix name="Win8MetroRestart"/>
66442   <suffix name="ChromeOSRestart"/>
66443   <suffix name="DistillPage"/>
66444   <suffix name="SavePage"/>
66445   <suffix name="Find"/>
66446   <suffix name="Print"/>
66447   <suffix name="Cut"/>
66448   <suffix name="Copy"/>
66449   <suffix name="Paste"/>
66450   <suffix name="CreateHostedApp"/>
66451   <suffix name="CreateShortcuts"/>
66452   <suffix name="ManageExtensions"/>
66453   <suffix name="TaskManager"/>
66454   <suffix name="ClearBrowsingData"/>
66455   <suffix name="ViewSource"/>
66456   <suffix name="DevTools"/>
66457   <suffix name="DevToolsConsole"/>
66458   <suffix name="DevToolsDevices"/>
66459   <suffix name="ProfilingEnabled"/>
66460   <suffix name="ZoomMinus"/>
66461   <suffix name="ZoomPlus"/>
66462   <suffix name="EnterFullScreen"/>
66463   <suffix name="ShowHistory"/>
66464   <suffix name="ShowDownloads"/>
66465   <suffix name="ShowSyncSetup"/>
66466   <suffix name="Settings"/>
66467   <suffix name="About"/>
66468   <suffix name="HelpPage"/>
66469   <suffix name="Feedback"/>
66470   <suffix name="RequestTabletSite"/>
66471   <suffix name="Exit"/>
66472   <suffix name="OpenBookmark"/>
66473   <suffix name="OpenRecentTab"/>
66474   <suffix name="BookmarkOpen">
66475     <obsolete>
66476       Deprecated as of 02/2015. Use WrenchMenu.TimeToAction.OpenBookmark
66477       instead.
66478     </obsolete>
66479   </suffix>
66480   <suffix name="RecentTab">
66481     <obsolete>
66482       Deprecated as of 02/2015. Use WrenchMenu.TimeToAction.OpenRecentTab
66483       instead.
66484     </obsolete>
66485   </suffix>
66486   <affected-histogram name="WrenchMenu.TimeToAction"/>
66487 </histogram_suffixes>
66489 </histogram_suffixes_list>
66491 </histogram-configuration>