Implemented ForceMaximizeBrowserWindowOnFirstRun policy, added unit test and browser...
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blob07eb8b6afd0a42a7fb954048ef76c121d4dcfd6a
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.NumberOfVisibleWindowsInPrimaryDisplay" units="Windows">
695   <owner>tdanderson@google.com</owner>
696   <owner>bruthig@google.com</owner>
697   <summary>
698     An upper bound on the number of windows visible to the user on the primary
699     display. Determined by processing the windows in increasing z-order and
700     counting all non-minimized windows until a maximized or fullscreen window is
701     processed. This metric is logged periodically every 30 minutes.
702   </summary>
703 </histogram>
705 <histogram name="Ash.Shelf.NumberOfItems" units="Icons">
706   <owner>bruthig@google.com</owner>
707   <owner>tdanderson@google.com</owner>
708   <summary>
709     The number of icons in the shelf, not including the App Launcher icon. This
710     metric is recorded every 30 minutes.
711   </summary>
712 </histogram>
714 <histogram name="Ash.Shelf.NumberOfPinnedItems" units="Icons">
715   <owner>bruthig@google.com</owner>
716   <owner>tdanderson@google.com</owner>
717   <summary>
718     The number of pinned icons in the shelf, not including the App Launcher
719     icon. This metric is recorded every 30 minutes.
720   </summary>
721 </histogram>
723 <histogram name="Ash.Shelf.NumberOfUnpinnedItems" units="Icons">
724   <owner>bruthig@google.com</owner>
725   <owner>tdanderson@google.com</owner>
726   <summary>
727     The number of unpinned icons in the shelf. This metric is recorded every 30
728     minutes.
729   </summary>
730 </histogram>
732 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
733   <owner>kuscher@google.com</owner>
734   <summary>
735     The current state of the shelf (alignment) tracked over time by logging on a
736     regular basis (30 minutes), this is used instead of log in or shelf usage to
737     track users that do not lock/unlock or log in frequently and use a small
738     number of browser instances or otherwise infrequently interact with the
739     shelf launcher.
740   </summary>
741 </histogram>
743 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
744   <owner>kuscher@google.com</owner>
745   <summary>
746     The current state of the shelf (alignment) when the shelf launcher is used
747     to launch an app/window/etc, this is used instead of log in to give data on
748     users that do not lock/unlock or log in frequently.
749   </summary>
750 </histogram>
752 <histogram name="Ash.StationaryTouchDuration" units="seconds">
753   <owner>kuscher@google.com</owner>
754   <owner>rbyers@chromium.org</owner>
755   <summary>The duration of mostly stationary long-duration touches.</summary>
756 </histogram>
758 <histogram name="Ash.TouchDuration" units="milliseconds">
759   <obsolete>
760     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
761   </obsolete>
762   <owner>kuscher@google.com</owner>
763   <summary>The duration of a touch-sequence.</summary>
764 </histogram>
766 <histogram name="Ash.TouchDuration2" units="milliseconds">
767   <obsolete>
768     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
769   </obsolete>
770   <owner>kuscher@google.com</owner>
771   <owner>rbyers@chromium.org</owner>
772   <summary>The duration of a touch-sequence.</summary>
773 </histogram>
775 <histogram name="Ash.TouchMaxDistance" units="pixels">
776   <obsolete>
777     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
778   </obsolete>
779   <owner>kuscher@google.com</owner>
780   <owner>rbyers@chromium.org</owner>
781   <summary>
782     The maximum euclidean distance in dips which a touch point has travelled
783     away from its starting point. Only measured for single finger gestures.
784   </summary>
785 </histogram>
787 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
788   <owner>kuscher@google.com</owner>
789   <owner>rbyers@chromium.org</owner>
790   <summary>The interval between touch-move events.</summary>
791 </histogram>
793 <histogram name="Ash.TouchMoveSteps" units="pixels">
794   <owner>kuscher@google.com</owner>
795   <owner>rbyers@chromium.org</owner>
796   <summary>The distance between touch-move events.</summary>
797 </histogram>
799 <histogram name="Ash.TouchPositionX" units="pixels">
800   <owner>kuscher@google.com</owner>
801   <owner>rbyers@chromium.org</owner>
802   <summary>The position of the touch-events along the X axis.</summary>
803 </histogram>
805 <histogram name="Ash.TouchPositionY" units="pixels">
806   <owner>kuscher@google.com</owner>
807   <owner>rbyers@chromium.org</owner>
808   <summary>The position of the touch-events along the Y axis.</summary>
809 </histogram>
811 <histogram name="Ash.TouchRadius" units="pixels">
812   <owner>kuscher@google.com</owner>
813   <owner>rbyers@chromium.org</owner>
814   <summary>The radius of a touch event.</summary>
815 </histogram>
817 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
818   <owner>kuscher@google.com</owner>
819   <owner>rbyers@chromium.org</owner>
820   <summary>
821     The interval between the end of a touch-sequence and the start of the next
822     touch-sequence.
823   </summary>
824 </histogram>
826 <histogram name="Ash.TouchStartBurst">
827   <owner>kuscher@google.com</owner>
828   <owner>rbyers@chromium.org</owner>
829   <summary>
830     The number of rapid touch-starts that happened within a short interval.
831     Logged once for each such burst group.
832   </summary>
833 </histogram>
835 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
836   <owner>girard@chromium.org</owner>
837   <summary>
838     The length of time that TouchView is active, for each activation.
839   </summary>
840 </histogram>
842 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
843   <owner>girard@chromium.org</owner>
844   <summary>The proportion of time spent in TouchView during a session.</summary>
845 </histogram>
847 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
848   <owner>girard@chromium.org</owner>
849   <summary>The total time that TouchView is active during a session.</summary>
850 </histogram>
852 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
853   <owner>girard@chromium.org</owner>
854   <summary>The length of time between TouchView activations.</summary>
855 </histogram>
857 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
858   <owner>girard@chromium.org</owner>
859   <summary>
860     The total time that TouchView is not active during a session.
861   </summary>
862 </histogram>
864 <histogram name="Ash.Wallpaper.DefaultIndex">
865   <obsolete>
866     Deprecated as of 11/2012. Use of indices has been removed.
867   </obsolete>
868   <owner>kuscher@google.com</owner>
869   <summary>
870     The wallpaper index if one of the default wallpapers has been selected.
871     Recorded at user login. Currently only for the old wallpaper picker UI.
872   </summary>
873 </histogram>
875 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
876   <owner>kuscher@google.com</owner>
877   <summary>The wallpaper type. Recorded at user login.</summary>
878 </histogram>
880 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
881   <owner>flackr@chromium.org</owner>
882   <owner>kuscher@google.com</owner>
883   <summary>
884     The amount of time the Alt key is held after pressing Alt+Tab to begin
885     cycling through windows.
886   </summary>
887 </histogram>
889 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
890   <owner>flackr@chromium.org</owner>
891   <owner>tdanderson@chromium.org</owner>
892   <summary>
893     The number of times the arrow keys are pressed in overview mode per session,
894     i.e. between bringing up overview mode and ending it. This is only measured
895     for the sessions that end by selecting a window with the enter key.
896   </summary>
897 </histogram>
899 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
900   <obsolete>
901     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
902     separated from WindowSelector.
903   </obsolete>
904   <owner>flackr@chromium.org</owner>
905   <owner>kuscher@google.com</owner>
906   <summary>
907     The amount of time the Alt key is held after pressing Alt+Tab to begin
908     cycling through windows.
909   </summary>
910 </histogram>
912 <histogram name="Ash.WindowSelector.Items">
913   <owner>flackr@chromium.org</owner>
914   <owner>kuscher@google.com</owner>
915   <summary>
916     The number of items (single windows or groups of windows such as panels) in
917     the overview mode, present at the start of each session.
918   </summary>
919 </histogram>
921 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
922   <owner>tdanderson@chromium.org</owner>
923   <owner>flackr@chromium.org</owner>
924   <summary>
925     The number of items showing in overview mode at the moment when an item is
926     selected or when selection is canceled. Only recorded if the text filtering
927     textfield contains a non-empty string.
928   </summary>
929 </histogram>
931 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
932   <owner>flackr@chromium.org</owner>
933   <owner>tdanderson@chromium.org</owner>
934   <summary>
935     The ratio between the arrow key presses and the number of overview items,
936     expressed as a percentage for a single session.
937   </summary>
938 </histogram>
940 <histogram name="Ash.WindowSelector.OverviewClosedItems">
941   <owner>flackr@chromium.org</owner>
942   <owner>tdanderson@chromium.org</owner>
943   <summary>
944     The number of items closed from the window overview for a single session.
945   </summary>
946 </histogram>
948 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
949     units="characters">
950   <owner>tdanderson@chromium.org</owner>
951   <owner>flackr@chromium.org</owner>
952   <summary>
953     The length of the string entered into the text filtering textfield at the
954     moment when an item is selected or when selection is canceled.
955   </summary>
956 </histogram>
958 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
959   <owner>tdanderson@chromium.org</owner>
960   <owner>flackr@chromium.org</owner>
961   <summary>
962     The number of times the text filtering textfield has had all of its text
963     removed within a single overview mode session. Measured from the time
964     overview mode is invoked to when an item is selected or when selection is
965     canceled.
966   </summary>
967 </histogram>
969 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
970   <owner>flackr@chromium.org</owner>
971   <owner>kuscher@google.com</owner>
972   <summary>
973     The amount of time between uses of overview mode to switch between windows.
974   </summary>
975 </histogram>
977 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
978   <owner>flackr@chromium.org</owner>
979   <owner>kuscher@google.com</owner>
980   <summary>
981     The amount of time spent in overview mode. Overview mode is engaged by
982     pressing the overview button. The time is measured from the moment the
983     windows begin animating to a thumbnail size preview to when a window is
984     selected or selection is canceled.
985   </summary>
986 </histogram>
988 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
989     units="milliseconds">
990   <owner>tdanderson@chromium.org</owner>
991   <owner>flackr@chromium.org</owner>
992   <summary>
993     The amount of time spent in overview mode when text filtering is used. The
994     time is measured from the moment the windows begin animating to a thumbnail
995     size preview to when a window is selected or selection is canceled. Only
996     recorded if the text filtering textfield contains a non-empty string.
997   </summary>
998 </histogram>
1000 <histogram name="AsyncDNS.AttemptCountFail">
1001   <owner>ttuttle@chromium.org</owner>
1002   <summary>
1003     Count of DnsAttempts before DnsTransaction completes with failure.
1004   </summary>
1005 </histogram>
1007 <histogram name="AsyncDNS.AttemptCountSuccess">
1008   <owner>ttuttle@chromium.org</owner>
1009   <summary>
1010     Count of DnsAttempts before DnsTransaction completes successfully.
1011   </summary>
1012 </histogram>
1014 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
1015   <owner>ttuttle@chromium.org</owner>
1016   <summary>
1017     Whether DnsConfigService::OnConfigChange actually corresponded to a change
1018     in DnsConfig.
1019   </summary>
1020 </histogram>
1022 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
1023   <owner>ttuttle@chromium.org</owner>
1024   <summary>
1025     Duration of time between calls to DnsConfigService::InvalidateConfig.
1026   </summary>
1027 </histogram>
1029 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
1030   <owner>ttuttle@chromium.org</owner>
1031   <summary>Duration of time spent parsing DnsConfig.</summary>
1032 </histogram>
1034 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
1035   <owner>ttuttle@chromium.org</owner>
1036   <summary>
1037     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
1038   </summary>
1039 </histogram>
1041 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
1042   <owner>ttuttle@chromium.org</owner>
1043   <summary>Whether DnsConfig was parsed successfully.</summary>
1044 </histogram>
1046 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
1047   <owner>ttuttle@chromium.org</owner>
1048   <summary>
1049     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
1050   </summary>
1051 </histogram>
1053 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
1054   <owner>ttuttle@chromium.org</owner>
1055   <summary>
1056     Whether the first valid DnsConfig included a rogue nameserver.
1057   </summary>
1058 </histogram>
1060 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
1061   <owner>ttuttle@chromium.org</owner>
1062   <summary>
1063     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1064     succeeded, at the end of a streak of failures after which the DnsClient was
1065     disabled.
1066   </summary>
1067 </histogram>
1069 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
1070   <owner>ttuttle@chromium.org</owner>
1071   <summary>
1072     TRUE counts the events when a valid DnsConfig is received and used to enable
1073     DnsClient, while FALSE counts the events when DnsClient is disabled after a
1074     series of successful fallbacks from DnsTask to ProcTask.
1075   </summary>
1076 </histogram>
1078 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
1079   <owner>ttuttle@chromium.org</owner>
1080   <summary>
1081     Duration of time spent by ProcTask in failing fallback resolutions.
1082   </summary>
1083 </histogram>
1085 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
1086   <owner>ttuttle@chromium.org</owner>
1087   <summary>
1088     Duration of time spent by ProcTask in successful fallback resolutions.
1089   </summary>
1090 </histogram>
1092 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
1093   <owner>ttuttle@chromium.org</owner>
1094   <summary>
1095     Whether there was a valid DNS configuration at the start of a job which
1096     eventually completed successfully.
1097   </summary>
1098 </histogram>
1100 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
1101   <owner>ttuttle@chromium.org</owner>
1102   <summary>Whether DnsHosts were parsed successfully.</summary>
1103 </histogram>
1105 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
1106   <owner>ttuttle@chromium.org</owner>
1107   <summary>
1108     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
1109     DnsHosts.
1110   </summary>
1111 </histogram>
1113 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
1114   <owner>ttuttle@chromium.org</owner>
1115   <summary>
1116     Duration of time between calls to DnsConfigService::InvalidateHosts.
1117   </summary>
1118 </histogram>
1120 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
1121   <owner>ttuttle@chromium.org</owner>
1122   <summary>Duration of time spent parsing DnsHosts.</summary>
1123 </histogram>
1125 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1126   <owner>ttuttle@chromium.org</owner>
1127   <summary>
1128     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1129   </summary>
1130 </histogram>
1132 <histogram name="AsyncDNS.HostsSize" units="bytes">
1133   <owner>ttuttle@chromium.org</owner>
1134   <summary>
1135     The size of the HOSTS file observed before each attempt to parse it.
1136   </summary>
1137 </histogram>
1139 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
1140   <owner>ttuttle@chromium.org</owner>
1141   <summary>
1142     Time elapsed between the time the HostResolverImpl::Job was created and the
1143     time the Job was started (using DnsClient).
1144   </summary>
1145 </histogram>
1147 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
1148   <owner>ttuttle@chromium.org</owner>
1149   <summary>
1150     Time elapsed between the time the HostResolverImpl::Job was created and the
1151     time the Job was started (using DnsClient). Includes only Jobs which had
1152     priority HIGHEST when started.
1153   </summary>
1154 </histogram>
1156 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
1157   <owner>ttuttle@chromium.org</owner>
1158   <summary>
1159     Time elapsed between the time the HostResolverImpl::Job was created and the
1160     time the Job was started (using DnsClient). Includes only Jobs which had
1161     priority IDLE when started.
1162   </summary>
1163 </histogram>
1165 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
1166   <owner>ttuttle@chromium.org</owner>
1167   <summary>
1168     Time elapsed between the time the HostResolverImpl::Job was created and the
1169     time the Job was started (using DnsClient). Includes only Jobs which had
1170     priority LOW when started.
1171   </summary>
1172 </histogram>
1174 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
1175   <owner>ttuttle@chromium.org</owner>
1176   <summary>
1177     Time elapsed between the time the HostResolverImpl::Job was created and the
1178     time the Job was started (using DnsClient). Includes only Jobs which had
1179     priority LOWEST when started.
1180   </summary>
1181 </histogram>
1183 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1184   <owner>ttuttle@chromium.org</owner>
1185   <summary>
1186     Time elapsed between the time the HostResolverImpl::Job was created and the
1187     time the Job was started (using DnsClient). Includes only Jobs which had
1188     priority MEDIUM when started.
1189   </summary>
1190 </histogram>
1192 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
1193   <owner>ttuttle@chromium.org</owner>
1194   <summary>
1195     Time elapsed between the last time the priority of a HostResolverImpl::Job
1196     changed (when a Request was attached or detached) and the time the Job was
1197     started (using DnsClient).
1198   </summary>
1199 </histogram>
1201 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1202   <owner>ttuttle@chromium.org</owner>
1203   <summary>
1204     Time elapsed between the last time the priority of a HostResolverImpl::Job
1205     changed (when a Request was attached or detached) and the time the Job was
1206     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1207     when started.
1208   </summary>
1209 </histogram>
1211 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1212   <owner>ttuttle@chromium.org</owner>
1213   <summary>
1214     Time elapsed between the last time the priority of a HostResolverImpl::Job
1215     changed (when a Request was attached or detached) and the time the Job was
1216     started (using DnsClient). Includes only Jobs which had priority IDLE when
1217     started.
1218   </summary>
1219 </histogram>
1221 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1222   <owner>ttuttle@chromium.org</owner>
1223   <summary>
1224     Time elapsed between the last time the priority of a HostResolverImpl::Job
1225     changed (when a Request was attached or detached) and the time the Job was
1226     started (using DnsClient). Includes only Jobs which had priority LOW when
1227     started.
1228   </summary>
1229 </histogram>
1231 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1232   <owner>ttuttle@chromium.org</owner>
1233   <summary>
1234     Time elapsed between the last time the priority of a HostResolverImpl::Job
1235     changed (when a Request was attached or detached) and the time the Job was
1236     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1237     started.
1238   </summary>
1239 </histogram>
1241 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1242   <owner>ttuttle@chromium.org</owner>
1243   <summary>
1244     Time elapsed between the last time the priority of a HostResolverImpl::Job
1245     changed (when a Request was attached or detached) and the time the Job was
1246     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1247     started.
1248   </summary>
1249 </histogram>
1251 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1252   <owner>ttuttle@chromium.org</owner>
1253   <summary>
1254     Type of nameservers in the DNS config, recorded each time the config is read
1255     by the DNSConfigService.
1256   </summary>
1257 </histogram>
1259 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1260   <owner>ttuttle@chromium.org</owner>
1261   <summary>
1262     Counts of results of parsing addresses out of DNS responses in successful
1263     DnsTransactions.
1264   </summary>
1265 </histogram>
1267 <histogram name="AsyncDNS.PrefDefaultSource" enum="AsyncDNSPrefDefaultSource">
1268   <owner>ttuttle@chromium.org</owner>
1269   <summary>
1270     The source of the async DNS preference's default. Logged at startup, when
1271     the IO thread is created.
1272   </summary>
1273 </histogram>
1275 <histogram name="AsyncDNS.PrefSource" enum="AsyncDNSPrefSource">
1276   <owner>ttuttle@chromium.org</owner>
1277   <summary>
1278     The source of the async DNS preference's value. Logged at startup, when the
1279     IO thread is created.
1280   </summary>
1281 </histogram>
1283 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1284   <owner>ttuttle@chromium.org</owner>
1285   <summary>
1286     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1287     succeeded.
1288   </summary>
1289 </histogram>
1291 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1292   <owner>ttuttle@chromium.org</owner>
1293   <summary>
1294     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1295     spent in the subsequent fallback.
1296   </summary>
1297 </histogram>
1299 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1300   <owner>ttuttle@chromium.org</owner>
1301   <summary>
1302     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1303     This only includes jobs started with valid DNS configuration and excludes
1304     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1305   </summary>
1306 </histogram>
1308 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1309   <owner>ttuttle@chromium.org</owner>
1310   <summary>
1311     Duration of time taken by DnsTask in resolutions that succeeded.
1312   </summary>
1313 </histogram>
1315 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1316   <owner>ttuttle@chromium.org</owner>
1317   <summary>
1318     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1319   </summary>
1320 </histogram>
1322 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1323   <owner>ttuttle@chromium.org</owner>
1324   <summary>
1325     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1326   </summary>
1327 </histogram>
1329 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1330   <owner>ttuttle@chromium.org</owner>
1331   <summary>
1332     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1333   </summary>
1334 </histogram>
1336 <histogram name="AsyncDNS.ServerCount">
1337   <owner>ttuttle@chromium.org</owner>
1338   <summary>
1339     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1340     created on DNS change.
1341   </summary>
1342 </histogram>
1344 <histogram name="AsyncDNS.ServerFailureIndex">
1345   <owner>ttuttle@chromium.org</owner>
1346   <summary>
1347     Index in DnsConfig of the failing server, recorded at the time of failure.
1348   </summary>
1349 </histogram>
1351 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1352   <owner>ttuttle@chromium.org</owner>
1353   <summary>
1354     Count of server failures after network change before first success in the
1355     DnsSession. Recorded at the time of first success.
1356   </summary>
1357 </histogram>
1359 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1360   <owner>ttuttle@chromium.org</owner>
1361   <summary>
1362     Count of server failures after success until the end of the session. Server
1363     has reported success at some point during the session. Recorded at the end
1364     of the DnsSession.
1365   </summary>
1366 </histogram>
1368 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1369   <owner>ttuttle@chromium.org</owner>
1370   <summary>
1371     Count of server failures before success. This is NOT the first success in
1372     the DnsSession. Recorded at the time of success.
1373   </summary>
1374 </histogram>
1376 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1377   <owner>ttuttle@chromium.org</owner>
1378   <summary>
1379     Count of server failures without success until the end of the session.
1380     Server has never reported success during the DnsSession. Recorded at the end
1381     of the DnsSession.
1382   </summary>
1383 </histogram>
1385 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1386   <owner>ttuttle@chromium.org</owner>
1387   <summary>
1388     The current server is &quot;good&quot; and does not have to be skipped.
1389   </summary>
1390 </histogram>
1392 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1393   <owner>ttuttle@chromium.org</owner>
1394   <summary>
1395     Duration of time taken in failing calls to AddressSorter in dual-stack
1396     resolutions using DnsTask.
1397   </summary>
1398 </histogram>
1400 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1401   <owner>ttuttle@chromium.org</owner>
1402   <summary>
1403     Duration of time taken in successful calls to AddressSorter in dual-stack
1404     resolutions using DnsTask.
1405   </summary>
1406 </histogram>
1408 <histogram name="AsyncDNS.SuffixSearchDone">
1409   <owner>ttuttle@chromium.org</owner>
1410   <summary>
1411     The number of names from the search name list consumed during a successful
1412     transaction (QTYPE A only).
1413   </summary>
1414 </histogram>
1416 <histogram name="AsyncDNS.SuffixSearchRemain">
1417   <owner>ttuttle@chromium.org</owner>
1418   <summary>
1419     The number of names left on the search name list at the end of a successful
1420     transaction (QTYPE A only).
1421   </summary>
1422 </histogram>
1424 <histogram name="AsyncDNS.SuffixSearchStart">
1425   <owner>ttuttle@chromium.org</owner>
1426   <summary>
1427     The number of names on the search name list at the start of a transaction
1428     (QTYPE A only).
1429   </summary>
1430 </histogram>
1432 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1433   <owner>ttuttle@chromium.org</owner>
1434   <summary>
1435     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1436     timeouts.
1437   </summary>
1438 </histogram>
1440 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1441   <owner>ttuttle@chromium.org</owner>
1442   <summary>
1443     Duration of time taken by DnsTCPAttempt in successful attempts.
1444   </summary>
1445 </histogram>
1447 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1448   <owner>ttuttle@chromium.org</owner>
1449   <summary>
1450     Difference between RTT and timeout calculated using Histogram algorithm.
1451   </summary>
1452 </histogram>
1454 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1455   <owner>ttuttle@chromium.org</owner>
1456   <summary>
1457     Difference between timeout calculated using Histogram algorithm and RTT.
1458   </summary>
1459 </histogram>
1461 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1462   <owner>ttuttle@chromium.org</owner>
1463   <summary>
1464     Difference between RTT and timeout calculated using Jacobson algorithm.
1465   </summary>
1466 </histogram>
1468 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1469   <owner>ttuttle@chromium.org</owner>
1470   <summary>
1471     Difference between timeout calculated using Jacobson algorithm and RTT.
1472   </summary>
1473 </histogram>
1475 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1476   <owner>ttuttle@chromium.org</owner>
1477   <summary>
1478     Duration of time that would be spent waiting for lost request using
1479     Histogram algorithm.
1480   </summary>
1481 </histogram>
1483 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1484   <owner>ttuttle@chromium.org</owner>
1485   <summary>
1486     Duration of time that would be spent waiting for lost request using Jacobson
1487     algorithm.
1488   </summary>
1489 </histogram>
1491 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1492   <owner>ttuttle@chromium.org</owner>
1493   <summary>
1494     Duration of time since a HostResolverImpl::Resolve request to the time a
1495     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1496     cache hits (recorded as 0). Excludes speculative requests.
1497   </summary>
1498 </histogram>
1500 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1501   <owner>ttuttle@chromium.org</owner>
1502   <summary>
1503     Duration of time since a HostResolverImpl::Resolve request to the time a
1504     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1505     cache hits (recorded as 0). Speculative requests only.
1506   </summary>
1507 </histogram>
1509 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1510   <owner>ttuttle@chromium.org</owner>
1511   <summary>
1512     Duration of time taken in failing DnsTransactions. This includes server
1513     failures, timeouts and NXDOMAIN results.
1514   </summary>
1515 </histogram>
1517 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1518   <owner>ttuttle@chromium.org</owner>
1519   <summary>
1520     Duration of time taken in successful DnsTransactions. This includes all
1521     NOERROR answers, even if they indicate the name has no addresses or they
1522     cannot be parsed.
1523   </summary>
1524 </histogram>
1526 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1527   <owner>ttuttle@chromium.org</owner>
1528   <summary>
1529     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1530   </summary>
1531 </histogram>
1533 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1534   <owner>ttuttle@chromium.org</owner>
1535   <summary>
1536     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1537   </summary>
1538 </histogram>
1540 <histogram name="AsyncDNS.TTL" units="milliseconds">
1541   <owner>ttuttle@chromium.org</owner>
1542   <summary>
1543     TTL of the resolved addresses, as in the response received from the server.
1544     For results served from local cache, the TTL is from the original response.
1545   </summary>
1546 </histogram>
1548 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1549   <owner>ttuttle@chromium.org</owner>
1550   <summary>
1551     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1552     timeouts.
1553   </summary>
1554 </histogram>
1556 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1557   <owner>ttuttle@chromium.org</owner>
1558   <summary>
1559     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1560     responses arriving after timeout, if multiple attempts are allowed.
1561   </summary>
1562 </histogram>
1564 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1565   <owner>ttuttle@chromium.org</owner>
1566   <summary>
1567     Duration of time since the last empty config result to the time a non-change
1568     OnConfigChange is received.
1569   </summary>
1570 </histogram>
1572 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1573   <owner>ttuttle@chromium.org</owner>
1574   <summary>
1575     Duration of time since the last empty config result to the time a non-change
1576     OnHostsChange is received.
1577   </summary>
1578 </histogram>
1580 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1581   <owner>ttuttle@chromium.org</owner>
1582   <summary>
1583     The result of DnsConfigService watch. Counts STARTED on every initialization
1584     and FAILED_* on any failure.
1585   </summary>
1586 </histogram>
1588 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1589   <owner>jbauman@chromium.org</owner>
1590   <summary>
1591     Whether the browser compositor uses GPU or the software renderer.
1592   </summary>
1593 </histogram>
1595 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1596   <obsolete>
1597     Deprecated as of 8/2013.
1598   </obsolete>
1599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1600   <summary>
1601     Measures the frequency of user interactions with the Autocheckout bubble,
1602     which prompts users to invoke Autocheckout on supported websites.
1603   </summary>
1604 </histogram>
1606 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1607   <obsolete>
1608     Deprecated as of 8/2013.
1609   </obsolete>
1610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1611   <summary>
1612     Measures the frequency of final states reached in Autocheckout buy flow.
1613   </summary>
1614 </histogram>
1616 <histogram name="Autocheckout.DismissalState"
1617     enum="AutofillDialogDismissalState">
1618   <obsolete>
1619     Deprecated as of 8/2013.
1620   </obsolete>
1621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1622   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1623 </histogram>
1625 <histogram name="Autocheckout.FlowDuration" units="ms">
1626   <obsolete>
1627     Deprecated as of 8/2013.
1628   </obsolete>
1629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1630   <summary>
1631     Measures the time elapsed between when the user submitted the Autocheckout
1632     dialog and when the Autocheckout flow, or filling process, concluded.
1633   </summary>
1634 </histogram>
1636 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1637   <obsolete>
1638     Deprecated as of 8/2013.
1639   </obsolete>
1640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1641   <summary>
1642     Measures the time elapsed between when the user submitted the Autocheckout
1643     dialog and when the Autocheckout flow concluded, in cases where the flow
1644     failed.
1645   </summary>
1646 </histogram>
1648 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1649   <obsolete>
1650     Deprecated as of 8/2013.
1651   </obsolete>
1652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1653   <summary>
1654     Measures the time elapsed between when the user submitted the Autocheckout
1655     dialog and when the Autocheckout flow concluded, in cases where the flow
1656     succeeded.
1657   </summary>
1658 </histogram>
1660 <histogram name="Autocheckout.InitialUserState"
1661     enum="AutofillDialogInitialUserState">
1662   <obsolete>
1663     Deprecated as of 8/2013.
1664   </obsolete>
1665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1666   <summary>
1667     The initial state of a user that's interacting with a freshly shown
1668     Autocheckout dialog.
1669   </summary>
1670 </histogram>
1672 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1673   <obsolete>
1674     Deprecated as of 8/2013.
1675   </obsolete>
1676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1677   <summary>
1678     User interactions with the Autofill popup shown while filling an
1679     Autocheckout dialog.
1680   </summary>
1681 </histogram>
1683 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1684   <obsolete>
1685     Deprecated as of 8/2013.
1686   </obsolete>
1687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1688   <summary>
1689     Measures the frequency of security warnings and errors in the Autocheckout
1690     dialog.
1691   </summary>
1692 </histogram>
1694 <histogram name="Autocheckout.UiDuration" units="ms">
1695   <obsolete>
1696     Deprecated as of 8/2013.
1697   </obsolete>
1698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1699   <summary>
1700     Measures the duration for which an Autocheckout dialog was shown.
1701   </summary>
1702 </histogram>
1704 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1705   <obsolete>
1706     Deprecated as of 8/2013.
1707   </obsolete>
1708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1709   <summary>
1710     Measures the duration for which an Autocheckout dialog was shown, in cases
1711     where the user ended up canceling out of the dialog.
1712   </summary>
1713 </histogram>
1715 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1716   <obsolete>
1717     Deprecated as of 8/2013.
1718   </obsolete>
1719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1720   <summary>
1721     Measures the duration for which an Autocheckout dialog was shown, in cases
1722     where the user ended up accepting the dialog.
1723   </summary>
1724 </histogram>
1726 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1727   <obsolete>
1728     Deprecated as of 8/2013.
1729   </obsolete>
1730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1731   <summary>
1732     Measures how users are interacting with the Autocheckout dialog UI.
1733   </summary>
1734 </histogram>
1736 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1737   <obsolete>
1738     Deprecated as of 8/2013.
1739   </obsolete>
1740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1741   <summary>
1742     Measures the duration of time it takes for the Autocheckout UI to be
1743     actionable by the user after it is shown.
1744   </summary>
1745 </histogram>
1747 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1748   <obsolete>
1749     Deprecated as of 8/2013.
1750   </obsolete>
1751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1752   <summary>
1753     Measures the frequency of errors in communicating with the Google Online
1754     Wallet server.
1755   </summary>
1756 </histogram>
1758 <histogram name="Autocheckout.WalletRequiredActions"
1759     enum="WalletRequiredActions">
1760   <obsolete>
1761     Deprecated as of 8/2013.
1762   </obsolete>
1763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1764   <summary>
1765     Measures the frequency of required user actions returned by the Google
1766     Online Wallet server.
1767   </summary>
1768 </histogram>
1770 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1771   <obsolete>
1772     Deprecated as of 8/2013.
1773   </obsolete>
1774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1775   <summary>
1776     Measures time taken to download the Autocheckout whitelist file.
1777   </summary>
1778 </histogram>
1780 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1781   <obsolete>
1782     Deprecated as of 8/2013.
1783   </obsolete>
1784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1785   <summary>
1786     Measures time taken to download the Autocheckout whitelist file in case the
1787     download was failed.
1788   </summary>
1789 </histogram>
1791 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1792   <obsolete>
1793     Deprecated as of 8/2013.
1794   </obsolete>
1795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1796   <summary>
1797     Measures time taken to download the Autocheckout whitelist file in case the
1798     download was succeeded.
1799   </summary>
1800 </histogram>
1802 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1803   <owner>erikchen@chromium.org</owner>
1804   <summary>
1805     Whether an attempt to access the Mac AddressBook was skipped because doing
1806     so would incorrectly cause the appearance of the permissions dialog. This
1807     happens when Chrome auto-update changes the binary on disk before the first
1808     AddressBook access attempt.
1809   </summary>
1810 </histogram>
1812 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1813   <owner>isherman@chromium.org</owner>
1814   <summary>
1815     Whether the Mac AddressBook was available on an attempt to read data from
1816     it.
1817   </summary>
1818 </histogram>
1820 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1821     enum="BooleanAvailable">
1822   <owner>isherman@chromium.org</owner>
1823   <summary>
1824     Whether the Mac AddressBook was available on the *first* attempt to read
1825     data from it.  This is only recorded once per Chrome profile.
1826   </summary>
1827 </histogram>
1829 <histogram name="Autofill.AddressSuggestionsCount">
1830   <owner>isherman@chromium.org</owner>
1831   <summary>
1832     The number of address suggestions shown in the Autofill popup.
1833   </summary>
1834 </histogram>
1836 <histogram name="AutoFill.CCInfoBarAccepted">
1837   <obsolete>
1838     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1839   </obsolete>
1840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1841   <summary>The Autofill credit card info bar was accepted.</summary>
1842 </histogram>
1844 <histogram name="AutoFill.CCInfoBarDenied">
1845   <obsolete>
1846     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1847   </obsolete>
1848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1849   <summary>The Autofill credit card info bar was denied.</summary>
1850 </histogram>
1852 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1853   <owner>isherman@chromium.org</owner>
1854   <summary>
1855     The relative frequency with which users accept, deny, or ignore the Autofill
1856     credit card info bar prompt.
1857   </summary>
1858 </histogram>
1860 <histogram name="Autofill.DeveloperEngagement"
1861     enum="AutofillDeveloperEngagement">
1862   <owner>isherman@chromium.org</owner>
1863   <summary>
1864     Measures the adoption of the HTML autocomplete type hint specification (see
1865     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1866     detected, logs whether that form includes author-specified type hints.
1867   </summary>
1868 </histogram>
1870 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1871   <owner>isherman@chromium.org</owner>
1872   <summary>
1873     Time elapsed between the user's first interaction with a form and the form's
1874     submission, for an autofilled form.
1875   </summary>
1876 </histogram>
1878 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1879   <owner>isherman@chromium.org</owner>
1880   <summary>
1881     Time elapsed between the user's first interaction with a form and the form's
1882     submission, for a non-autofilled form.
1883   </summary>
1884 </histogram>
1886 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1887   <owner>isherman@chromium.org</owner>
1888   <summary>
1889     Time elapsed between form load and form submission, for an autofilled form.
1890   </summary>
1891 </histogram>
1893 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1894   <owner>isherman@chromium.org</owner>
1895   <summary>
1896     Time elapsed between form load and form submission, for a non-autofilled
1897     form.
1898   </summary>
1899 </histogram>
1901 <histogram name="Autofill.FormEvents.Address" enum="AutofillFormEvent">
1902   <owner>waltercacau@chromium.org</owner>
1903   <summary>
1904     Autofill form events for address forms. These are recorded when the user
1905     interacts with a form requesting an address.
1906   </summary>
1907   <details>
1908     Important caveat about submission metrics: - Submission using autofill data
1909     is determined by simply evaluating if there was a fill operation in this
1910     page. So, if the user filled with local data, completed erased or modified
1911     the data after and then submitted, we would only emit one &quot;Submitted
1912     with server suggestion filled (once)&quot;; - The submission segmentation
1913     works by checking what kind of data was last filled for this type of form in
1914     the page load. So, if I user initially filled with local data and after that
1915     filled with server, we will only emit &quot;Submitted with server suggestion
1916     filled (once)&quot;.
1917   </details>
1918 </histogram>
1920 <histogram name="Autofill.FormEvents.CreditCard" enum="AutofillFormEvent">
1921   <owner>waltercacau@chromium.org</owner>
1922   <summary>
1923     Autofill form events for credit card forms. These are recorded when the user
1924     interacts with a form requesting a credit card.
1925   </summary>
1926   <details>
1927     Important caveat about submission metrics: - Submission using autofill data
1928     is determined by simply evaluating if there was a fill operation in this
1929     page. So, if the user filled with local data, completed erased or modified
1930     the data after and then submitted, we would only emit one &quot;Submitted
1931     with server suggestion filled (once)&quot;; - The submission segmentation
1932     works by checking what kind of data was last filled for this type of form in
1933     the page load. So, if I user initially filled with local data and after that
1934     filled with server, we will only emit &quot;Submitted with server suggestion
1935     filled (once)&quot;.
1936   </details>
1937 </histogram>
1939 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1940   <owner>isherman@chromium.org</owner>
1941   <summary>
1942     Tracks whether Autofill is enabled on page load for a page containing forms.
1943   </summary>
1944 </histogram>
1946 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1947   <owner>isherman@chromium.org</owner>
1948   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1949 </histogram>
1951 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1952   <owner>erikchen@chromium.org</owner>
1953   <summary>
1954     When Chrome tries to access the user's Address Book, OSX presents a blocking
1955     dialog which disrupts the user experience. A new Chrome feature has been
1956     introduced wherein Chrome only shows this blocking dialog if the user
1957     explicitly asked Chrome to access the user's Address Book. If a form's field
1958     looks like it might support Autofill suggestions from the user's Address
1959     Book and there are no other suggestions, Chrome shows an Autofill entry that
1960     prompts the user to give Chrome access to the user's Address Book. This
1961     histogram tracks the frequency that this Autofill entry is presented, and
1962     the frequency that this Autofill entry is selected.
1963   </summary>
1964 </histogram>
1966 <histogram name="Autofill.MacAddressBook.NumShowsBeforeSelected">
1967   <owner>erikchen@chromium.org</owner>
1968   <summary>
1969     The number of times that the access Address Book prompt has been shown when
1970     the user selects the prompt.
1971   </summary>
1972 </histogram>
1974 <histogram name="Autofill.PasswordFormQueryVolume"
1975     enum="PasswordFormQueryVolume">
1976   <owner>dvadym@chromium.org</owner>
1977   <owner>gcasto@chromium.org</owner>
1978   <summary>
1979     Tracks the increased load on the Autofill server if the restriction on
1980     querying for password forms with fewer than 3 fields were omitted.
1981   </summary>
1982 </histogram>
1984 <histogram name="AutoFill.ProfileCount">
1985   <obsolete>
1986     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1987   </obsolete>
1988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1989   <summary>The number of Autofill address profiles a user has.</summary>
1990 </histogram>
1992 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1993   <obsolete>
1994     Deprecated as of 3/2011, replaced by Autofill.Quality.
1995   </obsolete>
1996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1997   <summary>The quality of the AutoFill implementation.</summary>
1998 </histogram>
2000 <histogram name="Autofill.Quality" enum="AutofillQuality">
2001   <obsolete>
2002     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
2003   </obsolete>
2004   <owner>isherman@chromium.org</owner>
2005   <summary>The quality of the Autofill implementation.</summary>
2006 </histogram>
2008 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
2009   <owner>isherman@chromium.org</owner>
2010   <summary>The quality of Autofill's heuristic field type detection.</summary>
2011 </histogram>
2013 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
2014     enum="AutofillTypeQualityByFieldType">
2015   <owner>isherman@chromium.org</owner>
2016   <summary>
2017     The quality of Autofill's heuristic field type detection, broken down by the
2018     specific field type.  Fields with multiple possible types (based on the
2019     stored Autofill data) are logged as having ambiguous type.
2020   </summary>
2021 </histogram>
2023 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
2024   <owner>isherman@chromium.org</owner>
2025   <summary>The overall quality of the Autofill field type predictions.</summary>
2026 </histogram>
2028 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
2029     enum="AutofillTypeQualityByFieldType">
2030   <owner>isherman@chromium.org</owner>
2031   <summary>
2032     The overall quality of the Autofill field type predictions, broken down by
2033     the specific field type.  Fields with multiple possible types (based on the
2034     stored Autofill data) are logged as having ambiguous type.
2035   </summary>
2036 </histogram>
2038 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
2039   <owner>isherman@chromium.org</owner>
2040   <summary>The quality of the Autofill server's field type detection.</summary>
2041 </histogram>
2043 <histogram name="Autofill.Quality.ServerType.ByFieldType"
2044     enum="AutofillTypeQualityByFieldType">
2045   <owner>isherman@chromium.org</owner>
2046   <summary>
2047     The quality of the Autofill server's field type detection, broken down by
2048     the specific field type.  Fields with multiple possible types (based on the
2049     stored Autofill data) are logged as having ambiguous type.
2050   </summary>
2051 </histogram>
2053 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
2054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2055   <summary>TBD.</summary>
2056 </histogram>
2058 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
2059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2060   <summary>TBD.</summary>
2061 </histogram>
2063 <histogram name="Autofill.ScanCreditCard.Completed" units="BooleanCompleted">
2064   <owner>rouslan@chromium.org</owner>
2065   <summary>Whether a credit card scan was completed or cancelled.</summary>
2066 </histogram>
2068 <histogram name="Autofill.ScanCreditCard.Duration" units="ms">
2069   <owner>rouslan@chromium.org</owner>
2070   <summary>How long a credit card took to scan.</summary>
2071 </histogram>
2073 <histogram name="Autofill.ScanCreditCardPrompt"
2074     enum="AutofillScanCreditCardPrompt">
2075   <owner>estade@chromium.org</owner>
2076   <summary>Usage of the &quot;Scan card&quot; control item.</summary>
2077 </histogram>
2079 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
2080   <obsolete>
2081     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
2082   </obsolete>
2083   <owner>isherman@chromium.org</owner>
2084   <summary>
2085     The experiment ID received in response to an Autofill server query.
2086   </summary>
2087 </histogram>
2089 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
2090   <obsolete>
2091     Deprecated as of 2/2014 (M35).
2092   </obsolete>
2093   <owner>isherman@chromium.org</owner>
2094   <summary>
2095     The experiment ID received in response to an Autofill server query.
2096   </summary>
2097 </histogram>
2099 <histogram name="Autofill.ServerExperimentId.Upload"
2100     enum="AutofillExperimentId">
2101   <obsolete>
2102     Deprecated as of 2/2014 (M35).
2103   </obsolete>
2104   <owner>isherman@chromium.org</owner>
2105   <summary>
2106     The experiment ID received at the time of an Autofill upload.
2107   </summary>
2108 </histogram>
2110 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
2111   <obsolete>
2112     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
2113   </obsolete>
2114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2115   <summary>The usefulness of AutoFill server information.</summary>
2116 </histogram>
2118 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
2119   <owner>isherman@chromium.org</owner>
2120   <summary>The usefulness of Autofill server information.</summary>
2121 </histogram>
2123 <histogram name="Autofill.StoredProfileCount">
2124   <owner>isherman@chromium.org</owner>
2125   <summary>
2126     The number of Autofill addresses a user has stored, measured at launch time.
2127   </summary>
2128 </histogram>
2130 <histogram name="Autofill.StoredProfileCountAtAutofillableFormSubmission">
2131   <owner>mathp@chromium.org</owner>
2132   <summary>
2133     The number of Autofill addresses a user has stored, measured when an
2134     autofillable form is submitted.
2135   </summary>
2136 </histogram>
2138 <histogram name="Autofill.UnmaskPrompt.Duration" units="ms">
2139   <owner>waltercacau@chromium.org</owner>
2140   <summary>
2141     Duration of the interaction with the UnmaskPrompt since it was shown until
2142     it was closed. This prompt is triggered when a user selects a masked card in
2143     an autofill dropdown.
2144   </summary>
2145 </histogram>
2147 <histogram name="Autofill.UnmaskPrompt.Events" enum="AutofillUnmaskPromptEvent">
2148   <owner>waltercacau@chromium.org</owner>
2149   <summary>
2150     Events tracking the usage of the unmasking prompt. This prompt is triggered
2151     when a user selects a masked card in a autofill dropdown.
2152   </summary>
2153 </histogram>
2155 <histogram name="Autofill.UnmaskPrompt.GetRealPanDuration" units="ms">
2156   <owner>waltercacau@chromium.org</owner>
2157   <summary>
2158     Duration of the GetRealPan API call. This API call is triggered by the
2159     unmasking prompt when the user types information to verify his ownership of
2160     the card being fetched.
2161   </summary>
2162 </histogram>
2164 <histogram name="Autofill.UnmaskPrompt.GetRealPanResult"
2165     enum="AutofillGetRealPanResult">
2166   <owner>waltercacau@chromium.org</owner>
2167   <summary>
2168     Tracks the result of the GetRealPan API call. This API call is triggered by
2169     the unmasking prompt when the user types information to verify his ownership
2170     of the card being fetched.
2171   </summary>
2172 </histogram>
2174 <histogram name="Autofill.UnmaskPrompt.TimeBeforeAbandonUnmasking" units="ms">
2175   <owner>waltercacau@chromium.org</owner>
2176   <summary>
2177     Time the user waited before abandoning an unmasking operation. In such a
2178     scenario, the user is cancelling a pending unmasking operation (possibly
2179     because it is taking too long).  The time measured here corresponds to the
2180     time between the user clicking the &quot;Verify&quot; button and then
2181     clicking &quot;Cancel&quot;.
2182   </summary>
2183 </histogram>
2185 <histogram name="Autofill.UnmaskPrompt.UnmaskingDuration" units="ms">
2186   <owner>waltercacau@chromium.org</owner>
2187   <summary>
2188     Duration between the user clicking the Verify button within the unmasking
2189     prompt until we get a response back from the server. This prompt is
2190     triggered when a user selects a masked card in an autofill dropdown.
2191   </summary>
2192 </histogram>
2194 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
2195   <owner>isherman@chromium.org</owner>
2196   <summary>
2197     Measures the frequency of various events in the Autofill user interaction
2198     flow.  By comparing frequencies, we can compute several interesting
2199     &quot;user happiness&quot; metrics.
2200   </summary>
2201 </histogram>
2203 <histogram name="BackgroundMode.OnStartup.AutoLaunchState"
2204     enum="AutoLaunchState">
2205   <owner>gab@chromium.org</owner>
2206   <summary>
2207     Logged during BackgroundModeManager's initialization. Indicates the
2208     AutoLaunchState the current browser process was launched in.
2209   </summary>
2210 </histogram>
2212 <histogram name="BackgroundMode.OnStartup.IsBackgroundModePrefEnabled"
2213     enum="BooleanEnabled">
2214   <owner>gab@chromium.org</owner>
2215   <summary>
2216     Logged during BackgroundModeManager's initialization. Indicates the state of
2217     the kBackgroundModeEnabled pref on startup.
2218   </summary>
2219 </histogram>
2221 <histogram name="BatteryStatus.NumberBatteriesLinux"
2222     enum="BatteryStatusNumberBatteries">
2223   <owner>timvolodine@chromium.org</owner>
2224   <summary>
2225     Number of batteries reported by the UPower service on Linux at the start of
2226     the Battery Status API.
2227   </summary>
2228 </histogram>
2230 <histogram name="BatteryStatus.NumberBatteriesMac"
2231     enum="BatteryStatusNumberBatteries">
2232   <owner>timvolodine@chromium.org</owner>
2233   <summary>
2234     Number of internal batteries reported by MacOS at the start of the Battery
2235     Status API.
2236   </summary>
2237 </histogram>
2239 <histogram name="BatteryStatus.NumberBatteriesWin"
2240     enum="BatteryStatusNumberBatteriesWin">
2241   <owner>timvolodine@chromium.org</owner>
2242   <summary>
2243     Number of batteries reported by Windows at the start of the Battery Status
2244     API.
2245   </summary>
2246 </histogram>
2248 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
2249   <owner>timvolodine@chromium.org</owner>
2250   <summary>
2251     Whether the Battery Status API was successfully started up on Android.
2252   </summary>
2253 </histogram>
2255 <histogram name="Blacklist.Blocked" enum="DllHash">
2256   <owner>csharp@chromium.org</owner>
2257   <summary>
2258     Records the name hashes of all the dlls that are blocked from the browser
2259     process.
2260   </summary>
2261 </histogram>
2263 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
2264   <owner>csharp@chromium.org</owner>
2265   <summary>
2266     Counts the number of times a renderer process is started with the browser
2267     blacklist patch. This should never be hit.
2268   </summary>
2269 </histogram>
2271 <histogram name="Blacklist.RetryAttempts.Success">
2272   <owner>csharp@chromium.org</owner>
2273   <owner>krstnmnlsn@chromium.org</owner>
2274   <summary>
2275     Records the number of attempts needed before the blacklist is properly set
2276     up. This is logged immediately after a successful setup.
2277   </summary>
2278 </histogram>
2280 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
2281   <owner>csharp@chromium.org</owner>
2282   <summary>
2283     Records the successes and failures when running the browser blacklist setup
2284     code. Used to determine if the blacklist is working as intended during
2285     startup (since the blacklist runs before crash reporting is set up). This
2286     only occurs on Windows.
2287   </summary>
2288 </histogram>
2290 <histogram name="Blink.MediaElement.Autoplay" enum="MediaElementAutoPlay">
2291   <owner>oysteine@chromium.org</owner>
2292   <summary>
2293     Records user observation and interaction with Media HTML elements that
2294     feature autoplay, either script-controlled or through the attribute.
2295   </summary>
2296 </histogram>
2298 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
2299   <owner>haraken@chromium.org</owner>
2300   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
2301 </histogram>
2303 <histogram name="BlinkGC.CommittedSize" units="MB">
2304   <owner>haraken@chromium.org</owner>
2305   <summary>
2306     The committed memory size in Blink GC. The value is reported when we see the
2307     highest memory usage we've ever seen in the renderer process.
2308   </summary>
2309 </histogram>
2311 <histogram name="BlinkGC.CompleteSweep" units="milliseconds">
2312   <owner>haraken@chromium.org</owner>
2313   <summary>Duration of time taken to run ThreadState::completeSweep().</summary>
2314 </histogram>
2316 <histogram name="BlinkGC.GCReason" enum="GCReason">
2317   <owner>haraken@chromium.org</owner>
2318   <summary>A type of Blink GC.</summary>
2319 </histogram>
2321 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
2322   <obsolete>
2323     Removed at 2014 Jan.
2324   </obsolete>
2325   <owner>haraken@chromium.org</owner>
2326   <summary>
2327     Duration of time taken to run ThreadState::performPendingSweep().
2328   </summary>
2329 </histogram>
2331 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
2332   <owner>haraken@chromium.org</owner>
2333   <summary>
2334     The total size of allocated space in OS when a Blink GC is triggered.
2335   </summary>
2336 </histogram>
2338 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
2339   <owner>haraken@chromium.org</owner>
2340   <summary>
2341     The total size of object space in all threads when a Blink GC is triggered.
2342   </summary>
2343 </histogram>
2345 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
2346   <owner>keybuk@chromium.org</owner>
2347   <summary>
2348     Counts the number of simulataneously connected Bluetooth devices. Used to
2349     direct testing efforts, and by our UI team to determine appropriate UI
2350     sizes.
2351   </summary>
2352 </histogram>
2354 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2355   <owner>keybuk@chromium.org</owner>
2356   <summary>
2357     Records the method used to pair each Bluetooth Device. Used to direct our
2358     testing efforts.
2359   </summary>
2360 </histogram>
2362 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2363   <owner>keybuk@chromium.org</owner>
2364   <summary>
2365     Records the result of pairing each Bluetooth Device. Used to understand
2366     whether we are having significant problems with Bluetooth pairing and seeing
2367     errors more commonly than we should.
2368   </summary>
2369 </histogram>
2371 <histogram name="Bookmarks.LaunchDepth">
2372   <owner>yfriedman@chromium.org</owner>
2373   <summary>
2374     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2375     bookmark is launched. Depth indicates how many levels below a permanent
2376     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2377     the bookmark bar has depth 1).
2378   </summary>
2379 </histogram>
2381 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2383   <summary>
2384     Records the context type names used to create canvas rendering contexts.
2385   </summary>
2386 </histogram>
2388 <histogram name="CAPSUpdater.Step" enum="CAPSUpdaterStep">
2389   <owner>cpu@chromium.org</owner>
2390   <summary>
2391     Tracks the component updater steps for the Chrome Crash Service.
2392   </summary>
2393 </histogram>
2395 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2396   <owner>meacer@chromium.org</owner>
2397   <summary>Records the result of a captive portal probe.</summary>
2398 </histogram>
2400 <histogram name="CaptivePortal.Notification.Status"
2401     enum="CaptivePortalNotificationStatus">
2402   <owner>alemate@chromium.org</owner>
2403   <summary>
2404     Count of displayed and not displayed due to errors notifications about
2405     captive portal.
2406   </summary>
2407 </histogram>
2409 <histogram name="CaptivePortal.Notification.UserAction"
2410     enum="CaptivePortalNotificationUserAction">
2411   <owner>alemate@chromium.org</owner>
2412   <summary>
2413     Count of clicked, closed and ignored captive portal notifications.
2414   </summary>
2415 </histogram>
2417 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2418   <owner>alemate@chromium.org</owner>
2419   <summary>
2420     Duration of the captive portal detection process for a particular network at
2421     OOBE. Detection duration is recorded each time portal detection is completed
2422     for an active network.
2423   </summary>
2424 </histogram>
2426 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2427   <owner>alemate@chromium.org</owner>
2428   <summary>
2429     The result of captive portal detection attempts performed at OOBE. Detection
2430     result is recorded when portal detection is completed for an active network
2431     and when it differs from the previous result for the same network.
2432   </summary>
2433 </histogram>
2435 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2436     enum="CaptivePortalStatus">
2437   <owner>alemate@chromium.org</owner>
2438   <summary>
2439     The result of captive portal detection attempts at OOBE if it diverges from
2440     network manager results. Detection result is recorded each time portal
2441     detection is completed for an active network.
2442   </summary>
2443 </histogram>
2445 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2446     units="milliseconds">
2447   <owner>alemate@chromium.org</owner>
2448   <summary>
2449     Number of milliseconds passed between consecutive reports for the same
2450     network about portal and online states.
2451   </summary>
2452 </histogram>
2454 <histogram name="CaptivePortal.RedirectTime" units="milliseconds">
2455   <owner>alemate@chromium.org</owner>
2456   <summary>
2457     Number of milliseconds between start of request to gstatic.com/generate_204
2458     and receipt of response with redirect to captive portal login page.
2459   </summary>
2460 </histogram>
2462 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2463   <owner>alemate@chromium.org</owner>
2464   <summary>
2465     Duration of the captive portal detection process for a particular network in
2466     user session. Detection duration is recorded each time portal detection is
2467     completed for an active network.
2468   </summary>
2469 </histogram>
2471 <histogram name="CaptivePortal.Session.DetectionResult"
2472     enum="CaptivePortalStatus">
2473   <owner>alemate@chromium.org</owner>
2474   <summary>
2475     The result of captive portal detection attempts performed in user session.
2476     Detection result is recorded when portal detection is completed for an
2477     active network and when it differs from the previous result for the same
2478     network.
2479   </summary>
2480 </histogram>
2482 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2483     enum="CaptivePortalStatus">
2484   <owner>alemate@chromium.org</owner>
2485   <summary>
2486     The result of captive portal detection attempts in session if it diverges
2487     from network manager results. Detection result is recorded each time portal
2488     detection is completed for an active network.
2489   </summary>
2490 </histogram>
2492 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2493     units="milliseconds">
2494   <owner>alemate@chromium.org</owner>
2495   <summary>
2496     Number of milliseconds passed between consecutive reports for the same
2497     network about portal and online states.
2498   </summary>
2499 </histogram>
2501 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2502   <owner>mfoltz@chromium.org</owner>
2503   <summary>
2504     Records the number of times the cast button was shown to the user. The value
2505     will be true if the button is enabled, and false if the button is disabled.
2506     Note that depending on the current UX, it's possible that we hide the button
2507     entirely if it's disabled, so it's possible for the false values to be 0.
2508   </summary>
2509 </histogram>
2511 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2512     enum="BooleanEnabled">
2513   <owner>mfoltz@chromium.org</owner>
2514   <summary>
2515     Records the number of times the cast button was shown to the user when the
2516     video is fullscreened. The value will only be recorded on entering
2517     fullscreen. The value will be true if the button is enabled, and false if
2518     the button is disabled. Note that depending on the current UX,it's possible
2519     that we hide the button entirely if it's disabled, so it's possible for the
2520     false values to be 0.
2521   </summary>
2522 </histogram>
2524 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2525   <owner>miguelg@chromium.org</owner>
2526   <summary>Records the media type of every video being cast.</summary>
2527 </histogram>
2529 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2530   <owner>maybelle@chromium.org</owner>
2531   <owner>miguelg@chromium.org</owner>
2532   <summary>
2533     Records the result of a request to play remotely on a per player app basis
2534     within Chrome for Android.
2535   </summary>
2536 </histogram>
2538 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2539   <obsolete>
2540     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2541   </obsolete>
2542   <owner>maybelle@chromium.org</owner>
2543   <owner>miguelg@chromium.org</owner>
2544   <summary>
2545     Records the result of a request to play remotely. The value will be true if
2546     the playback succeeded, and false if there was an error.
2547   </summary>
2548 </histogram>
2550 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2551     units="percent remaining">
2552   <owner>mfoltz@chromium.org</owner>
2553   <summary>
2554     Records the percentage of the video left at the time the remote playback is
2555     stopped. This will be recorded when the playback is stopped by the user, or
2556     when it's stopped by the cast device.
2557   </summary>
2558 </histogram>
2560 <histogram name="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType">
2561   <owner>avayvod@google.com</owner>
2562   <summary>
2563     Records the type of the remote playback device selected by the user. This
2564     will be recorded when the user has chosen the device from the media route
2565     chooser dialog.
2566   </summary>
2567 </histogram>
2569 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2570     enum="BooleanSuccess">
2571   <owner>posciak@chromium.org</owner>
2572   <summary>
2573     Indicates whether initialization of a video encode accelerator for Cast
2574     sender was successful.
2575   </summary>
2576 </histogram>
2578 <histogram name="Cellular.ActivationFailure">
2579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2580   <summary>
2581     The count of cellular device activation failures (Chrome OS).
2582   </summary>
2583 </histogram>
2585 <histogram name="Cellular.ActivationTry">
2586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2587   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2588 </histogram>
2590 <histogram name="Cellular.ConnectionFailed">
2591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2592   <summary>
2593     The count of cellular reconnect failures during activation (Chrome OS).
2594   </summary>
2595 </histogram>
2597 <histogram name="Cellular.ConnectionRetry">
2598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2599   <summary>
2600     The count of cellular device reconnect tries during activation (Chrome OS).
2601   </summary>
2602 </histogram>
2604 <histogram name="Cellular.MobileSetupFailed">
2605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2606   <summary>
2607     The count of successful cellular plan established (Chrome OS).
2608   </summary>
2609 </histogram>
2611 <histogram name="Cellular.MobileSetupStart">
2612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2613   <summary>
2614     The count of initiated cellular device setup starts (Chrome OS).
2615   </summary>
2616 </histogram>
2618 <histogram name="Cellular.MobileSetupSucceeded">
2619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2620   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2621 </histogram>
2623 <histogram name="Cellular.PaymentFailed">
2624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2625   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2626 </histogram>
2628 <histogram name="Cellular.PaymentReceived">
2629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2630   <summary>
2631     The count of successfully completed cellular plan purchases (Chrome OS).
2632   </summary>
2633 </histogram>
2635 <histogram name="CertificateType">
2636   <obsolete>
2637     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2638     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2639     but did not consider the issuance date. As some CAs have issued long-lived
2640     certs prior to the BRs, this disproportionately reported those certs as
2641     being subject to the BRs, but non-compliant, when in reality they're not
2642     subject.
2643   </obsolete>
2644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2645   <summary>
2646     Information about the certificate algorithms and sizes in use on the web, to
2647     examine compliance with the CA/Browser Forum requirements and security best
2648     practice.
2649   </summary>
2650 </histogram>
2652 <histogram name="CertificateType2">
2653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2654   <summary>
2655     Information about the certificate algorithms and sizes in use on the web, to
2656     examine compliance with the CA/Browser Forum requirements and security best
2657     practice. This histogram considers the notBefore as the issuance date, for
2658     purposes of what requirements apply.
2659   </summary>
2660 </histogram>
2662 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2663   <owner>jam@chromium.org</owner>
2664   <summary>
2665     Count of child processes killed because they sent an IPC that couldn't be
2666     deserialized.
2667   </summary>
2668 </histogram>
2670 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2671   <obsolete>
2672     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2673   </obsolete>
2674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2675   <summary>Count of child process crashes grouped by process type.</summary>
2676 </histogram>
2678 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2680   <summary>Count of child process crashes grouped by process type.</summary>
2681 </histogram>
2683 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2685   <summary>
2686     Count of child process crashes that we miscounted because we took the exit
2687     code too early. Grouped by process type.
2688   </summary>
2689 </histogram>
2691 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2692   <obsolete>
2693     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2694   </obsolete>
2695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2696   <summary>Count of child process crashes grouped by process type.</summary>
2697 </histogram>
2699 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2700   <obsolete>
2701     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2702   </obsolete>
2703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2704   <summary>
2705     Count of child process crashes that we miscounted because we took the exit
2706     code too early. Grouped by process type.
2707   </summary>
2708 </histogram>
2710 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2712   <summary>
2713     Count of child process crashes for which we were not able to understand the
2714     exit code, grouped by process type.
2715   </summary>
2716 </histogram>
2718 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2719   <obsolete>
2720     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2721   </obsolete>
2722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2723   <summary>
2724     Count of child process abnormal channel disconnects grouped by process type.
2725   </summary>
2726 </histogram>
2728 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2730   <summary>
2731     Count of child process abnormal channel disconnects grouped by process type.
2732   </summary>
2733 </histogram>
2735 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2736   <obsolete>
2737     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2738   </obsolete>
2739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2740   <summary>
2741     Count of child process abnormal channel disconnects that are not classified
2742     and reported because we took the exit code too early. Grouped by process
2743     type.
2744   </summary>
2745 </histogram>
2747 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2749   <summary>
2750     Count of child process abnormal channel disconnects that are not classified
2751     and reported because we took the exit code too early. Grouped by process
2752     type.
2753   </summary>
2754 </histogram>
2756 <histogram name="ChildProcess.Killed" enum="ProcessType">
2757   <obsolete>
2758     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2759   </obsolete>
2760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2761   <summary>Count of child process kills grouped by process type.</summary>
2762 </histogram>
2764 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2766   <summary>Count of child process kills grouped by process type.</summary>
2767 </histogram>
2769 <histogram name="ChildProcess.KilledByExtensionAPI">
2770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2771   <summary>
2772     Count of child processes killed by the extension API
2773     (experimental.processes.terminate)
2774   </summary>
2775 </histogram>
2777 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2779   <summary>
2780     Count of child process kills that we miscounted because we took the exit
2781     code too early. Grouped by process type.
2782   </summary>
2783 </histogram>
2785 <histogram name="ChildProcess.Kills" enum="ProcessType">
2786   <obsolete>
2787     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2788   </obsolete>
2789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2790   <summary>Count of child process kills grouped by process type.</summary>
2791 </histogram>
2793 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2794   <obsolete>
2795     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2796   </obsolete>
2797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2798   <summary>
2799     Count of child process kills that we miscounted because we took the exit
2800     code too early. Grouped by process type.
2801   </summary>
2802 </histogram>
2804 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2806   <summary>
2807     Indicates how many times each particular type of Activity was in the
2808     foreground when a UMA session was terminated abnormally. UMA sessions last
2809     as long as Chrome remains in the foreground.
2810   </summary>
2811 </histogram>
2813 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2815   <summary>
2816     Indicates how many times each particular type of Activity was brought to the
2817     foreground when a UMA session was active (i.e. launched at some point). UMA
2818     sessions last as long as Chrome remains in the foreground.
2819   </summary>
2820 </histogram>
2822 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2824   <summary>
2825     Indicates the execution phase the browser was in when the browser crashed.
2826   </summary>
2827 </histogram>
2829 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2830   <obsolete>
2831     Deprecated as of 11/2013.
2832   </obsolete>
2833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2834   <summary>
2835     Indicates the execution phase the browser was in when browser didn't exit
2836     cleanly.
2837   </summary>
2838 </histogram>
2840 <histogram name="Chrome.BrowserCrashDumpAttempts">
2841   <obsolete>
2842     Deprecated as of 04/2015.
2843   </obsolete>
2844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2845   <summary>
2846     The total number of times the browser process has attempted to generate a
2847     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2848     Chrome.BrowserDumpsWithNoCrash.
2849   </summary>
2850 </histogram>
2852 <histogram name="Chrome.BrowserDumpsWithCrash">
2853   <obsolete>
2854     Deprecated as of 04/2015.
2855   </obsolete>
2856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2857   <summary>
2858     The number of times the browser process has attempted to generate a crash
2859     dump because of an actual browser crash.
2860   </summary>
2861 </histogram>
2863 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2864   <obsolete>
2865     Deprecated as of 04/2015.
2866   </obsolete>
2867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2868   <summary>
2869     The number of times the browser process has attempted to generate a crash
2870     dump in a non-crashing (i.e., reporting only) context.
2871   </summary>
2872 </histogram>
2874 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2875   <obsolete>
2876     Deprecated 8/2013. No longer tracked.
2877   </obsolete>
2878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2879   <summary>
2880     The default search engine selected by a user not in the search engine dialog
2881     experiment.
2882   </summary>
2883 </histogram>
2885 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2886   <obsolete>
2887     Deprecated 8/2013. No longer tracked.
2888   </obsolete>
2889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2890   <summary>
2891     The default search engine selected by a user in the search engine dialog
2892     experiment.
2893   </summary>
2894 </histogram>
2896 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2897   <obsolete>
2898     Deprecated 8/2013. No longer tracked.
2899   </obsolete>
2900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2901   <summary>
2902     The default search engine selected by a user in slot 1 of a randomized
2903     search engine dialog.
2904   </summary>
2905 </histogram>
2907 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2908   <obsolete>
2909     Deprecated 8/2013. No longer tracked.
2910   </obsolete>
2911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2912   <summary>
2913     The default search engine selected by a user in slot 2 of a randomized
2914     search engine dialog.
2915   </summary>
2916 </histogram>
2918 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2919   <obsolete>
2920     Deprecated 8/2013. No longer tracked.
2921   </obsolete>
2922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2923   <summary>
2924     The default search engine selected by a user in slot 3 of a randomized
2925     search engine dialog.
2926   </summary>
2927 </histogram>
2929 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2930   <obsolete>
2931     Deprecated 8/2013. No longer tracked.
2932   </obsolete>
2933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2934   <summary>
2935     The default search engine selected by a user in slot 4 of a randomized
2936     search engine dialog.
2937   </summary>
2938 </histogram>
2940 <histogram name="ChromeNotifierService.Actions"
2941     enum="ChromeNotifierServiceActionType">
2942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2943   <summary>
2944     The actions to enable or disable services sending synced notifications.
2945     Synced Notification Sending services can be individually disabled by the
2946     user in the Chrome Notification center settings dialog.
2947   </summary>
2948 </histogram>
2950 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2951   <owner>xiaowenx@chromium.org</owner>
2952   <owner>mukai@chromium.org</owner>
2953   <summary>
2954     The name of the current color calibration of the display on ChromeOS. This
2955     value is sent when the color calibration is changed by the user.
2956   </summary>
2957 </histogram>
2959 <histogram name="ChromeOS.GAIA.WebViewFlow" enum="BooleanGAIAWebViewFlow">
2960   <owner>ginkage@chromium.org</owner>
2961   <summary>
2962     Whether a user signed in using the new WebView-based GAIA flow. This value
2963     is sent after the GAIA screen has completed user authentication.
2964   </summary>
2965 </histogram>
2967 <histogram name="ChromeOS.MachineIdRegen.AgeSeconds" units="seconds">
2968   <owner>zeuthen@chromium.org</owner>
2969   <summary>
2970     The number of seconds of uptime since the last time the ChromeOS machine-id
2971     was regenerated. This is reported every time the machine-id is regenerated
2972     except for the first time since reboot.
2973   </summary>
2974 </histogram>
2976 <histogram name="ChromeOS.MachineIdRegen.Reason" enum="ChromeOSMachineIdReason">
2977   <owner>zeuthen@chromium.org</owner>
2978   <summary>
2979     The reason why the ChromeOS machine-id was regenerated. This is reported
2980     when the machine-id is re-generated.
2981   </summary>
2982 </histogram>
2984 <histogram name="ChromeOS.MemoryPressureLevel"
2985     enum="ChromeOSMemoryPressureLevel">
2986   <owner>xdai@chromium.org</owner>
2987   <summary>
2988     The memory pressure level in ChromeOS, which is recorded periodically (once
2989     per second). This is used to show the relative frequency of the system being
2990     in a critical vs relaxed memory pressure state.
2991   </summary>
2992 </histogram>
2994 <histogram name="ChromeOS.PlatformVerification.Available"
2995     enum="BooleanAvailable">
2996   <owner>dkrahn@chromium.org</owner>
2997   <summary>
2998     Whether platform verification subsystem features are available at the time a
2999     platform verification request is made for content protection on Chrome OS.
3000   </summary>
3001 </histogram>
3003 <histogram name="ChromeOS.PlatformVerification.Result"
3004     enum="ChromeOSPlatformVerificationResult">
3005   <owner>dkrahn@chromium.org</owner>
3006   <summary>
3007     The result of a platform verification attempt for content protection on
3008     Chrome OS.
3009   </summary>
3010 </histogram>
3012 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
3013   <owner>bartfab@chromium.org</owner>
3014   <summary>
3015     Whether a Chrome OS login via SAML used the principals API. This is recorded
3016     during login on Chrome OS if SAML is being used for authentication.
3017   </summary>
3018 </histogram>
3020 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
3021   <owner>bartfab@chromium.org</owner>
3022   <summary>
3023     The number of passwords that were scraped during a Chrome OS login via SAML.
3024     This is set only when the principals API is not used.
3025   </summary>
3026 </histogram>
3028 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
3029     enum="BooleanSuccess">
3030   <owner>bartfab@chromium.org</owner>
3031   <summary>
3032     Whether one of the scraped passwords was successfully verified as the user's
3033     password. This is set only when the principals API is not used.
3034   </summary>
3035 </histogram>
3037 <histogram name="ChromiumAndroidLinker.BrowserStates"
3038     enum="ChromiumAndroidLinkerBrowserState">
3039   <owner>simonb@chromium.org</owner>
3040   <summary>
3041     Whether relro sharing was attempted for the browser process, and if
3042     attempted, whether it succeeded.
3043   </summary>
3044 </histogram>
3046 <histogram name="ChromiumAndroidLinker.IsLowMemoryDevice" enum="Boolean">
3047   <obsolete>
3048     Deprecated 10/2014 in Issue 419010, and replaced by
3049     ChromiumAndroidLinker.BrowserStates.
3050   </obsolete>
3051   <owner>simonb@chromium.org</owner>
3052   <summary>Is low memory device.</summary>
3053 </histogram>
3055 <histogram name="ChromiumAndroidLinker.LibraryLoadFromApkStatus"
3056     enum="LibraryLoadFromApkStatus">
3057   <owner>petrcermak@chromium.org</owner>
3058   <summary>
3059     Whether the device supports loading a library directly from the APK file.
3060     The functionality is checked and reported during every Chromium browser
3061     process start up.
3062   </summary>
3063 </histogram>
3065 <histogram name="ChromiumAndroidLinker.LoadedAtFixedAddressFailed"
3066     enum="Boolean">
3067   <obsolete>
3068     Deprecated 10/2014 in Issue 419010, and replaced by
3069     ChromiumAndroidLinker.RendererStates.
3070   </obsolete>
3071   <owner>simonb@chromium.org</owner>
3072   <summary>Load at fixed address failed.</summary>
3073 </histogram>
3075 <histogram name="ChromiumAndroidLinker.RendererStates"
3076     enum="ChromiumAndroidLinkerRendererState">
3077   <owner>simonb@chromium.org</owner>
3078   <summary>
3079     Whether relro sharing was attempted for a renderer process, and if
3080     attempted, whether it succeeded.
3081   </summary>
3082 </histogram>
3084 <histogram name="clickjacking.discard_download" units="ms">
3085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3086   <summary>
3087     The length of time between a dangerous download appearing on the downloads
3088     shelf, and the &quot;Discard&quot; button being clicked.
3089   </summary>
3090 </histogram>
3092 <histogram name="clickjacking.dismiss_download" units="ms">
3093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3094   <summary>
3095     The length of time between a dangerous download appearing on the downloads
3096     shelf, and the &quot;Dismiss&quot; button being clicked.
3097   </summary>
3098 </histogram>
3100 <histogram name="clickjacking.launch_url" units="ms">
3101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3102   <summary>
3103     The length of time between the external protocol dialog being shown and the
3104     &quot;Launch Application&quot; button being clicked.
3105   </summary>
3106 </histogram>
3108 <histogram name="clickjacking.open_download" units="ms">
3109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3110   <summary>
3111     The length of time between a download appearing on the download shelf, and
3112     the user opening it by clicking the item or pressing return.
3113   </summary>
3114 </histogram>
3116 <histogram name="clickjacking.report_and_discard_download" units="ms">
3117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3118   <summary>
3119     Time between &quot;Report and Discard&quot; button being shown and it being
3120     clicked.
3121   </summary>
3122 </histogram>
3124 <histogram name="clickjacking.save_download" units="ms">
3125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3126   <summary>
3127     The length of time between a dangerous download appearing on the download
3128     shelf, and the &quot;Keep&quot; button being clicked.
3129   </summary>
3130 </histogram>
3132 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
3133   <obsolete>
3134     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
3135   </obsolete>
3136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3137   <summary>
3138     Counts how often the user writes or reads from the clipboard and whether the
3139     write was from an incognito window or not.
3140   </summary>
3141 </histogram>
3143 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
3144   <owner>pkotwicz@chromium.org</owner>
3145   <summary>
3146     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
3147     selection to the clipboard manager when Chrome exits.
3148   </summary>
3149 </histogram>
3151 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
3152   <owner>vitalybuka@chromium.org</owner>
3153   <summary>Event counts in CloudPrintAuth.</summary>
3154 </histogram>
3156 <histogram name="CloudPrint.AvailablePrinters">
3157   <owner>vitalybuka@chromium.org</owner>
3158   <summary>The number of printers availible for registration.</summary>
3159 </histogram>
3161 <histogram name="CloudPrint.AvailablePrintersList">
3162   <owner>vitalybuka@chromium.org</owner>
3163   <summary>
3164     The number of printers availible for registration in Windows Service.
3165   </summary>
3166 </histogram>
3168 <histogram name="CloudPrint.JobHandlerEvent"
3169     enum="CloudPrintJobHandlerEventType">
3170   <owner>vitalybuka@chromium.org</owner>
3171   <summary>Event counts in PrinterJobHandler.</summary>
3172 </histogram>
3174 <histogram name="CloudPrint.JobsDonePerInterval">
3175   <owner>vitalybuka@chromium.org</owner>
3176   <summary>The number of jobs successfully completed per hour.</summary>
3177 </histogram>
3179 <histogram name="CloudPrint.JobsStartedPerInterval">
3180   <owner>vitalybuka@chromium.org</owner>
3181   <summary>The number of jobs started per hour.</summary>
3182 </histogram>
3184 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
3185   <owner>vitalybuka@chromium.org</owner>
3186   <summary>Then number of job completion statuses.</summary>
3187 </histogram>
3189 <histogram name="CloudPrint.NativeJobStatus"
3190     enum="CloudPrintNativeJobStatusType">
3191   <owner>vitalybuka@chromium.org</owner>
3192   <summary>Event counts in PrintSystem.</summary>
3193 </histogram>
3195 <histogram name="CloudPrint.PrepareTime" units="ms">
3196   <owner>vitalybuka@chromium.org</owner>
3197   <summary>The amount of time needed to prepare job for spooling.</summary>
3198 </histogram>
3200 <histogram name="CloudPrint.PrinterBlacklistSize">
3201   <owner>vitalybuka@chromium.org</owner>
3202   <summary>The number of printers user has blacklisted.</summary>
3203 </histogram>
3205 <histogram name="CloudPrint.PrinterWhitelistSize">
3206   <owner>vitalybuka@chromium.org</owner>
3207   <summary>The number of printers user has whitelisted.</summary>
3208 </histogram>
3210 <histogram name="CloudPrint.PrintingTime" units="ms">
3211   <owner>vitalybuka@chromium.org</owner>
3212   <summary>The amount of time needed to finish print job.</summary>
3213 </histogram>
3215 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
3216   <owner>vitalybuka@chromium.org</owner>
3217   <summary>Event counts in ServiceProcessControl.</summary>
3218 </histogram>
3220 <histogram name="CloudPrint.ServiceProcessSocketLength">
3221   <owner>vitalybuka@chromium.org</owner>
3222   <summary>
3223     Temporarily histogram with size of IPC sockets in default location.
3224     TODO(vitalybuka) Remove after investigation http://crbug.com/466644
3225   </summary>
3226 </histogram>
3228 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
3229   <owner>vitalybuka@chromium.org</owner>
3230   <summary>
3231     The amount of time used to fail to collect printer capabilities.
3232   </summary>
3233 </histogram>
3235 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
3236   <owner>vitalybuka@chromium.org</owner>
3237   <summary>The amount of time used to collect printer capabilities.</summary>
3238 </histogram>
3240 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
3241   <owner>vitalybuka@chromium.org</owner>
3242   <summary>
3243     The amount of time the utility process runs before disconnect.
3244   </summary>
3245 </histogram>
3247 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
3248   <owner>vitalybuka@chromium.org</owner>
3249   <summary>The amount of time used to fail to generate metafile.</summary>
3250 </histogram>
3252 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
3253   <owner>vitalybuka@chromium.org</owner>
3254   <summary>The amount of time used to generate metafile.</summary>
3255 </histogram>
3257 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
3258     enum="ServiceUtilityProcessHostEventType">
3259   <owner>vitalybuka@chromium.org</owner>
3260   <summary>Event counts in ServiceUtilityProcessHost.</summary>
3261 </histogram>
3263 <histogram name="CloudPrint.SpoolingTime" units="ms">
3264   <owner>vitalybuka@chromium.org</owner>
3265   <summary>The amount of time needed to spool print job.</summary>
3266 </histogram>
3268 <histogram name="CloudPrint.UnregisterPrinters">
3269   <owner>vitalybuka@chromium.org</owner>
3270   <summary>The number of printers to unregister.</summary>
3271 </histogram>
3273 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
3274   <owner>vitalybuka@chromium.org</owner>
3275   <summary>The amount of data downloaded on cloud print request.</summary>
3276 </histogram>
3278 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
3279   <owner>vitalybuka@chromium.org</owner>
3280   <summary>The amount of time needed for cloud print request.</summary>
3281 </histogram>
3283 <histogram name="CloudPrint.UrlFetcherRequestType"
3284     enum="CloudPrintUrlFetcherRequestType">
3285   <owner>vitalybuka@chromium.org</owner>
3286   <summary>Request counts to cloud print service.</summary>
3287 </histogram>
3289 <histogram name="CloudPrint.UrlFetcherRetries">
3290   <owner>vitalybuka@chromium.org</owner>
3291   <summary>The number of retries used to complete cloud print request.</summary>
3292 </histogram>
3294 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
3295   <owner>vitalybuka@chromium.org</owner>
3296   <summary>The amount of data uploaded with cloud print request.</summary>
3297 </histogram>
3299 <histogram name="CloudPrint.XmppPingTry">
3300   <owner>vitalybuka@chromium.org</owner>
3301   <summary>Number of tries before successful ping. 99 means giving up.</summary>
3302 </histogram>
3304 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
3305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3306   <summary>
3307     The turn around time taken for the async readback of pixels is measured
3308     here.
3309   </summary>
3310 </histogram>
3312 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
3313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3314   <summary>
3315     The time taken for the sync readback of pixels is measured here.
3316   </summary>
3317 </histogram>
3319 <histogram name="Compositing.NumActiveLayers">
3320   <owner>dneto@chromium.org</owner>
3321   <summary>
3322     The number of layers in the active tree for each compositor frame. This is
3323     logged once per frame, before the frame is drawn.
3324   </summary>
3325 </histogram>
3327 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
3328   <owner>weiliangc@chromium.org.</owner>
3329   <summary>
3330     Keeps track of number of incomplete tiles in a drawn compositor frame while
3331     scrolling. This is a rough measurement of ugliness during user interaction.
3332     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
3333     frame is drawn while a scroll is in progress. Tracking bug 381695.
3334   </summary>
3335 </histogram>
3337 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
3338   <owner>weiliangc@chromium.org.</owner>
3339   <summary>
3340     Keeps track of number of missing tiles in a drawn compositor frame while
3341     scrolling. This is a rough measurement of ugliness during user interaction.
3342     Incomplete tiles are checkerboard or solid color. A sample is recorded
3343     everytime a frame is drawn while a scroll is in progress. Tracking bug
3344     381695.
3345   </summary>
3346 </histogram>
3348 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
3349     units="percent">
3350   <owner>ebeach@google.com</owner>
3351   <summary>
3352     Connectivity Diagnostics App: WiFi signal strength recorded during
3353     NIC_SIGNAL_STRENGTH test.
3354   </summary>
3355   <details>
3356     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
3357     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
3358     values from 0 to 100.
3359   </details>
3360 </histogram>
3362 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
3363   <owner>ebeach@google.com</owner>
3364   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
3365   <details>
3366     HTTP latency is computed using the chrome.socket API to make an HTTP GET
3367     request to the /generate_204 page of three randomly generated Google
3368     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
3369     the HTTP request to receiving a response is clocked in JavaScript and the
3370     arithmetic mean of the three times is used as the HTTP latency.
3371   </details>
3372 </histogram>
3374 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
3375   <owner>ebeach@google.com</owner>
3376   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
3377   <details>
3378     Resolver latency is computed by using the chrome.dns API to query three
3379     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
3380     The random hostnames guarantees that there will be no caching of DNS
3381     hostnames. The time taken from issuing the DNS request to receiving a
3382     response is clocked in JavaScript and the arithmetic mean of the three times
3383     is used as the resolver latency.
3384   </details>
3385 </histogram>
3387 <histogram name="ConnectivityDiagnostics.TestVerdict"
3388     enum="ConnectivityDiagnosticsTestVerdict">
3389   <owner>ebeach@google.com</owner>
3390   <summary>
3391     Connectivity Diagnostics App: Outcome of the connectivity tests.
3392   </summary>
3393 </histogram>
3395 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
3396   <owner>ebeach@google.com</owner>
3397   <summary>
3398     Connectivity Diagnostics App: Amount of time taken to run each of the
3399     connectivity tests.
3400   </summary>
3401 </histogram>
3403 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
3404   <owner>toyoshim@chromium.org</owner>
3405   <summary>The default cookies setting at profile open.</summary>
3406 </histogram>
3408 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
3409   <obsolete>
3410     Deprecated 07/2014 since it is not referenced anywhere in the code.
3411   </obsolete>
3412   <owner>toyoshim@chromium.org</owner>
3413   <summary>The default handler setting at profile open.</summary>
3414 </histogram>
3416 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
3417   <owner>toyoshim@chromium.org</owner>
3418   <summary>The default image setting at profile open.</summary>
3419 </histogram>
3421 <histogram name="ContentSettings.DefaultJavaScriptSetting"
3422     enum="ContentSetting">
3423   <owner>toyoshim@chromium.org</owner>
3424   <summary>The default JavaScript setting at profile open.</summary>
3425 </histogram>
3427 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
3428   <owner>toyoshim@chromium.org</owner>
3429   <summary>The default location setting at profile open.</summary>
3430 </histogram>
3432 <histogram name="ContentSettings.DefaultMediaStreamSetting"
3433     enum="ContentSetting">
3434   <owner>toyoshim@chromium.org</owner>
3435   <summary>The default MediaStream setting at profile open.</summary>
3436 </histogram>
3438 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
3439   <owner>toyoshim@chromium.org</owner>
3440   <summary>
3441     The default MIDI permission setting on sysex (system exclusive) messages at
3442     profile open.
3443   </summary>
3444 </histogram>
3446 <histogram name="ContentSettings.DefaultMouseCursorSetting"
3447     enum="ContentSetting">
3448   <owner>toyoshim@chromium.org</owner>
3449   <summary>The default mouse cursor setting at profile open.</summary>
3450 </histogram>
3452 <histogram name="ContentSettings.DefaultNotificationsSetting"
3453     enum="ContentSetting">
3454   <owner>toyoshim@chromium.org</owner>
3455   <summary>The default notification setting at profile open.</summary>
3456 </histogram>
3458 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
3459   <owner>toyoshim@chromium.org</owner>
3460   <summary>The default plugins setting at profile open.</summary>
3461 </histogram>
3463 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
3464   <owner>toyoshim@chromium.org</owner>
3465   <summary>The default popups setting at profile open.</summary>
3466 </histogram>
3468 <histogram name="ContentSettings.DefaultPushMessagingSetting"
3469     enum="ContentSetting">
3470   <owner>miguelg@chromium.org</owner>
3471   <summary>
3472     The default permission setting for push messages at profile open.
3473   </summary>
3474 </histogram>
3476 <histogram name="ContentSettings.LastSettingParsed" enum="LastSettingParsed">
3477 <!-- TODO: Remove histogram by 2015. crbug.com/433475 -->
3479   <owner>scheib@chromium.org</owner>
3480   <summary>
3481     Numer of results of parsing WebsiteSettingsHandler::last_setting_ success or
3482     failure in WebsiteSettingsHandler methods.
3483   </summary>
3484 </histogram>
3486 <histogram name="ContentSettings.MixedScript"
3487     enum="ContentSettingMixedScriptAction">
3488   <owner>lgarron@chromium.org</owner>
3489   <summary>
3490     Tracks whether the mixed content shield was shown, and how the user
3491     interacted with it.
3492   </summary>
3493 </histogram>
3495 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
3496   <owner>miguelg@chromium.org</owner>
3497   <summary>
3498     Tracks whether a permission was granted, rejected, etc. The suffix of the
3499     histogram indicates which particular permission.
3500   </summary>
3501 </histogram>
3503 <histogram name="ContentSettings.PermissionActionsInsecureOrigin"
3504     enum="PermissionAction">
3505   <owner>miguelg@chromium.org</owner>
3506   <summary>
3507     Tracks whether a permission was granted, rejected, etc on an insecure
3508     origin. The suffix of the histogram indicates which particular permission.
3509   </summary>
3510 </histogram>
3512 <histogram name="ContentSettings.PermissionActionsSecureOrigin"
3513     enum="PermissionAction">
3514   <owner>miguelg@chromium.org</owner>
3515   <summary>
3516     Tracks whether a permission was granted, rejected, etc on a secure origin.
3517     The suffix of the histogram indicates which particular permission.
3518   </summary>
3519 </histogram>
3521 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
3522   <owner>miguelg@chromium.org</owner>
3523   <summary>Number of times a given permission was requested.</summary>
3524 </histogram>
3526 <histogram name="ContentSettings.PermissionRequested_InsecureOrigin"
3527     enum="PermissionType">
3528   <owner>miguelg@chromium.org</owner>
3529   <summary>
3530     Number of times a given permission was requested from an insecure origin.
3531   </summary>
3532 </histogram>
3534 <histogram name="ContentSettings.PermissionRequested_SecureOrigin"
3535     enum="PermissionType">
3536   <owner>miguelg@chromium.org</owner>
3537   <summary>
3538     Number of times a given permission was requested from a secure origin.
3539   </summary>
3540 </histogram>
3542 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3544   <summary>
3545     Whether or not updates to the backing store succeeded or failed, recorded
3546     every update.
3547   </summary>
3548 </histogram>
3550 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3552   <summary>Intervals between access time updates for each cookie.</summary>
3553 </histogram>
3555 <histogram name="Cookie.CorruptMetaTable">
3556   <owner>tnagel@chromium.org</owner>
3557   <summary>
3558     Records the detection of a corrupted meta table. See http://crbug.com/111376
3559     .
3560   </summary>
3561 </histogram>
3563 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3565   <summary>
3566     Records a failure to recover a corrupted meta table. See
3567     http://crbug.com/111376 .
3568   </summary>
3569 </histogram>
3571 <histogram name="Cookie.Count">
3572   <owner>battre@chromium.org</owner>
3573   <summary>
3574     Number of cookies in the store (recorded every 10 minutes of active browsing
3575     time)
3576   </summary>
3577 </histogram>
3579 <histogram name="Cookie.DBSizeInKB" units="KB">
3580   <owner>dmikurube@chromium.org</owner>
3581   <summary>
3582     The size, on disk, of the cookie database as it is being loaded.
3583   </summary>
3584 </histogram>
3586 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3588   <summary>
3589     For each cookie removed from the store, the reason it was removed.
3590   </summary>
3591 </histogram>
3593 <histogram name="Cookie.DomainCount">
3594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3595   <summary>
3596     For each domain, number of cookies in that domain (recorded every 10 minutes
3597     of active browsing time).
3598   </summary>
3599 </histogram>
3601 <histogram name="Cookie.DomainPerEtldp1Count">
3602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3603   <summary>
3604     For every top level domain, number of subdomains in that top level domain
3605     (recorded every 10 minutes of active browsing time).
3606   </summary>
3607 </histogram>
3609 <histogram name="Cookie.Etldp1Count">
3610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3611   <summary>
3612     For every top level domain, number of cookies in that domain (recorded every
3613     10 minutes of active browsing time).
3614   </summary>
3615 </histogram>
3617 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3619   <summary>
3620     For each evicted (not expired) cookie, the amount of time since it was last
3621     used
3622   </summary>
3623 </histogram>
3625 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3626   <owner>battre@chromium.org</owner>
3627   <summary>Number of minutes until cookie expires when set.</summary>
3628 </histogram>
3630 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3632   <summary>
3633     Whether killing the database because it was corrupted beyond repair
3634     succeeded.
3635   </summary>
3636 </histogram>
3638 <histogram name="Cookie.NumberOfLoadedCookies">
3639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3640   <summary>
3641     This histogram records the total number of cookies loaded from disk,
3642     including any cookies that are discarded during loading (for whatever
3643     reason).
3644   </summary>
3645 </histogram>
3647 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3648   <obsolete>
3649     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3650     is finished.
3651   </obsolete>
3652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3653   <summary>
3654     When parsing a cookie, indicates if control characters were present in any
3655     of the cookie values and if any of the cookie values were invalid.
3656     Specifically, checks that all of the parsed values are valid according to
3657     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3658     must have no separators (i.e. no characters from the following string,
3659     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3660     \t') and no control characters.
3661   </summary>
3662 </histogram>
3664 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3665   <owner>erikwright@chromium.org</owner>
3666   <summary>
3667     This histogram records the total duration of time during which at least one
3668     web request was blocked waiting for the cookie store to load. If no requests
3669     were affected, the value is 0. If two requests are simultaneously blocked
3670     for 1 second, the value is 1 second. If two requests are consecutively
3671     blocked for 1 second each, the value is two seconds.
3672   </summary>
3673 </histogram>
3675 <histogram name="Cookie.PriorityLoadCount">
3676   <owner>erikwright@chromium.org</owner>
3677   <summary>
3678     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3679     google.com, bbc.co.uk) for which a priority cookie load occurred.
3680   </summary>
3681 </histogram>
3683 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3685   <summary>
3686     The duration in seconds between a cookie getting evicted (due to the number
3687     of cookies exceeding a domain limit), and subsequently reinstated.
3688   </summary>
3689 </histogram>
3691 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3692   <obsolete>
3693     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3694     is finished.
3695   </obsolete>
3696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3697   <summary>
3698     Indicates whether a cookie attribute pair was set with both a valid key and
3699     a valid attribute value or not. For the key, this implies that it was a
3700     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3701     must have no separators (i.e. no characters from the following string,
3702     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3703     \t') and no control characters. For the value, this implies that it
3704     contained no control characters and no semicolon.
3705   </summary>
3706 </histogram>
3708 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3709   <obsolete>
3710     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3711     is finished.
3712   </obsolete>
3713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3714   <summary>
3715     Indicates whether a cookie name was set with a valid token. A valid token is
3716     defined in Section 2.2 of RFC2616 which specifies a token must have no
3717     separators (i.e. no characters from the following string, ignoring the
3718     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3719     control characters.
3720   </summary>
3721 </histogram>
3723 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3724   <obsolete>
3725     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3726     is finished.
3727   </obsolete>
3728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3729   <summary>
3730     Indicates whether a cookie value was valid or invalid when there was an
3731     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3732     characters excluding controls, whitspace, comma, semicolon, and backslash.
3733   </summary>
3734 </histogram>
3736 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3737   <owner>erikwright@chromium.org</owner>
3738   <summary>
3739     The amount of time (ms) between the cookie store load starting and
3740     completing.
3741   </summary>
3742 </histogram>
3744 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3745   <owner>erikwright@chromium.org</owner>
3746   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3747 </histogram>
3749 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3750   <owner>erikwright@chromium.org</owner>
3751   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3752 </histogram>
3754 <histogram name="Cookie.TimeDatabaseMigrationToV7" units="ms">
3755   <owner>erikwright@chromium.org</owner>
3756   <summary>The amount of time (ms) to migrate a v6 database to v7.</summary>
3757 </histogram>
3759 <histogram name="Cookie.TimeDatabaseMigrationToV8" units="ms">
3760   <owner>erikwright@chromium.org</owner>
3761   <summary>The amount of time (ms) to migrate a v7 database to v8.</summary>
3762 </histogram>
3764 <histogram name="Cookie.TimeGet" units="ms">
3765   <obsolete>
3766     Deprecated as of 11/2014.
3767   </obsolete>
3768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3769   <summary>
3770     The amount of time (ms) to get cookies for each URL request.
3771   </summary>
3772 </histogram>
3774 <histogram name="Cookie.TimeInitializeDB" units="ms">
3775   <owner>nyquist@chromium.org</owner>
3776   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3777 </histogram>
3779 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3780   <owner>nyquist@chromium.org</owner>
3781   <summary>
3782     The amount of time (ms) to read and parse the domain map from the cookies
3783     database.
3784   </summary>
3785 </histogram>
3787 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3788   <owner>erikwright@chromium.org</owner>
3789   <summary>
3790     This histogram records the wall-clock delay between a priority load task
3791     being posted to the DB-thread and its execution.
3792   </summary>
3793 </histogram>
3795 <histogram name="Cookie.TimeKeyLoadTotalWait" units="ms">
3796   <owner>erikchen@chromium.org</owner>
3797   <summary>
3798     This histogram records the the total amount of time spent fetching the
3799     cookies associated with an eTLD+1 from disk, including time spent waiting in
3800     task queues.
3801   </summary>
3802 </histogram>
3804 <histogram name="Cookie.TimeLoad" units="ms">
3805   <owner>erikwright@chromium.org</owner>
3806   <summary>
3807     This histogram records the sum of the durations of all initial tasks loading
3808     cookies from the database.
3809   </summary>
3810 </histogram>
3812 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3813   <owner>erikchen@chromium.org</owner>
3814   <summary>
3815     This histogram records the wall-clock delay between the Load task being
3816     posted to the DB-thread and its execution.
3817   </summary>
3818 </histogram>
3820 <histogram name="Cookie.TimeLoadDomains" units="ms">
3821   <owner>nyquist@chromium.org</owner>
3822   <summary>
3823     The amount of time (ms) to read the domain map from the cookies database.
3824   </summary>
3825 </histogram>
3827 <histogram name="Cookie.TimeParseDomains" units="ms">
3828   <owner>nyquist@chromium.org</owner>
3829   <summary>
3830     The amount of time (ms) to parse the domains already loaded from the cookies
3831     database and put them in the domain map.
3832   </summary>
3833 </histogram>
3835 <histogram name="Cookie.Type" enum="CookieType">
3836   <owner>mkwst@chromium.org</owner>
3837   <summary>For each cookie added to the store, record it's type(s).</summary>
3838 </histogram>
3840 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3841   <owner>hychao@chromium.org</owner>
3842   <summary>
3843     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3844     stream exceeding the timeout threshold. This value is recorded per stream
3845     when it gets removed and used to investigate the audio glitch/skip problem
3846     on Chrome OS.
3847   </summary>
3848 </histogram>
3850 <histogram name="CrashReport.BreakpadCrashDumpOutcome" enum="DumpOutcome">
3851   <owner>erikwright@chromium.org</owner>
3852   <owner>siggi@chromium.org</owner>
3853   <summary>
3854     Reports the result of an attempt to report a crash dump via Breakpad.
3855     Success indicates only that the out-of-process crash reporter succesfully
3856     generated a dump. The success or failure of the eventual upload is not
3857     measured. This stability metric is logged from the first Chrome launch
3858     post-dump.
3859   </summary>
3860 </histogram>
3862 <histogram name="CrashReport.BreakpadDumpWithoutCrashOutcome"
3863     enum="DumpOutcome">
3864   <owner>erikwright@chromium.org</owner>
3865   <owner>siggi@chromium.org</owner>
3866   <summary>
3867     Reports the result of an attempt to report a dump via Breakpad without
3868     crashing. Success indicates only that the out-of-process crash reporter
3869     succesfully generated a dump. The success or failure of the eventual upload
3870     is not measured. This stability metric is logged from the first Chrome
3871     launch post-dump.
3872   </summary>
3873 </histogram>
3875 <histogram name="CrashReport.PermanentUploadFailure" enum="BooleanHit">
3876   <owner>erikwright@chromium.org</owner>
3877   <summary>
3878     Counts crash reports that the Kasko crash reporter fails to upload and hands
3879     off to Chrome. Kasko stores the failed reports in a location specified by
3880     Chrome. Chrome records this metric when it detects new minidump files in
3881     that location. Currently the reports are discarded, but they could
3882     eventually be uploaded via the Chrome network stack.
3883   </summary>
3884 </histogram>
3886 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3887   <obsolete>
3888     Deprecated as of 12/2013. Default pinned apps trial is finished.
3889   </obsolete>
3890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3891   <summary>Chrome OS shelf clicks.</summary>
3892 </histogram>
3894 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3895   <owner>benchan@chromium.org</owner>
3896   <summary>
3897     The type of archive file that Chrome OS cros-disks daemon is requested to
3898     mount.
3899   </summary>
3900 </histogram>
3902 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3903   <owner>benchan@chromium.org</owner>
3904   <summary>
3905     The media type of removable device that Chrome OS cros-disks daemon is
3906     requested to mount.
3907   </summary>
3908 </histogram>
3910 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3911   <owner>benchan@chromium.org</owner>
3912   <summary>
3913     The type of file system that Chrome OS cros-disks daemon is requested to
3914     mount.
3915   </summary>
3916 </histogram>
3918 <histogram name="CrosFirstRun.DialogShown">
3919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3920   <summary>
3921     Records the number of times when first-run dialog was shown.
3922   </summary>
3923 </histogram>
3925 <histogram name="CrosFirstRun.FurthestStep">
3926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3927   <summary>
3928     Index of furthest step that was reached during tutorial. Since order of
3929     steps could change eventially and new steps could apear we use index here
3930     instead of step name.
3931   </summary>
3932 </histogram>
3934 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3936   <summary>The total time that user spent on first-run tutorial.</summary>
3937 </histogram>
3939 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3941   <summary>The time that user spent on some step of tutorial.</summary>
3942 </histogram>
3944 <histogram name="CrosFirstRun.TutorialCompletion"
3945     enum="CrosFirstRunTutorialCompletionType">
3946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3947   <summary>Tracks the way how user left tutorial.</summary>
3948 </histogram>
3950 <histogram name="CrosFirstRun.TutorialLaunched">
3951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3952   <summary>
3953     Records the number of times when first-run tutorial has been launched.
3954   </summary>
3955 </histogram>
3957 <histogram name="Cryptohome.Errors" enum="CryptohomeError">
3958   <owner>dkrahn@chromium.org</owner>
3959   <summary>Cryptohome errors.</summary>
3960 </histogram>
3962 <histogram name="Cryptohome.TimeToInitPkcs11" units="milliseconds">
3963   <owner>dkrahn@chromium.org</owner>
3964   <summary>
3965     The amount of time (ms) for Chrome OS cryptohome daemon to initialize the
3966     PKCS#11. Initializations under 1 second represent checks on a previously
3967     initialized PKCS#11, and should be discarded for analysis.
3968   </summary>
3969 </histogram>
3971 <histogram name="Cryptohome.TimeToMountAsync" units="milliseconds">
3972   <owner>dkrahn@chromium.org</owner>
3973   <summary>
3974     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted home
3975     directory asynchronously.
3976   </summary>
3977 </histogram>
3979 <histogram name="Cryptohome.TimeToMountGuestAsync" units="milliseconds">
3980   <owner>dkrahn@chromium.org</owner>
3981   <summary>
3982     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted
3983     guest home directory asynchronously.
3984   </summary>
3985 </histogram>
3987 <histogram name="Cryptohome.TimeToMountGuestSync" units="milliseconds">
3988   <owner>dkrahn@chromium.org</owner>
3989   <summary>
3990     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted
3991     guest home directory synchronously.
3992   </summary>
3993 </histogram>
3995 <histogram name="Cryptohome.TimeToMountSync" units="milliseconds">
3996   <owner>dkrahn@chromium.org</owner>
3997   <summary>
3998     The amount of time (ms) for Chrome OS cryptohome to mount the encrypted home
3999     directory synchronously.
4000   </summary>
4001 </histogram>
4003 <histogram name="Cryptohome.TimeToTakeTpmOwnership" units="milliseconds">
4004   <owner>dkrahn@chromium.org</owner>
4005   <summary>
4006     The amount of time (ms) for Chrome OS cryptohome daemon to take ownership of
4007     the TPM.
4008   </summary>
4009 </histogram>
4011 <histogram name="DataReductionProxy.BlockTypeFallback"
4012     enum="DataReductionProxyBypassType">
4013   <owner>bengr@chromium.org</owner>
4014   <owner>marq@chromium.org</owner>
4015   <owner>megjablon@chromium.org</owner>
4016   <summary>
4017     Counts various events that trigger Chrome to block the fallback
4018     configuration of the data reduction proxy.
4019   </summary>
4020 </histogram>
4022 <histogram name="DataReductionProxy.BlockTypePrimary"
4023     enum="DataReductionProxyBypassType">
4024   <owner>bengr@chromium.org</owner>
4025   <owner>marq@chromium.org</owner>
4026   <owner>megjablon@chromium.org</owner>
4027   <summary>
4028     Counts various events that trigger Chrome to block the primary configuration
4029     of the data reduction proxy.
4030   </summary>
4031 </histogram>
4033 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
4034   <owner>bengr@chromium.org</owner>
4035   <owner>megjablon@chromium.org</owner>
4036   <summary>
4037     Counts the response bytes that did not go through the data reduction proxy
4038     as the result of a bypass event.
4039   </summary>
4040 </histogram>
4042 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
4043   <owner>bengr@chromium.org</owner>
4044   <owner>megjablon@chromium.org</owner>
4045   <summary>
4046     Counts the response bytes that went through the data reduction proxy and
4047     were not bypassed.
4048   </summary>
4049 </histogram>
4051 <histogram name="DataReductionProxy.BypassInfoFallback"
4052     enum="DataReductionProxyBypassEventType_Deprecated">
4053   <obsolete>
4054     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
4055   </obsolete>
4056   <owner>bengr@chromium.org</owner>
4057   <owner>marq@chromium.org</owner>
4058   <summary>
4059     Counts various events that trigger Chrome to bypass the fallback
4060     configuration of the data reduction proxy.
4061   </summary>
4062 </histogram>
4064 <histogram name="DataReductionProxy.BypassInfoPrimary"
4065     enum="DataReductionProxyBypassEventType_Deprecated">
4066   <obsolete>
4067     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
4068   </obsolete>
4069   <owner>bengr@chromium.org</owner>
4070   <owner>marq@chromium.org</owner>
4071   <summary>
4072     Counts various events that trigger Chrome to bypass the primary
4073     configuration of the data reduction proxy.
4074   </summary>
4075 </histogram>
4077 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
4078     enum="NetErrorCodes">
4079   <owner>bengr@chromium.org</owner>
4080   <summary>
4081     Positive net error code that caused the fallback data reduction proxy to be
4082     bypassed and put on the proxy retry list. Called after a failure to connect
4083     or resolve a host name.
4084   </summary>
4085 </histogram>
4087 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
4088     enum="NetErrorCodes">
4089   <owner>bengr@chromium.org</owner>
4090   <summary>
4091     Positive net error code that caused the primary data reduction proxy to be
4092     bypassed and put on the proxy retry list. Called after a failure to connect
4093     or resolve a host name.
4094   </summary>
4095 </histogram>
4097 <histogram name="DataReductionProxy.BypassTypeFallback"
4098     enum="DataReductionProxyBypassType">
4099   <owner>bengr@chromium.org</owner>
4100   <owner>marq@chromium.org</owner>
4101   <owner>megjablon@chromium.org</owner>
4102   <summary>
4103     Counts various events that trigger Chrome to bypass the fallback
4104     configuration of the data reduction proxy.
4105   </summary>
4106 </histogram>
4108 <histogram name="DataReductionProxy.BypassTypePrimary"
4109     enum="DataReductionProxyBypassType">
4110   <owner>bengr@chromium.org</owner>
4111   <owner>marq@chromium.org</owner>
4112   <owner>megjablon@chromium.org</owner>
4113   <summary>
4114     Counts various events that trigger Chrome to bypass the primary
4115     configuration of the data reduction proxy.
4116   </summary>
4117 </histogram>
4119 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
4120   <owner>xingx@chromium.org</owner>
4121   <owner>bolian@chromium.org</owner>
4122   <owner>bengr@chromium.org</owner>
4123   <summary>
4124     For each carrier, the total number of HTTP responses that have been checked
4125     for tampering. This assumes the data reduction proxy injected fingerprints
4126     have not been tampered with. Only the data reduction proxy responses with
4127     200 OK response code are checked.
4128   </summary>
4129 </histogram>
4131 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
4132   <owner>xingx@chromium.org</owner>
4133   <owner>bolian@chromium.org</owner>
4134   <owner>bengr@chromium.org</owner>
4135   <summary>
4136     For each carrier, the total number of HTTPS responses that have been checked
4137     for tampering. This assumes the data reduction proxy injected fingerprints
4138     have not been tampered with. Only the data reduction proxy responses with
4139     200 OK response code are checked.
4140   </summary>
4141 </histogram>
4143 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
4144   <owner>xingx@chromium.org</owner>
4145   <owner>bolian@chromium.org</owner>
4146   <owner>bengr@chromium.org</owner>
4147   <summary>
4148     For each carrier, the total number of HTTP responses that passed the tamper
4149     detection. This assumes the data reduction proxy injected fingerprints have
4150     not been tampered with. Only the data reduction proxy responses with 200 OK
4151     response code are checked.
4152   </summary>
4153 </histogram>
4155 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
4156   <owner>xingx@chromium.org</owner>
4157   <owner>bolian@chromium.org</owner>
4158   <owner>bengr@chromium.org</owner>
4159   <summary>
4160     For each carrier, the total number of HTTPs responses that passed the tamper
4161     detection. This assumes the data reduction proxy injected fingerprints have
4162     not been tampered with. Only the data reduction proxy responses with 200 OK
4163     response code are checked.
4164   </summary>
4165 </histogram>
4167 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
4168   <owner>xingx@chromium.org</owner>
4169   <owner>bolian@chromium.org</owner>
4170   <owner>bengr@chromium.org</owner>
4171   <summary>
4172     The total number of HTTP responses that some part (specified by suffix name)
4173     have been tampered with. This assumes the data reduction proxy injected
4174     fingerprints have not been tampered with. Only the data reduction proxy
4175     responses with 200 OK response code are checked.
4176   </summary>
4177 </histogram>
4179 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
4180   <owner>xingx@chromium.org</owner>
4181   <owner>bolian@chromium.org</owner>
4182   <owner>bengr@chromium.org</owner>
4183   <summary>
4184     The total number of HTTPS responses that some part (specified by suffix
4185     name) have been tampered with. This assumes the data reduction proxy
4186     injected fingerprints have not been tampered with. Only the data reduction
4187     proxy responses with 200 OK response code are checked.
4188   </summary>
4189 </histogram>
4191 <histogram name="DataReductionProxy.MissingViaHeader.Bytes" units="bytes">
4192   <owner>bengr@chromium.org</owner>
4193   <owner>sclittle@chromium.org</owner>
4194   <summary>
4195     Counts the response bytes of responses that Chrome expected to come through
4196     a data reduction proxy and have the data reduction proxy via header, but
4197     where the data reduction proxy via header was missing. Note that this does
4198     not include responses that were bypassed.
4199   </summary>
4200 </histogram>
4202 <histogram name="DataReductionProxy.MissingViaHeader.ResponseCode">
4203   <owner>bengr@chromium.org</owner>
4204   <owner>sclittle@chromium.org</owner>
4205   <summary>
4206     Counts the different HTTP response codes of responses that Chrome expected
4207     to come through a data reduction proxy and have the data reduction proxy via
4208     header, but where the data reduction proxy via header was missing.
4209   </summary>
4210 </histogram>
4212 <histogram name="DataReductionProxy.NetworkChangeEvents"
4213     enum="DataReductionProxyNetworkChangeEvent">
4214   <owner>bengr@chromium.org</owner>
4215   <owner>megjablon@chromium.org</owner>
4216   <summary>
4217     Counts the number of times various events occur when the data reduction
4218     proxy is enabled and the IP address of the client changes.
4219   </summary>
4220 </histogram>
4222 <histogram name="DataReductionProxy.ProbeURL"
4223     enum="DataReductionProxyProbeURLFetchResult">
4224   <owner>bengr@chromium.org</owner>
4225   <owner>marq@chromium.org</owner>
4226   <summary>
4227     Counts various outcomes of requesting the data reduction proxy's probe URL.
4228   </summary>
4229 </histogram>
4231 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
4232   <owner>bengr@chromium.org</owner>
4233   <owner>megjablon@chromium.org</owner>
4234   <summary>
4235     Reports the type of network error when the data reduction proxy probe fails
4236     due to a network error.
4237   </summary>
4238 </histogram>
4240 <histogram name="DataReductionProxy.PromoAction"
4241     enum="DataReductionProxyPromoAction">
4242   <obsolete>
4243     Deprecated as of 3/2015, replaced by DataReductionProxy.UIAction.
4244   </obsolete>
4245   <owner>bengr@chromium.org</owner>
4246   <owner>marq@chromium.org</owner>
4247   <summary>
4248     Samples which method was used by the user to dismiss the proxy promo. This
4249     is sampled when the promo leaves view, with the sampled value depending on
4250     which of four possible controls the user used.
4251   </summary>
4252 </histogram>
4254 <histogram name="DataReductionProxy.RequestCompletionErrorCodes"
4255     enum="NetErrorCodes">
4256   <owner>sclittle@chromium.org</owner>
4257   <owner>bengr@chromium.org</owner>
4258   <summary>
4259     Reports the different network errors that requests that try to use the data
4260     reduction proxy are completing with, including OK and ABORTED.
4261   </summary>
4262 </histogram>
4264 <histogram name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"
4265     enum="NetErrorCodes">
4266   <owner>sclittle@chromium.org</owner>
4267   <owner>bengr@chromium.org</owner>
4268   <summary>
4269     Reports the different network errors that main frame resource requests that
4270     try to use the data reduction proxy are completing with, including OK and
4271     ABORTED.
4272   </summary>
4273 </histogram>
4275 <histogram name="DataReductionProxy.SettingsConversion"
4276     enum="DataReductionProxySettingsConversion">
4277   <obsolete>
4278     Deprecated as of 3/2015, replaced by DataReductionProxy.UIAction.
4279   </obsolete>
4280   <owner>bengr@chromium.org</owner>
4281   <owner>marq@chromium.org</owner>
4282   <summary>
4283     Samples of user interactions with the ON/OFF switch in the settings menu for
4284     reducing data usage. Only the setting changes between entering the reducing
4285     data usage setting menu and leaving the menu will be sampled. So if a user
4286     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
4287     OFF conversion regardless of how many times he or she toggles the ON/OFF
4288     switch.
4289   </summary>
4290 </histogram>
4292 <histogram name="DataReductionProxy.StartupState"
4293     enum="DataReductionProxyStartupState">
4294   <owner>bengr@chromium.org</owner>
4295   <owner>marq@chromium.org</owner>
4296   <summary>
4297     Samples of the state of the data reduction proxy on Chrome startup. The
4298     proxy will either be unavailable (the feature hasn't been rolled out to this
4299     user yet), not enabled (the feature is available but the user doesn't have
4300     it turned on), or enabled (the feature is enabled and turned on).
4301   </summary>
4302 </histogram>
4304 <histogram name="DataReductionProxy.UIAction" enum="DataReductionProxyUIAction">
4305   <owner>bengr@chromium.org</owner>
4306   <owner>megjablon@chromium.org</owner>
4307   <summary>
4308     Samples of user interactions with the promo and settings menu. All samples
4309     are mutually exclusive. These samples include:
4311     The user interactions with the promo. On Android, there are three actions
4312     that dismiss the promo (enable, dismiss, and learn more) and on iOS there is
4313     a toggle to enable the proxy. This is sampled when the promo leaves view. If
4314     the user clicks the link to the settings menu, the state of the ON/OFF
4315     switch in the menu is sampled when the view is exited.
4317     Any other user interaction with the the ON/OFF switch in the settings menu
4318     for reducing data usage. Only the setting changes between entering the
4319     reducing data usage setting menu and leaving the menu will be sampled
4320     regardless of how many times he or she toggles the ON/OFF switch. Other
4321     samples that report ON/OFF settings menu changes are not also reported here.
4322   </summary>
4323 </histogram>
4325 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
4326   <owner>sergeyv@chromium.org</owner>
4327   <owner>vsevik@chromium.org</owner>
4328   <owner>pfeldman@chromium.org</owner>
4329   <summary>Specified DevTools action has been taken.</summary>
4330 </histogram>
4332 <histogram name="DevTools.InspectElement" units="milliseconds">
4333   <owner>sergeyv@chromium.org</owner>
4334   <owner>vsevik@chromium.org</owner>
4335   <owner>pfeldman@chromium.org</owner>
4336   <summary>
4337     Time to load Developer Tools when user clicks Inspect Element in the context
4338     menu.
4339   </summary>
4340 </histogram>
4342 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
4343   <owner>sergeyv@chromium.org</owner>
4344   <owner>vsevik@chromium.org</owner>
4345   <owner>pfeldman@chromium.org</owner>
4346   <summary>Specified DevTools panel was shown.</summary>
4347 </histogram>
4349 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
4350   <owner>sergeyv@chromium.org</owner>
4351   <owner>vsevik@chromium.org</owner>
4352   <owner>pfeldman@chromium.org</owner>
4353   <summary>Specified DevTools setting was changed.</summary>
4354 </histogram>
4356 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
4357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4358   <summary>
4359     TBD - Not run automatically yet, so this is just a placeholder for future
4360     metrics collection.  Any samples collected here represent users running
4361     diagnostics manually.
4362   </summary>
4363 </histogram>
4365 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
4366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4367   <summary>
4368     Shows the success and failure rates of the DiskSpace recovery step that runs
4369     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
4370     test, which checks that the disk space in the volume where the user data
4371     directory normally lives is not dangerously low, would pass on the next
4372     startup.
4373   </summary>
4374 </histogram>
4376 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
4377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4378   <summary>
4379     TBD - Not run automatically yet, so this is just a placeholder for future
4380     metrics collection.  Any samples collected here represent users running
4381     diagnostics manually.
4382   </summary>
4383 </histogram>
4385 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
4386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4387   <summary>
4388     Shows the success and failure rates of the JSONBookmarks recovery step that
4389     runs on recovery startups. The recovery step attempts to guarantee the
4390     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
4391     properly formed, would pass on the next startup.
4392   </summary>
4393 </histogram>
4395 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
4396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4397   <summary>
4398     Shows the success and failure rates of the JSONLocalState recovery step that
4399     runs on recovery startups. The recovery step attempts to guarantee the
4400     JSONLocalState test, which makes sure that the JSON-encoded Local State file
4401     is properly formed, would pass on the next startup.
4402   </summary>
4403 </histogram>
4405 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
4406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4407   <summary>
4408     Shows the success and failure rates of the JSONPreferences recovery step
4409     that runs on recovery startups. The recovery step attempts to guarantee the
4410     JSONPreferences test, which makes sure that the JSON-encoded Preferences
4411     file is properly formed, would pass on the next startup.
4412   </summary>
4413 </histogram>
4415 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
4416   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4417   <summary>
4418     TBD - Not run automatically yet, so this is just a placeholder for future
4419     metrics collection.  Any samples collected here represent users running
4420     diagnostics manually.
4421   </summary>
4422 </histogram>
4424 <histogram name="Diagnostics.Recovery.PathDictionaries"
4425     enum="DiagnosticsResult">
4426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4427   <summary>
4428     Shows the success and failure rates of the PathDictionaries recovery step
4429     that runs on recovery startups. The recovery step attempts to guarantee the
4430     PathDictionaries test, which makes sure that the path to the Dictionaries
4431     directory exists and has the right permissions, would pass on the next
4432     startup.
4433   </summary>
4434 </histogram>
4436 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
4437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4438   <summary>
4439     Shows the success and failure rates of the PathLocalState recovery step that
4440     runs on recovery startups. The recovery step attempts to guarantee the
4441     PathLocalState test, which makes sure that the path to the Local State file
4442     exists and has the right permissions, would pass on the next startup.
4443   </summary>
4444 </histogram>
4446 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
4447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4448   <summary>
4449     Shows the success and failure rates of the PathResources recovery step that
4450     runs on recovery startups. The recovery step attempts to guarantee the
4451     PathResources test, which makes sure that the path to the Resources
4452     directory exists and has the right permissions, would pass on the next
4453     startup.
4454   </summary>
4455 </histogram>
4457 <histogram name="Diagnostics.Recovery.PathUserData" 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 the PathUserData recovery step that
4461     runs on recovery startups. The recovery step attempts to guarantee the
4462     PathUserData test, which makes sure that the path to the User Data directory
4463     exists and has the right permissions, would pass on the next startup.
4464   </summary>
4465 </histogram>
4467 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
4468     enum="DiagnosticsResult">
4469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4470   <summary>
4471     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
4472     step that runs on recovery startups.  The recovery step attempts to
4473     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
4474     the App Cache database, would pass on the next startup.
4475   </summary>
4476 </histogram>
4478 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
4479     enum="DiagnosticsResult">
4480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4481   <summary>
4482     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4483     recovery step that runs on recovery startups.  The recovery step attempts to
4484     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
4485     integrity of the Archived History database, would pass on the next startup.
4486   </summary>
4487 </histogram>
4489 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
4490     enum="DiagnosticsResult">
4491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4492   <summary>
4493     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
4494     step that runs on recovery startups.  The recovery step attempts to
4495     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
4496     Cookie database, would pass on the next startup.
4497   </summary>
4498 </histogram>
4500 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
4501     enum="DiagnosticsResult">
4502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4503   <summary>
4504     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4505     recovery step that runs on recovery startups.  The recovery step attempts to
4506     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
4507     integrity of the Database Tracker database, would pass on the next startup.
4508   </summary>
4509 </histogram>
4511 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
4512     enum="DiagnosticsResult">
4513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4514   <summary>
4515     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
4516     step that runs on recovery startups.  The recovery step attempts to
4517     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
4518     History database, would pass on the next startup.
4519   </summary>
4520 </histogram>
4522 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
4523     enum="DiagnosticsResult">
4524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4525   <summary>
4526     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
4527     step that runs on recovery startups.  The recovery step attempts to
4528     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
4529     NSS Certificate database, would pass on the next startup.
4530   </summary>
4531 </histogram>
4533 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
4534     enum="DiagnosticsResult">
4535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4536   <summary>
4537     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
4538     step that runs on recovery startups.  The recovery step attempts to
4539     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
4540     NSS Key database, would pass on the next startup.
4541   </summary>
4542 </histogram>
4544 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
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 SQLiteIntegrityThumbnails
4549     recovery step that runs on recovery startups.  The recovery step attempts to
4550     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
4551     the Thumbnails database, would pass on the next startup.
4552   </summary>
4553 </histogram>
4555 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
4556     enum="DiagnosticsResult">
4557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4558   <summary>
4559     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
4560     step that runs on recovery startups.  The recovery step attempts to
4561     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
4562     Web Data database, would pass on the next startup.
4563   </summary>
4564 </histogram>
4566 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
4567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4568   <summary>
4569     TBD - Not run automatically yet, so this is just a placeholder for future
4570     metrics collection.  Any samples collected here represent users running
4571     diagnostics manually.
4572   </summary>
4573 </histogram>
4575 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
4576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4577   <summary>
4578     Count of the number of times diagnostics recovery is invoked or not, and how
4579     it was invoked.  A sample is added to this histogram once for each startup
4580     of Chrome.
4581   </summary>
4582 </histogram>
4584 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
4585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4586   <summary>
4587     TBD - Not run automatically yet, so this is just a placeholder for future
4588     metrics collection.  Any samples collected here represent users running
4589     diagnostics manually.
4590   </summary>
4591 </histogram>
4593 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
4594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4595   <summary>
4596     Shows the success and failure rates of diagnostics for the DiskSpace test
4597     that runs on recovery startups.  The DiskSpace test checks that the disk
4598     space in the volume where the user data directory normally lives is not
4599     dangerously low.
4600   </summary>
4601 </histogram>
4603 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
4604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4605   <summary>
4606     TBD - Not run automatically yet, so this is just a placeholder for future
4607     metrics collection.  Any samples collected here represent users running
4608     diagnostics manually.
4609   </summary>
4610 </histogram>
4612 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
4613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4614   <summary>
4615     Shows the success and failure rates of diagnostics for the JSONBookmarks
4616     test that runs on recovery startups.  The JSONBookmarks test checks to make
4617     sure that the JSON encoded bookmarks file is properly formed.
4618   </summary>
4619 </histogram>
4621 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
4622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4623   <summary>
4624     Shows the success and failure rates of diagnostics for the JSONLocalState
4625     test that runs on recovery startups.  The JSONLocalState test checks to make
4626     sure that the JSON encoded Local State file is properly formed.
4627   </summary>
4628 </histogram>
4630 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
4631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4632   <summary>
4633     Shows the success and failure rates of diagnostics for the JSONPreferences
4634     test that runs on recovery startups.  The JSONPreferences test checks to
4635     make sure that the Preferences file is properly formed.
4636   </summary>
4637 </histogram>
4639 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
4640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4641   <summary>
4642     TBD - Not run automatically yet, so this is just a placeholder for future
4643     metrics collection.  Any samples collected here represent users running
4644     diagnostics manually.
4645   </summary>
4646 </histogram>
4648 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
4649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4650   <summary>
4651     Shows the success and failure rates of diagnostics for the PathDictionaries
4652     test that runs on recovery startups.  The PathDictionaries test checks makes
4653     sure that the path to the Dictionaries folder exists and has the right
4654     permissions.
4655   </summary>
4656 </histogram>
4658 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
4659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4660   <summary>
4661     Shows the success and failure rates of diagnostics for the PathLocalState
4662     test that runs on recovery startups.   The PathLocalState test checks makes
4663     sure that the path to the Local State folder exists and has the right
4664     permissions.
4665   </summary>
4666 </histogram>
4668 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
4669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4670   <summary>
4671     Shows the success and failure rates of diagnostics for the PathResources
4672     test that runs on recovery startups.  The PathResources test checks makes
4673     sure that the path to the Resources folder exists and has the right
4674     permissions.
4675   </summary>
4676 </histogram>
4678 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
4679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4680   <summary>
4681     Shows the success and failure rates of diagnostics for the PathUserData test
4682     that runs on recovery startups. The PathUserData test checks makes sure that
4683     the path to the User Data folder exists and has the right permissions.
4684   </summary>
4685 </histogram>
4687 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
4688     enum="DiagnosticsResult">
4689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4690   <summary>
4691     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
4692     runs on recovery startups.  The test checks the integrity of the App Cache
4693     database.
4694   </summary>
4695 </histogram>
4697 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
4698     enum="DiagnosticsResult">
4699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4700   <summary>
4701     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
4702     test that runs on recovery startups.  The test checks the integrity of the
4703     Archived History database.
4704   </summary>
4705 </histogram>
4707 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
4708     enum="DiagnosticsResult">
4709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4710   <summary>
4711     Shows the success and failure rates of the SQLiteIntegrityCookie test that
4712     runs on recovery startups.  The test checks the integrity of the Cookie
4713     database.
4714   </summary>
4715 </histogram>
4717 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
4718     enum="DiagnosticsResult">
4719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4720   <summary>
4721     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4722     test that runs on recovery startups.  The test checks the integrity of the
4723     Database Tracker database.
4724   </summary>
4725 </histogram>
4727 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4728     enum="DiagnosticsResult">
4729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4730   <summary>
4731     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4732     runs on recovery startups.  The test checks the integrity of the History
4733     database.
4734   </summary>
4735 </histogram>
4737 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4738     enum="DiagnosticsResult">
4739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4740   <summary>
4741     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4742     runs on recovery startups.  The test checks the integrity of the NSS
4743     Certificate database.
4744   </summary>
4745 </histogram>
4747 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4748     enum="DiagnosticsResult">
4749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4750   <summary>
4751     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4752     runs on recovery startups.  The test checks the integrity of the NSS Key
4753     database.
4754   </summary>
4755 </histogram>
4757 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4758     enum="DiagnosticsResult">
4759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4760   <summary>
4761     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4762     that runs on recovery startups.  The test checks the integrity of the
4763     Thumbnails database.
4764   </summary>
4765 </histogram>
4767 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4768     enum="DiagnosticsResult">
4769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4770   <summary>
4771     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4772     runs on recovery startups.  The test checks the integrity of the Web Data
4773     database.
4774   </summary>
4775 </histogram>
4777 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4779   <summary>
4780     TBD - Not run automatically yet, so this is just a placeholder for future
4781     metrics collection.  Any samples collected here represent users running
4782     diagnostics manually.
4783   </summary>
4784 </histogram>
4786 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4788   <summary>
4789     Histogram comparing the various types of diagnostic test failures when
4790     diagnostic tests are run.  Note that some types of test failures cause the
4791     rest of the tests to be skipped.
4792   </summary>
4793 </histogram>
4795 <histogram name="DirectWrite.Fonts.BuildCache.File.Size" units="KB">
4796   <owner>shrikant@chromium.org</owner>
4797   <summary>
4798     Reports size of font cache file. This is reported every time we rebuild font
4799     cache.
4800   </summary>
4801 </histogram>
4803 <histogram name="DirectWrite.Fonts.BuildCache.Ignored">
4804   <owner>shrikant@chromium.org</owner>
4805   <summary>
4806     Reports the total number of fonts that will be ignored while building static
4807     font cache due to size limitation. During cache building phase if our logic
4808     suggests that we need to put more than 70% of font file contents into cache
4809     file then we don't cache that particular font file. These ignored font files
4810     are directly picked up from system fonts folder during Direct Write cache
4811     building process. Our end goal is to minimize costly open and close
4812     operations on font files in system folder.
4813   </summary>
4814 </histogram>
4816 <histogram name="DirectWrite.Fonts.Ignored">
4817   <owner>shrikant@chromium.org</owner>
4818   <summary>
4819     Reports the total number of fonts that will be ignored while loading a
4820     custom font collection. With current criteria fonts that are not in
4821     system-font location will be ignored.
4822   </summary>
4823 </histogram>
4825 <histogram name="DirectWrite.Fonts.Loaded">
4826   <owner>shrikant@chromium.org</owner>
4827   <summary>
4828     Reports the total number of fonts to be loaded through a custom font
4829     collection. This actually reports total font entries from registry excluding
4830     font entries that point to non-system location.
4831   </summary>
4832 </histogram>
4834 <histogram name="DirectWrite.Fonts.LoadTime" units="milliseconds">
4835   <owner>shrikant@chromium.org</owner>
4836   <summary>
4837     Measures the total time spent in loading a custom font collection in
4838     non-cache-file mode. We load system fonts as a custom font collection to
4839     avoid any interaction with windows font cache service from sandboxed
4840     renderer process. Please note that windows font cache services is different
4841     from our cache file approach (later referred here as cache-file mode).
4842   </summary>
4843 </histogram>
4845 <histogram name="DirectWrite.Fonts.LoadTime.Cached" units="milliseconds">
4846   <owner>shrikant@chromium.org</owner>
4847   <summary>
4848     Measures the total time spent in loading a custom font collection in
4849     cache-file mode. We load system fonts as a custom font collection to avoid
4850     any interaction with windows font cache service from sandboxed renderer
4851     process. Please note that windows font cache services is different from our
4852     cache file approach (later referred here as cache-file mode)
4853   </summary>
4854 </histogram>
4856 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4858   <summary>Whether an extension has been wiped out.</summary>
4859 </histogram>
4861 <histogram name="DisabledExtension.SideloadWipeoutCount">
4862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4863   <summary>
4864     How many external extensions get wiped out as a result of the Sideload
4865     Wipeout one-time initiative.
4866   </summary>
4867 </histogram>
4869 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4871   <summary>
4872     Whether any extension got wiped out as a result of the Sideload Wipeout
4873     one-time initiative.
4874   </summary>
4875 </histogram>
4877 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4879   <summary>
4880     The user selection in the Sideload Wipeout bubble, grouped by the
4881     UmaWipeoutHistogramOptions enum.
4882   </summary>
4883 </histogram>
4885 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4886   <owner>brandonsalmon@chromium.org</owner>
4887   <summary>
4888     Records information about DiskBasedCertCache operations with respect to
4889     certificate chain positions. Zero indicates that a certificate is root, one
4890     indicates that it is the first intermediate certificate, etc.
4891   </summary>
4892 </histogram>
4894 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4895   <owner>brandonsalmon@chromium.org</owner>
4896   <summary>
4897     Records the outcome of requests to retrieve certificates from the disk
4898     cache.
4899   </summary>
4900 </histogram>
4902 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4903     enum="BooleanSuccess">
4904   <owner>brandonsalmon@chromium.org</owner>
4905   <summary>
4906     Whether or not the leaf certificate of a certificate chain was successfuly
4907     read from the disk cache.
4908   </summary>
4909 </histogram>
4911 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4912     enum="BooleanSuccess">
4913   <owner>brandonsalmon@chromium.org</owner>
4914   <summary>
4915     Whether or not the leaf certificate of a certificate chain was successfully
4916     written to the disk cache.
4917   </summary>
4918 </histogram>
4920 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4921   <owner>brandonsalmon@chromium.org</owner>
4922   <summary>
4923     Measures the wall clock time spent reading a certificate chain. The starting
4924     time is when the read command is issued, and the ending time is when all of
4925     the  certificates in the chain have been read into memory.
4926   </summary>
4927 </histogram>
4929 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4930   <owner>brandonsalmon@chromium.org</owner>
4931   <summary>
4932     Measures the wall clock time spent writing a certificate chain to disk. The
4933     starting time is when the write command is issued, and the ending time is
4934     when all the certificates in the chain have been written to disk.
4935   </summary>
4936 </histogram>
4938 <histogram name="DiskCache.0.FilesAge" units="hours">
4939   <owner>rvargas@chromium.org</owner>
4940   <summary>The age of the cache's files (wall time).</summary>
4941 </histogram>
4943 <histogram name="DiskCache.2.FilesAge" units="hours">
4944   <owner>rvargas@chromium.org</owner>
4945   <summary>
4946     The age of the cache's files (wall time). Media-specific cache.
4947   </summary>
4948 </histogram>
4950 <histogram name="DiskCache.3.FilesAge" units="hours">
4951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4952   <summary>The age of the cache's files (wall time). AppCache.</summary>
4953 </histogram>
4955 <histogram name="DiskCache.4.FilesAge" units="hours">
4956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4957   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4958 </histogram>
4960 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4961   <owner>rvargas@chromium.org</owner>
4962   <summary>The size distribution of data stored in the HTTP cache.</summary>
4963 </histogram>
4965 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4966   <obsolete>
4967     Deprecated.
4968   </obsolete>
4969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4970   <summary>
4971     The total time it takes to perform a payload IO operation, for the regular
4972     disk cache.
4973   </summary>
4974 </histogram>
4976 <histogram name="DNS.AttemptCancelled">
4977   <owner>ttuttle@chromium.org</owner>
4978   <summary>
4979     The attempt which completed after the job was already cancelled.
4980   </summary>
4981 </histogram>
4983 <histogram name="DNS.AttemptDiscarded">
4984   <owner>ttuttle@chromium.org</owner>
4985   <summary>
4986     The attempt which completed after the job was already cancelled OR the
4987     attempt that has finished after host resolution was already completed by an
4988     earlier attempt.
4989   </summary>
4990 </histogram>
4992 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4993   <owner>ttuttle@chromium.org</owner>
4994   <summary>
4995     Duration of time taken in OS resolutions for actual navigations. These
4996     attempts which completed after the job was already canceled OR after the job
4997     was already completed by an earlier attempt. Note that cached resolutions
4998     may provide low (0ms?) resolution times.
4999   </summary>
5000 </histogram>
5002 <histogram name="DNS.AttemptFailure">
5003   <owner>ttuttle@chromium.org</owner>
5004   <summary>The attempt that has not resolved the host successfully.</summary>
5005 </histogram>
5007 <histogram name="DNS.AttemptFirstFailure">
5008   <owner>ttuttle@chromium.org</owner>
5009   <summary>
5010     The attempt that resolved the host first and the resolution was not
5011     successful.
5012   </summary>
5013 </histogram>
5015 <histogram name="DNS.AttemptFirstSuccess">
5016   <owner>ttuttle@chromium.org</owner>
5017   <summary>
5018     The attempt that resolved the host first and the resolution was successful.
5019   </summary>
5020 </histogram>
5022 <histogram name="DNS.AttemptSuccess">
5023   <owner>ttuttle@chromium.org</owner>
5024   <summary>The attempt that has resolved the host successfully.</summary>
5025 </histogram>
5027 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
5028   <owner>ttuttle@chromium.org</owner>
5029   <summary>
5030     Duration of time taken in OS resolutions that succeeded and were requested
5031     for actual navigations. These attempts which completed after the job was
5032     already canceled OR after the job was already completed by an earlier
5033     attempt. Note that cached resolutions may provide low (0ms?) resolution
5034     times.
5035   </summary>
5036 </histogram>
5038 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
5039   <owner>ttuttle@chromium.org</owner>
5040   <summary>
5041     This histogram shows the time saved by having spawned an extra attempt, when
5042     the first attempt didn't finish before retry attempt.
5043   </summary>
5044 </histogram>
5046 <histogram name="DNS.CacheEvicted" units="milliseconds">
5047   <owner>ttuttle@chromium.org</owner>
5048   <summary>
5049     The time left to expiration of an entry when it is removed while compacting
5050     the HostCache.
5051   </summary>
5052 </histogram>
5054 <histogram name="DNS.CacheExpired" units="milliseconds">
5055   <owner>ttuttle@chromium.org</owner>
5056   <summary>
5057     The time since expiration of an entry when it is removed while compacting
5058     the HostCache.
5059   </summary>
5060 </histogram>
5062 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
5063   <owner>ttuttle@chromium.org</owner>
5064   <summary>
5065     The time since expiration of an entry when it is removed on lookup.
5066   </summary>
5067 </histogram>
5069 <histogram name="DNS.EmptyAddressListAndNoError"
5070     enum="DNSEmptyAddressListAndNoError">
5071   <owner>ttuttle@chromium.org</owner>
5072   <summary>
5073     Error status when an empty address list was found in OnLookupComplete().
5074   </summary>
5075 </histogram>
5077 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
5078   <owner>ttuttle@chromium.org</owner>
5079   <summary>
5080     When either a pre-resolution was not done recently enough to provide
5081     benefit, or the corresponding pre-resolution is still pending, this
5082     histogram shows the duration of time used to resolve a hostname as not
5083     existing during a failed attempt to navigate to (GET) a URL.  In newer
5084     versions, if the hostname has never been found as a link during a page scan,
5085     and it has a referring URL, then it is added to referrer list data structure
5086     (hoping we'll do better next time).
5087   </summary>
5088 </histogram>
5090 <histogram name="DNS.IndependentNavigation" units="milliseconds">
5091   <owner>ttuttle@chromium.org</owner>
5092   <summary>
5093     When either a pre-resolution was not done recently enough to provide
5094     benefit, or the corresponding pre-resolution is still pending, this
5095     histogram shows the duration of the duration of time used to resolve a
5096     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
5097     never been found as a link during a page scan, and it has a referring URL,
5098     then it is added to referrer list data structure (hoping we'll do better
5099     next time).
5100   </summary>
5101 </histogram>
5103 <histogram name="DNS.JobQueueTime" units="milliseconds">
5104   <owner>ttuttle@chromium.org</owner>
5105   <summary>
5106     Time elapsed between the time the HostResolverImpl::Job was created and the
5107     time the Job was started (a getaddrinfo call was dispatched to the thread
5108     pool).
5109   </summary>
5110 </histogram>
5112 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
5113   <owner>ttuttle@chromium.org</owner>
5114   <summary>
5115     Time elapsed between the time the HostResolverImpl::Job was created and the
5116     time the Job was started (a getaddrinfo call was dispatched to the thread
5117     pool). Includes only Jobs which had priority HIGHEST when started.
5118   </summary>
5119 </histogram>
5121 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
5122   <owner>ttuttle@chromium.org</owner>
5123   <summary>
5124     Time elapsed between the time the HostResolverImpl::Job was created and the
5125     time the Job was started (a getaddrinfo call was dispatched to the thread
5126     pool). Includes only Jobs which had priority IDLE when started.
5127   </summary>
5128 </histogram>
5130 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
5131   <owner>ttuttle@chromium.org</owner>
5132   <summary>
5133     Time elapsed between the time the HostResolverImpl::Job was created and the
5134     time the Job was started (a getaddrinfo call was dispatched to the thread
5135     pool). Includes only Jobs which had priority LOW when started.
5136   </summary>
5137 </histogram>
5139 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
5140   <owner>ttuttle@chromium.org</owner>
5141   <summary>
5142     Time elapsed between the time the HostResolverImpl::Job was created and the
5143     time the Job was started (a getaddrinfo call was dispatched to the thread
5144     pool). Includes only Jobs which had priority LOWEST when started.
5145   </summary>
5146 </histogram>
5148 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
5149   <owner>ttuttle@chromium.org</owner>
5150   <summary>
5151     Time elapsed between the time the HostResolverImpl::Job was created and the
5152     time the Job was started (a getaddrinfo call was dispatched to the thread
5153     pool). Includes only Jobs which had priority MEDIUM when started.
5154   </summary>
5155 </histogram>
5157 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
5158   <owner>ttuttle@chromium.org</owner>
5159   <summary>
5160     Time elapsed between the last time the priority of a HostResolverImpl::Job
5161     changed (when a Request was attached or detached) and the time the Job was
5162     started (a getaddrinfo call was dispatched to the thread pool).
5163   </summary>
5164 </histogram>
5166 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
5167   <owner>ttuttle@chromium.org</owner>
5168   <summary>
5169     Time elapsed between the last time the priority of a HostResolverImpl::Job
5170     changed (when a Request was attached or detached) and the time the Job was
5171     started (a getaddrinfo call was dispatched to the thread pool). Includes
5172     only Jobs which had priority HIGHEST when started.
5173   </summary>
5174 </histogram>
5176 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
5177   <owner>ttuttle@chromium.org</owner>
5178   <summary>
5179     Time elapsed between the last time the priority of a HostResolverImpl::Job
5180     changed (when a Request was attached or detached) and the time the Job was
5181     started (a getaddrinfo call was dispatched to the thread pool). Includes
5182     only Jobs which had priority IDLE when started.
5183   </summary>
5184 </histogram>
5186 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
5187   <owner>ttuttle@chromium.org</owner>
5188   <summary>
5189     Time elapsed between the last time the priority of a HostResolverImpl::Job
5190     changed (when a Request was attached or detached) and the time the Job was
5191     started (a getaddrinfo call was dispatched to the thread pool). Includes
5192     only Jobs which had priority LOW when started.
5193   </summary>
5194 </histogram>
5196 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
5197   <owner>ttuttle@chromium.org</owner>
5198   <summary>
5199     Time elapsed between the last time the priority of a HostResolverImpl::Job
5200     changed (when a Request was attached or detached) and the time the Job was
5201     started (a getaddrinfo call was dispatched to the thread pool). Includes
5202     only Jobs which had priority LOWEST when started.
5203   </summary>
5204 </histogram>
5206 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
5207   <owner>ttuttle@chromium.org</owner>
5208   <summary>
5209     Time elapsed between the last time the priority of a HostResolverImpl::Job
5210     changed (when a Request was attached or detached) and the time the Job was
5211     started (a getaddrinfo call was dispatched to the thread pool). Includes
5212     only Jobs which had priority MEDIUM when started.
5213   </summary>
5214 </histogram>
5216 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
5217   <owner>ttuttle@chromium.org</owner>
5218   <summary>
5219     The duration of time used (most recently) to pre-resolve a hostname, when
5220     the prefetched resolution was apparently evicted from the cache.  The
5221     included samples only list pre-resolution times when the later
5222     navigations/fetches took in excess of 15ms.
5223   </summary>
5224 </histogram>
5226 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
5227   <owner>ttuttle@chromium.org</owner>
5228   <summary>
5229     The duration of time used (most recently) to pre-resolve a hostname, when
5230     the prefetched resolution was apparently evicted from the cache.  The
5231     included samples only list pre-resolution times when the later
5232     navigations/fetches took in excess of 15ms.
5233   </summary>
5234 </histogram>
5236 <histogram name="DNS.PrefetchFoundName">
5237   <owner>ttuttle@chromium.org</owner>
5238   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
5239 </histogram>
5241 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
5242   <owner>ttuttle@chromium.org</owner>
5243   <obsolete>
5244     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
5245   </obsolete>
5246   <summary>
5247     The duration of time used by the DNS pre-resolving threads to resolve a host
5248     name via the network.  Any resolutions that are faster than 15ms are
5249     considered to be local cache hits, not requiring network access, and are not
5250     included in this histogram. This histogram is most useful for estimating the
5251     typical cost of a name resolution, but it also estimates the total number of
5252     network-based resolutions induced by this feature.  Not all these
5253     resolutions prove helpful (i.e., the user does not always actually visit the
5254     resolved hostnames).
5255   </summary>
5256 </histogram>
5258 <histogram name="DNS.PrefetchNegativeHit">
5259   <owner>ttuttle@chromium.org</owner>
5260   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
5261 </histogram>
5263 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
5264   <owner>ttuttle@chromium.org</owner>
5265   <summary>
5266     The duration of time saved due to DNS pre-resolving in the &quot;name not
5267     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
5268     defined to be the difference between the DNS pre-resolution duration, and
5269     the DNS resolution duration seen during a navigation.  These cache hits only
5270     list events where the DNS pre-resolve duration for a host was in excess of
5271     15ms (i.e., the network was consulted), and the actual DNS resolution (when
5272     a user attempted to navigate to a link with the same host name) took less
5273     than 15ms (i.e., the network was not consulted), which means the gain was a
5274     result of a &quot;cache hit&quot; in the OS cache.  For some users with
5275     LANs, all negative results (even when the DNS cache might otherwise help)
5276     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
5277     no savings are possible (or shown) for such users in this category.
5278   </summary>
5279 </histogram>
5281 <histogram name="DNS.PrefetchPositiveHit">
5282   <owner>ttuttle@chromium.org</owner>
5283   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
5284 </histogram>
5286 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
5287   <owner>ttuttle@chromium.org</owner>
5288   <summary>
5289     The duration of time saved due to DNS pre-resolving in the &quot;name was
5290     found&quot; case, and induced by either a page scan for a link or an omnibox
5291     entry by the user. Time &quot;savings&quot; shown in the histogram are
5292     defined to be the difference between the DNS pre-resolution duration, and
5293     the DNS resolution duration seen during a navigation.  These cache hits only
5294     list events where the DNS pre-resolve duration for a host was in excess of
5295     15ms (i.e., the network was consulted), and the actual DNS resolution (when
5296     a user attempted to navigate to a link with the same host name) took less
5297     than 15ms (i.e., the network was not consulted), which means the gain was a
5298     result of a &quot;cache hit&quot; in the OS cache.
5299   </summary>
5300 </histogram>
5302 <histogram name="DNS.PrefetchQueue" units="milliseconds">
5303   <owner>ttuttle@chromium.org</owner>
5304   <summary>
5305     The duration of time spent by a proposed resolution waiting in the queue to
5306     be resolved.  This number is in addition to any DNS resolution time that may
5307     come later.
5308   </summary>
5309 </histogram>
5311 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
5312   <owner>ttuttle@chromium.org</owner>
5313   <summary>
5314     The duration of time saved due to DNS pre-resolving in the &quot;name was
5315     found&quot; case, and induced by predicting (using referrer lists) that a
5316     resolution was needed. Time &quot;savings&quot; shown in the histogram are
5317     defined to be the difference between the DNS pre-resolution duration, and
5318     the DNS resolution duration seen during a navigation.  These cache hits only
5319     list events where the DNS pre-resolve duration for a host was in excess of
5320     15ms (i.e., the network was consulted), and the actual DNS resolution (when
5321     a user attempted to navigate to a link with the same host name) took less
5322     than 15ms (i.e., the network was not consulted), which means the gain was a
5323     result of a &quot;cache hit&quot; in the OS cache.
5324   </summary>
5325 </histogram>
5327 <histogram name="DNS.PrefetchResolution" units="milliseconds">
5328   <owner>ttuttle@chromium.org</owner>
5329   <summary>
5330     The duration of time used by the DNS pre-resolving threads to resolve a host
5331     name via the network.  Any resolutions that are faster than 15ms are
5332     considered to be local cache hits, not requiring network access, and are not
5333     included in this histogram. This histogram is most useful for estimating the
5334     typical cost of a name resolution, but it also estimates the total number of
5335     network-based resolutions induced by this feature.  Not all these
5336     resolutions prove helpful (i.e., the user does not always actually visit the
5337     resolved hostnames).
5338   </summary>
5339 </histogram>
5341 <histogram name="DNS.QueueRecycledDeltaOver2">
5342   <owner>ttuttle@chromium.org</owner>
5343   <summary>
5344     When, due to congestion avoidance, a queued pre-resolution is abandoned
5345     (recycled) without actually being resolved, this histograms records the age
5346     in the queue of that entry.  Only times over 2 seconds are recorded in this
5347     histogram.
5348   </summary>
5349 </histogram>
5351 <histogram name="DNS.QueueRecycledUnder2">
5352   <owner>ttuttle@chromium.org</owner>
5353   <summary>
5354     When, due to congestion avoidance, a queued pre-resolution is abandoned
5355     (recycled) without actually being resolved, this histograms records the age
5356     in the queue of that entry.  Only times less than or equal to 2 seconds are
5357     recorded in this histogram.
5358   </summary>
5359 </histogram>
5361 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
5362   <owner>ttuttle@chromium.org</owner>
5363   <summary>
5364     Counts of successes and failures of OS resolutions in various categories.
5365   </summary>
5366 </histogram>
5368 <histogram name="DNS.ResolveFail" units="milliseconds">
5369   <owner>ttuttle@chromium.org</owner>
5370   <summary>
5371     Duration of time taken in OS resolutions for actual navigations.  Note that
5372     cached OS resolutions may provide low (0ms?) resolution times.
5373   </summary>
5374 </histogram>
5376 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
5377   <owner>ttuttle@chromium.org</owner>
5378   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
5379 </histogram>
5381 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
5382   <owner>ttuttle@chromium.org</owner>
5383   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
5384 </histogram>
5386 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
5387   <owner>ttuttle@chromium.org</owner>
5388   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
5389 </histogram>
5391 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
5392   <owner>ttuttle@chromium.org</owner>
5393   <summary>
5394     Duration of time taken in speculative OS resolutions.  Note that cached OS
5395     resolutions may provide low (0ms?) resolution times.
5396   </summary>
5397 </histogram>
5399 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
5400   <owner>ttuttle@chromium.org</owner>
5401   <summary>
5402     Duration of time taken in speculative OS resolution that succeeded.  Note
5403     that cached resolutions may provide low (0ms?) resolution times.
5404   </summary>
5405 </histogram>
5407 <histogram name="DNS.ResolveSuccess" units="milliseconds">
5408   <owner>ttuttle@chromium.org</owner>
5409   <summary>
5410     Duration of time taken in OS resolutions that succeeded and were requested
5411     for actual navigations.  Note that cached resolutions may provide low (0ms?)
5412     resolution times.
5413   </summary>
5414 </histogram>
5416 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
5417   <owner>ttuttle@chromium.org</owner>
5418   <summary>
5419     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
5420   </summary>
5421 </histogram>
5423 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
5424   <owner>ttuttle@chromium.org</owner>
5425   <summary>
5426     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
5427   </summary>
5428 </histogram>
5430 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
5431   <owner>ttuttle@chromium.org</owner>
5432   <summary>
5433     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
5434   </summary>
5435 </histogram>
5437 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
5438   <owner>ttuttle@chromium.org</owner>
5439   <obsolete>
5440     Deprecated as of 5/2013.
5441   </obsolete>
5442   <summary>
5443     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
5444     HostResolverImpl::Jobs that could be avoided by always resolving using
5445     AF_UNSPEC.
5446   </summary>
5447 </histogram>
5449 <histogram name="DNS.TotalTime" units="milliseconds">
5450   <owner>ttuttle@chromium.org</owner>
5451   <summary>
5452     Duration of time since a HostResolverImpl::Resolve request to the time a
5453     result is posted. Excludes canceled, evicted, and aborted requests. Includes
5454     cache hits (recorded as 0). Excludes speculative requests.
5455   </summary>
5456 </histogram>
5458 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
5459   <owner>ttuttle@chromium.org</owner>
5460   <summary>
5461     Duration of time since a HostResolverImpl::Resolve request to the time a
5462     result is posted. Excludes canceled, evicted, and aborted requests. Includes
5463     cache hits (recorded as 0). Speculative requests only.
5464   </summary>
5465 </histogram>
5467 <histogram name="DNS.UnexpectedResolution">
5468   <owner>ttuttle@chromium.org</owner>
5469   <summary>
5470     In some cases, such as when content arrives with embedded references to
5471     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
5472     the hostnames.  As an example, a visit to www.cnn.com will fetch content
5473     with references to about 12 additional hostnames, none of which are
5474     currently anticipated.  Such resolutions are termed &quot;Unexpected
5475     Resolutions,&quot; and the durations associated with those DNS resolutions
5476     are shown below.  Future features may attempt to learn (from prior
5477     experience locally, or from server provided hints), what secondary hostname
5478     resolutions should be done when a primary resolution (or navigation) takes
5479     place.  This histogram shows what the potential savings are that
5480     &quot;remain on the table&quot; until we employ some of these more advanced
5481     features.
5482   </summary>
5483 </histogram>
5485 <histogram name="DNS.UnexpectedResolutionL">
5486   <owner>ttuttle@chromium.org</owner>
5487   <summary>
5488     In some cases, such as when content arrives with embedded references to
5489     other servers, or when a page (such as one in SSL) preclude scanning and
5490     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
5491     the hostnames.  As an example, a visit to www.cnn.com will fetch content
5492     with references to about 12 additional hostnames, none of which might be
5493     anticipated.  Similarly, clicking on a link in an SSL page won't be
5494     anticipated (since scanning in not allowed by default). Such resolutions are
5495     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
5496     those navigation induced DNS resolutions are shown below.  If a referring
5497     URL is available for the navigation, the relationship to the referring URL
5498     was recorded, and future navigations to the referring hostname would have
5499     induced a pre-resolution of hostname that caused an entry below.  Such any
5500     entry may facilitate future listing in the ReferredPositiveHit histogram.
5501   </summary>
5502 </histogram>
5504 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
5505   <owner>ttuttle@chromium.org</owner>
5506   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
5507 </histogram>
5509 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
5510   <owner>ttuttle@chromium.org</owner>
5511   <obsolete>
5512     Renamed 7/2013 to DnsProbe.ProbeDuration.
5513   </obsolete>
5514   <summary>Time between starting and finishing DNS probe.</summary>
5515 </histogram>
5517 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
5518   <owner>ttuttle@chromium.org</owner>
5519   <obsolete>
5520     Removed 7/2013.
5521   </obsolete>
5522   <summary>
5523     Time between starting and finishing DNS probe when NCN says we're offline.
5524   </summary>
5525 </histogram>
5527 <histogram name="DnsProbe.Probe.NcnOffline.Result"
5528     enum="DnsProbe.ObsoleteProbeResult">
5529   <owner>ttuttle@chromium.org</owner>
5530   <obsolete>
5531     Removed 7/2013.
5532   </obsolete>
5533   <summary>
5534     Result of DNS probes sent by the probe service when NCN says we're offline.
5535   </summary>
5536 </histogram>
5538 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
5539   <owner>ttuttle@chromium.org</owner>
5540   <obsolete>
5541     Removed 7/2013.
5542   </obsolete>
5543   <summary>
5544     Time between starting and finishing DNS probe when NCN says we're online.
5545   </summary>
5546 </histogram>
5548 <histogram name="DnsProbe.Probe.NcnOnline.Result"
5549     enum="DnsProbe.ObsoleteProbeResult">
5550   <owner>ttuttle@chromium.org</owner>
5551   <obsolete>
5552     Removed 7/2013.
5553   </obsolete>
5554   <summary>
5555     Result of DNS probes sent by the probe service when NCN says we're online.
5556   </summary>
5557 </histogram>
5559 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
5560   <owner>ttuttle@chromium.org</owner>
5561   <obsolete>
5562     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
5563     DnsProbe.ProbeStatus enum.)
5564   </obsolete>
5565   <summary>Result of DNS probes sent by the probe service.</summary>
5566 </histogram>
5568 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
5569   <owner>ttuttle@chromium.org</owner>
5570   <obsolete>
5571     Removed 7/2013.
5572   </obsolete>
5573   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
5574 </histogram>
5576 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
5577     enum="DnsProbe.SystemIsLocalhost">
5578   <owner>ttuttle@chromium.org</owner>
5579   <obsolete>
5580     Removed 7/2013.
5581   </obsolete>
5582   <summary>
5583     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
5584     probe result was BAD_CONFIG.
5585   </summary>
5586 </histogram>
5588 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
5589     enum="DnsProbe.JobResult">
5590   <owner>ttuttle@chromium.org</owner>
5591   <obsolete>
5592     Removed 7/2013.
5593   </obsolete>
5594   <summary>
5595     The result of the system probe job when the overall probe result was
5596     BAD_CONFIG.
5597   </summary>
5598 </histogram>
5600 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
5601   <owner>ttuttle@chromium.org</owner>
5602   <obsolete>
5603     Removed 7/2013.
5604   </obsolete>
5605   <summary>
5606     The number of nameservers in the system DNS config when the probe result was
5607     BAD_CONFIG.
5608   </summary>
5609 </histogram>
5611 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
5612   <owner>ttuttle@chromium.org</owner>
5613   <obsolete>
5614     Removed 7/2013.
5615   </obsolete>
5616   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
5617 </histogram>
5619 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
5620   <owner>ttuttle@chromium.org</owner>
5621   <obsolete>
5622     Removed 7/2013.
5623   </obsolete>
5624   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
5625 </histogram>
5627 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
5628   <owner>ttuttle@chromium.org</owner>
5629   <obsolete>
5630     Removed 7/2013.
5631   </obsolete>
5632   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
5633 </histogram>
5635 <histogram name="DnsProbe.ProbeDuration" units="ms">
5636   <owner>ttuttle@chromium.org</owner>
5637   <summary>Time between starting and finishing DNS probe.</summary>
5638 </histogram>
5640 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
5641   <owner>ttuttle@chromium.org</owner>
5642   <summary>Result of DNS probes sent by the probe service.</summary>
5643 </histogram>
5645 <histogram name="DocumentActivity.Enabled" enum="RunningMode">
5646   <owner>mariakhomenko@chromium.org</owner>
5647   <summary>
5648     Recorded only for Android. Records on every metrics upload whether document
5649     mode is enabled.
5650   </summary>
5651 </histogram>
5653 <histogram name="DomainBoundCerts.DBLoadedCount">
5654   <owner>mattm@chromium.org</owner>
5655   <summary>Number of certs loaded from domain bound cert database.</summary>
5656 </histogram>
5658 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
5659   <owner>mattm@chromium.org</owner>
5660   <summary>Time spent loading domain bound cert database.</summary>
5661 </histogram>
5663 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
5664   <owner>mattm@chromium.org</owner>
5665   <summary>
5666     The size, on disk, of the domain bound cert database as it is being loaded.
5667   </summary>
5668 </histogram>
5670 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
5671   <owner>mattm@chromium.org</owner>
5672   <summary>Time spent generating a domain bound cert.</summary>
5673 </histogram>
5675 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
5676   <owner>mattm@chromium.org</owner>
5677   <summary>
5678     Combined time for GetDomainBoundCert retrieval (both synchronous and
5679     asynchronous).
5680   </summary>
5681 </histogram>
5683 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
5684   <owner>mattm@chromium.org</owner>
5685   <summary>
5686     Time for asynchronous retrieval (from the GetDomainBoundCert call until
5687     completion callback is called).
5688   </summary>
5689 </histogram>
5691 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
5692   <owner>mattm@chromium.org</owner>
5693   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
5694 </histogram>
5696 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
5697     enum="DomainBoundCerts.GetCertResult">
5698   <owner>mattm@chromium.org</owner>
5699   <summary>Result of GetDomainBoundCert function.</summary>
5700 </histogram>
5702 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
5703   <owner>mattm@chromium.org</owner>
5704   <summary>
5705     Whether the domain-bound certs sqlite database was killed succesfully when
5706     an unrecoverable error was detected.
5707   </summary>
5708 </histogram>
5710 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
5711   <owner>mattm@chromium.org</owner>
5712   <summary>
5713     Counts of SSL client sockets broken down by support for Domain Bound
5714     Certificates TLS extension.  Counts only connections with full handshakes,
5715     resumed sessions are not counted.
5716   </summary>
5717 </histogram>
5719 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
5720   <owner>mattm@chromium.org</owner>
5721   <summary>
5722     Longest time spent by requests waiting for load of domain bound cert
5723     database.
5724   </summary>
5725 </histogram>
5727 <histogram name="DomainBoundCerts.TaskWaitCount">
5728   <owner>mattm@chromium.org</owner>
5729   <summary>
5730     Number of requests that waited for load of domain bound cert database.
5731   </summary>
5732 </histogram>
5734 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
5735   <owner>ttuttle@chromium.org</owner>
5736   <summary>
5737     Whether adding a beacon to a Domain Reliability context caused it to evict
5738     an older beacon to stay within memory limits.
5739   </summary>
5740 </histogram>
5742 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
5743   <owner>ttuttle@chromium.org</owner>
5744   <summary>
5745     Whether a beacon added to a Domain Reliability context was saved to be
5746     uploaded to the collector.
5747   </summary>
5748 </histogram>
5750 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
5751   <owner>ttuttle@chromium.org</owner>
5752   <summary>
5753     The Chrome error code included in a beacon saved to be uploaded to the
5754     collector.
5755   </summary>
5756 </histogram>
5758 <histogram name="DomainReliability.UploadCollectorIndex">
5759   <owner>ttuttle@chromium.org</owner>
5760   <summary>
5761     The index of the collector that a Domain Reliability upload was sent to.
5762     (Later collectors are only used when earlier collectors have failed.)
5763   </summary>
5764 </histogram>
5766 <histogram name="DomainReliability.UploadCollectorRetryDelay" units="ms">
5767   <owner>ttuttle@chromium.org</owner>
5768   <summary>
5769     After an upload to a collector finishes (successfully or not), the delay
5770     before the scheduler can send another upload to that collector. (If recent
5771     uploads were successful, this will be 0; if not, it will be based on the
5772     BackoffEntry and any Retry-After header received.)
5773   </summary>
5774 </histogram>
5776 <histogram name="DomainReliability.UploadDuration" units="ms">
5777   <owner>ttuttle@chromium.org</owner>
5778   <summary>
5779     The elapsed time between starting and finishing a Domain Reliability upload.
5780   </summary>
5781 </histogram>
5783 <histogram name="DomainReliability.UploadFailover"
5784     enum="DomainReliability.BooleanFailover">
5785   <owner>ttuttle@chromium.org</owner>
5786   <obsolete>
5787     Deprecated 11/2014; see UploadCollectorIndex
5788   </obsolete>
5789   <summary>
5790     Whether a Domain Reliability upload was sent to a collector other than the
5791     first one listed in the config. (This only happens when an upload to the
5792     first collector fails.)
5793   </summary>
5794 </histogram>
5796 <histogram name="DomainReliability.UploadInterval" units="ms">
5797   <owner>ttuttle@chromium.org</owner>
5798   <summary>
5799     The time between successive Domain Reliability uploads being started in the
5800     same context. (Can be arbitrarily long if no beacons are reported in a
5801     while.)
5802   </summary>
5803 </histogram>
5805 <histogram name="DomainReliability.UploadLatency" units="ms">
5806   <owner>ttuttle@chromium.org</owner>
5807   <summary>
5808     The time from the first beacon in a Domain Reliability upload being recorded
5809     and that upload completing successfully. (Note that if some beacons are
5810     never uploaded successfully, they will not feature in this histogram at
5811     all.)
5812   </summary>
5813 </histogram>
5815 <histogram name="DomainReliability.UploadNetError" enum="NetErrorCodes">
5816   <owner>ttuttle@chromium.org</owner>
5817   <summary>
5818     The network error code (or OK if none) returned by the URLFetcher when a
5819     Domain Reliability report is uploaded.
5820   </summary>
5821 </histogram>
5823 <histogram name="DomainReliability.UploadResponseCode" enum="HttpResponseCode">
5824   <owner>ttuttle@chromium.org</owner>
5825   <summary>
5826     The HTTP response code returned by the Domain Reliability collector when a
5827     report is uploaded.
5828   </summary>
5829 </histogram>
5831 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
5832   <owner>ttuttle@chromium.org</owner>
5833   <summary>Whether a Domain Reliability upload succeeded.</summary>
5834 </histogram>
5836 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5837   <owner>nyquist@chromium.org</owner>
5838   <summary>
5839     Whether the perceived quality of the distillation of a web page was good.
5840   </summary>
5841 </histogram>
5843 <histogram name="DomDistiller.PageDistillable" enum="DistillableType">
5844   <owner>cjhopman@chromium.org</owner>
5845   <summary>
5846     Records the &quot;Distillable Type&quot; (not distillable, mobile-friendly
5847     distillable, non-mobile-friendly distillable, etc) for each analyzed page.
5848   </summary>
5849 </histogram>
5851 <histogram name="DomDistiller.PageDistilledType" enum="DistillableType">
5852   <owner>cjhopman@chromium.org</owner>
5853   <summary>
5854     Records the &quot;Distillable Type&quot; (not distillable, mobile-friendly
5855     distillable, non-mobile-friendly distillable, etc) for each distilled page.
5856   </summary>
5857 </histogram>
5859 <histogram name="DomDistiller.PageHasDistilledData"
5860     enum="BooleanHasDistilledData">
5861   <owner>kuan@chromium.org</owner>
5862   <summary>Records whether a page has distilled data.</summary>
5863 </histogram>
5865 <histogram name="DomDistiller.Statistics.WordCount" units="words">
5866   <owner>nyquist@chromium.org</owner>
5867   <summary>
5868     Records the number of words in a distilled page. For articles with multiple
5869     pages, each page is counted separately.
5870   </summary>
5871 </histogram>
5873 <histogram name="DomDistiller.Time.ArticleProcessing" units="milliseconds">
5874   <owner>yfriedman@chromium.org</owner>
5875   <summary>
5876     Time spent in DomDistiller's identification of text content.
5877   </summary>
5878 </histogram>
5880 <histogram name="DomDistiller.Time.DistillationTotal" units="milliseconds">
5881   <owner>yfriedman@chromium.org</owner>
5882   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
5883 </histogram>
5885 <histogram name="DomDistiller.Time.DocumentConstruction" units="milliseconds">
5886   <owner>yfriedman@chromium.org</owner>
5887   <summary>
5888     Time spent in creating DomDistiller's internal representation of the HTML
5889     document.
5890   </summary>
5891 </histogram>
5893 <histogram name="DomDistiller.Time.Formatting" units="milliseconds">
5894   <owner>yfriedman@chromium.org</owner>
5895   <summary>
5896     Time spent in DomDistiller's final processing of article content/formatting.
5897   </summary>
5898 </histogram>
5900 <histogram name="DomDistiller.Time.MarkupParsing" units="milliseconds">
5901   <owner>yfriedman@chromium.org</owner>
5902   <summary>
5903     Time spent in DomDistiller's processing of article metadata.
5904   </summary>
5905 </histogram>
5907 <histogram name="DOMStorage.clear" units="milliseconds">
5908   <obsolete>
5909     Deprecated 2012.
5910   </obsolete>
5911   <owner>michaeln@chromium.org</owner>
5912   <summary>
5913     Duration to execute localStorage.clear() or sessionStorage.clear().
5914   </summary>
5915 </histogram>
5917 <histogram name="DOMStorage.getItem" units="milliseconds">
5918   <obsolete>
5919     Deprecated 2012.
5920   </obsolete>
5921   <owner>michaeln@chromium.org</owner>
5922   <summary>
5923     Duration to execute localStorage.getItem() or sessionStorage.getItem().
5924   </summary>
5925 </histogram>
5927 <histogram name="DOMStorage.key" units="milliseconds">
5928   <obsolete>
5929     Deprecated 2012.
5930   </obsolete>
5931   <owner>michaeln@chromium.org</owner>
5932   <summary>
5933     Duration to execute localStorage.key() or sessionStorage.key().
5934   </summary>
5935 </histogram>
5937 <histogram name="DOMStorage.length" units="milliseconds">
5938   <obsolete>
5939     Deprecated 2012.
5940   </obsolete>
5941   <owner>michaeln@chromium.org</owner>
5942   <summary>
5943     Duration to execute localStorage.length() or sessionStorage.length().
5944   </summary>
5945 </histogram>
5947 <histogram name="DOMStorage.removeItem" units="milliseconds">
5948   <obsolete>
5949     Deprecated 2012.
5950   </obsolete>
5951   <owner>michaeln@chromium.org</owner>
5952   <summary>
5953     Duration to execute localStorage.removeItem() or
5954     sessionStorage.removeItem().
5955   </summary>
5956 </histogram>
5958 <histogram name="DOMStorage.setItem" units="milliseconds">
5959   <obsolete>
5960     Deprecated 2012.
5961   </obsolete>
5962   <owner>michaeln@chromium.org</owner>
5963   <summary>
5964     Duration to execute localStorage.setItem() or sessionStorage.setItem().
5965   </summary>
5966 </histogram>
5968 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5969   <owner>asanka@chromium.org</owner>
5970   <summary>The length of downloads for serves that accept byte ranges.</summary>
5971 </histogram>
5973 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5974   <owner>asanka@chromium.org</owner>
5975   <summary>
5976     The length of downloads for serves that do not specify whether the accept
5977     ranges, or have invalid ranges specified.
5978   </summary>
5979 </histogram>
5981 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5982   <owner>asanka@chromium.org</owner>
5983   <summary>
5984     The length of downloads for serves that do not accept ranges.
5985   </summary>
5986 </histogram>
5988 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5989   <owner>asanka@chromium.org</owner>
5990   <summary>The actual bandwidth (per read) of a download.</summary>
5991 </histogram>
5993 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5994   <owner>asanka@chromium.org</owner>
5995   <summary>Downloads extension API function calls.</summary>
5996 </histogram>
5998 <histogram name="Download.BandwidthDiskBytesPerSecond">
5999   <owner>asanka@chromium.org</owner>
6000   <summary>
6001     Disk bandwidth (defined as total bytes divided by the amount of time blocked
6002     on write or close on the file descriptor) seen for a single download.
6003   </summary>
6004 </histogram>
6006 <histogram name="Download.BandwidthOverallBytesPerSecond">
6007   <owner>asanka@chromium.org</owner>
6008   <summary>
6009     Overall bandwidth seen for the download.  Note that this is measured at the
6010     point at which the file is written, and so will not take into account the
6011     time costs of activities that occur after file write is completed (e.g. safe
6012     browsing scanning).
6013   </summary>
6014 </histogram>
6016 <histogram name="Download.BandwidthUsed" units="%">
6017   <owner>asanka@chromium.org</owner>
6018   <summary>
6019     The percentage of the potential bandwidth actually used (per read) of a
6020     download.  An entry of 100% implies that Chrome was the limiting factor in
6021     download speed.
6022   </summary>
6023 </histogram>
6025 <histogram name="Download.ClearAllSize">
6026   <owner>asanka@chromium.org</owner>
6027   <summary>
6028     The number of downloads in history at the time it is cleared.
6029   </summary>
6030 </histogram>
6032 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
6033   <owner>asanka@chromium.org</owner>
6034   <summary>
6035     Content-Disposition header features. The presence of a Content-Disposition
6036     header, use of 'name', 'filename' and 'filename*' parameters, and string
6037     encoding schemes are counted for each unthrottled download. The total number
6038     downloads is Download.Counts[5] (Initiated and Unthrottled).
6039   </summary>
6040 </histogram>
6042 <histogram name="Download.ContentImageType" enum="DownloadImageType">
6043   <owner>asanka@chromium.org</owner>
6044   <summary>Types of images that are downloaded.</summary>
6045 </histogram>
6047 <histogram name="Download.ContentType" enum="DownloadContentType">
6048   <owner>asanka@chromium.org</owner>
6049   <summary>Content types that are downloaded.</summary>
6050 </histogram>
6052 <histogram name="Download.Counts" enum="DownloadCountType">
6053   <owner>asanka@chromium.org</owner>
6054   <summary>
6055     Various individual counts in the download system; see DownloadCountType for
6056     details.
6057   </summary>
6058 </histogram>
6060 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
6061   <owner>asanka@chromium.org</owner>
6062   <summary>
6063     Various individual counts in the download system, for example the number of
6064     downloads blocked by throttling from the DownloadRequestLimiter.
6065   </summary>
6066 </histogram>
6068 <histogram name="Download.DangerousDownloadValidated"
6069     enum="DownloadItem.DangerType">
6070   <owner>asanka@chromium.org</owner>
6071   <owner>felt@chromium.org</owner>
6072   <summary>
6073     User chose to save a download which was marked dangerous. Grouped by the
6074     type of danger.
6075   </summary>
6076 </histogram>
6078 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
6079     enum="DownloadItem.DangerousFileType">
6080   <owner>asanka@chromium.org</owner>
6081   <owner>felt@chromium.org</owner>
6082   <summary>
6083     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
6084     the type of file.
6085   </summary>
6086 </histogram>
6088 <histogram name="Download.DangerousFile.Discard"
6089     enum="DownloadItem.DangerousFileType">
6090   <owner>asanka@chromium.org</owner>
6091   <owner>felt@chromium.org</owner>
6092   <summary>
6093     A download which was marked DANGEROUS_FILE was discarded without the user
6094     directly choosing, because the browser was closed.  Grouped by the file
6095     extension.
6096   </summary>
6097 </histogram>
6099 <histogram name="Download.DangerousFile.UserDiscard"
6100     enum="DownloadItem.DangerousFileType">
6101   <owner>asanka@chromium.org</owner>
6102   <owner>felt@chromium.org</owner>
6103   <summary>
6104     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
6105     the file extension.
6106   </summary>
6107 </histogram>
6109 <histogram name="Download.DatabaseRecordDropped"
6110     enum="DownloadDatabaseRecordDroppedType">
6111   <owner>asanka@chromium.org</owner>
6112   <summary>Reason for dropping a record read in from the DB.</summary>
6113 </histogram>
6115 <histogram name="Download.DatabaseRemoveDownloadsCount">
6116   <owner>asanka@chromium.org</owner>
6117   <summary>Number of downloads removed from the history at once.</summary>
6118 </histogram>
6120 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
6121   <owner>asanka@chromium.org</owner>
6122   <summary>How long it took to delete some downloads from history.</summary>
6123 </histogram>
6125 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
6126     units="nanoseconds/record">
6127   <owner>asanka@chromium.org</owner>
6128   <summary>
6129     How long it took to delete some downloads from history, per download.
6130   </summary>
6131 </histogram>
6133 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
6134   <owner>asanka@chromium.org</owner>
6135   <owner>felt@chromium.org</owner>
6136   <summary>
6137     A download which was marked dangerous was discarded without the user
6138     directly choosing, because the browser was closed.  Grouped by the type of
6139     danger.
6140   </summary>
6141 </histogram>
6143 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
6144   <owner>asanka@chromium.org</owner>
6145   <summary>
6146     The percentage of the available disk bandwidth that was used by the
6147     download.  100% indicates that the disk bandwidth was the limiting factor
6148     for the download.
6149   </summary>
6150 </histogram>
6152 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
6153   <owner>asanka@chromium.org</owner>
6154   <summary>User actions in chrome://downloads</summary>
6155 </histogram>
6157 <histogram name="Download.DownloadSize" units="KB">
6158   <owner>asanka@chromium.org</owner>
6159   <summary>The size of successfully completed downloads.</summary>
6160 </histogram>
6162 <histogram name="Download.DownloadWarningShownOnShelf"
6163     enum="DownloadItem.DangerType">
6164   <owner>asanka@chromium.org</owner>
6165   <summary>
6166     A download warning was shown in the shelf. Note that some downloads may not
6167     be shown on the shelf, e.g., if chrome://downloads is already open when the
6168     download completes, or if an extension is using the downloads API. Grouped
6169     by the type of danger.
6170   </summary>
6171 </histogram>
6173 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
6174   <owner>asanka@chromium.org</owner>
6175   <summary>
6176     Whether the user enables dangerous download feedback reporting after viewing
6177     the opt-in dialog.
6178   </summary>
6179 </histogram>
6181 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
6182   <owner>asanka@chromium.org</owner>
6183   <summary>
6184     How the user interacts with the file chooser when doing a &quot;Save
6185     As&quot; for non-full-page saves.
6186   </summary>
6187 </histogram>
6189 <histogram name="Download.FileThreadBlockedTime">
6190   <owner>asanka@chromium.org</owner>
6191   <summary>
6192     The amount of time in milliseconds the file thread blocks for each set of
6193     buffers drained from the incoming pipe (ms).
6194   </summary>
6195 </histogram>
6197 <histogram name="Download.FileThreadReceiveBuffers">
6198   <owner>asanka@chromium.org</owner>
6199   <summary>
6200     The number of buffers in a call to DownloadManager::UpdateDownload.
6201   </summary>
6202 </histogram>
6204 <histogram name="Download.FirstOpenTime" units="milliseconds">
6205   <owner>asanka@chromium.org</owner>
6206   <summary>
6207     The time between a download completing and the file being opened for the
6208     first time.
6209   </summary>
6210 </histogram>
6212 <histogram name="Download.HistorySize">
6213   <owner>asanka@chromium.org</owner>
6214   <summary>
6215     The number of items in the History database, at the time a new download is
6216     recorded.
6217   </summary>
6218 </histogram>
6220 <histogram name="Download.HistorySize2">
6221   <owner>asanka@chromium.org</owner>
6222   <summary>
6223     The number of items in the History database, at the time a new download is
6224     recorded. Higher maximum, more buckets than Download.HistorySize.
6225   </summary>
6226 </histogram>
6228 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
6229   <owner>asanka@chromium.org</owner>
6230   <summary>
6231     Positive net error code that caused a download to be interrupted at the
6232     *end* of a download (when the number of bytes is known). This is only
6233     triggered when the total content size is known before any bytes are
6234     transferred, such as when a Content-Length header is supplied.
6235   </summary>
6236 </histogram>
6238 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
6239   <owner>asanka@chromium.org</owner>
6240   <summary>
6241     The reason that a download was interrupted at the *end* of a download (when
6242     the number of bytes is known). This is only triggered when the total content
6243     size is known before any bytes are transferred, such as when a
6244     Content-Length header is supplied.
6245   </summary>
6246 </histogram>
6248 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
6249   <owner>asanka@chromium.org</owner>
6250   <summary>
6251     Positive net error code that caused a download to be interrupted.
6252   </summary>
6253 </histogram>
6255 <histogram name="Download.InterruptedOverrunBytes">
6256   <owner>asanka@chromium.org</owner>
6257   <summary>
6258     The excessive number of bytes which have been received at the time that a
6259     download is interrupted. This is only triggered when the total content size
6260     is known before any bytes are transferred, such as when a Content-Length
6261     header is supplied.
6262   </summary>
6263 </histogram>
6265 <histogram name="Download.InterruptedReason" enum="InterruptReason">
6266   <owner>asanka@chromium.org</owner>
6267   <summary>The reason that a download was interrupted.</summary>
6268 </histogram>
6270 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
6271   <owner>asanka@chromium.org</owner>
6272   <summary>
6273     The number of kilobytes received for a download at the time it is
6274     interrupted.
6275   </summary>
6276 </histogram>
6278 <histogram name="Download.InterruptedTotalSizeK" units="KB">
6279   <owner>asanka@chromium.org</owner>
6280   <summary>
6281     The reported total size in kilobytes for a download at the time it is
6282     interrupted. This is essentially the size reported by the Content-Length
6283     header. If no size is specified up-front, it is not recorded in the
6284     histogram. For example, a download transferred with chunked encoding will
6285     not be recorded.
6286   </summary>
6287 </histogram>
6289 <histogram name="Download.InterruptedUnderrunBytes">
6290   <owner>asanka@chromium.org</owner>
6291   <summary>
6292     The total number of bytes minus the received number of bytes at the time
6293     that a download is interrupted. This is only triggered when the total
6294     content size is known before any bytes are transferred, such as when a
6295     Content-Length header is supplied.
6296   </summary>
6297 </histogram>
6299 <histogram name="Download.InterruptedUnknownSize"
6300     enum="DownloadInterruptedUnknownSizeType">
6301   <owner>asanka@chromium.org</owner>
6302   <summary>
6303     True if the size of an interrupted download is unknown, false if it is
6304     known.
6305   </summary>
6306 </histogram>
6308 <histogram name="Download.MaliciousDownloadClassified"
6309     enum="DownloadItem.DangerType">
6310   <owner>asanka@chromium.org</owner>
6311   <owner>felt@chromium.org</owner>
6312   <summary>
6313     A download has been marked as malicious. Grouped by the type of danger. Each
6314     download can only be recorded once; it will be labeled with the first type
6315     of danger spotted.
6316   </summary>
6317 </histogram>
6319 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
6320   <owner>asanka@chromium.org</owner>
6321   <summary>
6322     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
6323     result in DownloadResourceHandler::OnResponseCompleted().
6324   </summary>
6325 </histogram>
6327 <histogram name="Download.MapWinShErrorAccessDenied"
6328     enum="SpecialShFileOperationCodes">
6329   <owner>asanka@chromium.org</owner>
6330   <summary>
6331     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
6332     in MapShFileOperationCodes().
6333   </summary>
6334 </histogram>
6336 <histogram name="Download.MapWinShErrorFileFailed"
6337     enum="SpecialShFileOperationCodes">
6338   <owner>asanka@chromium.org</owner>
6339   <summary>
6340     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
6341     in MapShFileOperationCodes().
6342   </summary>
6343 </histogram>
6345 <histogram name="Download.MapWinShErrorTransientError"
6346     enum="SpecialShFileOperationCodes">
6347   <owner>asanka@chromium.org</owner>
6348   <summary>
6349     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR
6350     result in MapShFileOperationCodes().
6351   </summary>
6352 </histogram>
6354 <histogram name="Download.OnChanged">
6355   <owner>asanka@chromium.org</owner>
6356   <summary>
6357     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
6358     signified a change in the extension API representation of the download.
6359   </summary>
6360 </histogram>
6362 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
6363   <owner>asanka@chromium.org</owner>
6364   <summary>
6365     Invocation count for methods of opening a download. For some file types,
6366     Chrome defaults to opening the file in the browser instead of invoking the
6367     system handler. The user has the option of overriding this behavior.
6368   </summary>
6369 </histogram>
6371 <histogram name="Download.OpensOutstanding">
6372   <owner>asanka@chromium.org</owner>
6373   <summary>The number of unopened downloads, when one is opened.</summary>
6374 </histogram>
6376 <histogram name="Download.OpenTime" units="milliseconds">
6377   <owner>asanka@chromium.org</owner>
6378   <summary>
6379     The time between a download completing and the file being opened.
6380   </summary>
6381 </histogram>
6383 <histogram name="Download.OriginStateOnFullResumption"
6384     enum="DownloadOriginStateOnResumption">
6385   <owner>asanka@chromium.org</owner>
6386   <summary>
6387     Changes observed when a response is received for a full download resumption
6388     request.
6389   </summary>
6390 </histogram>
6392 <histogram name="Download.OriginStateOnPartialResumption"
6393     enum="DownloadOriginStateOnResumption">
6394   <owner>asanka@chromium.org</owner>
6395   <summary>
6396     Changes observed when a response is received for a partial (byte-range)
6397     download resumption request.
6398   </summary>
6399 </histogram>
6401 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
6402   <owner>asanka@chromium.org</owner>
6403   <summary>
6404     The maximum bandwidth (per read) that Chrome could have provided for the
6405     download.  If the actual bandwidth equals the potential bandwidth, that
6406     means that Chrome was the limiting factor for download bandwidth.
6407   </summary>
6408 </histogram>
6410 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
6411   <owner>asanka@chromium.org</owner>
6412   <summary>
6413     The percentage of the lifetime of the DownloadResourceHandler for which it
6414     was blocked by downstream flow control.  0% indicates that the network
6415     bandwidth was the limiting factor for the download.
6416   </summary>
6417 </histogram>
6419 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
6420   <owner>asanka@chromium.org</owner>
6421   <summary>
6422     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
6423     Failed file) occuring within the state machine of a SavePackage operation.
6424   </summary>
6425 </histogram>
6427 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
6428   <owner>asanka@chromium.org</owner>
6429   <summary>
6430     The number of download items in progress on the shelf when it closes
6431     automatically.
6432   </summary>
6433 </histogram>
6435 <histogram name="Download.ShelfInProgressSizeOnUserClose">
6436   <owner>asanka@chromium.org</owner>
6437   <summary>
6438     The number of download items in progress on the shelf when the user closes
6439     it.
6440   </summary>
6441 </histogram>
6443 <histogram name="Download.ShelfSizeOnAutoClose">
6444   <owner>asanka@chromium.org</owner>
6445   <summary>
6446     The number of download items on the shelf when it closes automatically.
6447   </summary>
6448 </histogram>
6450 <histogram name="Download.ShelfSizeOnUserClose">
6451   <owner>asanka@chromium.org</owner>
6452   <summary>
6453     The number of download items on the shelf when the user closes it.
6454   </summary>
6455 </histogram>
6457 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
6458     enum="DownloadItem.DangerType">
6459   <owner>asanka@chromium.org</owner>
6460   <summary>
6461     User saw the confirm prompt to save a download which was marked dangerous.
6462     Grouped by the type of danger.
6463   </summary>
6464 </histogram>
6466 <histogram name="Download.Sources" enum="DownloadSource">
6467   <owner>asanka@chromium.org</owner>
6468   <summary>
6469     The initiation source (if initiated within the content layer of chrome) for
6470     a download.
6471   </summary>
6472 </histogram>
6474 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
6475   <owner>asanka@chromium.org</owner>
6476   <summary>
6477     The initiation source (if initiated within the above-content layer of
6478     chrome) for a download.
6479   </summary>
6480 </histogram>
6482 <histogram name="Download.Time" units="milliseconds">
6483   <owner>asanka@chromium.org</owner>
6484   <summary>Time between the start of a download and its completion.</summary>
6485 </histogram>
6487 <histogram name="Download.TimeToRenameFailureAfterInitialFailure"
6488     units="milliseconds">
6489   <owner>asanka@chromium.org</owner>
6490   <summary>
6491     Time elapsed until a retried download file rename operation failed for the
6492     last time after the initial rename failed.
6493   </summary>
6494 </histogram>
6496 <histogram name="Download.TimeToRenameSuccessAfterInitialFailure"
6497     units="milliseconds">
6498   <owner>asanka@chromium.org</owner>
6499   <summary>
6500     Time elapsed until a retried download file rename operation succeeded after
6501     the initial rename failed.
6502   </summary>
6503 </histogram>
6505 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
6506   <owner>asanka@chromium.org</owner>
6507   <owner>felt@chromium.org</owner>
6508   <summary>
6509     User chose to discard a download which was marked dangerous.  Grouped by the
6510     type of danger.
6511   </summary>
6512 </histogram>
6514 <histogram name="Download.WriteLoopCount">
6515   <owner>asanka@chromium.org</owner>
6516   <summary>
6517     The number of iterations for the write loop in BaseFile::AppendDataTofile().
6518   </summary>
6519 </histogram>
6521 <histogram name="Download.WriteSize" units="Bytes">
6522   <owner>asanka@chromium.org</owner>
6523   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
6524 </histogram>
6526 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
6527   <obsolete>
6528     Deprecated 8/2013.
6529   </obsolete>
6530   <owner>joshwoodward@google.com</owner>
6531   <summary>Status of drive cache metadata database open.</summary>
6532 </histogram>
6534 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
6535   <owner>joshwoodward@google.com</owner>
6536   <summary>
6537     Time spent to load the list of files in a single directory from Google Drive
6538     server.
6539   </summary>
6540 </histogram>
6542 <histogram name="Drive.DownloadFromDriveFileSize" units="KB">
6543   <owner>mtomasz@chromium.org</owner>
6544   <summary>
6545     Sizes of files being downloaded from Drive. Temporary histogram for
6546     gathering data for http://crbug.com/229650.
6547   </summary>
6548 </histogram>
6550 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
6551   <obsolete>
6552     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
6553     Drive.FullFeedLoadTime instead.
6554   </obsolete>
6555   <owner>joshwoodward@google.com</owner>
6556   <summary>
6557     Time spent to load the entire file system information from the server
6558   </summary>
6559 </histogram>
6561 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
6562   <obsolete>
6563     Deprecated 10/2012.
6564   </obsolete>
6565   <owner>joshwoodward@google.com</owner>
6566   <summary>
6567     Provides breakdown of specific formats for hosted documents. Recorded when
6568     feed is loaded from the server.
6569   </summary>
6570 </histogram>
6572 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
6573   <obsolete>
6574     Deprecated 10/2012.
6575   </obsolete>
6576   <owner>joshwoodward@google.com</owner>
6577   <summary>
6578     Provides breakdown of specific file formats for regular files. Recorded when
6579     feed is loaded from the server.
6580   </summary>
6581 </histogram>
6583 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
6584   <owner>joshwoodward@google.com</owner>
6585   <summary>
6586     Time spent to load the entire file system information from the server
6587   </summary>
6588 </histogram>
6590 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
6591   <obsolete>
6592     Deperecated 12/2013 since it did not record meaningful information.
6593     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
6594     the user sees the first response of file lists.
6595   </obsolete>
6596   <owner>joshwoodward@google.com</owner>
6597   <summary>
6598     Time spent to load the initial part of the file system information from the
6599     server
6600   </summary>
6601 </histogram>
6603 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
6604   <owner>joshwoodward@google.com</owner>
6605   <summary>Result of drive resource metadata database initialization.</summary>
6606 </histogram>
6608 <histogram name="Drive.MetadataDBOpenExistingResult"
6609     enum="DriveMetadataDBInitStatus">
6610   <owner>joshwoodward@google.com</owner>
6611   <summary>
6612     Result of attempt to open existing drive resource metadata database.
6613   </summary>
6614 </histogram>
6616 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
6617     enum="DriveMetadataDBValidityCheckFailureReason">
6618   <owner>bengold@chromium.org</owner>
6619   <owner>hashimoto@chromium.org</owner>
6620   <summary>
6621     Reason of drive resource metadata database validity check failure. Recorded
6622     when the validity check fails during Drive metadata initialization triggered
6623     by profile initialization.
6624   </summary>
6625 </histogram>
6627 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
6628   <owner>joshwoodward@google.com</owner>
6629   <summary>
6630     Version number of drive resource metadata DB found on the disk before
6631     checking whether it should be upgraded. Recorded during Drive metadata
6632     initialization triggered by profile initialization.
6633   </summary>
6634 </histogram>
6636 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
6637   <owner>joshwoodward@google.com</owner>
6638   <summary>
6639     Number of files recovered from Drive cache directory. Recorded when file
6640     recovery takes place after metadata DB corruption is found during metadata
6641     DB initialization.
6642   </summary>
6643 </histogram>
6645 <histogram name="Drive.NumberOfHostedDocuments">
6646   <owner>joshwoodward@google.com</owner>
6647   <summary>
6648     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
6649     is first accessed.
6650   </summary>
6651 </histogram>
6653 <histogram name="Drive.NumberOfRegularFiles">
6654   <owner>joshwoodward@google.com</owner>
6655   <summary>
6656     Number of regualr files on Drive.  Logged when Drive is first accessed.
6657   </summary>
6658 </histogram>
6660 <histogram name="Drive.NumberOfTotalFiles">
6661   <owner>joshwoodward@google.com</owner>
6662   <summary>
6663     Number of total files (regualr files + hosted documents) on Drive.  Logged
6664     when Drive is first accessed.
6665   </summary>
6666 </histogram>
6668 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
6669   <owner>joshwoodward@google.com</owner>
6670   <summary>
6671     Tracks whether the push notification is initially enabled for Drive.
6672     Recorded when the first notification is processed. Notification is emulated
6673     by polling if the push notication is disabled.
6674   </summary>
6675 </histogram>
6677 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
6678   <owner>joshwoodward@google.com</owner>
6679   <summary>
6680     Tracks whether the push notification request is registered correctly for
6681     Drive. Recorded when the push notification manager is initialized.
6682   </summary>
6683 </histogram>
6685 <histogram name="Drive.SearchMetadataTime" units="microseconds">
6686   <owner>joshwoodward@google.com</owner>
6687   <summary>
6688     Time spent to perform an incremental search for auto completion of files on
6689     Drive. This time is collected for every partial query the user types for
6690     auto completion.  For instance, if the user types &quot;faq&quot;,
6691     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
6692     &quot;faq&quot; respectively.
6693   </summary>
6694 </histogram>
6696 <histogram name="Drive.TransferBlockedOnJobs" units="jobs">
6697   <owner>mtomasz@chromium.org</owner>
6698   <summary>
6699     Number of jobs which have to be completed before a newly added download or
6700     download from or to Drive is requested. Temporary histogram for gathering
6701     data for http://crbug.com/229650.
6702   </summary>
6703 </histogram>
6705 <histogram name="Drive.UploadToDriveFileSize" units="KB">
6706   <owner>mtomasz@chromium.org</owner>
6707   <summary>
6708     Sizes of files being uploaded to Drive. Temporary histogram for gathering
6709     data for http://crbug.com/229650.
6710   </summary>
6711 </histogram>
6713 <histogram name="DriveOffline.CrosAutoEnableOutcome"
6714     enum="CrosEnableDriveOfflineOutcome">
6715   <owner>joshwoodward@google.com</owner>
6716   <summary>
6717     Outcome of enabling Google Drive offline mode automatically when a user
6718     first logs into a Chrome OS device. This process involves opening a hidden
6719     web page in the context of the Google Drive hosted app to perform the
6720     initialization of offline mode.
6721   </summary>
6722 </histogram>
6724 <histogram name="EasyUnlock.AuthenticationSuccess" enum="BooleanSuccess">
6725   <owner>joshwoodward@google.com</owner>
6726   <owner>isherman@chromium.org</owner>
6727   <summary>
6728     When Easy Unlock attempts to authenticate the secure connection between a
6729     Chromebook (or other Chrome device) and an Android phone, whether the
6730     authentication succeeded.
6731   </summary>
6732 </histogram>
6734 <histogram name="EasyUnlock.AuthEvent.DidUserManuallyUnlockPhone"
6735     enum="EasyUnlockDidUserManuallyUnlockPhone">
6736   <owner>isherman@google.com</owner>
6737   <owner>xiaowenx@google.com</owner>
6738   <owner>xiyuan@google.com</owner>
6739   <summary>
6740     Upon a successful Smart Lock unlock or signin, records whether the user's
6741     phone was locked during any point while the lock screen was up. This can be
6742     used to get a sense for whether users are using Smart Lock for Chrome
6743     without something like Smart Lock for Android to keep their phones unlocked.
6744   </summary>
6745 </histogram>
6747 <histogram name="EasyUnlock.AuthEvent.SignIn" enum="EasyUnlockAuthEvent">
6748   <owner>isherman@google.com</owner>
6749   <owner>xiaowenx@google.com</owner>
6750   <owner>xiyuan@google.com</owner>
6751   <summary>
6752     Measures the use of Smart Lock on the sign-in screen: records whether a
6753     Smart Lock login succeeded or failed; or if a password fallback was used,
6754     the reason why. Recorded upon a login attempt for users who have the Smart
6755     Lock feature enabled.
6756   </summary>
6757 </histogram>
6759 <histogram name="EasyUnlock.AuthEvent.SignIn.Duration" units="ms">
6760   <owner>isherman@google.com</owner>
6761   <owner>tengs@google.com</owner>
6762   <owner>xiaowenx@google.com</owner>
6763   <summary>
6764     Measures the time elapsed between the user focusing her user pod and signing
6765     in using Smart Lock.
6766   </summary>
6767 </histogram>
6769 <histogram name="EasyUnlock.AuthEvent.Unlock" enum="EasyUnlockAuthEvent">
6770   <owner>isherman@google.com</owner>
6771   <owner>xiaowenx@google.com</owner>
6772   <owner>xiyuan@google.com</owner>
6773   <summary>
6774     Measures the use of Smart Lock on the lock screen: records whether a Smart
6775     Lock unlock attempt succeeded or failed; or if a password fallback was used,
6776     the reason why. Recorded upon an unlock attempt for users who have the Smart
6777     Lock feature enabled.
6778   </summary>
6779 </histogram>
6781 <histogram name="EasyUnlock.AuthEvent.Unlock.Duration" units="ms">
6782   <owner>isherman@google.com</owner>
6783   <owner>tengs@google.com</owner>
6784   <owner>xiaowenx@google.com</owner>
6785   <summary>
6786     Measures the time elapsed between the lock screen being shown and the user
6787     unlocking the device using Smart Lock. The lock screen is typically shown
6788     when the user opens her Chromebook's lid (or otherwise wakes the computer),
6789     but can also be shown when the user manually locks the device.
6790   </summary>
6791 </histogram>
6793 <histogram name="EasyUnlock.AuthProximity.RemoteDeviceModelHash"
6794     enum="EasyUnlockDeviceModelHash">
6795   <owner>tengs@chromium.org</owner>
6796   <owner>xiaowenx@chromium.org</owner>
6797   <summary>
6798     The hash of the phone model used to successfully sign in or unlock using
6799     Smart Lock.
6800   </summary>
6801   <details>
6802     This hash is calculated by taking the first 4 bytes of the MD5 hash of the
6803     device model.
6804   </details>
6805 </histogram>
6807 <histogram name="EasyUnlock.AuthProximity.RollingRssi" units="dBm">
6808   <owner>tengs@chromium.org</owner>
6809   <owner>xiaowenx@chromium.org</owner>
6810   <summary>
6811     Measures the exponentially weighted rolling average of the received signal
6812     strength indicator (RSSI) of the phone when the user successfully unlocks or
6813     signs in using Smart Lock.
6814   </summary>
6815   <details>
6816     The exponentially weighted averaging formula is:
6818       rollingRssi = (1 - weight) * rollingRssi + weight * currentRssi;
6820     RSSI readings are inherently noisy, so this averaging gives a smoothed RSSI
6821     value to work with as a heuristic for proximity.
6823     If no RSSI was read, then a sentinel value of 127 will be recorded.
6824   </details>
6825 </histogram>
6827 <histogram name="EasyUnlock.AuthProximity.TimeSinceLastZeroRssi"
6828     units="milliseconds">
6829   <owner>tengs@chromium.org</owner>
6830   <owner>xiaowenx@chromium.org</owner>
6831   <summary>
6832     Measures the time delta in milliseconds since the last zero RSSI value was
6833     read to when the user successfully unlocks or signs in using Smart Lock.
6834   </summary>
6835   <details>
6836     A zero RSSI value is special because both Bluetooth devices in a connection
6837     attempt to maintain by adjusting their transmit power levels. This time
6838     delta can be used as a possible heuristic to determine that the phone is
6839     close to the local device.
6841     If no RSSI was read, then an overflow value will be recorded.
6842   </details>
6843 </histogram>
6845 <histogram name="EasyUnlock.AuthProximity.TransmitPowerDelta" units="dBm">
6846   <owner>tengs@chromium.org</owner>
6847   <owner>xiaowenx@chromium.org</owner>
6848   <summary>
6849     Measures the difference between the current transmit power and the maximum
6850     transmit power of the local device when the user successfully unlocks or
6851     signs in using Smart Lock.
6852   </summary>
6853   <details>
6854     Devices connected using classic Bluetooth adjust their transmit power
6855     dynamically to optimize power and signal strength. The difference between
6856     the current transmit power and maximum transmit power can be used as a
6857     heurstic to determine if the phone is close to the local device.
6859     According to the Bluetooth specs, there are three classes of devices, with a
6860     maximum transmit power of 20, 4, and 0 dBm respectively.
6862     If no transmit power was read, then a sentinel value of 127 will be
6863     recorded.
6864   </details>
6865 </histogram>
6867 <histogram name="EasyUnlock.BluetoothAvailability"
6868     enum="EasyUnlockBluetoothType">
6869   <owner>bcwhite@chromium.org</owner>
6870   <summary>
6871     Reports the type of Bluetooth adapter present in the device.
6872   </summary>
6873   <details>
6874     Statistics about what Bluetooth capabilities are available will determine
6875     how the EasyUnlock feature gets developed and deployed across platforms.
6877     This value is logged only once during the lifetime of the Chrome process,
6878     shortly after it starts up.  If a Bluetooth USB adapter is inserted after
6879     that point, the change will not be registered until Chrome restarts.
6880   </details>
6881 </histogram>
6883 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
6884   <owner>joshwoodward@google.com</owner>
6885   <owner>tbarzic@chromium.org</owner>
6886   <summary>Button clicked in EasyUnlock app during setup process.</summary>
6887 </histogram>
6889 <histogram name="EasyUnlock.NotificationEvent"
6890     enum="EasyUnlockNotificationEvent">
6891   <owner>joshwoodward@google.com</owner>
6892   <owner>tbarzic@chromium.org</owner>
6893   <obsolete>
6894     Deprecated 02/2015. Replaced by EasyUnlock.Setup.PromoNotificationEvent.
6895   </obsolete>
6896   <summary>
6897     Tracks events related to notifications used by EasyUnlock feature. For
6898     example a specific EasyUnlock notification being shown or clicked.
6899   </summary>
6900 </histogram>
6902 <histogram name="EasyUnlock.RemoteLockScreenState"
6903     enum="EasyUnlockRemoteLockScreenState">
6904   <owner>joshwoodward@google.com</owner>
6905   <owner>tengs@chromium.org</owner>
6906   <owner>isherman@chromium.org</owner>
6907   <summary>
6908     Whether a lock screen and a trust agent are enabled on the remote device
6909     (Android phone) for Easy Unlock. Recorded once per status update message
6910     from the remote device. A status update message is expected to be sent once
6911     when the secure channel between the local and the remote device is
6912     established, and also each time the user-presence status changes on the
6913     remote side.
6914   </summary>
6915 </histogram>
6917 <histogram name="EasyUnlock.Setup.Devices.Count.Eligible">
6918   <owner>isherman@chromium.org</owner>
6919   <owner>xiaowenx@chromium.org</owner>
6920   <summary>
6921     The number of eligible devices that the CryptAuth server returns during the
6922     Smart Lock setup flow.
6923   </summary>
6924   <details>
6925     Note that a single user might report multiple values, for example if she
6926     tries to complete the setup flow with a device in airplane mode, and then
6927     tries again taking the device out of airplane mode.
6928   </details>
6929 </histogram>
6931 <histogram name="EasyUnlock.Setup.Devices.Count.Ineligible">
6932   <owner>isherman@chromium.org</owner>
6933   <owner>xiaowenx@chromium.org</owner>
6934   <summary>
6935     The number of ineligible devices that the CryptAuth server returns during
6936     the Smart Lock setup flow.
6937   </summary>
6938   <details>
6939     Note that a single user might report multiple values, for example if she
6940     tries to complete the setup flow with a device in airplane mode, and then
6941     tries again taking the device out of airplane mode.
6942   </details>
6943 </histogram>
6945 <histogram name="EasyUnlock.Setup.Devices.HasSecureScreenLock"
6946     enum="EasyUnlockHasSecureScreenLock">
6947   <owner>isherman@chromium.org</owner>
6948   <owner>xiaowenx@chromium.org</owner>
6949   <summary>
6950     Whether the user's phone has a secure screen lock installed. Recorded during
6951     Smart Lock setup, when the user's phone first connects to the Chromebook.
6952   </summary>
6953 </histogram>
6955 <histogram name="EasyUnlock.Setup.Devices.HasTrustAgentEnabled"
6956     enum="EasyUnlockHasTrustAgentEnabled">
6957   <owner>isherman@chromium.org</owner>
6958   <owner>xiaowenx@chromium.org</owner>
6959   <summary>
6960     Whether the user's phone has a trust agent -- e.g. Smart Lock for Android --
6961     enabled. Recorded during Smart Lock (for Chrome) setup, when the user's
6962     phone first connects to the Chromebook.
6963   </summary>
6964   <details>
6965     Note that this histogram tracks whether the setting under Settings ~&gt;
6966     Security ~&gt; Trust agents ~&gt; Smart Lock (Google) (or any other trust
6967     agent) is enabled. The Smart Lock trust agent is enabled by default for
6968     users who have ascure lock screen. This metric does _not_ measure whether
6969     users have any Smart Lock trustlets enabled.
6970   </details>
6971 </histogram>
6973 <histogram name="EasyUnlock.Setup.Devices.IneligibilityReason"
6974     enum="EasyUnlockDeviceIneligibilityReason">
6975   <owner>isherman@chromium.org</owner>
6976   <owner>xiaowenx@chromium.org</owner>
6977   <summary>
6978     Records the most actionable reason why none of a user's devices were
6979     eligible as unlock keys for Smart Lock. This is recorded during the Smart
6980     Lock setup flow, only if the CryptAuth server returns no eligible devices
6981     for the user.
6982   </summary>
6983   <details>
6984     To be precise, this metric tracks the _least_ actionable _reason_ why the
6985     _most_ actionable _device_ is not eligible as an unlock key. For example,
6986     suppose that the user has 10 ineligible devices returned. This metric tries
6987     to identify the most likely candidate device for use as a Smart Lock key,
6988     and then records the most confounding reason why that device is still not
6989     eligible to be used as an unlock key.
6990   </details>
6991 </histogram>
6993 <histogram name="EasyUnlock.Setup.PromoNotificationEvent"
6994     enum="EasyUnlockPromoNotificationEvent">
6995   <owner>isherman@chromium.org</owner>
6996   <owner>xiaowenx@chromium.org</owner>
6997   <summary>
6998     Measures user interactions with the Smart Lock promo notification.
6999   </summary>
7000   <details>
7001     Due to technical limitations of the implementation, it is hard to track
7002     precisely which users opened the setup app as a result of interacting with
7003     the promo notification. This metric measures setup app interactions from all
7004     users who click on the promo notification, and subsequently launch the setup
7005     app.
7006   </details>
7007 </histogram>
7009 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
7010   <owner>joshwoodward@google.com</owner>
7011   <owner>tbarzic@chromium.org</owner>
7012   <summary>
7013     The state of EasyUnlock setup when the app window was closed by user.
7014   </summary>
7015 </histogram>
7017 <histogram name="EasyUnlock.SignIn.LoginEvent" enum="EasyUnlockAuthEvent">
7018   <obsolete>
7019     Deprecated 02/2015; replaced by EasyUnlock.AuthEvent.SignIn.
7020   </obsolete>
7021   <owner>xiaowenx@google.com</owner>
7022   <owner>xiyuan@google.com</owner>
7023   <summary>
7024     Measures the use of Easy sign-in: records whether an Easy sign-in login
7025     succeeded or failed; or if a password fallback was used, the reason why.
7026     Recorded upon a login attempt for users who have the Easy sign-in feature
7027     enabled.
7028   </summary>
7029 </histogram>
7031 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
7032   <owner>joshwoodward@google.com</owner>
7033   <owner>tengs@chromium.org</owner>
7034   <summary>
7035     The time it takes after resuming from a suspended state (ie. opening the
7036     Chromebook lid) to when a remote device is connected and a request is made.
7037     Note that it is possible for the remote device not to be present when
7038     resuming from suspend, and the device may be connected at a later time.
7039     Therefore, large values for this metric may not be too meaningful due to
7040     meddling users.
7041   </summary>
7042 </histogram>
7044 <histogram name="EasyUnlock.TrialRun.Events" enum="EasyUnlockTrialRunEvents">
7045   <owner>isherman@chromium.org</owner>
7046   <owner>xiaowenx@chromium.org</owner>
7047   <summary>
7048     Records when the Easy Unlock trial run is launched, and when the user
7049     attempts to click on the lock icon during the trial run.
7050   </summary>
7051   <details>
7052     If a user clicks on the lock icon more than once, then the &quot;clicked
7053     lock icon&quot; event counter will be incremented more than once as well.
7054     Hence, the &quot;user count&quot; data shows how many users ever clicked on
7055     the lock icon during the trial run. From the raw (non-&quot;user
7056     count&quot;) data, we can also see whether users click on the icon multiple
7057     times.
7058   </details>
7059 </histogram>
7061 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
7062   <obsolete>
7063     Deprecated 02/2015; replaced by EasyUnlock.AuthEvent.Unlock.
7064   </obsolete>
7065   <owner>joshwoodward@google.com</owner>
7066   <owner>tbarzic@chromium.org</owner>
7067   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
7068 </histogram>
7070 <histogram name="EmbeddedWorkerInstance.ProcessAllocation" units="millisecond">
7071   <owner>horo@chromium.org</owner>
7072   <summary>
7073     The time taken to allocate a process to start the EmbeddedWorkerInstance.
7074   </summary>
7075 </histogram>
7077 <histogram name="EmbeddedWorkerInstance.ScriptEvaluate" units="millisecond">
7078   <owner>horo@chromium.org</owner>
7079   <summary>
7080     The time taken to evaluate the script to start the EmbeddedWorkerInstance.
7081   </summary>
7082 </histogram>
7084 <histogram name="EmbeddedWorkerInstance.ScriptLoadWithNetworkAccess"
7085     units="millisecond">
7086   <owner>horo@chromium.org</owner>
7087   <summary>
7088     The time taken to load the script file for the EmbeddedWorkerInstance with
7089     network access.
7090   </summary>
7091 </histogram>
7093 <histogram name="EmbeddedWorkerInstance.ScriptLoadWithoutNetworkAccess"
7094     units="millisecond">
7095   <owner>horo@chromium.org</owner>
7096   <summary>
7097     The time taken to load the script file for the EmbeddedWorkerInstance
7098     without network access.
7099   </summary>
7100 </histogram>
7102 <histogram name="EnhancedBookmarks.SyncExperimentState"
7103     enum="BookmarksExperimentState">
7104   <obsolete>
7105     Removed 3/2015 along with the enhanced bookmarks sync experiment.
7106   </obsolete>
7107   <owner>noyau@chromium.org</owner>
7108   <owner>yefim@chromium.org</owner>
7109   <summary>
7110     Captures the state the enhanced bookmark experiment is in. Recorded on
7111     startup. To be removed once the enhanced bookmark experiment is finished.
7112     see crbug/323423.
7113   </summary>
7114 </histogram>
7116 <histogram name="EnhancedBookmarks.ViewMode" enum="EnhancedBookmarkViewMode">
7117   <owner>ianwen@chromium.org</owner>
7118   <summary>
7119     Record which Enhanced Bookmark UI mode users are in. This will be recorded
7120     everytime the user opens the bookmark manager UI.
7121   </summary>
7122 </histogram>
7124 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
7125   <owner>mnissler@chromium.org</owner>
7126   <summary>
7127     Time since the user logged in until the auto-enrollment protocol completed.
7128     0 is sampled when the protocol is done by the time the user logs in.
7129   </summary>
7130 </histogram>
7132 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
7133   <owner>mnissler@chromium.org</owner>
7134   <summary>Total duration time of the auto-enrollment protocol.</summary>
7135 </histogram>
7137 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
7138     enum="NetErrorCodes">
7139   <owner>mnissler@chromium.org</owner>
7140   <summary>
7141     Network error code (if applicable) for auto-enrollment requests.
7142   </summary>
7143 </histogram>
7145 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
7146     enum="EnterpriseDeviceManagementStatus">
7147   <owner>mnissler@chromium.org</owner>
7148   <summary>URL fetcher status for auto-enrollment requests.</summary>
7149 </histogram>
7151 <histogram name="Enterprise.DevicePolicyInvalidations"
7152     enum="EnterprisePolicyInvalidations">
7153   <owner>bartfab@chromium.org</owner>
7154   <summary>
7155     Events for counting device policy invalidations received with and without
7156     payloads. Invalidations indicate that a policy has been updated and should
7157     be refreshed. Payloads provide context about the policy update, but may be
7158     absent if dropped by the invalidation service.
7159   </summary>
7160 </histogram>
7162 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
7163   <owner>bartfab@chromium.org</owner>
7164   <summary>
7165     Events measuring effectiveness of refreshing device policy when
7166     invalidations are received from a service. For each refresh, indicates
7167     whether the policy changed, and whether the policy was invalidated at the
7168     time of the refresh.
7169   </summary>
7170 </histogram>
7172 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
7173   <owner>mnissler@chromium.org</owner>
7174   <summary>
7175     Events related to fetching, saving and loading DM server tokens. These are
7176     used to retrieve cloud policies.
7177   </summary>
7178 </histogram>
7180 <histogram name="Enterprise.DomainWhitelistRegexFailure"
7181     enum="EnterpriseDomainRegex">
7182   <owner>atwilson@chromium.org</owner>
7183   <summary>
7184     Temporary metric tracking which regex caused an icu::RegexMatcher
7185     initialization failure, to help figure out the cause of
7186     http://crbug.com/365351 which we can't repro locally.
7187   </summary>
7188 </histogram>
7190 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
7191     units="icu error">
7192   <owner>atwilson@chromium.org</owner>
7193   <summary>
7194     Temporary metric tracking the type of an icu::RegexMatcher initialization
7195     failure, to help figure out the cause of http://crbug.com/365351 which we
7196     can't repro locally.
7197   </summary>
7198 </histogram>
7200 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
7201   <owner>atwilson@chromium.org</owner>
7202   <summary>
7203     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
7204     initialization, to help figure out the cause of http://crbug.com/365351.
7205   </summary>
7206 </histogram>
7208 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
7209   <owner>tnagel@chromium.org</owner>
7210   <summary>
7211     Whether loading of device policy from file on an enterprise-enrolled
7212     (checked against install_attributes.pb) Chrome OS device yields an
7213     enterprise policy with a DM token.  Filled once during session startup,
7214     after first successful device policy read.
7215   </summary>
7216 </histogram>
7218 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
7219   <owner>mnissler@chromium.org</owner>
7220   <summary>
7221     Events related to device enrollment on new installs of Chrome OS devices.
7222   </summary>
7223 </histogram>
7225 <histogram name="Enterprise.EnrollmentForced" enum="EnterpriseEnrollmentType">
7226   <owner>tnagel@chromium.org</owner>
7227   <summary>
7228     Events related to forced re-enrollment (FRE) of Chrome OS devices.
7229   </summary>
7230 </histogram>
7232 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
7233   <owner>tnagel@chromium.org</owner>
7234   <summary>
7235     Events related to Chrome OS enterprise enrollment recovery.  Note that this
7236     only covers cases in which prior to recovery, the &quot;private owner&quot;
7237     of the device had UMA stats enabled.
7238   </summary>
7239 </histogram>
7241 <histogram name="Enterprise.EnrollmentTime.Cancel" units="milliseconds">
7242   <owner>tnagel@chromium.org</owner>
7243   <summary>
7244     Elapsed time from *after* GAIA login until enrollment was cancelled.
7245   </summary>
7246 </histogram>
7248 <histogram name="Enterprise.EnrollmentTime.Failure" units="milliseconds">
7249   <owner>tnagel@chromium.org</owner>
7250   <summary>
7251     Elapsed time from *after* GAIA login until enrollment failed.
7252   </summary>
7253 </histogram>
7255 <histogram name="Enterprise.EnrollmentTime.Success" units="milliseconds">
7256   <owner>tnagel@chromium.org</owner>
7257   <summary>
7258     Elapsed time from *after* GAIA login until enrollment succeeded.
7259   </summary>
7260 </histogram>
7262 <histogram name="Enterprise.IOSPolicies">
7263   <owner>mnissler@chromium.org</owner>
7264   <summary>
7265     Number of policies loaded at startup on iOS, and when a change is detected
7266     at runtime.
7267   </summary>
7268 </histogram>
7270 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
7271   <owner>mnissler@chromium.org</owner>
7272   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
7273 </histogram>
7275 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
7276   <owner>mnissler@chromium.org</owner>
7277   <summary>
7278     A set of enterprise policy rules that are in use. This is recorded every 24
7279     hours and at startup, if the last recording was earlier than a day before.
7280   </summary>
7281 </histogram>
7283 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
7284   <owner>mnissler@chromium.org</owner>
7285   <summary>
7286     Events related to fetching, saving and loading user policies, and also
7287     device policies on Chrome OS.
7288   </summary>
7289 </histogram>
7291 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
7292     enum="BooleanValidKeyExists">
7293   <owner>atwilson@chromium.org</owner>
7294   <summary>
7295     Boolean tracking whether there is a valid policy signing key on disk.
7296   </summary>
7297 </histogram>
7299 <histogram name="Enterprise.PolicyInvalidations"
7300     enum="EnterprisePolicyInvalidations">
7301   <owner>mnissler@chromium.org</owner>
7302   <summary>
7303     Events for counting user policy invalidations received with and without
7304     payloads. Invalidations indicate that a policy has been updated and should
7305     be refreshed. Payloads provide context about the policy update, but may be
7306     absent if dropped by the invalidation service.
7307   </summary>
7308 </histogram>
7310 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
7311     units="milliseconds">
7312   <owner>mnissler@chromium.org</owner>
7313   <summary>
7314     Time since startup of the cloud policy code until the policy invalidation
7315     service first reported its online status.
7316   </summary>
7317 </histogram>
7319 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
7320   <owner>mnissler@chromium.org</owner>
7321   <summary>
7322     Load status from the policy loaders which pull policy settings from the
7323     underlying platform, such as Windows Group Policy.
7324   </summary>
7325 </histogram>
7327 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
7328   <owner>mnissler@chromium.org</owner>
7329   <summary>
7330     Events measuring effectiveness of refreshing user policy when invalidations
7331     are received from a service. For each refresh, indicates whether the policy
7332     changed, and whether the policy was invalidated at the time of the refresh.
7333   </summary>
7334 </histogram>
7336 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
7337     enum="PolicyLoadStatus">
7338   <owner>atwilson@chromium.org</owner>
7339   <summary>
7340     Result of the attempted policy load during profile initialization.
7341   </summary>
7342 </histogram>
7344 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
7345     enum="PolicyValidationStatus">
7346   <owner>atwilson@chromium.org</owner>
7347   <summary>
7348     Result of validating the policy that has just been loaded from disk.
7349   </summary>
7350 </histogram>
7352 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
7353     enum="PolicyValidationStatus">
7354   <owner>atwilson@chromium.org</owner>
7355   <summary>
7356     Result of validating the policy sent down from the server, before writing to
7357     disk.
7358   </summary>
7359 </histogram>
7361 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
7362     units="milliseconds">
7363   <owner>mnissler@chromium.org</owner>
7364   <summary>Initialization delay due to loading the user policy cache.</summary>
7365 </histogram>
7367 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
7368     enum="EnterpriseDeviceManagementStatus">
7369   <owner>mnissler@chromium.org</owner>
7370   <summary>Policy client error during initial policy fetch.</summary>
7371 </histogram>
7373 <histogram
7374     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
7375     units="milliseconds">
7376   <owner>mnissler@chromium.org</owner>
7377   <summary>Delay for registering the client with the policy server.</summary>
7378 </histogram>
7380 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
7381     units="milliseconds">
7382   <owner>mnissler@chromium.org</owner>
7383   <summary>Delay for minting an OAuth2 acccess token.</summary>
7384 </histogram>
7386 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
7387     units="milliseconds">
7388   <owner>mnissler@chromium.org</owner>
7389   <summary>Delay for fetching policy from the policy server.</summary>
7390 </histogram>
7392 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
7393     units="milliseconds">
7394   <owner>mnissler@chromium.org</owner>
7395   <summary>Total delay for the initial policy fetch.</summary>
7396 </histogram>
7398 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
7399     enum="GoogleServiceAuthError">
7400   <owner>mnissler@chromium.org</owner>
7401   <summary>Service error during OAuth2 access token fetch.</summary>
7402 </histogram>
7404 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
7405     enum="NetErrorCodes">
7406   <owner>mnissler@chromium.org</owner>
7407   <summary>Network error during OAuth2 access token fetch.</summary>
7408 </histogram>
7410 <histogram name="Enterprise.UserPolicyValidationFailure"
7411     enum="ValidationFailures">
7412   <owner>mnissler@chromium.org</owner>
7413   <summary>Source of policy validation errors on ChromeOS.</summary>
7414 </histogram>
7416 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
7417     enum="PolicyValidationStatus">
7418   <owner>mnissler@chromium.org</owner>
7419   <summary>
7420     Validation result when loading user policy from the policy store.
7421   </summary>
7422 </histogram>
7424 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
7425     enum="PolicyValidationStatus">
7426   <owner>mnissler@chromium.org</owner>
7427   <summary>
7428     Validation result when writing user policy to the policy store.
7429   </summary>
7430 </histogram>
7432 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
7433   <owner>atwilson@chromium.org</owner>
7434   <summary>
7435     Choice the user made when presented with enterprise signin dialog.
7436   </summary>
7437 </histogram>
7439 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
7440     units="milliseconds">
7441   <owner>mnissler@chromium.org</owner>
7442   <summary>
7443     Delay incurred by the token fetching step of the wildcard login check.
7444   </summary>
7445 </histogram>
7447 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
7448   <owner>mnissler@chromium.org</owner>
7449   <summary>Total delay incurred by the wildcard login check.</summary>
7450 </histogram>
7452 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
7453     units="milliseconds">
7454   <owner>mnissler@chromium.org</owner>
7455   <summary>
7456     Delay incurred by the user info fetching step of the wildcard login check.
7457   </summary>
7458 </histogram>
7460 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
7461   <owner>mnissler@chromium.org</owner>
7462   <owner>pastarmovj@chromium.org</owner>
7463   <summary>
7464     Whether we were able to contact the AD Domain Controller. This check is
7465     performed once at start-up on Windows.
7466   </summary>
7467 </histogram>
7469 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
7470   <owner>mnissler@chromium.org</owner>
7471   <owner>pastarmovj@chromium.org</owner>
7472   <summary>
7473     Enum of possible things that can fail while checking for enterprise env.
7474     This check is performed once at start-up on Windows.
7475   </summary>
7476 </histogram>
7478 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
7479   <owner>mnissler@chromium.org</owner>
7480   <owner>pastarmovj@chromium.org</owner>
7481   <summary>
7482     Whether the machine is part of an AD domain. This check is performed once at
7483     start-up on Windows.
7484   </summary>
7485 </histogram>
7487 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
7488   <owner>mnissler@chromium.org</owner>
7489   <summary>
7490     A set of policy rules that were ignored due to integrity violations while
7491     parsing the policy data which happens on start-up and when the policy has
7492     changed.
7493   </summary>
7494 </histogram>
7496 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
7497     units="disabled policies">
7498   <owner>mnissler@chromium.org</owner>
7499   <owner>pastarmovj@chromium.org</owner>
7500   <summary>
7501     The number of disabled policy entries on Windows due to integrity violations
7502     while parsing the policy data which happens on start-up and when the policy
7503     has changed.
7504   </summary>
7505 </histogram>
7507 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
7508   <owner>mnissler@chromium.org</owner>
7509   <owner>pastarmovj@chromium.org</owner>
7510   <summary>
7511     The rough Windows suite we are runnnig on. This check is performed once at
7512     start-up on Windows.
7513   </summary>
7514 </histogram>
7516 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
7517   <owner>rbyers@chromium.org</owner>
7518   <summary>
7519     On non-mobile sites, gesture taps are delayed to prevent double taps from
7520     sending a click event. This stat tracks the user's first action within 5
7521     seconds after a double tap gesture when the gesture tap delay is disabled.
7522   </summary>
7523 </histogram>
7525 <histogram name="Event.ActionAfterDoubleTapWithDelay"
7526     enum="ActionAfterDoubleTap">
7527   <owner>rbyers@chromium.org</owner>
7528   <summary>
7529     On non-mobile sites, gesture taps are delayed to prevent double taps from
7530     sending a click event. This stat tracks the user's first action within 5
7531     seconds after a double tap gesture when gesture tap events are delayed.
7532   </summary>
7533 </histogram>
7535 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
7536   <owner>rbyers@chromium.org</owner>
7537   <summary>
7538     Time between initiation of any input event and the renderer receiving and
7539     starting to process it.
7540   </summary>
7541 </histogram>
7543 <histogram name="Event.CoalescedCount.Mouse">
7544   <owner>rbyers@chromium.org</owner>
7545   <summary>Number of Mouse events coalesced.</summary>
7546 </histogram>
7548 <histogram name="Event.CoalescedCount.Touch">
7549   <owner>rbyers@chromium.org</owner>
7550   <summary>Number of Touch events coalesced.</summary>
7551 </histogram>
7553 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
7554   <owner>rbyers@chromium.org</owner>
7555   <summary>
7556     Time between the first and last events in a coalesced mouse events group.
7557   </summary>
7558 </histogram>
7560 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
7561   <owner>rbyers@chromium.org</owner>
7562   <summary>
7563     Time between the first and last events in a coalesced touch events group.
7564   </summary>
7565 </histogram>
7567 <histogram name="Event.DragDrop.Cancel" enum="DragDropEventSource">
7568   <owner>mfomitchev@chromium.org</owner>
7569   <summary>
7570     Counts the number of times the user cancelled a drag and drop operation.
7571   </summary>
7572 </histogram>
7574 <histogram name="Event.DragDrop.Drop" enum="DragDropEventSource">
7575   <owner>mfomitchev@chromium.org</owner>
7576   <summary>
7577     Counts the number of times the user completed a drag and drop operation.
7578   </summary>
7579 </histogram>
7581 <histogram name="Event.DragDrop.ExternalOriginDrop">
7582   <owner>mfomitchev@chromium.org</owner>
7583   <summary>
7584     Counts the number of times a drag and drop operation originating outside of
7585     a Chrome window successfuly drops.
7586   </summary>
7587 </histogram>
7589 <histogram name="Event.DragDrop.Start" enum="DragDropEventSource">
7590   <owner>mfomitchev@chromium.org</owner>
7591   <summary>
7592     Counts the number of times the user started a drag and drop operation.
7593   </summary>
7594 </histogram>
7596 <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz">
7597   <owner>rbyers@chromium.org</owner>
7598   <summary>
7599     Emitted after a renderer process main-thread fling curve animation
7600     terminates, for any reason, reporting the average animation frequency
7601     (animations/second) of the fling instance over its lifetime. This is
7602     computed as the number of fling animation ticks divided by the fling
7603     animation duration.
7604   </summary>
7605 </histogram>
7607 <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz">
7608   <owner>rbyers@chromium.org</owner>
7609   <summary>
7610     Emitted after a renderer process impl-thread fling curve animation
7611     terminates, for any reason, reporting the average animation frequency
7612     (animations/second) of the fling instance over its lifetime. This is
7613     computed as the number of fling animation ticks divided by the fling
7614     animation duration.
7615   </summary>
7616 </histogram>
7618 <histogram name="Event.GestureCreated" enum="UIEventType">
7619   <owner>kuscher@google.com</owner>
7620   <owner>rbyers@chromium.org</owner>
7621   <summary>
7622     The gesture-events recognized and dispatched by the browser gesture
7623     recognizer. This replaces Ash.GestureCreated, which did not record events on
7624     Android and Windows.
7625   </summary>
7626 </histogram>
7628 <histogram name="Event.Latency.Browser" units="microseconds">
7629   <owner>rbyers@chromium.org</owner>
7630   <summary>
7631     Time between initiation of all input events and browser processing.
7632   </summary>
7633 </histogram>
7635 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
7636     units="microseconds">
7637   <owner>rbyers@chromium.org</owner>
7638   <summary>
7639     Time between initiation of input event and browser processing.
7640   </summary>
7641 </histogram>
7643 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
7644   <owner>rbyers@chromium.org</owner>
7645   <summary>
7646     Time between initiation of input event and browser processing.
7647   </summary>
7648 </histogram>
7650 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
7651     units="microseconds">
7652   <owner>rbyers@chromium.org</owner>
7653   <summary>
7654     Time between initiation of input event and browser processing.
7655   </summary>
7656 </histogram>
7658 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
7659   <owner>rbyers@chromium.org</owner>
7660   <summary>
7661     Time between initiation of input event and browser processing.
7662   </summary>
7663 </histogram>
7665 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
7666     units="microseconds">
7667   <owner>rbyers@chromium.org</owner>
7668   <summary>
7669     Time between initiation of input event and browser processing.
7670   </summary>
7671 </histogram>
7673 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
7674     units="microseconds">
7675   <owner>rbyers@chromium.org</owner>
7676   <summary>
7677     Time between initiation of input event and browser processing.
7678   </summary>
7679 </histogram>
7681 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
7682     units="microseconds">
7683   <owner>rbyers@chromium.org</owner>
7684   <summary>
7685     Time between initiation of input event and browser processing.
7686   </summary>
7687 </histogram>
7689 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
7690     units="microseconds">
7691   <owner>rbyers@chromium.org</owner>
7692   <summary>
7693     Time between initiation of input event and browser processing.
7694   </summary>
7695 </histogram>
7697 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
7698     units="microseconds">
7699   <owner>rbyers@chromium.org</owner>
7700   <summary>
7701     Time between initiation of input event and browser processing.
7702   </summary>
7703 </histogram>
7705 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
7706     units="microseconds">
7707   <owner>rbyers@chromium.org</owner>
7708   <summary>
7709     Time between initiation of input event and browser processing.
7710   </summary>
7711 </histogram>
7713 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
7714     units="microseconds">
7715   <owner>rbyers@chromium.org</owner>
7716   <summary>
7717     Time between initiation of input event and browser processing.
7718   </summary>
7719 </histogram>
7721 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
7722     units="microseconds">
7723   <owner>rbyers@chromium.org</owner>
7724   <summary>
7725     Time between initiation of input event and browser processing.
7726   </summary>
7727 </histogram>
7729 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
7730     units="microseconds">
7731   <owner>rbyers@chromium.org</owner>
7732   <summary>
7733     Time between initiation of input event and browser processing.
7734   </summary>
7735 </histogram>
7737 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
7738   <owner>rbyers@chromium.org</owner>
7739   <summary>
7740     Time between initiation of input event and browser processing.
7741   </summary>
7742 </histogram>
7744 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
7745     units="microseconds">
7746   <owner>rbyers@chromium.org</owner>
7747   <summary>
7748     Time between initiation of input event and browser processing.
7749   </summary>
7750 </histogram>
7752 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
7753     units="microseconds">
7754   <owner>rbyers@chromium.org</owner>
7755   <summary>
7756     Time between initiation of input event and browser processing.
7757   </summary>
7758 </histogram>
7760 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
7761     units="microseconds">
7762   <owner>rbyers@chromium.org</owner>
7763   <summary>
7764     Time between initiation of input event and browser processing.
7765   </summary>
7766 </histogram>
7768 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
7769   <owner>rbyers@chromium.org</owner>
7770   <summary>
7771     Time between initiation of input event and browser processing.
7772   </summary>
7773 </histogram>
7775 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
7776   <owner>rbyers@chromium.org</owner>
7777   <summary>
7778     Time between initiation of input event and browser processing.
7779   </summary>
7780 </histogram>
7782 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
7783     units="microseconds">
7784   <owner>rbyers@chromium.org</owner>
7785   <summary>
7786     Time between initiation of input event and browser processing.
7787   </summary>
7788 </histogram>
7790 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
7791   <owner>rbyers@chromium.org</owner>
7792   <summary>
7793     Time between initiation of input event and browser processing.
7794   </summary>
7795 </histogram>
7797 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
7798   <owner>rbyers@chromium.org</owner>
7799   <summary>
7800     Time between initiation of input event and browser processing.
7801   </summary>
7802 </histogram>
7804 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
7805   <owner>rbyers@chromium.org</owner>
7806   <summary>
7807     Time between initiation of input event and browser processing.
7808   </summary>
7809 </histogram>
7811 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
7812   <owner>rbyers@chromium.org</owner>
7813   <summary>
7814     Time between initiation of input event and browser processing.
7815   </summary>
7816 </histogram>
7818 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
7819   <owner>rbyers@chromium.org</owner>
7820   <summary>
7821     Time between initiation of input event and browser processing.
7822   </summary>
7823 </histogram>
7825 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
7826   <owner>rbyers@chromium.org</owner>
7827   <summary>
7828     Time between initiation of input event and browser processing.
7829   </summary>
7830 </histogram>
7832 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
7833   <owner>rbyers@chromium.org</owner>
7834   <summary>
7835     Time between initiation of input event and browser processing.
7836   </summary>
7837 </histogram>
7839 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
7840     units="microseconds">
7841   <owner>rbyers@chromium.org</owner>
7842   <summary>
7843     Time between initiation of input event and browser processing.
7844   </summary>
7845 </histogram>
7847 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
7848     units="microseconds">
7849   <owner>rbyers@chromium.org</owner>
7850   <summary>
7851     Time between initiation of input event and browser processing.
7852   </summary>
7853 </histogram>
7855 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
7856   <owner>rbyers@chromium.org</owner>
7857   <summary>
7858     Time between initiation of input event and browser processing.
7859   </summary>
7860 </histogram>
7862 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
7863   <owner>rbyers@chromium.org</owner>
7864   <summary>
7865     Time between initiation of input event and browser processing.
7866   </summary>
7867 </histogram>
7869 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
7870   <owner>rbyers@chromium.org</owner>
7871   <summary>
7872     Time between initiation of input event and browser processing.
7873   </summary>
7874 </histogram>
7876 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
7877   <owner>rbyers@chromium.org</owner>
7878   <summary>
7879     Time between initiation of input event and browser processing.
7880   </summary>
7881 </histogram>
7883 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
7884     units="microseconds">
7885   <owner>rbyers@chromium.org</owner>
7886   <summary>
7887     Time between initiation of input event and browser processing.
7888   </summary>
7889 </histogram>
7891 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
7892     units="microseconds">
7893   <owner>rbyers@chromium.org</owner>
7894   <summary>
7895     Time between initiation of input event and browser processing.
7896   </summary>
7897 </histogram>
7899 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
7900     units="microseconds">
7901   <owner>rbyers@chromium.org</owner>
7902   <summary>
7903     Time between initiation of input event and browser processing.
7904   </summary>
7905 </histogram>
7907 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
7908   <owner>rbyers@chromium.org</owner>
7909   <summary>
7910     Time between initiation of input event and browser processing.
7911   </summary>
7912 </histogram>
7914 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
7915   <owner>rbyers@chromium.org</owner>
7916   <summary>
7917     Time between touch events sent from RWH to renderer and acked by renderer.
7918   </summary>
7919 </histogram>
7921 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
7922   <owner>rbyers@chromium.org</owner>
7923   <summary>
7924     Time between touch events received by Chrome and sent from RWH to renderer.
7925   </summary>
7926 </histogram>
7928 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
7929   <owner>ccameron@chromium.org</owner>
7930   <summary>
7931     Time between wheel events sent from RWH to renderer and acked by renderer.
7932   </summary>
7933 </histogram>
7935 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
7936   <owner>ccameron@chromium.org</owner>
7937   <summary>
7938     Time between wheel events received by Chrome and sent from RWH to renderer.
7939   </summary>
7940 </histogram>
7942 <histogram name="Event.Latency.Renderer" units="microseconds">
7943   <owner>rbyers@chromium.org</owner>
7944   <summary>
7945     Time between initiation of all input events and renderer processing. This is
7946     soon to be replaced by Event.Latency.Renderer2.*
7947   </summary>
7948 </histogram>
7950 <histogram name="Event.Latency.Renderer2" units="microseconds">
7951   <owner>rbyers@chromium.org</owner>
7952   <summary>
7953     Time between input event creation and the renderer receiving and starting to
7954     process the event. For touch events on Windows, we measure from when the
7955     event reaches Chrome, whereas on other platforms we use the timestamp from
7956     the kernel. On Windows, this metric is only reported when |IsHighResolution|
7957     is true, which will introduce some sampling bias.
7958   </summary>
7959 </histogram>
7961 <histogram name="Event.Latency.RendererImpl" units="microseconds">
7962   <owner>rbyers@chromium.org</owner>
7963   <summary>
7964     Time between input event creation and the renderer impl thread receiving and
7965     starting to process the event. For touch events on Windows, we measure from
7966     when the event reaches Chrome, whereas on other platforms we use the
7967     timestamp from the kernel. On Windows, this metric is only reported when
7968     |IsHighResolution| is true, which will introduce some sampling bias.
7969   </summary>
7970 </histogram>
7972 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
7973   <obsolete>
7974     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
7975   </obsolete>
7976   <owner>rbyers@chromium.org</owner>
7977   <summary>
7978     Time between initial creation of touch event and when the resulting
7979     ScrollGesture reaches Impl thread. Maximum is 200ms.
7980   </summary>
7981 </histogram>
7983 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
7984     units="microseconds">
7985   <owner>rbyers@chromium.org</owner>
7986   <summary>
7987     Time between touch event creation and when the resulting GestureScroll
7988     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
7989     the touch event reaches Chrome, whereas on other platforms we use the
7990     timestamp from the kernel. On Windows, this metric is only reported when
7991     |IsHighResolution| is true, which will introduce some sampling bias. This
7992     supersedes the Event.Latency.RendererImpl.GestureScroll metric.
7993   </summary>
7994 </histogram>
7996 <histogram name="Event.Latency.ScrollUpdate.BrowserNotifiedToBeforeGpuSwap"
7997     units="microseconds">
7998   <owner>rbyers@chromium.org</owner>
7999   <summary>
8000     Time between the browser receives the notification of a ScrollUpdate gesture
8001     event induced renderer swap and GPU starts to swap.
8002   </summary>
8003 </histogram>
8005 <histogram name="Event.Latency.ScrollUpdate.GpuSwap" units="microseconds">
8006   <owner>rbyers@chromium.org</owner>
8007   <summary>
8008     Time between gpu starts to swap a ScrollUpdate gesture event induced frame
8009     and the swap finishes.
8010   </summary>
8011 </histogram>
8013 <histogram name="Event.Latency.ScrollUpdate.HandledToRendererSwap"
8014     units="microseconds">
8015   <owner>rbyers@chromium.org</owner>
8016   <summary>
8017     Time between the ScrollUpdate gesture event is handled on main/impl thread
8018     (specified by suffix) and before renderer starts to swap.
8019   </summary>
8020 </histogram>
8022 <histogram name="Event.Latency.ScrollUpdate.RendererSwapToBrowserNotified"
8023     units="microseconds">
8024   <owner>rbyers@chromium.org</owner>
8025   <summary>
8026     Time between the renderer starts to swap a frame induced by ScrollUpdate
8027     gesture event and browser receives the swap notification.
8028   </summary>
8029 </histogram>
8031 <histogram name="Event.Latency.ScrollUpdate.TouchToHandled"
8032     units="microseconds">
8033   <owner>rbyers@chromium.org</owner>
8034   <summary>
8035     Time between initial creation of a touch event and the generated
8036     ScrollUpdate gesture event is handled on main/impl thread (specified by
8037     suffix). If no swap was induced by the ScrollUpdate gesture event, no
8038     recording is made.
8039   </summary>
8040 </histogram>
8042 <histogram name="Event.Latency.TouchToFirstScrollUpdateSwap"
8043     units="microseconds">
8044   <owner>rbyers@chromium.org</owner>
8045   <summary>
8046     Time between initial creation of a touch event and the frame swap caused by
8047     by the generated ScrollUpdate gesture event if that ScrollUpdate is the
8048     first such in a given scroll gesture event sequence. If no swap was induced
8049     by the event, no recording is made.
8050   </summary>
8051 </histogram>
8053 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
8054   <owner>rbyers@chromium.org</owner>
8055   <summary>
8056     Time between initial creation of a touch event and the frame swap caused by
8057     by the generated ScrollUpdate gesture event. If no swap was induced by the
8058     event, no recording is made.
8059   </summary>
8060 </histogram>
8062 <histogram name="Event.SingleTapType" enum="TapDelayType">
8063   <owner>rbyers@chromium.org</owner>
8064   <summary>
8065     On non-mobile sites, gesture taps are delayed to prevent double taps from
8066     sending a click event. This stat counts the number of taps that are delayed
8067     by the double-tap delay versus those that are sent immediately on mobile
8068     sites.
8069   </summary>
8070 </histogram>
8072 <histogram name="Event.TouchDuration" units="milliseconds">
8073   <owner>kuscher@google.com</owner>
8074   <owner>rbyers@chromium.org</owner>
8075   <summary>
8076     The duration of a touch-sequence. Only measured for single finger gestures.
8077     This replaces Ash.TouchDuration2, which did not record events on Android and
8078     Windows.
8079   </summary>
8080 </histogram>
8082 <histogram name="Event.TouchMaxDistance" units="pixels">
8083   <owner>kuscher@google.com</owner>
8084   <owner>rbyers@chromium.org</owner>
8085   <summary>
8086     The maximum euclidean distance in dips (device independent pixel) which a
8087     touch point has travelled away from its starting point. Only measured for
8088     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
8089     record events on Android and Windows.
8090   </summary>
8091 </histogram>
8093 <histogram name="Event.TouchSelection.Duration" units="milliseconds">
8094   <owner>mfomitchev@chromium.org</owner>
8095   <summary>
8096     Duration of touch selection sequence which finished with the user selecting
8097     one of the text manipulation actions, such as copy, cut, or paste. The
8098     duration is measured from the moment the text selection handles are shown,
8099     and until the action is executed.
8100   </summary>
8101 </histogram>
8103 <histogram name="Event.TouchSelection.EndedWithAction" enum="BooleanSuccess">
8104   <owner>mfomitchev@chromium.org</owner>
8105   <summary>
8106     Whether the touch selection sequence ended with the user selecting one of
8107     the text manipulation actions, such as copy, cut, or paste. after startup).
8108     Sequences ending with such action are considered successful.
8109   </summary>
8110 </histogram>
8112 <histogram name="Event.TouchSelection.WasDraggedDuration" units="milliseconds">
8113   <owner>mfomitchev@chromium.org</owner>
8114   <summary>
8115     Duration of touch selection sequence which involved dragging a text
8116     selection handle. The duration is measured from the moment the text
8117     selection handles are shown, and until they are dismissed.
8118   </summary>
8119 </histogram>
8121 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
8122   <owner>felt@chromium.org</owner>
8123   <owner>rdevlin.cronin@chromium.org</owner>
8124   <summary>
8125     For each pageload, the number of extensions that inject at least one new ad.
8126   </summary>
8127 </histogram>
8129 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
8130   <owner>felt@chromium.org</owner>
8131   <owner>rdevlin.cronin@chromium.org</owner>
8132   <summary>
8133     For each pageload, the number of extensions that performed an action that
8134     heuristically looks like injecting an ad, but could not be confirmed.
8135   </summary>
8136 </histogram>
8138 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
8139   <owner>felt@chromium.org</owner>
8140   <owner>rdevlin.cronin@chromium.org</owner>
8141   <summary>
8142     For each pageload, the number of extensions that performed an action that
8143     heuristically looks like replacing an ad, but could not be confirmed.
8144   </summary>
8145 </histogram>
8147 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
8148   <owner>felt@chromium.org</owner>
8149   <owner>rdevlin.cronin@chromium.org</owner>
8150   <summary>
8151     For each pageload, the number of extensions that remove at least one ad.
8152   </summary>
8153 </histogram>
8155 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
8156   <owner>felt@chromium.org</owner>
8157   <owner>rdevlin.cronin@chromium.org</owner>
8158   <summary>
8159     For each pageload, the number of extensions that replace at least one ad.
8160   </summary>
8161 </histogram>
8163 <histogram name="ExtensionActivity.ContentScript">
8164   <owner>felt@chromium.org</owner>
8165   <summary>
8166     For each pageload, the number of extensions that inject a content script.
8167   </summary>
8168 </histogram>
8170 <histogram name="ExtensionActivity.CreatedDiv">
8171   <owner>felt@chromium.org</owner>
8172   <summary>
8173     For each pageload, the number of extensions that create divs to add to the
8174     page.
8175   </summary>
8176 </histogram>
8178 <histogram name="ExtensionActivity.CreatedEmbed">
8179   <owner>felt@chromium.org</owner>
8180   <summary>
8181     For each pageload, the number of extensions that create 'embed' elements to
8182     add to the page.
8183   </summary>
8184 </histogram>
8186 <histogram name="ExtensionActivity.CreatedIframe">
8187   <owner>felt@chromium.org</owner>
8188   <summary>
8189     For each pageload, the number of extensions that create iframes to add to
8190     the page.
8191   </summary>
8192 </histogram>
8194 <histogram name="ExtensionActivity.CreatedInput">
8195   <owner>felt@chromium.org</owner>
8196   <summary>
8197     For each pageload, the number of extensions that create inputs to add to the
8198     page.
8199   </summary>
8200 </histogram>
8202 <histogram name="ExtensionActivity.CreatedLink">
8203   <owner>felt@chromium.org</owner>
8204   <summary>
8205     For each pageload, the number of extensions that create links to add to the
8206     page.
8207   </summary>
8208 </histogram>
8210 <histogram name="ExtensionActivity.CreatedObject">
8211   <owner>felt@chromium.org</owner>
8212   <summary>
8213     For each pageload, the number of extensions that create 'object' elements to
8214     add to the page.
8215   </summary>
8216 </histogram>
8218 <histogram name="ExtensionActivity.CreatedScript">
8219   <owner>felt@chromium.org</owner>
8220   <summary>
8221     For each pageload, the number of extensions that create script tags to add
8222     to the page.
8223   </summary>
8224 </histogram>
8226 <histogram name="ExtensionActivity.DocumentWrite">
8227   <owner>felt@chromium.org</owner>
8228   <summary>
8229     For each pageload, the number of extensions that use document.write.
8230   </summary>
8231 </histogram>
8233 <histogram name="ExtensionActivity.Google.ContentScript">
8234   <owner>felt@chromium.org</owner>
8235   <summary>
8236     For each www.google.com pageload, the number of extensions that inject a
8237     content script.
8238   </summary>
8239 </histogram>
8241 <histogram name="ExtensionActivity.Google.CreatedDiv">
8242   <owner>felt@chromium.org</owner>
8243   <summary>
8244     For each www.google.com pageload, the number of extensions that create divs
8245     to add to the page.
8246   </summary>
8247 </histogram>
8249 <histogram name="ExtensionActivity.Google.CreatedEmbed">
8250   <owner>felt@chromium.org</owner>
8251   <summary>
8252     For each www.google.com pageload, the number of extensions that create
8253     'embed' elements to add to the page.
8254   </summary>
8255 </histogram>
8257 <histogram name="ExtensionActivity.Google.CreatedIframe">
8258   <owner>felt@chromium.org</owner>
8259   <summary>
8260     For each www.google.com pageload, the number of extensions that create
8261     iframes to add to the page.
8262   </summary>
8263 </histogram>
8265 <histogram name="ExtensionActivity.Google.CreatedInput">
8266   <owner>felt@chromium.org</owner>
8267   <summary>
8268     For each www.google.com pageload, the number of extensions that create
8269     inputs to add to the page.
8270   </summary>
8271 </histogram>
8273 <histogram name="ExtensionActivity.Google.CreatedLink">
8274   <owner>felt@chromium.org</owner>
8275   <summary>
8276     For each www.google.com pageload, the number of extensions that create links
8277     to add to the page.
8278   </summary>
8279 </histogram>
8281 <histogram name="ExtensionActivity.Google.CreatedObject">
8282   <owner>felt@chromium.org</owner>
8283   <summary>
8284     For each www.google.com pageload, the number of extensions that create
8285     'object' elements to add to the page.
8286   </summary>
8287 </histogram>
8289 <histogram name="ExtensionActivity.Google.CreatedScript">
8290   <owner>felt@chromium.org</owner>
8291   <summary>
8292     For each www.google.com pageload, the number of extensions that create
8293     script tags to add to the page.
8294   </summary>
8295 </histogram>
8297 <histogram name="ExtensionActivity.Google.DocumentWrite">
8298   <owner>felt@chromium.org</owner>
8299   <summary>
8300     For each www.google.com pageload, the number of extensions that use
8301     document.write.
8302   </summary>
8303 </histogram>
8305 <histogram name="ExtensionActivity.Google.InnerHtml">
8306   <owner>felt@chromium.org</owner>
8307   <summary>
8308     For each www.google.com pageload, the number of extensions that set
8309     innerHTML.
8310   </summary>
8311 </histogram>
8313 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
8314   <owner>felt@chromium.org</owner>
8315   <summary>
8316     For each www.google.com pageload, the number of extensions that invoke DOM
8317     methods.
8318   </summary>
8319 </histogram>
8321 <histogram name="ExtensionActivity.Google.ModifiedDom">
8322   <owner>felt@chromium.org</owner>
8323   <summary>
8324     For each www.google.com pageload, the number of extensions that set the
8325     value of DOM properties via assignments.
8326   </summary>
8327 </histogram>
8329 <histogram name="ExtensionActivity.Google.ReadDom">
8330   <owner>felt@chromium.org</owner>
8331   <summary>
8332     For each www.google.com pageload, the number of extensions that read from
8333     the DOM.
8334   </summary>
8335 </histogram>
8337 <histogram name="ExtensionActivity.InnerHtml">
8338   <owner>felt@chromium.org</owner>
8339   <summary>
8340     For each pageload, the number of extensions that set innerHTML.
8341   </summary>
8342 </histogram>
8344 <histogram name="ExtensionActivity.InvokedDomMethod">
8345   <owner>felt@chromium.org</owner>
8346   <summary>
8347     For each pageload, the number of extensions that invoke DOM methods.
8348   </summary>
8349 </histogram>
8351 <histogram name="ExtensionActivity.ModifiedDom">
8352   <owner>felt@chromium.org</owner>
8353   <summary>
8354     For each pageload, the number of extensions that set the value of DOM
8355     properties via assignments.
8356   </summary>
8357 </histogram>
8359 <histogram name="ExtensionActivity.ReadDom">
8360   <owner>felt@chromium.org</owner>
8361   <summary>
8362     For each pageload, the number of extensions that read from the DOM.
8363   </summary>
8364 </histogram>
8366 <histogram name="ExtensionBlacklist.BlacklistInstalled"
8367     enum="ExtensionLocation">
8368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8369   <summary>
8370     The number of extensions that were blacklisted when already installed,
8371     grouped by Extension::Location. Logged when ExtensionService blackists and
8372     unloads an installed extension.
8373   </summary>
8374 </histogram>
8376 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
8377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8378   <summary>
8379     The number of extensions that have been blocked from installing grouped by
8380     Extension::Location. Logged when ExtensionService refuses to install a
8381     blacklisted extension.
8382   </summary>
8383 </histogram>
8385 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
8386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8387   <summary>
8388     The number of extensions that have been silently installed in a blacklisted
8389     state, grouped by Extension::Location. Logged when ExtensionService installs
8390     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
8391     would be logged otherwise). Typically this will be when a user has a
8392     blacklisted extension synced.
8393   </summary>
8394 </histogram>
8396 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
8397     enum="ExtensionLocation">
8398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8399   <summary>
8400     The number of extensions that were unblacklisted when installed, grouped by
8401     Extension::Location. Logged when ExtensionService unblacklists and loads a
8402     blacklisted extension.
8403   </summary>
8404 </histogram>
8406 <histogram name="ExtensionBubble.DevModeUserSelection"
8407     enum="ExtensionBubbleAction">
8408   <owner>finnur@chromium.org</owner>
8409   <summary>
8410     The action taken by the user when seeing the bubble, logged right after the
8411     action is taken.
8412   </summary>
8413 </histogram>
8415 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
8416     units="Developer Mode Extensions">
8417   <owner>finnur@chromium.org</owner>
8418   <summary>
8419     The total number of extensions found to be loaded under Developer Mode,
8420     logged when the devmode bubble is shown (once per startup per profile, if
8421     any devmode extension is found).
8422   </summary>
8423 </histogram>
8425 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
8426   <owner>finnur@chromium.org</owner>
8427   <summary>
8428     The total number of extensions found to be wiped by SideloadWipeout, logged
8429     when the wipeout bubble is shown, which is once per startup per profile (as
8430     long as wiped extensions were found). Not logged if no extensions of that
8431     nature were found.
8432   </summary>
8433 </histogram>
8435 <histogram name="ExtensionBubble.WipeoutUserSelection"
8436     enum="ExtensionBubbleAction">
8437   <owner>finnur@chromium.org</owner>
8438   <summary>
8439     The action taken by the user when seeing the bubble, logged right after the
8440     action is taken.
8441   </summary>
8442 </histogram>
8444 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
8445     units="milliseconds">
8446   <owner>asargent@chromium.org</owner>
8447   <summary>
8448     The time taken to create the computed_hashes.json file for an extension.
8449     This happens once for each extension after we get signed values of the
8450     expected root node of a tree hashes for each file from the webstore; we then
8451     compute the individual block level hashes of the actual files and cache them
8452     in computed_hashes.json (assuming we don't detect any mismatches).
8453   </summary>
8454 </histogram>
8456 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
8457   <owner>asargent@chromium.org</owner>
8458   <summary>
8459     The time taken to initialize the ContentHashReader for an extension resource
8460     load. (The work done is to read in the verified contents and computed hashes
8461     data, and compare them to make sure they agree.)
8462   </summary>
8463 </histogram>
8465 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
8466   <owner>asargent@chromium.org</owner>
8467   <summary>
8468     The time taken in computation (hashing actual bytes read and comparing
8469     against expected computed hashes values) during an extension resource load.
8470   </summary>
8471 </histogram>
8473 <histogram name="ExtensionInstalledLoader.ForceDisabled"
8474     enum="BooleanForceDisabled">
8475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8476   <summary>
8477     Counts whether we force-disabled an installed extension at startup because a
8478     policy provider indicated it must remain disabled.
8479   </summary>
8480 </histogram>
8482 <histogram name="ExtensionInstallSigner.RequestCount">
8483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8484   <summary>
8485     A count of the number of server requests since Chrome started running,
8486     recorded each time we do a request. NOTE: when interpreting these values,
8487     keep in mind that a user who did 5 server requests during one run of Chrome
8488     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
8489   </summary>
8490 </histogram>
8492 <histogram name="ExtensionInstallSigner.ResultWasValid">
8493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8494   <summary>
8495     Whether the server result received by the extensions install signer was
8496     valid or invalid.
8497   </summary>
8498 </histogram>
8500 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
8501     units="seconds">
8502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8503   <summary>
8504     This records the number of seconds since the last time we've done a request
8505     to the server (only during this run of the browser).
8506   </summary>
8507 </histogram>
8509 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
8510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8511   <summary>
8512     Records how many seconds the browser has been running at the time a request
8513     to the server is made to get a new install signature.
8514   </summary>
8515 </histogram>
8517 <histogram name="ExtensionInstallVerifier.ActualStatus"
8518     enum="ExtensionInstallVerifierStatus">
8519   <owner>asargent@chromium.org</owner>
8520   <summary>
8521     Logged during InstallVerifier::Init, to indicate the actual enforcement
8522     status used (usually determined by the ExtensionInstallVerifier field trial
8523     experiment, but possibly modified by command line flags).
8524   </summary>
8525 </histogram>
8527 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
8528     enum="ExtensionInstallVerifierStatus">
8529   <owner>asargent@chromium.org</owner>
8530   <summary>
8531     Logged during InstallVerifier::Init to indicate the enforcement status as
8532     determined by the ExtensionInstallVerifier field trial experiment.
8533   </summary>
8534 </histogram>
8536 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
8537     enum="ExtensionInstallVerifierGetSignatureResult">
8538   <owner>asargent@chromium.org</owner>
8539   <summary>The result of the verifier trying to get a new signature.</summary>
8540 </histogram>
8542 <histogram name="ExtensionInstallVerifier.InitResult"
8543     enum="ExtensionInstallVerifierInitResult">
8544   <owner>asargent@chromium.org</owner>
8545   <summary>
8546     The result of initialization for the extension install verifier.
8547   </summary>
8548 </histogram>
8550 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
8551     enum="ExtensionInstallVerifierMustRemainDisabled">
8552   <owner>asargent@chromium.org</owner>
8553   <summary>
8554     The outcome for each call to InstallVerifier::MustRemainDisabled.
8555   </summary>
8556 </histogram>
8558 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
8559     enum="ExtensionBubbleAction">
8560   <owner>finnur@chromium.org</owner>
8561   <summary>
8562     The action taken by the user when seeing the bubble, notifing them of an
8563     extension overriding their new tab page. Logged right after the action is
8564     taken.
8565   </summary>
8566 </histogram>
8568 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
8569     enum="ExtensionBubbleAction">
8570   <owner>finnur@chromium.org</owner>
8571   <summary>
8572     The action taken by the user when seeing the bubble, notifing them of an
8573     extension overriding their homepage. Logged right after the action is taken.
8574   </summary>
8575 </histogram>
8577 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
8578     enum="ExtensionBubbleAction">
8579   <owner>finnur@chromium.org</owner>
8580   <summary>
8581     The action taken by the user when seeing the bubble, notifing them of an
8582     extension overriding their search engine. Logged right after the action is
8583     taken.
8584   </summary>
8585 </histogram>
8587 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
8588     enum="ExtensionBubbleAction">
8589   <owner>finnur@chromium.org</owner>
8590   <summary>
8591     The action taken by the user when seeing the bubble, notifing them of an
8592     extension overriding their startup page. Logged right after the action is
8593     taken.
8594   </summary>
8595 </histogram>
8597 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
8598     units="Extension Count">
8599   <owner>kalman@chromium.org</owner>
8600   <owner>rdevlin.cronin@chromium.org</owner>
8601   <summary>
8602     The number of extensions on a page that wanted to execute a script, required
8603     explicit user consent, and were denied permission.
8604   </summary>
8605 </histogram>
8607 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
8608     units="Extension Count">
8609   <owner>kalman@chromium.org</owner>
8610   <owner>rdevlin.cronin@chromium.org</owner>
8611   <summary>
8612     The number of extensions on a page that wanted to execute a script, required
8613     explicit user consent, and were granted permission.
8614   </summary>
8615 </histogram>
8617 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
8618     units="Extension Count">
8619   <owner>kalman@chromium.org</owner>
8620   <owner>rdevlin.cronin@chromium.org</owner>
8621   <summary>
8622     The number of extensions per page that injected an ad and could have been
8623     stopped if the user had declined script injection. This is related to the
8624     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
8625     navigation. Only recorded if there was at least one ad injection detected.
8626   </summary>
8627 </histogram>
8629 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
8630     units="Number of Actions">
8631   <owner>kalman@chromium.org</owner>
8632   <owner>rdevlin.cronin@chromium.org</owner>
8633   <obsolete>
8634     Deprecated 2/2014.
8635   </obsolete>
8636   <summary>
8637     The number of extensions which would display an Active Script Running
8638     indiciation to the user. Recorded at page close.
8639   </summary>
8640 </histogram>
8642 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
8643     units="Extension Count">
8644   <owner>kalman@chromium.org</owner>
8645   <owner>rdevlin.cronin@chromium.org</owner>
8646   <summary>
8647     The number of extensions per page that injected an ad and that could not
8648     have been stopped through script injection permission. This is related to
8649     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
8650     navigation. Only recorded if there was at least one ad injection detected.
8651   </summary>
8652 </histogram>
8654 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
8655   <owner>felt@chromium.org</owner>
8656   <owner>rdevlin.cronin@chromium.org</owner>
8657   <summary>The type of ad that was injected.</summary>
8658 </histogram>
8660 <histogram name="Extensions.AdInjection.InstallLocation"
8661     enum="ExtensionLocation">
8662   <owner>felt@chromium.org</owner>
8663   <owner>rdevlin.cronin@chromium.org</owner>
8664   <summary>
8665     The install location of an ad-injecting extension. Recorded upon page close
8666     for any extension that injected ads on that page.
8667   </summary>
8668 </histogram>
8670 <histogram name="Extensions.AllocatePortIdPairOverflow">
8671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8672   <summary>
8673     Records when the allocation of IDs for chrome.runtime.Port overflows.
8674   </summary>
8675 </histogram>
8677 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
8678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8679   <summary>
8680     Captures the results of URL resolution when relative urls are used in the
8681     tabs/windows api.
8682   </summary>
8683 </histogram>
8685 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
8686   <owner>benwells@chromium.org</owner>
8687   <owner>tapted@chromium.org</owner>
8688   <summary>
8689     The number of times v1 apps are launched grouped by
8690     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
8691   </summary>
8692 </histogram>
8694 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
8695   <owner>benwells@chromium.org</owner>
8696   <owner>tapted@chromium.org</owner>
8697   <obsolete>
8698     Deprecated as of 12/2014, replaced by Apps.HostedAppLaunchContainer.
8699   </obsolete>
8700   <summary>
8701     The number of times apps are launched grouped by
8702     extensions::LaunchContainer.
8703   </summary>
8704 </histogram>
8706 <histogram name="Extensions.AppLaunchSource" enum="AppLaunchSource">
8707   <owner>benwells@chromium.org</owner>
8708   <owner>cylee@chromium.org</owner>
8709   <summary>
8710     The number of times times apps are launched grouped by
8711     extensions::AppLaunchSource.
8712   </summary>
8713 </histogram>
8715 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
8716   <owner>benwells@chromium.org</owner>
8717   <owner>tapted@chromium.org</owner>
8718   <summary>
8719     The number of apps loaded at startup time grouped by Extension::Location.
8720   </summary>
8721 </histogram>
8723 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
8724   <owner>benwells@chromium.org</owner>
8725   <owner>tapted@chromium.org</owner>
8726   <summary>
8727     The actions taken in the NTP apps promo grouped by
8728     extension_misc::AppsPromoBuckets.
8729   </summary>
8730 </histogram>
8732 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
8733   <owner>benwells@chromium.org</owner>
8734   <owner>tapted@chromium.org</owner>
8735   <summary>
8736     The number of apps launched grouped by extensions::LaunchType.
8737   </summary>
8738 </histogram>
8740 <histogram name="Extensions.BackgroundContentsServiceStartupTime"
8741     units="milliseconds">
8742   <owner>yoz@chromium.org</owner>
8743   <summary>
8744     Time taken to load BackgroundContents for apps at startup when the extension
8745     system notifies that it is ready.
8746   </summary>
8747 </histogram>
8749 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
8750   <obsolete>
8751     Replaced by Extensions.BackgroundPageLoadTime2.
8752   </obsolete>
8753   <owner>kalman@chromium.org</owner>
8754   <summary>The time for an extension's background page to load.</summary>
8755 </histogram>
8757 <histogram name="Extensions.BackgroundPageLoadTime2" units="milliseconds">
8758   <owner>kalman@chromium.org</owner>
8759   <summary>
8760     The time taken for an extension's persistent background page to load its
8761     initial URL.
8762   </summary>
8763 </histogram>
8765 <histogram name="Extensions.BackgroundPageType"
8766     units="ExtensionBackgroundPageType">
8767   <owner>kalman@chromium.org</owner>
8768   <summary>
8769     The type (if any) of background page the extension has. Recorded for
8770     installed extensions on startup.
8771   </summary>
8772 </histogram>
8774 <histogram name="Extensions.BadMessageFunctionName" enum="ExtensionFunctions">
8775   <owner>kalman@chromium.org</owner>
8776   <summary>
8777     The number of times each Extension function call sends a bad message,
8778     killing the renderer. This may indicate a bug in that API's implementation
8779     on the renderer. Note a similar, aggregate metric is BadMessageTerminate_EFD
8780     which counts the number of bad messages that are sent overall.
8781   </summary>
8782 </histogram>
8784 <histogram name="Extensions.BadSyncDataReason" enum="BadSyncDataReason">
8785   <owner>yoz@chromium.org</owner>
8786   <summary>
8787     The reason a valid ExtensionSyncData could not be parsed from a SyncData
8788     received from sync.
8789   </summary>
8790 </histogram>
8792 <histogram name="Extensions.CheckForExternalUpdatesTime">
8793   <owner>rkaplow@chromium.org</owner>
8794   <summary>
8795     The amount of time that elapsed during
8796     ExtensionService::CheckForExternalUpdates.
8797   </summary>
8798 </histogram>
8800 <histogram name="Extensions.CorruptExtensionBecameDisabled">
8801   <owner>asargent@chromium.org</owner>
8802   <summary>
8803     Fired each time an extension was detected to be corrupted (contents not
8804     matching an expected content hash from the webstore) and was disabled.
8805   </summary>
8806 </histogram>
8808 <histogram name="Extensions.CorruptExtensionDisabledReason"
8809     enum="CorruptExtensionDisabledReason">
8810   <owner>rockot@chromium.org</owner>
8811   <summary>
8812     The reason why an extension was detected to be corrupted. Recorded each time
8813     an extension is disabled due to corruption detection.
8814   </summary>
8815 </histogram>
8817 <histogram name="Extensions.CorruptExtensionTotalDisables">
8818   <owner>asargent@chromium.org</owner>
8819   <summary>
8820     Logged once at startup, this is the value of a counter that is incremented
8821     anytime we disable a corrupted extension because its content didn't match an
8822     expected content hash.
8823   </summary>
8824 </histogram>
8826 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
8827   <owner>asargent@chromium.org</owner>
8828   <summary>
8829     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
8830     a bootstrapping mode and would have disabled an extension.
8831   </summary>
8832 </histogram>
8834 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
8835   <owner>asargent@chromium.org</owner>
8836   <summary>Net error results from URLFetcher.</summary>
8837 </histogram>
8839 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
8840   <owner>asargent@chromium.org</owner>
8841   <summary>
8842     Number of times chrome retried to download an extension with a url on a
8843     google.com domain, before eventually giving up.
8844   </summary>
8845 </histogram>
8847 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
8848   <owner>asargent@chromium.org</owner>
8849   <summary>
8850     Number of times chrome retried to download an extension with a url on a non
8851     google.com domain, before eventually giving up.
8852   </summary>
8853 </histogram>
8855 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
8856   <owner>asargent@chromium.org</owner>
8857   <summary>
8858     Number of times chrome retried to download an extension with a url on a
8859     google.com domain, before eventually succeeding.
8860   </summary>
8861 </histogram>
8863 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
8864   <owner>asargent@chromium.org</owner>
8865   <summary>
8866     Number of times chrome retried to download an extension with a url on a non
8867     google.com domain, before eventually succeeding.
8868   </summary>
8869 </histogram>
8871 <histogram name="Extensions.CrxInstallDirPathLength">
8872   <owner>asargent@chromium.org</owner>
8873   <summary>
8874     Length of the path to the directory under which an extension is installed.
8875     This directory is in the user's profile.
8876   </summary>
8877 </histogram>
8879 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
8880     units="milliseconds">
8881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8882   <summary>Time spent until rules storage delegate gets ready.</summary>
8883 </histogram>
8885 <histogram name="Extensions.DepricatedExternalJsonCount">
8886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8887   <summary>
8888     Number of extensions referenced in the depricated external extensions source
8889     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
8890   </summary>
8891 </histogram>
8893 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
8894   <obsolete>
8895     There is no such thing as an extension dialog.
8896   </obsolete>
8897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8898   <summary>The time for a dialog-hosted extension to load.</summary>
8899 </histogram>
8901 <histogram name="Extensions.DidCreateScriptContext_Blessed"
8902     units="milliseconds">
8903   <owner>kalman@chromium.org</owner>
8904   <summary>
8905     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8906     the time taken to install Extension JavaScript bindings per blessed
8907     extension context (chrome-extension://... origins within Extension
8908     processes, like background pages, options pages, popups).
8909   </summary>
8910 </histogram>
8912 <histogram name="Extensions.DidCreateScriptContext_BlessedWebPage"
8913     units="milliseconds">
8914   <owner>kalman@chromium.org</owner>
8915   <summary>
8916     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8917     the time taken to install Extension JavaScript bindings per blessed web page
8918     context (hosted apps).
8919   </summary>
8920 </histogram>
8922 <histogram name="Extensions.DidCreateScriptContext_ContentScript"
8923     units="milliseconds">
8924   <owner>kalman@chromium.org</owner>
8925   <summary>
8926     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8927     the time taken to install Extension JavaScript bindings per content script
8928     context.
8929   </summary>
8930 </histogram>
8932 <histogram name="Extensions.DidCreateScriptContext_Unblessed"
8933     units="milliseconds">
8934   <owner>kalman@chromium.org</owner>
8935   <summary>
8936     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8937     the time taken to install Extension JavaScript bindings per unblessed
8938     extension context (chrome-extension://... origins hosted in iframes).
8939   </summary>
8940 </histogram>
8942 <histogram name="Extensions.DidCreateScriptContext_Unspecified"
8943     units="milliseconds">
8944   <owner>kalman@chromium.org</owner>
8945   <summary>
8946     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8947     the time taken to install Extension JavaScript bindings in an unknown type
8948     of context (this should never happen other than in bizarre circumstances).
8949   </summary>
8950 </histogram>
8952 <histogram name="Extensions.DidCreateScriptContext_WebPage"
8953     units="milliseconds">
8954   <owner>kalman@chromium.org</owner>
8955   <summary>
8956     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8957     the time taken to install Extension JavaScript bindings per web page context
8958     (just the chrome.app, chrome.webstore, and possibly chrome.runtime APIs).
8959   </summary>
8960 </histogram>
8962 <histogram name="Extensions.DidCreateScriptContext_WebUI" units="milliseconds">
8963   <owner>kalman@chromium.org</owner>
8964   <summary>
8965     Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
8966     the time taken to install Extension JavaScript bindings per WebUI context
8967     (chrome://extensions and so forth).
8968   </summary>
8969 </histogram>
8971 <histogram name="Extensions.Disabled">
8972   <owner>kalman@chromium.org</owner>
8973   <summary>
8974     The number of extensions that are disabled at browser startup.
8975   </summary>
8976 </histogram>
8978 <histogram name="Extensions.DisabledForPermissions">
8979   <owner>kalman@chromium.org</owner>
8980   <summary>
8981     The number of extensions that are disabled at browser startup due to
8982     permissions increases.
8983   </summary>
8984 </histogram>
8986 <histogram name="Extensions.DisabledUIUserResponse"
8987     enum="ExtensionDisabledUIUserResponse">
8988   <owner>kalman@chromium.org</owner>
8989   <summary>
8990     User response to the dialog shown when an extension is disabled due to an
8991     update requiring more permissions.
8992   </summary>
8993 </histogram>
8995 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
8996     enum="ExtensionDisabledUIUserResponse">
8997   <owner>mek@chromium.org</owner>
8998   <summary>
8999     User response to the dialog shown when an extension is disabled due to it
9000     having been installed remotely.
9001   </summary>
9002 </histogram>
9004 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
9005   <owner>asargent@chromium.org</owner>
9006   <summary>
9007     The count of disabled extensions at startup grouped by disble reason from
9008     Extension::DisableReason. When an extension is disabled, it can be for one
9009     or more reasons (although typically just one), so the sum of these may be
9010     greater than 'Extensions.Disabled' which is a count of the number of unique
9011     extensions that are disabled.
9012   </summary>
9013 </histogram>
9015 <histogram name="Extensions.ErrorCodeFromCrxOpen">
9016   <owner>asargent@chromium.org</owner>
9017   <summary>
9018     If opening the CRX file for unpacking fails, this integer is the error code
9019     given by the OS.
9020   </summary>
9021 </histogram>
9023 <histogram name="Extensions.EventlessEventPages">
9024   <owner>yoz@chromium.org</owner>
9025   <summary>
9026     The number of extensions with event pages that have no registered event
9027     listeners at browser startup. (This may indicate something has gone wrong;
9028     such event pages will never get started.)
9029   </summary>
9030 </histogram>
9032 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
9033   <obsolete>
9034     Replaced by Extensions.EventPageActiveTime2.
9035   </obsolete>
9036   <owner>kalman@chromium.org</owner>
9037   <summary>The time an extension's event page has spent loaded.</summary>
9038 </histogram>
9040 <histogram name="Extensions.EventPageActiveTime2" units="milliseconds">
9041   <owner>kalman@chromium.org</owner>
9042   <summary>
9043     The time between an extension's event page loading its first URL and the
9044     event page later shutting down.
9045   </summary>
9046 </histogram>
9048 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
9049   <owner>kalman@chromium.org</owner>
9050   <summary>The time an extension's event page has spent unloaded.</summary>
9051 </histogram>
9053 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
9054   <obsolete>
9055     Replaced by Extensions.EventPageLoadTime2.
9056   </obsolete>
9057   <owner>kalman@chromium.org</owner>
9058   <summary>The time for an extension's event page to load.</summary>
9059 </histogram>
9061 <histogram name="Extensions.EventPageLoadTime2" units="milliseconds">
9062   <owner>kalman@chromium.org</owner>
9063   <summary>
9064     The time taken for an extension's event page to load its initial URL.
9065   </summary>
9066 </histogram>
9068 <histogram name="Extensions.ExtensionCacheCount">
9069   <owner>dpolukhin@chromium.org</owner>
9070   <summary>
9071     Number of cached extensions on disk. Reported on Chrome OS during user
9072     session start.
9073   </summary>
9074 </histogram>
9076 <histogram name="Extensions.ExtensionCacheSize" units="MB">
9077   <owner>dpolukhin@chromium.org</owner>
9078   <summary>
9079     Total size of .crx files in cache on disk. Reported on Chrome OS during user
9080     session start.
9081   </summary>
9082 </histogram>
9084 <histogram name="Extensions.ExtensionHostMonitoring.MaxActiveLoading">
9085   <owner>kalman@chromium.org</owner>
9086   <summary>
9087     The maximum number of ExtensionHosts (primarily background/event pages) that
9088     were actively loading at any one time, within the first minute of Chrome
9089     startup. Emitted exactly one minute after startup.
9090   </summary>
9091 </histogram>
9093 <histogram name="Extensions.ExtensionHostMonitoring.MaxInQueue">
9094   <owner>kalman@chromium.org</owner>
9095   <summary>
9096     The maximum number of ExtensionHosts (primarily background/event pages) in
9097     the queue awaiting being loaded (via an ExtensionHostQueue), within the
9098     first minute of Chrome startup. Emitted exactly one minute after startup.
9099   </summary>
9100 </histogram>
9102 <histogram name="Extensions.ExtensionHostMonitoring.NumLoaded">
9103   <owner>kalman@chromium.org</owner>
9104   <summary>
9105     The total number of ExtensionHosts that completed loading in the first
9106     minute of Chrome startup. Emitted exactly one minute after startup.
9107   </summary>
9108 </histogram>
9110 <histogram name="Extensions.ExtensionHostMonitoring.NumQueued">
9111   <owner>kalman@chromium.org</owner>
9112   <summary>
9113     The total number of ExtensionHosts (primarily background/event pages) that
9114     were added to a queue to start loading, within the first minute of Chrome
9115     startup. These may or may not end up starting, let alone finishing,
9116     depending on the queue behavior. Emitted exactly one minute after startup.
9117   </summary>
9118 </histogram>
9120 <histogram name="Extensions.ExtensionInstalled">
9121   <owner>kalman@chromium.org</owner>
9122   <summary>An extension has been installed.</summary>
9123 </histogram>
9125 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
9126   <owner>kalman@chromium.org</owner>
9127   <summary>
9128     The number of extensions loaded at startup time grouped by
9129     Extension::Location.
9130   </summary>
9131 </histogram>
9133 <histogram name="Extensions.ExtensionManagement_RefreshTime"
9134     units="milliseconds">
9135   <owner>rkaplow@chromium.org</owner>
9136   <summary>
9137     The amount of time that elapsed during ExtensionManagement::Refresh.
9138   </summary>
9139 </histogram>
9141 <histogram name="Extensions.ExtensionRootPathLength">
9142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9143   <summary>
9144     Length of the Extensions dir path inside the profile directory.
9145   </summary>
9146 </histogram>
9148 <histogram name="Extensions.ExtensionServiceInitTime">
9149   <owner>yoz@chromium.org</owner>
9150   <summary>
9151     Time taken for the ExtensionService to initialize, including the time it
9152     takes to load the extensions for the service's profile and parse their
9153     manifests. This happens during startup and also any time a new profile is
9154     loaded.
9155   </summary>
9156 </histogram>
9158 <histogram name="Extensions.ExtensionServiceNotifyReadyListenersTime">
9159   <owner>kalman@chromium.org</owner>
9160   <summary>
9161     Time taken for the ExtensionService to notify all ready listeners that the
9162     extension system is now ready. This happens as part of the total
9163     initialization time of ExtensionService, measured in
9164     Extensions.ExtensionServiceInitTime.
9165   </summary>
9166 </histogram>
9168 <histogram name="Extensions.ExtensionUninstalled">
9169   <owner>kalman@chromium.org</owner>
9170   <summary>An extension has been uninstalled.</summary>
9171 </histogram>
9173 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
9174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9175   <summary>
9176     Records what happens to extensions that are sideloaded, grouped by the
9177     ExternalExtensionEvent enum.
9178   </summary>
9179 </histogram>
9181 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
9182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9183   <summary>
9184     The number of sideloaded apps/extensions loaded on startup grouped by
9185     enabled/disabled state.
9186   </summary>
9187 </histogram>
9189 <histogram name="Extensions.ExternalJsonCount">
9190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9191   <summary>
9192     Number of extensions referenced in the external extensions source at path
9193     chrome::DIR_EXTERNAL_EXTENSIONS.
9194   </summary>
9195 </histogram>
9197 <histogram name="Extensions.FeatureProviderStaticInitTime" units="milliseconds">
9198   <owner>rkaplow@chromium.org</owner>
9199   <summary>
9200     The amount of time that elapsed during extensions::FeatureProvider::Static.
9201     Only measured while in the browser process.
9202   </summary>
9203 </histogram>
9205 <histogram name="Extensions.FileAccessAllowed">
9206   <owner>kalman@chromium.org</owner>
9207   <summary>
9208     The number of extensions (and friends) that could have been given access to
9209     the file:// scheme, and were, for users that have at least one extension
9210     that could have been given access. This excludes anything that doesn't show
9211     up in chrome://extensions (platform apps, hosted apps, component
9212     extensions), policy-installed extensions, and unpacked extensions. See also
9213     Extensions.FileAccessNotAllowed.
9214   </summary>
9215 </histogram>
9217 <histogram name="Extensions.FileAccessNotAllowed">
9218   <owner>kalman@chromium.org</owner>
9219   <summary>
9220     The number of extensions (and friends) that could have been given access to
9221     the file:// scheme, but weren't, for users that have at least one extension
9222     that could have been given access. This excludes anything that doesn't show
9223     up in chrome://extensions (platform apps, hosted apps, component
9224     extensions), policy-installed extensions, and unpacked extensions. See also
9225     Extensions.FileAccessAllowed.
9226   </summary>
9227 </histogram>
9229 <histogram name="Extensions.FileInstallation" units="milliseconds">
9230   <owner>xiaohuic@chromium.org</owner>
9231   <summary>
9232     Record the time taken to physically move the extention files from temporary
9233     location to the final installation directory. It includes the time to flush
9234     the file system if ExtensionUseSafeInstallation field trial is enabled. This
9235     is recorded once per extension install/update.
9236   </summary>
9237 </histogram>
9239 <histogram name="Extensions.FromWebstoreInconsistency"
9240     enum="ExtensionFromWebstoreInconcistencyEnum">
9241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9242   <summary>
9243     Number of apps/extensions loaded on startup with an inconsistent &quot;from
9244     webstore&quot; state. This means an item that is flagged as from_webstore,
9245     but with either a non-webstore update_url or an external install location.
9246   </summary>
9247 </histogram>
9249 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
9250   <owner>kalman@chromium.org</owner>
9251   <summary>Number of calls to extension functions.</summary>
9252 </histogram>
9254 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
9255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9256   <summary>
9257     What happens when the extensions system tries to get a temp dir to unpack
9258     in?
9259   </summary>
9260 </histogram>
9262 <histogram name="Extensions.HostedAppLaunchContainer" enum="AppLaunchContainer">
9263   <owner>benwells@chromium.org</owner>
9264   <summary>
9265     Records the container used for a hosted app launch. The definition of
9266     'launch' for the purposes of this histogram is different to that used for
9267     the launch type histograms. This definition is less inclusive, for example
9268     it does not include navigations to the hosted app due to normal browsing,
9269     which the other definition does include. This definition could be thought of
9270     more as explicit launches via a launch surface such as the app launcher,
9271     chrome://apps, or a shortcut.
9272   </summary>
9273 </histogram>
9275 <histogram name="Extensions.HostedAppUnlimitedStoragePersistentStorageUsage"
9276     units="KB">
9277   <owner>rdevlin.cronin@chromium.org</owner>
9278   <summary>
9279     The usage (in kilobytes) of persistent storage in a hosted app with the
9280     unlimitedStorage permission. This is logged each time the storage is used*,
9281     so this also serves as a cap of the number of calls that would fail if the
9282     app did not have the unlimited storage permission. *Capped at once per 30
9283     seconds so as to not impact performance.
9284   </summary>
9285 </histogram>
9287 <histogram name="Extensions.HostedAppUnlimitedStorageTemporaryStorageUsage"
9288     units="percent">
9289   <owner>rdevlin.cronin@chromium.org</owner>
9290   <summary>
9291     The percentage of &quot;normal&quot; (that is, not unlimited) quota that a
9292     hosted app with unlimited storage is currently using. This is logged each
9293     time the storage is used*, so the number of times the app would use greater
9294     than 100% of the default storage can serve as a cap for the number of calls
9295     that would fail if the app did not have the unlimitedStorage permission.
9296     *Capped at once per 30 seconds so as to not impact performance.
9297   </summary>
9298 </histogram>
9300 <histogram name="Extensions.HostedAppUnlimitedStorageUsage" units="KB">
9301   <owner>rdevlin.cronin@chromium.org</owner>
9302   <summary>
9303     The usage (in kilobytes) of a hosted app with the unlimitedStorage api
9304     permission, recorded once per run per app the first time we load storage for
9305     the hosted app. This is separate from the other metrics on hosted app
9306     unlimited storage usage because it is logged once per extension per run.
9307   </summary>
9308 </histogram>
9310 <histogram name="Extensions.IncognitoAllowed">
9311   <owner>kalman@chromium.org</owner>
9312   <summary>
9313     The number of extensions (and friends) that could have been allowed in
9314     incognito, and were, for users that have at least one extension that could
9315     have been allowed. This excludes anything that doesn't show up in
9316     chrome://extensions (platform apps, hosted apps, component extensions),
9317     policy-installed extensions, and unpacked extensions. See also
9318     Extensions.IncognitoNotAllowed.
9319   </summary>
9320 </histogram>
9322 <histogram name="Extensions.IncognitoNotAllowed">
9323   <owner>kalman@chromium.org</owner>
9324   <summary>
9325     The number of extensions (and friends) that could have been allowed in
9326     incognito, but weren't, for users that have at least one extension that
9327     could have been allowed. This excludes anything that doesn't show up in
9328     chrome://extensions (platform apps, hosted apps, component extensions),
9329     policy-installed extensions, and unpacked extensions. See also
9330     Extensions.IncognitoAllowed.
9331   </summary>
9332 </histogram>
9334 <histogram name="Extensions.InjectCssTime" units="milliseconds">
9335   <owner>kalman@chromium.org</owner>
9336   <owner>rdevlin.cronin@chromium.org</owner>
9337   <summary>
9338     The amount of time for a CSS file to be injected into a page.
9339   </summary>
9340 </histogram>
9342 <histogram name="Extensions.InjectEnd_BlockingScriptCount">
9343   <owner>kalman@chromium.org</owner>
9344   <owner>rdevlin.cronin@chromium.org</owner>
9345   <summary>
9346     Number of blocking scripts injected at document end by extensions.
9347   </summary>
9348 </histogram>
9350 <histogram name="Extensions.InjectEnd_ScriptCount">
9351   <owner>kalman@chromium.org</owner>
9352   <owner>rdevlin.cronin@chromium.org</owner>
9353   <summary>Number of scripts injected at document end by extensions.</summary>
9354 </histogram>
9356 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
9357   <owner>kalman@chromium.org</owner>
9358   <owner>rdevlin.cronin@chromium.org</owner>
9359   <summary>
9360     Time taken to inject all scripts at document end by extensions.
9361   </summary>
9362 </histogram>
9364 <histogram name="Extensions.InjectIdle_BlockingScriptCount">
9365   <owner>kalman@chromium.org</owner>
9366   <owner>rdevlin.cronin@chromium.org</owner>
9367   <summary>
9368     Number of blocking scripts injected at document idle by extensions.
9369   </summary>
9370 </histogram>
9372 <histogram name="Extensions.InjectIdle_ScriptCount">
9373   <owner>kalman@chromium.org</owner>
9374   <owner>rdevlin.cronin@chromium.org</owner>
9375   <summary>Number of scripts injected at document idle by extensions.</summary>
9376 </histogram>
9378 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
9379   <owner>kalman@chromium.org</owner>
9380   <owner>rdevlin.cronin@chromium.org</owner>
9381   <summary>
9382     Time taken to inject all scripts at document idle by extensions.
9383   </summary>
9384 </histogram>
9386 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
9387   <owner>kalman@chromium.org</owner>
9388   <owner>rdevlin.cronin@chromium.org</owner>
9389   <summary>Time taken to inject all scripts by extensions.</summary>
9390 </histogram>
9392 <histogram name="Extensions.InjectStart_BlockingScriptCount">
9393   <owner>kalman@chromium.org</owner>
9394   <owner>rdevlin.cronin@chromium.org</owner>
9395   <summary>
9396     Number of blocking scripts injected at document start by extensions.
9397   </summary>
9398 </histogram>
9400 <histogram name="Extensions.InjectStart_CssCount">
9401   <owner>kalman@chromium.org</owner>
9402   <owner>rdevlin.cronin@chromium.org</owner>
9403   <summary>Number of css files injected by extensions.</summary>
9404 </histogram>
9406 <histogram name="Extensions.InjectStart_ScriptCount">
9407   <owner>kalman@chromium.org</owner>
9408   <owner>rdevlin.cronin@chromium.org</owner>
9409   <summary>Number of scripts injected at document start by extensions.</summary>
9410 </histogram>
9412 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
9413   <owner>kalman@chromium.org</owner>
9414   <owner>rdevlin.cronin@chromium.org</owner>
9415   <summary>
9416     Time taken to inject css/scripts at document start by extensions.
9417   </summary>
9418 </histogram>
9420 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
9421   <owner>meacer@chromium.org</owner>
9422   <summary>
9423     Whether the user accepted or aborted an extension installation.
9424   </summary>
9425 </histogram>
9427 <histogram name="Extensions.InstallPrompt.Type"
9428     enum="ExtensionInstallPromptType">
9429   <owner>meacer@chromium.org</owner>
9430   <summary>
9431     Type of the extension install prompt displayed when an extension
9432     installation is triggered.
9433   </summary>
9434 </histogram>
9436 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
9437     enum="ExtensionInstallPromptExperimentLinkAction">
9438   <owner>meacer@chromium.org</owner>
9439   <summary>
9440     Actions on the show details link grouped by action type when the install
9441     prompt trial is running.
9442   </summary>
9443 </histogram>
9445 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
9446     enum="ExtensionInstallPromptExperimentLinkAction">
9447   <owner>meacer@chromium.org</owner>
9448   <summary>
9449     Actions on the show permissions link grouped by action type when the install
9450     prompt trial is running.
9451   </summary>
9452 </histogram>
9454 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
9455   <owner>kalman@chromium.org</owner>
9456   <summary>Installs grouped by the location property in prefs.</summary>
9457 </histogram>
9459 <histogram name="Extensions.InstallType" enum="ExtensionType">
9460   <owner>kalman@chromium.org</owner>
9461   <summary>Installs grouped by Extension::HistogramType.</summary>
9462 </histogram>
9464 <histogram name="Extensions.LoadAll">
9465   <owner>kalman@chromium.org</owner>
9466   <summary>
9467     The number of extensions and themes loaded at browser startup.
9468   </summary>
9469 </histogram>
9471 <histogram name="Extensions.LoadAllComponentTime" units="milliseconds">
9472   <owner>kalman@chromium.org</owner>
9473   <summary>
9474     Time taken to load all component extensions at browser startup. This happens
9475     as part of the total initialization time of ExtensionService, measured in
9476     Extensions.ExtensionServiceInitTime.
9477   </summary>
9478 </histogram>
9480 <histogram name="Extensions.LoadAllTime" units="milliseconds">
9481   <owner>kalman@chromium.org</owner>
9482   <summary>
9483     Time taken to load all non-component extensions at browser startup. This
9484     happens as part of the total initialization time of ExtensionService,
9485     measured in Extensions.ExtensionServiceInitTime.
9486   </summary>
9487 </histogram>
9489 <histogram name="Extensions.LoadAllTime2" units="milliseconds">
9490   <owner>kalman@chromium.org</owner>
9491   <summary>
9492     Time taken to load all non-component extensions at browser startup and
9493     record metrics. This happens as part of the total initialization time of
9494     ExtensionService, measured in Extensions.ExtensionServiceInitTime.
9495   </summary>
9496 </histogram>
9498 <histogram name="Extensions.LoadApp">
9499   <owner>kalman@chromium.org</owner>
9500   <summary>The number of apps loaded by each user at startup time.</summary>
9501 </histogram>
9503 <histogram name="Extensions.LoadAppExternal">
9504   <owner>kalman@chromium.org</owner>
9505   <summary>
9506     The number of externally managed apps loaded by each user at startup time.
9507   </summary>
9508 </histogram>
9510 <histogram name="Extensions.LoadAppUser">
9511   <owner>kalman@chromium.org</owner>
9512   <summary>
9513     The number of user-installed apps loaded by each user at startup time.
9514   </summary>
9515 </histogram>
9517 <histogram name="Extensions.LoadBrowserAction">
9518   <owner>kalman@chromium.org</owner>
9519   <summary>
9520     The number of browser action extensions loaded at browser startup.
9521   </summary>
9522 </histogram>
9524 <histogram name="Extensions.LoadContentPack">
9525   <owner>asargent@chromium.org</owner>
9526   <summary>
9527     The number of content-pack extensions loaded at browser startup.
9528   </summary>
9529 </histogram>
9531 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
9532   <owner>calamity@chromium.org</owner>
9533   <summary>
9534     The creation flags of all extensions loaded at startup time grouped by
9535     Extension::InitFromValueFlags.
9536   </summary>
9537 </histogram>
9539 <histogram name="Extensions.LoadExtension">
9540   <owner>kalman@chromium.org</owner>
9541   <summary>The number of extensions loaded at browser startup.</summary>
9542 </histogram>
9544 <histogram name="Extensions.LoadExtensionExternal">
9545   <owner>kalman@chromium.org</owner>
9546   <summary>
9547     The number of externally managed extensions loaded at browser startup.
9548   </summary>
9549 </histogram>
9551 <histogram name="Extensions.LoadExtensionUser">
9552   <owner>kalman@chromium.org</owner>
9553   <summary>
9554     The number of user-installed extensions loaded at browser startup.
9555   </summary>
9556 </histogram>
9558 <histogram name="Extensions.LoadExternal">
9559   <owner>kalman@chromium.org</owner>
9560   <summary>
9561     The number of externally managed extensions and apps loaded at browser
9562     startup.
9563   </summary>
9564 </histogram>
9566 <histogram name="Extensions.LoadHostedApp">
9567   <owner>kalman@chromium.org</owner>
9568   <summary>
9569     The number of hosted apps loaded by each user at startup time.
9570   </summary>
9571 </histogram>
9573 <histogram name="Extensions.LoadPackagedApp">
9574   <owner>kalman@chromium.org</owner>
9575   <summary>
9576     The number of legacy packaged apps loaded by each user at startup time.
9577   </summary>
9578 </histogram>
9580 <histogram name="Extensions.LoadPlatformApp">
9581   <owner>kalman@chromium.org</owner>
9582   <summary>The number of platform apps loaded at browser startup.</summary>
9583 </histogram>
9585 <histogram name="Extensions.LoadTheme">
9586   <owner>kalman@chromium.org</owner>
9587   <summary>The number of themes loaded at browser startup.</summary>
9588 </histogram>
9590 <histogram name="Extensions.LoadType" enum="ExtensionType">
9591   <owner>kalman@chromium.org</owner>
9592   <summary>
9593     The number of extensions loaded at startup time grouped by
9594     Extension::HistogramType.
9595   </summary>
9596 </histogram>
9598 <histogram name="Extensions.LoadUserScript">
9599   <owner>kalman@chromium.org</owner>
9600   <summary>
9601     The number of converted user scripts loaded at browser startup.
9602   </summary>
9603 </histogram>
9605 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
9606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9607   <summary>
9608     Number of times chrome retried to download an extension update manifest with
9609     a url on a google.com domain, before eventually giving up.
9610   </summary>
9611 </histogram>
9613 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
9614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9615   <summary>
9616     Number of times chrome retried to download an extension update manifest with
9617     a url on a non google.com domain, before eventually giving up.
9618   </summary>
9619 </histogram>
9621 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
9622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9623   <summary>
9624     Number of times chrome retried to download an extension update manifest with
9625     a url on a google.com domain, before eventually succeeding.
9626   </summary>
9627 </histogram>
9629 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
9630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9631   <summary>
9632     Number of times chrome retried to download an extension update manifest with
9633     a url on a non google.com domain, before eventually succeeding.
9634   </summary>
9635 </histogram>
9637 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
9638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9639   <summary>
9640     Number of extension loads on startup where it is necessary to reload the
9641     mainfest because the locale has changed.
9642   </summary>
9643 </histogram>
9645 <histogram name="Extensions.ManifestReloadNotNeeded">
9646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9647   <summary>
9648     Number of extension loads on startup where it is not necessary to reload the
9649     extension's manifest.
9650   </summary>
9651 </histogram>
9653 <histogram name="Extensions.ManifestReloadUnpackedDir">
9654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9655   <summary>
9656     Number of extension loads on startup where it is necessary to reload the
9657     manifest because the extension is unpacked.
9658   </summary>
9659 </histogram>
9661 <histogram name="Extensions.ManifestVersion">
9662   <owner>kalman@chromium.org</owner>
9663   <summary>The manifest version of each loaded extension.</summary>
9664 </histogram>
9666 <histogram name="Extensions.NetworkDelay" units="milliseconds">
9667   <owner>battre@chromium.org</owner>
9668   <summary>Time that network requests were blocked due to extensions.</summary>
9669 </histogram>
9671 <histogram name="Extensions.NetworkDelayPercentage" units="%">
9672   <owner>battre@chromium.org</owner>
9673   <summary>
9674     Percentage of total lifetime a network request was blocked due to an
9675     extension.
9676   </summary>
9677 </histogram>
9679 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
9680   <owner>battre@chromium.org</owner>
9681   <summary>
9682     Time that network requests were blocked due to relevant rule registries
9683     loading.
9684   </summary>
9685 </histogram>
9687 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
9688   <owner>kalman@chromium.org</owner>
9689   <summary>
9690     The number of apps/extensions with a non-webstore update_url loaded at
9691     startup time grouped by Extension::Location.
9692   </summary>
9693 </histogram>
9695 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
9696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9697   <summary>
9698     Number of non-WebStore extensions on startup that override the new tab page.
9699   </summary>
9700 </histogram>
9702 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
9703   <obsolete>
9704     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
9705   </obsolete>
9706   <owner>kalman@chromium.org</owner>
9707   <owner>rpaquay@chromium.org</owner>
9708   <summary>
9709     The permissions present in an extension when it is automatically disabled
9710     due to a permission increase (e.g., after an extension upgrade).
9711   </summary>
9712 </histogram>
9714 <histogram name="Extensions.Permissions_AutoDisable2"
9715     enum="ExtensionPermission2">
9716   <owner>kalman@chromium.org</owner>
9717   <owner>rpaquay@chromium.org</owner>
9718   <summary>
9719     The permissions present in an extension when it is automatically disabled
9720     due to a permission increase (e.g., after an extension upgrade).
9721   </summary>
9722 </histogram>
9724 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
9725   <obsolete>
9726     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
9727   </obsolete>
9728   <owner>kalman@chromium.org</owner>
9729   <owner>rpaquay@chromium.org</owner>
9730   <summary>
9731     The permissions present in an extension when it was installed.
9732   </summary>
9733 </histogram>
9735 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
9736   <owner>kalman@chromium.org</owner>
9737   <owner>rpaquay@chromium.org</owner>
9738   <summary>
9739     The permissions present in an extension when it was installed.
9740   </summary>
9741 </histogram>
9743 <histogram name="Extensions.Permissions_InstallAbort"
9744     enum="ExtensionPermission">
9745   <obsolete>
9746     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
9747   </obsolete>
9748   <owner>kalman@chromium.org</owner>
9749   <owner>rpaquay@chromium.org</owner>
9750   <summary>
9751     The permissions present in an extension when installation was aborted, not
9752     including installation errors and user cancels.
9753   </summary>
9754 </histogram>
9756 <histogram name="Extensions.Permissions_InstallAbort2"
9757     enum="ExtensionPermission2">
9758   <owner>kalman@chromium.org</owner>
9759   <owner>rpaquay@chromium.org</owner>
9760   <summary>
9761     The permissions present in an extension when installation was aborted, not
9762     including installation errors and user cancels.
9763   </summary>
9764 </histogram>
9766 <histogram name="Extensions.Permissions_InstallCancel"
9767     enum="ExtensionPermission">
9768   <obsolete>
9769     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
9770   </obsolete>
9771   <owner>kalman@chromium.org</owner>
9772   <owner>rpaquay@chromium.org</owner>
9773   <summary>
9774     The permissions present in an extension when installation was canceled.
9775   </summary>
9776 </histogram>
9778 <histogram name="Extensions.Permissions_InstallCancel2"
9779     enum="ExtensionPermission2">
9780   <owner>kalman@chromium.org</owner>
9781   <owner>rpaquay@chromium.org</owner>
9782   <summary>
9783     The permissions present in an extension when installation was canceled.
9784   </summary>
9785 </histogram>
9787 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
9788   <obsolete>
9789     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
9790   </obsolete>
9791   <owner>kalman@chromium.org</owner>
9792   <owner>rpaquay@chromium.org</owner>
9793   <summary>The permissions present in an extension when it was loaded.</summary>
9794 </histogram>
9796 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
9797   <owner>kalman@chromium.org</owner>
9798   <owner>rpaquay@chromium.org</owner>
9799   <summary>The permissions present in an extension when it was loaded.</summary>
9800 </histogram>
9802 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
9803   <obsolete>
9804     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
9805   </obsolete>
9806   <owner>kalman@chromium.org</owner>
9807   <owner>rpaquay@chromium.org</owner>
9808   <summary>
9809     The permissions present in an extension when it was re-enabled from a
9810     confirmation prompt.
9811   </summary>
9812 </histogram>
9814 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
9815   <owner>kalman@chromium.org</owner>
9816   <owner>rpaquay@chromium.org</owner>
9817   <summary>
9818     The permissions present in an extension when it was re-enabled from a
9819     confirmation prompt.
9820   </summary>
9821 </histogram>
9823 <histogram name="Extensions.Permissions_ReEnableAbort"
9824     enum="ExtensionPermission">
9825   <obsolete>
9826     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
9827   </obsolete>
9828   <owner>kalman@chromium.org</owner>
9829   <owner>rpaquay@chromium.org</owner>
9830   <summary>
9831     The permissions present in an extension when the re-enable prompt was
9832     aborted, not including installation errors and manual user cancels.
9833   </summary>
9834 </histogram>
9836 <histogram name="Extensions.Permissions_ReEnableAbort2"
9837     enum="ExtensionPermission2">
9838   <owner>kalman@chromium.org</owner>
9839   <owner>rpaquay@chromium.org</owner>
9840   <summary>
9841     The permissions present in an extension when the re-enable prompt was
9842     aborted, not including installation errors and manual user cancels.
9843   </summary>
9844 </histogram>
9846 <histogram name="Extensions.Permissions_ReEnableCancel"
9847     enum="ExtensionPermission">
9848   <obsolete>
9849     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
9850   </obsolete>
9851   <owner>kalman@chromium.org</owner>
9852   <owner>rpaquay@chromium.org</owner>
9853   <summary>
9854     The permissions present in an extension when the re-enable was canceled from
9855     the confirmation prompt.
9856   </summary>
9857 </histogram>
9859 <histogram name="Extensions.Permissions_ReEnableCancel2"
9860     enum="ExtensionPermission2">
9861   <owner>kalman@chromium.org</owner>
9862   <owner>rpaquay@chromium.org</owner>
9863   <summary>
9864     The permissions present in an extension when the re-enable was canceled from
9865     the confirmation prompt.
9866   </summary>
9867 </histogram>
9869 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
9870   <obsolete>
9871     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
9872   </obsolete>
9873   <owner>kalman@chromium.org</owner>
9874   <owner>rpaquay@chromium.org</owner>
9875   <summary>
9876     The permissions present in an extension when it was uninstalled.
9877   </summary>
9878 </histogram>
9880 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
9881   <owner>kalman@chromium.org</owner>
9882   <owner>rpaquay@chromium.org</owner>
9883   <summary>
9884     The permissions present in an extension when it was uninstalled.
9885   </summary>
9886 </histogram>
9888 <histogram name="Extensions.Permissions_WebStoreInstall"
9889     enum="ExtensionPermission">
9890   <obsolete>
9891     Deprecated as of 5/2014, replaced by
9892     Extensions.Permissions_WebStoreInstall2.
9893   </obsolete>
9894   <owner>kalman@chromium.org</owner>
9895   <owner>rpaquay@chromium.org</owner>
9896   <summary>
9897     The permissions present in an extension when it was installed through the
9898     web store.
9899   </summary>
9900 </histogram>
9902 <histogram name="Extensions.Permissions_WebStoreInstall2"
9903     enum="ExtensionPermission2">
9904   <owner>kalman@chromium.org</owner>
9905   <owner>rpaquay@chromium.org</owner>
9906   <summary>
9907     The permissions present in an extension when it was installed through the
9908     web store.
9909   </summary>
9910 </histogram>
9912 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
9913     enum="ExtensionPermission">
9914   <obsolete>
9915     Deprecated as of 5/2014, replaced by
9916     Extensions.Permissions_WebStoreInstallAbort2.
9917   </obsolete>
9918   <owner>kalman@chromium.org</owner>
9919   <owner>rpaquay@chromium.org</owner>
9920   <summary>
9921     The permissions present in an extension when installation from the web store
9922     was aborted, not including installation errors and user cancels.
9923   </summary>
9924 </histogram>
9926 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
9927     enum="ExtensionPermission2">
9928   <owner>kalman@chromium.org</owner>
9929   <owner>rpaquay@chromium.org</owner>
9930   <summary>
9931     The permissions present in an extension when installation from the web store
9932     was aborted, not including installation errors and user cancels.
9933   </summary>
9934 </histogram>
9936 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
9937     enum="ExtensionPermission">
9938   <obsolete>
9939     Deprecated as of 5/2014, replaced by
9940     Extensions.Permissions_WebStoreInstallCancel2.
9941   </obsolete>
9942   <owner>kalman@chromium.org</owner>
9943   <owner>rpaquay@chromium.org</owner>
9944   <summary>
9945     The permissions present in an extension when installation from the web store
9946     was canceled.
9947   </summary>
9948 </histogram>
9950 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
9951     enum="ExtensionPermission2">
9952   <owner>kalman@chromium.org</owner>
9953   <owner>rpaquay@chromium.org</owner>
9954   <summary>
9955     The permissions present in an extension when installation from the web store
9956     was canceled.
9957   </summary>
9958 </histogram>
9960 <histogram name="Extensions.PopupLoadTime" units="milliseconds">
9961   <obsolete>
9962     Replaced by Extensions.PopupLoadTime2.
9963   </obsolete>
9964   <owner>kalman@chromium.org</owner>
9965   <summary>The time for an Extension's popup to load.</summary>
9966 </histogram>
9968 <histogram name="Extensions.PopupLoadTime2" units="milliseconds">
9969   <owner>kalman@chromium.org</owner>
9970   <summary>
9971     The time taken for an extension popup to load its initial URL. This may not
9972     include the time taken for an extension process to start, if the extension
9973     already has a background page running.
9974   </summary>
9975 </histogram>
9977 <histogram name="Extensions.ProcessManagerStartupHostsTime"
9978     units="milliseconds">
9979   <owner>yoz@chromium.org</owner>
9980   <summary>
9981     The time taken to start up persistent background pages for extensions in
9982     ExtensionProcessManager when the extension system notifies that it is ready.
9983   </summary>
9984 </histogram>
9986 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
9987     units="milliseconds">
9988   <owner>asargent@chromium.org</owner>
9989   <summary>
9990     The initialization latency (in milliseconds) introduced to each extension
9991     resource request by querying the directory timestamp.
9992   </summary>
9993 </histogram>
9995 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
9996   <owner>asargent@chromium.org</owner>
9997   <summary>
9998     The difference in seconds between an extension resource's last modification
9999     time and its extension base directory's creation time. Recorded on each
10000     extension resource request if the difference is non-negative (i.e., the
10001     resource's last modification time is more recent than the directory's
10002     creation time.) For cases where the directory creation date is more recent,
10003     see Extensions.ResourceLastModifiedNegativeDelta instead.
10004   </summary>
10005 </histogram>
10007 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
10008   <owner>asargent@chromium.org</owner>
10009   <summary>
10010     The absolute difference in seconds between an extension resource's last
10011     modification time and extension base directory's creation time. Recorded on
10012     each extension resource request if the difference is negative (i.e., the
10013     directory's creation time is more recent than the resource's last
10014     modification time.) For cases where the resource modification time is more
10015     recent, see Extensions.ResourceLastModifiedDelta instead.
10016   </summary>
10017 </histogram>
10019 <histogram name="Extensions.SandboxUnpackFailure">
10020   <owner>asargent@chromium.org</owner>
10021   <summary>
10022     Count the number of times a sandboxed extension unpack fails.
10023   </summary>
10024 </histogram>
10026 <histogram name="Extensions.SandboxUnpackFailureReason"
10027     enum="ExtensionUnpackFailureReason">
10028   <owner>asargent@chromium.org</owner>
10029   <summary>What caused a sandboxed extension unpack to fail?</summary>
10030 </histogram>
10032 <histogram name="Extensions.SandboxUnpackFailureTime">
10033   <owner>asargent@chromium.org</owner>
10034   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
10035 </histogram>
10037 <histogram name="Extensions.SandboxUnpackHashCheck" enum="BooleanValidHashSum">
10038   <owner>ginkage@chromium.org</owner>
10039   <summary>
10040     Whether a CRX file hash sum was the same as in an updater manifest.
10041   </summary>
10042 </histogram>
10044 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
10045   <owner>asargent@chromium.org</owner>
10046   <summary>Length of the initial path to the CRX to be unpacked.</summary>
10047 </histogram>
10049 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
10050   <owner>asargent@chromium.org</owner>
10051   <summary>
10052     Length of the normalized (link/junction free) path to the temporary copy of
10053     a CRX made during unpacking.
10054   </summary>
10055 </histogram>
10057 <histogram name="Extensions.SandboxUnpackRate">
10058   <owner>asargent@chromium.org</owner>
10059   <summary>
10060     Rate at which a CRX file is unpacked in Kilobytes per second.
10061   </summary>
10062 </histogram>
10064 <histogram name="Extensions.SandboxUnpackRate1To2mB">
10065   <owner>asargent@chromium.org</owner>
10066   <summary>
10067     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
10068   </summary>
10069 </histogram>
10071 <histogram name="Extensions.SandboxUnpackRate2To5mB">
10072   <owner>asargent@chromium.org</owner>
10073   <summary>
10074     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
10075   </summary>
10076 </histogram>
10078 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
10079   <owner>asargent@chromium.org</owner>
10080   <summary>
10081     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
10082   </summary>
10083 </histogram>
10085 <histogram name="Extensions.SandboxUnpackRate5To10mB">
10086   <owner>asargent@chromium.org</owner>
10087   <summary>
10088     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
10089   </summary>
10090 </histogram>
10092 <histogram name="Extensions.SandboxUnpackRateOver10mB">
10093   <owner>asargent@chromium.org</owner>
10094   <summary>
10095     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
10096     second.
10097   </summary>
10098 </histogram>
10100 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
10101   <owner>asargent@chromium.org</owner>
10102   <summary>
10103     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
10104   </summary>
10105 </histogram>
10107 <histogram name="Extensions.SandboxUnpackSuccess">
10108   <owner>asargent@chromium.org</owner>
10109   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
10110 </histogram>
10112 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
10113   <owner>asargent@chromium.org</owner>
10114   <summary>
10115     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
10116     the file size.
10117   </summary>
10118 </histogram>
10120 <histogram name="Extensions.SandboxUnpackSuccessCrxSize">
10121   <owner>asargent@chromium.org</owner>
10122   <summary>Size of the .crx file, in KB, when the unpack succeeds.</summary>
10123 </histogram>
10125 <histogram name="Extensions.SandboxUnpackSuccessTime">
10126   <owner>asargent@chromium.org</owner>
10127   <summary>
10128     Time taken to unpack an extension, when the unpack succeeds.
10129   </summary>
10130 </histogram>
10132 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
10133   <owner>asargent@chromium.org</owner>
10134   <summary>
10135     Length of the path of the temporary copy of a CRX made during unpacking.
10136   </summary>
10137 </histogram>
10139 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
10140   <owner>asargent@chromium.org</owner>
10141   <summary>Length of the path under which a CRX is unpacked.</summary>
10142 </histogram>
10144 <histogram name="Extensions.StartupDelay" units="milliseconds">
10145   <owner>asargent@chromium.org</owner>
10146   <summary>The time one extension delays network requests at startup.</summary>
10147 </histogram>
10149 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
10150   <owner>kalman@chromium.org</owner>
10151   <summary>
10152     The total time extensions delay network requests at startup.
10153   </summary>
10154 </histogram>
10156 <histogram name="Extensions.ThrottledNetworkRequestDelay" units="milliseconds">
10157   <owner>rdevlin.cronin@chromium.org</owner>
10158   <owner>kalman@chromium.org</owner>
10159   <summary>
10160     The duration by which a network request was delayed while waiting for
10161     extension user script load. Recorded once per request that is delayed, at
10162     the time the resource resumes loading.
10163   </summary>
10164 </histogram>
10166 <histogram name="Extensions.ThrottledNetworkRequests" units="requests">
10167   <owner>rdevlin.cronin@chromium.org</owner>
10168   <owner>kalman@chromium.org</owner>
10169   <summary>
10170     The total number of network requests that were delayed by extension user
10171     script load. Recorded once each time network requests may have been delayed
10172     by user script load (i.e., once at the end of each batch of script loads).
10173   </summary>
10174 </histogram>
10176 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
10177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10178   <summary>Time taken to load a toolstrip.</summary>
10179 </histogram>
10181 <histogram name="Extensions.UninstallType" enum="ExtensionType">
10182   <owner>kalman@chromium.org</owner>
10183   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
10184 </histogram>
10186 <histogram name="Extensions.UnpackFailureInstallCause"
10187     enum="ExtensionInstallCause">
10188   <owner>asargent@chromium.org</owner>
10189   <summary>
10190     Count failing CRX installs, grouped by the way an extension can be
10191     installed.
10192   </summary>
10193 </histogram>
10195 <histogram name="Extensions.UnpackFailureInstallSource"
10196     enum="ExtensionLocation">
10197   <owner>asargent@chromium.org</owner>
10198   <summary>
10199     Count successful CRX installs, grouped by the location property in prefs.
10200     installed.
10201   </summary>
10202 </histogram>
10204 <histogram name="Extensions.UnpackSuccessInstallCause"
10205     enum="ExtensionInstallCause">
10206   <owner>asargent@chromium.org</owner>
10207   <summary>
10208     Count successful CRX installs, grouped by the cause of the install.
10209   </summary>
10210 </histogram>
10212 <histogram name="Extensions.UnpackSuccessInstallSource"
10213     enum="ExtensionLocation">
10214   <owner>asargent@chromium.org</owner>
10215   <summary>
10216     Count successful CRX installs, grouped by the location property in prefs.
10217   </summary>
10218 </histogram>
10220 <histogram name="Extensions.UpdateCheckApp">
10221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10222   <summary>
10223     The number of legacy packaged apps and hosted apps that were checked during
10224     an update check.
10225   </summary>
10226 </histogram>
10228 <histogram name="Extensions.UpdateCheckExtension">
10229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10230   <summary>
10231     The number of extensions that were checked during an update check.
10232   </summary>
10233 </histogram>
10235 <histogram name="Extensions.UpdateCheckGap" units="minutes">
10236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10237   <summary>Time in minutes between update checks.</summary>
10238 </histogram>
10240 <histogram name="Extensions.UpdateCheckGoogleUrl">
10241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10242   <summary>
10243     The number of crx's with a Google-hosted update URL that were checked during
10244     an update check.
10245   </summary>
10246 </histogram>
10248 <histogram name="Extensions.UpdateCheckNoUrl">
10249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10250   <summary>
10251     The number of crx's with no update URL checked during an update check.
10252   </summary>
10253 </histogram>
10255 <histogram name="Extensions.UpdateCheckOtherUrl">
10256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10257   <summary>
10258     The number of crx's with a non-Google update URL that were checked during an
10259     update check.
10260   </summary>
10261 </histogram>
10263 <histogram name="Extensions.UpdateCheckPackagedApp">
10264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10265   <summary>
10266     The number of packaged apps that were checked during an update check.
10267   </summary>
10268 </histogram>
10270 <histogram name="Extensions.UpdateCheckTheme">
10271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10272   <summary>
10273     The number of themes that were checked during an update check.
10274   </summary>
10275 </histogram>
10277 <histogram name="Extensions.UpdateOnLoad">
10278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10279   <summary>
10280     The number of extensions that were updated at browser startup.
10281   </summary>
10282 </histogram>
10284 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
10285   <obsolete>
10286     Deprecated 10/2013.
10287   </obsolete>
10288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10289   <summary>
10290     What happened when the extension updater tried to write a file?
10291   </summary>
10292 </histogram>
10294 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
10295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10296   <summary>Updates grouped by the location property in prefs.</summary>
10297 </histogram>
10299 <histogram name="Extensions.UpdateType" enum="ExtensionType">
10300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10301   <summary>Updates grouped by Extension::HistogramType.</summary>
10302 </histogram>
10304 <histogram name="Extensions.WebstoreDownload.FileDownload" units="milliseconds">
10305   <owner>xiaohuic@chromium.org</owner>
10306   <summary>
10307     The time spent to download the crx file from the webstore to local disk.
10308     This is recorded once per successful download.
10309   </summary>
10310 </histogram>
10312 <histogram name="Extensions.WebstoreDownload.InterruptReason"
10313     enum="InterruptReason">
10314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10315   <summary>The reason a webstore download was interrupted.</summary>
10316 </histogram>
10318 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
10319     units="KB">
10320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10321   <summary>
10322     The number of KBytes received for a webstore download before it was
10323     interrupted.
10324   </summary>
10325 </histogram>
10327 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
10328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10329   <summary>
10330     The total expected size in KBytes of an interrupted webstore download.
10331   </summary>
10332 </histogram>
10334 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
10335     enum="Boolean">
10336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10337   <summary>
10338     Tracks whether the total size of an interrupted webstore download was known.
10339   </summary>
10340 </histogram>
10342 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
10343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10344   <summary>
10345     Records whether adding a new/updated extension to the install verifier
10346     succeeded.
10347   </summary>
10348 </histogram>
10350 <histogram name="ExtensionService.VerifyAllSuccess"
10351     enum="ExtensionServiceVerifyAllSuccess">
10352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10353   <summary>
10354     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
10355     was called for bootstrapping or another reason (extension
10356     installed/uninstalled, etc.).
10357   </summary>
10358 </histogram>
10360 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
10361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10362   <summary>
10363     When loading the chrome://extensions page, this records whether we decided
10364     to do a verification check against the server (because the user had one or
10365     more extensions disabled due to verification failure).
10366   </summary>
10367 </histogram>
10369 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
10370   <owner>finnur@chromium.org</owner>
10371   <summary>
10372     The number of icons the Browser Actions Container knows about (visible or in
10373     the overflow bucket). Does not count icons that have been permanently hidden
10374     by the user. Measured once per startup per (non-incognito) profile.
10375   </summary>
10376 </histogram>
10378 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
10379   <owner>finnur@chromium.org</owner>
10380   <summary>
10381     The number of Browser Action icons the user has elected to permanently hide
10382     (as opposed to putting them in the overflow bucket). Measured once per
10383     startup per (non-incognito) profile.
10384   </summary>
10385 </histogram>
10387 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
10388   <owner>finnur@chromium.org</owner>
10389   <summary>
10390     The number of visible icons in the Browser Actions Container (visible as in
10391     number of icons not in the overflow bucket). 0 means all icons are in the
10392     overflow bucket. MAX_INT means the toolbar is always showing all icons.
10393     Measured once per startup per (non-incognito) profile but only for those
10394     profiles that have one or more browser actions showing in the toolbar.
10395   </summary>
10396 </histogram>
10398 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
10399   <owner>asargent@chromium.org</owner>
10400   <summary>The time taken to complete an extension url request.</summary>
10401 </histogram>
10403 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
10404   <owner>asargent@chromium.org</owner>
10405   <summary>
10406     The error code for failures of incremental reads of a file stream for a
10407     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
10408     for the success case).
10409   </summary>
10410 </histogram>
10412 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
10413   <owner>asargent@chromium.org</owner>
10414   <summary>
10415     The result of an incremental read of a file stream for a chrome-extension://
10416     URL, representing a byte count. Logged in success cases (see also
10417     ExtensionUrlRequest.OnReadCompleteError).
10418   </summary>
10419 </histogram>
10421 <histogram name="ExtensionUrlRequest.SeekPosition">
10422   <owner>asargent@chromium.org</owner>
10423   <summary>
10424     When fetching a chrome-extension:// URL, this indicates the first byte
10425     position we read from. This will be greater than 0 in cases such as XHR's
10426     with a Range header, but will normally be 0 in the typical case of reading
10427     the entire file. This helps identify how frequently partial file reads are
10428     taking place.
10429   </summary>
10430 </histogram>
10432 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
10433   <owner>asargent@chromium.org</owner>
10434   <summary>
10435     The total number of bytes read for a chrome-extension:// URL, logged when
10436     the job is finished (either successfully or not).
10437   </summary>
10438 </histogram>
10440 <histogram name="FileBrowser.CloudImport.UserAction"
10441     enum="CloudImportUserAction">
10442   <owner>smckay@google.com</owner>
10443   <summary>
10444     Chrome OS File Browser - Specific actions taken by user such initiating
10445     cloud import, canceling import, selecting a directory, or opting-in to
10446     Drive&gt;Photos sync.
10447   </summary>
10448 </histogram>
10450 <histogram name="FileBrowser.Create" enum="FileDialogType">
10451   <owner>joshwoodward@google.com</owner>
10452   <summary>Chrome OS File Browser opening mode.</summary>
10453 </histogram>
10455 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
10456   <owner>joshwoodward@google.com</owner>
10457   <summary>
10458     Chrome OS File Browser: time to scan a directory. Measured on every File
10459     Browser directory change.
10460   </summary>
10461 </histogram>
10463 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
10464     enum="BooleanEnabled">
10465   <owner>joshwoodward@google.com</owner>
10466   <summary>
10467     Tracks whether download destination is set to a Google Drive folder when the
10468     download destination is changed by the user in the settings page.
10469   </summary>
10470 </histogram>
10472 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
10473     enum="BooleanEnabled">
10474   <owner>joshwoodward@google.com</owner>
10475   <summary>
10476     Tracks whether download destination is set to a Google Drive folder on
10477     startup.
10478   </summary>
10479 </histogram>
10481 <histogram name="FileBrowser.DownloadsCount">
10482   <owner>joshwoodward@google.com</owner>
10483   <summary>
10484     Chrome OS File Browser: number of files and directories in the Downloads
10485     directory (not including the contents of nested directories). Computed every
10486     time the File Browser current directory changes to Downloads.
10487   </summary>
10488 </histogram>
10490 <histogram name="FileBrowser.FolderShortcut.Add">
10491   <owner>joshwoodward@google.com</owner>
10492   <summary>
10493     Chrome OS File Browser: this is recorded when the user adds a folder
10494     shortcut.
10495   </summary>
10496 </histogram>
10498 <histogram name="FileBrowser.FolderShortcut.Count">
10499   <owner>joshwoodward@google.com</owner>
10500   <summary>
10501     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
10502     when Files.app is launched.
10503   </summary>
10504 </histogram>
10506 <histogram name="FileBrowser.FolderShortcut.Navigate">
10507   <owner>joshwoodward@google.com</owner>
10508   <summary>
10509     Chrome OS File Browser: this is recorded when the user clicks or selects a
10510     folder shortcut and is navigated to the target folder.
10511   </summary>
10512 </histogram>
10514 <histogram name="FileBrowser.FolderShortcut.Remove">
10515   <owner>joshwoodward@google.com</owner>
10516   <summary>
10517     Chrome OS File Browser: this is recorded when the user removes a folder
10518     shortcut.
10519   </summary>
10520 </histogram>
10522 <histogram name="FileBrowser.HardUnpluggedAroundSuspend.TimeSinceResume"
10523     units="milliseconds">
10524   <obsolete>
10525     The bug which the UMA was investigating got fixed.
10526   </obsolete>
10527   <owner>hirono@chromium.org</owner>
10528   <summary>
10529     Chrome OS File Browser: time from the SuspendDone event to the DiskRemoved
10530     event. The UMA is added temporarily for crbug.com/433734.
10531   </summary>
10532 </histogram>
10534 <histogram name="FileBrowser.HardUnpluggedAroundSuspend.TimeUntilSuspend"
10535     units="milliseconds">
10536   <obsolete>
10537     The bug which the UMA was investigating got fixed.
10538   </obsolete>
10539   <owner>hirono@chromium.org</owner>
10540   <summary>
10541     Chrome OS File Browser: time from the DiskRemoved event to the Suspend
10542     event. The UMA is added temporarily for crbug.com/433734.
10543   </summary>
10544 </histogram>
10546 <histogram name="FileBrowser.Load" units="milliseconds">
10547   <owner>joshwoodward@google.com</owner>
10548   <summary>
10549     Chrome OS File Browser is an built-in extension without a background page.
10550     Its main.html file is loaded every time the user opens a File Browser tab or
10551     a file chooser dialog. The file is fairly large and the initialization is
10552     pretty expensive.
10553   </summary>
10554 </histogram>
10556 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
10557   <obsolete>
10558     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
10559   </obsolete>
10560   <owner>joshwoodward@google.com</owner>
10561   <summary>File types that were tried to be opened through browser.</summary>
10562 </histogram>
10564 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
10565   <owner>joshwoodward@google.com</owner>
10566   <summary>
10567     Chrome OS Photo Editor: time to display an image. Measured from the moment
10568     the user selected the image till the moment it is displayed (not counting
10569     the low resolution preview).
10570   </summary>
10571 </histogram>
10573 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
10574   <owner>joshwoodward@google.com</owner>
10575   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
10576 </histogram>
10578 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
10579   <owner>joshwoodward@google.com</owner>
10580   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
10581 </histogram>
10583 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
10584   <owner>joshwoodward@google.com</owner>
10585   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
10586 </histogram>
10588 <histogram name="FileBrowser.PhotoEditor.SaveResult"
10589     enum="PhotoEditorSaveResult">
10590   <owner>joshwoodward@google.com</owner>
10591   <summary>
10592     Chrome OS Photo Editor: the result of a file save operation.
10593   </summary>
10594 </histogram>
10596 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
10597   <owner>joshwoodward@google.com</owner>
10598   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
10599 </histogram>
10601 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
10602   <owner>joshwoodward@google.com</owner>
10603   <summary>
10604     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
10605     every image load.
10606   </summary>
10607 </histogram>
10609 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
10610   <owner>joshwoodward@google.com</owner>
10611   <summary>
10612     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
10613     image load.
10614   </summary>
10615 </histogram>
10617 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
10618   <owner>joshwoodward@google.com</owner>
10619   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
10620 </histogram>
10622 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
10623   <owner>joshwoodward@google.com</owner>
10624   <summary>
10625     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
10626     the external device.
10627   </summary>
10628 </histogram>
10630 <histogram name="FileBrowser.PhotoImport.ImportCount">
10631   <owner>joshwoodward@google.com</owner>
10632   <summary>
10633     Chrome OS Photo Import flow: the number of photos imported. Measured on
10634     every successfull import operation.
10635   </summary>
10636 </histogram>
10638 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
10639   <owner>joshwoodward@google.com</owner>
10640   <summary>
10641     Chrome OS Photo Import flow: the percent of photos imported among all the
10642     photos on the device. Measured on every successfull import operation.
10643   </summary>
10644 </histogram>
10646 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
10647   <owner>joshwoodward@google.com</owner>
10648   <summary>
10649     Chrome OS Photo Import flow: time to load the action dialog. Measured
10650     between the moment window appears and the moment user see all available
10651     actions for the device.
10652   </summary>
10653 </histogram>
10655 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
10656   <owner>joshwoodward@google.com</owner>
10657   <summary>
10658     Chrome OS Photo Import flow: time to scan the external device.
10659   </summary>
10660 </histogram>
10662 <histogram name="FileBrowser.SuggestApps.Close"
10663     enum="SuggestAppsDialogCloseReason">
10664   <owner>joshwoodward@google.com</owner>
10665   <summary>
10666     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
10667   </summary>
10668 </histogram>
10670 <histogram name="FileBrowser.SuggestApps.Install"
10671     enum="SuggestAppsDialogInstall">
10672   <owner>joshwoodward@google.com</owner>
10673   <summary>
10674     Chrome OS File Browser: whether the Webstore item user selected was
10675     successfully installed or not.
10676   </summary>
10677 </histogram>
10679 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
10680   <owner>joshwoodward@google.com</owner>
10681   <summary>
10682     Chrome OS File Browser: whether the initialization of the dialog succeeded
10683     or not.
10684   </summary>
10685 </histogram>
10687 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
10688   <owner>joshwoodward@google.com</owner>
10689   <summary>
10690     Chrome OS File Browser: time to load the suggest apps dialog. Measured
10691     between the moment window appears and the moment all the contants in the
10692     dialog including the Chrome Webstore widget are ready.
10693   </summary>
10694 </histogram>
10696 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
10697   <owner>joshwoodward@google.com</owner>
10698   <summary>
10699     File types that were tried to be viewed through browser. This is recorded
10700     when the user tries to view a file from Files.app.
10701   </summary>
10702 </histogram>
10704 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
10705   <owner>kinaba@chromium.org</owner>
10706   <summary>
10707     Chrome OS File Browser: counts the number of times volumes are mounted for
10708     each volume type.
10709   </summary>
10710 </histogram>
10712 <histogram name="FileSystem.DirectoryDatabaseInit"
10713     enum="FileSystemDatabaseInitResult">
10714   <owner>tzik@chromium.org</owner>
10715   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
10716 </histogram>
10718 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
10719   <owner>tzik@chromium.org</owner>
10720   <summary>
10721     The success or the cause of failure for each call to OpenFileSystem().
10722   </summary>
10723 </histogram>
10725 <histogram name="FileSystem.OriginDatabaseInit"
10726     enum="FileSystemDatabaseInitResult">
10727   <owner>tzik@chromium.org</owner>
10728   <summary>The result of FileSystemOriginDatabase initialization.</summary>
10729 </histogram>
10731 <histogram name="FileSystem.PersistentOriginsCount">
10732   <owner>tzik@chromium.org</owner>
10733   <summary>
10734     Number of origins that have persistent filesystem. Measured when the Quota
10735     system queries the filesystem subsystem about its entire usage, which
10736     usually happens when one of the storage subsystem methods is called for the
10737     first time.
10738   </summary>
10739 </histogram>
10741 <histogram name="FileSystem.TemporaryOriginsCount">
10742   <owner>tzik@chromium.org</owner>
10743   <summary>
10744     Number of origins that have temporary filesystem. Measured when the Quota
10745     system queries the filesystem subsystem about its entire usage, which
10746     usually happens when one of the storage subsystem methods is called for the
10747     first time.
10748   </summary>
10749 </histogram>
10751 <histogram name="GCM.APICallUnregister">
10752   <owner>jianli@chromium.org</owner>
10753   <summary>Number of times when gcm.unregister API is called.</summary>
10754 </histogram>
10756 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
10757   <owner>jianli@chromium.org</owner>
10758   <summary>
10759     Length of time taken to complete a GCM checkin request successfully. If the
10760     checkin is retried multiple times, the length of time is counted for the
10761     last successful retry.
10762   </summary>
10763 </histogram>
10765 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
10766   <owner>juyik@chromium.org</owner>
10767   <summary>Status code of the outcome of a GCM checkin request.</summary>
10768 </histogram>
10770 <histogram name="GCM.CheckinRetryCount">
10771   <owner>jianli@chromium.org</owner>
10772   <summary>Number of retries before a GCM checkin succeeds.</summary>
10773 </histogram>
10775 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
10776   <owner>zea@chromium.org</owner>
10777   <summary>Whether the GCM connection was made via a proxy or not.</summary>
10778 </histogram>
10780 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
10781   <owner>zea@chromium.org</owner>
10782   <summary>Net error results from GCM disconnect events.</summary>
10783 </histogram>
10785 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
10786   <owner>zea@chromium.org</owner>
10787   <summary>Number of connections made to each specific MCS endpoint.</summary>
10788 </histogram>
10790 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
10791   <owner>zea@chromium.org</owner>
10792   <summary>Net error results from GCM connection attempts.</summary>
10793 </histogram>
10795 <histogram name="GCM.ConnectionLatency" units="milliseconds">
10796   <owner>juyik@chromium.org</owner>
10797   <summary>
10798     The time between the initiation of a connection and the successful
10799     completion of it.
10800   </summary>
10801 </histogram>
10803 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
10804   <owner>zea@chromium.org</owner>
10805   <summary>Reasons for GCM connection resets.</summary>
10806 </histogram>
10808 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
10809   <owner>zea@chromium.org</owner>
10810   <summary>
10811     GCM connection success rate. Does not take into account login success. See
10812     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
10813     reasons.
10814   </summary>
10815 </histogram>
10817 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
10818   <owner>zea@chromium.org</owner>
10819   <summary>
10820     Time (from login until reset) that a GCM connection was active.
10821   </summary>
10822 </histogram>
10824 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
10825   <owner>juyik@chromium.org</owner>
10826   <summary>
10827     Interval between two successive received data message bursts.
10828   </summary>
10829 </histogram>
10831 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
10832     units="milliseconds">
10833   <owner>juyik@chromium.org</owner>
10834   <summary>
10835     The time between the successful completion of the connection and the arrival
10836     of the first data message.
10837   </summary>
10838 </histogram>
10840 <histogram name="GCM.HeartbeatMissedDelta" units="milliseconds">
10841   <owner>zea@chromium.org</owner>
10842   <summary>
10843     If a heartbeat was missed, the time delta by which it was missed (in system
10844     time, not ticks).
10845   </summary>
10846 </histogram>
10848 <histogram name="GCM.LoadStatus" enum="GCMLoadStatus">
10849   <owner>jianli@chromium.org</owner>
10850   <summary>Status code of loading from the persistent GCM store.</summary>
10851 </histogram>
10853 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
10854   <obsolete>
10855     Deprecated as of 2/2015.
10856   </obsolete>
10857   <owner>zea@chromium.org</owner>
10858   <summary>
10859     Success indicates successfully loading an initialized persistent GCM store
10860     at startup time. Failure indicates a failure loading the store.
10861   </summary>
10862 </histogram>
10864 <histogram name="GCM.NumThrottledApps">
10865   <owner>zea@chromium.org</owner>
10866   <summary>
10867     Number of applications hitting GCM per-app outstanding message limits at
10868     startup time.
10869   </summary>
10870 </histogram>
10872 <histogram name="GCM.NumUsers">
10873   <obsolete>
10874     Deprecated as of 3/2014.
10875   </obsolete>
10876   <owner>zea@chromium.org</owner>
10877   <summary>
10878     Number of GCM users associated with this client at startup time.
10879   </summary>
10880 </histogram>
10882 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
10883   <owner>jianli@chromium.org</owner>
10884   <summary>
10885     Category of TTL specified in the outgoing message: 0, less than or equal to
10886     1 minute, less than or equal to 1 hour and etc.
10887   </summary>
10888 </histogram>
10890 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
10891   <owner>juyik@chromium.org</owner>
10892   <summary>Number of messages in a received GCM data message burst.</summary>
10893 </histogram>
10895 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
10896     units="milliseconds">
10897   <owner>juyik@chromium.org</owner>
10898   <summary>
10899     Interval between messages within a received GCM data message burst.
10900   </summary>
10901 </histogram>
10903 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
10904   <owner>jianli@chromium.org</owner>
10905   <summary>
10906     Length of time taken to complete a GCM registration request successfully. If
10907     the registration is retried multiple times, the length of time is counted
10908     for the last successful retry.
10909   </summary>
10910 </histogram>
10912 <histogram name="GCM.RegistrationRequestStatus"
10913     enum="GCMRegistrationRequestStatus">
10914   <owner>juyik@chromium.org</owner>
10915   <summary>Status code of the outcome of a GCM registration request.</summary>
10916 </histogram>
10918 <histogram name="GCM.RegistrationRetryCount">
10919   <owner>jianli@chromium.org</owner>
10920   <summary>Number of retries before a GCM registration succeeds.</summary>
10921 </histogram>
10923 <histogram name="GCM.RegistrationSenderIdCount">
10924   <owner>jianli@chromium.org</owner>
10925   <summary>Number of sender IDs specified in a registration request.</summary>
10926 </histogram>
10928 <histogram name="GCM.ResetStore" enum="GCMResetStoreError">
10929   <owner>jianli@chromium.org</owner>
10930   <summary>
10931     Reports the problem encountered when resetting the GCM store.
10932   </summary>
10933 </histogram>
10935 <histogram name="GCM.RestoredIncomingMessages">
10936   <owner>zea@chromium.org</owner>
10937   <summary>
10938     Number of unacknowledged incoming messages restored from the persistent
10939     store at startup.
10940   </summary>
10941 </histogram>
10943 <histogram name="GCM.RestoredOutgoingMessages">
10944   <owner>zea@chromium.org</owner>
10945   <summary>
10946     Number of pending outgoing messages restored from the persistent store at
10947     startup.
10948   </summary>
10949 </histogram>
10951 <histogram name="GCM.RestoredRegistrations">
10952   <owner>jianli@chromium.org</owner>
10953   <summary>
10954     Number of registrations restored from the persistent store at startup.
10955   </summary>
10956 </histogram>
10958 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
10959   <owner>zea@chromium.org</owner>
10960   <summary>
10961     Success indicates successfully destroying the GCM persistent store. Failure
10962     indicates a failure destroying the persistence store. GCM store will be
10963     destroyed when the profile has been signed out.
10964   </summary>
10965 </histogram>
10967 <histogram name="GCM.StoreSizeKB" units="kilobytes">
10968   <owner>zea@chromium.org</owner>
10969   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
10970 </histogram>
10972 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
10973   <owner>zea@chromium.org</owner>
10974   <summary>
10975     Success indicates successfully updating the GCM persistent store on message
10976     update. Failure indicates a failure updating the persistence store.
10977   </summary>
10978 </histogram>
10980 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
10981   <owner>jianli@chromium.org</owner>
10982   <summary>
10983     Length of time taken to complete a GCM unregistration request successfully.
10984     If the unregistration is retried multiple times, the length of time is
10985     counted for the last successful retry.
10986   </summary>
10987 </histogram>
10989 <histogram name="GCM.UnregistrationRequestStatus"
10990     enum="GCMUnregistrationRequestStatus">
10991   <owner>juyik@chromium.org</owner>
10992   <summary>Status code of the outcome of a GCM unregistration request.</summary>
10993 </histogram>
10995 <histogram name="GCM.UnregistrationRetryCount">
10996   <owner>jianli@chromium.org</owner>
10997   <summary>Number of retries before a GCM unregistration succeeds.</summary>
10998 </histogram>
11000 <histogram name="GCM.UserSignedIn" enum="Boolean">
11001   <owner>jianli@chromium.org</owner>
11002   <summary>
11003     Indicates whether the user was signed in when GCM started up.
11004   </summary>
11005 </histogram>
11007 <histogram name="GCMInvalidations.IncomingMessageStatus"
11008     enum="GCMInvalidationsIncomingMessageStatus">
11009   <owner>pavely@chromium.org</owner>
11010   <summary>
11011     Status of parsing incoming invalidations message from GCM channel.
11012   </summary>
11013 </histogram>
11015 <histogram name="GCMInvalidations.OutgoingMessageStatus"
11016     enum="GCMInvalidationsOutgoingMessageStatus">
11017   <owner>pavely@chromium.org</owner>
11018   <summary>
11019     Status of sending outgoing invalidations message through GCM.
11020   </summary>
11021 </histogram>
11023 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
11024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11025   <summary>Result of the authentication for Drive.</summary>
11026 </histogram>
11028 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
11029   <obsolete>
11030     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
11031   </obsolete>
11032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11033   <summary>
11034     Time spent to load the entire file system information from the server
11035   </summary>
11036 </histogram>
11038 <histogram name="GData.EntryKind" enum="GDataEntryKind">
11039   <obsolete>
11040     Deprecated 9/2012, and replaced by Drive.EntryKind
11041   </obsolete>
11042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11043   <summary>
11044     Provides breakdown of specific formats for hosted documents. Recorded when
11045     feed is loaded from the server.
11046   </summary>
11047 </histogram>
11049 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
11050   <obsolete>
11051     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
11052   </obsolete>
11053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11054   <summary>
11055     Time spent to load the initial part of the file system information from the
11056     server
11057   </summary>
11058 </histogram>
11060 <histogram name="GData.NumberOfHostedDocuments">
11061   <obsolete>
11062     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
11063   </obsolete>
11064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11065   <summary>
11066     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
11067     is first accessed.
11068   </summary>
11069 </histogram>
11071 <histogram name="GData.NumberOfRegularFiles">
11072   <obsolete>
11073     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
11074   </obsolete>
11075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11076   <summary>
11077     Number of regualr files on Drive.  Logged when Drive is first accessed.
11078   </summary>
11079 </histogram>
11081 <histogram name="GData.NumberOfTotalFiles">
11082   <obsolete>
11083     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
11084   </obsolete>
11085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11086   <summary>
11087     Number of total files (regualr files + hosted documents) on Drive.  Logged
11088     when Drive is first accessed.
11089   </summary>
11090 </histogram>
11092 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
11093     enum="BooleanEnabled">
11094   <owner>mvanouwerkerk@chromium.org</owner>
11095   <summary>
11096     Whether high accuracy geolocation information was requested.
11097   </summary>
11098 </histogram>
11100 <histogram name="Geolocation.InfoBarDelegate.Event"
11101     enum="GeolocationInfoBarDelegateEvent">
11102   <obsolete>
11103     Deprecated 9/2014, and replaced by
11104     ContentSettings.PermissionActions_Geolocation.
11105   </obsolete>
11106   <owner>mvanouwerkerk@chromium.org</owner>
11107   <summary>Events in GeolocationInfoBarDelegate.</summary>
11108 </histogram>
11110 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
11111     enum="GeolocationInfoBarDelegateAndroidEvent">
11112   <obsolete>
11113     Deprecated 9/2014, and replaced by
11114     ContentSettings.PermissionActions_Geolocation.
11115   </obsolete>
11116   <owner>mvanouwerkerk@chromium.org</owner>
11117   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
11118 </histogram>
11120 <histogram name="Geolocation.LocationUpdate.ErrorCode"
11121     enum="GeopositionErrorCode">
11122   <owner>mvanouwerkerk@chromium.org</owner>
11123   <summary>Error code for the geoposition sent to the renderers.</summary>
11124 </histogram>
11126 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
11127   <owner>mvanouwerkerk@chromium.org</owner>
11128   <summary>
11129     The number of WiFi access points used to determine geolocation.
11130   </summary>
11131 </histogram>
11133 <histogram name="Geolocation.NetworkLocationRequest.Event"
11134     enum="NetworkLocationRequestEvent">
11135   <owner>mvanouwerkerk@chromium.org</owner>
11136   <summary>Events in NetworkLocationRequest.</summary>
11137 </histogram>
11139 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
11140     units="HTTP response code">
11141   <owner>mvanouwerkerk@chromium.org</owner>
11142   <summary>Http response codes in NetworkLocationRequest.</summary>
11143 </histogram>
11145 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
11146   <owner>robliao@chromium.org</owner>
11147   <owner>skare@chromium.org</owner>
11148   <summary>Types of cards which received an index 0 button click.</summary>
11149 </histogram>
11151 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
11152   <owner>robliao@chromium.org</owner>
11153   <owner>skare@chromium.org</owner>
11154   <summary>Types of cards which received an index 1 button click.</summary>
11155 </histogram>
11157 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
11158   <owner>robliao@chromium.org</owner>
11159   <owner>skare@chromium.org</owner>
11160   <summary>Types of cards which received a notification click.</summary>
11161 </histogram>
11163 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
11164   <owner>robliao@chromium.org</owner>
11165   <owner>skare@chromium.org</owner>
11166   <summary>Events in Google Now component extension.</summary>
11167 </histogram>
11169 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
11170     units="count">
11171   <owner>robliao@chromium.org</owner>
11172   <owner>skare@chromium.org</owner>
11173   <summary>
11174     Count of the number of Google Now notifications visible when the message
11175     center/notification center is shown.
11176   </summary>
11177 </histogram>
11179 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
11180   <owner>kmadhusu@chromium.org</owner>
11181   <summary>
11182     Counts number of Google searches from various access points in the browser.
11183     WARNING: Do not use this histogram as it currently fails to classify a large
11184     percentage of Omnibox searches correctly - http://crbug.com/421631.
11185   </summary>
11186 </histogram>
11188 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
11189   <owner>gab@chromium.org</owner>
11190   <summary>
11191     The effective update policy for Chrome on Windows. Recorded once per startup
11192     (following a 45 seconds delay).
11193   </summary>
11194 </histogram>
11196 <histogram name="GoogleUpdate.ErrorHresult" enum="Hresult">
11197   <owner>grt@chromium.org</owner>
11198   <summary>The HRESULT for a failed on-demand update check.</summary>
11199 </histogram>
11201 <histogram name="GoogleUpdate.InfoBar.ActionTaken"
11202     enum="GoogleUpdateInfoBarActions">
11203   <owner>yfriedman@chromium.org</owner>
11204   <owner>dfalcantara@chromium.org</owner>
11205   <summary>
11206     (Android-only) Records what action the user took (if any) on the InfoBar
11207     indicating that a new version of Chrome is available.
11208   </summary>
11209 </histogram>
11211 <histogram name="GoogleUpdate.InfoBar.TimeShown" units="milliseconds">
11212   <owner>yfriedman@chromium.org</owner>
11213   <owner>dfalcantara@chromium.org</owner>
11214   <summary>
11215     (Android-only) The amount of time which the InfoBar indicating a new version
11216     is available is visible.
11217   </summary>
11218 </histogram>
11220 <histogram name="GoogleUpdate.UpdateErrorCode" enum="GoogleUpdateErrorCode">
11221   <owner>grt@chromium.org</owner>
11222   <summary>The error code for a failed on-demand update check.</summary>
11223 </histogram>
11225 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
11226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11227   <summary>
11228     True if the effective update policy for Chrome on Windows is the result of
11229     an app-specific override; false if it is the default for all apps. Recorded
11230     once per startup (following a 45 seconds delay).
11231   </summary>
11232 </histogram>
11234 <histogram name="GoogleUpdate.UpgradeResult" enum="GoogleUpdateUpgradeResult">
11235   <owner>grt@chromium.org</owner>
11236   <summary>The result of an on-demand update check.</summary>
11237 </histogram>
11239 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
11240   <owner>vangelis@chromium.org</owner>
11241   <summary>
11242     Refresh rate of the display in Hz.  This is recorded every time we present a
11243     frame.
11244   </summary>
11245 </histogram>
11247 <histogram name="GPU.ANGLE.D3D11InitializeResult" enum="D3D11InitializeResult">
11248   <owner>jmadill@chromium.org</owner>
11249   <summary>
11250     The result from initializing a D3D11 device in ANGLE. Can be success, or one
11251     of several error codes which indicate different reasons for failing.
11252   </summary>
11253 </histogram>
11255 <histogram name="GPU.ANGLE.D3D9InitializeResult" enum="D3D9InitializeResult">
11256   <owner>jmadill@chromium.org</owner>
11257   <summary>
11258     The result from initializing a D3D9 device in ANGLE. Can be success, or one
11259     of several error codes which indicate different reasons for failing.
11260   </summary>
11261 </histogram>
11263 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
11264   <owner>vangelis@chromium.org</owner>
11265   <summary>
11266     The time that the GPU process spends collecting driver information during
11267     startup.
11268   </summary>
11269 </histogram>
11271 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
11272   <owner>vangelis@chromium.org</owner>
11273   <summary>
11274     The time that the browser process takes to create the compositor from its
11275     point of view. One of these is created for each top-level window (browser
11276     frame, menus, etc.).
11277   </summary>
11278 </histogram>
11280 <histogram name="GPU.D3DShaderModel" enum="ShaderModel">
11281   <owner>jmadill@chromium.org</owner>
11282   <summary>
11283     ANGLE's currently active D3D shader model version. Logged once every startup
11284     of the GPU process, on Windows only. Note that Shader Models 2 and 3 map to
11285     D3D9 with ANGLE, and 4+ map to D3D11 ANGLE.
11286   </summary>
11287 </histogram>
11289 <histogram name="GPU.FenceSupport" enum="BooleanAvailable">
11290   <owner>reveman@chromium.org</owner>
11291   <summary>
11292     Whether GLFence support is available. Recorded each time a new context group
11293     is initialized and extensions are detected.
11294   </summary>
11295 </histogram>
11297 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
11298   <owner>vangelis@chromium.org</owner>
11299   <summary>
11300     The time that the GPU process spends in initializing the GL surface, and
11301     collecting graphics information.
11302   </summary>
11303 </histogram>
11305 <histogram name="Hardware.Display.Count.OnChange">
11306   <owner>erikchen@chromium.org</owner>
11307   <summary>
11308     The number of displays present right after the user has attached or detached
11309     a new display. Excludes mirrored displays, but includes sleeping displays.
11310   </summary>
11311 </histogram>
11313 <histogram name="Hardware.Display.Count.OnStartup">
11314   <owner>erikchen@chromium.org</owner>
11315   <summary>
11316     The number of displays present at start up. Excludes mirrored displays, but
11317     includes sleeping displays.
11318   </summary>
11319 </histogram>
11321 <histogram name="Hardware.Drive.HasSeekPenalty" enum="BooleanHasSeekPenalty">
11322   <owner>dbeam@chromium.org</owner>
11323   <summary>
11324     Whether a drive has a seek penalty (i.e. is a spinning disk). Emitted 0-2
11325     times shortly after startup when constructing the initial UMA log.
11326   </summary>
11327 </histogram>
11329 <histogram name="Hardware.Drive.HasSeekPenalty_Success" enum="BooleanSuccess">
11330   <owner>dbeam@chromium.org</owner>
11331   <summary>
11332     Whether it was possible to determine if a drive has a seek penalty. This can
11333     fail for various reasons (device drivers don't offer this information, the
11334     drive is still mounting, lack of access, etc.). Emitted twice shortly after
11335     startup when constructing the initial UMA log.
11336   </summary>
11337 </histogram>
11339 <histogram name="Hardware.Drive.HasSeekPenalty_Time" units="milliseconds">
11340   <owner>dbeam@chromium.org</owner>
11341   <summary>
11342     The amount of time it takes to determine whether a drive has a seek penalty.
11343     Emitted twice shortly after startup when constructing the initial UMA log.
11344   </summary>
11345 </histogram>
11347 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
11348     enum="HIDContinueScenarioType">
11349   <owner>merkulova@chromium.org</owner>
11350   <summary>
11351     Which HID were detected when user pressed Continue on OOBE dialog. This
11352     metric is specific to ChromeOS.
11353   </summary>
11354 </histogram>
11356 <histogram name="HIDDetection.OOBEDialogShown">
11357   <owner>merkulova@chromium.org</owner>
11358   <summary>
11359     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
11360     screen skip respectively. This metric is specific to ChromeOS.
11361   </summary>
11362 </histogram>
11364 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
11365   <owner>merkulova@chromium.org</owner>
11366   <summary>
11367     Records number of times the dialog was shown by the time OOBE is completed.
11368     This metric is specific to ChromeOS.
11369   </summary>
11370 </histogram>
11372 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
11373   <owner>asvitkine@chromium.org</owner>
11374   <summary>
11375     The number of inconsistency events found when examining a single histogram's
11376     data in a browser for transmission via UMA.  Inconsistent data is NOT
11377     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11378     found in one histogram examination are added together to summarize the
11379     inconsistent event.  Note that the same inconsistency MAY appear time and
11380     again as the same corrupt histogram is examined for each potenital UMA
11381     upload.
11382   </summary>
11383 </histogram>
11385 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
11386   <owner>asvitkine@chromium.org</owner>
11387   <summary>
11388     The number of inconsistency events found when examining a single histogram's
11389     data in a browser for transmission via UMA.  Inconsistent data is NOT
11390     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11391     found in one histogram examination are added together to summarize the
11392     inconsistent event.  Note that the same inconsistency will only appear at
11393     most one time for each histogram in a single process (i.e., duplicate
11394     corruption in a single histogram is not noted in this chart.)
11395   </summary>
11396 </histogram>
11398 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
11399   <owner>asvitkine@chromium.org</owner>
11400   <summary>
11401     The number of inconsistency events found when examining a single histogram's
11402     data in a child process for transmission via UMA.  Inconsistent data is NOT
11403     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11404     found in one histogram examination are added together to summarize the
11405     inconsistent event.  Note that the same inconsistency MAY appear time and
11406     again as the same corrupt histogram is examined for each potenital UMA
11407     upload.
11408   </summary>
11409 </histogram>
11411 <histogram name="Histogram.InconsistenciesChildProcessUnique"
11412     enum="Inconsistencies">
11413   <owner>asvitkine@chromium.org</owner>
11414   <summary>
11415     The number of inconsistency events found when examining a single histogram's
11416     data in a child process for transmission via UMA.  Inconsistent data is NOT
11417     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
11418     found in one histogram examination are added together to summarize the
11419     inconsistent event.  Note that the same inconsistency will only appear at
11420     most one time for each histogram in a single process (i.e., duplicate
11421     corruption in a single histogram is not noted in this chart.)
11422   </summary>
11423 </histogram>
11425 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
11426   <obsolete>
11427     Deprecated 7/2012.
11428   </obsolete>
11429   <owner>asvitkine@chromium.org</owner>
11430   <summary>
11431     The number of inconsistency events found when examining a single histogram's
11432     data in a renderer for transmission to the browser.  Inconsistent data is
11433     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
11434     all bits found in one histogram examination are added together to summarize
11435     the inconsistent event.  Note that the same inconsistency MAY appear time
11436     and again as the same corrupt histogram is examined for each potenital UMA
11437     upload.
11438   </summary>
11439 </histogram>
11441 <histogram name="Histogram.InconsistenciesRendererUnique"
11442     enum="Inconsistencies">
11443   <obsolete>
11444     Deprecated 7/2012.
11445   </obsolete>
11446   <owner>asvitkine@chromium.org</owner>
11447   <summary>
11448     The number of inconsistency events found when examining a single histogram's
11449     data in a renderer for transmission to the browser.  Inconsistent data is
11450     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
11451     all bits found in one histogram examination are added together to summarize
11452     the inconsistent event.  Note that the same inconsistency will only appear
11453     at most one time for each histogram in a single renderer process (i.e.,
11454     duplicate corruption in a single histogram is not noted in this chart.)
11455   </summary>
11456 </histogram>
11458 <histogram name="Histogram.InconsistentCountHigh">
11459   <owner>asvitkine@chromium.org</owner>
11460   <summary>
11461     The number of extra samples counted in the redundant_count in a histogram
11462     that were not found by summing the samples in the buckets.
11463   </summary>
11464 </histogram>
11466 <histogram name="Histogram.InconsistentCountLow">
11467   <owner>asvitkine@chromium.org</owner>
11468   <summary>
11469     The number of missing samples in the redundant_count in a histogram that
11470     were found by summing the samples in the buckets.
11471   </summary>
11472 </histogram>
11474 <histogram name="Histogram.InconsistentSnapshotBrowser">
11475   <owner>asvitkine@chromium.org</owner>
11476   <summary>
11477     The amount of discrepancy found when examining a single histogram's data in
11478     the browser process for transmission via UMA.  Inconsistent data is NOT
11479     transmitted via UMA.
11480   </summary>
11481 </histogram>
11483 <histogram name="Histogram.InconsistentSnapshotChildProcess">
11484   <owner>asvitkine@chromium.org</owner>
11485   <summary>
11486     The amount of discrepancy found when examining a single histogram's data in
11487     a child process for transmission via UMA.  Inconsistent data is NOT
11488     transmitted via UMA.
11489   </summary>
11490 </histogram>
11492 <histogram name="Histogram.InconsistentSnapshotRenderer">
11493   <obsolete>
11494     Deprecated 7/2012.
11495   </obsolete>
11496   <owner>asvitkine@chromium.org</owner>
11497   <summary>
11498     The amount of discrepancy found when examining a single histogram's data in
11499     a renderer process for transmission via UMA. Inconsistent data is NOT
11500     transmitted via UMA.
11501   </summary>
11502 </histogram>
11504 <histogram name="History.DeleteFTSIndexDatabases">
11505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11506   <summary>
11507     Count of &quot;History Index *&quot; databases deleted.  These databases
11508     stored the full-text-search data for history, which was removed at r213442,
11509     this histogram tracks cleanup.
11510   </summary>
11511 </histogram>
11513 <histogram name="History.FaviconDatabaseAdvancedMetricsTime" units="ticks">
11514   <owner>rogerm@chromium.org</owner>
11515   <summary>
11516     The wall-clock time taken to gather favicon database metrics. Metrics are
11517     logged on initialization of the Favicon DB on 1% of starts.
11518   </summary>
11519 </histogram>
11521 <histogram name="History.FaviconDatabaseSizeMB" units="MB">
11522   <owner>rogerm@chromium.org</owner>
11523   <summary>
11524     Size of the Favicons database in MB. This is calculated as the number of
11525     pages consumed by the database multiplied by the page size. Logged on
11526     initialization of the Favicon DB on 1% of starts.
11527   </summary>
11528 </histogram>
11530 <histogram name="History.FaviconsRecoveredPercentage" units="%">
11531   <owner>rpop@google.com</owner>
11532   <summary>
11533     Size of the recovered Favicons database relative to the original corrupt
11534     database.  Recovery is VACUUM-like, so the resulting database should always
11535     be smaller.  Substantial 100% results would indicate empty databases being
11536     recovered, substantial low% results would indicate very little data being
11537     recovered.
11538   </summary>
11539 </histogram>
11541 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
11542   <owner>rpop@google.com</owner>
11543   <summary>
11544     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
11545   </summary>
11546 </histogram>
11548 <histogram name="History.FaviconsRecoveredRowsFavicons">
11549   <owner>rpop@google.com</owner>
11550   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
11551 </histogram>
11553 <histogram name="History.FaviconsRecoveredRowsIconMapping">
11554   <owner>rpop@google.com</owner>
11555   <summary>
11556     Rows recovered from [icon_mapping] table in Favicons recovery.
11557   </summary>
11558 </histogram>
11560 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
11561   <owner>rpop@google.com</owner>
11562   <summary>
11563     Track results of SQLite database recovery code in thumbnail_database.cc.
11564   </summary>
11565 </histogram>
11567 <histogram name="History.NumFaviconBitmapsInDB">
11568   <owner>rogerm@chromium.org</owner>
11569   <summary>
11570     The total number of favicon bitmaps (of all sizes) cached in a user's
11571     Favicon database. A given favicon URL may be associated with multiple
11572     bitmaps (of different sizes). Logged on initialization of the Favicon DB on
11573     1% of starts.
11574   </summary>
11575 </histogram>
11577 <histogram name="History.NumFaviconMappingsInDB">
11578   <owner>rogerm@chromium.org</owner>
11579   <summary>
11580     The number of page URL (e.g., http://www.google.com) to favicon URL (e.g.,
11581     http://www.google.com/favicon.ico) mappings stored in a user's Favicon
11582     database. Logged on initialization of the Favicon DB on 1% of starts.
11583   </summary>
11584 </histogram>
11586 <histogram name="History.NumFaviconsInDB">
11587   <owner>rogerm@chromium.org</owner>
11588   <summary>
11589     The total number of favicon URLs (e.g. http://www.google.com/favicon.ico)
11590     tracked in a user's Favicon database. This metric tracks knowledge of a
11591     favicon URL not whether there are cached bitmaps for that favicon URL. See
11592     History.NumFaviconBitmapsInDB for that. Logged on initialization of the
11593     Favicon DB on 1% of starts.
11594   </summary>
11595 </histogram>
11597 <histogram name="History.NumLargeFaviconBitmapsInDB">
11598   <owner>rogerm@chromium.org</owner>
11599   <summary>
11600     The total number of large (&gt;= 64 pixels wide) favicons being tracked in a
11601     user's Favicon database. This is a subset of History.NumFaviconBitmapsInDB,
11602     which includes all sizes in its count. Logged on initialization of the
11603     Favicon DB on 1% of starts.
11604   </summary>
11605 </histogram>
11607 <histogram name="History.NumTouchIconsInDB">
11608   <owner>rogerm@chromium.org</owner>
11609   <summary>
11610     The total number of touch icons being tracked in a user's Favicon database.
11611     This is a subset of History.NumFaviconsInDB, which includes all icon types
11612     in its count. Logged on initialization of the Favicon DB on 1% of starts.
11613   </summary>
11614 </histogram>
11616 <histogram name="History.TopSitesRecoveredPercentage" units="%">
11617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11618   <summary>
11619     Size of the recovered TopSites database relative to the original corrupt
11620     database.  Recovery is VACUUM-like, so the resulting database should always
11621     be smaller.  Substantial 100% results would indicate empty databases being
11622     recovered, substantial low% results would indicate very little data being
11623     recovered.
11624   </summary>
11625 </histogram>
11627 <histogram name="History.TopSitesRecoveredRowsThumbnails">
11628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11629   <summary>
11630     Rows recovered from [thumbnails] table in TopSites recovery.
11631   </summary>
11632 </histogram>
11634 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
11635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11636   <summary>
11637     The TopSites recovery code is written conservatively, with successful
11638     recovery committed and any failure leading to rollback. This tracks the
11639     outcomes to determine which cases are high-frequency enough to warrant
11640     adding additional code to handle them (versus simply deleting the data).
11641   </summary>
11642 </histogram>
11644 <histogram name="History.TopSitesVisitsByRank" units="rank">
11645   <obsolete>
11646     Deprecated as of 11/2014.
11647   </obsolete>
11648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11649   <summary>
11650     Page visits to each of a user's top 50 sites. Visits to all other sites go
11651     into the 51st bucket. Only count the page visit if it came from user
11652     browsing and only count it once when cycling through a redirect chain.
11653   </summary>
11654 </histogram>
11656 <histogram name="History.UpdateTopSitesOnDBThreadTime" units="milliseconds">
11657   <owner>yiyaoliu@chromium.org</owner>
11658   <summary>
11659     The amount of time for function
11660     history::TopSitesBackend::UpdateTopSitesOnDBThread to execute. Excludes the
11661     case where local TopSitesDatabase db_ is unavailable, i.e. where the update
11662     doesn't really happen.
11663   </summary>
11664 </histogram>
11666 <histogram name="HistoryPage.ClickPosition">
11667   <owner>rpop@google.com</owner>
11668   <summary>
11669     Number of entries that the clicked entry is older than in History page. Last
11670     bucket is any entry of that value or higher.
11671   </summary>
11672 </histogram>
11674 <histogram name="HistoryPage.ClickPositionSubset">
11675   <owner>rpop@google.com</owner>
11676   <summary>
11677     Subset of the Click Position histogram. Contains only the first smaller
11678     subset of entries on the page. Number of entries that the clicked entry is
11679     older than in History page. Last bucket is entries of that value or higher.
11680   </summary>
11681 </histogram>
11683 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
11684   <owner>mad@chromium.org</owner>
11685   <owner>rpop@google.com</owner>
11686   <summary>
11687     Histogram for usage of the section in the history page that allows the user
11688     to access tabs from other devices.
11689   </summary>
11690 </histogram>
11692 <histogram name="HistoryPage.RemoveEntryPosition">
11693   <owner>rpop@google.com</owner>
11694   <summary>
11695     Number of entries that the deleted entry is older than in History page. Last
11696     bucket is any entry of that value or higher. Confirmed removal is not
11697     guaranteed, just an initiation of 'Remove selected items'.
11698   </summary>
11699 </histogram>
11701 <histogram name="HistoryPage.RemoveEntryPositionSubset">
11702   <owner>rpop@google.com</owner>
11703   <summary>
11704     Subset of Remove Entry Position histogram. Contains only the first smaller
11705     subset of entries on the page. Number of entries that the deleted entry is
11706     older than in History page. Last bucket is any entry of that value or
11707     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
11708     selected items'.
11709   </summary>
11710 </histogram>
11712 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
11713   <owner>rlp@chromium.org</owner>
11714   <summary>
11715     The state of the hotword audio logging preference. This value is emitted
11716     each time the hotword availability is requested by the extension if the user
11717     is also opted in to hotword voice search. This check typically happens each
11718     time a hotword search is initiated.
11719   </summary>
11720 </histogram>
11722 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
11723   <owner>rlp@chromium.org</owner>
11724   <summary>
11725     The state of the hotword preference. This value is emitted during
11726     HotwordService initialization which happens during Profile initialization.
11727   </summary>
11728 </histogram>
11730 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
11731   <owner>rlp@chromium.org</owner>
11732   <summary>
11733     Whether the external component hotword extension exists (i.e., not pending
11734     download, disabled, etc.). This value is emitted each time the hotword
11735     availability is requested by the extension which typically happens each time
11736     a hotword search is initiated.
11737   </summary>
11738 </histogram>
11740 <histogram name="Hotword.HotwordError" enum="HotwordError">
11741   <owner>rlp@chromium.org</owner>
11742   <summary>
11743     Errors reported by the hotword service when determining if hotwording is
11744     available. Non-errors are also reported so that errors can be seen as a
11745     percentage of total requests.
11746   </summary>
11747 </histogram>
11749 <histogram name="Hotword.HotwordMediaStreamResult"
11750     enum="HotwordMediaStreamResult">
11751   <owner>amistry@chromium.org</owner>
11752   <owner>rlp@chromium.org</owner>
11753   <owner>somast@chromium.org</owner>
11754   <summary>
11755     Success or error when attempting to open a MediaStream for the microphone.
11756     At most one success or error will be logged for an attempt to open a stream.
11757   </summary>
11758 </histogram>
11760 <histogram name="Hotword.HotwordNaClMessageTimeout"
11761     enum="HotwordNaClMessageTimeout">
11762   <owner>amistry@chromium.org</owner>
11763   <owner>rlp@chromium.org</owner>
11764   <owner>somast@chromium.org</owner>
11765   <summary>
11766     Timeout occured while waiting for a message from the NaCl hotword detector
11767     plugin. This value is the message that was expected to be received from the
11768     plugin.
11769   </summary>
11770 </histogram>
11772 <histogram name="Hotword.HotwordNaClPluginLoadResult"
11773     enum="HotwordNaClPluginLoadResult">
11774   <owner>amistry@chromium.org</owner>
11775   <owner>rlp@chromium.org</owner>
11776   <owner>somast@chromium.org</owner>
11777   <summary>
11778     Success or error when attempting to load the NaCl hotword detector plugin.
11779   </summary>
11780 </histogram>
11782 <histogram name="Hotword.HotwordTriggerSource" enum="HotwordTriggerSource">
11783   <owner>amistry@chromium.org</owner>
11784   <owner>rlp@chromium.org</owner>
11785   <owner>somast@chromium.org</owner>
11786   <summary>
11787     Location of hotword trigger. Emitted every time the hotword is triggered by
11788     the user saying 'Ok Google'.
11789   </summary>
11790 </histogram>
11792 <histogram name="Hotword.SharedModuleReinstallLanguage" enum="LanguageCode">
11793   <owner>amistry@chromium.org</owner>
11794   <owner>rlp@chromium.org</owner>
11795   <owner>somast@chromium.org</owner>
11796   <summary>
11797     Language, switched to by the user, that triggered a hotword shared module
11798     reinstall.
11799   </summary>
11800 </histogram>
11802 <histogram name="HttpCache.AsyncValidationDuration" units="milliseconds">
11803   <owner>ricea@chromium.org</owner>
11804   <summary>
11805     The time spent performing an asynchronous revalidation that was triggered by
11806     a Cache-Control: stale-while-revalidate directive. This is recorded when the
11807     asynchronous revalidation completes, either after the response was
11808     completely read or an error occurred. One entry is recorded for each
11809     asynchronous revalidation that is performed.
11810   </summary>
11811 </histogram>
11813 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
11814   <owner>jkarlin@chromium.org</owner>
11815   <summary>
11816     The time spent waiting for write lock on a disk cache entry.
11817   </summary>
11818 </histogram>
11820 <histogram name="HttpCache.ExternallyConditionalized"
11821     enum="ExternallyConditionalizedType">
11822   <owner>ricea@chromium.org</owner>
11823   <summary>
11824     Count of the number of external (ie. from Blink) conditionalized requests,
11825     and whether or not those requests could have been served from the browser
11826     cache.
11827   </summary>
11828 </histogram>
11830 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
11831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11832   <summary>
11833     Result of a main page HttpCacheTransaction if offline mode had been enabled.
11834   </summary>
11835 </histogram>
11837 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
11838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11839   <summary>Net error results from non-restartable cache read errors.</summary>
11840 </histogram>
11842 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
11843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11844   <summary>Net error results from restartable cache read errors.</summary>
11845 </histogram>
11847 <histogram name="HttpCache.Vary" enum="VaryType">
11848   <obsolete>
11849     Deprecated as of 11/2014.
11850   </obsolete>
11851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11852   <summary>The type of Vary header for a given GET response.</summary>
11853 </histogram>
11855 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
11856   <owner>gab@chromium.org</owner>
11857   <summary>The importer used on first run Auto Import.</summary>
11858 </histogram>
11860 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
11861   <owner>gab@chromium.org</owner>
11862   <summary>The importer used on import from the bookmarks file API.</summary>
11863 </histogram>
11865 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
11866   <owner>gab@chromium.org</owner>
11867   <summary>
11868     The importer used on import from the chrome://settings/importData UI.
11869   </summary>
11870 </histogram>
11872 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
11873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11874   <summary>
11875     The amount of time from install time to time that user opens import dialog
11876     from BookmarkBarView.
11877   </summary>
11878 </histogram>
11880 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
11881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11882   <summary>
11883     The amount of time from install time to time that user opens import dialog
11884     from NTP floating BookmarkBarView.
11885   </summary>
11886 </histogram>
11888 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
11889   <obsolete>
11890     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
11891   </obsolete>
11892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11893   <summary>
11894     The amount of time from install time to time that user opens import dialog
11895     from BookmarkBarView.
11896   </summary>
11897 </histogram>
11899 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
11900   <obsolete>
11901     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
11902   </obsolete>
11903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11904   <summary>
11905     The amount of time from install time to time that user opens import dialog
11906     from NTP floating BookmarkBarView.
11907   </summary>
11908 </histogram>
11910 <histogram name="ImportantFile.TempFileFailures" enum="TempFileFailure">
11911   <owner>rvargas@chromium.org</owner>
11912   <summary>
11913     Count of various failures in ImportantFileWrite when manipulating a temp
11914     file to write to before moving it into place (replacing another file).
11915   </summary>
11916 </histogram>
11918 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
11919     enum="BooleanAvailable">
11920   <owner>timvolodine@chromium.org</owner>
11921   <summary>
11922     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
11923     Device Motion.
11924   </summary>
11925 </histogram>
11927 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
11928     enum="BooleanAvailable">
11929   <owner>timvolodine@chromium.org</owner>
11930   <summary>
11931     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
11932     Motion.
11933   </summary>
11934 </histogram>
11936 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
11937     enum="BooleanAvailable">
11938   <owner>timvolodine@chromium.org</owner>
11939   <summary>
11940     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
11941     Device Motion on the Windows platform.
11942   </summary>
11943 </histogram>
11945 <histogram name="InertialSensor.DeviceOrientationSensorAndroid"
11946     enum="DeviceOrientationSensorTypeAndroid">
11947   <owner>timvolodine@chromium.org</owner>
11948   <summary>
11949     Provides a histogram of the base sensors (if any) that are used at the start
11950     of the Device Orientation API. Currently Sensor.TYPE_ROTATION_VECTOR is the
11951     default sensor for orientation, if it's not available fall-back option is
11952     provided by using Sensor.TYPE_ACCELEROMETER and Sensor.TYPE_MAGNETIC_FIELD.
11953   </summary>
11954 </histogram>
11956 <histogram name="InertialSensor.GyrometerWindowsAvailable"
11957     enum="BooleanAvailable">
11958   <owner>timvolodine@chromium.org</owner>
11959   <summary>
11960     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
11961     Motion on the Windows platform.
11962   </summary>
11963 </histogram>
11965 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
11966     enum="BooleanAvailable">
11967   <owner>timvolodine@chromium.org</owner>
11968   <summary>
11969     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
11970     Motion.
11971   </summary>
11972 </histogram>
11974 <histogram name="InertialSensor.InclinometerWindowsAvailable"
11975     enum="BooleanAvailable">
11976   <owner>timvolodine@chromium.org</owner>
11977   <summary>
11978     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
11979     Orientation on the Windows platform.
11980   </summary>
11981 </histogram>
11983 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
11984   <owner>timvolodine@chromium.org</owner>
11985   <summary>
11986     This histogram counts the number of Device Motion API invocations in the
11987     default implementation (Linux and CrOS). The default implementation does not
11988     provide any sensors so the result is always false.
11989   </summary>
11990 </histogram>
11992 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
11993   <owner>timvolodine@chromium.org</owner>
11994   <summary>
11995     Whether the sudden motion sensor was available at the start of Device Motion
11996     on the MacOS platform.
11997   </summary>
11998 </histogram>
12000 <histogram name="InertialSensor.OrientationDefaultAvailable"
12001     enum="BooleanAvailable">
12002   <owner>timvolodine@chromium.org</owner>
12003   <summary>
12004     This histogram counts the number of Device Orientation API invocations in
12005     the default implementation (Linux and CrOS). The default implementation does
12006     not provide any sensors so the result is always false.
12007   </summary>
12008 </histogram>
12010 <histogram name="InertialSensor.OrientationMacAvailable"
12011     enum="BooleanAvailable">
12012   <owner>timvolodine@chromium.org</owner>
12013   <summary>
12014     Whether the sudden motion sensor was available at the start of Device
12015     Orientation on the MacOS platform.
12016   </summary>
12017 </histogram>
12019 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
12020     enum="BooleanAvailable">
12021   <obsolete>
12022     Deprecated 11/2014 (crbug.com/347507). Replaced by
12023     InertialSensor.DeviceOrientationSensorAndroid.
12024   </obsolete>
12025   <owner>timvolodine@chromium.org</owner>
12026   <summary>
12027     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
12028     Orientation.
12029   </summary>
12030 </histogram>
12032 <histogram name="InputMethod.ActiveCount">
12033   <owner>shuchen@chromium.org</owner>
12034   <summary>
12035     The number of active input methods. Recorded when the user logs in to Chrome
12036     OS. The active input methods are selected by user in the language settings
12037     page.
12038   </summary>
12039 </histogram>
12041 <histogram name="InputMethod.AutoCorrectLevel" enum="IMECorrectionLevel">
12042   <owner>shuchen@chromium.org</owner>
12043   <summary>The auto-correction level for suggestion engine.</summary>
12044 </histogram>
12046 <histogram name="InputMethod.Category" enum="InputMethodCategory">
12047   <owner>shuchen@chromium.org</owner>
12048   <summary>
12049     The breakdown of input method usage by input method category. Recorded when
12050     the system changes the current input method.
12051   </summary>
12052 </histogram>
12054 <histogram name="InputMethod.Commit.Index">
12055   <owner>shuchen@chromium.org</owner>
12056   <summary>
12057     The suggestion index (1-based) of the suggestion list item which user
12058     chooses to commit.
12059   </summary>
12060 </histogram>
12062 <histogram name="InputMethod.Commit.Type" enum="IMECommitType">
12063   <obsolete>
12064     Deprecated 03/2015, and replaced by InputMethod.Commit.Type2.
12065   </obsolete>
12066   <owner>shuchen@chromium.org</owner>
12067   <summary>
12068     The suggestion accuracy type which the user chooses to commit.
12069   </summary>
12070 </histogram>
12072 <histogram name="InputMethod.Commit.Type2" enum="IMECommitType2">
12073   <owner>shuchen@chromium.org</owner>
12074   <summary>
12075     The suggestion accuracy type which the user chooses to commit.
12076   </summary>
12077 </histogram>
12079 <histogram name="InputMethod.CommitLength">
12080   <owner>shuchen@chromium.org</owner>
12081   <summary>The number of characters committed with composition text.</summary>
12082 </histogram>
12084 <histogram name="InputMethod.ID" enum="InputMethodID">
12085   <owner>shuchen@chromium.org</owner>
12086   <summary>
12087     The breakdown of input method usage by input method IDs. Recorded when the
12088     user presses keys on physical or on-screen keyboard.
12089   </summary>
12090 </histogram>
12092 <histogram name="InputMethod.ImeSwitch" enum="IMESwitchType">
12093   <owner>shuchen@chromium.org</owner>
12094   <summary>The trigger type of input method switches by user.</summary>
12095 </histogram>
12097 <histogram name="InputMethod.PkCommit.Index">
12098   <owner>shuchen@chromium.org</owner>
12099   <summary>
12100     The suggestion index (1-based) of the suggestion list item which user
12101     chooses to commit for physical keyboard autocorrect.
12102   </summary>
12103 </histogram>
12105 <histogram name="InputMethod.PkCommit.Type" enum="IMECommitType2">
12106   <owner>shuchen@chromium.org</owner>
12107   <summary>
12108     The suggestion accuracy type which the user chooses to commit for physical
12109     keyboard autocorrect.
12110   </summary>
12111 </histogram>
12113 <histogram name="InputMethod.VirtualKeyboard.BackspaceCount">
12114   <owner>shuchen@chromium.org</owner>
12115   <summary>
12116     The number of times the backspace key was pressed on the virtual keyboard,
12117     while the virtual keyboard was alive. Recorded when the virtual keyboard is
12118     closed.
12119   </summary>
12120 </histogram>
12122 <histogram name="InputMethod.VirtualKeyboard.BackspaceOnLayout"
12123     enum="IMEVKLayout">
12124   <owner>shuchen@chromium.org</owner>
12125   <summary>
12126     The layout type of the virtual keyboard, recorded when backspace is pressed.
12127   </summary>
12128 </histogram>
12130 <histogram name="InputMethod.VirtualKeyboard.CharactersBetweenBackspaces">
12131   <owner>rsadam@chromium.org</owner>
12132   <summary>
12133     Counts the length of text typed by the virtual keyboard between each
12134     backspace. This metric provides a rough approximation of an error rate for
12135     the virtual keyboard.
12136   </summary>
12137 </histogram>
12139 <histogram name="InputMethod.VirtualKeyboard.CharactersCommitted">
12140   <owner>rsadam@chromium.org</owner>
12141   <summary>
12142     The total number of characters committed. Recorded when the virtual keyboard
12143     is closed.
12144   </summary>
12145 </histogram>
12147 <histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds">
12148   <owner>shuchen@chromium.org</owner>
12149   <summary>How long the virtual keyboard was visible.</summary>
12150 </histogram>
12152 <histogram name="InputMethod.VirtualKeyboard.InitLatency" units="milliseconds">
12153   <owner>shuchen@chromium.org</owner>
12154   <summary>
12155     The on-screen keyboard initialization latency in milliseconds.
12156   </summary>
12157 </histogram>
12159 <histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
12160   <owner>shuchen@chromium.org</owner>
12161   <summary>
12162     The layout of the on-screen keyboard. Logged when the specific layout is
12163     shown.
12164   </summary>
12165 </histogram>
12167 <histogram name="InputMethod.VirtualKeyboard.LayoutSwitch">
12168   <owner>shuchen@chromium.org</owner>
12169   <summary>
12170     The count of layout switching actions while virtual keyboard is alive.
12171     Recorded when the virtual keyboard window is hidden or destroyed.
12172   </summary>
12173 </histogram>
12175 <histogram name="InputMethod.VirtualKeyboard.TapCount">
12176   <owner>stevet@chromium.org</owner>
12177   <summary>
12178     The number of times the virtual keyboard was tapped while the virtual
12179     keyboard was alive. Recorded when the virtual keyboard is closed.
12180   </summary>
12181 </histogram>
12183 <histogram name="InputMethod.VirtualKeyboard.WordsPerMinute">
12184   <owner>rsadam@chromium.org</owner>
12185   <summary>
12186     The number of words typed per minute. Recorded when the virtual keyboard is
12187     closed.
12188   </summary>
12189 </histogram>
12191 <histogram name="Installer.AttemptsCount.Total" units="count">
12192   <owner>zeuthen@chromium.org</owner>
12193   <summary>
12194     The number of update attempts until the update has been applied. This is
12195     reported every time the device has completed an update.
12196   </summary>
12197 </histogram>
12199 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
12200   <owner>zeuthen@chromium.org</owner>
12201   <summary>Errors from update_engine process when running in dev mode.</summary>
12202 </histogram>
12204 <histogram name="Installer.DownloadOverheadPercentage" units="%">
12205   <owner>zeuthen@chromium.org</owner>
12206   <summary>
12207     The overhead in downloading extra bytes due to errors/interruptions.
12208     Expressed as a percentage of the bytes that are actually needed to be
12209     downloaded for the update to be successful.
12210   </summary>
12211 </histogram>
12213 <histogram name="Installer.DownloadSourcesUsed"
12214     enum="UpdateEngineDownloadSources">
12215   <owner>zeuthen@chromium.org</owner>
12216   <summary>
12217     The combinations of protocol and source server that were used to complete a
12218     successful update.
12219   </summary>
12220 </histogram>
12222 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
12223   <owner>zeuthen@chromium.org</owner>
12224   <summary>
12225     The number of update attempts with a full update payload until the update
12226     has been applied. This is reported on every update attempt.
12227   </summary>
12228 </histogram>
12230 <histogram name="Installer.InstallDateProvisioningSource"
12231     enum="UpdateEngineInstallDateProvisioningSource">
12232   <owner>zeuthen@chromium.org</owner>
12233   <summary>
12234     The source used to provision the install-date-days value sent to Omaha with
12235     every request. This is reported when OOBE completes (M34 or later) or when
12236     upgrading to a version with install-date-days support.
12237   </summary>
12238 </histogram>
12240 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
12241   <owner>zeuthen@chromium.org</owner>
12242   <summary>
12243     Errors from update_engine process when running in normal mode.
12244   </summary>
12245 </histogram>
12247 <histogram name="Installer.OSAgeDays" units="days">
12248   <owner>zeuthen@chromium.org</owner>
12249   <summary>
12250     The age of the OS, defined as the age of the /etc/lsb-release file. This is
12251     reported on every update check but at most once a day.
12252   </summary>
12253 </histogram>
12255 <histogram name="Installer.PayloadAttemptNumber" units="count">
12256   <owner>zeuthen@chromium.org</owner>
12257   <summary>
12258     The number of update attempts until the update has been applied. This is
12259     reported on every update attempt.
12260   </summary>
12261 </histogram>
12263 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
12264   <owner>zeuthen@chromium.org</owner>
12265   <summary>
12266     The type of update payload used to update the device. The difference between
12267     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
12268     request sent to Omaha included a directive saying that a delta payload
12269     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
12270     accepted but Omaha provided a full payload. This is reported every time the
12271     device has completed an update.
12272   </summary>
12273 </histogram>
12275 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
12276   <owner>zeuthen@chromium.org</owner>
12277   <summary>
12278     The number of consecutive times a device has failed to boot an update that
12279     successfully applied. This metric is reported every time the firmware fails
12280     to boot the slot with the update and fell back to the slot it originally
12281     updated from.
12282   </summary>
12283 </histogram>
12285 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
12286   <owner>zeuthen@chromium.org</owner>
12287   <summary>
12288     Number of MBs downloaded from during an update that completed successfully.
12289   </summary>
12290 </histogram>
12292 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
12293   <owner>zeuthen@chromium.org</owner>
12294   <summary>
12295     Wall-clock duration between when an update has successfully completed (and
12296     the user is presented with the &quot;reboot arrow&quot;) and when the system
12297     has booted into the new update. This is reported every time the device is
12298     rebooted after an update has been applied.
12299   </summary>
12300 </histogram>
12302 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
12303   <owner>zeuthen@chromium.org</owner>
12304   <summary>
12305     Total number of MBs downloaded since the last successful update. This also
12306     includes all the bytes downloaded during any prior failed attempts.
12307   </summary>
12308 </histogram>
12310 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
12311   <owner>zeuthen@chromium.org</owner>
12312   <summary>
12313     Absolute wall-clock time duration it took for the update to complete from
12314     the time an update first began.  It includes not just the time the device
12315     was up, but also includes the time the device spent sleeping.
12316   </summary>
12317 </histogram>
12319 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
12320   <owner>zeuthen@chromium.org</owner>
12321   <summary>
12322     Uptime duration it took for the update to complete from the time an update
12323     first began.  It does not include the time the device spent sleeping, but it
12324     does include the uptime spent in waiting for the hourly update checks to
12325     happen.
12326   </summary>
12327 </histogram>
12329 <histogram name="Installer.UpdateNumReboots" units="count">
12330   <owner>zeuthen@chromium.org</owner>
12331   <summary>
12332     Number of times the device was rebooted by the user since an update began
12333     and until it completed successfully.
12334   </summary>
12335 </histogram>
12337 <histogram name="Installer.UpdatesAbandonedCount" units="count">
12338   <owner>zeuthen@chromium.org</owner>
12339   <summary>
12340     The number of update attempts that didn't complete because a newer update
12341     was detected during the update operation. This is reported every time the
12342     device has completed an update.
12343   </summary>
12344 </histogram>
12346 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
12347   <owner>zeuthen@chromium.org</owner>
12348   <summary>
12349     The number of consecutive different abandoned update payloads since the last
12350     successful update. This is reported every time an update payload is
12351     abandoned because a newer update payload is available.
12352   </summary>
12353 </histogram>
12355 <histogram name="Installer.UpdateURLSwitches" units="count">
12356   <owner>zeuthen@chromium.org</owner>
12357   <summary>
12358     Number of times the download URLs were switched due to failures.
12359   </summary>
12360 </histogram>
12362 <histogram name="InstallSigner.InvalidCount">
12363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12364   <summary>
12365     This is a count of the number of ids that we asked to be signed which the
12366     server response indicated were not in the webstore.
12367   </summary>
12368 </histogram>
12370 <histogram name="InstallSigner.InvalidSignature">
12371   <obsolete>
12372     Deprecated 1/2014 (crbug.com/333934). Replaced by
12373     ExtensionInstallSigner.ResultWasValid.
12374   </obsolete>
12375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12376   <summary>
12377     The extensions install signer got a well-formed result from the server but
12378     the signature check on it failed.
12379   </summary>
12380 </histogram>
12382 <histogram name="InstallVerifier.CallbackInvalidSignature">
12383   <obsolete>
12384     Deprecated 1/2014 (crbug.com/333934). Replaced by
12385     ExtensionInstallVerifier.GetSignatureResult.
12386   </obsolete>
12387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12388   <summary>
12389     The extension install verifier tried to get a new signature and received a
12390     response but it wasn't properly signed.
12391   </summary>
12392 </histogram>
12394 <histogram name="InstallVerifier.CallbackNoSignature">
12395   <obsolete>
12396     Deprecated 1/2014 (crbug.com/333934). Replaced by
12397     ExtensionInstallVerifier.GetSignatureResult.
12398   </obsolete>
12399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12400   <summary>
12401     The extension install verifier tried to get a new signature but was unable
12402     to (network error contacting the server, response from server was malformed,
12403     etc.).
12404   </summary>
12405 </histogram>
12407 <histogram name="InstallVerifier.CallbackValidSignature">
12408   <obsolete>
12409     Deprecated 1/2014 (crbug.com/333934). Replaced by
12410     ExtensionInstallVerifier.GetSignatureResult.
12411   </obsolete>
12412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12413   <summary>
12414     The extension install verifier got a new signature from the server that was
12415     valid.
12416   </summary>
12417 </histogram>
12419 <histogram name="InstallVerifier.InitGoodSignature">
12420   <obsolete>
12421     Deprecated 1/2014 (crbug.com/333934). Replaced by
12422     ExtensionInstallVerifier.InitResult.
12423   </obsolete>
12424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12425   <summary>
12426     The extension install verifier found a valid signature at startup, and this
12427     is a count of the number of signed ids it contained.
12428   </summary>
12429 </histogram>
12431 <histogram name="InstallVerifier.InitInvalidSignature">
12432   <obsolete>
12433     Deprecated 1/2014 (crbug.com/333934). Replaced by
12434     ExtensionInstallVerifier.InitResult.
12435   </obsolete>
12436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12437   <summary>
12438     The extension install verifier found a signature in the prefs at startup,
12439     and it parsed properly, but it was invalid (some ids may have been
12440     added/removed, could not verify it was signed with the correct private key,
12441     etc.).
12442   </summary>
12443 </histogram>
12445 <histogram name="InstallVerifier.InitNoSignature">
12446   <obsolete>
12447     Deprecated 1/2014 (crbug.com/333934). Replaced by
12448     ExtensionInstallVerifier.InitResult.
12449   </obsolete>
12450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12451   <summary>
12452     The extension install verifier did not find any signature in the prefs at
12453     startup.
12454   </summary>
12455 </histogram>
12457 <histogram name="InstallVerifier.InitUnparseablePref">
12458   <obsolete>
12459     Deprecated 1/2014 (crbug.com/333934). Replaced by
12460     ExtensionInstallVerifier.InitResult.
12461   </obsolete>
12462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12463   <summary>
12464     The extension install verifier found a signature in the prefs at startup,
12465     but it wasn't parseable (missing/wrong format of required keys, etc.).
12466   </summary>
12467 </histogram>
12469 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
12470   <obsolete>
12471     Deprecated 1/2014 (crbug.com/333934). Replaced by
12472     ExtensionInstallVerifier.MustRemainDisabled.
12473   </obsolete>
12474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12475   <summary>
12476     The extension install verifier would have disabled an extension but is not
12477     in enforcement mode.
12478   </summary>
12479 </histogram>
12481 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
12482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12483   <summary>
12484     Records various events of interest in the InstantController. E.g. When URLs
12485     are blacklisted.
12486   </summary>
12487 </histogram>
12489 <histogram name="Instant.SessionsStorageNamespace"
12490     enum="InstantSessionStorageNamespace">
12491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12492   <summary>
12493     How often an Instant preview is committed onto a different tab than it was
12494     created from.
12495   </summary>
12496 </histogram>
12498 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
12499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12500   <summary>
12501     The time between the first Omnibox interaction and when the Instant preview
12502     shows. If the instant preview was already showing when the user interacted
12503     with the omnibox, this histogram is not recorded.
12504   </summary>
12505 </histogram>
12507 <histogram name="InstantExtended.CacheableNTPLoad"
12508     enum="InstantExtended_CacheableNTPLoad">
12509   <owner>beaudoin@chromium.org</owner>
12510   <summary>
12511     Records a histogram for how often the Cacheable NTP fails to load.
12512   </summary>
12513 </histogram>
12515 <histogram name="InstantExtended.FallbackToLocalOverlay"
12516     enum="InstantExtended_FallbackCause">
12517   <obsolete>
12518     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
12519     abandoned.
12520   </obsolete>
12521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12522   <summary>
12523     Records the cause for falling back to a local overlay at the time of
12524     fallback.
12525   </summary>
12526 </histogram>
12528 <histogram name="InstantExtended.InstantNavigation"
12529     enum="InstantExtended_InstantNavigation">
12530   <obsolete>
12531     Deprecated as of 10/2013. This histogram is no longer relevant since the
12532     HTML overlay went away.
12533   </obsolete>
12534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12535   <summary>
12536     Records a histogram for instant extended (Local NTP and Online NTP) and
12537     non-extended navigations.
12538   </summary>
12539 </histogram>
12541 <histogram name="InstantExtended.NewOptInState"
12542     enum="InstantExtended_NewOptInState">
12543   <obsolete>
12544     Deprecated as of 11/2013.
12545   </obsolete>
12546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12547   <summary>
12548     Records, on startup, whether the user has chosen to opt-in to or opt-out of
12549     InstantExtended via chrome://flags.
12550   </summary>
12551 </histogram>
12553 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
12554   <obsolete>
12555     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
12556   </obsolete>
12557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12558   <summary>
12559     Records, on startup, whether the user has chosen to opt-in to or opt-out of
12560     InstantExtended via chrome://flags.
12561   </summary>
12562 </histogram>
12564 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
12565   <obsolete>
12566     Deprecated 2013-07. Please see
12567     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
12568   </obsolete>
12569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12570   <summary>
12571     Records the number of matching characters at the start of the user's text as
12572     a percentage of average length between the old and new text when the user
12573     navigates from a search query to another search query.
12574   </summary>
12575 </histogram>
12577 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
12578   <obsolete>
12579     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
12580     instead.
12581   </obsolete>
12582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12583   <summary>
12584     Records the number of matching characters at the start of the user's text as
12585     a percentage of average length between the old and new text when the user
12586     navigates from a search query to a url. Example: Accidental search for
12587     google.con, then navigation to google.com.
12588   </summary>
12589 </histogram>
12591 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
12592   <obsolete>
12593     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
12594     instead.
12595   </obsolete>
12596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12597   <summary>
12598     Records the number of matching characters at the start of the user's text as
12599     a percentage of average length between the old and new text when the user
12600     navigates from a url to a search query.
12601   </summary>
12602 </histogram>
12604 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
12605   <obsolete>
12606     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
12607     instead.
12608   </obsolete>
12609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12610   <summary>
12611     Records the number of matching characters at the start of the user's text as
12612     a percentage of average length between the old and new text when the user
12613     navigates from a url to another url.
12614   </summary>
12615 </histogram>
12617 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
12618   <owner>mpearson@chromium.org</owner>
12619   <summary>
12620     Records the number of matching characters at the start of the user's text as
12621     a percentage of average length between the old and new text when the user
12622     navigates from a search query to another search query.
12623   </summary>
12624 </histogram>
12626 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
12627   <owner>mpearson@chromium.org</owner>
12628   <summary>
12629     Records the number of matching characters at the start of the user's text as
12630     a percentage of average length between the old and new text when the user
12631     navigates from a search query to a url. Example: Accidental search for
12632     google.con, then navigation to google.com.
12633   </summary>
12634 </histogram>
12636 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
12637   <owner>mpearson@chromium.org</owner>
12638   <summary>
12639     Records the number of matching characters at the start of the user's text as
12640     a percentage of average length between the old and new text when the user
12641     navigates from a url to a search query.
12642   </summary>
12643 </histogram>
12645 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
12646   <owner>mpearson@chromium.org</owner>
12647   <summary>
12648     Records the number of matching characters at the start of the user's text as
12649     a percentage of average length between the old and new text when the user
12650     navigates from a url to another url.
12651   </summary>
12652 </histogram>
12654 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
12655   <obsolete>
12656     Deprecated 2013-06. This preference has not been exposed or used for months,
12657     and we do not plan to use it in the future.
12658   </obsolete>
12659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12660   <summary>
12661     Records, on startup, the value of the &quot;Allow your search engine to
12662     provide Instant result&quot; preference setting for the first profile
12663     loaded.
12664   </summary>
12665 </histogram>
12667 <histogram name="InstantSearchClicks.PreviewScrollState"
12668     enum="InstantSearchClicks_PreviewScrollState">
12669   <owner>ksimbili@chromium.org</owner>
12670   <summary>
12671     Records the scroll state on the preview page when instant search clicks
12672     feature is triggered.
12673   </summary>
12674 </histogram>
12676 <histogram name="InstantSearchClicks.ReasonForSwap"
12677     enum="InstantSearchClicks_ReasonForSwap">
12678   <owner>ksimbili@chromium.org</owner>
12679   <summary>
12680     Records the reason that triggered the page swap when instant search clicks
12681     feature is triggered.
12682   </summary>
12683 </histogram>
12685 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
12686   <owner>ksimbili@chromium.org</owner>
12687   <summary>
12688     The time spent by the user in preview page before swapping to original or
12689     navigating out of preview page.
12690   </summary>
12691 </histogram>
12693 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
12694   <owner>ksimbili@chromium.org</owner>
12695   <summary>
12696     The time it took for swap to trigger for all swaps. The is the time between
12697     preview page load start to preview page swap with the original page.
12698   </summary>
12699 </histogram>
12701 <histogram name="InterProcessTimeTicks.BrowserAhead" units="milliseconds">
12702   <owner>ppi@chromium.org</owner>
12703   <summary>
12704     Estimated additive skew between processes, recorded if the browser process
12705     is ahead (higher TimeTicks value) than the renderer process.
12706   </summary>
12707 </histogram>
12709 <histogram name="InterProcessTimeTicks.BrowserBehind" units="milliseconds">
12710   <owner>ppi@chromium.org</owner>
12711   <summary>
12712     Estimated additive skew between processes, recorded if the browser process
12713     is behind (lower TimeTicks value) than the renderer process.
12714   </summary>
12715 </histogram>
12717 <histogram name="InterProcessTimeTicks.IsSkewAdditive" enum="Boolean">
12718   <owner>ppi@chromium.org</owner>
12719   <summary>
12720     True iff the conversion from the browser process TimeTicks to renderer
12721     process TimeTicks is done by adding a constant, without scaling.
12722   </summary>
12723 </histogram>
12725 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
12726   <obsolete>
12727     Removed on 8/1/13.
12728   </obsolete>
12729   <owner>felt@chromium.org</owner>
12730   <summary>
12731     The time between the SSL interstitial display and the user decision, which
12732     may be either accept or deny.  This is only recorded for overridable SSL
12733     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
12734     first focuses on the page.
12735   </summary>
12736 </histogram>
12738 <histogram name="interstitial.captive_portal"
12739     enum="CaptivePortalBlockingPageEvent">
12740   <owner>meacer@chromium.org</owner>
12741   <summary>
12742     User action when the user is shown a captive portal error page.
12743   </summary>
12744 </histogram>
12746 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
12747   <obsolete>
12748     Removed on 8/1/13.
12749   </obsolete>
12750   <owner>felt@chromium.org</owner>
12751   <summary>
12752     The time between the SSL interstitial display and the user decision, which
12753     may be either accept or deny.  This is only recorded for overridable SSL
12754     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
12755     first focuses on the page.
12756   </summary>
12757 </histogram>
12759 <histogram name="interstitial.date_invalid_time" units="milliseconds">
12760   <obsolete>
12761     Removed on 8/1/13.
12762   </obsolete>
12763   <owner>felt@chromium.org</owner>
12764   <summary>
12765     The time between the SSL interstitial display and the user decision, which
12766     may be either accept or deny.  This is only recorded for overridable SSL
12767     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
12768     focuses on the page.
12769   </summary>
12770 </histogram>
12772 <histogram name="interstitial.decision" enum="SecurityInterstitialDecision">
12773   <owner>felt@chromium.org</owner>
12774   <summary>User decision when presented with a security interstitial.</summary>
12775 </histogram>
12777 <histogram name="interstitial.decision.repeat_visit"
12778     enum="SecurityInterstitialDecision">
12779   <owner>felt@chromium.org</owner>
12780   <summary>
12781     User decision when presented with a security interstitial, on a site that
12782     the user had previously visited.
12783   </summary>
12784 </histogram>
12786 <histogram name="interstitial.interaction"
12787     enum="SecurityInterstitialInteraction">
12788   <owner>felt@chromium.org</owner>
12789   <summary>User interactions with a security interstitial.</summary>
12790 </histogram>
12792 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
12793   <obsolete>
12794     Replaced by interstitial.ssl_overridable.* and
12795     interstitial.ssl_nonoverridable.* in Jan 2015 (M42).
12796   </obsolete>
12797   <owner>felt@chromium.org</owner>
12798   <summary>
12799     User action when the user is shown a SSL interstitial. SHOW_ALL and MORE
12800     refer to the total number of SSL errors; all of the other numbers pertain to
12801     the number of actions related to SSL errors that are overridable. The counts
12802     do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which in
12803     turn will be a supserset of the PROCEED/DONT_PROCEED variables.
12804     SHOW_UNDERSTAND is only being used by an experimental field trial. The
12805     interstitials due to captive portals are now recorded in the
12806     &quot;SSLCaptivePortal&quot;.
12807   </summary>
12808 </histogram>
12810 <histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
12811   <owner>meacer@chromium.org</owner>
12812   <summary>
12813     Record possible states of captive portals. This histogram is emitted
12814     (possibly multiple times to different buckets) whenever a ssl interstitial
12815     page is displayed and captive portal detection is enabled. The captive
12816     portal technique forces a client on a network to see a special web page
12817     (usually for authentication purposes) before using the internet normally.
12818   </summary>
12819 </histogram>
12821 <histogram name="interstitial.ssl.cause.nonoverridable" enum="SSLErrorCauses">
12822   <owner>felt@chromium.org</owner>
12823   <summary>
12824     Possible non-attack causes of the non-overridable SSL interstitial. Many
12825     errors are not reported in this histogram and new errors may be added over
12826     time, therefore one should not look at the breakdown of this histogram (one
12827     bucket divided by the sum) because that will be inaccurate. Instead, one
12828     should look at each bucket count divided by the count of the ssl errors of
12829     that type. E.g. WWW mismatch is recorded only when the ssl error is
12830     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
12831     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
12832     histogram interstitial.ssl_error_type.
12833   </summary>
12834 </histogram>
12836 <histogram name="interstitial.ssl.cause.overridable" enum="SSLErrorCauses">
12837   <owner>felt@chromium.org</owner>
12838   <summary>
12839     Possible non-attack causes of the overridable SSL interstitial. Many errors
12840     are not reported in this histogram and new errors may be added over time,
12841     therefore one should not look at the breakdown of this histogram (one bucket
12842     divided by the sum) because that will be inaccurate. Instead, one should
12843     look at each bucket count divided by the count of the ssl errors of that
12844     type. E.g. WWW mismatch is recorded only when the ssl error is
12845     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
12846     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
12847     histogram interstitial.ssl_error_type.
12848   </summary>
12849 </histogram>
12851 <histogram name="interstitial.ssl.connection_type"
12852     enum="ResourcePrefetchPredictorNetworkType">
12853   <owner>felt@chromium.org</owner>
12854   <summary>
12855     The histogram shows the connection types associated with SSL warnings. E.g.,
12856     do more warnings occur on WiFi?
12857   </summary>
12858 </histogram>
12860 <histogram name="interstitial.ssl.did_user_revoke_decisions"
12861     enum="BooleanRevoked">
12862   <owner>jww@chromium.org</owner>
12863   <summary>
12864     Specifies when a user enters the page info menu whether or not the user
12865     pressed the SSL decisions revoke button. This can only by done if the user
12866     is in the &quot;Remember Certificate Error Decisions&quot; experiment. This
12867     is logged when the page info UI is closed.
12868   </summary>
12869 </histogram>
12871 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
12872     enum="SSLIsExpiredAndDecision">
12873   <owner>jww@chromium.org</owner>
12874   <summary>
12875     Records when a user has made a decision to proceed on a nonoverridable SSL
12876     interstitial. Also records whether a prior decision had been made but the
12877     decision expired.
12878   </summary>
12879 </histogram>
12881 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
12882     enum="SSLIsExpiredAndDecision">
12883   <owner>jww@chromium.org</owner>
12884   <summary>
12885     Records when a user has made a decision to proceed on an overridable SSL
12886     interstitial. Also records whether a prior decision had been made but the
12887     decision expired.
12888   </summary>
12889 </histogram>
12891 <histogram name="interstitial.ssl.severity_score.authority_invalid" units="%">
12892   <obsolete>
12893     Deprecated Jan 2015 (M42).
12894   </obsolete>
12895   <owner>felt@chromium.org</owner>
12896   <summary>
12897     The likelihood of a |CERT_AUTHORITY_INVALID| error being an attack.
12898   </summary>
12899 </histogram>
12901 <histogram name="interstitial.ssl.severity_score.common_name_invalid" units="%">
12902   <obsolete>
12903     Deprecated Jan 2015 (M42).
12904   </obsolete>
12905   <owner>felt@chromium.org</owner>
12906   <summary>
12907     The likelihood of a |CERT_COMMON_NAME_INVALID| error being an attack.
12908   </summary>
12909 </histogram>
12911 <histogram name="interstitial.ssl.severity_score.date_invalid" units="%">
12912   <obsolete>
12913     Deprecated Jan 2015 (M42).
12914   </obsolete>
12915   <owner>felt@chromium.org</owner>
12916   <summary>
12917     The likelihood of a |CERT_DATE_INVALID| error being an attack.
12918   </summary>
12919 </histogram>
12921 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
12922   <obsolete>
12923     Removed on 8/1/13.
12924   </obsolete>
12925   <owner>felt@chromium.org</owner>
12926   <summary>
12927     The time between the SSL interstitial display and the user decision, when
12928     the user accepts the SSL warning.  This is only recorded for overridable SSL
12929     warnings.  Timing begins when user first focuses on the page.
12930   </summary>
12931 </histogram>
12933 <histogram name="interstitial.ssl_error_handler" enum="SSLErrorHandlerEvent">
12934   <owner>meacer@chromium.org</owner>
12935   <summary>The type of action that the SSL error handler takes.</summary>
12936 </histogram>
12938 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
12939   <owner>felt@chromium.org</owner>
12940   <summary>
12941     The type of SSL error that the user encounters.  This is recorded for all
12942     SSL warnings, regardless of whether they are overridable.
12943   </summary>
12944 </histogram>
12946 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
12947   <obsolete>
12948     Removed on 8/1/13.
12949   </obsolete>
12950   <owner>felt@chromium.org</owner>
12951   <summary>
12952     The time between the SSL interstitial display and the user decision, when
12953     the user rejects the SSL warning.  This is only recorded for overridable SSL
12954     warnings.  Timing begins when user first focuses on the page.
12955   </summary>
12956 </histogram>
12958 <histogram name="Invalidations.NetworkChannel"
12959     enum="InvalidationNetworkChannel">
12960   <owner>pavely@chromium.org</owner>
12961   <summary>Network channel used for invalidations.</summary>
12962 </histogram>
12964 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
12965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12966   <summary>
12967     The time between keystrokes in Aura text fields. The only keystrokes that
12968     are measured are ones that produce a printable character and are not over 5
12969     seconds apart.
12970   </summary>
12971 </histogram>
12973 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
12974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12975   <summary>Accept languages.</summary>
12976 </histogram>
12978 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
12979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12980   <summary>Application languages used for UI.</summary>
12981 </histogram>
12983 <histogram name="Launch.HomeScreen" enum="LaunchFromHomeScreen">
12984   <owner>dfalcantara@chromium.org</owner>
12985   <summary>
12986     Records how Chrome handled a launch from an Android Home screen shortcut.
12987   </summary>
12988 </histogram>
12990 <histogram name="Launch.InvalidIntent" enum="BooleanHit">
12991   <owner>dfalcantara@chromium.org</owner>
12992   <summary>
12993     Records whether or not an invalid Android Intent was fired to launch Chrome.
12994     (http://crbug.com/445136)
12995   </summary>
12996 </histogram>
12998 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
12999   <obsolete>
13000     Deprecated 2013-10. No thread-unsafety was found.
13001   </obsolete>
13002   <owner>dgrogan@chromium.org</owner>
13003   <summary>
13004     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
13005     here. If there is no record of unsafety after chrome 29 has been in the
13006     stable channel for a few weeks then revert this change.
13007   </summary>
13008 </histogram>
13010 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
13011   <owner>dgrogan@chromium.org</owner>
13012   <summary>
13013     Methods where leveldb's Chromium environment has IO errors when being used
13014     by IndexedDB.
13015   </summary>
13016 </histogram>
13018 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
13019   <owner>dgrogan@chromium.org</owner>
13020   <summary>
13021     PlatformFileErrors encountered by a single leveldb env method.
13022   </summary>
13023 </histogram>
13025 <histogram name="LevelDBEnv.IDB.IOError.BFE" enum="PlatformFileError">
13026   <owner>cmumford@chromium.org</owner>
13027   <summary>
13028     Errors (base::File::Error) encountered by a single leveldb env method.
13029   </summary>
13030 </histogram>
13032 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
13033   <owner>dgrogan@chromium.org</owner>
13034   <obsolete>
13035     Deprecated 2015-05. As of M43 use LevelDBEnv.IDB.IOError.BFE.NewLogger.
13036   </obsolete>
13037   <summary>Errno of errors encountered in NewLogger.</summary>
13038 </histogram>
13040 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
13041     enum="OSAgnosticErrno">
13042   <owner>dgrogan@chromium.org</owner>
13043   <obsolete>
13044     Deprecated 2015-05. As of M43 use
13045     LevelDBEnv.IDB.IOError.BFE.NewSequentialFile.
13046   </obsolete>
13047   <summary>Errno of errors encountered in NewSequentialFile.</summary>
13048 </histogram>
13050 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
13051     enum="PlatformFileError">
13052   <obsolete>
13053     Deprecated 2013-04. As of m28 use
13054     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
13055   </obsolete>
13056   <owner>dgrogan@chromium.org</owner>
13057   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
13058 </histogram>
13060 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
13061     enum="OSAgnosticErrno">
13062   <owner>dgrogan@chromium.org</owner>
13063   <obsolete>
13064     Deprecated 2015-05. As of M43 use
13065     LevelDBEnv.IDB.IOError.BFE.WritableFileAppend.
13066   </obsolete>
13067   <summary>Errno of errors encountered in WritableFileAppend.</summary>
13068 </histogram>
13070 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
13071     enum="OSAgnosticErrno">
13072   <owner>dgrogan@chromium.org</owner>
13073   <obsolete>
13074     Deprecated 2015-05. As of M43 use
13075     LevelDBEnv.IDB.IOError.BFE.WritableFileFlush.
13076   </obsolete>
13077   <summary>Errno of errors encountered in WritableFileFlush.</summary>
13078 </histogram>
13080 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
13081   <owner>dgrogan@chromium.org</owner>
13082   <summary>
13083     Number of directories missing when IDB LevelDBEnv tries to create a Lock
13084     file.
13085   </summary>
13086 </histogram>
13088 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
13089   <owner>dgrogan@chromium.org</owner>
13090   <summary>
13091     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
13092     for IndexedDB.
13093   </summary>
13094 </histogram>
13096 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
13097   <owner>dgrogan@chromium.org</owner>
13098   <summary>
13099     Number of backup files found without corresponding ldb files. As measured by
13100     GetChildren when used in IndexedDB.
13101   </summary>
13102 </histogram>
13104 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
13105     enum="PlatformFileError">
13106   <owner>dgrogan@chromium.org</owner>
13107   <summary>
13108     When IDB LevelDBEnv successfully retries an operation that had failed,
13109     record the error from the most recent failed attempt.
13110   </summary>
13111 </histogram>
13113 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
13114   <owner>dgrogan@chromium.org</owner>
13115   <summary>
13116     Success indicates a successful backup or restore operation for .ldb table
13117     files when used in IndexedDB.
13118   </summary>
13119 </histogram>
13121 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
13122   <obsolete>
13123     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
13124   </obsolete>
13125   <owner>dgrogan@chromium.org</owner>
13126   <summary>
13127     Time IDB LevelDBEnv slept before successfully completing this operation. 0
13128     means success on the first try.
13129   </summary>
13130 </histogram>
13132 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
13133   <owner>dgrogan@chromium.org</owner>
13134   <summary>
13135     Time IDB LevelDBEnv slept before successfully completing this operation. 0
13136     means success on the first try.
13137   </summary>
13138 </histogram>
13140 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
13141   <owner>dgrogan@chromium.org</owner>
13142   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
13143 </histogram>
13145 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
13146   <owner>dgrogan@chromium.org</owner>
13147   <obsolete>
13148     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.
13149   </obsolete>
13150   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
13151 </histogram>
13153 <histogram name="LevelDBEnv.IOError.BFE" enum="PlatformFileError">
13154   <owner>cmumford@chromium.org</owner>
13155   <summary>
13156     Errors (base::File::Error) encountered by a single leveldb method.
13157   </summary>
13158 </histogram>
13160 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
13161   <owner>dgrogan@chromium.org</owner>
13162   <obsolete>
13163     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewLogger.
13164   </obsolete>
13165   <summary>Errno of errors encountered in NewLogger.</summary>
13166 </histogram>
13168 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
13169   <owner>dgrogan@chromium.org</owner>
13170   <obsolete>
13171     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewSequentialFile.
13172   </obsolete>
13173   <summary>Errno of errors encountered in NewSequentialFile.</summary>
13174 </histogram>
13176 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
13177   <obsolete>
13178     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
13179   </obsolete>
13180   <owner>dgrogan@chromium.org</owner>
13181   <summary>
13182     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
13183   </summary>
13184 </histogram>
13186 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
13187   <owner>dgrogan@chromium.org</owner>
13188   <obsolete>
13189     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileAppend.
13190   </obsolete>
13191   <summary>Errno of errors encountered in WritableFileAppend.</summary>
13192 </histogram>
13194 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
13195   <owner>dgrogan@chromium.org</owner>
13196   <obsolete>
13197     Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileFlush.
13198   </obsolete>
13199   <summary>Errno of errors encountered in WritableFileFlush.</summary>
13200 </histogram>
13202 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
13203   <owner>dgrogan@chromium.org</owner>
13204   <summary>
13205     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
13206     file.
13207   </summary>
13208 </histogram>
13210 <histogram name="LevelDBEnv.MaxFDs" units="files">
13211   <owner>dgrogan@chromium.org</owner>
13212   <summary>
13213     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
13214     for clients other than IndexedDB.
13215   </summary>
13216 </histogram>
13218 <histogram name="LevelDBEnv.MissingFiles" units="files">
13219   <owner>dgrogan@chromium.org</owner>
13220   <summary>
13221     Number of backup files found without corresponding ldb files. As measured by
13222     GetChildren when used in LevelDB clients other than IndexedDB.
13223   </summary>
13224 </histogram>
13226 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
13227   <owner>dgrogan@chromium.org</owner>
13228   <summary>
13229     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
13230     record the error from the most recent failed attempt.
13231   </summary>
13232 </histogram>
13234 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
13235   <owner>dgrogan@chromium.org</owner>
13236   <summary>
13237     Success indicates a successful backup or restore operation for .ldb table
13238     files when used by LevelDB clients other than IndexedDB.
13239   </summary>
13240 </histogram>
13242 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
13243   <obsolete>
13244     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
13245   </obsolete>
13246   <owner>dgrogan@chromium.org</owner>
13247   <summary>
13248     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
13249     0 means success on the first try.
13250   </summary>
13251 </histogram>
13253 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
13254   <owner>dgrogan@chromium.org</owner>
13255   <summary>
13256     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
13257     0 means success on the first try.
13258   </summary>
13259 </histogram>
13261 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
13262   <owner>dgrogan@chromium.org</owner>
13263   <summary>
13264     Bitfield that indicates errors and recovery that occurred when opening a
13265     LevelDB preferences database.
13266   </summary>
13267 </histogram>
13269 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
13270   <obsolete>
13271     Deprecated as of 11/2014, removed from code.
13272   </obsolete>
13273   <owner>feng@chromium.org</owner>
13274   <summary>
13275     A boolean that indicates whether the workaround of a Sony framework bug was
13276     used. The metric is Android-specific, and is logged when the browser starts.
13277     See more details at http://crbug.com/311644.
13278   </summary>
13279 </histogram>
13281 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
13282   <owner>thestig@chromium.org</owner>
13283   <summary>
13284     The version of glibc used. (Linux only) Logged on each start up.
13285   </summary>
13286 </histogram>
13288 <histogram name="Linux.SandboxStatus" enum="LinuxSandboxStatus">
13289   <owner>rickyz@chromium.org</owner>
13290   <summary>
13291     The Linux sandbox status. This describes what sandboxing features are
13292     enabled (such as the suid/namespace sandboxes, various namespaces, seccomp
13293     bpf, ...). Emitted once at startup.
13294   </summary>
13295 </histogram>
13297 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
13298   <owner>pkotwicz@chromium.org</owner>
13299   <summary>
13300     The window manager used. (Linux only) Logged on each start up.
13301   </summary>
13302 </histogram>
13304 <histogram name="LocalDiscovery.ClientRestartAttempts">
13305   <owner>noamsml@chromium.org</owner>
13306   <owner>vitalybuka@chromium.org</owner>
13307   <summary>Records number of attempts to start local discovery.</summary>
13308 </histogram>
13310 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
13311   <owner>noamsml@chromium.org</owner>
13312   <owner>vitalybuka@chromium.org</owner>
13313   <summary>Time between detector restarts.</summary>
13314 </histogram>
13316 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
13317   <owner>noamsml@chromium.org</owner>
13318   <owner>vitalybuka@chromium.org</owner>
13319   <summary>Time before detector trigger notifications.</summary>
13320 </histogram>
13322 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
13323   <owner>noamsml@chromium.org</owner>
13324   <owner>vitalybuka@chromium.org</owner>
13325   <summary>Records events related to devices page.</summary>
13326 </histogram>
13328 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
13329   <owner>noamsml@chromium.org</owner>
13330   <owner>vitalybuka@chromium.org</owner>
13331   <summary>
13332     Windows only histogram that reports request time spend accessing firewall
13333     rules. It's logged once per browser process lifetime, when local discovery
13334     is used first time.
13335   </summary>
13336 </histogram>
13338 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
13339   <owner>noamsml@chromium.org</owner>
13340   <owner>vitalybuka@chromium.org</owner>
13341   <summary>
13342     Windows only histogram that reports, whether a firewall is set, so we can
13343     bind inbound sockets. It's logged once per browser process lifetime, when
13344     local discovery is used first time.
13345   </summary>
13346 </histogram>
13348 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
13349     enum="PrivetNotificationsEvent">
13350   <owner>noamsml@chromium.org</owner>
13351   <owner>vitalybuka@chromium.org</owner>
13352   <summary>Records events related to local discovery notifications.</summary>
13353 </histogram>
13355 <histogram name="LocalStorage.BrowserLocalStorageSizeInKB" units="KB">
13356   <owner>michaeln@chromium.org</owner>
13357   <summary>
13358     Size of the HTML5 LocalStorage DB in KB in the browser-side cache.
13359   </summary>
13360 </histogram>
13362 <histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage">
13363   <owner>michaeln@chromium.org</owner>
13364   <summary>
13365     Time to load HTML5 LocalStorage into the browser-side cache.
13366   </summary>
13367 </histogram>
13369 <histogram name="LocalStorage.CommitDelay">
13370   <owner>michaeln@chromium.org</owner>
13371   <summary>
13372     Delay between a page making changes and those changes being written to the
13373     DB.
13374   </summary>
13375 </histogram>
13377 <histogram name="LocalStorage.RendererLocalStorageSizeInKB" units="KB">
13378   <owner>michaeln@chromium.org</owner>
13379   <summary>
13380     Size of the HTML5 LocalStorage DB in KB in the renderer-side cache.
13381   </summary>
13382 </histogram>
13384 <histogram name="LocalStorage.RendererTimeToPrimeLocalStorage">
13385   <owner>michaeln@chromium.org</owner>
13386   <summary>
13387     Time to load HTML5 LocalStorage into the renderer-side cache.
13388   </summary>
13389 </histogram>
13391 <histogram name="LocalStorage.TimeToPrimeLocalStorage">
13392   <owner>michaeln@chromium.org</owner>
13393   <summary>
13394     Time to load HTML5 LocalStorage into the renderer-side cache. Note that the
13395     name is not 'Renderer' prefixed for continuity with the old naming.
13396   </summary>
13397 </histogram>
13399 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
13400   <owner>cmasone@chromium.org</owner>
13401   <owner>sumit@chromium.org</owner>
13402   <summary>
13403     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
13404     is allowing arbitrary accounts to be used on the device, or only those on a
13405     specific whitelist.
13406   </summary>
13407 </histogram>
13409 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
13410   <owner>alemate@chromium.org</owner>
13411   <summary>
13412     A set of chrome flags that required browser restart on Chrome OS user sign
13413     in.
13414   </summary>
13415 </histogram>
13417 <histogram name="Login.FailureReason" enum="LoginFailureReason">
13418   <owner>nkostylev@chromium.org</owner>
13419   <summary>Chrome OS login failure reason.</summary>
13420 </histogram>
13422 <histogram name="Login.LeastUsedAccountDays" units="days">
13423   <owner>antrim@chromium.org</owner>
13424   <summary>
13425     Chrome OS histogram that keeps track of the days since the least frequently
13426     used account signed in. Reported on every boot and once a day after that.
13427   </summary>
13428 </histogram>
13430 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
13431   <owner>cmasone@chromium.org</owner>
13432   <summary>The state of Chrome OS owner key and device policy files.</summary>
13433 </histogram>
13435 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
13436   <owner>nkostylev@chromium.org</owner>
13437   <summary>
13438     Time from first display of the login prompt until the user completes signing
13439     in.
13440   </summary>
13441 </histogram>
13443 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
13444   <owner>nkostylev@chromium.org</owner>
13445   <summary>Chrome OS login success reason.</summary>
13446 </histogram>
13448 <histogram name="Login.UsersActiveWeekly" units="users">
13449   <owner>alemate@chromium.org</owner>
13450   <owner>nkostylev@chromium.org</owner>
13451   <summary>
13452     Chrome OS histogram that keeps track of number of users who have logged in
13453     in the last 7 days. Reported on every boot and once a day after that.
13454   </summary>
13455 </histogram>
13457 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
13458   <owner>alemate@chromium.org</owner>
13459   <owner>nkostylev@chromium.org</owner>
13460   <summary>
13461     Chrome OS histogram that keeps track of percentage of local users who have
13462     logged in in the last 7 days. Reported on every boot and once a day after
13463     that.
13464   </summary>
13465 </histogram>
13467 <histogram name="Login.UserType" enum="LoginUserType">
13468   <owner>cmasone@chromium.org</owner>
13469   <summary>
13470     Chrome OS histogram that keeps track of the way a user logs in and whether
13471     Chrome OS is running normal or developer mode.
13472   </summary>
13473 </histogram>
13475 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
13476     enum="ManagedUserPasswordChange">
13477   <owner>antrim@chromium.org</owner>
13478   <summary>
13479     Chrome OS histogram that keeps track of supervised user password change
13480     result.
13481   </summary>
13482 </histogram>
13484 <histogram name="ManagedUsers.FilteringResult"
13485     enum="SupervisedUserSafetyFilterResult">
13486   <owner>treib@chromium.org</owner>
13487   <owner>pam@chromium.org</owner>
13488   <summary>
13489     The counts of results from supervised user URL filtering. Each entry
13490     includes the outcome of the filter (i.e. allowed, blocked, or unknown) and
13491     the page transition type (how the user got there, e.g. typed URL, clicked
13492     link).
13493   </summary>
13494 </histogram>
13496 <histogram name="ManagedUsers.SafeSitesDelay" units="milliseconds">
13497   <owner>treib@chromium.org</owner>
13498   <owner>pam@chromium.org</owner>
13499   <summary>
13500     The extra page load delays introduced by network requests due to the
13501     supervised user SafeSites feature, measured once per page load.
13502   </summary>
13503 </histogram>
13505 <histogram name="ManagedUsers.SafetyFilter"
13506     enum="SupervisedUserSafetyFilterResult">
13507   <owner>treib@chromium.org</owner>
13508   <owner>pam@chromium.org</owner>
13509   <summary>
13510     The counts of results from the supervised user safety filter. Each entry
13511     includes the outcome of the filter (i.e. allowed, blocked, or unknown) and
13512     the page transition type (how the user got there, e.g. typed URL, clicked
13513     link). This only includes URL requests that were handled by the SafeSites
13514     filter (both online and the static blacklist).
13515   </summary>
13516 </histogram>
13518 <histogram name="ManagedUsers.Whitelist.Count" units="whitelists">
13519   <owner>bauerb@chromium.org</owner>
13520   <owner>treib@chromium.org</owner>
13521   <owner>pam@chromium.org</owner>
13522   <summary>
13523     The number of whitelists installed for a supervised user. Recorded at every
13524     profile startup.
13525   </summary>
13526 </histogram>
13528 <histogram name="ManagedUsers.Whitelist.JsonParseDuration" units="milliseconds">
13529   <owner>bauerb@chromium.org</owner>
13530   <owner>treib@chromium.org</owner>
13531   <owner>pam@chromium.org</owner>
13532   <summary>
13533     The total amount of time taken to parse the JSON contents of a whitelist out
13534     of process.
13535   </summary>
13536 </histogram>
13538 <histogram name="ManagedUsers.Whitelist.ReadDuration" units="milliseconds">
13539   <owner>bauerb@chromium.org</owner>
13540   <owner>treib@chromium.org</owner>
13541   <owner>pam@chromium.org</owner>
13542   <summary>
13543     The amount of time taken to read a whitelist file from disk.
13544   </summary>
13545 </histogram>
13547 <histogram name="ManagedUsers.Whitelist.TotalLoadDuration" units="milliseconds">
13548   <owner>bauerb@chromium.org</owner>
13549   <owner>treib@chromium.org</owner>
13550   <owner>pam@chromium.org</owner>
13551   <summary>
13552     The total amount of time taken to load a whitelist from disk and parse it,
13553     including jumps to the blocking thread.
13554   </summary>
13555 </histogram>
13557 <histogram name="Manifest.FetchResult" enum="ManifestFetchResultType">
13558   <owner>mlamouri@chromium.org</owner>
13559   <summary>
13560     Tracks whether the Manifest fetch succeed and why it failed if it failed.
13561   </summary>
13562 </histogram>
13564 <histogram name="Manifest.HasProperty" enum="Boolean">
13565   <owner>mlamouri@chromium.org</owner>
13566   <summary>
13567     Tracks which properties of a Manifest were present when it was parsed. If a
13568     property can't be parsed, it will be recorded as not present. These
13569     histograms will only be used if the Manifest was correctly fetched and
13570     parsed and the parsed manifest is not empty.
13571   </summary>
13572 </histogram>
13574 <histogram name="Manifest.IsEmpty" enum="Boolean">
13575   <owner>mlamouri@chromium.org</owner>
13576   <summary>Tracks whether the parsed Manifest is the empty Manifest.</summary>
13577 </histogram>
13579 <histogram name="Manifest.ParseSuccess" enum="Boolean">
13580   <owner>mlamouri@chromium.org</owner>
13581   <summary>
13582     Tracks the Manifest parsing result. A failure will be recorded if the
13583     Manifest was incorrectly structured. This doesn't take into account parse
13584     failures for each individual properties.
13585   </summary>
13586 </histogram>
13588 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
13589   <obsolete>
13590     Deprecated as of July 21, 2014.
13591   </obsolete>
13592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13593   <summary>
13594     Whether accelerated compositing was used for HTML5 media rendering.
13595   </summary>
13596 </histogram>
13598 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType">
13599   <owner>qinmin@chromium.org</owner>
13600   <summary>
13601     Android: Records whether a regular media url is HLS (http live streaming)
13602     media or not.
13603   </summary>
13604 </histogram>
13606 <histogram name="Media.AudioBitsPerChannel">
13607   <owner>dalecurtis@chromium.org</owner>
13608   <summary>Bits per channel of HTML5 audio sample data.</summary>
13609 </histogram>
13611 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
13612   <owner>dalecurtis@chromium.org</owner>
13613   <summary>Audio channel layout in HTML5 media.</summary>
13614 </histogram>
13616 <histogram name="Media.AudioCodec" enum="AudioCodec">
13617   <owner>dalecurtis@chromium.org</owner>
13618   <summary>Audio codec used in HTML5 media.</summary>
13619 </histogram>
13621 <histogram name="Media.AudioInputCbErrorMac" units="OSStatus">
13622   <owner>henrika@chromium.org</owner>
13623   <summary>
13624     Error codes that AudioUnitRender() returns in AUAudioInputStream on Mac.
13625   </summary>
13626 </histogram>
13628 <histogram name="Media.AudioInputController" units="ms">
13629   <owner>dalecurtis@chromium.org</owner>
13630   <summary>Measures the time taken for AudioInputController::</summary>
13631 </histogram>
13633 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
13634     enum="CaptureStartupResult">
13635   <owner>dalecurtis@chromium.org</owner>
13636   <summary>
13637     Whether capture started successfully after an input stream startup was
13638     requested.
13639   </summary>
13640 </histogram>
13642 <histogram name="Media.AudioInputControllerSessionSilenceReport"
13643     enum="AudioInputSilenceReport">
13644   <owner>grunell@chromium.org</owner>
13645   <summary>The silence report for an audio input device session.</summary>
13646 </histogram>
13648 <histogram name="Media.AudioInputDeviceManager" units="ms">
13649   <owner>dalecurtis@chromium.org</owner>
13650   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
13651 </histogram>
13653 <histogram name="Media.AudioOutputController" units="ms">
13654   <owner>dalecurtis@chromium.org</owner>
13655   <summary>Measures the time taken for AudioOutputController::</summary>
13656 </histogram>
13658 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
13659   <owner>dalecurtis@chromium.org</owner>
13660   <summary>
13661     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
13662     was not initially available.
13663   </summary>
13664 </histogram>
13666 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
13667     enum="BooleanSuccess">
13668   <owner>dalecurtis@chromium.org</owner>
13669   <summary>
13670     Whether playback started successfully after stream startup was requested.
13671   </summary>
13672 </histogram>
13674 <histogram name="Media.AudioRendererAudioGlitches" enum="AudioGlitchResult">
13675   <owner>henrika@chromium.org</owner>
13676   <summary>
13677     Captures if render-side audio glitches are detected or not. Sampled when a
13678     low-latency output audio stream is destructed.
13679   </summary>
13680 </histogram>
13682 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
13683   <owner>scherkus@chromium.org</owner>
13684   <summary>Captures statistics for various AudioRendererImpl events.</summary>
13685 </histogram>
13687 <histogram name="Media.AudioRendererMissedDeadline" units="%">
13688   <owner>dalecurtis@chromium.org</owner>
13689   <summary>
13690     Percentage of AudioSyncReader::Read() calls where the renderer missed its
13691     realtime deadline.
13692   </summary>
13693 </histogram>
13695 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
13696   <owner>dalecurtis@chromium.org</owner>
13697   <summary>
13698     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
13699   </summary>
13700 </histogram>
13702 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
13703   <owner>dalecurtis@chromium.org</owner>
13704   <summary>Audio samples per second in HTML5 media.</summary>
13705 </histogram>
13707 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
13708   <owner>dalecurtis@chromium.org</owner>
13709   <summary>
13710     Audio samples per second in HTML5 media (atypical values, in Hz).
13711   </summary>
13712 </histogram>
13714 <histogram name="Media.AudioTrackProcessingStates"
13715     enum="AudioTrackProcessingStates">
13716   <summary>
13717     State of the media stream audio track processing, sampled once during the
13718     life time of a MediaStreamAudioProcessor.
13719   </summary>
13720 </histogram>
13722 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
13723   <owner>scherkus@chromium.org</owner>
13724   <summary>
13725     Whether a media response might be used to satisfy a future request.
13726   </summary>
13727 </histogram>
13729 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
13730     units="frames/5s">
13731   <owner>mfoltz@chromium.org</owner>
13732   <summary>
13733     The average number of delayed and dropped frames for the ChromeCast
13734     application.  Reported every 5 seconds.
13735   </summary>
13736 </histogram>
13738 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
13739   <owner>mfoltz@chromium.org</owner>
13740   <summary>
13741     The average number of displayed frames for the ChromeCast application.
13742     Reported every 5 seconds.
13743   </summary>
13744 </histogram>
13746 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
13747   <owner>mfoltz@chromium.org</owner>
13748   <summary>
13749     Time needed to pre-buffer A/V data before the actual playback for the
13750     ChromeCast application.
13751   </summary>
13752 </histogram>
13754 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
13755   <owner>mfoltz@chromium.org</owner>
13756   <summary>
13757     Time needed to buffer A/V data after an abort for the ChromeCast
13758     application.
13759   </summary>
13760 </histogram>
13762 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
13763   <owner>mfoltz@chromium.org</owner>
13764   <summary>
13765     Time needed to buffer A/V data after an underrun for the ChromeCast
13766     application.
13767   </summary>
13768 </histogram>
13770 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
13771   <owner>jrummell@chromium.org</owner>
13772   <summary>Audio codec used in HTML5 media.</summary>
13773 </histogram>
13775 <histogram name="Media.DetectedContainer" enum="MediaContainers">
13776   <owner>jrummell@chromium.org</owner>
13777   <summary>
13778     Container used for HTML5 media. Views that include pre-M34 data will
13779     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
13780     bucket.
13781   </summary>
13782 </histogram>
13784 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
13785   <owner>jrummell@chromium.org</owner>
13786   <summary>Video codec used in HTML5 media.</summary>
13787 </histogram>
13789 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
13790   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13791   <summary>
13792     Measures the actions taken in the media infobar, which prompts the users for
13793     device permission.
13794   </summary>
13795 </histogram>
13797 <histogram name="Media.DroppedFrameCount">
13798   <owner>prabhur@chromium.org</owner>
13799   <summary>
13800     Count of dropped frames between pipeline start and stop. Media pipeline
13801     starts/stops when an HTML5 video is loaded/unloaded respectively in the
13802     browser.
13803   </summary>
13804 </histogram>
13806 <histogram name="Media.Duration" units="ms">
13807   <owner>scherkus@chromium.org</owner>
13808   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
13809 </histogram>
13811 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnError" units="KB">
13812   <owner>xhwang@chromium.org</owner>
13813   <summary>
13814     Size in KB of the last file sucessfully read by the CDM through CDM FileIO
13815     before a specific error happens. This is reported only when the error
13816     happens, which should be rare.
13817   </summary>
13818 </histogram>
13820 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnFirstRead" units="KB">
13821   <owner>xhwang@chromium.org</owner>
13822   <summary>
13823     Size in KB of the first file sucessfully read by the CDM through CDM FileIO.
13824     This is recorded once per CDM instance.
13825   </summary>
13826 </histogram>
13828 <histogram name="Media.EME.ClearKey" enum="CdmPromiseResult">
13829   <owner>sandersd@chromium.org</owner>
13830   <summary>
13831     Result of promises for Clear Key key systems that were handled by Chromium
13832     code.
13833   </summary>
13834 </histogram>
13836 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
13837   <owner>xhwang@chromium.org</owner>
13838   <summary>addKey result using the Clear Key key system.</summary>
13839 </histogram>
13841 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
13842   <owner>xhwang@chromium.org</owner>
13843   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
13844 </histogram>
13846 <histogram name="Media.EME.ClearKey.DecryptError">
13847   <owner>xhwang@chromium.org</owner>
13848   <summary>
13849     Decryption error event count using the Clear Key key system.
13850   </summary>
13851 </histogram>
13853 <histogram name="Media.EME.ClearKey.generateKeyRequest"
13854     enum="MediaKeyException">
13855   <owner>xhwang@chromium.org</owner>
13856   <summary>generateKeyRequest result using the Clear Key key system.</summary>
13857 </histogram>
13859 <histogram name="Media.EME.ClearKey.KeyAdded">
13860   <owner>xhwang@chromium.org</owner>
13861   <summary>KeyAdded event count using the Clear Key key system.</summary>
13862 </histogram>
13864 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
13865   <owner>xhwang@chromium.org</owner>
13866   <summary>KeyError event count using the Clear Key key system.</summary>
13867 </histogram>
13869 <histogram name="Media.EME.KeySystemSupport.Widevine"
13870     enum="MediaKeySystemSupportStatus">
13871   <owner>xhwang@chromium.org</owner>
13872   <summary>
13873     Key system support query status and result. Each enum value will be reported
13874     at most once per renderer process.
13875   </summary>
13876 </histogram>
13878 <histogram name="Media.EME.NeedKey">
13879   <owner>xhwang@chromium.org</owner>
13880   <summary>EME NeedKey event count.</summary>
13881 </histogram>
13883 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
13884   <owner>xhwang@chromium.org</owner>
13885   <summary>
13886     Output protection query status and result. One query and one positive (no
13887     unprotected external links) result (if any) are reported per CDM instance.
13888   </summary>
13889 </histogram>
13891 <histogram name="Media.EME.RequestMediaKeySystemAccess"
13892     enum="RequestMediaKeySystemAccessStatus">
13893   <owner>sandersd@chromium.org</owner>
13894   <summary>
13895     Key system support query status and result, as reported by
13896     RequestMediaKeySystemAccess. Each value will be reported at most once per
13897     renderer process.
13898   </summary>
13899 </histogram>
13901 <histogram name="Media.EME.Unknown" enum="CdmPromiseResult">
13902   <owner>sandersd@chromium.org</owner>
13903   <summary>
13904     Result of promises for unknown key systems that were handled by Chromium
13905     code.
13906   </summary>
13907 </histogram>
13909 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
13910   <owner>xhwang@chromium.org</owner>
13911   <summary>addKey result using an unknown key system.</summary>
13912 </histogram>
13914 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
13915   <owner>xhwang@chromium.org</owner>
13916   <summary>cancelKeyRequest result using an unknown key system.</summary>
13917 </histogram>
13919 <histogram name="Media.EME.Unknown.DecryptError">
13920   <owner>xhwang@chromium.org</owner>
13921   <summary>Decryption error event count using an unknown key system.</summary>
13922 </histogram>
13924 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
13925   <owner>xhwang@chromium.org</owner>
13926   <summary>generateKeyRequest result using an unknown key system.</summary>
13927 </histogram>
13929 <histogram name="Media.EME.Unknown.KeyAdded">
13930   <owner>xhwang@chromium.org</owner>
13931   <summary>KeyAdded event count using an unknown key system.</summary>
13932 </histogram>
13934 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
13935   <owner>xhwang@chromium.org</owner>
13936   <summary>KeyError event count using an unknown key system.</summary>
13937 </histogram>
13939 <histogram name="Media.EME.Unknown.SystemCode" units="system code">
13940   <owner>xhwang@chromium.org</owner>
13941   <summary>System code count using an unknown key system.</summary>
13942 </histogram>
13944 <histogram name="Media.EME.Widevine" enum="CdmPromiseResult">
13945   <owner>sandersd@chromium.org</owner>
13946   <summary>
13947     Result of promises for Widevine key systems that were handled by Chromium
13948     code.
13949   </summary>
13950 </histogram>
13952 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
13953   <owner>xhwang@chromium.org</owner>
13954   <summary>addKey result using the Widevine key system.</summary>
13955 </histogram>
13957 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
13958   <owner>xhwang@chromium.org</owner>
13959   <summary>cancelKeyRequest result using the Widevine key system.</summary>
13960 </histogram>
13962 <histogram name="Media.EME.Widevine.DecryptError">
13963   <owner>xhwang@chromium.org</owner>
13964   <summary>Decryption error event count using the Widevine key system.</summary>
13965 </histogram>
13967 <histogram name="Media.EME.Widevine.generateKeyRequest"
13968     enum="MediaKeyException">
13969   <owner>xhwang@chromium.org</owner>
13970   <summary>generateKeyRequest result using the Widevine key system.</summary>
13971 </histogram>
13973 <histogram name="Media.EME.Widevine.KeyAdded">
13974   <owner>xhwang@chromium.org</owner>
13975   <summary>KeyAdded event count using the Widevine key system.</summary>
13976 </histogram>
13978 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
13979   <owner>xhwang@chromium.org</owner>
13980   <summary>KeyError event count using the Widevine key system.</summary>
13981 </histogram>
13983 <histogram name="Media.EME.Widevine.SystemCode" units="system code">
13984   <owner>xhwang@chromium.org</owner>
13985   <summary>System code count using the Widevine key system.</summary>
13986 </histogram>
13988 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
13989   <owner>dalecurtis@chromium.org</owner>
13990   <summary>
13991     Bits per channel of the hardware audio device which failed to open in low
13992     latency mode and required high latency fallback.
13993   </summary>
13994 </histogram>
13996 <histogram name="Media.FallbackHardwareAudioChannelCount">
13997   <owner>dalecurtis@chromium.org</owner>
13998   <summary>
13999     Channel count of the hardware audio device which failed to open in low
14000     latency mode and required high latency fallback.
14001   </summary>
14002 </histogram>
14004 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
14005   <owner>dalecurtis@chromium.org</owner>
14006   <summary>
14007     Channel layout of the hardware audio device which failed to open in low
14008     latency mode and required high latency fallback.
14009   </summary>
14010 </histogram>
14012 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
14013     enum="AudioSampleRate">
14014   <owner>dalecurtis@chromium.org</owner>
14015   <summary>
14016     Samples per second of the hardware audio device which failed to open in low
14017     latency mode and required high latency fallback.
14018   </summary>
14019 </histogram>
14021 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
14022     units="Hz">
14023   <owner>dalecurtis@chromium.org</owner>
14024   <summary>
14025     Samples per second of the hardware audio device (atypical values, in Hz)
14026     which failed to open in low latency mode and required high latency fallback.
14027   </summary>
14028 </histogram>
14030 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
14031   <owner>dalecurtis@chromium.org</owner>
14032   <summary>
14033     Whether Chrome had to fallback to the high latency audio path or not.
14034   </summary>
14035 </histogram>
14037 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
14038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14039   <summary>
14040     The average number of delayed and dropped frames for the Fling application.
14041     Reported every 5 seconds.
14042   </summary>
14043 </histogram>
14045 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
14046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14047   <summary>
14048     The average number of displayed frames for the Fling application.  Reported
14049     every 5 seconds.
14050   </summary>
14051 </histogram>
14053 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
14054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14055   <summary>
14056     Time needed to pre-buffer A/V data before the actual playback for the Fling
14057     application.
14058   </summary>
14059 </histogram>
14061 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
14062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14063   <summary>
14064     Time needed to buffer A/V data after an abort for the Fling application.
14065   </summary>
14066 </histogram>
14068 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
14069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14070   <summary>
14071     Time needed to buffer A/V data after an underrun for the Fling application.
14072   </summary>
14073 </histogram>
14075 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
14076   <owner>posciak@chromium.org</owner>
14077   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
14078 </histogram>
14080 <histogram name="Media.HardwareAudioBitsPerChannel">
14081   <owner>dalecurtis@chromium.org</owner>
14082   <summary>Bits per channel of the hardware audio device.</summary>
14083 </histogram>
14085 <histogram name="Media.HardwareAudioChannelCount">
14086   <owner>dalecurtis@chromium.org</owner>
14087   <summary>Channel count of the hardware audio device.</summary>
14088 </histogram>
14090 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
14091   <owner>dalecurtis@chromium.org</owner>
14092   <summary>Channel layout of the hardware audio device.</summary>
14093 </histogram>
14095 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
14096   <owner>dalecurtis@chromium.org</owner>
14097   <summary>Samples per second of the hardware audio device.</summary>
14098 </histogram>
14100 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
14101   <owner>dalecurtis@chromium.org</owner>
14102   <summary>
14103     Samples per second of the hardware audio device (atypical values, in Hz).
14104   </summary>
14105 </histogram>
14107 <histogram name="Media.InfoLoadDelay" units="milliseconds">
14108   <owner>qinmin@chromium.org</owner>
14109   <summary>
14110     The time it takes to perform redirect tracking and a CORS access check while
14111     preparing to play a media file.
14112   </summary>
14113 </histogram>
14115 <histogram name="Media.Initialize.Windows" units="GetLastError">
14116   <owner>scherkus@chromium.org</owner>
14117   <summary>
14118     Errors returned by LoadLibraryEx on Windows while attempting to load
14119     ffmpegsumo.dll.
14120   </summary>
14121 </histogram>
14123 <histogram name="Media.InputStreamDuration" units="ms">
14124   <owner>henrika@chromium.org</owner>
14125   <summary>
14126     Duration in milliseconds of low-latency audio input streams. Sampled when
14127     the stream is closed by the AudioInputController.
14128   </summary>
14129 </histogram>
14131 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
14132   <owner>dalecurtis@chromium.org</owner>
14133   <summary>
14134     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
14135   </summary>
14136 </histogram>
14138 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
14139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14140   <summary>
14141     State of the WebRtc local renderer, sampled once during the lifetime of a
14142     local renderer.
14143   </summary>
14144 </histogram>
14146 <histogram name="Media.MicrophoneMuted" enum="MicrophoneMuteResult">
14147   <owner>henrika@chromium.org</owner>
14148   <summary>
14149     Heuristically detects if the user has muted the microphone or not. Measured
14150     approximately four times per minute.
14151   </summary>
14152 </histogram>
14154 <histogram name="Media.MicrophoneVolume" units="%">
14155   <owner>henrika@chromium.org</owner>
14156   <summary>
14157     Level of the microphone volume measured in percent. This value can be larger
14158     than 100% on Linux. Measured approximately four times per minute.
14159   </summary>
14160 </histogram>
14162 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
14163   <owner>acolwell@chromium.org</owner>
14164   <summary>
14165     Audio codec used in Media Source Extensions playback. Set when AddId() is
14166     called during playback.
14167   </summary>
14168 </histogram>
14170 <histogram name="Media.MSE.NumberOfTracks">
14171   <owner>acolwell@chromium.org</owner>
14172   <summary>
14173     Number of tracks specified to AddId() for Media Source Extensions playback.
14174     May be called multiple times per element if playback is dynamically altered.
14175   </summary>
14176 </histogram>
14178 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
14179   <owner>acolwell@chromium.org</owner>
14180   <summary>
14181     Whether Media Source Extensions is specified for playback of Media elements.
14182     Sampled when media pipeline starts.
14183   </summary>
14184 </histogram>
14186 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
14187   <owner>acolwell@chromium.org</owner>
14188   <summary>
14189     Video codec used in Media Source Extensions playback. Set when AddId() is
14190     called during playback.
14191   </summary>
14192 </histogram>
14194 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
14195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14196   <summary>
14197     The audio bit rate as reported by the Netflix application.  May be reported
14198     multiple times as network conditions change during playback.
14199   </summary>
14200 </histogram>
14202 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
14203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14204   <summary>
14205     The number of audio channels as reported by the Netflix application. May be
14206     reported multiple times as network conditions change during playback.
14207   </summary>
14208 </histogram>
14210 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
14211     units="frames/5s">
14212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14213   <summary>
14214     The average number of delayed and dropped frames for the Netflix
14215     application.  Reported every 5 seconds.
14216   </summary>
14217 </histogram>
14219 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
14220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14221   <summary>
14222     The average number of displayed frames for the Netflix application. Reported
14223     every 5 seconds.
14224   </summary>
14225 </histogram>
14227 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
14228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14229   <summary>
14230     Video bit rate as reported by the Netflix application.  May be reported
14231     multiple times as network conditions change during playback.
14232   </summary>
14233 </histogram>
14235 <histogram name="Media.Netflix.VideoHeight" units="pixels">
14236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14237   <summary>
14238     Video height as reported by the Netflix application.  May be reported
14239     multiple times as network conditions change during playback.
14240   </summary>
14241 </histogram>
14243 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
14244   <owner>ihf@chromium.org</owner>
14245   <owner>posciak@chromium.org</owner>
14246   <summary>Counts of video decode errors reported to plugin.</summary>
14247 </histogram>
14249 <histogram name="Media.PepperVideoDecoderPictureCount">
14250   <owner>ihf@chromium.org</owner>
14251   <owner>posciak@chromium.org</owner>
14252   <summary>
14253     Number of PictureBuffers/textures requested per hardware decoder creation.
14254     This value varies by platform and video. A user visible video may trigger
14255     multiple decoder creations (sometimes every 5 seconds) but would normally
14256     not hold more than 2 sets of buffers at any given time in memory.
14257   </summary>
14258 </histogram>
14260 <histogram name="Media.PepperVideoDecoderPictureHeight">
14261   <owner>ihf@chromium.org</owner>
14262   <owner>posciak@chromium.org</owner>
14263   <summary>
14264     Vertical video resolution rounded to the nearest bucket. (Corresponds
14265     roughly to the number in 720p.)
14266   </summary>
14267 </histogram>
14269 <histogram name="Media.PipelineStatus" enum="PipelineStatus">
14270   <owner>prabhur@chromium.org</owner>
14271   <owner>dalecurtis@chromium.org</owner>
14272   <summary>
14273     Status of the media pipeline at the end of its lifecycle suffixed by stream
14274     and video decoder type.
14275   </summary>
14276 </histogram>
14278 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
14279     units="frames/5s">
14280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14281   <summary>
14282     The average number of delayed and dropped frames for the PlayMovies
14283     application.  Reported every 5 seconds.
14284   </summary>
14285 </histogram>
14287 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
14288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14289   <summary>
14290     The average number of displayed frames for the PlayMovies application.
14291     Reported every 5 seconds.
14292   </summary>
14293 </histogram>
14295 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
14296   <owner>posciak@chromium.org</owner>
14297   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
14298 </histogram>
14300 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
14301   <obsolete>
14302     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
14303   </obsolete>
14304   <owner>posciak@chromium.org</owner>
14305   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
14306 </histogram>
14308 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
14309   <owner>posciak@chromium.org</owner>
14310   <summary>
14311     Indicates whether we were successful in initializing hardware video decoder
14312     for use in the RTC pipeline.
14313   </summary>
14314 </histogram>
14316 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
14317   <owner>posciak@chromium.org</owner>
14318   <summary>
14319     Indicates whether we were successful in initializing hardware video encoder
14320     for use in the RTC pipeline.
14321   </summary>
14322 </histogram>
14324 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
14325   <owner>posciak@chromium.org</owner>
14326   <summary>Video codec profile used in RTC video encoder.</summary>
14327 </histogram>
14329 <histogram name="Media.TimeToPipelineStarted" units="ms">
14330   <obsolete>
14331     Removed from code 2014/6/18.
14332   </obsolete>
14333   <owner>scherkus@chromium.org</owner>
14334   <summary>
14335     Time in milliseconds from HTML5 media pipeline creation to playing event.
14336   </summary>
14337 </histogram>
14339 <histogram name="Media.TotalMBytes" units="MB">
14340   <owner>hajimehoshi@chromium.org</owner>
14341   <owner>kouhei@chromium.org</owner>
14342   <owner>scherkus@chromium.org</owner>
14343   <summary>Size of HTML5 media (when known), in MB.</summary>
14344 </histogram>
14346 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
14347   <owner>scherkus@chromium.org</owner>
14348   <summary>
14349     Reasons a media response won't be used to satisfy a future request.
14350   </summary>
14351 </histogram>
14353 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
14354   <owner>scherkus@chromium.org</owner>
14355   <summary>
14356     URL scheme used with HTML5 media. (each URL provides one sample)
14357   </summary>
14358 </histogram>
14360 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
14361   <owner>posciak@chromium.org</owner>
14362   <summary>
14363     Error codes reported by video decode using VA-API hardware video decoder.
14364   </summary>
14365 </histogram>
14367 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
14368   <owner>posciak@chromium.org</owner>
14369   <summary>
14370     Error codes reported by video encode using VA-API hardware video encoder.
14371   </summary>
14372 </histogram>
14374 <histogram name="Media.VideoCapture.AspectRatio">
14375   <owner>mcasas@chromium.org</owner>
14376   <summary>
14377     Video Capture Device captured aspect ratio, as a rounded integer multiplied
14378     by 100. The collection is made in the VideoCaptureController upon reception
14379     of the first frame.
14380   </summary>
14381 </histogram>
14383 <histogram name="Media.VideoCapture.BlacklistedDevice"
14384     enum="BlacklistedVideoCaptureDeviceNames">
14385   <owner>mcasas@chromium.org</owner>
14386   <summary>
14387     Counts appearances of Blacklisted Video Capture devices during enumeration.
14388     This collection happens during first enumeration in the appropriate
14389     platforms' VideoCaptureDeviceFactory.
14390   </summary>
14391 </histogram>
14393 <histogram name="Media.VideoCapture.FrameRate" units="fps">
14394   <owner>mcasas@chromium.org</owner>
14395   <summary>
14396     Video Capture Device frame rate requested by VideoCaptureManager on
14397     AllocateAndStart(). The collection is made in the VideoCaptureController
14398     upon reception of the first frame.
14399   </summary>
14400 </histogram>
14402 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived">
14403   <owner>grunell@chromium.org</owner>
14404   <owner>mcasas@chromium.org</owner>
14405   <summary>
14406     Whether any frames were received during a video capture session. This metric
14407     is recorded when a video source is stopped.
14408   </summary>
14409 </histogram>
14411 <histogram name="Media.VideoCapture.Height" units="pixels">
14412   <owner>mcasas@chromium.org</owner>
14413   <summary>
14414     Video Capture Device captured frame height in pixels. The collection is made
14415     in the VideoCaptureController upon reception of the first frame.
14416   </summary>
14417 </histogram>
14419 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
14420   <obsolete>
14421     Deprecated 10/2014 in Issue 660493002.
14422   </obsolete>
14423   <owner>mcasas@chromium.org</owner>
14424   <summary>
14425     Pixel format provided by a Video Capture Device. The collection is made in
14426     the VideoCaptureController upon reception of the first frame.
14427   </summary>
14428 </histogram>
14430 <histogram name="Media.VideoCapture.Width" units="pixels">
14431   <owner>mcasas@chromium.org</owner>
14432   <summary>
14433     Video Capture Device captured frame width in pixels. The collection is made
14434     in the VideoCaptureController upon reception of the first frame.
14435   </summary>
14436 </histogram>
14438 <histogram name="Media.VideoCaptureApi.Mac" enum="CaptureApiMac">
14439   <owner>mcasas@chromium.org</owner>
14440   <summary>
14441     Video Capture and device enumeration/monitoring API used for Mac OS Lion or
14442     later. Collection is made only once when the flags are parsed and the
14443     appropriate library selected and/or loaded, successfully or not.
14444   </summary>
14445 </histogram>
14447 <histogram name="Media.VideoCaptureManager" units="ms">
14448   <owner>mcasas@chromium.org</owner>
14449   <summary>Measures the time taken for VideoCaptureManager::</summary>
14450 </histogram>
14452 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
14453   <owner>grunell@chromium.org</owner>
14454   <owner>mcasas@chromium.org</owner>
14455   <summary>Counts video capture event, such as start and stop capture.</summary>
14456 </histogram>
14458 <histogram name="Media.VideoCodec" enum="VideoCodec">
14459   <owner>scherkus@chromium.org</owner>
14460   <summary>Video codec used in HTML5 media.</summary>
14461 </histogram>
14463 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
14464   <owner>scherkus@chromium.org</owner>
14465   <summary>Video codec profile used in HTML5 media.</summary>
14466 </histogram>
14468 <histogram name="Media.VideoCodedAspectRatio">
14469   <owner>scherkus@chromium.org</owner>
14470   <summary>Coded aspect ratio of HTML5 video.</summary>
14471 </histogram>
14473 <histogram name="Media.VideoCodedWidth">
14474   <owner>scherkus@chromium.org</owner>
14475   <summary>Coded width of HTML5 video.</summary>
14476 </histogram>
14478 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
14479   <owner>scherkus@chromium.org</owner>
14480   <summary>
14481     Pixel format color range of HTML5 video. Emitted on video load.
14482   </summary>
14483 </histogram>
14485 <histogram name="Media.VideoDecoderFallback" enum="BooleanDidFallBack">
14486   <owner>watk@chromium.org</owner>
14487   <summary>
14488     Whether Chrome had to fall back to a secondary video decoder after the
14489     primary decoder failed reinitialization.
14490   </summary>
14491 </histogram>
14493 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
14494   <owner>scherkus@chromium.org</owner>
14495   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
14496 </histogram>
14498 <histogram name="Media.VideoRotation" enum="VideoRotation">
14499   <owner>suderman@chromium.org</owner>
14500   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
14501 </histogram>
14503 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
14504   <obsolete>
14505     Replaced by Media.VideoCapture.FramesReceived 09/2014.
14506   </obsolete>
14507   <owner>grunell@chromium.org</owner>
14508   <owner>mcasas@chromium.org</owner>
14509   <summary>
14510     If any frames were received during a video capture session. It's recorded
14511     when a video source is stopped.
14512   </summary>
14513 </histogram>
14515 <histogram name="Media.VideoVisibleAspectRatio">
14516   <owner>scherkus@chromium.org</owner>
14517   <summary>Visible aspect ratio of HTML5 video.</summary>
14518 </histogram>
14520 <histogram name="Media.VideoVisibleWidth">
14521   <owner>scherkus@chromium.org</owner>
14522   <summary>Visible width of HTML5 video.</summary>
14523 </histogram>
14525 <histogram name="Media.VTVDA.HardwareAccelerated"
14526     enum="BooleanHardwareAccelerated">
14527   <owner>sandersd@chromium.org</owner>
14528   <summary>
14529     Whether a VTDecompressionSession is internally using hardware accelerated
14530     decoding.
14531   </summary>
14532 </histogram>
14534 <histogram name="Media.VTVDA.InitializationFailureReason"
14535     enum="VTVDAInitializationFailureType">
14536   <owner>sandersd@chromium.org</owner>
14537   <summary>
14538     Count of VideoToolbox initialization failure reasons. Successful
14539     initializations are counted as a special failure type. The sum of successes
14540     and failures gives a lower bound on the number of attempted initializations.
14541   </summary>
14542 </histogram>
14544 <histogram name="Media.VTVDA.SessionFailureReason"
14545     enum="VTVDASessionFailureType">
14546   <owner>sandersd@chromium.org</owner>
14547   <summary>
14548     Count of VTVDA session failure reasons. Successful initializations are
14549     counted as a special failure type. Since only successfully initialized
14550     session can fail, failures rates are computed as a simple ratio.
14551   </summary>
14552 </histogram>
14554 <histogram name="Media.WindowsCoreAudioInput" enum="BooleanSuccess">
14555   <owner>henrika@chromium.org</owner>
14556   <summary>
14557     Whether Chrome is using Windows Core Audio for audio input or not. Updated
14558     on Windows only when a low-latency audio input stream is created.
14559   </summary>
14560 </histogram>
14562 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
14563     units="frames/5s">
14564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14565   <summary>
14566     The average number of delayed and dropped frames for the YouTube
14567     application.  Reported every 5 seconds.
14568   </summary>
14569 </histogram>
14571 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
14572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14573   <summary>
14574     The average number of displayed frames for the YouTube application. Reported
14575     every 5 seconds.
14576   </summary>
14577 </histogram>
14579 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
14580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14581   <summary>
14582     Time needed to pre-buffer A/V data before the actual playback for the
14583     YouTube application.
14584   </summary>
14585 </histogram>
14587 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
14588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14589   <summary>
14590     Time needed to buffer A/V data after an abort for the YouTube application.
14591   </summary>
14592 </histogram>
14594 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
14595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14596   <summary>
14597     Time needed to buffer A/V data after an underrun for the YouTube
14598     application.
14599   </summary>
14600 </histogram>
14602 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
14603   <owner>vandebo@chromium.org</owner>
14604   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
14605 </histogram>
14607 <histogram name="MediaGalleries.ScanDirectoriesFound">
14608   <owner>vandebo@chromium.org</owner>
14609   <summary>
14610     The number of directories with media files found during a scan.
14611   </summary>
14612 </histogram>
14614 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
14615   <owner>vandebo@chromium.org</owner>
14616   <summary>
14617     Duration in milliseconds taken to do a media scan that ran to completion.
14618   </summary>
14619 </histogram>
14621 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
14622   <owner>vandebo@chromium.org</owner>
14623   <summary>
14624     The percentage of galleries accepted (not deselected) from the scan result
14625     dialog.
14626   </summary>
14627 </histogram>
14629 <histogram name="MediaGalleries.ScanGalleriesPopulated">
14630   <owner>vandebo@chromium.org</owner>
14631   <summary>
14632     The number of galleries added or updated in preferences after a scan.
14633   </summary>
14634 </histogram>
14636 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
14637   <owner>vandebo@chromium.org</owner>
14638   <summary>Various usage counts for media galleries.</summary>
14639 </histogram>
14641 <histogram name="Memory.BackingStore">
14642   <owner>hajimehoshi@chromium.org</owner>
14643   <owner>kenjibaheux@google.com</owner>
14644   <owner>kouhei@chromium.org</owner>
14645   <summary>TBD.</summary>
14646 </histogram>
14648 <histogram name="Memory.Browser" units="KB">
14649   <owner>hajimehoshi@chromium.org</owner>
14650   <owner>kenjibaheux@google.com</owner>
14651   <owner>kouhei@chromium.org</owner>
14652   <summary>
14653     The private working set used by the browser process.  Recorded once per UMA
14654     ping.
14655   </summary>
14656 </histogram>
14658 <histogram name="Memory.CachedFontAndDC">
14659   <owner>hajimehoshi@chromium.org</owner>
14660   <owner>kenjibaheux@google.com</owner>
14661   <owner>kouhei@chromium.org</owner>
14662   <summary>TBD.</summary>
14663 </histogram>
14665 <histogram name="Memory.Chrome" units="KB">
14666   <owner>hajimehoshi@chromium.org</owner>
14667   <owner>kenjibaheux@google.com</owner>
14668   <owner>kouhei@chromium.org</owner>
14669   <summary>
14670     The private working set used by each chrome:// renderer process.  Each
14671     process provides one sample.  Recorded once per UMA ping.
14672   </summary>
14673 </histogram>
14675 <histogram name="Memory.ChromeProcessCount">
14676   <owner>hajimehoshi@chromium.org</owner>
14677   <owner>kenjibaheux@google.com</owner>
14678   <owner>kouhei@chromium.org</owner>
14679   <summary>
14680     The count of active chrome:// renderer processes.  Recorded once per UMA
14681     ping.
14682   </summary>
14683 </histogram>
14685 <histogram name="Memory.DiscardableAllocationSize" units="KB">
14686   <owner>reveman@chromium.org</owner>
14687   <summary>
14688     The discardable memory allocation size in KB. Recorded each time a new
14689     discardable memory instance is created.
14690   </summary>
14691 </histogram>
14693 <histogram name="Memory.Extension" units="KB">
14694   <owner>hajimehoshi@chromium.org</owner>
14695   <owner>kenjibaheux@google.com</owner>
14696   <owner>kouhei@chromium.org</owner>
14697   <summary>
14698     The private working set used by each extension process.  Each process
14699     provides one sample.  Recorded once per UMA ping.
14700   </summary>
14701 </histogram>
14703 <histogram name="Memory.GlyphPagesPerLoad">
14704   <owner>hajimehoshi@chromium.org</owner>
14705   <owner>kenjibaheux@google.com</owner>
14706   <owner>kouhei@chromium.org</owner>
14707   <summary>
14708     The number of glyph pages present in the renderer when it commits a load.
14709     Since this is per-sub-process, you can get the average number of glyph pages
14710     in the system by multiplying this number with the average number of
14711     renderers. Note that this typically won't count the glyph pages added as a
14712     result of the load that just committed, since layout will happen after the
14713     commit. There are 512 bytes per glyph page, but this number also very
14714     closely approximates the number of glyph width map pages in the same
14715     renderer. The only difference is that if you have font fallback, it will
14716     make a new glyph page and no width page, but in most common cases there is
14717     no fallback). Width pages are 1K each (256 floats), so you could think of
14718     this value as being the number of &quot;1.5K units related to glyphs per
14719     renderer per page load&quot;.
14720   </summary>
14721 </histogram>
14723 <histogram name="Memory.Gpu" units="KB">
14724   <owner>hajimehoshi@chromium.org</owner>
14725   <owner>jamescook@chromium.org</owner>
14726   <owner>kenjibaheux@google.com</owner>
14727   <owner>kouhei@chromium.org</owner>
14728   <summary>
14729     The private working set used by the GPU process.  Recorded once per UMA
14730     ping.
14731   </summary>
14732 </histogram>
14734 <histogram name="Memory.Graphics" units="MB">
14735   <owner>hajimehoshi@chromium.org</owner>
14736   <owner>jamescook@chromium.org</owner>
14737   <owner>kenjibaheux@google.com</owner>
14738   <owner>kouhei@chromium.org</owner>
14739   <summary>
14740     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
14741     platforms where it is exposed by the kernel (for example, Intel i915 and
14742     Exynos Mali).  Recorded once per UMA ping.
14743   </summary>
14744 </histogram>
14746 <histogram name="Memory.NativeClient" units="KB">
14747   <owner>hajimehoshi@chromium.org</owner>
14748   <owner>kenjibaheux@google.com</owner>
14749   <owner>kouhei@chromium.org</owner>
14750   <summary>
14751     The private working set used by each Native Client loader process.  Each
14752     process provides one sample.  Recorded once per UMA ping.
14753   </summary>
14754 </histogram>
14756 <histogram name="Memory.NativeClientBroker" units="KB">
14757   <owner>hajimehoshi@chromium.org</owner>
14758   <owner>kenjibaheux@google.com</owner>
14759   <owner>kouhei@chromium.org</owner>
14760   <summary>
14761     The private working set used by each Native Client broker process.  Each
14762     process provides one sample.  Recorded once per UMA ping.
14763   </summary>
14764 </histogram>
14766 <histogram name="Memory.OtherProcessCount">
14767   <owner>hajimehoshi@chromium.org</owner>
14768   <owner>kenjibaheux@google.com</owner>
14769   <owner>kouhei@chromium.org</owner>
14770   <summary>
14771     The count of other various utility processes (nacl, gpu, sandbox, zygote,
14772     utility).  Recorded once per UMA ping.
14773   </summary>
14774 </histogram>
14776 <histogram name="Memory.PepperFlashPlugin" units="KB">
14777   <owner>thestig@chromium.org</owner>
14778   <summary>
14779     The private working set used by each Pepper Flash plugin process. Each
14780     plugin process provides one sample.  Recorded once per UMA ping.
14781   </summary>
14782 </histogram>
14784 <histogram name="Memory.PepperPlugin" units="KB">
14785   <owner>hajimehoshi@chromium.org</owner>
14786   <owner>kenjibaheux@google.com</owner>
14787   <owner>kouhei@chromium.org</owner>
14788   <summary>
14789     The private working set used by each Pepper plugin process.  Each plugin
14790     process provides one sample.  Recorded once per UMA ping.
14791   </summary>
14792 </histogram>
14794 <histogram name="Memory.PepperPluginBroker" units="KB">
14795   <owner>hajimehoshi@chromium.org</owner>
14796   <owner>kenjibaheux@google.com</owner>
14797   <owner>kouhei@chromium.org</owner>
14798   <summary>
14799     The private working set used by each Pepper plugin broker process.  Each
14800     process provides one sample.  Recorded once per UMA ping.
14801   </summary>
14802 </histogram>
14804 <histogram name="Memory.PepperPluginBrokerProcessCount">
14805   <owner>hajimehoshi@chromium.org</owner>
14806   <owner>kenjibaheux@google.com</owner>
14807   <owner>kouhei@chromium.org</owner>
14808   <summary>
14809     The count of Pepper plugin broker processes, recorded once per metrics
14810     services (UMA) update.  See MetricsReportingScheduler for details.
14811   </summary>
14812 </histogram>
14814 <histogram name="Memory.PepperPluginProcessCount">
14815   <owner>hajimehoshi@chromium.org</owner>
14816   <owner>kenjibaheux@google.com</owner>
14817   <owner>kouhei@chromium.org</owner>
14818   <summary>
14819     The count of active Pepper plugin processes.  Recorded once per UMA ping.
14820   </summary>
14821 </histogram>
14823 <histogram name="Memory.Plugin" units="KB">
14824   <owner>hajimehoshi@chromium.org</owner>
14825   <owner>kenjibaheux@google.com</owner>
14826   <owner>kouhei@chromium.org</owner>
14827   <summary>
14828     The private working set used by each plugin process.  Each plugin process
14829     provides one sample.  Recorded once per UMA ping.
14830   </summary>
14831 </histogram>
14833 <histogram name="Memory.PluginProcessCount">
14834   <owner>hajimehoshi@chromium.org</owner>
14835   <owner>kenjibaheux@google.com</owner>
14836   <owner>kouhei@chromium.org</owner>
14837   <summary>
14838     The count of active plugin processes.  Recorded once per UMA ping.
14839   </summary>
14840 </histogram>
14842 <histogram name="Memory.ProcessCount">
14843   <owner>hajimehoshi@chromium.org</owner>
14844   <owner>kenjibaheux@google.com</owner>
14845   <owner>kouhei@chromium.org</owner>
14846   <summary>
14847     The count of all active processes.  Recorded once per UMA ping.
14848   </summary>
14849 </histogram>
14851 <histogram name="Memory.ProcessLimit">
14852   <owner>hajimehoshi@chromium.org</owner>
14853   <owner>kenjibaheux@google.com</owner>
14854   <owner>kouhei@chromium.org</owner>
14855   <summary>The current process limit.  Recorded once per UMA ping.</summary>
14856 </histogram>
14858 <histogram name="Memory.Renderer" units="KB">
14859   <owner>hajimehoshi@chromium.org</owner>
14860   <owner>kenjibaheux@google.com</owner>
14861   <owner>kouhei@chromium.org</owner>
14862   <summary>
14863     The private working set used by each renderer process.  Each renderer
14864     process provides one sample.  Recorded once per UMA ping.
14865   </summary>
14866 </histogram>
14868 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
14869   <owner>hajimehoshi@chromium.org</owner>
14870   <owner>kenjibaheux@google.com</owner>
14871   <owner>kouhei@chromium.org</owner>
14872   <summary>
14873     Growth speed of the private working set used by each renderer process per 30
14874     minutes.  The usage and growth speed is recorded at most every 30 minutes,
14875     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
14876     is normalized to a speed KB per 30 minutes.  Each renderer process provides
14877     one sample.  Recorded once per UMA log unless this is the first time the UMA
14878     log is recorded after startup of the renderer, 30 minutes have not passed
14879     from the last recording of the renderer or the usage goes down. If the usage
14880     goes down, the amount of the shrink will be recorded in the
14881     Memory.RendererShrinkIn30Min histogram.
14882   </summary>
14883 </histogram>
14885 <histogram name="Memory.RendererProcessCount">
14886   <owner>hajimehoshi@chromium.org</owner>
14887   <owner>kenjibaheux@google.com</owner>
14888   <owner>kouhei@chromium.org</owner>
14889   <summary>
14890     The count of active renderer processes.  Recorded once per UMA ping.
14891   </summary>
14892 </histogram>
14894 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
14895   <owner>hajimehoshi@chromium.org</owner>
14896   <owner>kenjibaheux@google.com</owner>
14897   <owner>kouhei@chromium.org</owner>
14898   <summary>
14899     Shrink speed of the private working set used by each renderer process per 30
14900     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
14901     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
14902     is normalized to a speed KB per 30 minutes.  Each renderer process provides
14903     one sample.  Recorded once per UMA log unless this is the first time the UMA
14904     log is recorded after startup of the renderer, 30 minutes have not passed
14905     from the last recording of the renderer or the usage goes up. If the usage
14906     goes up, the amount of the growth will be recorded in the
14907     Memory.RendererGrowthIn30Min histogram.
14908   </summary>
14909 </histogram>
14911 <histogram name="Memory.SandboxHelper" units="KB">
14912   <owner>hajimehoshi@chromium.org</owner>
14913   <owner>kenjibaheux@google.com</owner>
14914   <owner>kouhei@chromium.org</owner>
14915   <summary>
14916     The private working set used by each sandbox helper process.  Each sandbox
14917     helper process provides one sample.  Recorded once per UMA ping.
14918   </summary>
14919 </histogram>
14921 <histogram name="Memory.Swap.Browser" units="KB">
14922   <owner>hajimehoshi@chromium.org</owner>
14923   <owner>kenjibaheux@google.com</owner>
14924   <owner>kouhei@chromium.org</owner>
14925   <summary>
14926     The swap used by the browser process.  Recorded once per UMA ping if the
14927     system has swapped.
14928   </summary>
14929 </histogram>
14931 <histogram name="Memory.Swap.Chrome" units="KB">
14932   <owner>hajimehoshi@chromium.org</owner>
14933   <owner>kenjibaheux@google.com</owner>
14934   <owner>kouhei@chromium.org</owner>
14935   <summary>
14936     The swap used by each chrome:// renderer process.  Each process provides one
14937     sample.  Recorded once per UMA ping if the system has swapped.
14938   </summary>
14939 </histogram>
14941 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
14942   <owner>hajimehoshi@chromium.org</owner>
14943   <owner>kenjibaheux@google.com</owner>
14944   <owner>kouhei@chromium.org</owner>
14945   <summary>
14946     The amount of memory that swap was compressed into. Recorded once per UMA
14947     ping if the system has swapped.
14948   </summary>
14949 </histogram>
14951 <histogram name="Memory.Swap.CompressionRatio">
14952   <owner>hajimehoshi@chromium.org</owner>
14953   <owner>kenjibaheux@google.com</owner>
14954   <owner>kouhei@chromium.org</owner>
14955   <summary>
14956     The ratio of swapped data original size to compressed size. Recorded once
14957     per UMA ping if the system has swapped.
14958   </summary>
14959 </histogram>
14961 <histogram name="Memory.Swap.Extension" units="KB">
14962   <owner>hajimehoshi@chromium.org</owner>
14963   <owner>kenjibaheux@google.com</owner>
14964   <owner>kouhei@chromium.org</owner>
14965   <summary>
14966     The swap used by each extension process.  Each process provides one sample.
14967     Recorded once per UMA ping if the system has swapped.
14968   </summary>
14969 </histogram>
14971 <histogram name="Memory.Swap.Gpu" units="KB">
14972   <owner>hajimehoshi@chromium.org</owner>
14973   <owner>kenjibaheux@google.com</owner>
14974   <owner>kouhei@chromium.org</owner>
14975   <summary>
14976     The swap used by the GPU process.  Recorded once per UMA ping if the system
14977     has swapped.
14978   </summary>
14979 </histogram>
14981 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
14982   <owner>hajimehoshi@chromium.org</owner>
14983   <owner>kenjibaheux@google.com</owner>
14984   <owner>kouhei@chromium.org</owner>
14985   <summary>
14986     Indicates that the system has swapped memory out at least once since boot.
14987     Recorded once per UMA ping.
14988   </summary>
14989 </histogram>
14991 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
14992   <owner>hajimehoshi@chromium.org</owner>
14993   <owner>kenjibaheux@google.com</owner>
14994   <owner>kouhei@chromium.org</owner>
14995   <summary>
14996     The amount of memory that is used by swap, including bookkeeping.  Recorded
14997     once per UMA ping if the system has swapped.
14998   </summary>
14999 </histogram>
15001 <histogram name="Memory.Swap.NativeClient" units="KB">
15002   <owner>hajimehoshi@chromium.org</owner>
15003   <owner>kenjibaheux@google.com</owner>
15004   <owner>kouhei@chromium.org</owner>
15005   <summary>
15006     The swap used by each Native Client loader process.  Each process provides
15007     one sample.  Recorded once per UMA ping if the system has swapped.
15008   </summary>
15009 </histogram>
15011 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
15012   <owner>hajimehoshi@chromium.org</owner>
15013   <owner>kenjibaheux@google.com</owner>
15014   <owner>kouhei@chromium.org</owner>
15015   <summary>
15016     The swap used by each Native Client broker process.  Each process provides
15017     one sample.  Recorded once per UMA ping if the system has swapped.
15018   </summary>
15019 </histogram>
15021 <histogram name="Memory.Swap.NumReads">
15022   <owner>hajimehoshi@chromium.org</owner>
15023   <owner>kenjibaheux@google.com</owner>
15024   <owner>kouhei@chromium.org</owner>
15025   <summary>
15026     The number of reads from swap.  Recorded once per UMA ping  if the system
15027     has swapped.
15028   </summary>
15029 </histogram>
15031 <histogram name="Memory.Swap.NumWrites">
15032   <owner>hajimehoshi@chromium.org</owner>
15033   <owner>kenjibaheux@google.com</owner>
15034   <owner>kouhei@chromium.org</owner>
15035   <summary>
15036     The number of writes to swap.  Recorded once per UMA ping if the system has
15037     swapped.
15038   </summary>
15039 </histogram>
15041 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
15042   <owner>hajimehoshi@chromium.org</owner>
15043   <owner>kenjibaheux@google.com</owner>
15044   <owner>kouhei@chromium.org</owner>
15045   <summary>
15046     The amount of memory that was swapped out.  Recorded once per UMA ping if
15047     the system has swapped.
15048   </summary>
15049 </histogram>
15051 <histogram name="Memory.Swap.PepperPlugin" units="KB">
15052   <owner>hajimehoshi@chromium.org</owner>
15053   <owner>kenjibaheux@google.com</owner>
15054   <owner>kouhei@chromium.org</owner>
15055   <summary>
15056     The swap used by each Pepper plugin process.  Each plugin process provides
15057     one sample.  Recorded once per UMA ping if the system has swapped.
15058   </summary>
15059 </histogram>
15061 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
15062   <owner>hajimehoshi@chromium.org</owner>
15063   <owner>kenjibaheux@google.com</owner>
15064   <owner>kouhei@chromium.org</owner>
15065   <summary>
15066     The swap used by each Pepper plugin broker process.  Each process provides
15067     one sample.  Recorded once per UMA ping if the system has swapped.
15068   </summary>
15069 </histogram>
15071 <histogram name="Memory.Swap.Plugin" units="KB">
15072   <owner>hajimehoshi@chromium.org</owner>
15073   <owner>kenjibaheux@google.com</owner>
15074   <owner>kouhei@chromium.org</owner>
15075   <summary>
15076     The swap used by each plugin process.  Each plugin process provides one
15077     sample.  Recorded once per UMA ping if the system has swapped.
15078   </summary>
15079 </histogram>
15081 <histogram name="Memory.Swap.Renderer" units="KB">
15082   <owner>hajimehoshi@chromium.org</owner>
15083   <owner>kenjibaheux@google.com</owner>
15084   <owner>kouhei@chromium.org</owner>
15085   <summary>
15086     The swap used by each renderer process.  Each renderer process provides one
15087     sample.  Recorded once per UMA ping if the system has swapped.
15088   </summary>
15089 </histogram>
15091 <histogram name="Memory.Swap.SandboxHelper" units="KB">
15092   <owner>hajimehoshi@chromium.org</owner>
15093   <owner>kenjibaheux@google.com</owner>
15094   <owner>kouhei@chromium.org</owner>
15095   <summary>
15096     The swap used by each sandbox helper process.  Each sandbox helper process
15097     provides one sample.  Recorded once per UMA ping if the system has swapped.
15098   </summary>
15099 </histogram>
15101 <histogram name="Memory.Swap.Total" units="MB">
15102   <owner>hajimehoshi@chromium.org</owner>
15103   <owner>kenjibaheux@google.com</owner>
15104   <owner>kouhei@chromium.org</owner>
15105   <summary>
15106     The sum of all processes' swap.  Recorded once per UMA ping if the system
15107     has swapped.
15108   </summary>
15109 </histogram>
15111 <histogram name="Memory.Swap.Utility" units="KB">
15112   <owner>hajimehoshi@chromium.org</owner>
15113   <owner>kenjibaheux@google.com</owner>
15114   <owner>kouhei@chromium.org</owner>
15115   <summary>
15116     The swap used by each utility process.  Each utility process provides one
15117     sample.  Recorded once per UMA ping if the system has swapped.
15118   </summary>
15119 </histogram>
15121 <histogram name="Memory.Swap.Worker" units="KB">
15122   <owner>hajimehoshi@chromium.org</owner>
15123   <owner>kenjibaheux@google.com</owner>
15124   <owner>kouhei@chromium.org</owner>
15125   <summary>
15126     The swap used by each worker process.  Each worker process provides one
15127     sample.  Recorded once per UMA ping if the system has swapped.
15128   </summary>
15129 </histogram>
15131 <histogram name="Memory.Total" units="MB">
15132   <owner>hajimehoshi@chromium.org</owner>
15133   <owner>kenjibaheux@google.com</owner>
15134   <owner>kouhei@chromium.org</owner>
15135   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
15136 </histogram>
15138 <histogram name="Memory.Utility" units="KB">
15139   <owner>hajimehoshi@chromium.org</owner>
15140   <owner>kenjibaheux@google.com</owner>
15141   <owner>kouhei@chromium.org</owner>
15142   <summary>
15143     The private working set used by each utility process.  Each utility process
15144     provides one sample.  Recorded once per UMA ping.
15145   </summary>
15146 </histogram>
15148 <histogram name="Memory.Worker" units="KB">
15149   <owner>hajimehoshi@chromium.org</owner>
15150   <owner>kenjibaheux@google.com</owner>
15151   <owner>kouhei@chromium.org</owner>
15152   <summary>
15153     The private working set used by each worker process.  Each worker process
15154     provides one sample.  Recorded once per UMA ping.
15155   </summary>
15156 </histogram>
15158 <histogram name="Memory.WorkerProcessCount">
15159   <owner>hajimehoshi@chromium.org</owner>
15160   <owner>kenjibaheux@google.com</owner>
15161   <owner>kouhei@chromium.org</owner>
15162   <summary>TBD.</summary>
15163 </histogram>
15165 <histogram name="MemoryAndroid.DeviceMemoryClass">
15166   <owner>hajimehoshi@chromium.org</owner>
15167   <owner>kenjibaheux@google.com</owner>
15168   <owner>kouhei@chromium.org</owner>
15169   <owner>ppi@chromium.org</owner>
15170   <summary>
15171     Value of getMemoryClass() recorded once upon startup. This is an integer,
15172     device-specific constant correlated with the amount of memory available on
15173     Android device.
15174   </summary>
15175 </histogram>
15177 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
15178   <owner>hajimehoshi@chromium.org</owner>
15179   <owner>kenjibaheux@google.com</owner>
15180   <owner>kouhei@chromium.org</owner>
15181   <owner>ppi@chromium.org</owner>
15182   <summary>
15183     Reasons behind evictions of individual tabs, recorded upon each tab
15184     eviction.
15185   </summary>
15186 </histogram>
15188 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
15189   <owner>hajimehoshi@chromium.org</owner>
15190   <owner>kenjibaheux@google.com</owner>
15191   <owner>kouhei@chromium.org</owner>
15192   <owner>ppi@chromium.org</owner>
15193   <summary>
15194     Number of loaded (memory-resident) tabs when LowMemory notification is
15195     delivered.
15196   </summary>
15197 </histogram>
15199 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
15200   <owner>hajimehoshi@chromium.org</owner>
15201   <owner>kenjibaheux@google.com</owner>
15202   <owner>kouhei@chromium.org</owner>
15203   <owner>ppi@chromium.org</owner>
15204   <summary>
15205     Time between two consecutive LowMemory notification in one foreground
15206     session.
15207   </summary>
15208 </histogram>
15210 <histogram name="MemoryAndroid.NotificationBackground"
15211     enum="AndroidMemoryNotificationBackground">
15212   <owner>hajimehoshi@chromium.org</owner>
15213   <owner>kenjibaheux@google.com</owner>
15214   <owner>kouhei@chromium.org</owner>
15215   <owner>ppi@chromium.org</owner>
15216   <summary>
15217     Memory notifications delivered through system callbacks to Chrome while in
15218     the background.
15219   </summary>
15220 </histogram>
15222 <histogram name="MemoryAndroid.NotificationForeground"
15223     enum="AndroidMemoryNotificationForeground">
15224   <owner>hajimehoshi@chromium.org</owner>
15225   <owner>kenjibaheux@google.com</owner>
15226   <owner>kouhei@chromium.org</owner>
15227   <owner>ppi@chromium.org</owner>
15228   <summary>
15229     Memory notifications delivered through system callbacks to Chrome while in
15230     the foreground - we count LowMemory notification vs particular levels of
15231     TrimMemory foreground notification.
15232   </summary>
15233 </histogram>
15235 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
15236   <owner>lliabraa@chromium.org</owner>
15237   <summary>
15238     [iOS] When the OS sends a memory warning and the app evicts a tab, this
15239     histogram records the time since the evicted tab was active.
15240   </summary>
15241 </histogram>
15243 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
15244   <owner>lliabraa@chromium.org</owner>
15245   <summary>
15246     [iOS] When the OS sends a memory warning and the app protects a tab, this
15247     histogram records the time since the protected tab was active.
15248   </summary>
15249 </histogram>
15251 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
15252   <owner>benchan@chromium.org</owner>
15253   <summary>
15254     The result (e.g. success or the type of failure) of a modem interface switch
15255     operation performed by mist on Chrome OS.
15256   </summary>
15257 </histogram>
15259 <histogram name="MobileFre.SignInChoice" enum="MobileFreSignInChoice">
15260   <owner>aruslan@chromium.org</owner>
15261   <summary>
15262     Android: How the user left the sign-in part of the &quot;first run
15263     experience&quot; activity (M-38+).
15264   </summary>
15265 </histogram>
15267 <histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation"
15268     units="milliseconds">
15269   <owner>qinmin@chromium.org</owner>
15270   <summary>
15271     Android: Records the duration that a fullscreen video is played after device
15272     rotates from portrait to landscape mode for the first time, and before it
15273     exits fullscreen. If there is no device rotation or if the video starts with
15274     landscape mode, it is not recorded. If there are mutiple rotations between
15275     portrait and landscape mode, only one record is emitted and it is equal to
15276     the time period from the first rotation to the moment when the video exits
15277     fullscreen.
15278   </summary>
15279 </histogram>
15281 <histogram name="MobileFullscreenVideo.LandscapeDuration" units="milliseconds">
15282   <owner>qinmin@chromium.org</owner>
15283   <summary>
15284     Android: Records the duration that a fullscreen video is played in landscape
15285     mode. If a video starts playing in landscape mode, and then it is switched
15286     back and forth between landscape and portrait mode, only the time period
15287     before the first switch is accounted. If a video starts playing in portrait
15288     mode, it is not recorded.
15289   </summary>
15290 </histogram>
15292 <histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
15293   <owner>qinmin@chromium.org</owner>
15294   <summary>
15295     Android: Records whether a fullscreen video is switched from landscape to
15296     portrait mode at any point during playback.
15297   </summary>
15298 </histogram>
15300 <histogram name="MobileFullscreenVideo.OrientationPortrait"
15301     enum="BooleanEnabled">
15302   <owner>qinmin@chromium.org</owner>
15303   <summary>
15304     Android: Records the device orientation when a video enters fullscreen. The
15305     value is true if device orientation is portrait, or false otherwise. The
15306     video doesn't necessarily needs to be in a playing state.
15307   </summary>
15308 </histogram>
15310 <histogram name="MobileFullscreenVideo.PortraitDuration" units="milliseconds">
15311   <owner>qinmin@chromium.org</owner>
15312   <summary>
15313     Android: Records the duration that a fullscreen video is played in portrait
15314     mode. If a video starts playing in portrait mode, and then it is switched
15315     back and forth between landscape and portrait mode, only the time period
15316     before the first switch is accounted. If a video starts playing in landscape
15317     mode, it is not recorded.
15318   </summary>
15319 </histogram>
15321 <histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
15322   <owner>qinmin@chromium.org</owner>
15323   <summary>
15324     Android: Records whether a fullscreen video is switched from portrait to
15325     landscape mode at any point during playback.
15326   </summary>
15327 </histogram>
15329 <histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
15330   <owner>qinmin@chromium.org</owner>
15331   <summary>
15332     Android: Records whether a video has a larger height than width when it
15333     enters the fullscreen mode.
15334   </summary>
15335 </histogram>
15337 <histogram name="MobileStartup.MobileMultiWindowInstances">
15338   <owner>dtrainor@chromium.org</owner>
15339   <summary>
15340     Android: Number of instances of Chrome currently open during a MultiWindow
15341     session.  Emitted every time Chrome is paused.  Only emitted on Android
15342     MultiWindow devices.
15344     A MultiWindow session is any period of time that Chrome was not used in a
15345     full screen mode but together with another Activity that is visible at the
15346     same time. This is only supported in a few Android models.
15347   </summary>
15348 </histogram>
15350 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
15351   <owner>miguelg@chromium.org</owner>
15352   <summary>
15353     Android: percent of the screen available for Chrome during a multi-window
15354     session. Emitted every time chrome is paused. Only emitted on Android
15355     MultiWindow devices.
15357     A multiwindow session is any period of time that Chrome was not used in full
15358     screen mode but together with some other application that is visible at the
15359     same time. This is only supported in a few Android models.
15360   </summary>
15361 </histogram>
15363 <histogram name="ModuleIntegrityVerification.BytesModified" units="bytes">
15364   <owner>anthonyvd@chromium.org</owner>
15365   <summary>
15366     Represents the amount of bytes in a module that are different on disk and in
15367     memory. Logged when the ModuleIntegrityVerifier determines that a module is
15368     different on disk and in memory after being triggered by an incident.
15369   </summary>
15370 </histogram>
15372 <histogram name="ModuleIntegrityVerification.Difference" units="bytes">
15373   <owner>anthonyvd@chromium.org</owner>
15374   <summary>
15375     Represents the difference in bytes deemed modified by the two
15376     ModuleIntegrityVerifier code paths. The suffix indicates which path had a
15377     higher value. Logged when the ModuleIntegrityVerifier determines that a
15378     module is different on disk and in memory after being triggered by an
15379     incident and the reported byte count for both methods is different.
15380   </summary>
15381 </histogram>
15383 <histogram name="ModuleIntegrityVerification.RelocationsUnorderedModuleIndex">
15384   <owner>anthonyvd@chromium.org</owner>
15385   <summary>
15386     Logged when the relocations in a module are not ordered causing the module
15387     verification to abort. The value is the index of the affected module.
15388   </summary>
15389 </histogram>
15391 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
15392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15393   <summary>
15394     Tracks mouse sensitivity setting changes by the user. This replaces the old
15395     Mouse.Sensitivity.Changed metric.
15396   </summary>
15397 </histogram>
15399 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
15400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15401   <summary>
15402     Tracks mouse sensitivity setting on startup. This replaces the old
15403     Mouse.Sensitivity.Started metric.
15404   </summary>
15405 </histogram>
15407 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
15408   <obsolete>
15409     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
15410   </obsolete>
15411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15412   <summary>Tracks mouse sensitivity setting.</summary>
15413 </histogram>
15415 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
15416   <obsolete>
15417     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
15418   </obsolete>
15419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15420   <summary>Tracks mouse sensitivity setting on startup.</summary>
15421 </histogram>
15423 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
15424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15425   <summary>
15426     Measures the time elapsed between when the user mousedown-ed a link and when
15427     the user clicked a link.
15428   </summary>
15429 </histogram>
15431 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
15432     enum="MouseEventFollowedByClick">
15433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15434   <summary>
15435     For each click handled by an HTML anchor tag link, whether Blink saw a
15436     mousedown event preceding it.  This is only measured for clicks handled by
15437     the anchor tag's default click event handler.
15438   </summary>
15439 </histogram>
15441 <histogram name="MouseEventPrefetch.MouseDowns">
15442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15443   <summary>
15444     The number of mousedown events detected at HTML anchor-tag links' default
15445     event handler.
15446   </summary>
15447 </histogram>
15449 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
15450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15451   <summary>
15452     Measures the time elapsed between when the user mouseover-ed a link and when
15453     the user clicked a link.
15454   </summary>
15455 </histogram>
15457 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
15458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15459   <summary>
15460     Measures the time elapsed between when the user mouseover-ed a link and when
15461     the user mouseout-ed a link without click.
15462   </summary>
15463 </histogram>
15465 <histogram name="MouseEventPrefetch.MouseOvers">
15466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15467   <summary>
15468     The number of mouseover events detected at HTML anchor-tag links' default
15469     event handler.
15470   </summary>
15471 </histogram>
15473 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
15474     enum="PreTapEvents">
15475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15476   <summary>
15477     The tap gesture events detected before click at HTML anchor-tag links'
15478     default event handler.
15479   </summary>
15480 </histogram>
15482 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
15483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15484   <summary>
15485     Measures the time elapsed between when the user tapdown-ed a link and when
15486     the user clicked a link.
15487   </summary>
15488 </histogram>
15490 <histogram name="MouseEventPrefetch.TapDowns">
15491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15492   <summary>
15493     The number of gesturetapdown events detected at HTML anchor-tag links'
15494     default event handler.
15495   </summary>
15496 </histogram>
15498 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
15499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15500   <summary>
15501     The number of gesturetapunconfirmed events detected at HTML anchor-tag
15502     links' default event handler.
15503   </summary>
15504 </histogram>
15506 <histogram name="MPArch.ChildProcessLaunchFirst">
15507   <owner>ppi@chromium.org</owner>
15508   <summary>
15509     The time it takes to spawn the first child subprocess (including sandbox
15510     init).
15511   </summary>
15512 </histogram>
15514 <histogram name="MPArch.ChildProcessLaunchSubsequent">
15515   <owner>ppi@chromium.org</owner>
15516   <summary>
15517     The time it takes to spawn child sub processes not counting the first one.
15518   </summary>
15519 </histogram>
15521 <histogram name="MPArch.IIR_InputEventDelta" units="milliseconds">
15522   <owner>rvargas@chromium.org</owner>
15523   <summary>
15524     The time spent waiting for the renderer to acknowledge an input event.
15525   </summary>
15526 </histogram>
15528 <histogram name="MPArch.RendererLaunchFirst">
15529   <obsolete>
15530     Deprecated 2/2013, renamed.
15531   </obsolete>
15532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15533   <summary>
15534     The time it takes to spawn the first renderer subprocess (including sandbox
15535     init).
15536   </summary>
15537 </histogram>
15539 <histogram name="MPArch.RendererLaunchSubsequent">
15540   <obsolete>
15541     Deprecated 2/2013, renamed.
15542   </obsolete>
15543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15544   <summary>
15545     The time it takes to spawn renderer sub processes not counting the first
15546     one.
15547   </summary>
15548 </histogram>
15550 <histogram name="MPArch.RPHCountPerLoad">
15551   <owner>ppi@chromium.org</owner>
15552   <summary>
15553     The number of RenderProcessHosts (i.e. renderer processes) present when each
15554     load completes. This is basically the average number of sub-processes over
15555     time. See also Tabs.TabCountPerLoad.
15556   </summary>
15557 </histogram>
15559 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
15560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15561   <obsolete>
15562     renamed MPArch.IIR_InputEventDelta.
15563   </obsolete>
15564   <summary>
15565     The time spent waiting for the renderer to acknowledge an input event.
15566   </summary>
15567 </histogram>
15569 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
15570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15571   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
15572 </histogram>
15574 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
15575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15576   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
15577 </histogram>
15579 <histogram name="MPArch.RWH_OnMsgUpdateRect">
15580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15581   <summary>TBD</summary>
15582 </histogram>
15584 <histogram name="MPArch.RWH_RepaintDelta">
15585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15586   <summary>TBD</summary>
15587 </histogram>
15589 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
15590   <owner>jbauman@chromium.org</owner>
15591   <summary>
15592     Time from tab switch requested to tab appearing on screen (Aura and Mac
15593     only).
15594   </summary>
15595 </histogram>
15597 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
15598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15599   <summary>
15600     The time that the user sees a blank white page after switching to a
15601     different tab, while the RenderWidgetHost receives data to paint from the
15602     renderer process.
15603   </summary>
15604 </histogram>
15606 <histogram name="MultiProfile.DiscardedTabsPerUser">
15607   <owner>skuhne@chromium.org</owner>
15608   <summary>
15609     The relation of discarded tabs vs. the amount of simultaneous users. The
15610     counts are the number of discards and the buckets are the number of users.
15611     Since the count values are absolute numbers, they need to be normalized
15612     before use - so divide the counts by the percentage of users per session
15613     found under 'MultiProfile.UsersPerSessionIncremental'.
15614   </summary>
15615 </histogram>
15617 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
15618   <owner>skuhne@chromium.org</owner>
15619   <summary>
15620     The session counter for different multi profile modes which gets stored once
15621     per session at the beginning of the session.
15622   </summary>
15623 </histogram>
15625 <histogram name="MultiProfile.SigninUserUIPath"
15626     enum="MultiProfileSigninUserAction">
15627   <owner>skuhne@chromium.org</owner>
15628   <summary>
15629     Count the number of times each UI path is taken for signing into a new
15630     account in a Chrome OS multiprofile session. UI paths include the system
15631     tray and the user account switcher on the browser frame.
15632   </summary>
15633 </histogram>
15635 <histogram name="MultiProfile.SwitchActiveUserUIPath"
15636     enum="MultiProfileSwitchActiveUserAction">
15637   <owner>skuhne@chromium.org</owner>
15638   <summary>
15639     Count the number of times each UI path is taken for switching the active
15640     account in a Chrome OS multiprofile session. UI paths include the system
15641     tray and the keyboard shortcut.
15642   </summary>
15643 </histogram>
15645 <histogram name="MultiProfile.TeleportWindow"
15646     enum="MultiProfileTeleportWindowAction">
15647   <owner>skuhne@chromium.org</owner>
15648   <summary>
15649     Counts the number of window teleportations when using separated desktop
15650     mode.
15651   </summary>
15652 </histogram>
15654 <histogram name="MultiProfile.TeleportWindowType"
15655     enum="MultiProfileTeleportWindowType">
15656   <owner>skuhne@chromium.org</owner>
15657   <summary>
15658     Counts the number of teleported windows by types in separated desktop mode.
15659   </summary>
15660 </histogram>
15662 <histogram name="MultiProfile.UsersPerSession">
15663   <obsolete>
15664     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
15665   </obsolete>
15666   <owner>skuhne@chromium.org</owner>
15667   <summary>
15668     The number of users simultaneously signed into a multiprofile session on
15669     Chrome OS. This is recorded upon session end.
15670   </summary>
15671 </histogram>
15673 <histogram name="MultiProfile.UsersPerSessionIncremental">
15674   <owner>skuhne@chromium.org</owner>
15675   <summary>
15676     The number of users simultaneously signed into a multiprofile session on
15677     Chrome OS. This is recorded whenever a user gets added to the session. To
15678     get the correct count, all following counts must be subtracted. Example: If
15679     100 single user, 20 two user and 5 three user sessions, there were
15680     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
15681   </summary>
15682 </histogram>
15684 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
15685   <owner>jvoung@chromium.org</owner>
15686   <owner>mackinlay@google.com</owner>
15687   <owner>ncbray@chromium.org</owner>
15688   <summary>
15689     When the browser started, what happened with the NaCl helper process?
15690   </summary>
15691 </histogram>
15693 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
15694   <owner>jvoung@chromium.org</owner>
15695   <owner>mackinlay@google.com</owner>
15696   <owner>ncbray@chromium.org</owner>
15697   <summary>
15698     When a NaCl application process was created, what had happened with the NaCl
15699     helper process when the browser was started?
15700   </summary>
15701 </histogram>
15703 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
15704   <owner>jvoung@chromium.org</owner>
15705   <owner>mackinlay@google.com</owner>
15706   <owner>ncbray@chromium.org</owner>
15707   <summary>The OS/Architecture of a nexe that was loaded.</summary>
15708 </histogram>
15710 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
15711     enum="NaClHttpStatusCodeClass">
15712   <owner>jvoung@chromium.org</owner>
15713   <owner>mackinlay@google.com</owner>
15714   <owner>ncbray@chromium.org</owner>
15715   <summary>
15716     The status code returned when trying to load a manifest inside an installed
15717     app.
15718   </summary>
15719 </histogram>
15721 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
15722     enum="NaClHttpStatusCodeClass">
15723   <owner>jvoung@chromium.org</owner>
15724   <owner>mackinlay@google.com</owner>
15725   <owner>ncbray@chromium.org</owner>
15726   <summary>
15727     The status code returned when trying to load a manifest from a source other
15728     than an installed app.
15729   </summary>
15730 </histogram>
15732 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
15733     enum="NaClHttpStatusCodeClass">
15734   <owner>jvoung@chromium.org</owner>
15735   <owner>mackinlay@google.com</owner>
15736   <owner>ncbray@chromium.org</owner>
15737   <summary>
15738     The status code returned when trying to load a NaCl executable inside an
15739     installed app.
15740   </summary>
15741 </histogram>
15743 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
15744     enum="NaClHttpStatusCodeClass">
15745   <owner>jvoung@chromium.org</owner>
15746   <owner>mackinlay@google.com</owner>
15747   <owner>ncbray@chromium.org</owner>
15748   <summary>
15749     The status code returned when trying to load a NaCl executable from a source
15750     other than an installed app.
15751   </summary>
15752 </histogram>
15754 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
15755   <owner>jvoung@chromium.org</owner>
15756   <owner>mackinlay@google.com</owner>
15757   <owner>ncbray@chromium.org</owner>
15758   <summary>The error code returned by NaCl's Chrome plugin.</summary>
15759 </histogram>
15761 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
15762     enum="NaClPluginErrorCode">
15763   <owner>jvoung@chromium.org</owner>
15764   <owner>mackinlay@google.com</owner>
15765   <owner>ncbray@chromium.org</owner>
15766   <summary>
15767     The error code returned by NaCl's Chrome plugin, but only for installed
15768     apps.
15769   </summary>
15770 </histogram>
15772 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
15773     enum="NaClPluginErrorCode">
15774   <owner>jvoung@chromium.org</owner>
15775   <owner>mackinlay@google.com</owner>
15776   <owner>ncbray@chromium.org</owner>
15777   <summary>
15778     The error code returned by NaCl's Chrome plugin, but excluding installed
15779     apps.
15780   </summary>
15781 </histogram>
15783 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
15784   <owner>jvoung@chromium.org</owner>
15785   <owner>mackinlay@google.com</owner>
15786   <owner>ncbray@chromium.org</owner>
15787   <summary>The error code returned by NaCl's sel_ldr.</summary>
15788 </histogram>
15790 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
15791     enum="NaClSelLdrErrorCode">
15792   <owner>jvoung@chromium.org</owner>
15793   <owner>mackinlay@google.com</owner>
15794   <owner>ncbray@chromium.org</owner>
15795   <summary>
15796     The error code returned by NaCl's sel_ldr, but only for installed apps.
15797   </summary>
15798 </histogram>
15800 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
15801     enum="NaClSelLdrErrorCode">
15802   <owner>jvoung@chromium.org</owner>
15803   <owner>mackinlay@google.com</owner>
15804   <owner>ncbray@chromium.org</owner>
15805   <summary>
15806     The error code returned by NaCl's sel_ldr, but excluding installed apps.
15807   </summary>
15808 </histogram>
15810 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
15811   <owner>jvoung@chromium.org</owner>
15812   <owner>mackinlay@google.com</owner>
15813   <owner>ncbray@chromium.org</owner>
15814   <summary>
15815     Was the manifest specified as a data URI rather than a .nmf file?
15816   </summary>
15817 </histogram>
15819 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
15820   <obsolete>
15821     Deprecated 6/2011, renamed.
15822   </obsolete>
15823   <owner>jvoung@chromium.org</owner>
15824   <owner>mackinlay@google.com</owner>
15825   <owner>ncbray@chromium.org</owner>
15826   <summary>
15827     The time it took to download the manifset file for a Native Client module.
15828   </summary>
15829 </histogram>
15831 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
15832   <owner>jvoung@chromium.org</owner>
15833   <owner>mackinlay@google.com</owner>
15834   <owner>ncbray@chromium.org</owner>
15835   <summary>The time a NaCl module ran before it crashed.</summary>
15836 </histogram>
15838 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
15839   <owner>jvoung@chromium.org</owner>
15840   <owner>mackinlay@google.com</owner>
15841   <owner>ncbray@chromium.org</owner>
15842   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
15843 </histogram>
15845 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
15846   <obsolete>
15847     Deprecated 6/2011, renamed.
15848   </obsolete>
15849   <owner>jvoung@chromium.org</owner>
15850   <owner>mackinlay@google.com</owner>
15851   <owner>ncbray@chromium.org</owner>
15852   <summary>
15853     The time it took to download the main .nexe for a Native Client module.
15854   </summary>
15855 </histogram>
15857 <histogram name="NaCl.NexeSize" units="KB">
15858   <obsolete>
15859     Deprecated 6/2011, renamed.
15860   </obsolete>
15861   <owner>jvoung@chromium.org</owner>
15862   <owner>mackinlay@google.com</owner>
15863   <owner>ncbray@chromium.org</owner>
15864   <summary>
15865     The size of the main .nexe file downloaded for a Native Client module.
15866   </summary>
15867 </histogram>
15869 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
15870   <obsolete>
15871     Deprecated 6/2011, renamed.
15872   </obsolete>
15873   <owner>jvoung@chromium.org</owner>
15874   <owner>mackinlay@google.com</owner>
15875   <owner>ncbray@chromium.org</owner>
15876   <summary>
15877     The time it took between the Native Client plugin initialization and when
15878     proxied execution of the NaCl module begins. This is the general startup
15879     overhead of running as a NaCl module vs a trusted PPAPI plugin.
15880   </summary>
15881 </histogram>
15883 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
15884   <obsolete>
15885     Deprecated 6/2011, renamed.
15886   </obsolete>
15887   <owner>jvoung@chromium.org</owner>
15888   <owner>mackinlay@google.com</owner>
15889   <owner>ncbray@chromium.org</owner>
15890   <summary>
15891     The time it took between the Native Client plugin initialization and when
15892     proxied execution of the NaCl module begins. This is the general startup
15893     overhead of running as a NaCl module vs a trusted PPAPI plugin.
15894   </summary>
15895 </histogram>
15897 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
15898   <owner>jvoung@chromium.org</owner>
15899   <owner>mackinlay@google.com</owner>
15900   <owner>ncbray@chromium.org</owner>
15901   <summary>
15902     The optimization level set for the initial Portable Native Client
15903     translation from bitcode to native code.
15904   </summary>
15905 </histogram>
15907 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
15908   <obsolete>
15909     Deprecated 6/2011, renamed.
15910   </obsolete>
15911   <owner>jvoung@chromium.org</owner>
15912   <owner>mackinlay@google.com</owner>
15913   <owner>ncbray@chromium.org</owner>
15914   <summary>The OS/Architecture of a nexe that was loaded.</summary>
15915 </histogram>
15917 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
15918   <owner>jvoung@chromium.org</owner>
15919   <owner>mackinlay@google.com</owner>
15920   <owner>ncbray@chromium.org</owner>
15921   <summary>
15922     Did the Portable Native Client translation cache find an executable
15923     translated from bitcode?
15924   </summary>
15925 </histogram>
15927 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
15928   <owner>jvoung@chromium.org</owner>
15929   <owner>mackinlay@google.com</owner>
15930   <owner>ncbray@chromium.org</owner>
15931   <summary>
15932     The rate for compiling a Portable Native Client bitcode file to an object
15933     file in Kilobytes per second.
15934   </summary>
15935 </histogram>
15937 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
15938   <owner>jvoung@chromium.org</owner>
15939   <owner>mackinlay@google.com</owner>
15940   <owner>ncbray@chromium.org</owner>
15941   <summary>
15942     The time it took to compile a Portable Native Client bitcode file to an
15943     object file.
15944   </summary>
15945 </histogram>
15947 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
15948   <owner>jvoung@chromium.org</owner>
15949   <owner>mackinlay@google.com</owner>
15950   <owner>ncbray@chromium.org</owner>
15951   <summary>
15952     The time it took to link a Portable Native Client generated object file into
15953     a Native Client executable.
15954   </summary>
15955 </histogram>
15957 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
15958   <owner>jvoung@chromium.org</owner>
15959   <owner>mackinlay@google.com</owner>
15960   <owner>ncbray@chromium.org</owner>
15961   <summary>
15962     The time it took to load and validate the Portable Native Client compiler.
15963   </summary>
15964 </histogram>
15966 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
15967   <owner>jvoung@chromium.org</owner>
15968   <owner>mackinlay@google.com</owner>
15969   <owner>ncbray@chromium.org</owner>
15970   <summary>
15971     The time it took to load and validate the Portable Native Client linker.
15972   </summary>
15973 </histogram>
15975 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
15976     units="%">
15977   <owner>jvoung@chromium.org</owner>
15978   <owner>mackinlay@google.com</owner>
15979   <owner>ncbray@chromium.org</owner>
15980   <summary>
15981     The percentage of a Portable Native Client application that is compiled by
15982     the time the application is fully downloaded (compile and download happen in
15983     parallel).
15984   </summary>
15985 </histogram>
15987 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
15988   <owner>jvoung@chromium.org</owner>
15989   <owner>mackinlay@google.com</owner>
15990   <owner>ncbray@chromium.org</owner>
15991   <summary>
15992     The rate for completely translating a Portable Native Client bitcode file
15993     into a Native Client executable and caching the result in Kilobytes per
15994     second.
15995   </summary>
15996 </histogram>
15998 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
15999     units="milliseconds">
16000   <owner>jvoung@chromium.org</owner>
16001   <owner>mackinlay@google.com</owner>
16002   <owner>ncbray@chromium.org</owner>
16003   <summary>
16004     The total time it took to completely translate a Portable Native Client
16005     bitcode file into a Native Client executable, and cache the result.
16006   </summary>
16007 </histogram>
16009 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
16010   <owner>jvoung@chromium.org</owner>
16011   <owner>mackinlay@google.com</owner>
16012   <owner>ncbray@chromium.org</owner>
16013   <summary>The time it took the NaCl module to shut down.</summary>
16014 </histogram>
16016 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
16017   <owner>jvoung@chromium.org</owner>
16018   <owner>mackinlay@google.com</owner>
16019   <owner>ncbray@chromium.org</owner>
16020   <summary>The size of the manifest file.</summary>
16021 </histogram>
16023 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
16024   <owner>jvoung@chromium.org</owner>
16025   <owner>mackinlay@google.com</owner>
16026   <owner>ncbray@chromium.org</owner>
16027   <summary>
16028     The size of the main .nexe file downloaded for a Native Client module.
16029   </summary>
16030 </histogram>
16032 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
16033   <owner>jvoung@chromium.org</owner>
16034   <owner>mackinlay@google.com</owner>
16035   <owner>ncbray@chromium.org</owner>
16036   <summary>
16037     The size of the main .pexe bitcode file downloaded for a Portable Native
16038     Client module.
16039   </summary>
16040 </histogram>
16042 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
16043   <owner>jvoung@chromium.org</owner>
16044   <owner>mackinlay@google.com</owner>
16045   <owner>ncbray@chromium.org</owner>
16046   <summary>
16047     The size of the main .pexe bitcode file divided by the size of the .nexe
16048     that is the result of translating the bitcode file, times 100.
16049   </summary>
16050 </histogram>
16052 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
16053   <owner>jvoung@chromium.org</owner>
16054   <owner>mackinlay@google.com</owner>
16055   <owner>ncbray@chromium.org</owner>
16056   <summary>
16057     The size of the main .nexe file that is the result of translating a Portable
16058     Native Client .pexe bitcode file.  This reflects the amount of cache
16059     consumed.
16060   </summary>
16061 </histogram>
16063 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
16064   <owner>jvoung@chromium.org</owner>
16065   <owner>mackinlay@google.com</owner>
16066   <owner>ncbray@chromium.org</owner>
16067   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
16068 </histogram>
16070 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
16071   <owner>jvoung@chromium.org</owner>
16072   <owner>mackinlay@google.com</owner>
16073   <owner>ncbray@chromium.org</owner>
16074   <summary>
16075     The time it took to load the NaCl module into sel_ldr.  Normalized by the
16076     size of the .nexe, in megabytes.
16077   </summary>
16078 </histogram>
16080 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
16081   <owner>jvoung@chromium.org</owner>
16082   <owner>mackinlay@google.com</owner>
16083   <owner>ncbray@chromium.org</owner>
16084   <summary>
16085     The time it took to download the manifset file for a Native Client module.
16086   </summary>
16087 </histogram>
16089 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
16090   <owner>jvoung@chromium.org</owner>
16091   <owner>mackinlay@google.com</owner>
16092   <owner>ncbray@chromium.org</owner>
16093   <summary>
16094     The time it took between the Native Client plugin initialization and when
16095     proxied execution of the NaCl module begins. This is the general startup
16096     overhead of running as a NaCl module vs a trusted PPAPI plugin.
16097   </summary>
16098 </histogram>
16100 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
16101     units="milliseconds/MB">
16102   <owner>jvoung@chromium.org</owner>
16103   <owner>mackinlay@google.com</owner>
16104   <owner>ncbray@chromium.org</owner>
16105   <summary>
16106     The time it took between the Native Client plugin initialization and when
16107     proxied execution of the NaCl module begins. This is the general startup
16108     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
16109     by the size of the .nexe, in megabytes.
16110   </summary>
16111 </histogram>
16113 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
16114   <owner>jvoung@chromium.org</owner>
16115   <owner>mackinlay@google.com</owner>
16116   <owner>ncbray@chromium.org</owner>
16117   <summary>
16118     The time it took to download the main .nexe for a Native Client module.
16119   </summary>
16120 </histogram>
16122 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
16123     units="milliseconds/MB">
16124   <owner>jvoung@chromium.org</owner>
16125   <owner>mackinlay@google.com</owner>
16126   <owner>ncbray@chromium.org</owner>
16127   <summary>
16128     The time it took to download the main .nexe for a Native Client module.
16129     Normalized by the size of the .nexe, in megabytes.
16130   </summary>
16131 </histogram>
16133 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
16134   <owner>jvoung@chromium.org</owner>
16135   <owner>mackinlay@google.com</owner>
16136   <owner>ncbray@chromium.org</owner>
16137   <summary>
16138     The time it took between the Native Client plugin initialization and when
16139     the NaCl module is ready to be used.
16140   </summary>
16141 </histogram>
16143 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
16144   <owner>jvoung@chromium.org</owner>
16145   <owner>mackinlay@google.com</owner>
16146   <owner>ncbray@chromium.org</owner>
16147   <summary>
16148     The time it took between the Native Client plugin initialization and when
16149     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
16150     in megabytes.
16151   </summary>
16152 </histogram>
16154 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
16155   <obsolete>
16156     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
16157     normalizing to 'tab opens' is unusual.
16158   </obsolete>
16159   <owner>jvoung@chromium.org</owner>
16160   <owner>mackinlay@google.com</owner>
16161   <owner>ncbray@chromium.org</owner>
16162   <summary>
16163     The number of times that Native Client has been started by loading a .nexe
16164     compared to the number of times that a tab has been opened.
16165   </summary>
16166 </histogram>
16168 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
16169   <owner>jvoung@chromium.org</owner>
16170   <owner>mackinlay@google.com</owner>
16171   <owner>ncbray@chromium.org</owner>
16172   <summary>
16173     Did a validation cache query find a previously known validation result?
16174   </summary>
16175 </histogram>
16177 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
16178   <owner>jvoung@chromium.org</owner>
16179   <owner>mackinlay@google.com</owner>
16180   <owner>ncbray@chromium.org</owner>
16181   <summary>
16182     Was the validation cache updated with a new validation result?
16183   </summary>
16184 </histogram>
16186 <histogram name="Navigation.IsMobileOptimized" enum="BooleanIsMobileOptimized">
16187   <owner>cjhopman@chromium.org</owner>
16188   <owner>nyquist@chromium.org</owner>
16189   <summary>
16190     Signifies whether a succesfully finished page load for the main frame
16191     content width fits within the device width and/or has a fixed page scale.
16192   </summary>
16193 </histogram>
16195 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
16196   <owner>cbentzel@chromium.org</owner>
16197   <owner>davidben@chromium.org</owner>
16198   <summary>The scheme of the URL for each main-frame navigation.</summary>
16199 </histogram>
16201 <histogram name="Navigation.MainFrameSchemeDifferentPage"
16202     enum="NavigationScheme">
16203   <owner>cbentzel@chromium.org</owner>
16204   <owner>davidben@chromium.org</owner>
16205   <summary>
16206     The scheme of the URL for each main-frame navigation that goes to a
16207     different page. Transitions like fragment change or history.pushState are
16208     excluded.
16209   </summary>
16210 </histogram>
16212 <histogram name="Navigation.OnBeforeUnloadOverheadTime" units="milliseconds">
16213   <owner>carlosk@chromium.org</owner>
16214   <summary>
16215     Overhead time spent handling the OnBeforeUnload event from the browser
16216     standpoint. More precisely, it is the total time between dispatch and
16217     acknowledgment of the BeforeUnload event on the browser side, minus the
16218     actual time spent executing the BeforeUnload handlers on the renderer side.
16219   </summary>
16220 </histogram>
16222 <histogram name="Navigation.RedirectChainSize" units="characters">
16223   <owner>haitaol@chromium.org</owner>
16224   <owner>donnd@chromium.org</owner>
16225   <summary>
16226     Total length of the redirect URL strings in navigation entry. Logged when
16227     entry is committed.
16228   </summary>
16229 </histogram>
16231 <histogram name="Navigation.TimeToCommit" units="milliseconds">
16232   <owner>carlosk@chromium.org</owner>
16233   <summary>
16234     Time between the start of a browser-started navigation request in and its
16235     commit.
16236   </summary>
16237 </histogram>
16239 <histogram name="Navigation.TimeToURLJobStart" units="milliseconds">
16240   <owner>carlosk@chromium.org</owner>
16241   <summary>
16242     Time between the start of a browser-started navigation request and the
16243     reception of a corresponding ResourceRequest in the network stack.
16244   </summary>
16245 </histogram>
16247 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Intent"
16248     units="milliseconds">
16249   <owner>clamy@chromium.org</owner>
16250   <summary>
16251     Time between receiving an Android Intent and the navigation commit.
16252   </summary>
16253 </histogram>
16255 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Link"
16256     units="milliseconds">
16257   <owner>clamy@chromium.org</owner>
16258   <summary>Time between clicking on a link and the navigation commit.</summary>
16259 </histogram>
16261 <histogram name="Navigation.UI_OnLoadComplete.Intent" units="milliseconds">
16262   <owner>clamy@chromium.org</owner>
16263   <summary>
16264     Time between receiving an Android intent and the document load complete
16265     event for a navigation in the main frame.
16266   </summary>
16267 </histogram>
16269 <histogram name="Navigation.UI_OnLoadComplete.Link" units="milliseconds">
16270   <owner>clamy@chromium.org</owner>
16271   <summary>
16272     Time between clicking on a link and the document load complete event for a
16273     navigation in the main frame.
16274   </summary>
16275 </histogram>
16277 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
16278   <owner>pauljensen@chromium.org</owner>
16279   <summary>
16280     Rough estimate of the fastest round-trip-time seen on a 2G connection,
16281     before the 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.FastestRTTOn3G" units="milliseconds">
16291   <owner>pauljensen@chromium.org</owner>
16292   <summary>
16293     Rough estimate of the fastest round-trip-time seen on a 3G connection,
16294     before the 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.FastestRTTOn4G" units="milliseconds">
16304   <owner>pauljensen@chromium.org</owner>
16305   <summary>
16306     Rough estimate of the fastest round-trip-time seen on a 4G connection,
16307     before the 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.FastestRTTOnBluetooth" units="milliseconds">
16317   <owner>pauljensen@chromium.org</owner>
16318   <summary>
16319     Rough estimate of the fastest round-trip-time seen on a Bluetooth
16320     connection, before the NetworkChangeNotifier detected a connectivity change.
16322     This metric is recorded when the NetworkChangeNotifier detects a
16323     connectivity change.  This will miss data from users whose connection type
16324     never changes and will be biased to users whose connection type changes
16325     frequently.
16326   </summary>
16327 </histogram>
16329 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
16330   <owner>pauljensen@chromium.org</owner>
16331   <summary>
16332     Rough estimate of the fastest round-trip-time seen on an Ethernet
16333     connection, before the NetworkChangeNotifier detected a connectivity change.
16335     This metric is recorded when the NetworkChangeNotifier detects a
16336     connectivity change.  This will miss data from users whose connection type
16337     never changes and will be biased to users whose connection type changes
16338     frequently.
16339   </summary>
16340 </histogram>
16342 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
16343   <owner>pauljensen@chromium.org</owner>
16344   <summary>
16345     Rough estimate of the fastest round-trip-time seen while the
16346     NetworkChangeNotifier thought there was no network 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.FastestRTTOnUnknown" units="milliseconds">
16357   <owner>pauljensen@chromium.org</owner>
16358   <summary>
16359     Rough estimate of the fastest round-trip-time seen on an unknown connection
16360     type, before the 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.FastestRTTOnWifi" units="milliseconds">
16370   <owner>pauljensen@chromium.org</owner>
16371   <summary>
16372     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
16373     before the 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.FirstReadOn2G" units="milliseconds">
16383   <owner>pauljensen@chromium.org</owner>
16384   <summary>
16385     Time between switching to a 2G connection and receiving the first network
16386     data.
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.FirstReadOn3G" units="milliseconds">
16396   <owner>pauljensen@chromium.org</owner>
16397   <summary>
16398     Time between switching to a 3G connection and receiving the first network
16399     data.
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.FirstReadOn4G" units="milliseconds">
16409   <owner>pauljensen@chromium.org</owner>
16410   <summary>
16411     Time between switching to a 4G connection and receiving the first network
16412     data.
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.FirstReadOnBluetooth" units="milliseconds">
16422   <owner>pauljensen@chromium.org</owner>
16423   <summary>
16424     Time between switching to a Bluetooth connection and receiving the first
16425     network data.
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.FirstReadOnEthernet" units="milliseconds">
16435   <owner>pauljensen@chromium.org</owner>
16436   <summary>
16437     Time between switching to an Ethernet connection and receiving the first
16438     network data.
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.FirstReadOnNone" units="milliseconds">
16448   <owner>pauljensen@chromium.org</owner>
16449   <summary>
16450     Time between disconnecting and receiving the first network data.
16452     This metric is recorded when the NetworkChangeNotifier detects a
16453     connectivity change.  This will miss data from users whose connection type
16454     never changes and will be biased to users whose connection type changes
16455     frequently.
16456   </summary>
16457 </histogram>
16459 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
16460   <owner>pauljensen@chromium.org</owner>
16461   <summary>
16462     Time between switching to an unknown connection type and receiving the first
16463     network data.
16465     This metric is recorded when the NetworkChangeNotifier detects a
16466     connectivity change.  This will miss data from users whose connection type
16467     never changes and will be biased to users whose connection type changes
16468     frequently.
16469   </summary>
16470 </histogram>
16472 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
16473   <owner>pauljensen@chromium.org</owner>
16474   <summary>
16475     Time between switching to a Wifi connection and receiving the first network
16476     data.
16478     This metric is recorded when the NetworkChangeNotifier detects a
16479     connectivity change.  This will miss data from users whose connection type
16480     never changes and will be biased to users whose connection type changes
16481     frequently.
16482   </summary>
16483 </histogram>
16485 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
16486   <owner>pauljensen@chromium.org</owner>
16487   <summary>
16488     How much data was transfered while connected via a 2G connection, before the
16489     NetworkChangeNotifier detected a connectivity change.
16491     This metric is recorded when the NetworkChangeNotifier detects a
16492     connectivity change.  This will miss data from users whose connection type
16493     never changes and will be biased to users whose connection type changes
16494     frequently.
16495   </summary>
16496 </histogram>
16498 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
16499   <owner>pauljensen@chromium.org</owner>
16500   <summary>
16501     How much data was transfered while connected via a 3G connection, before the
16502     NetworkChangeNotifier detected a connectivity change.
16504     This metric is recorded when the NetworkChangeNotifier detects a
16505     connectivity change.  This will miss data from users whose connection type
16506     never changes and will be biased to users whose connection type changes
16507     frequently.
16508   </summary>
16509 </histogram>
16511 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
16512   <owner>pauljensen@chromium.org</owner>
16513   <summary>
16514     How much data was transfered while connected via a 4G connection, before the
16515     NetworkChangeNotifier detected a connectivity change.
16517     This metric is recorded when the NetworkChangeNotifier detects a
16518     connectivity change.  This will miss data from users whose connection type
16519     never changes and will be biased to users whose connection type changes
16520     frequently.
16521   </summary>
16522 </histogram>
16524 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
16525   <owner>pauljensen@chromium.org</owner>
16526   <summary>
16527     How much data was transfered while connected via a Bluetooth connection,
16528     before the NetworkChangeNotifier detected a connectivity change.
16530     This metric is recorded when the NetworkChangeNotifier detects a
16531     connectivity change.  This will miss data from users whose connection type
16532     never changes and will be biased to users whose connection type changes
16533     frequently.
16534   </summary>
16535 </histogram>
16537 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
16538   <owner>pauljensen@chromium.org</owner>
16539   <summary>
16540     How much data was transfered while connected via an Ethernet connection,
16541     before the NetworkChangeNotifier detected a connectivity change.
16543     This metric is recorded when the NetworkChangeNotifier detects a
16544     connectivity change.  This will miss data from users whose connection type
16545     never changes and will be biased to users whose connection type changes
16546     frequently.
16547   </summary>
16548 </histogram>
16550 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
16551   <owner>pauljensen@chromium.org</owner>
16552   <summary>
16553     How much data was transfered while the NetworkChangeNotifier thought there
16554     was no network connection, before the NetworkChangeNotifier detected a
16555     connectivity change.
16557     This metric is recorded when the NetworkChangeNotifier detects a
16558     connectivity change.  This will miss data from users whose connection type
16559     never changes and will be biased to users whose connection type changes
16560     frequently.
16561   </summary>
16562 </histogram>
16564 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
16565   <owner>pauljensen@chromium.org</owner>
16566   <summary>
16567     How much data was transfered while connected via an unknown connection type,
16568     before the NetworkChangeNotifier detected a connectivity change.
16570     This metric is recorded when the NetworkChangeNotifier detects a
16571     connectivity change.  This will miss data from users whose connection type
16572     never changes and will be biased to users whose connection type changes
16573     frequently.
16574   </summary>
16575 </histogram>
16577 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
16578   <owner>pauljensen@chromium.org</owner>
16579   <summary>
16580     How much data was transfered while connected via a Wifi connection, before
16581     the NetworkChangeNotifier detected a connectivity change.
16583     This metric is recorded when the NetworkChangeNotifier detects a
16584     connectivity change.  This will miss data from users whose connection type
16585     never changes and will be biased to users whose connection type changes
16586     frequently.
16587   </summary>
16588 </histogram>
16590 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
16591   <owner>pauljensen@chromium.org</owner>
16592   <summary>
16593     Rough estimate of peak throughput seen on a 2G connection, before the
16594     NetworkChangeNotifier detected a connectivity change.
16596     This metric is recorded when the NetworkChangeNotifier detects a
16597     connectivity change.  This will miss data from users whose connection type
16598     never changes and will be biased to users whose connection type changes
16599     frequently.
16600   </summary>
16601 </histogram>
16603 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
16604   <owner>pauljensen@chromium.org</owner>
16605   <summary>
16606     Rough estimate of peak throughput seen on a 3G connection, before the
16607     NetworkChangeNotifier detected a connectivity change.
16609     This metric is recorded when the NetworkChangeNotifier detects a
16610     connectivity change.  This will miss data from users whose connection type
16611     never changes and will be biased to users whose connection type changes
16612     frequently.
16613   </summary>
16614 </histogram>
16616 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
16617   <owner>pauljensen@chromium.org</owner>
16618   <summary>
16619     Rough estimate of peak throughput seen on a 4G connection, before the
16620     NetworkChangeNotifier detected a connectivity change.
16622     This metric is recorded when the NetworkChangeNotifier detects a
16623     connectivity change.  This will miss data from users whose connection type
16624     never changes and will be biased to users whose connection type changes
16625     frequently.
16626   </summary>
16627 </histogram>
16629 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
16630   <owner>pauljensen@chromium.org</owner>
16631   <summary>
16632     Rough estimate of peak throughput seen on a Bluetooth connection, before the
16633     NetworkChangeNotifier detected a connectivity change.
16635     This metric is recorded when the NetworkChangeNotifier detects a
16636     connectivity change.  This will miss data from users whose connection type
16637     never changes and will be biased to users whose connection type changes
16638     frequently.
16639   </summary>
16640 </histogram>
16642 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
16643   <owner>pauljensen@chromium.org</owner>
16644   <summary>
16645     Rough estimate of peak throughput seen on an Ethernet connection, before the
16646     NetworkChangeNotifier detected a connectivity change.
16648     This metric is recorded when the NetworkChangeNotifier detects a
16649     connectivity change.  This will miss data from users whose connection type
16650     never changes and will be biased to users whose connection type changes
16651     frequently.
16652   </summary>
16653 </histogram>
16655 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
16656   <owner>pauljensen@chromium.org</owner>
16657   <summary>
16658     Rough estimate of peak throughput seen while the NetworkChangeNotifier
16659     thought there was no network connection, before the NetworkChangeNotifier
16660     detected a connectivity change.
16662     This metric is recorded when the NetworkChangeNotifier detects a
16663     connectivity change.  This will miss data from users whose connection type
16664     never changes and will be biased to users whose connection type changes
16665     frequently.
16666   </summary>
16667 </histogram>
16669 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
16670   <owner>pauljensen@chromium.org</owner>
16671   <summary>
16672     Rough estimate of peak throughput seen on an unknown connection type, before
16673     the NetworkChangeNotifier detected a connectivity change.
16675     This metric is recorded when the NetworkChangeNotifier detects a
16676     connectivity change.  This will miss data from users whose connection type
16677     never changes and will be biased to users whose connection type changes
16678     frequently.
16679   </summary>
16680 </histogram>
16682 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
16683   <owner>pauljensen@chromium.org</owner>
16684   <summary>
16685     Rough estimate of peak throughput seen on a Wifi connection, before the
16686     NetworkChangeNotifier detected a connectivity change.
16688     This metric is recorded when the NetworkChangeNotifier detects a
16689     connectivity change.  This will miss data from users whose connection type
16690     never changes and will be biased to users whose connection type changes
16691     frequently.
16692   </summary>
16693 </histogram>
16695 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
16696   <owner>pauljensen@chromium.org</owner>
16697   <summary>
16698     How long was spent connected via a 2G connection, before the
16699     NetworkChangeNotifier detected a connectivity change.
16701     This metric is recorded when the NetworkChangeNotifier detects a
16702     connectivity change.  This will miss data from users whose connection type
16703     never changes and will be biased to users whose connection type changes
16704     frequently.
16705   </summary>
16706 </histogram>
16708 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
16709   <owner>pauljensen@chromium.org</owner>
16710   <summary>
16711     How long was spent connected via a 3G connection, before the
16712     NetworkChangeNotifier detected a connectivity change.
16714     This metric is recorded when the NetworkChangeNotifier detects a
16715     connectivity change.  This will miss data from users whose connection type
16716     never changes and will be biased to users whose connection type changes
16717     frequently.
16718   </summary>
16719 </histogram>
16721 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
16722   <owner>pauljensen@chromium.org</owner>
16723   <summary>
16724     How long was spent connected via a 4G connection, before the
16725     NetworkChangeNotifier detected a connectivity change.
16727     This metric is recorded when the NetworkChangeNotifier detects a
16728     connectivity change.  This will miss data from users whose connection type
16729     never changes and will be biased to users whose connection type changes
16730     frequently.
16731   </summary>
16732 </histogram>
16734 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
16735   <owner>pauljensen@chromium.org</owner>
16736   <summary>
16737     How long was spent connected via a Bluetooth connection, before the
16738     NetworkChangeNotifier detected a connectivity change.
16740     This metric is recorded when the NetworkChangeNotifier detects a
16741     connectivity change.  This will miss data from users whose connection type
16742     never changes and will be biased to users whose connection type changes
16743     frequently.
16744   </summary>
16745 </histogram>
16747 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
16748   <owner>pauljensen@chromium.org</owner>
16749   <summary>
16750     How long was spent connected via an Ethernet connection, before the
16751     NetworkChangeNotifier detected a connectivity change.
16753     This metric is recorded when the NetworkChangeNotifier detects a
16754     connectivity change.  This will miss data from users whose connection type
16755     never changes and will be biased to users whose connection type changes
16756     frequently.
16757   </summary>
16758 </histogram>
16760 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
16761   <owner>pauljensen@chromium.org</owner>
16762   <summary>
16763     How long was spent disconnected, before the NetworkChangeNotifier detected a
16764     connectivity change.
16766     This metric is recorded when the NetworkChangeNotifier detects a
16767     connectivity change.  This will miss data from users whose connection type
16768     never changes and will be biased to users whose connection type changes
16769     frequently.
16770   </summary>
16771 </histogram>
16773 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
16774   <owner>pauljensen@chromium.org</owner>
16775   <summary>
16776     How long was spent connected via an unknown connection type, before the
16777     NetworkChangeNotifier detected a connectivity change.
16779     This metric is recorded when the NetworkChangeNotifier detects a
16780     connectivity change.  This will miss data from users whose connection type
16781     never changes and will be biased to users whose connection type changes
16782     frequently.
16783   </summary>
16784 </histogram>
16786 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
16787   <owner>pauljensen@chromium.org</owner>
16788   <summary>
16789     How long was spent connected via a Wifi connection, before the
16790     NetworkChangeNotifier detected a connectivity change.
16792     This metric is recorded when the NetworkChangeNotifier detects a
16793     connectivity change.  This will miss data from users whose connection type
16794     never changes and will be biased to users whose connection type changes
16795     frequently.
16796   </summary>
16797 </histogram>
16799 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
16800     units="milliseconds">
16801   <owner>pauljensen@chromium.org</owner>
16802   <summary>
16803     Time from ConnectionTypeChanged message until IPAddressChanged message.
16804   </summary>
16805 </histogram>
16807 <histogram name="NCN.DNSConfigChange" units="milliseconds">
16808   <owner>pauljensen@chromium.org</owner>
16809   <summary>Time between DNS configuration change messages.</summary>
16810 </histogram>
16812 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
16813   <owner>pauljensen@chromium.org</owner>
16814   <summary>
16815     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
16816   </summary>
16817 </histogram>
16819 <histogram name="NCN.IPAddressChange" units="milliseconds">
16820   <owner>pauljensen@chromium.org</owner>
16821   <summary>Time between IP address change messages.</summary>
16822 </histogram>
16824 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
16825     units="milliseconds">
16826   <owner>pauljensen@chromium.org</owner>
16827   <summary>
16828     Time from IPAddressChanged message until ConnectionTypeChanged message.
16829   </summary>
16830 </histogram>
16832 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
16833   <owner>pauljensen@chromium.org</owner>
16834   <summary>
16835     Time between going online until we go offline change messages, using new
16836     filtered signal.
16837   </summary>
16838 </histogram>
16840 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
16841   <owner>pauljensen@chromium.org</owner>
16842   <summary>
16843     Time between going offline until we go online change messages, using new
16844     filtered signal.
16845   </summary>
16846 </histogram>
16848 <histogram name="NCN.NetworkOperatorMCCMNC">
16849   <owner>bolian@chromium.org</owner>
16850   <owner>bengr@google.com</owner>
16851   <owner>marq@google.com</owner>
16852   <summary>
16853     The MCC (mobile country code) and MNC (mobile network code) of the network
16854     operator when a new metrics log is created or when the network connection is
16855     changed. A value of zero means a non-mobile network or the operator code is
16856     unknown.
16857   </summary>
16858 </histogram>
16860 <histogram name="NCN.OfflineChange" units="milliseconds">
16861   <owner>pauljensen@chromium.org</owner>
16862   <summary>
16863     Time between going online until we go offline change messages.
16864   </summary>
16865 </histogram>
16867 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
16868   <owner>pauljensen@chromium.org</owner>
16869   <summary>
16870     Time between when we thought we went offline and when we received some
16871     network data (a URLRequest read completed).
16872   </summary>
16873 </histogram>
16875 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
16876   <owner>pauljensen@chromium.org</owner>
16877   <summary>
16878     Count of how many times we received network data (a URLRequest read
16879     completed) while offline when some data was received at most five seconds
16880     before going online.
16881   </summary>
16882 </histogram>
16884 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
16885   <owner>pauljensen@chromium.org</owner>
16886   <summary>
16887     Time between when we received the last network data (a URLRequest read
16888     completed) while offline and when we thought we went online.
16889   </summary>
16890 </histogram>
16892 <histogram name="NCN.OfflinePolls">
16893   <owner>pauljensen@chromium.org</owner>
16894   <summary>
16895     Count of how many times we polled the online/offline status before detecting
16896     an offline to online transition.
16897   </summary>
16898 </histogram>
16900 <histogram name="NCN.OnlineChange" units="milliseconds">
16901   <owner>pauljensen@chromium.org</owner>
16902   <summary>
16903     Time between going offline until we go online change messages.
16904   </summary>
16905 </histogram>
16907 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
16908   <owner>pauljensen@chromium.org</owner>
16909   <summary>
16910     Time between when we thought we went offline and when we received some
16911     network data (a URLRequest read completed), while polling
16912     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
16913   </summary>
16914 </histogram>
16916 <histogram name="Net.AlternateProtocolBrokenLocation"
16917     enum="BrokenAlternateProtocolLocation">
16918   <owner>rch@chromium.org</owner>
16919   <summary>
16920     Breakdown of the locations when SetBrokenAlternateProtocol is called.
16921   </summary>
16922 </histogram>
16924 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
16925   <owner>rch@chromium.org</owner>
16926   <summary>
16927     Breakdown of how requests which could potentially make use of an alternate
16928     protocol use or don't use the protocol.
16929   </summary>
16930 </histogram>
16932 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
16933     enum="AlternateProtocolUsage">
16934   <obsolete>
16935     Deprecated 10/2014.
16936   </obsolete>
16937   <owner>rch@chromium.org</owner>
16938   <summary>
16939     Breakdown of how requests which could potentially make use of an alternate
16940     protocol use or don't use the protocol. Loaded data for 1000 servers and we
16941     have persisted 1000 MRU servers.
16942   </summary>
16943 </histogram>
16945 <histogram name="Net.AlternateProtocolUsage.200Truncated"
16946     enum="AlternateProtocolUsage">
16947   <obsolete>
16948     Deprecated 10/2014.
16949   </obsolete>
16950   <owner>rch@chromium.org</owner>
16951   <summary>
16952     Breakdown of how requests which could potentially make use of an alternate
16953     protocol use or don't use the protocol. Loaded data for 200 servers and we
16954     have persisted 1000 MRU servers.
16955   </summary>
16956 </histogram>
16958 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
16959   <obsolete>
16960     Deprecated 03/2015.
16961   </obsolete>
16962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16963   <summary>
16964     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
16965     is sent once per chunk of data read from the network.
16966   </summary>
16967 </histogram>
16969 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
16970   <obsolete>
16971     Deprecated 03/2015.
16972   </obsolete>
16973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16974   <summary>
16975     The count of unacknowledged ResourceMsg_DataReceived messages at the point
16976     where we pause network loading.
16977   </summary>
16978 </histogram>
16980 <histogram name="Net.AsyncResourceHandler_RedirectHopTime" units="milliseconds">
16981   <obsolete>
16982     Data collection finished on 2015-03-31.
16983   </obsolete>
16984   <owner>bnc@chromium.org</owner>
16985   <summary>
16986     The time between the call of AsyncResourceHandler::OnRequestRedirected and
16987     the FollowRedirect IPC message from ResourceHost, that is, the length of the
16988     redirect browser-renderer-browser hop.
16989   </summary>
16990 </histogram>
16992 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
16993   <obsolete>
16994     Deprecated 03/2015.
16995   </obsolete>
16996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16997   <summary>The size of a SharedIOBuffer allocation.</summary>
16998 </histogram>
17000 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
17001   <obsolete>
17002     Deprecated 03/2015.
17003   </obsolete>
17004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17005   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
17006 </histogram>
17008 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
17009     units="percentage">
17010   <obsolete>
17011     Deprecated 03/2015.
17012   </obsolete>
17013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17014   <summary>
17015     The percentage of a SharedIOBuffer allocation that is actually used.
17016   </summary>
17017 </histogram>
17019 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
17020   <obsolete>
17021     Deprecated 01/2011 in https://crrev.com/70740
17022   </obsolete>
17023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17024   <summary>The time to generate a Basic HTTP authentication token.</summary>
17025 </histogram>
17027 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
17028   <obsolete>
17029     Deprecated 01/2011 in https://crrev.com/70740
17030   </obsolete>
17031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17032   <summary>The time to generate a Digest HTTP authentication token.</summary>
17033 </histogram>
17035 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
17036   <obsolete>
17037     Deprecated 01/2011 in https://crrev.com/70740
17038   </obsolete>
17039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17040   <summary>
17041     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
17042   </summary>
17043 </histogram>
17045 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
17046   <obsolete>
17047     Deprecated 01/2011 in https://crrev.com/70740
17048   </obsolete>
17049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17050   <summary>The time to generate an NTLM HTTP authentication token.</summary>
17051 </histogram>
17053 <histogram name="Net.AutoReload.CountAtStop">
17054   <owner>ellyjones@chromium.org</owner>
17055   <owner>rdsmith@chromium.org</owner>
17056   <owner>cbentzel@chromium.org</owner>
17057   <summary>
17058     Number of times auto-reload has been attempted before auto-reload stopped
17059     without succeeding, either because the stop button was pressed or because
17060     the renderer was destroyed.
17061   </summary>
17062 </histogram>
17064 <histogram name="Net.AutoReload.CountAtSuccess">
17065   <owner>ellyjones@chromium.org</owner>
17066   <owner>rdsmith@chromium.org</owner>
17067   <owner>cbentzel@chromium.org</owner>
17068   <summary>
17069     Number of times auto-reload had to attempt to reload a page before
17070     succeeding.
17071   </summary>
17072 </histogram>
17074 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
17075   <owner>ellyjones@chromium.org</owner>
17076   <owner>rdsmith@chromium.org</owner>
17077   <owner>cbentzel@chromium.org</owner>
17078   <summary>
17079     Original error code that started an auto-reload which then succeeded on the
17080     first attempt.
17081   </summary>
17082 </histogram>
17084 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
17085   <owner>ellyjones@chromium.org</owner>
17086   <owner>rdsmith@chromium.org</owner>
17087   <owner>cbentzel@chromium.org</owner>
17088   <summary>
17089     Error code, if any, when auto-reload stopped without succeeding, either
17090     because the stop button was pressed or because the renderer was destroyed.
17091   </summary>
17092 </histogram>
17094 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
17095   <owner>ellyjones@chromium.org</owner>
17096   <owner>rdsmith@chromium.org</owner>
17097   <owner>cbentzel@chromium.org</owner>
17098   <summary>
17099     Original error code that started an auto-reload which then eventually
17100     succeeded.
17101   </summary>
17102 </histogram>
17104 <histogram name="Net.CacheState.AllBytes">
17105   <owner>ellyjones@chromium.org</owner>
17106   <owner>rdsmith@chromium.org</owner>
17107   <summary>Counts of response bytes by cache state.</summary>
17108 </histogram>
17110 <histogram name="Net.CacheState.AllRequests" enum="NetCacheState">
17111   <owner>ellyjones@chromium.org</owner>
17112   <owner>rdsmith@chromium.org</owner>
17113   <summary>
17114     State of the cache for a request, delta-encoding eligible or otherwise.
17115   </summary>
17116 </histogram>
17118 <histogram name="Net.CacheState.EncodeableBytes">
17119   <owner>ellyjones@chromium.org</owner>
17120   <owner>rdsmith@chromium.org</owner>
17121   <summary>
17122     Counts of response bytes by cache state for delta-encoding eligible
17123     requests.
17124   </summary>
17125 </histogram>
17127 <histogram name="Net.CacheState.EncodeableRequests" enum="NetCacheState">
17128   <owner>ellyjones@chromium.org</owner>
17129   <owner>rdsmith@chromium.org</owner>
17130   <summary>State of the cache for a delta-encoding eligible request.</summary>
17131 </histogram>
17133 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
17134   <owner>rsleevi@chromium.org</owner>
17135   <summary>
17136     Whether the certificate common name was used for matching the hostname,
17137     instead of the subjectAlternativeName.
17139     Measures results for all CAs (internal and publicly-trusted).
17140   </summary>
17141 </histogram>
17143 <histogram name="Net.CertCommonNameFallbackPrivateCA"
17144     enum="BooleanCommonNameMatch">
17145   <owner>rsleevi@chromium.org</owner>
17146   <summary>
17147     Whether the certificate common name was used for matching the hostname,
17148     instead of the subjectAlternativeName.
17150     Measures results ony for internal (non-publicly-trusted) CAs.
17151   </summary>
17152 </histogram>
17154 <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status">
17155   <owner>rsleevi@chromium.org</owner>
17156   <summary>
17157     Whether or not SHA-1 was present in a resource fetched for the main frame,
17158     and if so, what its maximum validity period was.
17159   </summary>
17160 </histogram>
17162 <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status">
17163   <owner>rsleevi@chromium.org</owner>
17164   <summary>
17165     Whether or not SHA-1 was present in a subresource fetch, and if so, what its
17166     maximum validity period was.
17167   </summary>
17168 </histogram>
17170 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
17171   <obsolete>
17172     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
17173   </obsolete>
17174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17175   <summary>
17176     A validated certificate chain may be subject to additional
17177     &quot;pinning&quot; requirements on a per-domain basis. This records the
17178     fraction of successful matches between a certificate chain and a pin list.
17179   </summary>
17180 </histogram>
17182 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
17183   <owner>eranm@chromium.org</owner>
17184   <summary>
17185     Number of valid Signed Certificate Timestamps (SCTs) present for the
17186     main-frame resource. Emitted every time a main-frame resource is fetched.
17187   </summary>
17188 </histogram>
17190 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
17191   <owner>eranm@chromium.org</owner>
17192   <summary>
17193     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
17194     for every SCT when first validated, which means 0 or more times during every
17195     SSL connection establishment.
17196   </summary>
17197 </histogram>
17199 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
17200   <owner>eranm@chromium.org</owner>
17201   <summary>
17202     The number of Signed Certificate Timestamps (SCTs) that were available for
17203     each SSL connection, including SCTs embedded in the certificate. This metric
17204     measures how many SSL connections had SCTs available. Emitted during every
17205     SSL connection establishment.
17206   </summary>
17207 </histogram>
17209 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
17210   <owner>eranm@chromium.org</owner>
17211   <summary>
17212     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
17213     once for every SCT when first validated, which means 0 or more times during
17214     every SSL connection establishment.
17215   </summary>
17216 </histogram>
17218 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
17219   <owner>davidben@chromium.org</owner>
17220   <summary>
17221     The actual amount of time spent verifying a certificate using the underlying
17222     cryptographic APIs. Because parallel verifications for the same certificate
17223     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
17224     skewed, due to later verifications taking less overall time. This records
17225     the overall time spent verifying the first job to capture initialization
17226     costs.
17227   </summary>
17228 </histogram>
17230 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
17231   <owner>rsleevi@chromium.org</owner>
17232   <summary>
17233     The actual amount of time spent verifying a certificate using the underlying
17234     cryptographic APIs. Because parallel verifications for the same certificate
17235     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
17236     skewed, due to later verifications taking less overall time. This records
17237     the overall time spent verifying a single request, regardless of how many
17238     parallel requests are being served by the verification.
17239   </summary>
17240 </histogram>
17242 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
17243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17244   <summary>
17245     The number of times we sent N packets, but could have sent N-1 packets.
17246   </summary>
17247 </histogram>
17249 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
17250   <obsolete>
17251     This experiment has concluded.
17252   </obsolete>
17253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17254   <summary>
17255     The amount of time taken before we failed to  resolve the Comodo test DNS
17256     record. This is an experiment, run in conjuction with Comodo, to test the
17257     viability of a DNS based certificate revocation mechanism.
17258   </summary>
17259 </histogram>
17261 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
17262   <obsolete>
17263     This experiment has concluded.
17264   </obsolete>
17265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17266   <summary>
17267     The amount of time taken to successfully resolve the Comodo test DNS record.
17268     This is an experiment, run in conjuction with Comodo, to test the viability
17269     of a DNS based certificate revocation mechanism.
17270   </summary>
17271 </histogram>
17273 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
17274   <obsolete>
17275     Removed as of 02/2015
17276   </obsolete>
17277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17278   <summary>
17279     The uncompressed number of bytes received per request that was compressed.
17280     Only includes requests which did not go through an explicit proxy and did
17281     not go over SSL.
17282   </summary>
17283 </histogram>
17285 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
17286   <obsolete>
17287     Removed as of 02/2015
17288   </obsolete>
17289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17290   <summary>
17291     The compressed number of bytes received per request that was compressed.
17292     Only includes requests which did not go through an explicit proxy and did
17293     not go over SSL.
17294   </summary>
17295 </histogram>
17297 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
17298   <obsolete>
17299     Removed as of 02/2015
17300   </obsolete>
17301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17302   <summary>
17303     The uncompressed number of bytes received per request that was not
17304     compressed but appears to have been compressible.  Only includes requests
17305     which did not go through an explicit proxy and did not go over SSL.
17306   </summary>
17307 </histogram>
17309 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
17310   <obsolete>
17311     Removed as of 02/2015
17312   </obsolete>
17313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17314   <summary>
17315     The uncompressed number of bytes received per request that was compressed.
17316     Only includes requests sent through a proxy without SSL.
17317   </summary>
17318 </histogram>
17320 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
17321   <obsolete>
17322     Removed as of 02/2015
17323   </obsolete>
17324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17325   <summary>
17326     The compressed number of bytes received per request that was compressed.
17327     Only includes requests sent through a proxy without SSL.
17328   </summary>
17329 </histogram>
17331 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
17332   <obsolete>
17333     Removed as of 02/2015
17334   </obsolete>
17335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17336   <summary>
17337     The uncompressed number of bytes received per request that was not
17338     compressed but appears to have been compressible.  Only includes requests
17339     sent through a proxy without SSL.
17340   </summary>
17341 </histogram>
17343 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
17344   <obsolete>
17345     Removed as of 02/2015
17346   </obsolete>
17347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17348   <summary>
17349     The uncompressed number of bytes received per request that was compressed.
17350     Only includes requests sent over SSL.
17351   </summary>
17352 </histogram>
17354 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
17355   <obsolete>
17356     Removed as of 02/2015
17357   </obsolete>
17358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17359   <summary>
17360     The compressed number of bytes received per request that was compressed.
17361     Only includes requests sent over SSL.
17362   </summary>
17363 </histogram>
17365 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
17366   <obsolete>
17367     Removed as of 02/2015
17368   </obsolete>
17369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17370   <summary>
17371     The uncompressed number of bytes received per request that was not
17372     compressed but appears to have been compressible.  Only includes requests
17373     sent over SSL.
17374   </summary>
17375 </histogram>
17377 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
17378   <obsolete>
17379     The count was inaccurate (it counted transactions rather than connections)
17380   </obsolete>
17381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17382   <summary>
17383     Each bucket is the number of connections of a particular type that the user
17384     has had during the session.
17385   </summary>
17386 </histogram>
17388 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
17389   <obsolete>
17390     Renamed to match HadConnectionType.
17391   </obsolete>
17392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17393   <summary>
17394     Each bucket is the number of successful connections of a particular type
17395     that the user has had during the session.
17396   </summary>
17397 </histogram>
17399 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
17400   <owner>davidben@chromium.org</owner>
17401   <summary>
17402     Each bucket is the number of successful connections of a particular type
17403     that the user has had during the session.
17404   </summary>
17405 </histogram>
17407 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
17408   <obsolete>
17409     No longer collected.
17410   </obsolete>
17411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17412   <summary>
17413     Each bucket is the number of failed connections of a particular type that
17414     the user has had during the session.
17415   </summary>
17416 </histogram>
17418 <histogram name="Net.ConnectionUsedSSLDeprecatedCipherFallback"
17419     enum="BooleanDeprecatedCiphers">
17420   <owner>davidben@chromium.org</owner>
17421   <summary>
17422     True if an HTTPS connection was made using the deprecated cipher suite
17423     fallback.
17424   </summary>
17425 </histogram>
17427 <histogram name="Net.ConnectionUsedSSLv3Fallback">
17428   <obsolete>
17429     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
17430   </obsolete>
17431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17432   <summary>
17433     True if the HTTP request was to a server which requires SSLv3 fallback
17434   </summary>
17435 </histogram>
17437 <histogram name="Net.ConnectionUsedSSLVersionFallback"
17438     enum="FallbackSSLVersion">
17439   <owner>agl@chromium.org</owner>
17440   <summary>
17441     Nonzero if the HTTP request was to a server which requires SSL version
17442     fallback.  The value indicates the SSL version the request fell back on.
17443   </summary>
17444 </histogram>
17446 <histogram name="net.CookieBackingStoreUpdateResults"
17447     enum="BackingStoreResults">
17448   <obsolete>
17449     Initial typo; only here to get results from builds before r59117.  See
17450     &quot;Cookie.&quot; group.
17451   </obsolete>
17452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17453   <summary>
17454     Whether or not updates to the backing store succeeded or failed, recorded
17455     every update.
17456   </summary>
17457 </histogram>
17459 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
17460   <obsolete>
17461     Initial typo; only here to get results from builds before r59117.  See
17462     &quot;Cookie.&quot; group.
17463   </obsolete>
17464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17465   <summary>Intervals between access time updates for each cookie.</summary>
17466 </histogram>
17468 <histogram name="net.CookieCount">
17469   <obsolete>
17470     Initial typo; only here to get results from builds before r59117.  See
17471     &quot;Cookie.&quot; group.
17472   </obsolete>
17473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17474   <summary>
17475     Number of cookies in the store (recorded every 10 minutes of active browsing
17476     time)
17477   </summary>
17478 </histogram>
17480 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
17481   <obsolete>
17482     Initial typo; only here to get results from builds before r59117.  See
17483     &quot;Cookie.&quot; group.
17484   </obsolete>
17485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17486   <summary>
17487     For each cookie removed from the store, the reason it was removed.
17488   </summary>
17489 </histogram>
17491 <histogram name="net.CookieDomainCount">
17492   <obsolete>
17493     Initial typo; only here to get results from builds before r59117.  See
17494     &quot;Cookie.&quot; group.
17495   </obsolete>
17496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17497   <summary>
17498     For each domain, number of cookies in that domain (recorded every 10 minutes
17499     of active browsing time).
17500   </summary>
17501 </histogram>
17503 <histogram name="net.CookieDomainPerEtldp1Count">
17504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17505   <summary>
17506     For every top level domain, number of subdomains in that top level domain
17507     (recorded every 10 minutes of active browsing time).
17508   </summary>
17509 </histogram>
17511 <histogram name="net.CookieEtldp1Count">
17512   <obsolete>
17513     Initial typo; only here to get results from builds before r59117.  See
17514     &quot;Cookie.&quot; group.
17515   </obsolete>
17516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17517   <summary>
17518     For every top level domain, number of cookies in that domain (recorded every
17519     10 minutes of active browsing time).
17520   </summary>
17521 </histogram>
17523 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
17524   <obsolete>
17525     Initial typo; only here to get results from builds before r59117.  See
17526     &quot;Cookie.&quot; group.
17527   </obsolete>
17528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17529   <summary>
17530     For each evicted (not expired) cookie, the amount of time since it was last
17531     used
17532   </summary>
17533 </histogram>
17535 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
17536   <obsolete>
17537     Initial typo; only here to get results from builds before r59117.  See
17538     &quot;Cookie.&quot; group.
17539   </obsolete>
17540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17541   <summary>Number of minutes until cookie expires when set.</summary>
17542 </histogram>
17544 <histogram name="net.CookieTimeGet">
17545   <obsolete>
17546     Initial typo; only here to get results from builds before r59117.  See
17547     &quot;Cookie.&quot; group.
17548   </obsolete>
17549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17550   <summary>
17551     The amount of time (ms) to get cookies for each URL request.
17552   </summary>
17553 </histogram>
17555 <histogram name="net.CookieTimeLoad">
17556   <obsolete>
17557     Initial typo; only here to get results from builds before r59117.  See
17558     &quot;Cookie.&quot; group.
17559   </obsolete>
17560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17561   <summary>
17562     The amount of time (ms) to load the persistent cookie store at browser
17563     start.
17564   </summary>
17565 </histogram>
17567 <histogram name="Net.CountOfAlternateProtocolServers">
17568   <owner>bnc@chromium.org</owner>
17569   <owner>rch@chromium.org</owner>
17570   <owner>rtenneti@chromium.org</owner>
17571   <summary>
17572     The total number of severs to which alternative protocol was used. This
17573     counts the number of servers persisted to prefs file.
17574   </summary>
17575 </histogram>
17577 <histogram name="Net.CountOfPipelineCapableServers">
17578   <obsolete>
17579     Deprecated 05/2014, related field trial already long expired.
17580   </obsolete>
17581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17582   <summary>
17583     The total number of severs that support HTTP pipelining. This counts the
17584     number of servers persisted to prefs file.
17585   </summary>
17586 </histogram>
17588 <histogram name="Net.CountOfSpdyServers">
17589   <owner>bnc@chromium.org</owner>
17590   <owner>rch@chromium.org</owner>
17591   <owner>rtenneti@chromium.org</owner>
17592   <summary>
17593     The total number of SPDY server names persisted to prefs file.
17594   </summary>
17595 </histogram>
17597 <histogram name="Net.CountOfSpdySettings">
17598   <owner>bnc@chromium.org</owner>
17599   <owner>rch@chromium.org</owner>
17600   <owner>rtenneti@chromium.org</owner>
17601   <summary>
17602     The total number of SPDY Settings properties persisted to prefs file.
17603   </summary>
17604 </histogram>
17606 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
17607   <owner>rsleevi@chromium.org</owner>
17608   <summary>
17609     When validating an HTTPS certificate we may have to block to fetch one or
17610     more revocation lists. This measures the amount of time that failures to get
17611     CRL information take.
17612   </summary>
17613 </histogram>
17615 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
17616   <owner>rsleevi@chromium.org</owner>
17617   <summary>
17618     When validating an HTTPS certificate we may have to block to fetch one or
17619     more revocation lists. This records the fraction of successful requests.
17620   </summary>
17621 </histogram>
17623 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
17624   <owner>rsleevi@chromium.org</owner>
17625   <summary>
17626     When validating an HTTPS certificate we may have to block to fetch one or
17627     more revocation lists. This measures the amount of time that each fetch
17628     takes.
17629   </summary>
17630 </histogram>
17632 <histogram name="Net.DailyContentLength" units="KB">
17633   <owner>bolian@chromium.org</owner>
17634   <summary>
17635     The total content size in KB of all HTTP/HTTPS response bodies in the
17636     previous calendar day. The metric is reported when the first response in the
17637     current day is received.
17638   </summary>
17639 </histogram>
17641 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
17642   <owner>bengr@chromium.org</owner>
17643   <owner>bolian@chromium.org</owner>
17644   <summary>
17645     The total content size in KB of all HTTP/HTTPS response bodies in the
17646     previous calendar day while the data reduction proxy setting was enabled.
17647     The metric is reported when the first response in the current day is
17648     received.
17649   </summary>
17650 </histogram>
17652 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
17653     units="KB">
17654   <owner>bengr@chromium.org</owner>
17655   <owner>bolian@chromium.org</owner>
17656   <summary>
17657     The total content size in KB of all HTTPS response bodies in the previous
17658     calendar day while the data reduction proxy setting was enabled. The metric
17659     is reported when the first response in the current day is received.
17660   </summary>
17661 </histogram>
17663 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
17664     units="KB">
17665   <owner>bengr@chromium.org</owner>
17666   <owner>bolian@chromium.org</owner>
17667   <summary>
17668     The total content size in KB of all long-bypassed HTTP response bodies in
17669     the  previous calendar day while the data reduction proxy setting was
17670     enabled. The metric is reported when the first response in the current day
17671     is received.
17672   </summary>
17673 </histogram>
17675 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
17676     units="KB">
17677   <owner>bengr@chromium.org</owner>
17678   <owner>bolian@chromium.org</owner>
17679   <summary>
17680     The total content size in KB of all short-bypassed HTTP response bodies in
17681     the previous calendar day while the data reduction proxy setting was
17682     enabled. The metric is reported when the first response in the current day
17683     is received.
17684   </summary>
17685 </histogram>
17687 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
17688     units="KB">
17689   <owner>bengr@chromium.org</owner>
17690   <owner>bolian@chromium.org</owner>
17691   <summary>
17692     The total content size in KB of all HTTP response bodies for requests that
17693     were not served by the enabled data reduction proxy for unknown reasons in
17694     the previous calendar day while the data reduction proxy setting was
17695     enabled. The metric is reported when the first response in the current day
17696     is received.
17697   </summary>
17698 </histogram>
17700 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
17701   <owner>bengr@chromium.org</owner>
17702   <owner>bolian@chromium.org</owner>
17703   <summary>
17704     The total content size in KB of all HTTP/HTTPS response bodies in the
17705     previous calendar day via the data reduction proxy. The metric is reported
17706     when the first response in the current day is received.
17707   </summary>
17708 </histogram>
17710 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
17711     units="Percent">
17712   <owner>bengr@chromium.org</owner>
17713   <owner>bolian@chromium.org</owner>
17714   <summary>
17715     The percentage of total HTTP/HTTPS response body size while the data
17716     reduction proxy is enabled to total HTTP/HTTPS response body size in the
17717     previous calendar day. The metric is reported when the first response in the
17718     current day is received.
17719   </summary>
17720 </histogram>
17722 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
17723     units="Percent">
17724   <owner>bengr@chromium.org</owner>
17725   <owner>bolian@chromium.org</owner>
17726   <summary>
17727     The percentage of total HTTPS response body size while the data reduction
17728     proxy is enabled to total HTTP/HTTPS response body size in the previous
17729     calendar day. The metric is reported when the first response in the current
17730     day is received.
17731   </summary>
17732 </histogram>
17734 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
17735     units="Percent">
17736   <owner>bengr@chromium.org</owner>
17737   <owner>bolian@chromium.org</owner>
17738   <summary>
17739     The percentage of total long-bypassed response body size while the data
17740     reduction proxy is enabled to total HTTP/HTTPS response body size in the
17741     previous calendar day. The metric is reported when the first response in the
17742     current day is received.
17743   </summary>
17744 </histogram>
17746 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
17747     units="Percent">
17748   <owner>bengr@chromium.org</owner>
17749   <owner>bolian@chromium.org</owner>
17750   <summary>
17751     The percentage of total short-bypassed response body size while the data
17752     reduction proxy is enabled to total HTTP/HTTPS response body size in the
17753     previous calendar day. The metric is reported when the first response in the
17754     current day is received.
17755   </summary>
17756 </histogram>
17758 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
17759     units="Percent">
17760   <owner>bengr@chromium.org</owner>
17761   <owner>bolian@chromium.org</owner>
17762   <summary>
17763     The percentage of total body size of responses that were not served by the
17764     data reduction proxy for unknown reason while the data reduction proxy is
17765     enabled to total HTTP/HTTPS response body size in the previous calendar day.
17766     The metric is reported when the first response in the current day is
17767     received.
17768   </summary>
17769 </histogram>
17771 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
17772   <owner>bengr@chromium.org</owner>
17773   <owner>bolian@chromium.org</owner>
17774   <summary>
17775     The percentage of total HTTP/HTTPS response body size via the data reduction
17776     proxy to total HTTP/HTTPS response body size in the previous calendar day.
17777     The metric is reported when the first response in the current day is
17778     received.
17779   </summary>
17780 </histogram>
17782 <histogram name="Net.DailyContentSavingPercent" units="Percent">
17783   <owner>bengr@chromium.org</owner>
17784   <owner>bolian@chromium.org</owner>
17785   <summary>
17786     The percentage of data saving in the previous calendar day. A negative
17787     saving will be shown as zero. The metric is reported when the first response
17788     in the current day is received.
17789   </summary>
17790 </histogram>
17792 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
17793     units="Percent">
17794   <owner>bengr@chromium.org</owner>
17795   <owner>bolian@chromium.org</owner>
17796   <summary>
17797     The percentage of data saving in the previous calendar day while the data
17798     reduction proxy was enabled. A negative saving will be shown as zero. This
17799     only counts responses while the data reduction proxy is enabled. The metric
17800     is reported when the first response in the current day is received.
17801   </summary>
17802 </histogram>
17804 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
17805     units="Percent">
17806   <owner>bengr@chromium.org</owner>
17807   <owner>bolian@chromium.org</owner>
17808   <summary>
17809     The percentage of data saving in the previous calendar day via the data
17810     reduction proxy. A negative saving will be shown as zero. This only counts
17811     responses via the data reduction proxy. The metric is reported when the
17812     first response in the current day is received.
17813   </summary>
17814 </histogram>
17816 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
17817   <obsolete>
17818     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
17819   </obsolete>
17820   <owner>bolian@chromium.org</owner>
17821   <summary>
17822     Total size in KB of all response bodies in the previous calendar day that
17823     were received through the data reduction proxy.
17824   </summary>
17825 </histogram>
17827 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
17828     units="KB">
17829   <obsolete>
17830     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
17831   </obsolete>
17832   <owner>bolian@chromium.org</owner>
17833   <summary>
17834     Total size in KB of all response bodies in the previous calendar day that
17835     were received when the data reduction proxy was enabled.
17836   </summary>
17837 </histogram>
17839 <histogram name="Net.DailyHttpContentSavings" units="Percent">
17840   <obsolete>
17841     Deprecated- see Net.DailyContentSavingPercent.
17842   </obsolete>
17843   <owner>bolian@chromium.org</owner>
17844   <summary>
17845     The percentage of data saving in the previous calendar day. A negative
17846     saving will be shown as zero.
17847   </summary>
17848 </histogram>
17850 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
17851     units="Percent">
17852   <obsolete>
17853     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
17854   </obsolete>
17855   <owner>bolian@chromium.org</owner>
17856   <summary>
17857     The percentage of data saving in the previous calendar day when the data
17858     reduction proxy was enabled for at least some responses during the day. A
17859     negative saving will be shown as zero.
17860   </summary>
17861 </histogram>
17863 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
17864   <obsolete>
17865     Deprecated- see Net.DailyOriginalContentLength.
17866   </obsolete>
17867   <owner>bolian@chromium.org</owner>
17868   <summary>
17869     Total size in KB specified in the X-Original-Content-Length headers of all
17870     responses in the previous calendar day. If the header is not present in a
17871     response, the size of the response body is used.
17872   </summary>
17873 </histogram>
17875 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
17876   <obsolete>
17877     Deprecated- see Net.DailyContentLength.
17878   </obsolete>
17879   <owner>bolian@chromium.org</owner>
17880   <summary>
17881     Total size in KB of all response bodies in the previous calendar day.
17882   </summary>
17883 </histogram>
17885 <histogram name="Net.DailyOriginalContentLength" units="KB">
17886   <owner>bolian@chromium.org</owner>
17887   <summary>
17888     The total size in KB specified in the X-Original-Content-Length headers of
17889     all HTTP/HTTPS response bodies in the previous calendar day. If the header
17890     is not present in a response, the size of the response body is used. The
17891     metric is reported when the first response in the current day is received.
17892   </summary>
17893 </histogram>
17895 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
17896     units="KB">
17897   <owner>bengr@chromium.org</owner>
17898   <owner>bolian@chromium.org</owner>
17899   <summary>
17900     The total size in KB specified in the X-Original-Content-Length headers of
17901     all HTTP/HTTPS response bodies in the previous calendar day while the data
17902     reduction proxy is enabled. If the header is not present in a response, the
17903     size of the response body is used. The metric is reported when the first
17904     response in the current day is received.
17905   </summary>
17906 </histogram>
17908 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
17909     units="KB">
17910   <owner>bengr@chromium.org</owner>
17911   <owner>bolian@chromium.org</owner>
17912   <summary>
17913     The total size in KB specified in the X-Original-Content-Length headers of
17914     all HTTP/HTTPS response bodies in the previous calendar day via the data
17915     reduction proxy. If the header is not present in a response, the size of the
17916     response body is used. The metric is reported when the first response in the
17917     current day is received.
17918   </summary>
17919 </histogram>
17921 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
17922   <obsolete>
17923     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
17924   </obsolete>
17925   <owner>bengr@chromium.org</owner>
17926   <owner>bolian@chromium.org</owner>
17927   <summary>
17928     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
17929     Net.DailyHttpReceivedContentLength.
17930   </summary>
17931 </histogram>
17933 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
17934     units="Percent">
17935   <obsolete>
17936     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
17937   </obsolete>
17938   <owner>bengr@chromium.org</owner>
17939   <owner>bolian@chromium.org</owner>
17940   <summary>
17941     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
17942     Net.DailyHttpReceivedContentLength.
17943   </summary>
17944 </histogram>
17946 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
17947   <obsolete>
17948     Removed in Chrome 39.
17949   </obsolete>
17950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17951   <summary>
17952     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
17953     cancellation of the fetch. For a given fetch, only one of the cancellation
17954     or completion histograms will be added to.
17955   </summary>
17956 </histogram>
17958 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
17959   <obsolete>
17960     Removed in Chrome 39.
17961   </obsolete>
17962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17963   <summary>
17964     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
17965     completion of the fetch. For a given fetch, only one of the cancellation or
17966     completion histograms will be added to.
17967   </summary>
17968 </histogram>
17970 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
17971   <obsolete>
17972     Removed in Chrome 39.
17973   </obsolete>
17974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17975   <summary>
17976     Tracks the net error codes received when the DHCP WPAD fetch fails to
17977     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
17978     but an indication that a PAC URL was not configured in DHCP).
17979   </summary>
17980 </histogram>
17982 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
17983     enum="ErrorCodesGetAdaptersAddresses">
17984   <obsolete>
17985     Removed in Chrome 39.
17986   </obsolete>
17987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17988   <summary>
17989     Tracks the frequency of each of the different known error codes of calling
17990     the GetAdaptersAddresses Win32 API.
17991   </summary>
17992 </histogram>
17994 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
17995   <obsolete>
17996     Removed in Chrome 39.
17997   </obsolete>
17998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17999   <summary>
18000     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
18001     validate our understanding that it should complete quickly enough to call
18002     synchronously from the network thread.
18003   </summary>
18004 </histogram>
18006 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
18007   <obsolete>
18008     Removed in Chrome 39.
18009   </obsolete>
18010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18011   <summary>
18012     Total number of adapters enabled for DHCP as seen when the wait timer in the
18013     DHCP WPAD code hits. This timer fires after a timeout from when we get some
18014     information from the first adapter to finish.
18015   </summary>
18016 </histogram>
18018 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
18019   <obsolete>
18020     Removed in Chrome 39.
18021   </obsolete>
18022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18023   <summary>
18024     Number of adapters enabled for DHCP that we have not completed retrieving
18025     information for, as seen when the wait timer in the DHCP WPAD code hits.
18026     This timer fires after a timeout from when we get some information from the
18027     first adapter to finish.
18028   </summary>
18029 </histogram>
18031 <histogram name="Net.DhcpWpadUnhandledDhcpError">
18032   <obsolete>
18033     Removed in Chrome 39.
18034   </obsolete>
18035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18036   <summary>
18037     Counts the number of errors from the DhcpRequestParams API that we do not
18038     have specific handling for, so that we can see if there is an abnormally
18039     high rate.
18040   </summary>
18041 </histogram>
18043 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
18044   <obsolete>
18045     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
18046   </obsolete>
18047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18048 </histogram>
18050 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
18051   <obsolete>
18052     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
18053   </obsolete>
18054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18055 </histogram>
18057 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
18058     units="milliseconds">
18059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18060   <summary>
18061     The time measured before starting DNS lookup until after the connection is
18062     complete.
18063   </summary>
18064 </histogram>
18066 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
18067   <obsolete>
18068     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
18069   </obsolete>
18070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18071 </histogram>
18073 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
18074     enum="DoubleGetExperimentMethods">
18075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18076   <summary>
18077     The number of HTTP request responses with MS Office Docs MIME types. The
18078     responses are classified based on their method type and cacheability (POST,
18079     cacheable GET and non-cacheable GET). The histogram is used in Double GET
18080     Experiment, where successful non-cacheable GET requests are intercepted
18081     after initial response and repeated in order to determine how much reissuing
18082     non-cacheable GET requests influences their error rate. The histogram tracks
18083     only initial requests (not the repeated ones).
18084   </summary>
18085 </histogram>
18087 <histogram name="Net.DoubleGetExperiment_ResponseCode">
18088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18089   <summary>
18090     The response codes encountered for GET request repeated in Double GET
18091     Experiment. In the experiment successful non-cacheable GET requests are
18092     intercepted after initial response and repeated. The goal of the experiment
18093     is to measure how much reissuing non-cacheable GET requests influences their
18094     error rate.
18095   </summary>
18096 </histogram>
18098 <histogram name="Net.DownloadBandwidth">
18099   <obsolete>
18100     Deprecated as of 03/2015.  No longer generated.
18101   </obsolete>
18102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18103   <summary>
18104     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
18105     first byte received until the end of flowing data.
18106   </summary>
18107 </histogram>
18109 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
18110   <owner>skonig@chromium.org</owner>
18111   <owner>hbengali@chromium.org</owner>
18112   <summary>
18113     Net error codes that requests for images end with, including net::OK and
18114     net:ERR_ABORTED.
18115   </summary>
18116 </histogram>
18118 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
18119   <obsolete>
18120     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
18121     measures the same data but uses a different bucket structure (adds guard
18122     buckets).
18123   </obsolete>
18124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18125   <summary>
18126     Positive net error code that a page failed with. Note that this only counts
18127     the errors in &quot;main frames&quot;, so it is a measure of the error pages
18128     that users actually see (it does not for example count the error codes for
18129     subresoures on a page).
18130   </summary>
18131 </histogram>
18133 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
18134   <obsolete>
18135     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
18136     measures the same data but includes ERR_ABORTED and OK.
18137   </obsolete>
18138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18139   <summary>
18140     Positive net error code that a page failed with. Note that this only counts
18141     the errors in &quot;main frames&quot;, so it is a measure of the error pages
18142     that users actually see (it does not for example count the error codes for
18143     subresoures on a page).
18144   </summary>
18145 </histogram>
18147 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
18148   <owner>mmenke@chromium.org</owner>
18149   <summary>
18150     Positive net error codes that requests for pages end with, including net::OK
18151     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
18152     does not for example count the error codes for subresoures on a page).
18153   </summary>
18154 </histogram>
18156 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
18157   <obsolete>
18158     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
18159     which measures the same data but includes ERR_ABORT and OK.
18160   </obsolete>
18161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18162   <summary>
18163     Positive net error code that a page failed with. Note that this only counts
18164     the errors in &quot;subresources&quot;.
18165   </summary>
18166 </histogram>
18168 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
18169   <owner>mmenke@chromium.org</owner>
18170   <summary>
18171     Net error codes that requests for &quot;subresources&quot; end with,
18172     including net::OK and net::ERR_ABORTED.
18173   </summary>
18174 </histogram>
18176 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
18177   <owner>rdsmith@chromium.org</owner>
18178   <owner>ellyjones@chromium.org</owner>
18179   <summary>
18180     Counts of various events that can occur on the network error page. See the
18181     histogram for details.
18182   </summary>
18183 </histogram>
18185 <histogram name="Net.FileError_Flush">
18186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18187   <summary>
18188     System error code that a file Flush failed with.  The code is OS dependent,
18189     so when looking at the histogram don't mix OSes.
18190   </summary>
18191 </histogram>
18193 <histogram name="Net.FileError_GetSize">
18194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18195   <summary>
18196     System error code that a file GetSize failed with.  The code is OS
18197     dependent, so when looking at the histogram don't mix OSes.
18198   </summary>
18199 </histogram>
18201 <histogram name="Net.FileError_Open">
18202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18203   <summary>
18204     System error code that a file Open failed with.  The code is OS dependent,
18205     so when looking at the histogram don't mix OSes.
18206   </summary>
18207 </histogram>
18209 <histogram name="Net.FileError_Read">
18210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18211   <summary>
18212     System error code that a file Read failed with.  The code is OS dependent,
18213     so when looking at the histogram don't mix OSes.
18214   </summary>
18215 </histogram>
18217 <histogram name="Net.FileError_Seek">
18218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18219   <summary>
18220     System error code that a file Seek failed with.  The code is OS dependent,
18221     so when looking at the histogram don't mix OSes.
18222   </summary>
18223 </histogram>
18225 <histogram name="Net.FileError_SetEof">
18226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18227   <summary>
18228     System error code that a file SetEof failed with.  The code is OS dependent,
18229     so when looking at the histogram don't mix OSes.
18230   </summary>
18231 </histogram>
18233 <histogram name="Net.FileError_Write">
18234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18235   <summary>
18236     System error code that a file Write failed with.  The code is OS dependent,
18237     so when looking at the histogram don't mix OSes.
18238   </summary>
18239 </histogram>
18241 <histogram name="Net.FileErrorRange_Flush">
18242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18243   <summary>
18244     System error code range that a file Flush failed with.  Any value other than
18245     0 indicates that we have received errors in a range outside of the one in
18246     which we recorded the specific errors in Net.FileError_Flush.  The code is
18247     OS dependent, so when looking at the histogram don't mix OSes.
18248   </summary>
18249 </histogram>
18251 <histogram name="Net.FileErrorRange_GetSize">
18252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18253   <summary>
18254     System error code range that a file GetSize failed with.  Any value other
18255     than 0 indicates that we have received errors in a range outside of the one
18256     in which we recorded the specific errors in Net.FileError_GetSize.  The code
18257     is OS dependent, so when looking at the histogram don't mix OSes.
18258   </summary>
18259 </histogram>
18261 <histogram name="Net.FileErrorRange_Open">
18262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18263   <summary>
18264     System error code range that a file Open failed with.  Any value other than
18265     0 indicates that we have received errors in a range outside of the one in
18266     which we recorded the specific errors in Net.FileError_Open.  The code is OS
18267     dependent, so when looking at the histogram don't mix OSes.
18268   </summary>
18269 </histogram>
18271 <histogram name="Net.FileErrorRange_Read">
18272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18273   <summary>
18274     System error code range that a file Read failed with.  Any value other than
18275     0 indicates that we have received errors in a range outside of the one in
18276     which we recorded the specific errors in Net.FileError_Read.  The code is OS
18277     dependent, so when looking at the histogram don't mix OSes.
18278   </summary>
18279 </histogram>
18281 <histogram name="Net.FileErrorRange_Seek">
18282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18283   <summary>
18284     System error code range that a file Seek failed with.  Any value other than
18285     0 indicates that we have received errors in a range outside of the one in
18286     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
18287     dependent, so when looking at the histogram don't mix OSes.
18288   </summary>
18289 </histogram>
18291 <histogram name="Net.FileErrorRange_SetEof">
18292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18293   <summary>
18294     System error code range that a file SetEof failed with.  Any value other
18295     than 0 indicates that we have received errors in a range outside of the one
18296     in which we recorded the specific errors in Net.FileError_SetEof.  The code
18297     is OS dependent, so when looking at the histogram don't mix OSes.
18298   </summary>
18299 </histogram>
18301 <histogram name="Net.FileErrorRange_Write">
18302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18303   <summary>
18304     System error code range that a file Write failed with.  Any value other than
18305     0 indicates that we have received errors in a range outside of the one in
18306     which we recorded the specific errors in Net.FileError_Write.  The code is
18307     OS dependent, so when looking at the histogram don't mix OSes.
18308   </summary>
18309 </histogram>
18311 <histogram name="Net.ForceAlternativeService" enum="BooleanForced">
18312   <obsolete>
18313     Data collection ended, corresponding feature removed.
18314   </obsolete>
18315   <owner>bnc@chromium.org</owner>
18316   <summary>
18317     Track usage of alternative services forced by the force-alt-protocols
18318     command line flag.  Triggered each time alternative services are queried for
18319     a given origin and the command line flag would make a difference (that is,
18320     there is no advertised alternative service for that origin).
18321   </summary>
18322 </histogram>
18324 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
18325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18326   <summary>
18327     Whether or not system installed trust anchors could be distinguished from
18328     user installed trust anchors. Recorded on first certificate verification on
18329     Android 4.2 and later.
18330   </summary>
18331 </histogram>
18333 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
18334   <owner>phajdan.jr@chromium.org</owner>
18335   <summary>The number of times each FTP Error was observed.</summary>
18336 </histogram>
18338 <histogram name="Net.FtpDataConnectionErrorHappened"
18339     enum="FtpDataConnectionError">
18340   <owner>phajdan.jr@chromium.org</owner>
18341   <summary>
18342     The number of Chrome sessions which encountered the indicates FTP Error.
18343     This prevents allowing a user that retried a connection many times (getting
18344     an error each time) from biasing the tallies.
18345   </summary>
18346 </histogram>
18348 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
18349   <obsolete>
18350     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
18351   </obsolete>
18352   <owner>phajdan.jr@chromium.org</owner>
18353   <summary>
18354     Each bucket is the number of times the FTP server type was encountered.
18355   </summary>
18356 </histogram>
18358 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
18359   <owner>phajdan.jr@chromium.org</owner>
18360   <summary>
18361     Each bucket is the number of times the FTP server type was encountered.
18362   </summary>
18363 </histogram>
18365 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
18366   <obsolete>
18367     Removed at some time before 2014/09/15.
18368   </obsolete>
18369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18370   <summary>
18371     The time spent waiting for WinHttpGetProxyForUrl to return with error.
18372   </summary>
18373 </histogram>
18375 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
18376   <obsolete>
18377     Removed at some time before 2014/09/15.
18378   </obsolete>
18379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18380   <summary>
18381     The time spent waiting for WinHttpGetProxyForUrl to return with success.
18382   </summary>
18383 </histogram>
18385 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
18386     enum="FallbackSSLVersion">
18387   <owner>agl@chromium.org</owner>
18388   <summary>
18389     Nonzero if the HTTP request was to a Google server which required SSL
18390     version fallback. The value indicates the SSL version the request fell back
18391     on. Since Google servers support TLS 1.2, any fallback is an indication of
18392     network middleware problems.
18393   </summary>
18394 </histogram>
18396 <histogram name="Net.GzipEncodingFixupResult" enum="GzipEncodingFixupResult">
18397   <obsolete>
18398     Removed around 2015/03/18. The code which implemented Gzip encoding fixup
18399     was removed.
18400   </obsolete>
18401   <owner>asanka@chromium.org</owner>
18402   <summary>
18403     Resources are sometimes transferred with an incorrect encoding type of gzip.
18404     net::Filter::FixupEncodingTypes() attempts to correct for these situations
18405     by applying a set of heuristics. This histogram counts the frequency of
18406     usage of these heuristics in the wild.
18407   </summary>
18408 </histogram>
18410 <histogram name="Net.HadConnectionType" enum="ConnectionType">
18411   <obsolete>
18412     The count was inaccurate (it counted transactions rather than connections).
18413   </obsolete>
18414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18415   <summary>
18416     Each bucket is a boolean (0 or 1) indicating whether the user has had a
18417     connection of that type during the session.
18418   </summary>
18419 </histogram>
18421 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
18422   <obsolete>
18423     This statistic measures successful and failed connections, the new one only
18424     measures successful ones.
18425   </obsolete>
18426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18427   <summary>
18428     Each bucket is a boolean (0 or 1) indicating whether the user has had a
18429     connection of that type during the session.
18430   </summary>
18431 </histogram>
18433 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
18434   <owner>davidben@chromium.org</owner>
18435   <summary>
18436     Each bucket is a boolean (0 or 1) indicating whether the user has had a
18437     successful connection of that type during the session.
18438   </summary>
18439 </histogram>
18441 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
18442   <obsolete>
18443     Replaced by Net.HadFtpServerType2 on 2012-11-13.
18444   </obsolete>
18445   <owner>phajdan.jr@chromium.org</owner>
18446   <summary>
18447     Each bucket is the number of sessions that encountered a given FTP server
18448     type. Each session reports a given server type at most once.
18449   </summary>
18450 </histogram>
18452 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
18453   <owner>phajdan.jr@chromium.org</owner>
18454   <summary>
18455     Each bucket is the number of sessions that encountered a given FTP server
18456     type. Each session reports a given server type at most once.
18457   </summary>
18458 </histogram>
18460 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
18461   <owner>ttuttle@chromium.org</owner>
18462   <summary>
18463     Whether adding an entry to the HTTP auth cache evicted another entry.
18464   </summary>
18465 </histogram>
18467 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
18468   <owner>ttuttle@chromium.org</owner>
18469   <summary>
18470     When an HTTP auth cache entry is evicted, the time since it was created.
18471   </summary>
18472 </histogram>
18474 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
18475   <owner>ttuttle@chromium.org</owner>
18476   <summary>
18477     When an HTTP auth cache entry is evicted, the time since it was last used.
18478   </summary>
18479 </histogram>
18481 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
18482   <owner>ttuttle@chromium.org</owner>
18483   <summary>
18484     Whether adding a path to an entry in the HTTP auth cache evicted another
18485     path.
18486   </summary>
18487 </histogram>
18489 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
18490   <owner>ttuttle@chromium.org</owner>
18491   <summary>
18492     When looking up an HTTP auth cache entry by path, the position (1-indexed)
18493     of the entry on a hit, or 0 on a miss.
18494   </summary>
18495 </histogram>
18497 <histogram name="Net.HttpAuthCacheLookupPosition">
18498   <owner>ttuttle@chromium.org</owner>
18499   <summary>
18500     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
18501     of the entry on a hit, or 0 on a miss.
18502   </summary>
18503 </histogram>
18505 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
18506   <owner>asanka@chromium.org</owner>
18507   <owner>cbentzel@chromium.org</owner>
18508   <summary>
18509     Per-authentication-scheme counts of authentication attempts and rejections.
18510   </summary>
18511 </histogram>
18513 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
18514   <obsolete>
18515     Removed in https://crrev.com/209100
18516   </obsolete>
18517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18518   <summary>
18519     Count of authentication requests for top level pages vs. sub-resources, such
18520     as images or iframes.
18521   </summary>
18522 </histogram>
18524 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
18525   <owner>asanka@chromium.org</owner>
18526   <owner>cbentzel@chromium.org</owner>
18527   <summary>
18528     Per-authentication-scheme counts of authentication targets, such as secure
18529     servers or proxies.
18530   </summary>
18531 </histogram>
18533 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
18534   <obsolete>
18535     Deprecated as of 03/2015.
18536   </obsolete>
18537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18538   <summary>
18539     Time between the HttpNetworkTransaction requesting a connection and the time
18540     it connected.
18541   </summary>
18542 </histogram>
18544 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
18545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18546   <summary>Length of time that a received resource will be cacheable.</summary>
18547 </histogram>
18549 <histogram name="Net.HttpContentLength" units="bytes">
18550   <owner>bengr@chromium.org</owner>
18551   <summary>
18552     Size of the response body. This is the actual number of bytes received,
18553     which usually agrees with but is not necessarily the same as the size
18554     specified by the Content-Length header.
18555   </summary>
18556 </histogram>
18558 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
18559   <owner>bengr@chromium.org</owner>
18560   <summary>
18561     Size of the response body if it is cacheable. This is the actual number of
18562     bytes received, which usually agrees with but is not necessarily the same as
18563     the size specified by the Content-Length header.
18564   </summary>
18565 </histogram>
18567 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
18568   <owner>bengr@chromium.org</owner>
18569   <summary>
18570     Size of the response body if it is cacheable for at least 24 hours. This is
18571     the actual number of bytes received, which usually agrees with but is not
18572     necessarily the same as the size specified by the Content-Length header.
18573   </summary>
18574 </histogram>
18576 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
18577   <owner>bengr@chromium.org</owner>
18578   <summary>
18579     Size of the response body if it is cacheable for at least 4 hours. This is
18580     the actual number of bytes received, which usually agrees with but is not
18581     necessarily the same as the size specified by the Content-Length header.
18582   </summary>
18583 </histogram>
18585 <histogram name="Net.HttpContentLengthDifference" units="bytes">
18586   <owner>bengr@chromium.org</owner>
18587   <summary>
18588     The difference between the size specified in the X-Original-Content-Length
18589     header and the size of teh response body. This is zero if the
18590     X-Original-Content-Length header is not present in the response.
18591   </summary>
18592 </histogram>
18594 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
18595   <owner>bengr@chromium.org</owner>
18596   <summary>
18597     The difference between the size specified in the X-Original-Content-Length
18598     header and the size of the response body. Only includes resources that have
18599     the X-Original-Content-Length header.
18600   </summary>
18601 </histogram>
18603 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
18604   <owner>bengr@chromium.org</owner>
18605   <summary>
18606     Size of the response body. Only includes resources that have the
18607     X-Original-Content-Length header.
18608   </summary>
18609 </histogram>
18611 <histogram name="net.HttpIdentSrcURL" units="requests">
18612   <owner>tsepez@chromium.org</owner>
18613   <summary>
18614     Count of requests which contained a basic auth username and password
18615     embedded in the URL itself.
18616   </summary>
18617 </histogram>
18619 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
18620   <owner>mmenke@chromium.org</owner>
18621   <summary>
18622     Time it takes to complete an HttpJob, from starting the transaction until we
18623     are done reading.
18624   </summary>
18625 </histogram>
18627 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
18628   <owner>mmenke@chromium.org</owner>
18629   <summary>
18630     Time it takes to complete an HttpJob, from starting the transaction until we
18631     are done reading, for jobs served from the cache.
18632   </summary>
18633 </histogram>
18635 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
18636   <owner>mmenke@chromium.org</owner>
18637   <summary>
18638     Time it takes to complete an HttpJob, from starting the transaction until
18639     the job is killed. Note that we didn't detect the end of the data for this
18640     job.
18641   </summary>
18642 </histogram>
18644 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
18645   <owner>mmenke@chromium.org</owner>
18646   <summary>
18647     Time it takes to complete an HttpJob, from starting the transaction until we
18648     are done reading, for jobs not served from the cache.
18649   </summary>
18650 </histogram>
18652 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
18653   <owner>mmenke@chromium.org</owner>
18654   <summary>
18655     Time it takes to complete an HttpJob, from starting the transaction until we
18656     are done reading, for jobs when we read until no more data is available.
18657   </summary>
18658 </histogram>
18660 <histogram name="Net.HttpOriginalContentLength" units="bytes">
18661   <owner>bengr@chromium.org</owner>
18662   <summary>
18663     Size specified in the X-Original-Content-Length header. If this header is
18664     not present in the response, the size of the response body is used.
18665   </summary>
18666 </histogram>
18668 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
18669   <owner>bengr@chromium.org</owner>
18670   <summary>
18671     Size specified in the X-Original-Content-Length header. Only includes
18672     resources that have the X-Original-Content-Length header.
18673   </summary>
18674 </histogram>
18676 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
18677   <owner>mmenke@chromium.org</owner>
18678   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
18679 </histogram>
18681 <histogram name="Net.HttpRequestCompletionErrorCodes" enum="NetErrorCodes">
18682   <owner>sclittle@chromium.org</owner>
18683   <owner>bengr@chromium.org</owner>
18684   <summary>
18685     The network error code that the HTTP request completes with, including OK
18686     and ABORTED.
18687   </summary>
18688 </histogram>
18690 <histogram name="Net.HttpRequestCompletionErrorCodes.MainFrame"
18691     enum="NetErrorCodes">
18692   <owner>sclittle@chromium.org</owner>
18693   <owner>bengr@chromium.org</owner>
18694   <summary>
18695     The network error code that the HTTP main frame resource request completes
18696     with, including OK and ABORTED.
18697   </summary>
18698 </histogram>
18700 <histogram name="Net.HttpResponseCode">
18701   <owner>mmenke@chromium.org</owner>
18702   <summary>The count of HTTP Response codes encountered.</summary>
18703 </histogram>
18705 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
18706   <owner>mmenke@chromium.org</owner>
18707   <summary>
18708     The count of HTTP Response codes encountered, in response to MAIN_FRAME
18709     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
18710   </summary>
18711 </histogram>
18713 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
18714   <obsolete>
18715     Deprecated as of 03/2015.
18716   </obsolete>
18717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18718   <summary>
18719     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
18720     used) used for HTTP[s].
18721   </summary>
18722 </histogram>
18724 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
18725   <owner>mmenke@chromium.org</owner>
18726   <summary>
18727     Time from when an HTTP request is issued to when the first byte is
18728     processed.
18729   </summary>
18730 </histogram>
18732 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
18733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18734   <summary>
18735     The count of handleable socket errors (connection abort/close/reset) per
18736     socket reuse type.
18737   </summary>
18738 </histogram>
18740 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
18741     enum="HttpSocketType">
18742   <obsolete>
18743     Late bindings are on by default now.
18744   </obsolete>
18745   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18746   <summary>
18747     The count of handleable socket errors (connection abort/close/reset) per
18748     socket reuse type.  Socket late binding is disabled.
18749   </summary>
18750 </histogram>
18752 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
18753     enum="HttpSocketType">
18754   <obsolete>
18755     Late bindings are on by default now.
18756   </obsolete>
18757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18758   <summary>
18759     The count of handleable socket errors (connection abort/close/reset) per
18760     socket reuse type.  Socket late binding is enabled.
18761   </summary>
18762 </histogram>
18764 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
18765   <obsolete>
18766     Deprecated 11/2014. No longer tracked.
18767   </obsolete>
18768   <owner>bengr@chromium.org</owner>
18769   <summary>
18770     Time from when the IOThread is created to when the first URL request is
18771     started. Only requests that are created for a profile while Chrome is
18772     starting up are considered.
18773   </summary>
18774 </histogram>
18776 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
18777   <obsolete>
18778     Deprecated 1/2015. No longer tracked.
18779   </obsolete>
18780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18781   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
18782 </histogram>
18784 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
18785   <obsolete>
18786     Deprecated 03/2015. No longer tracked.
18787   </obsolete>
18788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18789   <summary>
18790     Whether the interface-enumeration IPv6 probe method failed given that the
18791     UDP-connect IPV6 probe failed.
18792   </summary>
18793 </histogram>
18795 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
18796   <obsolete>
18797     Deprecated 03/2015. No longer tracked.
18798   </obsolete>
18799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18800   <summary>
18801     Whether the interface-enumeration IPv6 probe method was successful given
18802     that the UDP-connect IPV6 probe was successful.
18803   </summary>
18804 </histogram>
18806 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
18807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18808   <summary>The probe results when a test for IPv6 support is done.</summary>
18809 </histogram>
18811 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
18812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18813   <summary>
18814     The probe results when a test for IPv6 support is done, after a network
18815     change event.
18816   </summary>
18817 </histogram>
18819 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
18820   <owner>jkarlin@chromium.org</owner>
18821   <summary>
18822     The distribution of storable vs &quot;cache-control: no-store&quot;
18823     main-frame resources.
18825     Counted after response headers have completed and before the content has
18826     completed. Redirects are counted. All HTTP cache transactions are counted,
18827     not just those that require the network.
18828   </summary>
18829 </histogram>
18831 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
18832   <obsolete>
18833     Removed in Chrome 39.
18834   </obsolete>
18835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18836   <summary>
18837     The time that a (non-cancelled) proxy resolution request was stalled waiting
18838     for an execution thread, for MultiThreadedProxyResolver.
18839   </summary>
18840 </histogram>
18842 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
18843   <obsolete>
18844     Removed in Chrome 39.
18845   </obsolete>
18846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18847   <summary>
18848     The total time that it took for a (non-cancelled) proxy resolution request
18849     to complete, for MultiThreadedProxyResolver.
18850   </summary>
18851 </histogram>
18853 <histogram name="Net.NetInternalsUi.Feature" enum="NetInternalsUiFeature">
18854   <owner>eroman@chromium.org</owner>
18855   <summary>
18856     Counts the number of browser launches where chrome://net-internals and
18857     chrome://net-internals/#tests are used.
18858   </summary>
18859 </histogram>
18861 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
18862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18863   <summary>
18864     How often automatically retrying to download the main frame of a page in
18865     response to specific HTTP network errors succeeds.
18866   </summary>
18867 </histogram>
18869 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
18870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18871   <summary>
18872     How often automatically retrying to download a subresource in response to
18873     specific HTTP network errors succeeds.
18874   </summary>
18875 </histogram>
18877 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
18878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18879   <summary>
18880     How often automatically retrying to download the main frame of a page in
18881     response to specific HTTP network errors returns another network error.
18882     Histogram includes only the error code that triggered the retry.
18883   </summary>
18884 </histogram>
18886 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
18887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18888   <summary>
18889     How often automatically retrying to download a subresource in response to
18890     specific HTTP network errors returns another network error.  Histogram
18891     includes only the error code that triggered the retry.
18892   </summary>
18893 </histogram>
18895 <histogram name="Net.NotifyAddrChangeFailures">
18896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18897   <summary>
18898     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
18899     for unknown reasons. This records the number of times it fails in a row
18900     before a successful call. If it never succeeds, or takes over 100 tries, a
18901     value of 100 is recorded. See http://crbug.com/69198
18902   </summary>
18903 </histogram>
18905 <histogram name="Net.NumDuplicateCookiesInDb">
18906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18907   <summary>
18908     The number of duplicate cookies that were present in the cookie store during
18909     startup.
18910   </summary>
18911 </histogram>
18913 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
18914   <owner>rsleevi@chromium.org</owner>
18915   <summary>
18916     When validating an HTTPS certificate we may have to make one or more HTTP
18917     fetches to OCSP responders in order to get revocation information. This
18918     measures the amount of time that failures to get OCSP information take.
18919   </summary>
18920 </histogram>
18922 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
18923   <owner>rsleevi@chromium.org</owner>
18924   <summary>
18925     When validating an HTTPS certificate we may have to make one or more HTTP
18926     fetches to OCSP responders in order to get revocation information. This
18927     records the fraction of successful requests.
18928   </summary>
18929 </histogram>
18931 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
18932   <owner>rsleevi@chromium.org</owner>
18933   <summary>
18934     When validating an HTTPS certificate we may have to make one or more HTTP
18935     fetches to OCSP responders in order to get revocation information. This
18936     measures the amount of time that each of those requests takes.
18937   </summary>
18938 </histogram>
18940 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
18941   <owner>rsleevi@chromium.org</owner>
18942   <summary>
18943     When connecting over HTTPS, a server may include an OCSP response as part of
18944     the TLS handshake so that clients do not have to fetch it, provided the
18945     client requested the server do so. This measures whether or not a server
18946     included an OCSP response when it was requested.
18947   </summary>
18948 </histogram>
18950 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
18951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18952   <summary>
18953     Positive error code that was returned by the system library
18954     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
18955     there is a Windows/Linux conflict, both decodings are shown.
18956   </summary>
18957 </histogram>
18959 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
18960     enum="ErrorCodesGetaddrinfo_Linux">
18961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18962   <summary>
18963     Positive error code that was returned by the system library
18964     &quot;getaddrinfo()&quot;.
18965   </summary>
18966 </histogram>
18968 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
18969     enum="ErrorCodesGetaddrinfo_Mac">
18970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18971   <summary>
18972     Positive error code that was returned by the system library
18973     &quot;getaddrinfo()&quot;.
18974   </summary>
18975 </histogram>
18977 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
18978     enum="ErrorCodesGetaddrinfo_Win">
18979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18980   <summary>
18981     Positive error code that was returned by the system library
18982     &quot;getaddrinfo()&quot;.
18983   </summary>
18984 </histogram>
18986 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
18987   <obsolete>
18988     Deprecated 4/16/2014. No longer tracked.
18989   </obsolete>
18990   <owner>davidben@chromium.org</owner>
18991   <summary>
18992     How long it took for an &lt;a ping&gt; request to receive a response. Only
18993     recorded if a response was received.
18994   </summary>
18995 </histogram>
18997 <histogram name="Net.Ping_Result" enum="PingResult">
18998   <obsolete>
18999     Deprecated 4/16/2014. No longer tracked.
19000   </obsolete>
19001   <owner>davidben@chromium.org</owner>
19002   <summary>
19003     The result of an &lt;a ping&gt; request, whether it received a response or
19004     timed out or failed for some other reason.
19005   </summary>
19006 </histogram>
19008 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
19009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19010   <summary>
19011     Indicate whether a link navigation was preceded by a recent pre-connect
19012     trigger (within 10 seconds). There is a high chance that loading the page
19013     used a preconnected TCP session.
19014   </summary>
19015 </histogram>
19017 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
19018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19019   <summary>
19020     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
19021     (within 10 seconds). There is a high chance that loading the resource used a
19022     preconnected TCP session.
19023   </summary>
19024 </histogram>
19026 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
19027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19028   <summary>
19029     When a preconnection is made, indicate what the motivation was.
19030   </summary>
19031   <details>
19032     Currently, the most common (only?) motivations are SELF_REFERAL,
19033     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
19034     second connection was available for a resource that either was never before
19035     seen, or has historically had no subresources.  The LEARNED_REFERAL
19036     indicates that we &quot;learned&quot; that a subresource was commonly
19037     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
19038     happens when a search is being suggested, and we preconnect to the search
19039     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
19040     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
19041   </details>
19042 </histogram>
19044 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
19045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19046   <summary>
19047     Indicate whether there was a proxy to preclude preconnection.
19048   </summary>
19049 </histogram>
19051 <histogram name="Net.PreconnectSubresourceEval"
19052     enum="PreconnectSubresourceEval">
19053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19054   <summary>
19055     What did we decide to do about a predicted resource, based on the historical
19056     expected number of connection that this subresource will require.
19057   </summary>
19058   <details>
19059     This is basically the current thresholding of the SubresourceExpectation,
19060     relative to current static thresholds, and taking into account whether
19061     preconnection is enabled (i.e., if preconnection is disabled, we'll never
19062     decide to preconnect).
19063   </details>
19064 </histogram>
19066 <histogram name="Net.PreconnectSubresourceExpectation">
19067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19068   <summary>
19069     The expected number of connections, times 100, that we'll make to a given
19070     subresource, based on learned history.
19071   </summary>
19072   <details>
19073     By comparing this to thresholds, we decide if we will preconnect,
19074     preresolve, or do nothing. This histogram can be used to select those static
19075     thresholds.
19076   </details>
19077 </histogram>
19079 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
19080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19081   <summary>
19082     Indicate whether if a preconnect trigger is followed by a resource request
19083     (from link navigations) to the host or not. This is to measure precision of
19084     link-based preconnect triggers.
19085   </summary>
19086 </histogram>
19088 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
19089   <obsolete>
19090     Sourced data corrected, and replaced by NetPreconnectUtilization2
19091   </obsolete>
19092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19093   <summary>
19094     Indicate final utilization for each attempted socket connection.
19095   </summary>
19096   <details>
19097     We also include stats for non-speculative sockets. Some socket connections
19098     may never connect, and others may never be used (as the user may abort
19099     before then).
19100   </details>
19101 </histogram>
19103 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
19104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19105   <summary>
19106     Indicate final utilization for each attempted socket connection.
19107   </summary>
19108   <details>
19109     We also include stats for non-speculative sockets. Some socket connections
19110     may never connect, and others may never be used (as the user may abort
19111     before then).
19112   </details>
19113 </histogram>
19115 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
19116   <owner>jkarlin@chromium.org</owner>
19117   <summary>
19118     The completion status of prefetches that have finished loading.
19119   </summary>
19120   <details>
19121     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
19122     before that point are not registered.
19124     Note that &quot;success from cache&quot; means that the
19125     UrlRequest::was_cached() was true, and &quot;success from network&quot;
19126     means that was_cached() was false.  Validated results are considered cached,
19127     even though a conditional network request is made.
19128   </details>
19129 </histogram>
19131 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
19132   <owner>jkarlin@chromium.org</owner>
19133   <summary>
19134     Number of bytes read from the network on behalf of prefetch requests.  This
19135     is prefilter, so before any decompression.
19136   </summary>
19137 </histogram>
19139 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
19140   <owner>jkarlin@chromium.org</owner>
19141   <summary>
19142     Time spent on prefetch requests before the request was canceled.
19143   </summary>
19144 </histogram>
19146 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
19147     units="milliseconds">
19148   <owner>jkarlin@chromium.org</owner>
19149   <summary>Time spent on prefetch requests when fetched from cache.</summary>
19150 </histogram>
19152 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
19153     units="milliseconds">
19154   <owner>jkarlin@chromium.org</owner>
19155   <summary>
19156     Time spent on prefetch requests when fetched from the network, including
19157     validation time.
19158   </summary>
19159 </histogram>
19161 <histogram name="Net.Priority_High_Latency" units="milliseconds">
19162   <obsolete>
19163     Replaced by Net.Priority_High_Latency_b.
19164   </obsolete>
19165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19166   <summary>
19167     Time from the start of the http transaction until the first byte of the
19168     response for high priority (currently frame and subframe) requests.  Only
19169     times under 10 minutes are recorded.
19170   </summary>
19171 </histogram>
19173 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
19174   <obsolete>
19175     Deprecated as of 11/2014.
19176   </obsolete>
19177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19178   <summary>
19179     Time from the start of the http transaction until the first byte of the
19180     response for high priority (currently frame and subframe) requests.
19181   </summary>
19182 </histogram>
19184 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
19185   <obsolete>
19186     Replaced by Net.Priority_Low_Latency_b.
19187   </obsolete>
19188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19189   <summary>
19190     Time from the start of the http transaction until the first byte of the
19191     response for low priority (non-frame/subframe) requests.   Only times under
19192     10 minutes are recorded.
19193   </summary>
19194 </histogram>
19196 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
19197   <obsolete>
19198     Deprecated as of 11/2014.
19199   </obsolete>
19200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19201   <summary>
19202     Time from the start of the http transaction until the first byte of the
19203     response for low priority (non-frame/subframe) requests.
19204   </summary>
19205 </histogram>
19207 <histogram name="Net.ProxyAuthRequested.HasConnection">
19208   <owner>rch@chromium.org</owner>
19209   <summary>
19210     When a PROXY_AUTH_REQUESTED error code is handled in
19211     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
19212     associated value.
19213   </summary>
19214 </histogram>
19216 <histogram name="Net.ProxyPollConfigurationTime">
19217   <obsolete>
19218     Removed at some time before 2014/09/15.
19219   </obsolete>
19220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19221   <summary>
19222     The time in milliseconds spent fetch the system proxy configuration, when
19223     polling it for changes.
19224   </summary>
19225 </histogram>
19227 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
19228     units="milliseconds">
19229   <obsolete>
19230     Removed in Chrome 39.
19231   </obsolete>
19232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19233   <summary>
19234     The total amount of time that was spent executing the proxy script during
19235     &quot;tracing&quot; runs (executions of the script which discovered a new
19236     DNS dependency and were subsequently abandoned).
19237   </summary>
19238 </histogram>
19240 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
19241     units="milliseconds">
19242   <obsolete>
19243     Removed in Chrome 39.
19244   </obsolete>
19245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19246   <summary>
19247     The total amount of time that was spent executing the proxy script during
19248     &quot;tracing&quot; runs (executions of the script which discovered a new
19249     DNS dependency and were subsequently abandoned).
19250   </summary>
19251 </histogram>
19253 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
19254     units="milliseconds">
19255   <obsolete>
19256     Removed in Chrome 39.
19257   </obsolete>
19258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19259   <summary>
19260     The total amount of time that was spent in the non-blocking DNS bindings
19261     while executing PAC scripts. This includes the times for abandoned
19262     executions.
19263   </summary>
19264 </histogram>
19266 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
19267     units="milliseconds">
19268   <obsolete>
19269     Removed in Chrome 39.
19270   </obsolete>
19271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19272   <summary>
19273     The amount of time inside of V8 that the proxy script spent executing for
19274     the final pass. This includes the time spent in the javascript bindings.
19275     This does not include the time spent in abandoned execution passes.
19276   </summary>
19277 </histogram>
19279 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
19280   <obsolete>
19281     Removed in Chrome 39.
19282   </obsolete>
19283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19284   <summary>
19285     The number of times that alert() was called in the final execution of the
19286     script.
19287   </summary>
19288 </histogram>
19290 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
19291   <obsolete>
19292     Removed in Chrome 39.
19293   </obsolete>
19294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19295   <summary>
19296     The number of errors that were seen in the final execution of the script.
19297   </summary>
19298 </histogram>
19300 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
19301   <obsolete>
19302     Removed in Chrome 39.
19303   </obsolete>
19304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19305   <summary>
19306     The number of times that the PAC script execution was restarted.
19307   </summary>
19308 </histogram>
19310 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
19311     units="milliseconds">
19312   <obsolete>
19313     Removed in Chrome 39.
19314   </obsolete>
19315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19316   <summary>
19317     The total time that the proxy resolution took. This includes all the time
19318     spent waiting for DNS, PAC script execution, and restarts.
19319   </summary>
19320 </histogram>
19322 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
19323     units="milliseconds">
19324   <obsolete>
19325     Removed in Chrome 39.
19326   </obsolete>
19327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19328   <summary>
19329     The total time that proxy resolution spent waiting for DNS. This also
19330     includes any queuing delays on the origin thread waiting for the DNS result
19331     to be processed.
19332   </summary>
19333 </histogram>
19335 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
19336   <obsolete>
19337     Removed in Chrome 39.
19338   </obsolete>
19339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19340   <summary>
19341     The number of unique DNS hostnames that the PAC script tried to resolve. The
19342     *Ex() versions of the bindings count separately.
19343   </summary>
19344 </histogram>
19346 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
19347   <obsolete>
19348     Removed in Chrome 39.
19349   </obsolete>
19350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19351   <summary>
19352     The total amount of time that was spent in the non-blocking DNS bindings
19353     while executing PAC scripts. This includes the times for abandoned
19354     executions.
19355   </summary>
19356 </histogram>
19358 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
19359   <obsolete>
19360     Removed in Chrome 39.
19361   </obsolete>
19362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19363   <summary>
19364     The amount of time inside of V8 that the proxy script spent executing for
19365     the final pass. This includes the time spent in the javascript bindings
19366     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
19367     does not include the time spent in abandoned execution passes.
19368   </summary>
19369 </histogram>
19371 <histogram name="Net.ProxyResolver.NumAlerts">
19372   <obsolete>
19373     Removed in Chrome 39.
19374   </obsolete>
19375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19376   <summary>
19377     The number of times that alert() was called in the final execution of the
19378     script.
19379   </summary>
19380 </histogram>
19382 <histogram name="Net.ProxyResolver.NumErrors">
19383   <obsolete>
19384     Removed in Chrome 39.
19385   </obsolete>
19386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19387   <summary>
19388     The number of errors that were seen in the final execution of the script.
19389   </summary>
19390 </histogram>
19392 <histogram name="Net.ProxyResolver.NumRestarts">
19393   <obsolete>
19394     Removed in Chrome 39.
19395   </obsolete>
19396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19397   <summary>
19398     The number of times that the PAC script execution was restarted.
19399   </summary>
19400 </histogram>
19402 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
19403   <obsolete>
19404     Removed in Chrome 39.
19405   </obsolete>
19406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19407   <summary>
19408     The amount of time it took upon completion to run the final task posted back
19409     to the IO thread.
19410   </summary>
19411 </histogram>
19413 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
19414   <obsolete>
19415     Removed in Chrome 39.
19416   </obsolete>
19417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19418   <summary>
19419     The total time that the proxy resolution took. This includes all the time
19420     spent waiting for DNS, PAC script execution, and restarts.
19421   </summary>
19422 </histogram>
19424 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
19425   <obsolete>
19426     Removed in Chrome 39.
19427   </obsolete>
19428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19429   <summary>
19430     The total time that proxy resolution spent waiting for DNS. This also
19431     includes any queuing delays on the origin thread waiting for the DNS result
19432     to be processed.
19433   </summary>
19434 </histogram>
19436 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
19437   <obsolete>
19438     Removed in Chrome 39.
19439   </obsolete>
19440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19441   <summary>
19442     The total time that the proxy resolution took, not including the post back
19443     to the origin thread. This includes all the time spent waiting for DNS, PAC
19444     script execution, and restarts.
19445   </summary>
19446 </histogram>
19448 <histogram name="Net.ProxyResolver.UniqueDNS">
19449   <obsolete>
19450     Removed in Chrome 39.
19451   </obsolete>
19452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19453   <summary>
19454     The number of unique DNS hostnames that the PAC script tried to resolve. The
19455     *Ex() versions of the bindings count separately.
19456   </summary>
19457 </histogram>
19459 <histogram name="Net.ProxyResolver.URLSize">
19460   <obsolete>
19461     Removed in Chrome 39.
19462   </obsolete>
19463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19464   <summary>The length of the URL that was passed into the PAC script.</summary>
19465 </histogram>
19467 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
19468   <owner>agl@chromium.org</owner>
19469   <summary>
19470     Second-level domains for which we have observed public key pinning failures.
19471   </summary>
19472 </histogram>
19474 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
19475   <owner>agl@chromium.org</owner>
19476   <summary>
19477     A validated certificate chain may be subject to additional
19478     &quot;pinning&quot; requirements on a per-domain basis. This records the
19479     fraction of successful matches between a certificate chain and a pin list.
19480   </summary>
19481 </histogram>
19483 <histogram name="Net.QuicActiveSessions">
19484   <owner>rtenneti@chromium.org</owner>
19485   <summary>
19486     The number of active QUIC sessions before we activate a new QUIC session.
19487   </summary>
19488 </histogram>
19490 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
19491   <owner>rtenneti@chromium.org</owner>
19492   <summary>
19493     The reject reasons for QUIC's CHLO (client hello) message from server
19494   </summary>
19495 </histogram>
19497 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
19498     units="milliseconds">
19499   <obsolete>
19500     Deprecated 08/2014, and replaced by
19501     Net.QuicClientHelloServerConfig.InvalidDuration.
19502   </obsolete>
19503   <owner>rtenneti@chromium.org</owner>
19504   <summary>
19505     How expired server config is for sending inchoate ClientHello to the server.
19506   </summary>
19507 </histogram>
19509 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
19510     units="milliseconds">
19511   <owner>rtenneti@chromium.org</owner>
19512   <summary>
19513     The time since expiration of server config when we sent inchoate ClientHello
19514     to the server.
19515   </summary>
19516 </histogram>
19518 <histogram name="Net.QuicClientHelloServerConfigState"
19519     enum="QuicServerConfigState">
19520   <obsolete>
19521     Deprecated as of 11/2014. Replaced by Net.QuicInchoateClientHelloReason.
19522   </obsolete>
19523   <owner>rtenneti@chromium.org</owner>
19524   <summary>
19525     The reason (the state of the server config) for sending inchoate ClientHello
19526     to the server.
19527   </summary>
19528 </histogram>
19530 <histogram name="Net.QuicCryptoClientConfig.PopulatedFromCanonicalConfig"
19531     enum="BooleanPopulated">
19532   <owner>rtenneti@chromium.org</owner>
19533   <summary>
19534     The number of times CryptoClientConfig's CachedState is populated from
19535     canonical config whenever we create a new CryptoClientConfig::CachedState.
19536   </summary>
19537 </histogram>
19539 <histogram name="Net.QuicDiskCache.APICall" enum="QuicDiskCacheAPICall">
19540   <owner>rtenneti@chromium.org</owner>
19541   <summary>
19542     Tracks number of times data read/parse/write API calls of QuicServerInfo to
19543     and from disk cache is called.
19544   </summary>
19545 </histogram>
19547 <histogram name="Net.QuicDiskCache.EntryState" enum="QuicDiskCacheEntryState">
19548   <owner>rtenneti@chromium.org</owner>
19549   <obsolete>
19550     Deprecated as of 10/2014.
19551   </obsolete>
19552   <summary>
19553     Tracks the opening and closing of disk cache entries. Recorded each time a
19554     disk cache entry is either opened or closed.
19555   </summary>
19556 </histogram>
19558 <histogram name="Net.QuicDiskCache.FailureReason"
19559     enum="QuicDiskCacheFailureReason">
19560   <owner>rtenneti@chromium.org</owner>
19561   <summary>
19562     Tracks failure reasons to read/load/write of QuicServerInfo to and from disk
19563     cache.
19564   </summary>
19565 </histogram>
19567 <histogram name="Net.QuicEphemeralPortsSuggested">
19568   <owner>rch@chromium.org</owner>
19569   <summary>The number of ports suggested per server.</summary>
19570 </histogram>
19572 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
19573   <owner>rch@chromium.org</owner>
19574   <summary>
19575     The number of QUIC packets received by a QUIC connection whose handshake was
19576     not confirmed when that connection is closed.
19577   </summary>
19578 </histogram>
19580 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
19581   <owner>rch@chromium.org</owner>
19582   <summary>
19583     The state of a QUIC connection's crypto hanshake as it progresses from
19584     starting to confirmation or failure.
19585   </summary>
19586 </histogram>
19588 <histogram name="Net.QuicInchoateClientHelloReason"
19589     enum="QuicServerConfigState">
19590   <owner>rtenneti@chromium.org</owner>
19591   <summary>
19592     The reason (the state of the server config) for sending inchoate ClientHello
19593     to the server.
19594   </summary>
19595 </histogram>
19597 <histogram name="Net.QuicNumSentClientHellos">
19598   <owner>rch@chromium.org</owner>
19599   <summary>The number of client hello messages sent.</summary>
19600 </histogram>
19602 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
19603   <obsolete>
19604     see Net.QuicSession.Connect*PortForHTTP*
19605   </obsolete>
19606   <owner>rch@chromium.org</owner>
19607   <summary>
19608     The number of client hello messages sent when the crypto handshake was
19609     confirmed.
19610   </summary>
19611 </histogram>
19613 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
19614     enum="BooleanIgnored">
19615   <owner>rtenneti@chromium.org</owner>
19616   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
19617 </histogram>
19619 <histogram name="Net.QuicNumStreamFramesInPacket">
19620   <owner>rch@chromium.org</owner>
19621   <summary>
19622     The number of stream frames bundled within a received packet.
19623   </summary>
19624 </histogram>
19626 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
19627   <owner>rch@chromium.org</owner>
19628   <summary>
19629     The number of stream frames per stream ID within a received packet.
19630   </summary>
19631 </histogram>
19633 <histogram name="Net.QuicServerInfo.DiskCacheLoadTime" units="milliseconds">
19634   <owner>rtenneti@chromium.org</owner>
19635   <summary>Time spent to load QUIC server information from disk cache.</summary>
19636 </histogram>
19638 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
19639   <obsolete>
19640     Deprecated as of 10/2014. Replaced by DiskCacheWaitForDataReadyTime.
19641   </obsolete>
19642   <owner>rch@chromium.org</owner>
19643   <summary>Time spent to load QUIC server information from disk cache.</summary>
19644 </histogram>
19646 <histogram name="Net.QuicServerInfo.DiskCacheState"
19647     enum="QuicServerConfigState">
19648   <owner>rtenneti@chromium.org</owner>
19649   <summary>
19650     The state of the QUIC server information when it's loaded from the disk
19651     cache.
19652   </summary>
19653 </histogram>
19655 <histogram name="Net.QuicServerInfo.DiskCacheWaitForDataReadyTime"
19656     units="milliseconds">
19657   <owner>rtenneti@chromium.org</owner>
19658   <summary>
19659     Time spent waiting to load QUIC server information from disk cache.
19660   </summary>
19661 </histogram>
19663 <histogram name="Net.QuicServerInfo.ExpectConfigMissingFromDiskCache"
19664     enum="BooleanMissingFromDiskCache">
19665   <owner>rtenneti@chromium.org</owner>
19666   <summary>
19667     The number of times AlternateProtocolMap supports QUIC, but there is no QUIC
19668     server information in the disk cache. This is recorded whenever QUIC server
19669     information is loaded from the disk cache.
19670   </summary>
19671 </histogram>
19673 <histogram name="Net.QuicServerInfo.WaitForDataReady.HandshakeConfirmedTime"
19674     units="Milliseconds">
19675   <owner>rtenneti@chromium.org</owner>
19676   <summary>
19677     The elapsed time between waiting for reading of QUIC server information from
19678     disk cache, and receiving crypto handshake confirmation from the server.
19679     Will measure the impact of cancelling the WaitForDataReady callback. Logged
19680     after crypto handshake is confirmed.
19681   </summary>
19682 </histogram>
19684 <histogram name="Net.QuicServerInfo.WaitForDataReadyToRtt" units="percent">
19685   <owner>rtenneti@chromium.org</owner>
19686   <summary>
19687     The ratio of the time spent waiting to load QUIC server information from
19688     disk cache to the min rtt. Logged when session is closed.
19689   </summary>
19690 </histogram>
19692 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
19693     units="Received in Ranges">
19694   <owner>rch@chromium.org</owner>
19695   <summary>
19696     This histogram summarizes information about a 21 packet sequence, indicating
19697     for each of the 21 possible prefixes of this pattern, how many packets were
19698     received in that prefix.  The first range uses buckets 0 and 1, and it
19699     describes the 1st packet in the sequence.  It indicates if the first packet
19700     was missing (bucket 0), or the first packet was present (bucket 1).  The
19701     second range uses buckets 2 through 4, and describes the first 2 packets in
19702     the prefix of this sequence.  It indicates if there were no packets received
19703     in the first two packets (bucket 2), or there was one out of two packets
19704     received (bucket 3), or if there was two out of tow received (bucket 4).
19705     etc. etc.  Reading this histogram may require post-processing in a spread
19706     sheet, but can indicate the potential value of using FEC packets to convey
19707     data.
19708   </summary>
19709 </histogram>
19711 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
19712     units="Binay of Packets ACKed">
19713   <owner>rch@chromium.org</owner>
19714   <summary>
19715     Each of the 64 buckets represents a different binary pattern of 6
19716     consecutive packets that were received by the client.  The LSB of the bucket
19717     number corresponds to the reception of the oldest packet.  A bit in the
19718     bucket-number being 1 indicates the packet was received, and a 0 means the
19719     packet was never received (by the client).
19720   </summary>
19721 </histogram>
19723 <histogram name="Net.QuicSession.AsyncRead" enum="Boolean">
19724   <owner>rch@chromium.org</owner>
19725   <summary>
19726     True if the result of reading a packet from the network was ERR_IO_PENDING.
19727     Recorded for each packet when Read() returns.
19728   </summary>
19729 </histogram>
19731 <histogram name="Net.QuicSession.BlockedFrames.Received">
19732   <owner>rtenneti@chromium.org</owner>
19733   <summary>
19734     The number of BLOCKED frames recevied by a QuicSession when the session is
19735     closed.
19736   </summary>
19737 </histogram>
19739 <histogram name="Net.QuicSession.BlockedFrames.Sent">
19740   <owner>rtenneti@chromium.org</owner>
19741   <summary>
19742     The number of BLOCKED frames sent by a QuicSession when the session is
19743     closed.
19744   </summary>
19745 </histogram>
19747 <histogram name="Net.QuicSession.ClosedDuringInitializeSession" enum="Boolean">
19748   <owner>rch@chromium.org</owner>
19749   <summary>
19750      True if the QUIC session is closed during the call to InitializeSession,
19751     logged for each session just after InitializeSession is called.
19752   </summary>
19753 </histogram>
19755 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
19756   <owner>rch@chromium.org</owner>
19757   <summary>
19758     The network error code which resulted in the session being closed.
19759   </summary>
19760 </histogram>
19762 <histogram name="Net.QuicSession.Connect" units="RTTs">
19763   <owner>rch@chromium.org</owner>
19764   <summary>
19765     Samples of the number of round-trips needed by a QUIC connection before a
19766     request could be sent by the client.
19767   </summary>
19768 </histogram>
19770 <histogram
19771     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
19772     enum="QuicErrorCodes">
19773   <owner>rch@chromium.org</owner>
19774   <summary>
19775     The QUIC error which caused a QUIC connection to be closed before the
19776     hanshake was confirmed, in the case where no packets were received. This
19777     provides a breakdown of the entires in
19778     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
19779     is BLACK_HOLE.
19780   </summary>
19781 </histogram>
19783 <histogram
19784     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
19785     enum="QuicErrorCodes">
19786   <owner>rch@chromium.org</owner>
19787   <summary>
19788     The QUIC error which caused a QUIC connection to be closed before the
19789     hanshake was confirmed, in the case where at least 1 packet was received.
19790     This provides a breakdown of the entires in
19791     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
19792     is UNKNOWN.
19793   </summary>
19794 </histogram>
19796 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
19797     enum="QuicHandshakeFailureReason">
19798   <owner>rch@chromium.org</owner>
19799   <summary>The reason a QUIC handshake failed.</summary>
19800 </histogram>
19802 <histogram
19803     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
19804   <owner>rch@chromium.org</owner>
19805   <summary>
19806     The number of streams open when a QUIC session crypto handshake timed out.
19807   </summary>
19808 </histogram>
19810 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
19811   <owner>rch@chromium.org</owner>
19812   <summary>The number of streams open when a QUIC session timed out.</summary>
19813 </histogram>
19815 <histogram
19816     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
19817   <owner>rch@chromium.org</owner>
19818   <summary>
19819     The number of total streams created when a QUIC session crypto handshake
19820     timed out.
19821   </summary>
19822 </histogram>
19824 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
19825     enum="QuicErrorCodes">
19826   <owner>rch@chromium.org</owner>
19827   <summary>
19828     The QUIC error code which resulted in the connection being closed.
19829   </summary>
19830 </histogram>
19832 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
19833     enum="QuicErrorCodes">
19834   <owner>rch@chromium.org</owner>
19835   <summary>
19836     The QUIC error code which resulted in the connection being closed by the
19837     client.
19838   </summary>
19839 </histogram>
19841 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
19842     enum="QuicErrorCodes">
19843   <owner>rch@chromium.org</owner>
19844   <summary>
19845     The QUIC error code which resulted in the connection being closed by the
19846     server.
19847   </summary>
19848 </histogram>
19850 <histogram name="Net.QuicSession.ConnectionFlowControlBlocked"
19851     enum="BooleanBlocked">
19852   <owner>rtenneti@chromium.org</owner>
19853   <summary>
19854     Whether QUIC session's connection is flow control blocked when a PING
19855     message is sent to server.
19856   </summary>
19857 </histogram>
19859 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
19860   <owner>rch@chromium.org</owner>
19861   <summary>
19862     The IP Address family of this connection, as reported by the server.
19863   </summary>
19864 </histogram>
19866 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
19867   <owner>rch@chromium.org</owner>
19868   <summary>The IP Address family of this connection, as seen locally.</summary>
19869 </histogram>
19871 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
19872     units="RTTs">
19873   <owner>jri@chromium.org</owner>
19874   <summary>
19875     Samples of the number of round-trips needed by a QUIC connection before a
19876     request could be sent by the client, when handshake confirmation was
19877     required. (The operating system randomly selected a source port for the
19878     connection.)
19879   </summary>
19880 </histogram>
19882 <histogram name="Net.QuicSession.CookieSentToAccountsOverChannelId"
19883     enum="BooleanUsage">
19884   <owner>rch@chromium.org</owner>
19885   <summary>
19886     Logs whether channel ID was used when a cookie is sent over QUIC to
19887     https://accounts.google.com.
19888   </summary>
19889 </histogram>
19891 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
19892   <owner>jar@chromium.org</owner>
19893   <owner>rch@chromium.org</owner>
19894   <summary>
19895     Count of errors during attempts to create a QUIC session (before even using
19896     the session).
19897   </summary>
19898 </histogram>
19900 <histogram name="Net.QuicSession.DuplicatePacketsReceived">
19901   <owner>rch@chromium.org</owner>
19902   <summary>
19903     The number of duplicate packets recevied by a QuicSession when the session
19904     is closed.
19905   </summary>
19906 </histogram>
19908 <histogram name="Net.QuicSession.FinalTcpCwnd">
19909   <owner>rch@chromium.org</owner>
19910   <summary>
19911     The value of the TCP cubic sender's CWND when the session is closed.
19912   </summary>
19913 </histogram>
19915 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
19916   <owner>rch@chromium.org</owner>
19917   <summary>
19918     The elapsed time between starting the crypto handshake, and receiving
19919     confirmation from the server.
19920   </summary>
19921 </histogram>
19923 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
19924   <obsolete>
19925     see Net.QuicSession.Connect*PortForHTTP*
19926   </obsolete>
19927   <owner>rch@chromium.org</owner>
19928   <summary>
19929     Samples of the number of round-trips needed by a QUIC connection before a
19930     request could be sent by the client.
19931   </summary>
19932 </histogram>
19934 <histogram name="Net.QuicSession.HeadersStream.EarlyFramesReceived">
19935   <owner>rch@chromium.org</owner>
19936   <summary>
19937     The frames received on the headers stream which arrived early.
19938   </summary>
19939 </histogram>
19941 <histogram name="Net.QuicSession.HostResolution.HandshakeConfirmedTime"
19942     units="Milliseconds">
19943   <owner>rtenneti@chromium.org</owner>
19944   <summary>
19945     The elapsed time between the end of resolving the DNS name of the server for
19946     a QUIC connection, and receiving crypto handshake confirmation from the
19947     server. Logged after crypto handshake is confirmed.
19948   </summary>
19949 </histogram>
19951 <histogram name="Net.QuicSession.HostResolutionTime" units="milliseconds">
19952   <owner>rch@chromium.org</owner>
19953   <summary>
19954     Time spent resolving the DNS name of the server for a QUIC connection.
19955   </summary>
19956 </histogram>
19958 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived">
19959   <owner>rch@chromium.org</owner>
19960   <summary>
19961     The number packets recevied by a QuicSession with an incorrect connection id
19962     when the sesesion is closed.
19963   </summary>
19964 </histogram>
19966 <histogram
19967     name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived">
19968   <owner>rch@chromium.org</owner>
19969   <summary>
19970     If a QUIC connection timed out locally with open streams, this contains the
19971     time since any data was read from the network until the connection was
19972     closed. The suffix specifies whether there were any unacked packets pending
19973     when the connection timed out.
19974   </summary>
19975 </histogram>
19977 <histogram name="Net.QuicSession.MaxReordering">
19978   <owner>rch@chromium.org</owner>
19979   <summary>
19980     The maximum packet sequence number reordering observed by a QUIC connection.
19981   </summary>
19982 </histogram>
19984 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
19985   <owner>rch@chromium.org</owner>
19986   <summary>
19987     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
19988   </summary>
19989 </histogram>
19991 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
19992   <owner>rch@chromium.org</owner>
19993   <summary>
19994     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
19995     only for those sessions with a min rtt larger than 100 ms.
19996   </summary>
19997 </histogram>
19999 <histogram name="Net.QuicSession.NumOpenStreams">
20000   <owner>rch@chromium.org</owner>
20001   <summary>
20002     The number of QUIC streams opened when a new QUIC stream is created.
20003   </summary>
20004 </histogram>
20006 <histogram name="Net.QuicSession.NumTotalStreams">
20007   <owner>rch@chromium.org</owner>
20008   <summary>
20009     The total number of streams created by the client when the session is
20010     closed.
20011   </summary>
20012 </histogram>
20014 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
20015   <owner>rch@chromium.org</owner>
20016   <summary>
20017     The number of missing packets between the current received packet and the
20018     previously largest received packet sequence number, when the current
20019     received packet had a lower sequence number than the previously received
20020     packet sequence number.
20021   </summary>
20022 </histogram>
20024 <histogram name="Net.QuicSession.OutOfOrderLargePacketsReceived">
20025   <owner>rch@chromium.org</owner>
20026   <summary>
20027     The number of times the current received packet had a lower sequence number
20028     than the previously received packet sequence number, and the size of the
20029     current packet is larger than the size of the previous packet.
20030   </summary>
20031 </histogram>
20033 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
20034   <owner>rch@chromium.org</owner>
20035   <summary>
20036     The number of times the current received packet had a lower sequence number
20037     than the previously received packet sequence number.
20038   </summary>
20039 </histogram>
20041 <histogram name="Net.QuicSession.PacketGapReceived">
20042   <owner>rch@chromium.org</owner>
20043   <summary>
20044     The number of missing packets between the current received packet and the
20045     previously largest received packet sequence number.
20046   </summary>
20047 </histogram>
20049 <histogram name="Net.QuicSession.PacketGapSent">
20050   <owner>rch@chromium.org</owner>
20051   <summary>
20052     The number of missing packets between the current received packet and the
20053     previously largest received packet sequence number, as reported by the
20054     remote end of the connection.
20055   </summary>
20056 </histogram>
20058 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
20059   <owner>rch@chromium.org</owner>
20060   <summary>
20061     The ratio of the number of missing packets, to the maximum packet sequence
20062     number received,  for QUIC connections longer than 21 packets received via
20063   </summary>
20064 </histogram>
20066 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
20067   <owner>rch@chromium.org</owner>
20068   <summary>
20069     Each bucket corresponds to a specific packet sequence number that was sent
20070     by a server to Chrome at the start of a QUIC connection. This histogram is
20071     compared, bucket by bucket, with a second histogram to compute the ratio for
20072     each bucket (each packet sequence number).
20073   </summary>
20074 </histogram>
20076 <histogram name="Net.QuicSession.PacketWriteTime">
20077   <owner>rch@chromium.org</owner>
20078   <summary>
20079     The time taken to Write() a QUIC packet to the socket. Recorded for each
20080     packet when it is sent. The suffix specifies if the write completed
20081     synchonously or asynchronously.
20082   </summary>
20083 </histogram>
20085 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
20086     enum="QuicAddressMismatch">
20087   <owner>wtc@chromium.org</owner>
20088   <summary>
20089     When a public reset packet is received, whether the client IP address and
20090     port number in it differ from the client IP address and port number in the
20091     ServerHello handshake message. In the comparison, the first address is the
20092     one in ServerHello and the second address is the one in public reset. Note:
20093     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
20094     addresses as IPv4 addresses.
20095   </summary>
20096 </histogram>
20098 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
20099     enum="QuicAddressMismatch">
20100   <owner>wtc@chromium.org</owner>
20101   <summary>
20102     When a public reset packet is received, whether the client IP address and
20103     port number in it differ from the client IP address and port number in the
20104     ServerHello handshake message. In the comparison, the first address is the
20105     one in ServerHello and the second address is the one in public reset.
20106   </summary>
20107 </histogram>
20109 <histogram name="Net.QuicSession.QuicVersion">
20110   <owner>rch@chromium.org</owner>
20111   <summary>Version of the QUIC protocol used for this connection.</summary>
20112 </histogram>
20114 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
20115   <owner>rch@chromium.org</owner>
20116   <summary>
20117     The network error code returned when attempting to read to a QUIC
20118     connection.
20119   </summary>
20120 </histogram>
20122 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
20123     enum="QuicRstStreamErrorCodes">
20124   <owner>rch@chromium.org</owner>
20125   <summary>
20126     The QUIC error code which resulted in a stream being reset by the client.
20127   </summary>
20128 </histogram>
20130 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
20131     enum="QuicRstStreamErrorCodes">
20132   <owner>rch@chromium.org</owner>
20133   <summary>
20134     The QUIC error code which resulted in a stream being reset by the server.
20135   </summary>
20136 </histogram>
20138 <histogram name="Net.QuicSession.SecureResourceSecureSession">
20139   <owner>rch@chromium.org.</owner>
20140   <summary>
20141     The number of request for secure resources over QUIC sessions. True if the
20142     session is secure, false if it is not.
20143   </summary>
20144 </histogram>
20146 <histogram name="Net.QuicSession.StreamFlowControlBlocked"
20147     enum="BooleanBlocked">
20148   <owner>rtenneti@chromium.org</owner>
20149   <summary>
20150     Whether any of QUIC session's streams are flow control blocked when a PING
20151     message is sent to server.
20152   </summary>
20153 </histogram>
20155 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
20156     units="1/10th Percent">
20157   <owner>rch@chromium.org</owner>
20158   <summary>
20159     The number of stream frames received which were duplicates, out of every
20160     1000 stream frames received. Only for QUIC sessions which received at least
20161     100 packets.
20162   </summary>
20163 </histogram>
20165 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
20166   <owner>rch@chromium.org</owner>
20167   <summary>
20168     The percentage of stream frames received which were duplicates. Only for
20169     QUIC sessions which received at least 100 packets.
20170   </summary>
20171 </histogram>
20173 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
20174   <owner>rch@chromium.org</owner>
20175   <summary>
20176     The percentage of stream frames received which were duplicates. Only for
20177     QUIC sessions which received fewer than 100 packets.
20178   </summary>
20179 </histogram>
20181 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
20182     units="1/10th Percent">
20183   <owner>rch@chromium.org</owner>
20184   <summary>
20185     The number of stream frames received which were duplicates, out of every
20186     1000 stream frames received. Only for QUIC sessions which received fewer
20187     than 100 packets.
20188   </summary>
20189 </histogram>
20191 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount">
20192   <owner>rch@chromium.org</owner>
20193   <summary>
20194     If a QUIC connection timed out with open streams, this contains a count of
20195     consecutive RTOs.
20196   </summary>
20197 </histogram>
20199 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount">
20200   <owner>rch@chromium.org</owner>
20201   <summary>
20202     If a QUIC connection timed out with open streams, this contains a count of
20203     consecutive TLPs.
20204   </summary>
20205 </histogram>
20207 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets">
20208   <owner>rch@chromium.org</owner>
20209   <summary>
20210     If a QUIC connection timed out with open streams, this will be true when the
20211     connection has unacked packets.
20212   </summary>
20213 </histogram>
20215 <histogram name="Net.QuicSession.TooManyOpenStream" enum="BooleanTooMany">
20216   <owner>rch@chromium.org</owner>
20217   <obsolete>
20218     Deprecated 04/2015. Tracked as Net.QuicSession.TooManyOpenStreams.
20219   </obsolete>
20220   <summary>
20221     True if more than 100 streams are open when a new stream is activated.
20222   </summary>
20223 </histogram>
20225 <histogram name="Net.QuicSession.TooManyOpenStreams" enum="BooleanTooMany">
20226   <owner>rch@chromium.org</owner>
20227   <summary>
20228     True if more than 100 streams are open when a new stream is activated.
20229   </summary>
20230 </histogram>
20232 <histogram name="Net.QuicSession.TruncatedAcksReceived">
20233   <owner>rch@chromium.org</owner>
20234   <summary>The number of truncated ACK frames received.</summary>
20235 </histogram>
20237 <histogram name="Net.QuicSession.TruncatedAcksSent">
20238   <owner>rch@chromium.org</owner>
20239   <summary>The number of truncated ACK frames sent.</summary>
20240 </histogram>
20242 <histogram name="Net.QuicSession.UndecryptablePacketsReceived">
20243   <owner>rch@chromium.org</owner>
20244   <summary>
20245     The number of undecryptable packets recevied by a QuicSession when the
20246     sesesion is closed.
20247   </summary>
20248 </histogram>
20250 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
20251     enum="QuicSessionLocations">
20252   <owner>rch@chromium.org</owner>
20253   <summary>
20254     The location in quic_client_session.cc where a session is unexpectedly not
20255     going away.
20256   </summary>
20257 </histogram>
20259 <histogram name="Net.QuicSession.UnexpectedObservers"
20260     enum="QuicSessionLocations">
20261   <owner>rch@chromium.org</owner>
20262   <summary>
20263     The location in quic_client_session.cc where there were unexpected
20264     observers.
20265   </summary>
20266 </histogram>
20268 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
20269     enum="QuicSessionLocations">
20270   <owner>rch@chromium.org</owner>
20271   <summary>
20272     The location in quic_client_session.cc where there were unexpected open
20273     streams.
20274   </summary>
20275 </histogram>
20277 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
20278   <owner>rch@chromium.org</owner>
20279   <summary>
20280     The network error code returned when attempting to write to a QUIC
20281     connection.
20282   </summary>
20283 </histogram>
20285 <histogram name="Net.QuicStreamFactory.QuicIsDisabled" enum="Ports">
20286   <owner>rtenneti@chromium.org</owner>
20287   <summary>
20288     Recorded whenever QUIC is disabled for a port due to repeated lossy
20289     connections (high packet loss on multiple consecutive connections). QUIC is
20290     disabled until next reboot of Chrome.
20291   </summary>
20292 </histogram>
20294 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
20295     enum="BooleanHandshakeConfirmed">
20296   <owner>rtenneti@chromium.org</owner>
20297   <summary>
20298     Logged whenever proof verification fails and if the failure occurred before
20299     or after the crypto handshake is confirmed.
20300   </summary>
20301 </histogram>
20303 <histogram name="Net.RenegotiationExtensionSupported">
20304   <obsolete>
20305     Deprecated 03/2015. No longer tracked.
20306   </obsolete>
20307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20308   <summary>
20309     True if the HTTP request was sent to a server which supports the TLS
20310     renegotiation extension.
20311   </summary>
20312 </histogram>
20314 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
20315   <owner>clamy@chromium.org</owner>
20316   <summary>
20317     When starting a cross-site navigation, the time between reading the headers
20318     and body of the response.
20319   </summary>
20320 </histogram>
20322 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
20323   <obsolete>
20324     Deprecated as of 03/2015.
20325   </obsolete>
20326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20327   <summary>The time an already used socket sat idle before being used.</summary>
20328 </histogram>
20330 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
20331   <obsolete>
20332     Deprecated as of 03/2015.
20333   </obsolete>
20334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20335   <summary>
20336     The time an unused socket (all HTTP sockets, regardless of any proxy used)
20337     sat idle before being used.
20338   </summary>
20339 </histogram>
20341 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
20342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20343   <summary>
20344     The time a previously used socket sat idle before encountering a recoverable
20345     socket IO error (connection abort/reset/close).
20346   </summary>
20347 </histogram>
20349 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
20350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20351   <summary>
20352     The time an unused socket sat idle before encountering a recoverable socket
20353     IO error (connection abort/reset/close).
20354   </summary>
20355 </histogram>
20357 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
20358   <obsolete>
20359     Deprecated as of 03/2015.
20360   </obsolete>
20361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20362   <summary>
20363     Net error codes that socket initializations end with, including net::OK and
20364     net::ERR_ABORTED.
20365   </summary>
20366 </histogram>
20368 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
20369   <obsolete>
20370     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
20371   </obsolete>
20372   <owner>jar@chromium.org</owner>
20373   <summary>
20374     The size of a socket's receive buffer when the attempt to change it via
20375     setsockopt failed.
20376   </summary>
20377 </histogram>
20379 <histogram name="Net.SocketRequestTime">
20380   <obsolete>
20381     Deprecated as of 03/2015.
20382   </obsolete>
20383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20384   <summary>
20385     Time in milliseconds from initial RequestSocket() call until successfully
20386     acquiring a connected socket.
20387   </summary>
20388 </histogram>
20390 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
20391   <obsolete>
20392     Deprecated 2014-10-28. No longer generated. No direct replacement.
20393   </obsolete>
20394   <owner>yhirano@chromium.org</owner>
20395   <owner>ricea@chromium.org</owner>
20396   <owner>tyoshino@chromium.org</owner>
20397   <summary>The time from the connection start to connection establish.</summary>
20398 </histogram>
20400 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
20401   <obsolete>
20402     Deprecated 2014-10-28. No longer generated. No direct replacement.
20403   </obsolete>
20404   <owner>yhirano@chromium.org</owner>
20405   <owner>ricea@chromium.org</owner>
20406   <owner>tyoshino@chromium.org</owner>
20407   <summary>The time waiting to be ready to start connecting.</summary>
20408 </histogram>
20410 <histogram name="Net.SocketStream.ConnectionType"
20411     enum="SocketStreamConnectionType">
20412   <obsolete>
20413     Deprecated 2014-10-28. No longer generated. No direct replacement.
20414   </obsolete>
20415   <owner>yhirano@chromium.org</owner>
20416   <owner>ricea@chromium.org</owner>
20417   <owner>tyoshino@chromium.org</owner>
20418   <summary>
20419     Each bucket is the number of connection type of socket stream.
20420   </summary>
20421 </histogram>
20423 <histogram name="Net.SocketStream.Duration" units="milliseconds">
20424   <obsolete>
20425     Deprecated 2014-10-28. No longer generated. Replaced by
20426     Net.WebSocket.Duration.
20427   </obsolete>
20428   <owner>yhirano@chromium.org</owner>
20429   <owner>ricea@chromium.org</owner>
20430   <owner>tyoshino@chromium.org</owner>
20431   <summary>The time a socket stream was open.</summary>
20432 </histogram>
20434 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
20435   <obsolete>
20436     Deprecated 2014-10-28. No longer generated. No direct replacement.
20437   </obsolete>
20438   <owner>yhirano@chromium.org</owner>
20439   <owner>ricea@chromium.org</owner>
20440   <owner>tyoshino@chromium.org</owner>
20441   <summary>
20442     Each bucket is the number of protocol type on socket stream.
20443   </summary>
20444 </histogram>
20446 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
20447   <obsolete>
20448     Deprecated 2014-10-28. No longer generated. No direct replacement.
20449   </obsolete>
20450   <owner>yhirano@chromium.org</owner>
20451   <owner>ricea@chromium.org</owner>
20452   <owner>tyoshino@chromium.org</owner>
20453   <summary>Number of bytes on a socket stream.</summary>
20454 </histogram>
20456 <histogram name="Net.SocketStream.ReceivedCounts">
20457   <obsolete>
20458     Deprecated 2014-10-28. No longer generated. No direct replacement.
20459   </obsolete>
20460   <owner>yhirano@chromium.org</owner>
20461   <owner>ricea@chromium.org</owner>
20462   <owner>tyoshino@chromium.org</owner>
20463   <summary>Number of reads on a socket stream.</summary>
20464 </histogram>
20466 <histogram name="Net.SocketStream.SentBytes" units="bytes">
20467   <obsolete>
20468     Deprecated 2014-10-28. No longer generated. No direct replacement.
20469   </obsolete>
20470   <owner>yhirano@chromium.org</owner>
20471   <owner>ricea@chromium.org</owner>
20472   <owner>tyoshino@chromium.org</owner>
20473   <summary>Number of bytes on a socket stream.</summary>
20474 </histogram>
20476 <histogram name="Net.SocketStream.SentCounts">
20477   <obsolete>
20478     Deprecated 2014-10-28. No longer generated. No direct replacement.
20479   </obsolete>
20480   <owner>yhirano@chromium.org</owner>
20481   <owner>ricea@chromium.org</owner>
20482   <owner>tyoshino@chromium.org</owner>
20483   <summary>Number of Write on a socket stream.</summary>
20484 </histogram>
20486 <histogram name="Net.SocketType" enum="HttpSocketType">
20487   <obsolete>
20488     Deprecated as of 03/2015.
20489   </obsolete>
20490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20491   <summary>
20492     The counts of the type of sockets returned by the socket pools.
20493   </summary>
20494 </histogram>
20496 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
20497   <owner>jar@chromium.org</owner>
20498   <summary>
20499     The size of a socket's receive buffer when the attempt to change it via
20500     setsockopt failed.
20501   </summary>
20502 </histogram>
20504 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
20505   <owner>jar@chromium.org</owner>
20506   <summary>
20507     The size of a socket's send buffer when the attempt to change it via
20508     setsockopt failed.
20509   </summary>
20510 </histogram>
20512 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
20513   <obsolete>
20514     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
20515   </obsolete>
20516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20517   <summary>
20518     The time an already used SOCKS socket sat idle before being used.
20519   </summary>
20520 </histogram>
20522 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
20523   <obsolete>
20524     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
20525   </obsolete>
20526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20527   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
20528 </histogram>
20530 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
20531   <obsolete>
20532     see SocketRequestTime_SOCK
20533   </obsolete>
20534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20535   <summary>
20536     Time from initial SOCKSClientSocketPool::RequestSocket() call until
20537     successfully acquiring a connected SOCKS socket.
20538   </summary>
20539 </histogram>
20541 <histogram name="Net.SocksSocketRequestTime">
20542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20543   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
20544 </histogram>
20546 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
20547   <obsolete>
20548     see SocketType_SOCK
20549   </obsolete>
20550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20551   <summary>
20552     The counts of the type of sockets returned by the SOCKS pool.
20553   </summary>
20554 </histogram>
20556 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
20557   <obsolete>
20558     Replaced by Net.SpdyConnectionLatency_2 on 2014-10-21.
20559   </obsolete>
20560   <owner>rch@chromium.org</owner>
20561   <summary>Time from when the Connect() starts until it completes.</summary>
20562 </histogram>
20564 <histogram name="Net.SpdyConnectionLatency_2" units="milliseconds">
20565   <owner>rch@chromium.org</owner>
20566   <summary>Time from when the Connect() starts until it completes.</summary>
20567 </histogram>
20569 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
20570     enum="SpdyFrameFlowControlState">
20571   <owner>rch@chromium.org</owner>
20572   <summary>
20573     The counts of the flow control state of each frame (with stream and session
20574     flow control on).
20575   </summary>
20576 </histogram>
20578 <histogram name="Net.SpdyFrameStreamFlowControlState"
20579     enum="SpdyFrameFlowControlState">
20580   <owner>rch@chromium.org</owner>
20581   <summary>
20582     The counts of the flow control state of each frame (with stream flow control
20583     on).
20584   </summary>
20585 </histogram>
20587 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
20588   <obsolete>
20589     Obsolete as HTTP/2 standard is finalized.
20590   </obsolete>
20591   <owner>bnc@chromium.org</owner>
20592   <summary>
20593     Frequencies of characters observed in request and response headers.
20594     Temporarily being collected to inform the construction of an optimized
20595     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
20596     1.
20597   </summary>
20598 </histogram>
20600 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
20601     units="count">
20602   <owner>rch@chromium.org</owner>
20603   <summary>
20604     Status of checking if a SPDY domain can handle a IP match.  If a match is
20605     found, we successfully used the IP Pooling.  If a match is not found, we
20606     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
20607     domain.
20608   </summary>
20609 </histogram>
20611 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
20612   <owner>rch@chromium.org</owner>
20613   <summary>The RTT for SPDY's PING.</summary>
20614 </histogram>
20616 <histogram name="Net.SpdyPriorityCount">
20617   <owner>rch@chromium.org</owner>
20618   <summary>The count of streams at each priority over Spdy sessions.</summary>
20619 </histogram>
20621 <histogram name="Net.SpdyRecvBytes" units="bytes">
20622   <owner>rch@chromium.org</owner>
20623   <summary>The number of bytes recevied per stream.</summary>
20624 </histogram>
20626 <histogram name="Net.SpdySendBytes" units="bytes">
20627   <owner>rch@chromium.org</owner>
20628   <summary>The number of bytes sent per stream.</summary>
20629 </histogram>
20631 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
20632   <owner>rch@chromium.org</owner>
20633   <summary>
20634     Total number of bytes recevied per session before closing session due to
20635     EOF.
20636   </summary>
20637 </histogram>
20639 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
20640   <owner>rch@chromium.org</owner>
20641   <summary>
20642     Total number of bytes recevied per session before closing session due to an
20643     error during read.
20644   </summary>
20645 </histogram>
20647 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
20648   <owner>rch@chromium.org</owner>
20649   <summary>
20650     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
20651   </summary>
20652 </histogram>
20654 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
20655     enum="BooleanSuccess">
20656   <owner>rch@chromium.org</owner>
20657   <summary>Socket connected status in SpdySession::CreateStream.</summary>
20658 </histogram>
20660 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
20661     units="count">
20662   <obsolete>
20663     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
20664   </obsolete>
20665   <owner>rch@chromium.org</owner>
20666   <summary>
20667     WARNING: r181910 added an enum value in the middle, so don't trust the
20668     counts for values 9 and above for Chrome builds after that revision.
20670     The type of SPDY Protocol error encountered.
20671   </summary>
20672 </histogram>
20674 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
20675     units="count">
20676   <owner>rch@chromium.org</owner>
20677   <summary>The type of SPDY Protocol error encountered.</summary>
20678 </histogram>
20680 <histogram name="Net.SpdySessionErrorDetails_Google"
20681     enum="SpdyProtocolErrorDetails" units="count">
20682   <obsolete>
20683     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
20684   </obsolete>
20685   <owner>rch@chromium.org</owner>
20686   <summary>
20687     The type of SPDY Protocol error encountered when talking to a google.com
20688     server.
20689   </summary>
20690 </histogram>
20692 <histogram name="Net.SpdySessionErrorDetails_Google2"
20693     enum="SpdyProtocolErrorDetails2" units="count">
20694   <owner>rch@chromium.org</owner>
20695   <summary>
20696     WARNING: r181910 added an enum value in the middle, so don't trust the
20697     counts for values 9 and above for Chrome builds after that revision.
20699     The type of SPDY Protocol error encountered when talking to a google.com
20700     server.
20701   </summary>
20702 </histogram>
20704 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
20705   <owner>rch@chromium.org</owner>
20706   <summary>The type of SPDY Session used when looking up a session.</summary>
20707 </histogram>
20709 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
20710     enum="BooleanSuccess">
20711   <owner>rch@chromium.org</owner>
20712   <summary>
20713     Whether SpdySession::Get{Peer,Local}Address was called when the connection
20714     had no socket.
20715   </summary>
20716 </histogram>
20718 <histogram name="Net.SpdySessions_DataReductionProxy"
20719     enum="BooleanDataReductionProxy">
20720   <obsolete>
20721     Deprecated 7/21/2014. No longer tracked.
20722   </obsolete>
20723   <owner>bengr@chromium.org</owner>
20724   <owner>bolian@chromium.org</owner>
20725   <owner>rch@chromium.org</owner>
20726   <summary>
20727     The count of SPDY sessions using the data reduction proxy and the count of
20728     other SPDY sessions.
20729   </summary>
20730 </histogram>
20732 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
20733     enum="BooleanSuccess">
20734   <owner>rch@chromium.org</owner>
20735   <summary>
20736     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
20737   </summary>
20738 </histogram>
20740 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
20741     enum="BooleanSuccess">
20742   <owner>rch@chromium.org</owner>
20743   <summary>
20744     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
20745   </summary>
20746 </histogram>
20748 <histogram name="Net.SpdySessionsWithStalls">
20749   <owner>rch@chromium.org</owner>
20750   <summary>The count of SPDY Sessions with or without stalls.</summary>
20751 </histogram>
20753 <histogram name="Net.SpdySettingsCwnd" units="packets">
20754   <owner>rch@chromium.org</owner>
20755   <summary>
20756     The congestion window (in pkts) received at the end of a SpdySession.
20757   </summary>
20758 </histogram>
20760 <histogram name="Net.SpdySettingsCwndSent" units="packets">
20761   <owner>rch@chromium.org</owner>
20762   <summary>
20763     The congestion window (in pkts) sent at the beginning of a SpdySession.
20764   </summary>
20765 </histogram>
20767 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
20768     units="%">
20769   <owner>rch@chromium.org</owner>
20770   <summary>
20771     Percentage of sessions which received settings from the server.
20772   </summary>
20773 </histogram>
20775 <histogram name="Net.SpdySettingsRetransRate" units="%">
20776   <owner>rch@chromium.org</owner>
20777   <summary>
20778     The Download Retransmission Rate (%) received at the end of a SpdySession.
20779   </summary>
20780 </histogram>
20782 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
20783   <owner>rch@chromium.org</owner>
20784   <summary>The RTT received at the end of a SpdySession.</summary>
20785 </histogram>
20787 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
20788   <owner>rch@chromium.org</owner>
20789   <summary>Percentage of sessions which sent settings to the server.</summary>
20790 </histogram>
20792 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
20793   <owner>rch@chromium.org</owner>
20794   <summary>
20795     The time between receiving the first chunk and the last chunk of data on a
20796     Spdy stream.
20797   </summary>
20798 </histogram>
20800 <histogram name="Net.SpdyStreamsAbandonedPerSession">
20801   <owner>rch@chromium.org</owner>
20802   <summary>
20803     The number of pushed, but abandoned streams over a single session.
20804   </summary>
20805 </histogram>
20807 <histogram name="Net.SpdyStreamsPerSession">
20808   <owner>rch@chromium.org</owner>
20809   <summary>The number of streams issued over a single session.</summary>
20810 </histogram>
20812 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
20813   <owner>rch@chromium.org</owner>
20814   <summary>
20815     The number of pushed, and used streams over a single session.
20816   </summary>
20817 </histogram>
20819 <histogram name="Net.SpdyStreamsPushedPerSession">
20820   <owner>rch@chromium.org</owner>
20821   <summary>The number of push streams received over a single session.</summary>
20822 </histogram>
20824 <histogram name="Net.SpdyStreamStallsPerSession">
20825   <owner>rch@chromium.org</owner>
20826   <summary>The number of stream stalls per session.</summary>
20827 </histogram>
20829 <histogram name="Net.SpdyStreamTime" units="milliseconds">
20830   <owner>rch@chromium.org</owner>
20831   <summary>
20832     The time of a Spdy stream.  Measured from sending the first chunk to
20833     receiving the last chunk of data.
20834   </summary>
20835 </histogram>
20837 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
20838   <owner>rch@chromium.org</owner>
20839   <summary>
20840     The time between sending the request and receiving the first chunk of data
20841     on a Spdy stream.
20842   </summary>
20843 </histogram>
20845 <histogram name="Net.SpdySynStreamCompressionPercentage">
20846   <owner>rch@chromium.org</owner>
20847   <summary>
20848     The percent compression achieved when compression SYN_STREAM frames.
20849   </summary>
20850 </histogram>
20852 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
20853   <obsolete>
20854     Deprecated on 2014-09-11, because the uploaded values were changing as
20855     protocols were removed, therefore statistics couldn't be combined accross
20856     different builds.  Replaced by Net.SpdyVersion2.
20857   </obsolete>
20858   <owner>rch@chromium.org</owner>
20859   <summary>
20860     The SPDY protocol version that is used to talk to SPDY servers.
20861   </summary>
20862 </histogram>
20864 <histogram name="Net.SpdyVersion2" enum="SpdyProtocolVersion">
20865   <owner>bnc@chromium.org</owner>
20866   <summary>
20867     The SPDY protocol version that is used to talk to SPDY servers.  Logged
20868     every time a SPDY session is initialized.
20869   </summary>
20870 </histogram>
20872 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
20873   <owner>agl@chromium.org</owner>
20874   <owner>rsleevi@chromium.org</owner>
20875   <summary>
20876     The SSL/TLS cipher suite that was negotiated. Recorded for each SSL/TLS
20877     connection in the socket pool where Connect() succeeds.
20878   </summary>
20879 </histogram>
20881 <histogram name="Net.SSL_Connection_Error" enum="NetErrorCodes">
20882   <owner>agl@chromium.org</owner>
20883   <summary>
20884     Counts of specific error codes returned when opening an SSL connection.
20885   </summary>
20886 </histogram>
20888 <histogram name="Net.SSL_Connection_Error_FastRadioPadding"
20889     enum="NetErrorCodes">
20890   <owner>jeremyim@chromium.org</owner>
20891   <summary>
20892     Counts of specific error codes returned when opening an SSL connection for
20893     an endpoint which is eligible for fastradio padding.
20894   </summary>
20895 </histogram>
20897 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
20898   <obsolete>
20899     Replaced by Net.SSL_Connection_Latency_2 on 2014-10-21.
20900   </obsolete>
20901   <owner>agl@chromium.org</owner>
20902   <summary>Time from when the Connect() starts until it completes.</summary>
20903 </histogram>
20905 <histogram name="Net.SSL_Connection_Latency_2" units="milliseconds">
20906   <owner>agl@chromium.org</owner>
20907   <summary>Time from when the Connect() starts until it completes.</summary>
20908 </histogram>
20910 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
20911     units="milliseconds">
20912   <obsolete>
20913     Deprecated 7/21/2014. No longer tracked.
20914   </obsolete>
20915   <owner>bengr@chromium.org</owner>
20916   <owner>bolian@chromium.org</owner>
20917   <summary>
20918     Time from when the Connect() starts until it completes when using the data
20919     reduction proxy. This includes certificate retrieval and verification.
20920   </summary>
20921 </histogram>
20923 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
20924   <obsolete>
20925     Replaced by Net.SSL_Connection_Latency_Google2 on 2014-10-21.
20926   </obsolete>
20927   <owner>agl@chromium.org</owner>
20928   <summary>
20929     Time from when the Connect() starts until it completes for google.com and
20930     any subdomain of it.
20931   </summary>
20932 </histogram>
20934 <histogram name="Net.SSL_Connection_Latency_Google2" units="milliseconds">
20935   <owner>agl@chromium.org</owner>
20936   <summary>
20937     Time from when the Connect() starts until it completes for google.com and
20938     any subdomain of it.
20939   </summary>
20940 </histogram>
20942 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
20943     units="milliseconds">
20944   <owner>agl@chromium.org</owner>
20945   <summary>
20946     Time from when the Connect() starts until it completes for google.com and
20947     any subdomain of it. This only includes users in a 50% field trial that
20948     disables revocation checking for certificate pinned sites.
20949   </summary>
20950 </histogram>
20952 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
20953     units="milliseconds">
20954   <owner>agl@chromium.org</owner>
20955   <summary>
20956     Time from when the Connect() starts until it completes for google.com and
20957     any subdomain of it. This only includes users not in a 50% field trail that
20958     disables revocation for certificate pinned sites.
20959   </summary>
20960 </histogram>
20962 <histogram name="Net.SSL_EVCertificateCTCompliance"
20963     enum="CTRequirementCompliance">
20964   <owner>eranm@chromium.org</owner>
20965   <owner>rsleevi@chromium.org</owner>
20966   <summary>
20967     The state of compliance with Certificate Transparency presence requirements
20968     for each EV certificate. An EV certificate could be non-compliant (in which
20969     case it loses the EV status), comply through inclusion in the EV whitelist
20970     or have the required number of Signed Certificate Timestamps. This metric
20971     will gauge adoption rate of Certificate Transparency and will help identify
20972     when the EV whitelist is no longer needed. Emitted during every SSL
20973     connection establishment, but only if the client is checking compliance with
20974     Certificate Transparency requirements (currently guarded by a Finch
20975     experiment).
20976   </summary>
20977 </histogram>
20979 <histogram name="Net.SSL_EVCertificateInWhitelist" enum="Boolean">
20980   <owner>eranm@chromium.org</owner>
20981   <owner>rsleevi@chromium.org</owner>
20982   <summary>
20983     Whether an EV certificate is present in the Certificate Transparency
20984     whitelist. Emitted once for every EV certificate encountered (during SSL
20985     connection establishment), but only if the client has a valid whitelist.
20986   </summary>
20987 </histogram>
20989 <histogram name="Net.SSL_EVWhitelistValidityForNonCompliantCert"
20990     enum="EVWhitelistStatus">
20991   <owner>eranm@chromium.org</owner>
20992   <owner>rsleevi@chromium.org</owner>
20993   <summary>
20994     Whether the client holds a valid EV Certificates whitelist or not. Only
20995     emitted when an EV cert that is not compliant with the Certificate
20996     Transparency requirement is encountered. This histogram is intended to be
20997     short-lived and help determine if EV certificates are considered
20998     non-compliant because they are not whitelisted or if the client does not
20999     hold a valid instance of the whitelist.
21000   </summary>
21001 </histogram>
21003 <histogram name="Net.SSLCertBlacklisted">
21004   <owner>agl@chromium.org</owner>
21005   <summary>
21006     Counts the number of times that users have hit blacklisted certificates. The
21007     indexes match up to the indexes in
21008     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
21009     in question is confidential.
21010   </summary>
21011 </histogram>
21013 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
21014   <owner>rsleevi@chromium.org</owner>
21015   <summary>Time to complete a certificate verification (success case).</summary>
21016 </histogram>
21018 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
21019   <owner>rsleevi@chromium.org</owner>
21020   <summary>Time to complete a certificate verification (error case).</summary>
21021 </histogram>
21023 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
21024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21025   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
21026 </histogram>
21028 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
21029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21030   <summary>
21031     Time that we would have wasted had we waited for a CAA lookup in order to
21032     validate a certificate.
21033   </summary>
21034 </histogram>
21036 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
21037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21038   <summary>Time to complete a speculative certificate verification.</summary>
21039 </histogram>
21041 <histogram name="Net.SSLProtocolNegotiation" enum="SSLProtocolNegotiation">
21042   <owner>bnc@chromium.org</owner>
21043   <summary>
21044     TLS extension used to negotiate protocol (ALPN or NPN); in case of NPN,
21045     whether the protocol is indeed supported by both the client and the server
21046     or is a fallback because of no overlap; and the negotiated protocol itself.
21047   </summary>
21048 </histogram>
21050 <histogram name="Net.SSLSessionVersionMatch" enum="BooleanMatched">
21051   <owner>davidben@chromium.org</owner>
21052   <summary>
21053     For each SSL connection that resumed a session, whether the session was
21054     resumed at the same version it was established at. This is only recorded in
21055     BoringSSL ports.
21056   </summary>
21057 </histogram>
21059 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
21060     enum="TLSRenegotiationPatched">
21061   <obsolete>
21062     Removed on 2014-08-20.
21063   </obsolete>
21064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21065   <summary>
21066     The number of times that we have performed SSLv3 fallback and found a TLS
21067     renegotiation patched server.
21068   </summary>
21069 </histogram>
21071 <histogram name="Net.SSLVerificationMerged">
21072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21073   <summary>Was a speculative certificate verification used?</summary>
21074 </histogram>
21076 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
21077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21078   <summary>Time saved by a speculative certificate vertification.</summary>
21079 </histogram>
21081 <histogram name="Net.SSLVersion" enum="SSLOrQUICVersion">
21082   <owner>davidben@chromium.org</owner>
21083   <summary>
21084     The SSL/TLS version that was negotiated. Recorded for each SSL/TLS
21085     connection in the socket pool where Connect() succeeds.
21086   </summary>
21087 </histogram>
21089 <histogram name="Net.TCP_Connection_Idle_Sockets">
21090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21091   <summary>Number of idle sockets when the Connect() succeeded.</summary>
21092 </histogram>
21094 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
21095   <owner>mmenke@chromium.org</owner>
21096   <summary>
21097     Time from when the Connect() starts until it completes.  Only times under 10
21098     minutes are logged.
21099   </summary>
21100 </histogram>
21102 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
21103   <owner>mmenke@chromium.org</owner>
21104   <summary>
21105     Time from when the Connect() starts until it completes when the network
21106     address only contains IPv4 addresses.  Only times under 10 minutes are
21107     logged.
21108   </summary>
21109 </histogram>
21111 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
21112     units="milliseconds">
21113   <owner>mmenke@chromium.org</owner>
21114   <summary>
21115     Time from when the Connect() starts until it completes when the IPv4
21116     fallback connection won the race against IPv6.  Only times under 10 minutes
21117     are logged.
21118   </summary>
21119 </histogram>
21121 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
21122   <owner>mmenke@chromium.org</owner>
21123   <summary>
21124     Time from when the Connect() starts until it completes when we race an IPv6
21125     connection against an IPv4 connection with a 300ms delay.  Only times under
21126     10 minutes are logged.
21127   </summary>
21128 </histogram>
21130 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
21131   <owner>mmenke@chromium.org</owner>
21132   <summary>
21133     Time from when the Connect() starts until it completes when the network
21134     address only contains IPv6 addresses.  Only times under 10 minutes are
21135     logged.
21136   </summary>
21137 </histogram>
21139 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
21140   <owner>jri@chromium.org</owner>
21141   <summary>
21142     For sockets for which a TCP Fast Open protocol might be used, the result of
21143     trying to use it.
21144   </summary>
21145 </histogram>
21147 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
21148   <obsolete>
21149     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
21150   </obsolete>
21151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21152   <summary>
21153     The time an already used TCP socket sat idle before being used for a SOCKS
21154     request.
21155   </summary>
21156 </histogram>
21158 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
21159   <obsolete>
21160     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
21161   </obsolete>
21162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21163   <summary>
21164     The time an unused TCP socket sat idle before being used for a SOCKS
21165     request.
21166   </summary>
21167 </histogram>
21169 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
21170   <obsolete>
21171     see SocketRequestTime_TCPforSOCKS
21172   </obsolete>
21173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21174   <summary>
21175     Time from initial SOCKSClientSocketPool::RequestSocket() call until
21176     successfully acquiring a connected TCP socket.
21177   </summary>
21178 </histogram>
21180 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
21181   <obsolete>
21182     see SocketType_TCPforSOCKS
21183   </obsolete>
21184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21185   <summary>
21186     The counts of the type of sockets returned by the TCP pool used by the SOCKS
21187     pool.
21188   </summary>
21189 </histogram>
21191 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
21192   <obsolete>
21193     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
21194   </obsolete>
21195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21196   <summary>The counts of the type of TCP socket returned.</summary>
21197 </histogram>
21199 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
21200   <obsolete>
21201     Discontinued as of 4/12/09
21202   </obsolete>
21203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21204   <summary>
21205     Effective bandwidth in KByte/Second of transactions logged to
21206     Transaction_Latency histogram.  Note that only samples durations greater
21207     than zero ms, and less than 1 hour are tallied into this ratio.
21208   </summary>
21209 </histogram>
21211 <histogram name="Net.Transaction_Connected" units="milliseconds">
21212   <obsolete>
21213     Deprecated as of 11/2014.
21214   </obsolete>
21215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21216   <summary>
21217     Time from the when the network transaction is requested, until the first
21218     byte of the header is received.
21219   </summary>
21220 </histogram>
21222 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
21223   <obsolete>
21224     Replaced by Net.Transaction_Connected_New_b.
21225   </obsolete>
21226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21227   <summary>
21228     When a new connection is established, the time from the when the network
21229     transaction is requested, until the first byte of the header is received.
21230     Only items under 10 minutes are logged.
21231   </summary>
21232 </histogram>
21234 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
21235   <obsolete>
21236     Deprecated as of 11/2014.
21237   </obsolete>
21238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21239   <summary>
21240     When a new connection is established, the time from the when the network
21241     transaction is requested, until the first byte of the header is received.
21242   </summary>
21243 </histogram>
21245 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
21246   <obsolete>
21247     Replaced by Net.Transaction_Connected.
21248   </obsolete>
21249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21250   <summary>
21251     Time from the when the network transaction is requested, until the first
21252     byte of the header is received.  Only items under 10 minutes are logged.
21253   </summary>
21254 </histogram>
21256 <histogram name="Net.Transaction_Latency" units="milliseconds">
21257   <obsolete>
21258     Replaced by Net.Transaction_Latency_b.
21259   </obsolete>
21260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21261   <summary>
21262     Time from first byte sent until last byte received by the new network stack.
21263     Only items under 1 hour are logged.
21264   </summary>
21265 </histogram>
21267 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
21268   <obsolete>
21269     Deprecated as of 11/2014.
21270   </obsolete>
21271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21272   <summary>
21273     Time from first byte sent until last byte received by the new network stack.
21274   </summary>
21275 </histogram>
21277 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
21278   <obsolete>
21279     Deprecated as of 11/2014.
21280   </obsolete>
21281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21282   <summary>
21283     Time from when a network transaction is requested until last byte received
21284     by the new network stack.
21285   </summary>
21286 </histogram>
21288 <histogram name="Net.Transaction_Latency_Total_New_Connection"
21289     units="milliseconds">
21290   <obsolete>
21291     Deprecated as of 11/2014.
21292   </obsolete>
21293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21294   <summary>
21295     When an existing TCP/IP connection is NOT reused, the time from when a
21296     network transaction is requested until last byte received by the new network
21297     stack.
21298   </summary>
21299 </histogram>
21301 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
21302     units="milliseconds">
21303   <obsolete>
21304     Replaced by Net.Transaction_Latency_Total_New_Connection.
21305   </obsolete>
21306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21307   <summary>
21308     When an existing TCP/IP connection is NOT reused, the time from when a
21309     network transaction is requested until last byte received by the new network
21310     stack.  Only items under 10 minutes are logged.
21311   </summary>
21312 </histogram>
21314 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
21315   <obsolete>
21316     Replaced by Net.Transaction_Latency_Total.
21317   </obsolete>
21318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21319   <summary>
21320     Time from when a network transaction is requested until last byte received
21321     by the new network stack.  Only items under 10 minutes are logged.
21322   </summary>
21323 </histogram>
21325 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
21326   <obsolete>
21327     Replaced by Net.Transaction_Latency.
21328   </obsolete>
21329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21330   <summary>
21331     Time from first byte sent until last byte received by the new network stack.
21332     Only items under 10 minutes are logged.
21333   </summary>
21334 </histogram>
21336 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
21337   <obsolete>
21338     Deprecated a long time ago.
21339   </obsolete>
21340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21341   <summary>
21342     Time from first byte sent until last byte received with old WinHTTP network
21343     stack.  Only items under 1 hour are logged.
21344   </summary>
21345 </histogram>
21347 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
21348   <obsolete/>
21349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21350   <summary>
21351     The time an already used TCP socket sat idle before being used (either for
21352     direct or non-socks use).
21353   </summary>
21354 </histogram>
21356 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
21357   <obsolete/>
21358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21359   <summary>
21360     The time an unused TCP socket sat idle before being used (either for direct
21361     or non-socks use).
21362   </summary>
21363 </histogram>
21365 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
21366   <obsolete/>
21367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21368   <summary>
21369     Time from initial ClientSocketPool::RequestSocket() call until successfully
21370     acquiring a connected socket (either for direct or non-socks use).
21371   </summary>
21372 </histogram>
21374 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
21375   <obsolete/>
21376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21377   <summary>
21378     The counts of the type of sockets returned by the TCP pool (either for
21379     direct or non-socks use).
21380   </summary>
21381 </histogram>
21383 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
21384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21385   <summary>Posix error code from call to bind() UDP socket.</summary>
21386 </histogram>
21388 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
21389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21390   <summary>Windows error code from call to bind() UDP socket.</summary>
21391 </histogram>
21393 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
21394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21395   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
21396 </histogram>
21398 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
21399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21400   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
21401 </histogram>
21403 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
21404   <obsolete>
21405     Deprecated 6/23/2014. No longer tracked.
21406   </obsolete>
21407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21408   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
21409 </histogram>
21411 <histogram name="Net.WebSocket.DeflateMode"
21412     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
21413   <owner>yhirano@chromium.org</owner>
21414   <owner>ricea@chromium.org</owner>
21415   <owner>tyoshino@chromium.org</owner>
21416   <summary>
21417     Count the number of WebSockets that accepted permessage-deflate extension
21418     for each context take over mode. Used by the new Chromium-based WebSocket
21419     implementation.
21420   </summary>
21421 </histogram>
21423 <histogram name="Net.WebSocket.Duration" units="milliseconds">
21424   <owner>yhirano@chromium.org</owner>
21425   <owner>ricea@chromium.org</owner>
21426   <owner>tyoshino@chromium.org</owner>
21427   <summary>
21428     The time from a WebSocket is successfully opened until it's closed. Used to
21429     study how WebSockets are used.
21430   </summary>
21431 </histogram>
21433 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
21434   <owner>yhirano@chromium.org</owner>
21435   <owner>ricea@chromium.org</owner>
21436   <owner>tyoshino@chromium.org</owner>
21437   <summary>
21438     Positive net error codes that WebSockets end with, including OK and ABORTED.
21439   </summary>
21440 </histogram>
21442 <histogram name="Net.WebSocket.HandshakeResult"
21443     enum="WebSocketNewHandshakeResult">
21444   <owner>yhirano@chromium.org</owner>
21445   <owner>ricea@chromium.org</owner>
21446   <owner>tyoshino@chromium.org</owner>
21447   <summary>
21448     Results of WebSocket handshakes. Use this histogram as a baseline for
21449     investigating feature usage counters.
21450   </summary>
21451 </histogram>
21453 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
21454   <owner>yhirano@chromium.org</owner>
21455   <owner>ricea@chromium.org</owner>
21456   <owner>tyoshino@chromium.org</owner>
21457   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
21458 </histogram>
21460 <histogram name="Net.Wifi.InterfaceCount">
21461   <owner>mvanouwerkerk@chromium.org</owner>
21462   <summary>
21463     The number of Wi-fi adapters on the computer. Because the histogram is
21464     logged each time Chrome performs a Wi-fi scan, it's better to see results in
21465     the &quot;user count&quot; view.
21466   </summary>
21467 </histogram>
21469 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
21470   <owner>mvanouwerkerk@chromium.org</owner>
21471   <summary>The time that a request to Location Based Services takes.</summary>
21472 </histogram>
21474 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
21475   <owner>mvanouwerkerk@chromium.org</owner>
21476   <summary>The time that a Wi-fi scan takes.</summary>
21477 </histogram>
21479 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
21480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21481   <summary>
21482     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
21483     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
21484     there's no WPAD server on the network.
21485   </summary>
21486 </histogram>
21488 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
21489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21490   <summary>
21491     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
21492     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
21493     when there's no WPAD server on the network.
21494   </summary>
21495 </histogram>
21497 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
21498   <obsolete>
21499     Deprecated 05/2014, related field trial already long expired.
21500   </obsolete>
21501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21502   <summary>
21503     The network error, if any, of the first pipeline connectivity request.
21504   </summary>
21505 </histogram>
21507 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
21508   <obsolete>
21509     Deprecated 05/2014, related field trial already long expired.
21510   </obsolete>
21511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21512   <summary>
21513     The HTTP response code, if any, of the first pipeline connectivity response.
21514   </summary>
21515 </histogram>
21517 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
21518   <obsolete>
21519     Deprecated 05/2014, related field trial already long expired.
21520   </obsolete>
21521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21522   <summary>The result of the first pipeline connectivity request.</summary>
21523 </histogram>
21525 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
21526   <obsolete>
21527     Deprecated 05/2014, related field trial already long expired.
21528   </obsolete>
21529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21530   <summary>
21531     The network error, if any, of the second pipeline connectivity request.
21532   </summary>
21533 </histogram>
21535 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
21536   <obsolete>
21537     Deprecated 05/2014, related field trial already long expired.
21538   </obsolete>
21539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21540   <summary>
21541     The HTTP response code, if any, of the second pipeline connectivity
21542     response.
21543   </summary>
21544 </histogram>
21546 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
21547   <obsolete>
21548     Deprecated 05/2014, related field trial already long expired.
21549   </obsolete>
21550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21551   <summary>The result of the second pipeline connectivity request.</summary>
21552 </histogram>
21554 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
21555   <obsolete>
21556     Deprecated 05/2014, related field trial already long expired.
21557   </obsolete>
21558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21559   <summary>
21560     The network error, if any, of the third pipeline connectivity request.
21561   </summary>
21562 </histogram>
21564 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
21565   <obsolete>
21566     Deprecated 05/2014, related field trial already long expired.
21567   </obsolete>
21568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21569   <summary>
21570     The HTTP response code, if any, of the third pipeline connectivity response.
21571   </summary>
21572 </histogram>
21574 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
21575   <obsolete>
21576     Deprecated 05/2014, related field trial already long expired.
21577   </obsolete>
21578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21579   <summary>The result of the third pipeline connectivity request.</summary>
21580 </histogram>
21582 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
21583   <obsolete>
21584     Deprecated 05/2014, related field trial already long expired.
21585   </obsolete>
21586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21587   <summary>
21588     The network error, if any, of the fourth pipeline connectivity request.
21589   </summary>
21590 </histogram>
21592 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
21593   <obsolete>
21594     Deprecated 05/2014, related field trial already long expired.
21595   </obsolete>
21596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21597   <summary>
21598     The HTTP response code, if any, of the fourth pipeline connectivity
21599     response.
21600   </summary>
21601 </histogram>
21603 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
21604   <obsolete>
21605     Deprecated 05/2014, related field trial already long expired.
21606   </obsolete>
21607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21608   <summary>The result of the fourth pipeline connectivity request.</summary>
21609 </histogram>
21611 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
21612   <obsolete>
21613     Deprecated 05/2014, related field trial already long expired.
21614   </obsolete>
21615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21616   <summary>
21617     The network error, if any, of the fifth pipeline connectivity request.
21618   </summary>
21619 </histogram>
21621 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
21622   <obsolete>
21623     Deprecated 05/2014, related field trial already long expired.
21624   </obsolete>
21625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21626   <summary>
21627     The HTTP response code, if any, of the fifth pipeline connectivity response.
21628   </summary>
21629 </histogram>
21631 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
21632   <obsolete>
21633     Deprecated 05/2014, related field trial already long expired.
21634   </obsolete>
21635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21636   <summary>The result of the fifth pipeline connectivity request.</summary>
21637 </histogram>
21639 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
21640   <obsolete>
21641     Deprecated 05/2014, related field trial already long expired.
21642   </obsolete>
21643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21644   <summary>
21645     The network error, if any, of the stats pipeline connectivity request.
21646   </summary>
21647 </histogram>
21649 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
21650   <obsolete>
21651     Deprecated 05/2014, related field trial already long expired.
21652   </obsolete>
21653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21654   <summary>
21655     The HTTP response code, if any, of the stats pipeline connectivity response.
21656   </summary>
21657 </histogram>
21659 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
21660   <obsolete>
21661     Deprecated 05/2014, related field trial already long expired.
21662   </obsolete>
21663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21664   <summary>The result of the stats pipeline connectivity request.</summary>
21665 </histogram>
21667 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
21668   <obsolete>
21669     Deprecated 05/2014, related field trial already long expired.
21670   </obsolete>
21671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21672   <summary>
21673     True if all requests received by the pipelining test server were HTTP/1.1.
21674   </summary>
21675 </histogram>
21677 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
21678   <obsolete>
21679     Deprecated 05/2014, related field trial already long expired.
21680   </obsolete>
21681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21682   <summary>
21683     True if the non-pipelined canary request sent immediately before the
21684     pipelining test requests succeeded. Note that if this fails, the rest of the
21685     NetConnectivity.Pipeline.* stats are not collected.
21686   </summary>
21687 </histogram>
21689 <histogram name="NetConnectivity.Pipeline.Depth">
21690   <obsolete>
21691     Deprecated 05/2014, related field trial already long expired.
21692   </obsolete>
21693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21694   <summary>
21695     The maximum depth of pipelined requests received by the test server.
21696   </summary>
21697 </histogram>
21699 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
21700   <obsolete>
21701     Deprecated 05/2014, related field trial already long expired.
21702   </obsolete>
21703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21704   <summary>True if the entire pipeline connectivity trial passed.</summary>
21705 </histogram>
21707 <histogram name="NetConnectivity.Sent21">
21708   <obsolete>
21709     Deprecated 6/25/2012. No longer tracked.
21710   </obsolete>
21711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21712   <summary>
21713     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
21714     rapidly as possible, just after successfully sending an UMA upload. Each
21715     packet was numbered, as was its ACK sent back by Google. If no packets (of
21716     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
21717     is recorded in this histogram. If the port is not blocked, then this
21718     histogram shows the number of echo responses received from the first
21719   </summary>
21720 </histogram>
21722 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
21723   <obsolete>
21724     Deprecated 6/25/2012. No longer tracked.
21725   </obsolete>
21726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21727   <summary>
21728     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
21729     rapidly as possible, just after successfully sending an UMA upload. Each
21730     packet was numbered, as was its ACK sent back by Google. This histogram
21731     records, for each packet number, how often we received an ACK for that
21732     packet.
21733   </summary>
21734 </histogram>
21736 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
21737   <obsolete>
21738     Deprecated 6/25/2012. No longer tracked.
21739   </obsolete>
21740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21741   <summary>
21742     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
21743     rapidly as possible, just after successfully sending an UMA upload. If no
21744     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
21745     The histogram shows if we ever got an ACK for a packet in our series of 21.
21746   </summary>
21747 </histogram>
21749 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
21750   <obsolete>
21751     Deprecated 4/2012. No longer tracked.
21752   </obsolete>
21753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21754   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
21755 </histogram>
21757 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
21758   <obsolete>
21759     Deprecated 4/2012. No longer tracked.
21760   </obsolete>
21761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21762   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
21763 </histogram>
21765 <histogram name="NetConnectivity.TCP.Status"
21766     enum="NetConnectivityProtocolStatus">
21767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21768   <summary>Status for TCP protocol for echoing</summary>
21769 </histogram>
21771 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
21772   <obsolete>
21773     Deprecated 4/2012. No longer tracked.
21774   </obsolete>
21775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21776   <summary>Status for echoing 100 bytes of TCP data.</summary>
21777 </histogram>
21779 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
21780   <obsolete>
21781     Deprecated 4/2012. No longer tracked.
21782   </obsolete>
21783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21784   <summary>Status for echoing 1K bytes of TCP data.</summary>
21785 </histogram>
21787 <histogram name="NetConnectivity.TCP.Success" units="ms">
21788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21789   <summary>The RTT for TCP protocol for echoing</summary>
21790 </histogram>
21792 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
21793   <obsolete>
21794     Deprecated 4/2012. No longer tracked.
21795   </obsolete>
21796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21797   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
21798 </histogram>
21800 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
21801   <obsolete>
21802     Deprecated 4/2012. No longer tracked.
21803   </obsolete>
21804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21805   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
21806 </histogram>
21808 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
21809   <obsolete>
21810     Deprecated 4/2012. No longer tracked.
21811   </obsolete>
21812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21813   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
21814 </histogram>
21816 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
21817   <obsolete>
21818     Deprecated 4/2012. No longer tracked.
21819   </obsolete>
21820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21821   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
21822 </histogram>
21824 <histogram name="NetConnectivity.UDP.PacketLoss">
21825   <obsolete>
21826     Deprecated 6/25/2012. No longer tracked.
21827   </obsolete>
21828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21829   <summary>
21830     Chrome sends 4 UDP packets in a row to test to see if there is a
21831     probabalistic dependency in packet loss for consecutive packets.  We record
21832     a bit vector of packets received, where the least significant bit is a 1 if
21833     the first packet was received, etc.  For example, if packets 1 and 3 are
21834     received, but packets 2 and 4 are lost, then we'd record a sample of binary
21835     0101B, or 5.
21836   </summary>
21837 </histogram>
21839 <histogram name="NetConnectivity.UDP.PacketLoss6">
21840   <obsolete>
21841     Deprecated 6/25/2012. No longer tracked.
21842   </obsolete>
21843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21844   <summary>
21845     Chrome sends 6 UDP packets in a row to test to see if there is a
21846     probabalistic dependency in packet loss for consecutive packets.  We record
21847     a bit vector of packets received, where the least significant bit is a 1 if
21848     the first packet was received, etc.  For example, if all packets other than
21849     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
21850     110101B, or 53.
21851   </summary>
21852 </histogram>
21854 <histogram name="NetConnectivity.UDP.Status"
21855     enum="NetConnectivityProtocolStatus">
21856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21857   <summary>Status for UDP protocol for echoing</summary>
21858 </histogram>
21860 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
21861   <obsolete>
21862     Deprecated 4/2012. No longer tracked.
21863   </obsolete>
21864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21865   <summary>Status for echoing 100 bytes of UDP data.</summary>
21866 </histogram>
21868 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
21869   <obsolete>
21870     Deprecated 4/2012. No longer tracked.
21871   </obsolete>
21872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21873   <summary>Status for echoing 1K bytes of UDP data.</summary>
21874 </histogram>
21876 <histogram name="NetConnectivity.UDP.Success" units="ms">
21877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21878   <summary>The RTT for UDP protocol for echoing</summary>
21879 </histogram>
21881 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
21882   <obsolete>
21883     Deprecated 4/2012. No longer tracked.
21884   </obsolete>
21885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21886   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
21887 </histogram>
21889 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
21890   <obsolete>
21891     Deprecated 4/2012. No longer tracked.
21892   </obsolete>
21893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21894   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
21895 </histogram>
21897 <histogram name="NetConnectivity2.Send6.PacketsSent">
21898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21899   <summary>
21900     This histogram records how many packets (out of 6 attempted) were sent via
21901     UDP as rapidly as possible, just after successfully sending an UMA upload.
21902   </summary>
21903 </histogram>
21905 <histogram name="NetConnectivity2.Send6.SeriesAcked">
21906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21907   <summary>
21908     Chrome sends 6 UDP packets in a row to test to see if there is a
21909     probabalistic dependency in packet loss for consecutive packets.  We record
21910     a bit vector of packets received, where the least significant bit is a 1 if
21911     the first packet was received, etc.  For example, if all packets other than
21912     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
21913     110101B, or 53.
21914   </summary>
21915 </histogram>
21917 <histogram name="NetConnectivity2.Sent21">
21918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21919   <summary>
21920     In this experiment, 21 packets were sent to Google via UDP as rapidly as
21921     possible, just after successfully sending an UMA upload. Each packet was
21922     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
21923     ever ACKed, then the port is assumed to be blocked, and no data is recorded
21924     in this histogram. If the port is not blocked, then this histogram shows the
21925     number of echo responses received from the first
21926   </summary>
21927 </histogram>
21929 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
21930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21931   <summary>
21932     In this experiment, 21 packets were sent to Google via UDP as rapidly as
21933     possible, just after successfully sending an UMA upload. Each packet was
21934     numbered, as was its ACK sent back by Google. This histogram records, for
21935     each packet number, how often we received an ACK for that packet.
21936   </summary>
21937 </histogram>
21939 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
21940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21941   <summary>
21942     In this experiment, 21 packets were sent to Google via UDP as rapidly as
21943     possible, just after successfully sending an UMA upload. If no packets (of
21944     the 21) were ever ACKed, then the port is assumed to be blocked. The
21945     histogram shows if we ever got an ACK for a packet in our series of 21.
21946   </summary>
21947 </histogram>
21949 <histogram name="NetConnectivity2.Sent21.PacketsSent">
21950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21951   <summary>
21952     This histogram records how many packets (out of 21 attempted) were sent via
21953     UDP as rapidly as possible, just after successfully sending an UMA upload.
21954   </summary>
21955 </histogram>
21957 <histogram name="NetConnectivity3">
21958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21959   <summary>
21960     In this experiment, 21 packets were sent to Google via UDP on port 443 or
21961     6121.
21962   </summary>
21963 </histogram>
21965 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
21966     units="ms">
21967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21968   <summary/>
21969 </histogram>
21971 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
21972     units="ms">
21973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21974   <summary/>
21975 </histogram>
21977 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
21978     units="ms">
21979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21980   <summary/>
21981 </histogram>
21983 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
21984     units="ms">
21985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21986   <summary/>
21987 </histogram>
21989 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
21990     units="ms">
21991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21992   <summary/>
21993 </histogram>
21995 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
21996     units="ms">
21997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21998   <summary/>
21999 </histogram>
22001 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
22002     enum="BooleanSuccess">
22003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22004   <summary/>
22005 </histogram>
22007 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
22008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22009   <summary/>
22010 </histogram>
22012 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
22013     units="ms">
22014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22015   <summary/>
22016 </histogram>
22018 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
22019     units="ms">
22020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22021   <summary/>
22022 </histogram>
22024 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
22025     units="ms">
22026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22027   <summary/>
22028 </histogram>
22030 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
22031     units="ms">
22032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22033   <summary/>
22034 </histogram>
22036 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
22037     units="ms">
22038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22039   <summary/>
22040 </histogram>
22042 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
22043     units="ms">
22044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22045   <summary/>
22046 </histogram>
22048 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
22049     enum="BooleanSuccess">
22050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22051   <summary/>
22052 </histogram>
22054 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
22055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22056   <summary/>
22057 </histogram>
22059 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
22060   <obsolete>
22061     Deprecated 9/2012. No longer tracked.
22062   </obsolete>
22063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22064   <summary>
22065     This histogram records how many packets (out of 6 attempted) were sent via
22066     UDP as rapidly as possible, just after successfully sending an UMA upload.
22067   </summary>
22068 </histogram>
22070 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
22071     units="ms">
22072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22073   <summary/>
22074 </histogram>
22076 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
22077     units="ms">
22078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22079   <summary/>
22080 </histogram>
22082 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
22083     units="ms">
22084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22085   <summary/>
22086 </histogram>
22088 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
22089     units="ms">
22090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22091   <summary/>
22092 </histogram>
22094 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
22095     units="ms">
22096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22097   <summary/>
22098 </histogram>
22100 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
22101     units="ms">
22102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22103   <summary/>
22104 </histogram>
22106 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
22107     enum="BooleanSuccess">
22108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22109   <summary/>
22110 </histogram>
22112 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
22113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22114   <summary/>
22115 </histogram>
22117 <histogram name="NetConnectivity4">
22118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22119   <summary>
22120     In this experiment, a few packets were sent from Google to clients via UDP
22121     on port 443 or 80 to perform net connectivity test.
22122   </summary>
22123 </histogram>
22125 <histogram name="NetConnectivity5">
22126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22127   <summary>
22128     In this experiment, a few packets were sent from Google to clients via UDP
22129     on port 443 or 80 to perform net connectivity test.
22130   </summary>
22131 </histogram>
22133 <histogram name="NetConnectivity5.TestFailed.WritePending"
22134     enum="BooleanSuccess">
22135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22136   <summary>
22137     Next NetConnectivity5 experiment weren't started because there is an
22138     outstading pending write.
22139   </summary>
22140 </histogram>
22142 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
22143   <owner>benchan@chromium.org</owner>
22144   <summary>The time the Gobi modem takes to complete activation.</summary>
22145 </histogram>
22147 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
22148   <owner>benchan@chromium.org</owner>
22149   <summary>
22150     The time the Gobi modem takes to connect to the cellular network.
22151   </summary>
22152 </histogram>
22154 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
22155   <owner>benchan@chromium.org</owner>
22156   <summary>
22157     The time the Gobi modem takes to disconnect from the cellular network.
22158   </summary>
22159 </histogram>
22161 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
22162   <owner>benchan@chromium.org</owner>
22163   <summary>Number of attempts taken to install Gobi firmware.</summary>
22164 </histogram>
22166 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
22167   <owner>benchan@chromium.org</owner>
22168   <summary>The time it takes to install Gobi firmware.</summary>
22169 </histogram>
22171 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
22172   <owner>benchan@chromium.org</owner>
22173   <summary>
22174     The time the Gobi modem takes to register on the cellular network.
22175   </summary>
22176 </histogram>
22178 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
22179   <owner>benchan@chromium.org</owner>
22180   <summary>Errors experienced during Gobi device powerup.</summary>
22181 </histogram>
22183 <histogram name="Network.Cellular.TimeOnline" units="seconds">
22184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22185   <summary>
22186     Chrome OS network metric sampling the time spent using Cellular to transport
22187     data.  These data are mostly useful when summed and compared to TimeOnline
22188     for other network technologies (e.g. WiFi vs Cellular).
22189   </summary>
22190 </histogram>
22192 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
22193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22194   <summary>
22195     Chrome OS network performance metric sampling the time to join a 3G/Cellular
22196     network and configure Layer 3 state.
22197   </summary>
22198 </histogram>
22200 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
22201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22202   <summary>
22203     Chrome OS network performance metric sampling the time to determine that a
22204     3G/Cellular network is online after configuring Layer 3 state.
22205   </summary>
22206 </histogram>
22208 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
22209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22210   <summary>
22211     Chrome OS network performance metric sampling the time to determine that a
22212     3G/Cellular network is in a captive portal after configuring Layer 3 state.
22213   </summary>
22214 </histogram>
22216 <histogram name="Network.Cellular.UsageRequestStatus"
22217     enum="NetworkCellularUsageRequestStatus">
22218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22219   <summary>Chrome OS cellular usage API request status codes.</summary>
22220 </histogram>
22222 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
22223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22224   <summary>
22225     Chrome OS network metric sampling the time spent using Ethernet to transport
22226     data.  These data are mostly useful when summed and compared to TimeOnline
22227     for other network technologies (e.g. WiFi vs Cellular).
22228   </summary>
22229 </histogram>
22231 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
22232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22233   <summary>
22234     Chrome OS network performance metric sampling the time to join a wired
22235     Ethernet network and configure Layer 3 state (typically acquire a DHCP
22236     lease).
22237   </summary>
22238 </histogram>
22240 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
22241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22242   <summary>
22243     Chrome OS network performance metric sampling the time to determine that an
22244     Ethernet network is online after configuring Layer 3 state.
22245   </summary>
22246 </histogram>
22248 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
22249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22250   <summary>
22251     Chrome OS network performance metric sampling the time to determine that an
22252     Ethernet network is in a captive portal after configuring Layer 3 state.
22253   </summary>
22254 </histogram>
22256 <histogram name="Network.MigrationNssToPem"
22257     enum="MigrationNssToPemNetworkTypes">
22258   <owner>pneubeck@chromium.org</owner>
22259   <summary>
22260     Chrome OS metric counting the number of network configurations that
22261     contained a NSS nickname identifying a CA certificate, which triggered the
22262     migration to PEM encoding. This metric doesn't consider whether the
22263     migration was successful but once a migration was successful the nickname is
22264     removed.
22265   </summary>
22266 </histogram>
22268 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
22269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22270   <summary>Chrome OS connection manager service errors seen.</summary>
22271 </histogram>
22273 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
22274     enum="NetworkCellular3GPPRegistrationDelayedDrop">
22275   <owner>quiche@chromium.org</owner>
22276   <summary>
22277     Chrome OS network diagnostic metric sampling the number of cellular network
22278     flakes. A network flake occurs when the signal strength goes below detection
22279     level for a short duration.
22280   </summary>
22281 </histogram>
22283 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
22284     units="milliseconds">
22285   <owner>quiche@chromium.org</owner>
22286   <summary>
22287     Chrome OS network diagnostic metric sampling the total amount of time spent
22288     from the start of the first auto-connect request until when the cellular
22289     modem successfully connects to the network.
22290   </summary>
22291 </histogram>
22293 <histogram name="Network.Shill.Cellular.AutoConnectTries">
22294   <owner>quiche@chromium.org</owner>
22295   <summary>
22296     Chrome OS network diagnostic metric sampling the number of auto-connect
22297     tries that were attempted before the cellular modem successfully connected
22298     to the network.
22299   </summary>
22300 </histogram>
22302 <histogram name="Network.Shill.Cellular.DevicePresenceStatus"
22303     enum="BooleanPresent">
22304   <owner>zqiu@chromium.org</owner>
22305   <summary>
22306     Chrome OS network metric that tracks the presence of a Cellular device in
22307     the system. A sample is emitted once every 3 minutes.
22308   </summary>
22309 </histogram>
22311 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
22312     enum="NetworkDHCPOptionFailure">
22313   <obsolete>
22314     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
22315   </obsolete>
22316   <owner>quiche@chromium.org</owner>
22317   <summary>
22318     Chrome OS network metric that tracks the number of DHCP option failures
22319     encountered by Shill.  This indicates that Shill is using minimal DHCP
22320     options due to suspected MTU issues on the return path from the DHCP server
22321     back to the client.
22322   </summary>
22323 </histogram>
22325 <histogram name="Network.Shill.Cellular.Disconnect"
22326     enum="NetworkDisconnectType">
22327   <owner>quiche@chromium.org</owner>
22328   <summary>
22329     Chrome OS network usage metric that tracks whether the cellular network was
22330     disconnected due to an error or was explicitly disconnected by the user.
22331   </summary>
22332 </histogram>
22334 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
22335   <owner>quiche@chromium.org</owner>
22336   <summary>
22337     Chrome OS cellular network metric that tracks the number of drops based on
22338     the network technology.
22339   </summary>
22340 </histogram>
22342 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
22343     units="seconds">
22344   <owner>quiche@chromium.org</owner>
22345   <summary>
22346     Chrome OS network performance metric that tracks the length of a lease for a
22347     cellular network at the time it expired without the DHCP client being able
22348     to renew it.
22349   </summary>
22350 </histogram>
22352 <histogram name="Network.Shill.Cellular.IPv6ConnectivityStatus"
22353     enum="IPv6ConnectivityStatus">
22354   <owner>zqiu@chromium.org</owner>
22355   <summary>
22356     Chrome OS network metric that tracks the presence of complete IPv6
22357     configuration at the time when cellular connection is established.
22358   </summary>
22359 </histogram>
22361 <histogram name="Network.Shill.Cellular.NetworkConnectionIPType"
22362     enum="NetworkConnectionIPType">
22363   <owner>zqiu@chromium.org</owner>
22364   <summary>
22365     Chrome OS network metric that tracks the types of IP configuration used for
22366     establishing cellular connections.
22367   </summary>
22368 </histogram>
22370 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
22371     enum="NetworkCellularOutOfCreditsReason">
22372   <owner>quiche@chromium.org</owner>
22373   <summary>
22374     Chrome OS cellular network metric that tracks the number of out-of-credits
22375     detected based on the cause that triggered the out-of-credits.
22376   </summary>
22377 </histogram>
22379 <histogram name="Network.Shill.Cellular.PortalAttempts">
22380   <owner>quiche@chromium.org</owner>
22381   <summary>
22382     Chrome OS network diagnostic metric sampling the number of portal detection
22383     attempts per pass for a cellular network. This includes failure, timeout and
22384     successful attempts.
22385   </summary>
22386 </histogram>
22388 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
22389   <owner>quiche@chromium.org</owner>
22390   <summary>
22391     Chrome OS network diagnostic metric sampling the total number of portal
22392     detection attempts performed for a cellular network between the Connected
22393     and Online state. This includes failure, timeout and successful attempts.
22394   </summary>
22395 </histogram>
22397 <histogram name="Network.Shill.Cellular.PortalResult"
22398     enum="NetworkPortalResult">
22399   <owner>quiche@chromium.org</owner>
22400   <summary>
22401     Chrome OS network diagnostic metric sampling the result of portal detections
22402     for a cellular network.
22403   </summary>
22404 </histogram>
22406 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
22407   <owner>quiche@chromium.org</owner>
22408   <summary>
22409     Chrome OS network metric sampling the signal strength (0-100) of the
22410     cellular modem before it dropped from the network.
22411   </summary>
22412 </histogram>
22414 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
22415   <owner>quiche@chromium.org</owner>
22416   <summary>
22417     Chrome OS network metric sampling the time spent using cellular to transport
22418     data.  These data are mostly useful when summed and compared to TimeOnline
22419     for other network technologies (e.g. WiFi vs Cellular).
22420   </summary>
22421 </histogram>
22423 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
22424   <owner>quiche@chromium.org</owner>
22425   <summary>
22426     Chrome OS network performance metric sampling the time to join a cellular
22427     network and configure Layer 3 state.
22428   </summary>
22429 </histogram>
22431 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
22432   <owner>quiche@chromium.org</owner>
22433   <summary>
22434     Chrome OS network performance metric sampling the time to connect a cellular
22435     modem.
22436   </summary>
22437 </histogram>
22439 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
22440   <owner>quiche@chromium.org</owner>
22441   <summary>
22442     Chrome OS network performance metric sampling the time to disable a cellular
22443     modem.
22444   </summary>
22445 </histogram>
22447 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
22448   <owner>quiche@chromium.org</owner>
22449   <summary>
22450     Chrome OS network performance metric sampling the time to enable a cellular
22451     modem.
22452   </summary>
22453 </histogram>
22455 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
22456   <owner>quiche@chromium.org</owner>
22457   <summary>
22458     Chrome OS network performance metric sampling the time to initialize a
22459     cellular modem.
22460   </summary>
22461 </histogram>
22463 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
22464   <owner>quiche@chromium.org</owner>
22465   <summary>
22466     Chrome OS network performance metric sampling the time to determine that a
22467     cellular network is online after configuring Layer 3 state.
22468   </summary>
22469 </histogram>
22471 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
22472   <owner>quiche@chromium.org</owner>
22473   <summary>
22474     Chrome OS network performance metric sampling the time to determine that a
22475     cellular network is in a captive portal after configuring Layer 3 state.
22476   </summary>
22477 </histogram>
22479 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
22480   <owner>quiche@chromium.org</owner>
22481   <summary>
22482     Chrome OS network performance metric sampling the time to scan a cellular
22483     network and register a modem.
22484   </summary>
22485 </histogram>
22487 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
22488   <owner>quiche@chromium.org</owner>
22489   <summary>
22490     Chrome OS cellular network metric that tracks the number of corrupted
22491     profiles encountered by Shill.
22492   </summary>
22493 </histogram>
22495 <histogram name="Network.Shill.DarkResumeActionResult"
22496     enum="ShillSuspendTerminationDarkResumeActionResult">
22497   <owner>samueltan@chromium.org</owner>
22498   <summary>
22499     Chrome OS network diagnostic metric sampling the number of dark resume
22500     actions that successfully complete or fail when shill suspends.
22501   </summary>
22502 </histogram>
22504 <histogram name="Network.Shill.DarkResumeActionsTimeTaken" units="milliseconds">
22505   <owner>samueltan@chromium.org</owner>
22506   <summary>
22507     Chrome OS network diagnostic metric sampling the time in milliseconds it
22508     takes dark resume actions to complete when shill suspends.
22509   </summary>
22510 </histogram>
22512 <histogram name="Network.Shill.DarkResumeActionTime" units="milliseconds">
22513   <owner>samueltan@chromium.org</owner>
22514   <obsolete>
22515     Deprecated 01/2015. Migrated to Network.Shill.DarkResumeActionsTimeTaken.
22516   </obsolete>
22517   <summary>
22518     Chrome OS network diagnostic metric sampling the time in milliseconds it
22519     takes dark resume actions to complete when shill suspends.
22520   </summary>
22521 </histogram>
22523 <histogram name="Network.Shill.DarkResumeScanNumRetries">
22524   <owner>samueltan@chromium.org</owner>
22525   <summary>
22526     Chrome OS network metric sampling the number of times a dark resume scan is
22527     retried in a single dark resume.
22528   </summary>
22529 </histogram>
22531 <histogram name="Network.Shill.DarkResumeScanRetryResult"
22532     enum="DarkResumeScanRetryResult">
22533   <owner>samueltan@chromium.org</owner>
22534   <summary>
22535     Chrome OS network metric that tracks whether dark resume scan retries led to
22536     the system suspending from dark resume in a connected state. This metric is
22537     only recorded in dark resumes when at least one dark resume scan retry was
22538     launched.
22539   </summary>
22540 </histogram>
22542 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
22543   <owner>zqiu@chromium.org</owner>
22544   <summary>
22545     Chrome OS network performance metric that tracks the connection status of
22546     the device. A sample is emitted once every 3 minutes.
22547   </summary>
22548 </histogram>
22550 <histogram name="Network.Shill.DeviceRemovedEvent" enum="DeviceTechnologyType">
22551   <owner>zqiu@chromium.org</owner>
22552   <summary>
22553     Chrome OS network metric that tracks the network device removed events for
22554     each device type.
22555   </summary>
22556 </histogram>
22558 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
22559   <owner>pstew@chromium.org</owner>
22560   <summary>
22561     Chrome OS network diagnostic metric sampling the current state of the DHCP
22562     client.  A sample is emitted each time the DHCP client state changes.
22563   </summary>
22564 </histogram>
22566 <histogram name="Network.Shill.DHCPOptionFailureDetected"
22567     enum="NetworkTechnology">
22568   <owner>zqiu@chromium.org</owner>
22569   <summary>
22570     Chrome OS network metric that tracks the number of DHCP option failures
22571     encountered by Shill for each network technology.  This indicates that Shill
22572     is using minimal DHCP options due to suspected MTU issues on the return path
22573     from the DHCP server back to the client.
22574   </summary>
22575 </histogram>
22577 <histogram name="Network.Shill.Ethernet.DevicePresenceStatus"
22578     enum="BooleanPresent">
22579   <owner>zqiu@chromium.org</owner>
22580   <summary>
22581     Chrome OS network metric that tracks the presence of an Ethernet device in
22582     the system. A sample is emitted once every 3 minutes.
22583   </summary>
22584 </histogram>
22586 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
22587     enum="NetworkDHCPOptionFailure">
22588   <obsolete>
22589     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
22590   </obsolete>
22591   <owner>quiche@chromium.org</owner>
22592   <summary>
22593     Chrome OS network metric that tracks the number of DHCP option failures
22594     encountered by Shill.  This indicates that Shill is using minimal DHCP
22595     options due to suspected MTU issues on the return path from the DHCP server
22596     back to the client.
22597   </summary>
22598 </histogram>
22600 <histogram name="Network.Shill.Ethernet.Disconnect"
22601     enum="NetworkDisconnectType">
22602   <owner>quiche@chromium.org</owner>
22603   <summary>
22604     Chrome OS network usage metric that tracks whether the Ethernet network was
22605     disconnected due to an error or was explicitly disconnected by the user.
22606   </summary>
22607 </histogram>
22609 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
22610     units="seconds">
22611   <owner>quiche@chromium.org</owner>
22612   <summary>
22613     Chrome OS network performance metric that tracks the length of a lease for
22614     an Ethernet network at the time it expired without the DHCP client being
22615     able to renew it.
22616   </summary>
22617 </histogram>
22619 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
22620   <owner>quiche@chromium.org</owner>
22621   <summary>
22622     Chrome OS network performance metric that tracks the number of LinkMonitor
22623     broadcast errors that were accrued on an Ethernet network at the time that
22624     the link was declaired to be failed.
22625   </summary>
22626 </histogram>
22628 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
22629     enum="LinkMonitorFailureType">
22630   <owner>quiche@chromium.org</owner>
22631   <summary>
22632     Chrome OS metric that signals the type of failure the LinkMonitor
22633     encountered which caused it to stop monitoring an Ethernet network.
22634   </summary>
22635 </histogram>
22637 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
22638     units="milliseconds">
22639   <owner>quiche@chromium.org</owner>
22640   <summary>
22641     Chrome OS network performance metric that tracks the number of milliseconds
22642     between an ARP request and a received reply on an Ethernet network.
22643   </summary>
22644 </histogram>
22646 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
22647     units="seconds">
22648   <owner>quiche@chromium.org</owner>
22649   <summary>
22650     Chrome OS network performance metric that tracks the number of seconds from
22651     the start of the LinkMonitor until failure on an Ethernet network.
22652   </summary>
22653 </histogram>
22655 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
22656   <owner>quiche@chromium.org</owner>
22657   <summary>
22658     Chrome OS network performance metric that tracks the number of LinkMonitor
22659     unicast errors that were accrued on an Ethernet network at the time that the
22660     link was declaired to be failed.
22661   </summary>
22662 </histogram>
22664 <histogram name="Network.Shill.Ethernet.PortalAttempts">
22665   <owner>quiche@chromium.org</owner>
22666   <summary>
22667     Chrome OS network diagnostic metric sampling the number of portal detection
22668     attempts per pass for an Ethernet network. This includes failure, timeout
22669     and successful attempts.
22670   </summary>
22671 </histogram>
22673 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
22674   <owner>quiche@chromium.org</owner>
22675   <summary>
22676     Chrome OS network diagnostic metric sampling the total number of portal
22677     detection attempts performed for an Ethernet network between the Connected
22678     and Online state. This includes failure, timeout and successful attempts.
22679   </summary>
22680 </histogram>
22682 <histogram name="Network.Shill.Ethernet.PortalResult"
22683     enum="NetworkPortalResult">
22684   <owner>quiche@chromium.org</owner>
22685   <summary>
22686     Chrome OS network diagnostic metric sampling the result of portal detections
22687     for an Ethernet network.
22688   </summary>
22689 </histogram>
22691 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
22692   <owner>quiche@chromium.org</owner>
22693   <summary>
22694     Chrome OS network metric sampling the time spent using Ethernet to transport
22695     data.  These data are mostly useful when summed and compared to TimeOnline
22696     for other network technologies (e.g. WiFi vs Cellular).
22697   </summary>
22698 </histogram>
22700 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
22701   <owner>quiche@chromium.org</owner>
22702   <summary>
22703     Chrome OS network performance metric sampling the time to join a wired
22704     Ethernet network and configure Layer 3 state (typically acquire a DHCP
22705     lease).
22706   </summary>
22707 </histogram>
22709 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
22710   <owner>quiche@chromium.org</owner>
22711   <summary>
22712     Chrome OS network performance metric sampling the time to initialize an
22713     Ethernet device.
22714   </summary>
22715 </histogram>
22717 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
22718   <owner>quiche@chromium.org</owner>
22719   <summary>
22720     Chrome OS network performance metric sampling the time to determine that an
22721     Ethernet network is online after configuring Layer 3 state.
22722   </summary>
22723 </histogram>
22725 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
22726   <owner>quiche@chromium.org</owner>
22727   <summary>
22728     Chrome OS network performance metric sampling the time to determine that an
22729     Ethernet network is in a captive portal after configuring Layer 3 state.
22730   </summary>
22731 </histogram>
22733 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
22734   <owner>quiche@chromium.org</owner>
22735   <summary>Chrome OS connection manager service errors seen.</summary>
22736 </histogram>
22738 <histogram name="Network.Shill.ServicesOnSameNetwork">
22739   <owner>zqiu@chromium.org</owner>
22740   <summary>
22741     Chrome OS network metric sampling the number of services that are connected
22742     to the currently connected network.
22743   </summary>
22744 </histogram>
22746 <histogram name="Network.Shill.SuspendActionResult"
22747     enum="ShillSuspendTerminationDarkResumeActionResult">
22748   <owner>samueltan@chromium.org</owner>
22749   <summary>
22750     Chrome OS network diagnostic metric sampling the number of suspend actions
22751     that successfully complete or fail when shill suspends.
22752   </summary>
22753 </histogram>
22755 <histogram name="Network.Shill.SuspendActionsTimeTaken" units="milliseconds">
22756   <owner>samueltan@chromium.org</owner>
22757   <summary>
22758     Chrome OS network diagnostic metric sampling the time in milliseconds it
22759     takes suspend actions to complete when shill suspends.
22760   </summary>
22761 </histogram>
22763 <histogram name="Network.Shill.SuspendActionTime" units="milliseconds">
22764   <owner>samueltan@chromium.org</owner>
22765   <obsolete>
22766     Deprecated 01/2015. Migrated to Network.Shill.SuspendActionsTimeTaken.
22767   </obsolete>
22768   <summary>
22769     Chrome OS network diagnostic metric sampling the time in milliseconds it
22770     takes suspend actions to complete when shill suspends.
22771   </summary>
22772 </histogram>
22774 <histogram name="Network.Shill.TerminationActionResult"
22775     enum="ShillSuspendTerminationDarkResumeActionResult">
22776   <owner>quiche@chromium.org</owner>
22777   <summary>
22778     Chrome OS network diagnostic metric sampling the number of termination
22779     actions that successfully complete or fail when shill terminates. Previously
22780     deprecated in 10/2012 and brought back in 10/2014.
22781   </summary>
22782 </histogram>
22784 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
22785     enum="ShillSuspendTerminationDarkResumeActionResult">
22786   <owner>quiche@chromium.org</owner>
22787   <obsolete>
22788     Deprecated 10/2014. Migrated to Network.Shill.SuspendActionResult.
22789   </obsolete>
22790   <summary>
22791     Chrome OS network diagnostic metric sampling the number of termination
22792     actions that successfully complete or fail when shill suspends.
22793   </summary>
22794 </histogram>
22796 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
22797     enum="ShillSuspendTerminationDarkResumeActionResult">
22798   <owner>quiche@chromium.org</owner>
22799   <obsolete>
22800     Deprecated 10/2014. Migrated to Network.Shill.TerminationActionResult.
22801   </obsolete>
22802   <summary>
22803     Chrome OS network diagnostic metric sampling the number of termination
22804     actions that successfully complete or fail when shill terminates.
22805   </summary>
22806 </histogram>
22808 <histogram name="Network.Shill.TerminationActionsTimeTaken"
22809     units="milliseconds">
22810   <owner>samueltan@chromium.org</owner>
22811   <summary>
22812     Chrome OS network diagnostic metric sampling the time in milliseconds it
22813     takes termination actions to complete when shill terminates.
22814   </summary>
22815 </histogram>
22817 <histogram name="Network.Shill.TerminationActionTime" units="milliseconds">
22818   <owner>samueltan@chromium.org</owner>
22819   <obsolete>
22820     Deprecated 01/2015. Migrated to Network.Shill.TerminationActionsTimeTaken.
22821   </obsolete>
22822   <summary>
22823     Chrome OS network diagnostic metric sampling the time in milliseconds it
22824     takes termination actions to complete when shill terminates.
22825   </summary>
22826 </histogram>
22828 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
22829     units="milliseconds">
22830   <owner>quiche@chromium.org</owner>
22831   <obsolete>
22832     Deprecated 10/2014. Migrated to Network.Shill.SuspendActionTime.
22833   </obsolete>
22834   <summary>
22835     Chrome OS network diagnostic metric sampling the time in milliseconds it
22836     takes termination actions to complete when shill suspends.
22837   </summary>
22838 </histogram>
22840 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
22841     units="milliseconds">
22842   <owner>quiche@chromium.org</owner>
22843   <obsolete>
22844     Deprecated 10/2014. Migrated to Network.Shill.TerminationActionTime.
22845   </obsolete>
22846   <summary>
22847     Chrome OS network diagnostic metric sampling the time in milliseconds it
22848     takes termination actions to complete when shill terminates.
22849   </summary>
22850 </histogram>
22852 <histogram name="Network.Shill.TimeToDrop" units="seconds">
22853   <owner>quiche@chromium.org</owner>
22854   <summary>
22855     Chrome OS network stability metric sampling the time in seconds between the
22856     networking going online to going offline. Offline events due to device
22857     shutdown or suspend are ignored (along with the online time before that
22858     offline event).
22859   </summary>
22860 </histogram>
22862 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
22863   <owner>zqiu@chromium.org</owner>
22864   <summary>
22865     Chrome OS network metric that tracks the number of user-initiated events.
22866   </summary>
22867 </histogram>
22869 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
22870   <owner>quiche@chromium.org</owner>
22871   <summary>
22872     Chrome OS network usage metric sampled on each successful VPN connection
22873     that tracks the VPN connection type.
22874   </summary>
22875 </histogram>
22877 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
22878     enum="VPNRemoteAuthenticationType">
22879   <owner>quiche@chromium.org</owner>
22880   <summary>
22881     Chrome OS network usage metric sampled on each successful VPN connection
22882     that tracks the remote authentication method.
22883   </summary>
22884 </histogram>
22886 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
22887   <owner>quiche@chromium.org</owner>
22888   <summary>
22889     Chrome OS network metric sampling the time spent using VPN to transport
22890     data.  These data are mostly useful when summed and compared to TimeOnline
22891     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
22892     every time the system transitions from primary connectivity through a VPN to
22893     some other type of connectivity.  The value of the sample is the time delta
22894     in seconds from the instant the system transitioned to VPN connectivity.
22895   </summary>
22896 </histogram>
22898 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
22899   <owner>quiche@chromium.org</owner>
22900   <summary>
22901     Chrome OS network performance metric sampling the time to configure Layer 3
22902     state on a VPN network (typically acquire a DHCP lease).
22903   </summary>
22904 </histogram>
22906 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
22907   <owner>quiche@chromium.org</owner>
22908   <summary>
22909     Chrome OS network performance metric sampling the time to determine that a
22910     WiMax network is online after configuring Layer 3 state.
22911   </summary>
22912 </histogram>
22914 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
22915     enum="VPNUserAuthenticationType">
22916   <owner>quiche@chromium.org</owner>
22917   <summary>
22918     Chrome OS network usage metric sampled on each successful VPN connection
22919     that tracks the user authentication method.
22920   </summary>
22921 </histogram>
22923 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
22924   <owner>quiche@chromium.org</owner>
22925   <summary>
22926     Chrome OS network usage metric.  Reason code reported when the AP
22927     disconnects a WiFi connection.
22928   </summary>
22929 </histogram>
22931 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
22932   <owner>quiche@chromium.org</owner>
22933   <summary>
22934     Chrome OS network usage metric.  Broad category of reason AP disconnected a
22935     WiFi connection.
22936   </summary>
22937 </histogram>
22939 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
22940   <owner>quiche@chromium.org</owner>
22941   <summary>
22942     Chrome OS network usage metric.  The AP mode setting for each successful
22943     WiFi connection.
22944   </summary>
22945 </histogram>
22947 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
22948   <owner>zqiu@chromium.org</owner>
22949   <summary>
22950     Chrome OS network metric sampling the number of wifi services available for
22951     auto-connect when auto-connect is initiated for wifi device.
22952   </summary>
22953 </histogram>
22955 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
22956   <owner>zqiu@chromium.org</owner>
22957   <summary>
22958     Chrome OS network metric sampling the number of BSSes (endpoints) available
22959     for the currently connecting wifi service.
22960   </summary>
22961 </histogram>
22963 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
22964   <owner>quiche@chromium.org</owner>
22965   <summary>
22966     Chrome OS network usage metric.  The channel used for each successful WiFi
22967     connection.
22968   </summary>
22969 </histogram>
22971 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
22972     enum="WiFiReasonCode">
22973   <owner>quiche@chromium.org</owner>
22974   <summary>
22975     Chrome OS network usage metric.  Reason code reported when the client
22976     disconnects a WiFi connection.
22977   </summary>
22978 </histogram>
22980 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
22981   <owner>quiche@chromium.org</owner>
22982   <summary>
22983     Chrome OS network usage metric.  Broad category of reason client
22984     disconnected a WiFi connection.
22985   </summary>
22986 </histogram>
22988 <histogram name="Network.Shill.WiFi.DarkResumeUnmatchedScanResultsReceived"
22989     enum="DarkResumeUnmatchedScanResultReceived">
22990   <owner>samueltan@chromium.org</owner>
22991   <summary>
22992     Chrome OS network metric that tracks whether any unmatched scan results are
22993     received during dark resume cycles. An unmatched scan result is a set of
22994     scan results received by shill in response to a scan request that was not
22995     sent directly by shill in the same dark resume cycle.
22996   </summary>
22997 </histogram>
22999 <histogram name="Network.Shill.WiFi.DarkResumeWakeReason"
23000     enum="DarkResumeWakeReason">
23001   <owner>samueltan@chromium.org</owner>
23002   <summary>
23003     Chrome OS network metric that tracks the wake reason for dark resume.
23004   </summary>
23005 </histogram>
23007 <histogram name="Network.Shill.Wifi.DevicePresenceStatus" enum="BooleanPresent">
23008   <owner>zqiu@chromium.org</owner>
23009   <summary>
23010     Chrome OS network metric that tracks the presence of a WiFi device in the
23011     system. A sample is emitted once every 3 minutes.
23012   </summary>
23013 </histogram>
23015 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
23016     enum="NetworkDHCPOptionFailure">
23017   <obsolete>
23018     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
23019   </obsolete>
23020   <owner>quiche@chromium.org</owner>
23021   <summary>
23022     Chrome OS network metric that tracks the number of DHCP option failures
23023     encountered by Shill.  This indicates that Shill is using minimal DHCP
23024     options due to suspected MTU issues on the return path from the DHCP server
23025     back to the client.
23026   </summary>
23027 </histogram>
23029 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
23030   <owner>quiche@chromium.org</owner>
23031   <summary>
23032     Chrome OS network usage metric that tracks whether an 802.11 wireless
23033     network was disconnected due to an error or was explicitly disconnected by
23034     the user.
23035   </summary>
23036 </histogram>
23038 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
23039   <owner>quiche@chromium.org</owner>
23040   <summary>
23041     Chrome OS network usage metric sampled on each successful 802.1x wireless
23042     connection that tracks the configured inner authentication method.
23043   </summary>
23044 </histogram>
23046 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
23047   <owner>quiche@chromium.org</owner>
23048   <summary>
23049     Chrome OS network usage metric sampled on each successful 802.1x wireless
23050     connection that tracks the configured outer authentication method.
23051   </summary>
23052 </histogram>
23054 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
23055   <owner>quiche@chromium.org</owner>
23056   <summary>
23057     Chrome OS network performance metric that tracks the length of a lease for a
23058     WiFi network at the time it expired without the DHCP client being able to
23059     renew it.
23060   </summary>
23061 </histogram>
23063 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
23064     enum="FallbackDNSTestResult">
23065   <owner>zqiu@chromium.org</owner>
23066   <summary>
23067     Chrome OS network performance metric that tracks the result of the fallback
23068     DNS test. The fallback DNS test is performed when portal detection failed
23069     due to DNS failure.
23070   </summary>
23071 </histogram>
23073 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
23074   <owner>quiche@chromium.org</owner>
23075   <summary>
23076     Chrome OS metric sampling the number of different frequencies (i.e.
23077     channels) on which a device has connected to a WiFi network. This value is
23078     sampled every time a WiFi connection is established
23079     (WPASupplicant::kInterfaceStateCompleted). Note that the word
23080     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
23081     out historical information, currently after 3 weeks.
23082   </summary>
23083 </histogram>
23085 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
23086     enum="IPv6ConnectivityStatus">
23087   <owner>zqiu@chromium.org</owner>
23088   <summary>
23089     Chrome OS network metric that tracks the presence of complete IPv6
23090     configuration at the time when WiFi connection is established.
23091   </summary>
23092 </histogram>
23094 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
23095   <owner>quiche@chromium.org</owner>
23096   <summary>
23097     Chrome OS network performance metric that tracks the number of LinkMonitor
23098     broadcast errors that were accrued on an 802.11 wireiless network at the
23099     time that the link was declaired to be failed.
23100   </summary>
23101 </histogram>
23103 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
23104     enum="LinkMonitorFailureType">
23105   <owner>quiche@chromium.org</owner>
23106   <summary>
23107     Chrome OS metric that signals the type of failure the LinkMonitor
23108     encountered which caused it to stop monitoring an 802.11 wireless network.
23109   </summary>
23110 </histogram>
23112 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
23113     units="milliseconds">
23114   <owner>quiche@chromium.org</owner>
23115   <summary>
23116     Chrome OS network performance metric that tracks the number of milliseconds
23117     between an ARP request and a received reply on an 802.11 wireless network.
23118   </summary>
23119 </histogram>
23121 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
23122     units="seconds">
23123   <owner>quiche@chromium.org</owner>
23124   <summary>
23125     Chrome OS network performance metric that tracks the number of seconds from
23126     the start of the LinkMonitor until failure on an 802.11 wireless network.
23127   </summary>
23128 </histogram>
23130 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
23131   <owner>quiche@chromium.org</owner>
23132   <summary>
23133     Chrome OS network performance metric that tracks the number of LinkMonitor
23134     unicast errors that were accrued on an 802.11 wireless network at the time
23135     that the link was declaired to be failed.
23136   </summary>
23137 </histogram>
23139 <histogram name="Network.Shill.Wifi.NetworkConnectionIPType"
23140     enum="NetworkConnectionIPType">
23141   <owner>zqiu@chromium.org</owner>
23142   <summary>
23143     Chrome OS network metric that tracks the types of IP configuration used for
23144     establishing WiFi connections.
23145   </summary>
23146 </histogram>
23148 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
23149     enum="NetworkProblemType">
23150   <owner>zqiu@chromium.org</owner>
23151   <summary>
23152     Chrome OS network performance metric that tracks the network problems
23153     encountered by TrafficMonitor after WiFi connection is established.
23154   </summary>
23155 </histogram>
23157 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
23158   <owner>quiche@chromium.org</owner>
23159   <summary>
23160     Chrome OS network usage metric.  The channel type used for each successful
23161     WiFi connection.
23162   </summary>
23163 </histogram>
23165 <histogram name="Network.Shill.Wifi.PortalAttempts">
23166   <owner>quiche@chromium.org</owner>
23167   <summary>
23168     Chrome OS network diagnostic metric sampling the number of portal detection
23169     attempts per pass for an 802.11 wireless network. This includes failure,
23170     timeout and successful attempts.
23171   </summary>
23172 </histogram>
23174 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
23175   <owner>quiche@chromium.org</owner>
23176   <summary>
23177     Chrome OS network diagnostic metric sampling the total number of portal
23178     detection attempts performed for an 802.11 wireless network between the
23179     Connected and Online state. This includes failure, timeout and successful
23180     attempts.
23181   </summary>
23182 </histogram>
23184 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
23185   <owner>quiche@chromium.org</owner>
23186   <summary>
23187     Chrome OS network diagnostic metric sampling the result of portal detections
23188     for an 802.11 wireless network.
23189   </summary>
23190 </histogram>
23192 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
23193   <owner>pstew@chromium.org</owner>
23194   <summary>
23195     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
23196     networks known by the connection manager at the time a configuration profile
23197     has been loaded.  A configuration profile is loaded at each system startup,
23198     and when a user logs in.
23199   </summary>
23200 </histogram>
23202 <histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount">
23203   <owner>quiche@chromium.org</owner>
23204   <summary>
23205     Chrome OS network metric sampling the number of 802.11 wireless networks
23206     configured from the system configuration profile. This metric is sampled
23207     each time a user configuration profile is loaded, such as when a user logs
23208     in.
23210     It might be surprising to have a system configuration profile metric sampled
23211     when a user configuration profile is loaded. But this ensures that we have
23212     equal numbers of samples for system and user configuration profiles.
23213   </summary>
23214 </histogram>
23216 <histogram name="Network.Shill.WiFi.RememberedUserNetworkCount">
23217   <owner>quiche@chromium.org</owner>
23218   <summary>
23219     Chrome OS network metric sampling the number of 802.11 wireless networks
23220     configured from a user configuration profile. This metric is sampled each
23221     time a user configuration profile is loaded, such as when a user logs in.
23222   </summary>
23223 </histogram>
23225 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
23226   <owner>quiche@chromium.org</owner>
23227   <summary>
23228     Chrome OS network usage metric describing, for a WiFi scan attempt, what
23229     scan method is used and whether it ends in a connection.
23230   </summary>
23231 </histogram>
23233 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
23234   <owner>quiche@chromium.org</owner>
23235   <summary>
23236     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
23237     milliseconds were spent waiting to talk to the kernel/drivers.
23238   </summary>
23239 </histogram>
23241 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
23242   <owner>quiche@chromium.org</owner>
23243   <summary>
23244     Chrome OS network usage metric.  The security setting for each successful
23245     WiFi connection.
23246   </summary>
23247 </histogram>
23249 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
23250   <owner>quiche@chromium.org</owner>
23251   <summary>
23252     Chrome OS network metric indicating the negative of the dBm received signal
23253     strength recorded at the time a successful WiFi connection started.
23254   </summary>
23255 </histogram>
23257 <histogram name="Network.Shill.WiFi.StoppedTxQueueLength" units="frames">
23258   <owner>quiche@chromium.org</owner>
23259   <summary>
23260     Chrome OS network metric indicating the maximal length of any stopped
23261     mac80211 transmit queue. The metric is reported when a queue-status check
23262     determines that at least one transmit queue is stopped, and has more than a
23263     threshold number of frames queued.
23264   </summary>
23265 </histogram>
23267 <histogram name="Network.Shill.WiFi.StoppedTxQueueReason"
23268     enum="NetworkQueueStopReason">
23269   <owner>quiche@chromium.org</owner>
23270   <summary>
23271     Chrome OS network metric indicating the reason that mac80211 transmit queues
23272     were stopped. The metric is reported when a queue-status check determines
23273     that at least one queue is stopped, and has more than a threshold number of
23274     frames queued.
23276     One measurement is reported per stop reason, per queue-status check. Reasons
23277     that apply to multiple queues are reported only once per queue-status check.
23278     Reasons that only apply to queues that have a below-threshold number of
23279     frames are skipped.
23281     Note that, because we may report multiple stop reasons for a single
23282     queue-status check, this histogram is not suitable for determining the
23283     number of times a queue-status check found that the queues were stopped. To
23284     determine that number, use the count of
23285     Network.Shill.WiFi.StoppedTxQueueLength reports.
23286   </summary>
23287 </histogram>
23289 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
23290   <owner>quiche@chromium.org</owner>
23291   <summary>
23292     Chrome OS network metric sampling the time spent using WiFi to transport
23293     data.  These data are mostly useful when summed and compared to TimeOnline
23294     for other network technologies (e.g. WiFi vs Cellular).
23295   </summary>
23296 </histogram>
23298 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
23299   <owner>quiche@chromium.org</owner>
23300   <summary>
23301     Chrome OS network performance metric sampling the time from the resume event
23302     to the time when an 802.11 wireless network has configured its Layer 3
23303     state.
23304   </summary>
23305 </histogram>
23307 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
23308   <owner>quiche@chromium.org</owner>
23309   <summary>
23310     Chrome OS network performance metric sampling the time to configure Layer 3
23311     state on an 802.11 wireless network (typically acquire a DHCP lease).
23312   </summary>
23313 </histogram>
23315 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
23316   <owner>quiche@chromium.org</owner>
23317   <summary>
23318     Chrome OS network performance metric sampling the time to connect to a WiFi
23319     Basic Service Set (which consists of the access point and associated
23320     stations on a particular WiFi channel for a specific network).
23321   </summary>
23322 </histogram>
23324 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
23325   <owner>quiche@chromium.org</owner>
23326   <summary>
23327     Chrome OS network performance metric sampling the time to initialize an
23328     802.11 wireless device.
23329   </summary>
23330 </histogram>
23332 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
23333   <owner>quiche@chromium.org</owner>
23334   <summary>
23335     Chrome OS network performance metric sampling the time to join (associate
23336     plus authenticate) an 802.11 wireless network.
23337   </summary>
23338 </histogram>
23340 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
23341   <owner>quiche@chromium.org</owner>
23342   <summary>
23343     Chrome OS network performance metric sampling the time to determine that an
23344     802.11 wireless network is online after configuring Layer 3 state.
23345   </summary>
23346 </histogram>
23348 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
23349   <owner>quiche@chromium.org</owner>
23350   <summary>
23351     Chrome OS network performance metric sampling the time to determine that an
23352     802.11 wireless network is in a captive portal after configuring Layer 3
23353     state.
23354   </summary>
23355 </histogram>
23357 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
23358   <owner>quiche@chromium.org</owner>
23359   <summary>
23360     Chrome OS network performance metric sampling the time to scan WiFi until a
23361     connection is found.
23362   </summary>
23363 </histogram>
23365 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
23366   <owner>quiche@chromium.org</owner>
23367   <summary>
23368     Chrome OS network performance metric sampling the time between the beginning
23369     of a WiFi scan (if the scan includes both a progressive scan and a full
23370     scan, the TimeToScanAndConnect starts with the first scan of the series) and
23371     the completion of a successful connection.
23372   </summary>
23373 </histogram>
23375 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
23376   <owner>zqiu@chromium.org</owner>
23377   <summary>
23378     Chrome OS network performance metric that tracks the transmit bitrate in
23379     Mbps for the wifi device when it is connected to a network. The bitrate is
23380     reported once every minute after the wifi connection is established.
23381   </summary>
23382 </histogram>
23384 <histogram name="Network.Shill.Wifi.UnreliableLinkSignalStrength">
23385   <owner>zqiu@chromium.org</owner>
23386   <summary>
23387     Chrome OS network metric sampling the signal strength (0-100) of the wifi
23388     network when it becomes unreliable (experiencing multiple link failures in a
23389     short period of time).
23390   </summary>
23391 </histogram>
23393 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
23394     enum="ConnectionFailureReason">
23395   <owner>zqiu@chromium.org</owner>
23396   <summary>
23397     Chrome OS network performance metric that tracks the reasons of failed
23398     user-initiated WiFi connection attempts. The result of the user-initiated
23399     WiFi connection attempts are being tracked by
23400     Network.Shill.WiFi.UserInitiatedConnectionResult.
23401   </summary>
23402 </histogram>
23404 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
23405     enum="ConnectionResult">
23406   <owner>zqiu@chromium.org</owner>
23407   <summary>
23408     Chrome OS network performance metric that tracks the result of
23409     user-initiated WiFi connection attempts.
23410   </summary>
23411 </histogram>
23413 <histogram name="Network.Shill.WiFi.VerifyWakeOnWiFiSettingsResult"
23414     enum="VerifyWakeOnWiFiSettingsResult">
23415   <owner>samueltan@chromium.org</owner>
23416   <summary>
23417     Chrome OS network diagnostic metric sampling the number of times NIC wake on
23418     WiFi settings verification succeeds or fails in shill. This metric is
23419     recorded every time wake on WiFi settings are requested and verified after
23420     the NIC is programmed with wake on WiFi settings.
23421   </summary>
23422 </histogram>
23424 <histogram name="Network.Shill.WiFi.WakeOnWiFiFeaturesEnabledState"
23425     enum="WakeOnWiFiFeaturesEnabledState">
23426   <owner>samueltan@chromium.org</owner>
23427   <summary>
23428     Chrome OS network usage metric that tracks the wake on WiFi features that
23429     are enabled in shill. Recorded once every 10 minutes.
23430   </summary>
23431 </histogram>
23433 <histogram name="Network.Shill.WiFi.WakeOnWiFiThrottled"
23434     enum="WakeOnWiFiThrottled">
23435   <owner>samueltan@chromium.org</owner>
23436   <summary>
23437     Chrome OS network metric that tracks whether wake on WiFi was disabled
23438     during a period of system suspension because of too many dark resume wakes.
23439     This metric is only recorded for system suspends where wake on WiFi
23440     functionality has been programmed into the NIC.
23441   </summary>
23442 </histogram>
23444 <histogram name="Network.Shill.WiFi.WakeReasonReceivedBeforeOnDarkResume"
23445     enum="WakeReasonReceivedBeforeOnDarkResume">
23446   <owner>samueltan@chromium.org</owner>
23447   <summary>
23448     Chrome OS network metric that tracks whether a wake reason was received
23449     during dark resume before executing WakeOnWiFi::OnDarkResume.
23450   </summary>
23451 </histogram>
23453 <histogram name="Network.Shill.WiFi.WiFiConnectionStatusAfterWake"
23454     enum="WiFiConnectionStatusAfterWake">
23455   <owner>samueltan@chromium.org</owner>
23456   <summary>
23457     Chrome OS network usage metric that tracks the WiFi connection status after
23458     waking from suspend, both when wake on WiFi is enabled and disabled.
23459     Recorded 1 second after waking from suspend.
23460   </summary>
23461 </histogram>
23463 <histogram name="Network.Shill.Wimax.DevicePresenceStatus"
23464     enum="BooleanPresent">
23465   <owner>zqiu@chromium.org</owner>
23466   <summary>
23467     Chrome OS network metric that tracks the presence of a WiMax device in the
23468     system. A sample is emitted once every 3 minutes.
23469   </summary>
23470 </histogram>
23472 <histogram name="Network.Shill.Wimax.DHCPOptionFailureDetected"
23473     enum="NetworkDHCPOptionFailure">
23474   <obsolete>
23475     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
23476   </obsolete>
23477   <owner>quiche@chromium.org</owner>
23478   <summary>
23479     Chrome OS network metric that tracks the number of DHCP option failures
23480     encountered by Shill.  This indicates that Shill is using minimal DHCP
23481     options due to suspected MTU issues on the return path from the DHCP server
23482     back to the client.
23483   </summary>
23484 </histogram>
23486 <histogram name="Network.Shill.Wimax.ExpiredLeaseLengthSeconds" units="seconds">
23487   <owner>quiche@chromium.org</owner>
23488   <summary>
23489     Chrome OS network performance metric that tracks the length of a lease for a
23490     WiMax network at the time it expired without the DHCP client being able to
23491     renew it.
23492   </summary>
23493 </histogram>
23495 <histogram name="Network.Shill.Wimax.TimeToConfig" units="milliseconds">
23496   <owner>quiche@chromium.org</owner>
23497   <summary>
23498     Chrome OS network performance metric sampling the time to configure Layer 3
23499     state on a WiMax network (typically acquire a DHCP lease).
23500   </summary>
23501 </histogram>
23503 <histogram name="Network.Shill.Wimax.TimeToInitialize" units="milliseconds">
23504   <owner>quiche@chromium.org</owner>
23505   <summary>
23506     Chrome OS network performance metric sampling the time to initialize a WiMax
23507     device.
23508   </summary>
23509 </histogram>
23511 <histogram name="Network.Shill.Wimax.TimeToOnline" units="milliseconds">
23512   <owner>quiche@chromium.org</owner>
23513   <summary>
23514     Chrome OS network performance metric sampling the time to determine that a
23515     WiMax network is online after configuring Layer 3 state.
23516   </summary>
23517 </histogram>
23519 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
23520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23521   <summary>
23522     Chrome OS network performance metric sampling the time to join a 3G/Cellular
23523     network and configure Layer 3 state. Note this metric is deprecated; see
23524     Network.Cellular.TimeToConfig.
23525   </summary>
23526 </histogram>
23528 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
23529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23530   <summary>
23531     Chrome OS network performance metric sampling the time to join a wired
23532     Ethernet network and configure Layer 3 state (typically acquire a DHCP
23533     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
23534   </summary>
23535 </histogram>
23537 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
23538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23539   <summary>
23540     Chrome OS network performance metric sampling the time to configure Layer 3
23541     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
23542     this metric is deprecated; see Network.Wifi.TimeToConfig.
23543   </summary>
23544 </histogram>
23546 <histogram name="Network.TimeToDrop" units="seconds">
23547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23548   <summary>
23549     Chrome OS network stability metric sampling the time in seconds between the
23550     networking going online to going offline. Offline events due to device
23551     shutdown or suspend are ignored (along with the online time before that
23552     offline event).
23553   </summary>
23554 </histogram>
23556 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
23557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23558   <summary>
23559     Chrome OS network performance metric sampling the time to join (associate
23560     plus authenticate) an 802.11 wireless network. Note this metric is
23561     deprecated; see Network.Wifi.TimeToJoin.
23562   </summary>
23563 </histogram>
23565 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
23566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23567   <summary>
23568     Chrome OS network performance metric sampling the time to configure Layer 3
23569     state on an 802.11 wireless network (typically acquire a DHCP lease).
23570   </summary>
23571 </histogram>
23573 <histogram name="Network.Wifi.BitRate" units="bps">
23574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23575   <summary>
23576     Network metric reporting the download speed test results run at setup time.
23577     Recorded at least once per day.
23578   </summary>
23579 </histogram>
23581 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
23582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23583   <summary>
23584     Chrome OS network usage metric.  The channel used for each successful WiFi
23585     connection.
23586   </summary>
23587 </histogram>
23589 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
23590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23591   <summary>
23592     Network metric indicating the negative of the dBm noise level recorded at
23593     the time the metric is collected.  Reported at least once per day and only
23594     when the device is idle.
23595   </summary>
23596 </histogram>
23598 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
23599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23600   <summary>
23601     Network metric indicating the negative of the dBm received signal level
23602     recorded at the time the metric is collected.  Reported at least once per
23603     day and only when the device is idle.
23604   </summary>
23605 </histogram>
23607 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
23608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23609   <summary>
23610     Network metric indicating signal minus noise in dBm recorded at the time the
23611     metrics is collected.  Reported at least once per day and only when the
23612     device is idle.
23613   </summary>
23614 </histogram>
23616 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
23617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23618   <summary>
23619     Network metric indicating the negative of the dBm noise level recorded at
23620     the time the metric is collected.  Reported at least once per day.
23621   </summary>
23622 </histogram>
23624 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
23625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23626   <summary>
23627     Chrome OS network usage metric.  The channel type used for each successful
23628     WiFi connection.
23629   </summary>
23630 </histogram>
23632 <histogram name="Network.Wifi.RoundTripTime" units="ms">
23633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23634   <summary>
23635     Network metric reporting the average round trip time to the WiFi gateway.
23636     Recorded at least once per day.
23637   </summary>
23638 </histogram>
23640 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
23641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23642   <summary>
23643     Chrome OS network usage metric.  The security setting for each successful
23644     WiFi connection.
23645   </summary>
23646 </histogram>
23648 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
23649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23650   <summary>
23651     Network metric indicating the negative of the dBm received signal level
23652     recorded at the time the metric is collected.  Reported at least once per
23653     day.
23654   </summary>
23655 </histogram>
23657 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
23658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23659   <summary>
23660     Network metric indicating signal minus noise in dBm recorded at the time the
23661     metrics is collected.  Reported at least once per day.
23662   </summary>
23663 </histogram>
23665 <histogram name="Network.Wifi.TimeOnline" units="seconds">
23666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23667   <summary>
23668     Chrome OS network metric sampling the time spent using WiFi to transport
23669     data.  These data are mostly useful when summed and compared to TimeOnline
23670     for other network technologies (e.g. WiFi vs Cellular).
23671   </summary>
23672 </histogram>
23674 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
23675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23676   <summary>
23677     Chrome OS network performance metric sampling the time from the resume event
23678     to the time when an 802.11 wireless network has configured its Layer 3
23679     state.
23680   </summary>
23681 </histogram>
23683 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
23684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23685   <summary>
23686     Chrome OS network performance metric sampling the time to configure Layer 3
23687     state on an 802.11 wireless network (typically acquire a DHCP lease).
23688   </summary>
23689 </histogram>
23691 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
23692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23693   <summary>
23694     Chrome OS network performance metric sampling the time to join (associate
23695     plus authenticate) an 802.11 wireless network.
23696   </summary>
23697 </histogram>
23699 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
23700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23701   <summary>
23702     Chrome OS network performance metric sampling the time to determine that an
23703     802.11 wireless network is online after configuring Layer 3 state.
23704   </summary>
23705 </histogram>
23707 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
23708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23709   <summary>
23710     Chrome OS network performance metric sampling the time to determine that an
23711     802.11 wireless network is in a captive portal after configuring Layer 3
23712     state.
23713   </summary>
23714 </histogram>
23716 <histogram name="Networks.RememberedShared">
23717   <owner>stevenjb@chromium.org</owner>
23718   <summary>
23719     Number of shared remembered (preferred) networks on Chrome OS. Updated any
23720     time the network list changes.
23721   </summary>
23722 </histogram>
23724 <histogram name="Networks.RememberedUnshared">
23725   <owner>stevenjb@chromium.org</owner>
23726   <summary>
23727     Number of private remembered (preferred) networks on Chrome OS. Updated any
23728     time the network list changes.
23729   </summary>
23730 </histogram>
23732 <histogram name="Networks.Visible">
23733   <owner>stevenjb@chromium.org</owner>
23734   <summary>
23735     Number of visible (in-range) networks on Chrome OS. Updated any time the
23736     network list changes.
23737   </summary>
23738 </histogram>
23740 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
23741   <owner>newt@chromium.org</owner>
23742   <summary>
23743     Actions taken by users from the new tab page on Android. These actions may
23744     navigate away from the NTP (e.g. searching in the omnibox or opening a
23745     bookmark), but can also happen without navigating away from the NTP (e.g.
23746     opening a bookmark in a new tab).
23747   </summary>
23748 </histogram>
23750 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
23751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23752   <summary>
23753     Histogram for the source of app page drags. For any succesful drop onto an
23754     apps pane of the NTP, this logs where the drag originated.
23755   </summary>
23756 </histogram>
23758 <histogram name="NewTabPage.BookmarkActionAndroid"
23759     enum="NewTabPageBookmarkActionAndroid">
23760   <obsolete>
23761     Deprecated on M33 with the change to native NTP.
23762   </obsolete>
23763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23764   <summary>
23765     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
23766     on Android.
23767   </summary>
23768 </histogram>
23770 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
23771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23772   <summary>The default pane when the NTP is first opened.</summary>
23773 </histogram>
23775 <histogram name="NewTabPage.HoverTimeClicked">
23776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23777   <summary>
23778     Histogram of the time, in milliseconds, users have the cursor over a most
23779     visited thumbnail before clicking.
23780   </summary>
23781 </histogram>
23783 <histogram name="NewTabPage.HoverTimeNotClicked">
23784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23785   <summary>
23786     Histogram of the time, in milliseconds, users have the cursor over a most
23787     visited thumbnail before moving it away from the thumbnail without clicking.
23788   </summary>
23789 </histogram>
23791 <histogram name="NewTabPage.LoadTime" units="milliseconds">
23792   <owner>fserb@chromium.org</owner>
23793   <summary>
23794     Histogram of the time, in milliseconds, it took for the NTP to load all of
23795     its tiles since navigation start.
23796   </summary>
23797 </histogram>
23799 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
23800   <obsolete>
23801     Deprecated on M33 with the change to native NTP.
23802   </obsolete>
23803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23804   <summary>
23805     Android: Tallies counts for how the user interacted with the NTP promo page.
23806   </summary>
23807 </histogram>
23809 <histogram name="NewTabPage.MostVisited">
23810   <owner>beaudoin@chromium.org</owner>
23811   <owner>justincohen@chromium.org</owner>
23812   <owner>newt@chromium.org</owner>
23813   <summary>
23814     Histogram for user clicks of the most visited thumbnails. The value is equal
23815     to the index of the thumbnail.
23816   </summary>
23817 </histogram>
23819 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
23820   <owner>beaudoin@chromium.org</owner>
23821   <owner>justincohen@chromium.org</owner>
23822   <owner>newt@chromium.org</owner>
23823   <summary>
23824     Action taken by the user on the Most Visited NTP pane.  If the user switches
23825     panes during this use of the NTP, this action is sometimes not recorded. Ask
23826     mpearson@ for details.
23827   </summary>
23828 </histogram>
23830 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
23831     enum="NtpTileExperimentActions">
23832   <owner>beaudoin@chromium.org</owner>
23833   <owner>justincohen@chromium.org</owner>
23834   <owner>newt@chromium.org</owner>
23835   <summary>
23836     Records anomalous events for the Most Visited Tile Placement experiment,
23837     where it is unable to operate as expected. These are recorded during New Tab
23838     Page load time, once for every NTP.
23839   </summary>
23840 </histogram>
23842 <histogram name="NewTabPage.NonVisibleScreenshots">
23843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23844   <summary>
23845     The number of screenshots that were cached for the non-visible but ranked
23846     suggestions on the Suggested NTP pane.
23847   </summary>
23848 </histogram>
23850 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
23851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23852   <summary>
23853     Given that the user has typed a URL, and given that that specific URL was
23854     ranked but not visible on the Suggested pane of the NTP, this is the rank
23855     that the Suggested pane had for that URL.
23856   </summary>
23857 </histogram>
23859 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
23860   <owner>beaudoin@chromium.org</owner>
23861   <summary>
23862     The number of tiles for which we relied on external tiles as a fallback
23863     because a local screenshot was not available to be used as a thumbnail.
23864     External tiles are those for which the visuals are handled by the page
23865     itself, not by the iframe. Recorded before reloading the suggestions,
23866     navigating to a URL, switching tabs, changing the active window, or closing
23867     the tab/shutting down Chrome.
23868   </summary>
23869 </histogram>
23871 <histogram name="NewTabPage.NumberOfExternalTiles">
23872   <owner>beaudoin@chromium.org</owner>
23873   <summary>
23874     The number of external tiles that are displayed on the NTP. External tiles
23875     are those for which the visuals are handled by the page itself, not by the
23876     iframe. Recorded before reloading the suggestions, navigating to a URL,
23877     switching tabs, changing the active window or closing the tab/shutting down
23878     Chrome.
23879   </summary>
23880 </histogram>
23882 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
23883   <owner>beaudoin@chromium.org</owner>
23884   <summary>
23885     The number of tiles for which we displayed a gray tile with the domain name
23886     as a fallback because a local screenshot was not available to be used as a
23887     thumbnail. Recorded before reloading the suggestions, navigating to a URL,
23888     switching tabs, changing the active window or closing the tab/shutting down
23889     Chrome.
23890   </summary>
23891 </histogram>
23893 <histogram name="NewTabPage.NumberOfGrayTiles">
23894   <owner>beaudoin@chromium.org</owner>
23895   <summary>
23896     The number of tiles for which no thumbnail was specified, but a domain was
23897     so we displayed a gray tile with the domain name in it. Recorded before
23898     reloading the suggestions, navigating to a URL, switching tabs, changing the
23899     active window or closing the tab/shutting down Chrome.
23900   </summary>
23901 </histogram>
23903 <histogram name="NewTabPage.NumberOfMouseOvers">
23904   <owner>beaudoin@chromium.org</owner>
23905   <summary>
23906     The total number of times the user hovered the mouse over Most Visited tile
23907     or title elements before changing focus away from the NTP, be it by
23908     navigating to a URL, switching tabs, changing the active window or closing
23909     the tab/shutting down Chrome.
23910   </summary>
23911 </histogram>
23913 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
23914   <obsolete>
23915     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
23916   </obsolete>
23917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23918   <summary>
23919     The number of tiles for which we attempted to use a local screenshot as a
23920     thumbnail. Recorded before reloading the suggestions, navigating to a URL,
23921     switching tabs, changing the active window or closing the tab/shutting down
23922     Chrome.
23923   </summary>
23924 </histogram>
23926 <histogram name="NewTabPage.NumberOfThumbnailErrors">
23927   <owner>beaudoin@chromium.org</owner>
23928   <summary>
23929     The number of thumbnails for which a local screenshot was not available so
23930     we were not able to display them on the Most Visited section of the NTP.
23931     Recorded before reloading the suggestions, navigating to a URL, switching
23932     tabs, changing the active window or closing the tab/shutting down Chrome.
23933   </summary>
23934 </histogram>
23936 <histogram name="NewTabPage.NumberOfThumbnailTiles">
23937   <owner>beaudoin@chromium.org</owner>
23938   <summary>
23939     The number of tiles for which we attempted to use a local screenshot as a
23940     thumbnail. Recorded before reloading the suggestions, navigating to a URL,
23941     switching tabs, changing the active window or closing the tab/shutting down
23942     Chrome.
23943   </summary>
23944 </histogram>
23946 <histogram name="NewTabPage.NumberOfTiles">
23947   <owner>beaudoin@chromium.org</owner>
23948   <summary>
23949     The number of tiles that are displayed on the NTP, no matter if they are
23950     thumbnails, gray tiles, or external tiles. Recorded before reloading the
23951     suggestions, navigating to a URL, switching tabs, changing the active window
23952     or closing the tab/shutting down Chrome.
23953   </summary>
23954 </histogram>
23956 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
23957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23958   <summary>
23959     Histogram for usage of the menu on the NTP that allows the user to access
23960     tabs from other devices.
23961   </summary>
23962 </histogram>
23964 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
23965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23966   <summary>
23967     The pane that had been previously selected when the user switches panes in
23968     the NTP.
23969   </summary>
23970 </histogram>
23972 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
23973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23974   <summary>Histogram for NTP bubble promo activity.</summary>
23975 </histogram>
23977 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
23978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23979   <summary>Histogram for NTP notification promo activity.</summary>
23980 </histogram>
23982 <histogram name="NewTabPage.SearchURLs.Total">
23983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23984   <summary>TBD.</summary>
23985 </histogram>
23987 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
23988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23989   <summary>The pane selected when the user switches panes in the NTP.</summary>
23990 </histogram>
23992 <histogram name="NewTabPage.SessionRestore">
23993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23994   <summary>
23995     Histogram for user clicks of the Recently Closed items. The value is the
23996     recency of the entry being restored (0 is most recent).
23997   </summary>
23998 </histogram>
24000 <histogram name="NewTabPage.SingleSessionPageSwitches">
24001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24002   <summary>
24003     Histogram to track how many times a user switched pages in a single NTP
24004     session.
24005   </summary>
24006 </histogram>
24008 <histogram name="NewTabPage.SuggestedSite">
24009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24010   <summary>
24011     Histogram for user clicks of the suggested site thumbnails. The value is
24012     equal to the index of the thumbnail.
24013   </summary>
24014 </histogram>
24016 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
24017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24018   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
24019 </histogram>
24021 <histogram name="NewTabPage.SuggestedSitesLoadTime">
24022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24023   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
24024 </histogram>
24026 <histogram name="NewTabPage.SuggestedSitesViewTime">
24027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24028   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
24029 </histogram>
24031 <histogram name="NewTabPage.SuggestionsImpression">
24032   <owner>beaudoin@chromium.org</owner>
24033   <summary>
24034     Histogram for impressions on the various most visited tiles. The value is
24035     equal to the index of the thumbnail.
24036   </summary>
24037 </histogram>
24039 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
24040   <owner>beaudoin@chromium.org</owner>
24041   <summary>
24042     Indicate, for each impression of the New Tab Page, whether the suggestions
24043     were obtained from the client or server. Recorded before changing focus away
24044     from the NTP, be it by navigating to a URL, switching tabs, changing the
24045     active window or closing the tab/shutting down Chrome.
24046   </summary>
24047 </histogram>
24049 <histogram name="NewTabPage.ThumbnailErrorRate">
24050   <obsolete>
24051     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
24052     NewTabPage.NumberOfThumbnailErrors.
24053   </obsolete>
24054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24055   <summary>
24056     The percentage of errors per attempts to load image thumbnails on the New
24057     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
24058     image. We measure the rate instead of the number of errors because multiple
24059     attempts are made to load images at different times during the NTP's
24060     lifetime. Each NTP session's error rate is logged after the user navigates
24061     to a new URL from that NTP.
24062   </summary>
24063 </histogram>
24065 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
24066   <obsolete>
24067     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
24068     NewTabPage.NumberOfExternalFallbacks.
24069   </obsolete>
24070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24071   <summary>
24072     The percentage of times most visited tiles use the fallback thumbnail. Only
24073     requests that actually specify a fallback thumbnail are considered here. We
24074     measure the rate instead of the number of errors because multiple attempts
24075     are made to load thumbnails at different times during the NTP's lifetime.
24076     Each NTP session's error rate is logged after the user navigates to a new
24077     URL from that NTP.
24078   </summary>
24079 </histogram>
24081 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
24082   <owner>beaudoin@chromium.org</owner>
24083   <summary>
24084     Records the status of the New Tab page URL when an NTP is opened.
24085   </summary>
24086 </histogram>
24088 <histogram name="NewTabPage.VisibleScreenshots">
24089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24090   <summary>
24091     The number of screenshots that were cached for the visible suggestions on
24092     the Suggested NTP pane.
24093   </summary>
24094 </histogram>
24096 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
24097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24098   <summary>
24099     Given that the user has typed a URL, and given that that specific URL was
24100     visible on the Suggested pane of the NTP, this is the rank that the
24101     Suggested pane had for that URL.
24102   </summary>
24103 </histogram>
24105 <histogram name="Notifications.Actions" enum="NotificationActionType">
24106   <owner>dewittj@chromium.org</owner>
24107   <summary>
24108     The actions taken on notifications, recorded every time they happen.  This
24109     histogram will record every single event that happens separately.
24110   </summary>
24111 </histogram>
24113 <histogram name="Notifications.Database.DeleteResult"
24114     enum="NotificationDatabaseStatus">
24115   <owner>peter@chromium.org</owner>
24116   <summary>
24117     Records the result status codes of deleting notification data from the Web
24118     Notification database.
24119   </summary>
24120 </histogram>
24122 <histogram name="Notifications.Database.DeleteServiceWorkerRegistrationResult"
24123     enum="NotificationDatabaseStatus">
24124   <owner>peter@chromium.org</owner>
24125   <summary>
24126     Records the result status codes of deleting all notification data associated
24127     with a Service Worker registration ID.
24128   </summary>
24129 </histogram>
24131 <histogram name="Notifications.Database.DestroyResult"
24132     enum="NotificationDatabaseStatus">
24133   <owner>peter@chromium.org</owner>
24134   <summary>
24135     Records the result status codes of destroying the Web Notification database
24136     altogether.
24137   </summary>
24138 </histogram>
24140 <histogram name="Notifications.Database.OpenResult"
24141     enum="NotificationDatabaseStatus">
24142   <owner>peter@chromium.org</owner>
24143   <summary>
24144     Records the result status codes of opening the Web Notification database.
24145   </summary>
24146 </histogram>
24148 <histogram name="Notifications.Database.ReadResult"
24149     enum="NotificationDatabaseStatus">
24150   <owner>peter@chromium.org</owner>
24151   <summary>
24152     Records the result status codes of reading data of a single notification
24153     from the Web Notification database.
24154   </summary>
24155 </histogram>
24157 <histogram name="Notifications.Database.WriteResult"
24158     enum="NotificationDatabaseStatus">
24159   <owner>peter@chromium.org</owner>
24160   <summary>
24161     Records the result status codes of writing data for a notification to the
24162     Web Notification database.
24163   </summary>
24164 </histogram>
24166 <histogram name="Notifications.DifferentRequestingEmbeddingOrigins"
24167     enum="Boolean">
24168   <owner>peter@chromium.org</owner>
24169   <summary>
24170     Records if the requesting and embedding origins are different when
24171     requesting permission to display Web Notifications.
24172   </summary>
24173 </histogram>
24175 <histogram name="Notifications.PerNotificationActions"
24176     enum="NotificationActionType">
24177   <owner>dewittj@chromium.org</owner>
24178   <summary>
24179     The actions taken on notifications, recorded once per notification, when it
24180     is closed.  This differs from the Notifications.Actions histogram in that
24181     multiple events of the same type on a single notification will only record a
24182     single UMA event.
24183   </summary>
24184 </histogram>
24186 <histogram name="ntp.searchurls.total">
24187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24188   <summary>TBD</summary>
24189 </histogram>
24191 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
24192   <obsolete>
24193     Deprecated 10/2011. No longer tracked, replaced with
24194     NewTabPage.DefaultPageType
24195   </obsolete>
24196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24197   <summary>The default pane when the NTP is first opened.</summary>
24198 </histogram>
24200 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
24201   <obsolete>
24202     Deprecated 10/2011. No longer tracked, replaced with
24203     NewTabPage.SelectedPageType
24204   </obsolete>
24205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24206   <summary>The pane selected when the user switches panes in the NTP.</summary>
24207 </histogram>
24209 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
24210     enum="GoogleServiceAuthError">
24211   <owner>zelidrag@chromium.org</owner>
24212   <summary>
24213     Failure reason of final OAuth2 access token retrieval call during Chrome OS
24214     login.
24215   </summary>
24216 </histogram>
24218 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
24219     enum="GoogleServiceAuthError">
24220   <owner>zelidrag@chromium.org</owner>
24221   <summary>
24222     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
24223     login.
24224   </summary>
24225 </histogram>
24227 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
24228   <owner>zelidrag@chromium.org</owner>
24229   <summary>
24230     Failure reason of final ListAccounts call failure during Chrome OS login.
24231   </summary>
24232 </histogram>
24234 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
24235   <owner>zelidrag@chromium.org</owner>
24236   <summary>
24237     Retry reason of failed ListAccounts call during Chrome OS login.
24238   </summary>
24239 </histogram>
24241 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
24242   <owner>zelidrag@chromium.org</owner>
24243   <summary>
24244     Failure reason of final MergeSession call during Chrome OS login.
24245   </summary>
24246 </histogram>
24248 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
24249   <owner>zelidrag@chromium.org</owner>
24250   <summary>
24251     Retry reason of failed MergeSession call during Chrome OS login.
24252   </summary>
24253 </histogram>
24255 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
24256     enum="GoogleServiceAuthError">
24257   <owner>zelidrag@chromium.org</owner>
24258   <summary>
24259     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
24260     login.
24261   </summary>
24262 </histogram>
24264 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
24265     enum="GoogleServiceAuthError">
24266   <owner>zelidrag@chromium.org</owner>
24267   <summary>
24268     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
24269     login.
24270   </summary>
24271 </histogram>
24273 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
24274     enum="GoogleServiceAuthError">
24275   <owner>zelidrag@chromium.org</owner>
24276   <summary>
24277     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
24278     login.
24279   </summary>
24280 </histogram>
24282 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
24283     enum="GoogleServiceAuthError">
24284   <owner>zelidrag@chromium.org</owner>
24285   <summary>
24286     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
24287     login.
24288   </summary>
24289 </histogram>
24291 <histogram name="OAuth2Login.PostMergeVerification"
24292     enum="PostMergeVerificationOutcome">
24293   <owner>zelidrag@chromium.org</owner>
24294   <summary>
24295     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
24296     measures how often /MergeSession request collided with browser session
24297     restore process resulting in partially authenticated primary GAIA session.
24298   </summary>
24299 </histogram>
24301 <histogram name="OAuth2Login.PreMergeVerification"
24302     enum="PostMergeVerificationOutcome">
24303   <owner>zelidrag@chromium.org</owner>
24304   <summary>
24305     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
24306     measures how often we need to perform /MergeSession request to
24307     re-authenticated exisitng user with GAIA.
24308   </summary>
24309 </histogram>
24311 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
24312   <owner>zelidrag@chromium.org</owner>
24313   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
24314 </histogram>
24316 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
24317   <owner>zelidrag@chromium.org</owner>
24318   <summary>How long it takes for the session restore to fail.</summary>
24319 </histogram>
24321 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
24322   <owner>zelidrag@chromium.org</owner>
24323   <summary>
24324     How long it takes for the session restore to finish succeessfully.
24325   </summary>
24326 </histogram>
24328 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
24329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24330   <summary>
24331     When a page is loaded in offline mode, the percentage of resources on that
24332     page that were successfully loaded.
24333   </summary>
24334 </histogram>
24336 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
24337     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
24338   <obsolete>
24339     Aggressive HistoryURL provider field trial deleted in spring 2012.
24340   </obsolete>
24341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24342   <summary>
24343     A number that indicates what omnibox ranking behavior the user is seeing as
24344     part of the OmniboxAggressiveHistoryURLProvider field trial
24345     (OmniboxAggressiveHistoryURLProvider).
24346   </summary>
24347 </histogram>
24349 <histogram name="Omnibox.AnswerParseSuccess" enum="BooleanSuccess">
24350   <owner>jdonnelly@chromium.org</owner>
24351   <summary>
24352     For each answer received in suggest responses, the number that are
24353     well-formed and contain all the required elements.
24354   </summary>
24355 </histogram>
24357 <histogram name="Omnibox.CharTypedToRepaintLatency">
24358   <owner>asvitkine@chromium.org</owner>
24359   <summary>
24360     Records the time taken between a keystroke being typed in the omnibox and
24361     the text being painted. If there are multiple keystrokes before a paint,
24362     logs the time since the earliest one.
24363   </summary>
24364 </histogram>
24366 <histogram name="Omnibox.CutOrCopyAllText" units="count">
24367   <owner>mpearson@chromium.org</owner>
24368   <summary>
24369     The number of cut or copy commands on all selected text in the omnibox.
24370     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
24371   </summary>
24372 </histogram>
24374 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
24375   <owner>mpearson@chromium.org</owner>
24376   <summary>
24377     The number of times users enter keyword hint mode &quot;Search ___
24378     for:&quot; and how.
24379   </summary>
24380 </histogram>
24382 <histogram name="Omnibox.FocusToEditTime" units="ms">
24383   <owner>mpearson@chromium.org</owner>
24384   <summary>
24385     The length of time between when a user focused on the omnibox and first
24386     modifies the omnibox.
24387   </summary>
24388 </histogram>
24390 <histogram name="Omnibox.FocusToOpenTime" units="ms">
24391   <owner>mpearson@chromium.org</owner>
24392   <obsolete>
24393     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
24394   </obsolete>
24395   <summary>
24396     The length of time between when a user focused on the omnibox and opened an
24397     omnibox match (which could be what they typed or a suggestion).
24398   </summary>
24399 </histogram>
24401 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
24402   <owner>mpearson@chromium.org</owner>
24403   <summary>
24404     The length of time between when a user focused on the omnibox and opened an
24405     omnibox match (which could be what they typed or a suggestion).  This is
24406     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
24407   </summary>
24408 </histogram>
24410 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
24411   <obsolete>
24412     Deprecated 2015-01-27
24413   </obsolete>
24414   <owner>mpearson@chromium.org</owner>
24415   <summary>
24416     Whether there was at least one legal default match without an
24417     |inline_autocompletion|.  Recorded every time
24418     AutocompleteResult::SortAndCull() is called, which could happen multiple
24419     times on each keystroke.
24420   </summary>
24421 </histogram>
24423 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
24424   <owner>mpearson@chromium.org</owner>
24425   <summary>
24426     The kind of input the user provided when using the omnibox to go somewhere.
24427     The type can be misleading.  For example if the user typed 'http:/', it gets
24428     marked as a query because it cannot be opened as a URL even though the user
24429     probably wanted and selected a URL from the list of suggestions.
24430   </summary>
24431 </histogram>
24433 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
24434   <owner>mpearson@chromium.org</owner>
24435   <summary>
24436     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
24437     (This histogram records both of these in the &quot;True&quot; bucket for
24438     this histogram because both of these are referred to as paste-and-go in the
24439     code.)  These typically involve right-clicking in the omnibox and selecting
24440     that option from the dropdown.
24441   </summary>
24442 </histogram>
24444 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
24445   <owner>mpearson@chromium.org</owner>
24446   <summary>
24447     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
24448     used the omnibox to go somewhere.  It can be closed if, for instance, the
24449     user clicked in the omnibox and hit return to reload the same page.  Also,
24450     because paste-and-search/paste-and-go actions ignore the current content of
24451     the omnibox dropdown (if it is open) when they happen, we pretend the
24452     dropdown is closed when logging these.
24453   </summary>
24454 </histogram>
24456 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
24457   <owner>mpearson@chromium.org</owner>
24458   <summary>
24459     Whether the user deleted text immediately before selecting an omnibox
24460     suggestion.  This is usually the result of pressing backspace or delete.
24461   </summary>
24462 </histogram>
24464 <histogram name="Omnibox.NumEvents">
24465   <owner>mpearson@chromium.org</owner>
24466   <summary>The number of times users used the omnibox to go somewhere.</summary>
24467 </histogram>
24469 <histogram name="Omnibox.NumTypedTerms" units="terms">
24470   <owner>mpearson@chromium.org</owner>
24471   <summary>
24472     The number of terms in the text the user entered in the omnibox when he/she
24473     used the omnibox to go somewhere.  Terms are defined by splitting on
24474     whitespace.  All values larger than 6 are recorded in bucket 6.
24475   </summary>
24476 </histogram>
24478 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
24479   <owner>mpearson@chromium.org</owner>
24480   <summary>
24481     What the user was viewing when the user used the omnibox to go somewhere.
24482   </summary>
24483 </histogram>
24485 <histogram name="Omnibox.Paste" units="count">
24486   <owner>mpearson@chromium.org</owner>
24487   <summary>
24488     The number of paste commands on the text in the omnibox. Reported every time
24489     a paste command is done.
24490   </summary>
24491 </histogram>
24493 <histogram name="Omnibox.PasteAndGo" units="count">
24494   <owner>mpearson@chromium.org</owner>
24495   <summary>
24496     The number of paste-and-go commands on the text in the omnibox. Reported
24497     every time a paste-and-go command is done.
24498   </summary>
24499 </histogram>
24501 <histogram name="Omnibox.ProviderTime" units="milliseconds">
24502   <owner>mpearson@chromium.org</owner>
24503   <summary>
24504     The length of time taken by the named provider&quot;s synchronous pass.
24505   </summary>
24506 </histogram>
24508 <histogram name="Omnibox.QueryBookmarksTime">
24509   <obsolete>
24510     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
24511   </obsolete>
24512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24513   <summary>
24514     Time the HistoryContentProvider takes to perform a bookmark search.
24515   </summary>
24516 </histogram>
24518 <histogram name="Omnibox.QueryTime" units="milliseconds">
24519   <owner>mpearson@chromium.org</owner>
24520   <summary>
24521     Time it takes for the omnibox to become responsive to user input after the
24522     user has typed N characters. This measures the time it takes to start all
24523     the asynchronous autocomplete providers (but not wait for them to finish).
24524   </summary>
24525 </histogram>
24527 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
24528     units="count">
24529   <owner>mpearson@chromium.org</owner>
24530   <summary>
24531     When a user switches tabs, whether the omnibox had an edit in progress.
24532   </summary>
24533 </histogram>
24535 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
24536   <obsolete>
24537     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
24538   </obsolete>
24539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24540   <summary>
24541     The id of search engine that was used for search in omnibox. See
24542     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
24543     info.
24544   </summary>
24545 </histogram>
24547 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
24548   <owner>mpearson@chromium.org</owner>
24549   <summary>
24550     The type of search engine associated with a match opened from the omnibox.
24551   </summary>
24552 </histogram>
24554 <histogram name="Omnibox.SearchProvider.AddHistoryResultsTime"
24555     units="milliseconds">
24556   <owner>mpearson@chromium.org</owner>
24557   <summary>
24558     Time it takes to add all the raw history results to the list of matches.
24559   </summary>
24560 </histogram>
24562 <histogram name="Omnibox.SearchProvider.ConvertResultsTime"
24563     units="milliseconds">
24564   <owner>mpearson@chromium.org</owner>
24565   <summary>
24566     Time it takes to convert all the results to matches and add them to a map,
24567     to keep the most relevant match for each result.
24568   </summary>
24569 </histogram>
24571 <histogram name="Omnibox.SearchProviderMatches">
24572   <owner>mpearson@chromium.org</owner>
24573   <summary>
24574     The number of matches returned by SearchProvider.  Emitted on every call to
24575     SearchProvider::Start(), which effectively means every key stroke in the
24576     omnibox.
24577   </summary>
24578 </histogram>
24580 <histogram name="Omnibox.SelectedPosition" units="position">
24581   <owner>mpearson@chromium.org</owner>
24582   <summary>
24583     The index of the item that the user selected in the omnibox popup (a.k.a.
24584     dropdown) list.  0 means the inline suggestion shown within the omnibox.
24585     This is also the same suggestion shown as the top item in the dropdown.  The
24586     second item in the dropdown will be recorded as bucket 1. The selected
24587     position is always set to 0 when the popup is closed at the time of
24588     navigation or if the user did a paste-and-search or paste-and-go action.
24589   </summary>
24590 </histogram>
24592 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
24593   <owner>mpearson@chromium.org</owner>
24594   <summary>
24595     The provider of the suggestion the user selected when the user used the
24596     omnibox to go somewhere.
24597   </summary>
24598 </histogram>
24600 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
24601     enum="OmniboxProviderAndResultType">
24602   <owner>mpearson@chromium.org</owner>
24603   <summary>
24604     The provider and result type of the suggestion the user selected when the
24605     user used the omnibox to go somewhere.
24606   </summary>
24607 </histogram>
24609 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
24610     units="milliseconds">
24611   <owner>mpearson@chromium.org</owner>
24612   <summary>
24613     The time elapsed between the sending of a suggest request to Google until
24614     the time the request was returned with status==failed. Ignores requests that
24615     were canceled before being returned.
24616   </summary>
24617 </histogram>
24619 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
24620     units="milliseconds">
24621   <owner>mpearson@chromium.org</owner>
24622   <summary>
24623     The time elapsed between the sending of a suggest request to Google until
24624     the time the request was returned with status==success. Ignores requests
24625     that were canceled before being returned.
24626   </summary>
24627 </histogram>
24629 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
24630   <owner>mpearson@chromium.org</owner>
24631   <summary>
24632     Counts about the number of suggest requests the omnibox sent, invalidated,
24633     and replies received.
24634   </summary>
24635 </histogram>
24637 <histogram name="Omnibox.TypedLength" units="characters">
24638   <owner>mpearson@chromium.org</owner>
24639   <summary>
24640     The length of the text the user entered in the omnibox when he/she used the
24641     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
24642     500.
24643   </summary>
24644 </histogram>
24646 <histogram name="Omnibox.TypingDuration" units="milliseconds">
24647   <owner>mpearson@chromium.org</owner>
24648   <summary>
24649     The amount of time, in milliseconds, since the user first began modifying
24650     the text in the omnibox until the user used the omnibox to go somewhere. If
24651     at some point after modifying the text, the user reverted the modifications
24652     (thus seeing the current web page's URL again), then wrote in the omnibox
24653     again, this duration starts from the time of the second series of
24654     modification.
24655   </summary>
24656 </histogram>
24658 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
24659   <owner>kenjibaheux@chromium.org</owner>
24660   <owner>mpearson@chromium.org</owner>
24661   <summary>
24662     Counts the number of times that the user text is cleared.  IME users are
24663     sometimes in the situation that IME was unintentionally turned on and failed
24664     to input latin alphabets (ASCII characters) or the opposite case.  In that
24665     case, users may delete all the text and the user text gets cleared.  This
24666     histogram helps us estimate how often this scenario happens.
24668     Note that since we don't currently correlate &quot;text cleared&quot; events
24669     with IME usage, this also captures many other cases where users clear the
24670     text; though it explicitly doesn't log deleting all the permanent text as
24671     the first action of an editing sequence (see comments in
24672     OnAfterPossibleChange()).
24673   </summary>
24674 </histogram>
24676 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
24677   <owner>hfung@chromium.org</owner>
24678   <summary>
24679     The number of most visited suggestions returned when ZeroSuggest would have
24680     triggered.  The suggestions appear when the user has focused but not
24681     modified the omnibox.
24682   </summary>
24683 </histogram>
24685 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
24686   <owner>hfung@chromium.org</owner>
24687   <summary>
24688     Counts about the number of zero suggest requests (requests for suggestions
24689     when the user has focused but not modified the omnibox) the omnibox sent,
24690     invalidated, and replies received.
24691   </summary>
24692 </histogram>
24694 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
24695   <owner>merkulova@chromium.org</owner>
24696   <summary>Time from boot to sign-in completed.</summary>
24697 </histogram>
24699 <histogram name="OOBE.ErrorScreensTime.Enrollment" units="milliseconds">
24700   <owner>rsorokin@chromium.org</owner>
24701   <summary>
24702     Time spent on error screens during enrollment or autoenrollment.
24703   </summary>
24704 </histogram>
24706 <histogram name="OOBE.ErrorScreensTime.Signin" units="milliseconds">
24707   <owner>rsorokin@chromium.org</owner>
24708   <summary>Time spent on error screens during signin.</summary>
24709 </histogram>
24711 <histogram name="OOBE.ErrorScreensTime.Supervised" units="milliseconds">
24712   <owner>rsorokin@chromium.org</owner>
24713   <summary>
24714     Time spent on error screens during supervised user creation.
24715   </summary>
24716 </histogram>
24718 <histogram name="OOBE.ErrorScreensTime.Update" units="milliseconds">
24719   <owner>rsorokin@chromium.org</owner>
24720   <summary>Time spent on error screens during update.</summary>
24721 </histogram>
24723 <histogram name="OOBE.NetworkErrorShown.Enrollment" enum="NetworkErrorType">
24724   <owner>rsorokin@google.com</owner>
24725   <summary>
24726     Number of times error screen has appeared during enrollment or
24727     autoenrollment.
24728   </summary>
24729 </histogram>
24731 <histogram name="OOBE.NetworkErrorShown.Signin" enum="NetworkErrorType">
24732   <owner>rsorokin@google.com</owner>
24733   <summary>Number of times error screen has appeared during signin.</summary>
24734 </histogram>
24736 <histogram name="OOBE.NetworkErrorShown.Supervised" enum="NetworkErrorType">
24737   <owner>rsorokin@google.com</owner>
24738   <summary>
24739     Number of times error screen has appeared during supervised user creation.
24740   </summary>
24741 </histogram>
24743 <histogram name="OOBE.NetworkErrorShown.Update" enum="NetworkErrorType">
24744   <owner>rsorokin@google.com</owner>
24745   <summary>Number of times error screen has appeared during update.</summary>
24746 </histogram>
24748 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
24749   <owner>merkulova@chromium.org</owner>
24750   <summary>Time spent on specific OOBE screen.</summary>
24751 </histogram>
24753 <histogram name="OriginChip.Pressed">
24754   <obsolete>
24755     Deprecated with CL 731423002. OriginChip has been removed.
24756   </obsolete>
24757   <owner>gbillock@chromium.org</owner>
24758   <summary>The number of clicks on the origin chip.</summary>
24759 </histogram>
24761 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
24762   <owner>erikchen@chromium.org</owner>
24763   <summary>
24764     The availability and capabilities of the Bluetooth driver on OSX devices.
24765     This metric is logged on startup.
24766   </summary>
24767 </histogram>
24769 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
24770   <obsolete>
24771     Obselete as of Chrome 43. See OmahaProxy for more relevant statistics.
24772   </obsolete>
24773   <owner>mark@chromium.org</owner>
24774   <summary>The cat's flavor and how many bits there are in it.</summary>
24775 </histogram>
24777 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
24778   <owner>mark@chromium.org</owner>
24779   <summary>Events seen by the OSX NSException swizzle.</summary>
24780 </histogram>
24782 <histogram name="OSX.Fullscreen.Enter" enum="OSXFullscreenParameters">
24783   <obsolete>
24784     Deprecated as of Chrome 40. See OSX.Fullscreen.Enter.Style,
24785     OSX.Fullscreen.Enter.WindowLocation and
24786     OSX.Settings.ScreensHaveSeparateSpaces.
24787   </obsolete>
24788   <owner>erikchen@chromium.org</owner>
24789   <summary>
24790     This event is recorded each time a user triggers fullscreen for a browser
24791     window. The value's bits reflect different parameters. Bit 0: Fullscreen
24792     entry mechanism (AppKit vs Immersive). Bit 1: Whether the window was on the
24793     primary screen (Primary vs. Secondary). Bit 2: Whether displays have
24794     separate spaces options is enabled (Seperate vs Shared). Bit 3: Whether
24795     there are multiple screens.
24796   </summary>
24797 </histogram>
24799 <histogram name="OSX.Fullscreen.Enter.Style" enum="OSXFullscreenStyle">
24800   <owner>erikchen@chromium.org</owner>
24801   <summary>
24802     This event is recorded each time a user triggers fullscreen for a browser
24803     window. It indicates the mechanism (immersive vs. AppKit) and the type of
24804     AppKit Fullscreen (Presentation Mode vs. Canonical Fullscreen).
24805   </summary>
24806 </histogram>
24808 <histogram name="OSX.Fullscreen.Enter.WindowLocation"
24809     enum="OSXFullscreenWindowLocation">
24810   <owner>erikchen@chromium.org</owner>
24811   <summary>
24812     This event is recorded each time a user triggers fullscreen for a browser
24813     window. It indicates the screen in which the window was fullscreened, and
24814     the number of screens available.
24815   </summary>
24816 </histogram>
24818 <histogram name="OSX.Handoff.Origin" enum="OSXHandoffOrigin">
24819   <owner>erikchen@chromium.org</owner>
24820   <summary>
24821     This event is recorded each time a Handoff is received by Chrome on OSX. The
24822     enumeration indicates the source of the Handoff.
24823   </summary>
24824 </histogram>
24826 <histogram name="OSX.RendererHost.SurfaceWaitTime" units="milliseconds">
24827   <owner>erikchen@chromium.org</owner>
24828   <summary>
24829     This event records the amount of time that the browser process main thread
24830     blocks, waiting for a frame with the right dimensions to arrive from the gpu
24831     process.
24832   </summary>
24833 </histogram>
24835 <histogram name="OSX.Settings.ScreensHaveSeparateSpaces"
24836     enum="OSXScreensHaveSeparateSpaces">
24837   <owner>erikchen@chromium.org</owner>
24838   <summary>
24839     The configuration of the setting &quot;Screens Have Separate Spaces&quot;
24840     available in OSX 10.9+.
24841   </summary>
24842 </histogram>
24844 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
24845   <owner>erikchen@chromium.org</owner>
24846   <summary>
24847     Whether an attempt to load the system hotkeys on a Mac was successful.
24848   </summary>
24849 </histogram>
24851 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
24852   <owner>mad@chromium.org</owner>
24853   <summary>
24854     Counts the number of times the user clicked on the later button of the
24855     outdated upgrade bubble, before clicking on the enable updates button in the
24856     same Chrome session.
24857   </summary>
24858 </histogram>
24860 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
24861   <owner>mad@chromium.org</owner>
24862   <summary>
24863     Counts the number of times the user clicked on the later button of the
24864     outdated upgrade bubble, before clicking on the reinstall button in the same
24865     Chrome session.
24866   </summary>
24867 </histogram>
24869 <histogram name="Overscroll.Completed" enum="OverscrollMode">
24870   <owner>rbyers@chromium.org</owner>
24871   <summary>Completed overscroll gestures.</summary>
24872   <details>
24873     An overscroll gesture starts when user scrolls past the edge of the web page
24874     and continues scrolling in the same direction. An overscroll gesture is
24875     completed when user stops scrolling (e.g. by lifting the fingers from the
24876     touchscreen or touchpad).
24877   </details>
24878 </histogram>
24880 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
24881   <owner>rbyers@chromium.org</owner>
24882   <summary>
24883     Navigations that were triggered due to completed overscroll gesture. Note
24884     that not all completed overscroll gestures trigger a navigation.
24885   </summary>
24886 </histogram>
24888 <histogram name="Overscroll.Started" enum="OverscrollMode">
24889   <owner>rbyers@chromium.org</owner>
24890   <summary>
24891     Overscroll gestures initiated by the user. Note that not all overcroll
24892     gestures started are completed (e.g. the overscroll gesture is aborted if
24893     user clicks or presses a key during the gesture).
24894   </summary>
24895 </histogram>
24897 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
24898   <owner>zeuthen@chromium.org</owner>
24899   <summary>
24900     The wall-clock time spent until a lookup was canceled.  This is reported
24901     every time p2p is used to find a candidate but the request was canceled.
24902   </summary>
24903 </histogram>
24905 <histogram name="P2P.Client.Found.CandidateCount" units="count">
24906   <owner>zeuthen@chromium.org</owner>
24907   <summary>
24908     The number of candidates on the LAN, i.e. the number of peers on the LAN
24909     offering at least N bytes of the requested file X. This is reported after
24910     examining responses from all peers on the LAN and picking a candidate.
24911   </summary>
24912 </histogram>
24914 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
24915   <owner>zeuthen@chromium.org</owner>
24916   <summary>
24917     The number of p2p downloads of the peer that the returned URL points to.
24918     This is reported after examining responses from all peers on the LAN and
24919     picking a candidate.
24920   </summary>
24921 </histogram>
24923 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
24924   <owner>zeuthen@chromium.org</owner>
24925   <summary>
24926     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
24927     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
24928     threshold.  This is reported after examining responses from all peers on the
24929     LAN and picking a candidate.
24930   </summary>
24931 </histogram>
24933 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
24934   <owner>zeuthen@chromium.org</owner>
24935   <summary>
24936     The result of the lookup. Possible values include &quot;Found&quot; (if a
24937     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
24938     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
24939     (if a candidate was found but vanished while waiting in line),
24940     &quot;Canceled&quot; (if a candidate was found but the request was canceled
24941     while waiting in line), and &quot;Filtered&quot; (if it was detected that
24942     mDNS was filtered). This is reported after examining responses from all
24943     peers on the LAN when p2p is used to find a candidate.
24944   </summary>
24945 </histogram>
24947 <histogram name="P2P.Client.NumPeers" units="count">
24948   <owner>zeuthen@chromium.org</owner>
24949   <summary>
24950     The number of peers implementing p2p file sharing on the network. This is
24951     reported every time p2p is used to look up a resource on a network where
24952     mDNS is not filtered.
24953   </summary>
24954 </histogram>
24956 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
24957   <owner>zeuthen@chromium.org</owner>
24958   <summary>
24959     The wall-clock time spent waiting for one or more candidates (i.e. peers
24960     offering at least N bytes of file X) that all vanished before the LAN-wide
24961     number of p2p downloads dropped below the threshold. This is reported every
24962     time candidates were found using p2p but then vanished.
24963   </summary>
24964 </histogram>
24966 <histogram name="P2P.Server.ClientCount" units="count">
24967   <owner>zeuthen@chromium.org</owner>
24968   <summary>
24969     The number of currently connected HTTP clients. This is reported every time
24970     a HTTP client connects.
24971   </summary>
24972 </histogram>
24974 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
24975   <owner>zeuthen@chromium.org</owner>
24976   <summary>
24977     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
24978     where the client disconnects prematurely. This is reported every time a file
24979     is served and the client disconnects before receiving all data.
24980   </summary>
24981 </histogram>
24983 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
24984   <owner>zeuthen@chromium.org</owner>
24985   <summary>
24986     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
24987     This is reported every time a file have been served successfully.
24988   </summary>
24989 </histogram>
24991 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
24992   <owner>zeuthen@chromium.org</owner>
24993   <summary>
24994     The average speed at which the download was served at, in kB/s. This is
24995     reported every time a file have been served successfully.
24996   </summary>
24997 </histogram>
24999 <histogram name="P2P.Server.FileCount" units="count">
25000   <owner>zeuthen@chromium.org</owner>
25001   <summary>
25002     The number of files available via p2p. This is reported every time a file is
25003     added or removed to the /var/cache/p2p directory.
25004   </summary>
25005 </histogram>
25007 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
25008   <owner>zeuthen@chromium.org</owner>
25009   <summary>
25010     When a client resumes a download, the HTTP request includes range specifier
25011     to skip the bytes it already has. This metric conveys this as a percentage
25012     of the file size.  This is reported every time a file is served, even if the
25013     request does not include a range specifier (in which case 0 is reported).
25014   </summary>
25015 </histogram>
25017 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
25018   <owner>zeuthen@chromium.org</owner>
25019   <summary>
25020     The result of the HTTP request. Possible values include &quot;Response
25021     Sent&quot; (the resource was found and the response was successfully sent),
25022     &quot;Response Interrupted&quot; (the resource was found but the client
25023     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
25024     Found&quot; (the request was for a resource that was not found), and
25025     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
25026     This is reported for every HTTP request handled.
25027   </summary>
25028 </histogram>
25030 <histogram name="PageActionController.ExtensionsWithPageActions">
25031   <owner>finnur@chromium.org</owner>
25032   <summary>
25033     The number of Extensions that have Page Actions. Measured once per startup
25034     per profile.
25035   </summary>
25036 </histogram>
25038 <histogram name="PartitionAlloc.CommittedSize" units="MB">
25039   <owner>haraken@chromium.org</owner>
25040   <summary>
25041     The committed memory size in PartitionAlloc. The value is reported when we
25042     see the highest memory usage we've ever seen in the renderer process.
25043   </summary>
25044 </histogram>
25046 <histogram name="PasswordBubble.DisplayDisposition"
25047     enum="PasswordBubbleDisplayDisposition">
25048   <owner>mkwst@chromium.org</owner>
25049   <owner>markusheintz@chromium.org</owner>
25050   <summary>
25051     When the password management bubble opened, what state was it in?
25052   </summary>
25053 </histogram>
25055 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
25056   <owner>gcasto@chromium.org</owner>
25057   <summary>
25058     Measures the frequency of various password generation events.
25060     Note that this histogram is logged from the renderer process, and
25061     consequently the numbers should not be directly compared to the other
25062     PasswordGeneration.* histograms, which are logged from the browser process.
25063     Histograms logged in different processes are lost at different rates, which
25064     introduces systematic bias between histograms logged in the renderer process
25065     vs. those logged in the browser process.
25066   </summary>
25067 </histogram>
25069 <histogram name="PasswordGeneration.SubmissionEvent"
25070     enum="PasswordGenerationSubmissionEvent">
25071   <owner>gcasto@chromium.org</owner>
25072   <summary>
25073     Measures the frequency of submission events for generated passwords. This is
25074     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
25075     are interesting for generated passwords.
25076   </summary>
25077 </histogram>
25079 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
25080   <owner>gcasto@chromium.org</owner>
25081   <summary>
25082     The number of times that we try to upload a form that we believe should
25083     trigger password generation. False means that something about the form would
25084     not allow us to try upload (not an Autofillable field, uploading disabled,
25085     Autofill servers in backoff, etc.). True does not mean that the upload
25086     actually completed successfully, just that it was started.
25087   </summary>
25088 </histogram>
25090 <histogram name="PasswordHash.CreateTime">
25091   <owner>mlerman@chromium.org</owner>
25092   <summary>
25093     Time required to create the local hash of the user's GAIA password.
25094   </summary>
25095 </histogram>
25097 <histogram name="PasswordManager.AccountsPerSite">
25098   <owner>gcasto@chromium.org</owner>
25099   <owner>vabr@chromium.org</owner>
25100   <summary>
25101     The number of accounts stored per site in the password manager (one event
25102     per site)
25103   </summary>
25104 </histogram>
25106 <histogram name="PasswordManager.ActionsTaken"
25107     enum="PasswordManagerActionsTaken">
25108   <obsolete>
25109     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
25110   </obsolete>
25111   <owner>dubroy@chromium.org</owner>
25112   <owner>vabr@chromium.org</owner>
25113   <summary>
25114     Stats documenting how we handle every form containing a password, bucketed
25115     by the actions taken.
25116   </summary>
25117 </histogram>
25119 <histogram name="PasswordManager.ActionsTakenV3"
25120     enum="PasswordManagerActionsTakenV3">
25121   <owner>dubroy@chromium.org</owner>
25122   <owner>vabr@chromium.org</owner>
25123   <owner>yfriedman@chromium.org</owner>
25124   <summary>
25125     Stats documenting how we handle every form containing a password, bucketed
25126     by the actions taken.
25127   </summary>
25128 </histogram>
25130 <histogram name="PasswordManager.ActionsTakenWithPsl"
25131     enum="PasswordManagerActionsTakenWithPsl">
25132   <obsolete>
25133     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
25134   </obsolete>
25135   <owner>dubroy@chromium.org</owner>
25136   <owner>vabr@chromium.org</owner>
25137   <owner>yfriedman@chromium.org</owner>
25138   <summary>
25139     Stats documenting how we handle every form containing a password, bucketed
25140     by the actions taken.
25141   </summary>
25142 </histogram>
25144 <histogram name="PasswordManager.AllowToCollectURLBubble.UIDismissalReason"
25145     enum="PasswordManagerAllowToCollectURLBubble.UIDismissalReason">
25146   <obsolete>
25147     The bubble isn't shown anymore.
25148   </obsolete>
25149   <owner>melandory@chromium.org</owner>
25150   <owner>vasilii@chromium.org</owner>
25151   <summary>Why was &quot;Allow to collect URL?&quot; bubble closed?</summary>
25152 </histogram>
25154 <histogram name="PasswordManager.BlacklistedSites">
25155   <owner>gcasto@chromium.org</owner>
25156   <owner>vabr@chromium.org</owner>
25157   <summary>
25158     The total number of sites that the user has blacklisted. Recorded by
25159     iterating over stored passwords once per run of Chrome.
25160   </summary>
25161 </histogram>
25163 <histogram name="PasswordManager.EmptyUsernames.CountInDatabase">
25164   <owner>vasilii@chromium.org</owner>
25165   <summary>
25166     Number of password forms with empty username in the Login Database. This is
25167     recorded on startup.
25168   </summary>
25169 </histogram>
25171 <histogram name="PasswordManager.EmptyUsernames.OfferedToSave"
25172     enum="PasswordManagerShowEmptyUsername">
25173   <owner>vasilii@chromium.org</owner>
25174   <summary>
25175     When offering to save a password, whether the username is empty.
25176   </summary>
25177 </histogram>
25179 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
25180   <owner>dubroy@chromium.org</owner>
25181   <owner>vabr@chromium.org</owner>
25182   <summary>
25183     Indicates whether the password manager is enabled when a tab is opened. This
25184     includes prerendered tabs.
25185   </summary>
25186 </histogram>
25188 <histogram name="PasswordManager.FormDataDeserializationStatus"
25189     enum="FormDataDeserializationStatus">
25190   <owner>gcasto@chromium.org</owner>
25191   <owner>dvadym@chromium.org</owner>
25192   <summary>
25193     The success or failure of deserializing saved FormData. Failure either
25194     indicates corrupted data or the presence of bugs in the serialization or
25195     deserialization code.
25196   </summary>
25197 </histogram>
25199 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
25200   <owner>dubroy@chromium.org</owner>
25201   <owner>vabr@chromium.org</owner>
25202   <summary>
25203     The distribution of responses to the &quot;Do you want Chrome to remember
25204     this password&quot;? info bar prompt.
25205   </summary>
25206 </histogram>
25208 <histogram name="PasswordManager.KWalletDeserializationStatus"
25209     enum="BooleanSuccess">
25210   <owner>gcasto@chromium.org</owner>
25211   <owner>dvadym@chromium.org</owner>
25212   <summary>
25213     The success or failure of deserializing PasswordForms in KWallet. Failure
25214     either indicates corrupted data or the presense of bugs in the
25215     deserialization code.
25216   </summary>
25217 </histogram>
25219 <histogram name="PasswordManager.LinuxBackendStatistics">
25220   <owner>dvadym@chromium.org</owner>
25221   <owner>vabr@chromium.org</owner>
25222   <summary>
25223     Information about usage of password storage backends on Linux. It also
25224     includes whether a command line flag for a specific backend is given.
25225   </summary>
25226 </histogram>
25228 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
25229   <owner>dubroy@chromium.org</owner>
25230   <owner>vabr@chromium.org</owner>
25231   <summary>
25232     Number of passwords deleted when the user chooses to clear passwords via the
25233     clear browsing data UI.
25234   </summary>
25235 </histogram>
25237 <histogram name="PasswordManager.NumPasswordsDeletedDuringRollback">
25238   <owner>vasilii@chromium.org</owner>
25239   <summary>
25240     Number of passwords deleted when browsing data is cleared during rollback.
25241   </summary>
25242 </histogram>
25244 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
25245   <owner>dubroy@chromium.org</owner>
25246   <owner>vabr@chromium.org</owner>
25247   <summary>
25248     When the user chooses to never remember passwords for a form, we remove all
25249     previously saved credentials for that form. This is the count of those
25250     credentials.
25251   </summary>
25252 </histogram>
25254 <histogram name="PasswordManager.NumPasswordsNotShown">
25255   <owner>dubroy@chromium.org</owner>
25256   <owner>vabr@chromium.org</owner>
25257   <summary>
25258     The password manager only shows those credentials that are considered the
25259     best match for a particular form. This stat keep track of the credentials
25260     that were not as good of a match and were suppressed.
25261   </summary>
25262 </histogram>
25264 <histogram name="PasswordManager.OsPasswordStatus"
25265     enum="PasswordManagerOsPasswordStatus">
25266   <owner>dubroy@chromium.org</owner>
25267   <owner>vabr@chromium.org</owner>
25268   <owner>wfh@chromium.org</owner>
25269   <summary>
25270     Indicates whether the user's OS password is blank or not at browser startup.
25271   </summary>
25272 </histogram>
25274 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
25275     enum="OtherPossibleUsernamesUsage">
25276   <owner>dubroy@chromium.org</owner>
25277   <owner>vabr@chromium.org</owner>
25278   <summary>
25279     Breakdown of how other possible usernames are displayed. Recorded every time
25280     we autofill a password form.
25281   </summary>
25282 </histogram>
25284 <histogram name="PasswordManager.ProvisionalSaveFailure"
25285     enum="ProvisionalSaveFailure">
25286   <owner>dubroy@chromium.org</owner>
25287   <owner>vabr@chromium.org</owner>
25288   <summary>
25289     Breakdown of cases where a password is submitted, but we don't even try and
25290     save it. Recorded for every password form submit.
25291   </summary>
25292 </histogram>
25294 <histogram name="PasswordManager.PslDomainMatchTriggering"
25295     enum="PasswordManagerPslDomainMatchTriggering">
25296   <owner>dubroy@chromium.org</owner>
25297   <owner>vabr@chromium.org</owner>
25298   <owner>yfriedman@chromium.org</owner>
25299   <summary>
25300     Breakdown on trigger rate of providing a password form autofill entry based
25301     on matching stored information using the public suffix list for possible
25302     matches.
25303   </summary>
25304 </histogram>
25306 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
25307     enum="Boolean">
25308   <owner>dubroy@chromium.org</owner>
25309   <owner>vabr@chromium.org</owner>
25310   <summary>
25311     Indicates whether the save password prompt disappeared in less than one
25312     second. This most likely indicates that the prompt was dismissed
25313     automatically, e.g. due to a page navigation, before the user was able to
25314     respond to the infobar.
25315   </summary>
25316 </histogram>
25318 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
25319   <owner>dubroy@chromium.org</owner>
25320   <owner>vabr@chromium.org</owner>
25321   <summary>Indicates whether the save password prompt was displayed.</summary>
25322 </histogram>
25324 <histogram name="PasswordManager.SavePasswordPromptResponse"
25325     enum="SavePasswordPromptResponseType">
25326   <owner>dubroy@chromium.org</owner>
25327   <owner>vabr@chromium.org</owner>
25328   <summary>
25329     Breakdown of which response the user selected from the save password prompt.
25330   </summary>
25331 </histogram>
25333 <histogram name="PasswordManager.SubmitNavigatesToDifferentDomain"
25334     enum="PostSubmitNavigation">
25335   <owner>vabr@chromium.org</owner>
25336   <summary>
25337     Indicates whether submitting a password login form changes the registry
25338     controlled domain of the main frame.
25339   </summary>
25340 </histogram>
25342 <histogram name="PasswordManager.SubmittedFormType" enum="PasswordFormType">
25343   <owner>gcasto@chromium.org</owner>
25344   <owner>vabr@chromium.org</owner>
25345   <summary>
25346     The type (e.g. signup, login, change password) of all submitted password
25347     forms. This is logged on form submission, but doesn't require that the
25348     password manager saves.
25349   </summary>
25350 </histogram>
25352 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
25353   <owner>gcasto@chromium.org</owner>
25354   <owner>vabr@chromium.org</owner>
25355   <summary>
25356     If the sync credential was removed from autofill consideration.
25357   </summary>
25358 </histogram>
25360 <histogram name="PasswordManager.SyncingAccountState"
25361     enum="PasswordManagerSyncingAccountState">
25362   <owner>gcasto@chromium.org</owner>
25363   <owner>vabr@chromium.org</owner>
25364   <summary>
25365     Information about the user's current sync status crossed with whether their
25366     synced password is saved.
25367   </summary>
25368 </histogram>
25370 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
25371   <owner>gcasto@chromium.org</owner>
25372   <owner>vabr@chromium.org</owner>
25373   <obsolete>
25374     Deprecated as of 11/11/14. New statistic is
25375     PasswordManager.TimesPasswordUsed.AutoGenerated.
25376   </obsolete>
25377   <summary>
25378     The number of times each generated password has been used to log in.
25379     Recorded by iterating over stored passwords once per run. This information
25380     is persisted and synced.
25381   </summary>
25382 </histogram>
25384 <histogram name="PasswordManager.TimesPasswordUsed">
25385   <owner>gcasto@chromium.org</owner>
25386   <owner>vabr@chromium.org</owner>
25387   <summary>
25388     The number of times each saved password has been used to log in. Does not
25389     include generated passwords. Recorded by iterating over stored passwords
25390     once per run. This information is persisted and synced.
25391   </summary>
25392 </histogram>
25394 <histogram name="PasswordManager.TotalAccounts">
25395   <owner>gcasto@chromium.org</owner>
25396   <owner>vabr@chromium.org</owner>
25397   <summary>
25398     The number of accounts stored in the password manager (across all sites)
25399   </summary>
25400 </histogram>
25402 <histogram name="PasswordManager.UIDismissalReason"
25403     enum="PasswordManagerUIDismissalReason">
25404   <owner>mkwst@chromium.org</owner>
25405   <owner>markusheintz@chromium.org</owner>
25406   <summary>
25407     Why was the password manager's UI (bubble or infobar) closed?
25408   </summary>
25409 </histogram>
25411 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
25412   <owner>mackinlay@google.com</owner>
25413   <owner>teravest@chromium.org</owner>
25414   <summary>
25415     The number of out-of-process plugin processes that have loaded a particular
25416     PPB interface version.
25417   </summary>
25418 </histogram>
25420 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
25421   <owner>oysteine@chromium.org</owner>
25422   <summary>
25423     Average CPU utilization of a process, read out at each two-minute interval.
25424     The utilization is in the 0-100% range per CPU, which is then summed up.
25425     I.e. a quadcore system fully loaded would read as 400%.
25426   </summary>
25427 </histogram>
25429 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
25430   <owner>oysteine@chromium.org</owner>
25431   <summary>
25432     The number of times a process has continuously stayed above a certain
25433     threshold of CPU utilization over a certain time period (currently set to
25434     two minutes).
25435   </summary>
25436 </histogram>
25438 <histogram name="Platform.AsvGroup">
25439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25440   <summary>
25441     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
25442     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
25443     part of, which sets the voltage that different rails on the system will run
25444     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
25445     dmesg and should be investigated.  See also Platform.LotIdEnum.
25446   </summary>
25447 </histogram>
25449 <histogram name="Platform.BootSectorsRead">
25450   <owner>sonnyrao@chromium.org</owner>
25451   <summary>
25452     Chrome OS number of disk sectors read at boot from kernel start to
25453     login-prompt-ready.
25454   </summary>
25455 </histogram>
25457 <histogram name="Platform.BootSectorsWritten">
25458   <owner>sonnyrao@chromium.org</owner>
25459   <summary>
25460     Chrome OS number of disk sectors written at boot from kernel start to
25461     login-prompt-ready.
25462   </summary>
25463 </histogram>
25465 <histogram name="Platform.CompressedSwapSize" units="MB">
25466   <owner>sonnyrao@chromium.org</owner>
25467   <summary>
25468     Chrome OS size of allocated swap area in megabytes (before compression)
25469   </summary>
25470 </histogram>
25472 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
25473   <owner>sonnyrao@chromium.org</owner>
25474   <summary>
25475     CPU frequency as percent of the baseline frequency, sampled every 30s. This
25476     may be throttled down from 100% due to power dissipation issues (too high
25477     temperature).  It may also be throttled up (turbo), but the kernel does not
25478     report the actual turbo frequency, so we put such samples in the 101%
25479     bucket.
25480   </summary>
25481 </histogram>
25483 <histogram name="Platform.CpuUsage" units="%">
25484   <owner>sonnyrao@chromium.org</owner>
25485   <summary>
25486     Peak total (single core) CPU usage for the last sample interval.  The sample
25487     interval may vary from seconds to several minutes.
25488   </summary>
25489 </histogram>
25491 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
25492   <owner>dkrahn@chromium.org</owner>
25493   <summary>
25494     Generic event of interest from Chrome OS.  Intended mainly to help assess
25495     the frequency of rare error conditions.
25496   </summary>
25497 </histogram>
25499 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
25500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25501   <summary>
25502     Average size of user's Cache directory. Logged once a day, if disk usage is
25503     high.
25504   </summary>
25505 </histogram>
25507 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
25508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25509   <summary>
25510     Maximum size of user's Cache directory. Logged once a day, if disk usage is
25511     high.
25512   </summary>
25513 </histogram>
25515 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
25516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25517   <summary>
25518     Average size of user's Cache directory. Logged once a day, if disk usage is
25519     high.
25520   </summary>
25521 </histogram>
25523 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
25524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25525   <summary>
25526     Maximum size of user's Cache directory. Logged once a day, if disk usage is
25527     high.
25528   </summary>
25529 </histogram>
25531 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
25532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25533   <summary>
25534     Average size of user's GCache directory. Logged once a day, if disk usage is
25535     high.
25536   </summary>
25537 </histogram>
25539 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
25540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25541   <summary>
25542     Maximum size of user's GCache directory. Logged once a day, if disk usage is
25543     high.
25544   </summary>
25545 </histogram>
25547 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
25548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25549   <summary>
25550     Days since the least frequently used account signed in. Logged once a day,
25551     if disk usage is high.
25552   </summary>
25553 </histogram>
25555 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
25556     units="home directories">
25557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25558   <summary>
25559     Number of users home directories on the device. Logged once a day.
25560   </summary>
25561 </histogram>
25563 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
25564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25565   <summary>
25566     Days since last login of the least recently user on device. Logged once a
25567     day, if disk usage is high.
25568   </summary>
25569 </histogram>
25571 <histogram name="Platform.DiskUsage.UsersOnDevice">
25572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25573   <summary>
25574     Number of user home dirs on device. Logged once a day, if disk usage is
25575     high.
25576   </summary>
25577 </histogram>
25579 <histogram name="Platform.DiskUsageCache" units="KB">
25580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25581   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
25582 </histogram>
25584 <histogram name="Platform.DiskUsageChronos" units="KB">
25585   <owner>keescook@google.com</owner>
25586   <summary>
25587     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
25588     during log file cleanup.
25589   </summary>
25590 </histogram>
25592 <histogram name="Platform.DiskUsageData" units="KB">
25593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25594   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
25595 </histogram>
25597 <histogram name="Platform.DiskUsageVar" units="KB">
25598   <owner>keescook@google.com</owner>
25599   <summary>
25600     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
25601     log file cleanup.
25602   </summary>
25603 </histogram>
25605 <histogram name="Platform.IntelMaxMicroArchitecture"
25606     enum="IntelMaxMicroArchitecture">
25607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25608   <summary>
25609     The maximum supported micro-architecture on an Intel platform.  This value
25610     is logged at program start time.
25611   </summary>
25612 </histogram>
25614 <histogram name="Platform.KernelWarningHashes">
25615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25616   <summary>
25617     The 32-bit hash of a kernel warning.  This is the hash of the
25618     &quot;file:line&quot; string corresponding to the location of the warning,
25619     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
25620     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
25621     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
25622     *string++;  Separately each warning is also collected (with its hash) via
25623     the crash reporter, but only its first occurrence in each boot session.
25624     Contact semenzato@ for further info.
25625   </summary>
25626 </histogram>
25628 <histogram name="Platform.LogicalCpuCount">
25629   <owner>sonnyrao@chromium.org</owner>
25630   <summary>
25631     Number of logical processors. This includes Hyperthreaded cores.
25632   </summary>
25633 </histogram>
25635 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
25636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25637   <summary>
25638     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
25639     we're part of a special lot ID.  Special lot IDs are groups of chips that
25640     have special case handling in the kernel for the Adaptive Support Voltage
25641     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
25642     that fused devices are never part of a special lot (currently) and only some
25643     unfused lots are &quot;special&quot;.
25644   </summary>
25645 </histogram>
25647 <histogram name="Platform.MeminfoActive">
25648   <owner>hajimehoshi@chromium.org</owner>
25649   <owner>kouhei@chromium.org</owner>
25650   <owner>sonnyrao@chromium.org</owner>
25651   <summary>Chrome OS size of active memory as % of total memory.</summary>
25652 </histogram>
25654 <histogram name="Platform.MeminfoActiveAnon">
25655   <owner>hajimehoshi@chromium.org</owner>
25656   <owner>kouhei@chromium.org</owner>
25657   <owner>sonnyrao@chromium.org</owner>
25658   <summary>
25659     Chrome OS active anonymous memory (data segments) as % of total memory.
25660   </summary>
25661 </histogram>
25663 <histogram name="Platform.MeminfoActiveFile">
25664   <owner>hajimehoshi@chromium.org</owner>
25665   <owner>kouhei@chromium.org</owner>
25666   <owner>sonnyrao@chromium.org</owner>
25667   <summary>
25668     Chrome OS active file-backed memory (executables, ...) as % of total memory.
25669   </summary>
25670 </histogram>
25672 <histogram name="Platform.MeminfoAnonPages">
25673   <owner>hajimehoshi@chromium.org</owner>
25674   <owner>kouhei@chromium.org</owner>
25675   <owner>sonnyrao@chromium.org</owner>
25676   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
25677 </histogram>
25679 <histogram name="Platform.MeminfoBuffers">
25680   <owner>hajimehoshi@chromium.org</owner>
25681   <owner>kouhei@chromium.org</owner>
25682   <owner>sonnyrao@chromium.org</owner>
25683   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
25684 </histogram>
25686 <histogram name="Platform.MeminfoCached">
25687   <owner>hajimehoshi@chromium.org</owner>
25688   <owner>kouhei@chromium.org</owner>
25689   <owner>sonnyrao@chromium.org</owner>
25690   <summary>
25691     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
25692     total memory.
25693   </summary>
25694 </histogram>
25696 <histogram name="Platform.MeminfoInactive">
25697   <owner>hajimehoshi@chromium.org</owner>
25698   <owner>kouhei@chromium.org</owner>
25699   <owner>sonnyrao@chromium.org</owner>
25700   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
25701 </histogram>
25703 <histogram name="Platform.MeminfoInactiveAnon">
25704   <owner>hajimehoshi@chromium.org</owner>
25705   <owner>kouhei@chromium.org</owner>
25706   <owner>sonnyrao@chromium.org</owner>
25707   <summary>
25708     Chrome OS inactive anonymous memory (data segments) as % of total memory.
25709   </summary>
25710 </histogram>
25712 <histogram name="Platform.MeminfoInactiveFile">
25713   <owner>hajimehoshi@chromium.org</owner>
25714   <owner>kouhei@chromium.org</owner>
25715   <owner>sonnyrao@chromium.org</owner>
25716   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
25717 </histogram>
25719 <histogram name="Platform.MeminfoMapped">
25720   <owner>hajimehoshi@chromium.org</owner>
25721   <owner>kouhei@chromium.org</owner>
25722   <owner>sonnyrao@chromium.org</owner>
25723   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
25724 </histogram>
25726 <histogram name="Platform.MeminfoMemFree">
25727   <owner>hajimehoshi@chromium.org</owner>
25728   <owner>kouhei@chromium.org</owner>
25729   <owner>sonnyrao@chromium.org</owner>
25730   <summary>Chrome OS size of free memory as % of total memory.</summary>
25731 </histogram>
25733 <histogram name="Platform.MeminfoShmem">
25734   <owner>hajimehoshi@chromium.org</owner>
25735   <owner>kouhei@chromium.org</owner>
25736   <owner>sonnyrao@chromium.org</owner>
25737   <summary>Chrome OS size of shared memory in Kbytes.</summary>
25738 </histogram>
25740 <histogram name="Platform.MeminfoSlab">
25741   <owner>hajimehoshi@chromium.org</owner>
25742   <owner>kouhei@chromium.org</owner>
25743   <owner>sonnyrao@chromium.org</owner>
25744   <summary>Chrome OS size of slab memory in Kbytes.</summary>
25745 </histogram>
25747 <histogram name="Platform.MeminfoSwapUsed" units="kB">
25748   <owner>hajimehoshi@chromium.org</owner>
25749   <owner>kouhei@chromium.org</owner>
25750   <owner>sonnyrao@chromium.org</owner>
25751   <summary>
25752     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
25753     MEMINFO stats, are snapshotted every 30s.
25754   </summary>
25755 </histogram>
25757 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
25758   <owner>hajimehoshi@chromium.org</owner>
25759   <owner>kouhei@chromium.org</owner>
25760   <owner>sonnyrao@chromium.org</owner>
25761   <summary>
25762     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
25763     other MEMINFO stats, are snapshotted every 30s.
25764   </summary>
25765 </histogram>
25767 <histogram name="Platform.MeminfoUnevictable">
25768   <owner>hajimehoshi@chromium.org</owner>
25769   <owner>kouhei@chromium.org</owner>
25770   <owner>sonnyrao@chromium.org</owner>
25771   <summary>
25772     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
25773   </summary>
25774 </histogram>
25776 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
25777   <owner>hajimehoshi@chromium.org</owner>
25778   <owner>kouhei@chromium.org</owner>
25779   <summary>
25780     Peak memory bandwith (read and write) usage during the last sample interval.
25781     The sample interval may vary from seconds to several minutes.
25782   </summary>
25783 </histogram>
25785 <histogram name="Platform.MemuseAnon0">
25786   <owner>hajimehoshi@chromium.org</owner>
25787   <owner>kouhei@chromium.org</owner>
25788   <summary>
25789     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
25790     minute after boot.
25791   </summary>
25792 </histogram>
25794 <histogram name="Platform.MemuseAnon1">
25795   <owner>hajimehoshi@chromium.org</owner>
25796   <owner>kouhei@chromium.org</owner>
25797   <summary>
25798     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
25799     minutes after boot.
25800   </summary>
25801 </histogram>
25803 <histogram name="Platform.MemuseAnon2">
25804   <owner>hajimehoshi@chromium.org</owner>
25805   <owner>kouhei@chromium.org</owner>
25806   <summary>
25807     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
25808     minutes after boot.
25809   </summary>
25810 </histogram>
25812 <histogram name="Platform.MemuseAnon3">
25813   <owner>hajimehoshi@chromium.org</owner>
25814   <owner>kouhei@chromium.org</owner>
25815   <summary>
25816     Chrome OS total anonymous memory (active + inactive) as % of total memory
25817     150 minutes after boot.
25818   </summary>
25819 </histogram>
25821 <histogram name="Platform.MemuseAnon4">
25822   <owner>hajimehoshi@chromium.org</owner>
25823   <owner>kouhei@chromium.org</owner>
25824   <summary>
25825     Chrome OS total anonymous memory (active + inactive) as % of total memory
25826     750 minutes after boot.
25827   </summary>
25828 </histogram>
25830 <histogram name="Platform.PageFaultsLong" units="page faults/second">
25831   <owner>sonnyrao@chromium.org</owner>
25832   <summary>
25833     Page faults per second averaged over 30s interval, sampled continuously.
25834   </summary>
25835 </histogram>
25837 <histogram name="Platform.PageFaultsShort" units="page faults/second">
25838   <owner>sonnyrao@chromium.org</owner>
25839   <summary>
25840     Page faults per second averaged over 1s interval, sampled every 30s.
25841   </summary>
25842 </histogram>
25844 <histogram name="Platform.ReadSectorsLong">
25845   <owner>gwendal@google.com</owner>
25846   <summary>
25847     Number of disk sectors per second read by Chrome OS in a long interval
25848     (currently 30s)
25849   </summary>
25850 </histogram>
25852 <histogram name="Platform.ReadSectorsShort">
25853   <owner>gwendal@google.com</owner>
25854   <summary>
25855     Number of disk sectors per second read by Chrome OS in a short interval
25856     (currently 1s, sampled every 30s)
25857   </summary>
25858 </histogram>
25860 <histogram name="Platform.SmartTransferErrors">
25861   <owner>gwendal@google.com</owner>
25862   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
25863 </histogram>
25865 <histogram name="Platform.SmartUncorrectableErrors">
25866   <owner>gwendal@google.com</owner>
25867   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
25868 </histogram>
25870 <histogram name="Platform.SpringChargerType">
25871   <owner>vpalatin@google.com</owner>
25872   <summary>
25873     USB device ID of the charger plugged into a Spring device (if any), sent
25874     once a minute.  The Device ID is composed from the following 4 8-bit
25875     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
25876     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
25877     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
25878     the ID pin, but for most types (as in Device Type), there are only one or
25879     two possible ID pin connections/values. The datasheet can be found here:
25880     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
25882     Note that different brand/models of the charger can have the same ID.
25883   </summary>
25884 </histogram>
25886 <histogram name="Platform.StatefulUsage" units="%">
25887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25888   <summary>Chrome OS stateful partition usage level.</summary>
25889 </histogram>
25891 <histogram name="Platform.Storage.Flash.BadBlocks">
25892   <owner>dehrenberg@chromium.org</owner>
25893   <summary>
25894     The number of blocks marked bad in an MTD partition. This is relevant for
25895     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
25896     Chromecast is on for any significant length of time in the day.
25897   </summary>
25898 </histogram>
25900 <histogram name="Platform.SwapInLong" units="pages/second">
25901   <owner>sonnyrao@chromium.org</owner>
25902   <summary>
25903     Average pages/second swapped IN over a 30s interval, sampled every 30s.
25904   </summary>
25905 </histogram>
25907 <histogram name="Platform.SwapInShort" units="pages/second">
25908   <owner>sonnyrao@chromium.org</owner>
25909   <summary>
25910     Average pages/second swapped IN over a 1s interval, sampled every 30s.
25911   </summary>
25912 </histogram>
25914 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
25915   <obsolete>
25916     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25917   </obsolete>
25918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25919   <summary>
25920     CPU utilization for the specified swap group and time interval after a
25921     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25922   </summary>
25923 </histogram>
25925 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
25926   <obsolete>
25927     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25928   </obsolete>
25929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25930   <summary>
25931     CPU utilization for the specified swap group and time interval after a
25932     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25933   </summary>
25934 </histogram>
25936 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
25937   <obsolete>
25938     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25939   </obsolete>
25940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25941   <summary>
25942     CPU utilization for the specified swap group and time interval after a
25943     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25944   </summary>
25945 </histogram>
25947 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
25948   <obsolete>
25949     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25950   </obsolete>
25951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25952   <summary>
25953     CPU utilization for the specified swap group and time interval after a
25954     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25955   </summary>
25956 </histogram>
25958 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
25959   <obsolete>
25960     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25961   </obsolete>
25962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25963   <summary>
25964     CPU utilization for the specified swap group and time interval after a
25965     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25966   </summary>
25967 </histogram>
25969 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
25970   <obsolete>
25971     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25972   </obsolete>
25973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25974   <summary>
25975     CPU utilization for the specified swap group and time interval after a
25976     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25977   </summary>
25978 </histogram>
25980 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
25981   <obsolete>
25982     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25983   </obsolete>
25984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25985   <summary>
25986     CPU utilization for the specified swap group and time interval after a
25987     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25988   </summary>
25989 </histogram>
25991 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
25992   <obsolete>
25993     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
25994   </obsolete>
25995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25996   <summary>
25997     CPU utilization for the specified swap group and time interval after a
25998     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
25999   </summary>
26000 </histogram>
26002 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
26003   <obsolete>
26004     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26005   </obsolete>
26006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26007   <summary>
26008     CPU utilization for the specified swap group and time interval after a
26009     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26010   </summary>
26011 </histogram>
26013 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
26014   <obsolete>
26015     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26016   </obsolete>
26017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26018   <summary>
26019     CPU utilization for the specified swap group and time interval after a
26020     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26021   </summary>
26022 </histogram>
26024 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
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     CPU utilization for the specified swap group and time interval after a
26031     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26032   </summary>
26033 </histogram>
26035 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
26036   <obsolete>
26037     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26038   </obsolete>
26039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26040   <summary>
26041     CPU utilization for the specified swap group and time interval after a
26042     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26043   </summary>
26044 </histogram>
26046 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
26047   <obsolete>
26048     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26049   </obsolete>
26050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26051   <summary>
26052     CPU utilization for the specified swap group and time interval after a
26053     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26054   </summary>
26055 </histogram>
26057 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
26058   <obsolete>
26059     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26060   </obsolete>
26061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26062   <summary>
26063     CPU utilization for the specified swap group and time interval after a
26064     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26065   </summary>
26066 </histogram>
26068 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
26069   <obsolete>
26070     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26071   </obsolete>
26072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26073   <summary>
26074     CPU utilization for the specified swap group and time interval after a
26075     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26076   </summary>
26077 </histogram>
26079 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
26080   <obsolete>
26081     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26082   </obsolete>
26083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26084   <summary>
26085     CPU utilization for the specified swap group and time interval after a
26086     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26087   </summary>
26088 </histogram>
26090 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
26091     units="page faults/second">
26092   <obsolete>
26093     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26094   </obsolete>
26095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26096   <summary>
26097     Page faults/second for the specified swap group and time interval after a
26098     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26099   </summary>
26100 </histogram>
26102 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
26103     units="page faults/second">
26104   <obsolete>
26105     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26106   </obsolete>
26107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26108   <summary>
26109     Page faults/second for the specified swap group and time interval after a
26110     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26111   </summary>
26112 </histogram>
26114 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
26115     units="page faults/second">
26116   <obsolete>
26117     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26118   </obsolete>
26119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26120   <summary>
26121     Page faults/second for the specified swap group and time interval after a
26122     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26123   </summary>
26124 </histogram>
26126 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
26127     units="page faults/second">
26128   <obsolete>
26129     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26130   </obsolete>
26131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26132   <summary>
26133     Page faults/second for the specified swap group and time interval after a
26134     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26135   </summary>
26136 </histogram>
26138 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
26139     units="page faults/second">
26140   <obsolete>
26141     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26142   </obsolete>
26143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26144   <summary>
26145     Page faults/second for the specified swap group and time interval after a
26146     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26147   </summary>
26148 </histogram>
26150 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
26151     units="page faults/second">
26152   <obsolete>
26153     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26154   </obsolete>
26155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26156   <summary>
26157     Page faults/second for the specified swap group and time interval after a
26158     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26159   </summary>
26160 </histogram>
26162 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
26163     units="page faults/second">
26164   <obsolete>
26165     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26166   </obsolete>
26167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26168   <summary>
26169     Page faults/second for the specified swap group and time interval after a
26170     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26171   </summary>
26172 </histogram>
26174 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
26175     units="page faults/second">
26176   <obsolete>
26177     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26178   </obsolete>
26179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26180   <summary>
26181     Page faults/second for the specified swap group and time interval after a
26182     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26183   </summary>
26184 </histogram>
26186 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
26187     units="page faults/second">
26188   <obsolete>
26189     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26190   </obsolete>
26191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26192   <summary>
26193     Page faults/second for the specified swap group and time interval after a
26194     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26195   </summary>
26196 </histogram>
26198 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
26199     units="page faults/second">
26200   <obsolete>
26201     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26202   </obsolete>
26203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26204   <summary>
26205     Page faults/second for the specified swap group and time interval after a
26206     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26207   </summary>
26208 </histogram>
26210 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
26211     units="page faults/second">
26212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26213   <summary>
26214     Page faults/second for the specified swap group and time interval after a
26215     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26216   </summary>
26217 </histogram>
26219 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
26220     units="page faults/second">
26221   <obsolete>
26222     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26223   </obsolete>
26224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26225   <summary>
26226     Page faults/second for the specified swap group and time interval after a
26227     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26228   </summary>
26229 </histogram>
26231 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
26232     units="page faults/second">
26233   <obsolete>
26234     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26235   </obsolete>
26236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26237   <summary>
26238     Page faults/second for the specified swap group and time interval after a
26239     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26240   </summary>
26241 </histogram>
26243 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
26244     units="page faults/second">
26245   <obsolete>
26246     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26247   </obsolete>
26248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26249   <summary>
26250     Page faults/second for the specified swap group and time interval after a
26251     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26252   </summary>
26253 </histogram>
26255 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
26256     units="page faults/second">
26257   <obsolete>
26258     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26259   </obsolete>
26260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26261   <summary>
26262     Page faults/second for the specified swap group and time interval after a
26263     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26264   </summary>
26265 </histogram>
26267 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
26268     units="page faults/second">
26269   <obsolete>
26270     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26271   </obsolete>
26272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26273   <summary>
26274     Page faults/second for the specified swap group and time interval after a
26275     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26276   </summary>
26277 </histogram>
26279 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
26280   <obsolete>
26281     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26282   </obsolete>
26283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26284   <summary>
26285     CPU utilization for the specified swap group and time interval after a tab
26286     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26287   </summary>
26288 </histogram>
26290 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
26291   <obsolete>
26292     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26293   </obsolete>
26294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26295   <summary>
26296     CPU utilization for the specified swap group and time interval after a tab
26297     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26298   </summary>
26299 </histogram>
26301 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
26302   <obsolete>
26303     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26304   </obsolete>
26305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26306   <summary>
26307     CPU utilization for the specified swap group and time interval after a tab
26308     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26309   </summary>
26310 </histogram>
26312 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
26313   <obsolete>
26314     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26315   </obsolete>
26316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26317   <summary>
26318     CPU utilization for the specified swap group and time interval after a tab
26319     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26320   </summary>
26321 </histogram>
26323 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
26324   <obsolete>
26325     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26326   </obsolete>
26327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26328   <summary>
26329     CPU utilization for the specified swap group and time interval after a tab
26330     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26331   </summary>
26332 </histogram>
26334 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
26335   <obsolete>
26336     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26337   </obsolete>
26338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26339   <summary>
26340     CPU utilization for the specified swap group and time interval after a tab
26341     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26342   </summary>
26343 </histogram>
26345 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
26346   <obsolete>
26347     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26348   </obsolete>
26349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26350   <summary>
26351     CPU utilization for the specified swap group and time interval after a tab
26352     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26353   </summary>
26354 </histogram>
26356 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
26357   <obsolete>
26358     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26359   </obsolete>
26360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26361   <summary>
26362     CPU utilization for the specified swap group and time interval after a tab
26363     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26364   </summary>
26365 </histogram>
26367 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
26368   <obsolete>
26369     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26370   </obsolete>
26371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26372   <summary>
26373     CPU utilization for the specified swap group and time interval after a tab
26374     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26375   </summary>
26376 </histogram>
26378 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
26379   <obsolete>
26380     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26381   </obsolete>
26382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26383   <summary>
26384     CPU utilization for the specified swap group and time interval after a tab
26385     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26386   </summary>
26387 </histogram>
26389 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
26390   <obsolete>
26391     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26392   </obsolete>
26393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26394   <summary>
26395     CPU utilization for the specified swap group and time interval after a tab
26396     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26397   </summary>
26398 </histogram>
26400 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
26401   <obsolete>
26402     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26403   </obsolete>
26404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26405   <summary>
26406     CPU utilization for the specified swap group and time interval after a tab
26407     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26408   </summary>
26409 </histogram>
26411 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
26412   <obsolete>
26413     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26414   </obsolete>
26415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26416   <summary>
26417     CPU utilization for the specified swap group and time interval after a tab
26418     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26419   </summary>
26420 </histogram>
26422 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
26423   <obsolete>
26424     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26425   </obsolete>
26426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26427   <summary>
26428     CPU utilization for the specified swap group and time interval after a tab
26429     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26430   </summary>
26431 </histogram>
26433 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
26434   <obsolete>
26435     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26436   </obsolete>
26437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26438   <summary>
26439     CPU utilization for the specified swap group and time interval after a tab
26440     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26441   </summary>
26442 </histogram>
26444 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
26445   <obsolete>
26446     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26447   </obsolete>
26448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26449   <summary>
26450     CPU utilization for the specified swap group and time interval after a tab
26451     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26452   </summary>
26453 </histogram>
26455 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
26456     units="page faults/second">
26457   <obsolete>
26458     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26459   </obsolete>
26460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26461   <summary>
26462     Page faults/second for the specified swap group and time interval after a
26463     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26464   </summary>
26465 </histogram>
26467 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
26468     units="page faults/second">
26469   <obsolete>
26470     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26471   </obsolete>
26472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26473   <summary>
26474     Page faults/second for the specified swap group and time interval after a
26475     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26476   </summary>
26477 </histogram>
26479 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
26480     units="page faults/second">
26481   <obsolete>
26482     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26483   </obsolete>
26484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26485   <summary>
26486     Page faults/second for the specified swap group and time interval after a
26487     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26488   </summary>
26489 </histogram>
26491 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
26492     units="page faults/second">
26493   <obsolete>
26494     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26495   </obsolete>
26496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26497   <summary>
26498     Page faults/second for the specified swap group and time interval after a
26499     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26500   </summary>
26501 </histogram>
26503 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
26504     units="page faults/second">
26505   <obsolete>
26506     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26507   </obsolete>
26508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26509   <summary>
26510     Page faults/second for the specified swap group and time interval after a
26511     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26512   </summary>
26513 </histogram>
26515 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
26516     units="page faults/second">
26517   <obsolete>
26518     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26519   </obsolete>
26520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26521   <summary>
26522     Page faults/second for the specified swap group and time interval after a
26523     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26524   </summary>
26525 </histogram>
26527 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
26528     units="page faults/second">
26529   <obsolete>
26530     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26531   </obsolete>
26532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26533   <summary>
26534     Page faults/second for the specified swap group and time interval after a
26535     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26536   </summary>
26537 </histogram>
26539 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
26540     units="page faults/second">
26541   <obsolete>
26542     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26543   </obsolete>
26544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26545   <summary>
26546     Page faults/second for the specified swap group and time interval after a
26547     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26548   </summary>
26549 </histogram>
26551 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
26552     units="page faults/second">
26553   <obsolete>
26554     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26555   </obsolete>
26556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26557   <summary>
26558     Page faults/second for the specified swap group and time interval after a
26559     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26560   </summary>
26561 </histogram>
26563 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
26564     units="page faults/second">
26565   <obsolete>
26566     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26567   </obsolete>
26568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26569   <summary>
26570     Page faults/second for the specified swap group and time interval after a
26571     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26572   </summary>
26573 </histogram>
26575 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
26576     units="page faults/second">
26577   <obsolete>
26578     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26579   </obsolete>
26580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26581   <summary>
26582     Page faults/second for the specified swap group and time interval after a
26583     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26584   </summary>
26585 </histogram>
26587 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
26588     units="page faults/second">
26589   <obsolete>
26590     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26591   </obsolete>
26592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26593   <summary>
26594     Page faults/second for the specified swap group and time interval after a
26595     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26596   </summary>
26597 </histogram>
26599 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
26600     units="page faults/second">
26601   <obsolete>
26602     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26603   </obsolete>
26604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26605   <summary>
26606     Page faults/second for the specified swap group and time interval after a
26607     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26608   </summary>
26609 </histogram>
26611 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
26612     units="page faults/second">
26613   <obsolete>
26614     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26615   </obsolete>
26616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26617   <summary>
26618     Page faults/second for the specified swap group and time interval after a
26619     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26620   </summary>
26621 </histogram>
26623 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
26624     units="page faults/second">
26625   <obsolete>
26626     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26627   </obsolete>
26628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26629   <summary>
26630     Page faults/second for the specified swap group and time interval after a
26631     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26632   </summary>
26633 </histogram>
26635 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
26636     units="page faults/second">
26637   <obsolete>
26638     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
26639   </obsolete>
26640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26641   <summary>
26642     Page faults/second for the specified swap group and time interval after a
26643     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
26644   </summary>
26645 </histogram>
26647 <histogram name="Platform.SwapOutLong" units="pages/second">
26648   <owner>sonnyrao@chromium.org</owner>
26649   <summary>
26650     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
26651   </summary>
26652 </histogram>
26654 <histogram name="Platform.SwapOutShort" units="pages/second">
26655   <owner>sonnyrao@chromium.org</owner>
26656   <summary>
26657     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
26658   </summary>
26659 </histogram>
26661 <histogram name="Platform.Temperature.Junction" units="Celsius">
26662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26663   <summary>
26664     Peak junction temperature for the last sample interval, read from TSEN on
26665     the SoC.  The sample interval may vary from seconds to several minutes.
26666   </summary>
26667 </histogram>
26669 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
26670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26671   <summary>
26672     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
26673   </summary>
26674 </histogram>
26676 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
26677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26678   <summary>
26679     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
26680   </summary>
26681 </histogram>
26683 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
26684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26685   <summary>
26686     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
26687   </summary>
26688 </histogram>
26690 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
26691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26692   <summary>
26693     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
26694   </summary>
26695 </histogram>
26697 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
26698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26699   <summary>
26700     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
26701   </summary>
26702 </histogram>
26704 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
26705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26706   <summary>
26707     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
26708   </summary>
26709 </histogram>
26711 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
26712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26713   <summary>
26714     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
26715   </summary>
26716 </histogram>
26718 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
26719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26720   <summary>
26721     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
26722   </summary>
26723 </histogram>
26725 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
26726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26727   <summary>
26728     Temperature reading at sensor 8 (ECInternal) taken every 30s.
26729   </summary>
26730 </histogram>
26732 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
26733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26734   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
26735 </histogram>
26737 <histogram name="Platform.Thermal.Temperature.Cpu.0" units="Celsius">
26738   <owner>mka@chromium.org</owner>
26739   <summary>
26740     Temperature reading at sensor 0 of the CPU collected every few seconds (may
26741     vary between devices).
26743     This metric is specific to ChromeOS.
26744   </summary>
26745 </histogram>
26747 <histogram name="Platform.Thermal.Temperature.Wifi0" units="Celsius">
26748   <owner>mka@chromium.org</owner>
26749   <summary>
26750     Temperature reading at wireless interface 0 collected every few seconds (may
26751     vary between devices).
26753     This metric is specific to ChromeOS.
26754   </summary>
26755 </histogram>
26757 <histogram name="Platform.Thermal.Temperature.Wifi1" units="Celsius">
26758   <owner>mka@chromium.org</owner>
26759   <summary>
26760     Temperature reading at wireless interface 1 collected every few seconds (may
26761     vary between devices).
26763     This metric is specific to ChromeOS.
26764   </summary>
26765 </histogram>
26767 <histogram name="Platform.Thermal.Temperature.Wifi2" units="Celsius">
26768   <owner>mka@chromium.org</owner>
26769   <summary>
26770     Temperature reading at wireless interface 2 collected every few seconds (may
26771     vary between devices).
26773     This metric is specific to ChromeOS.
26774   </summary>
26775 </histogram>
26777 <histogram name="Platform.Thermal.Zone.Cpu.States" units="Thermal state">
26778   <owner>mka@chromium.org</owner>
26779   <summary>
26780     State of the thermal zone of the CPU collected every second. State depends
26781     on device, higher state corresponds to a higher temperature.
26783     This metric is specific to ChromeOS.
26784   </summary>
26785 </histogram>
26787 <histogram name="Platform.Thermal.Zone.Wifi0.States" units="Thermal state">
26788   <owner>mka@chromium.org</owner>
26789   <summary>
26790     State of the thermal zone of wireless interface 0 collected every second.
26791     State depends on device, higher state corresponds to a higher temperature.
26793     This metric is specific to ChromeOS.
26794   </summary>
26795 </histogram>
26797 <histogram name="Platform.Thermal.Zone.Wifi1.States" units="Thermal state">
26798   <owner>mka@chromium.org</owner>
26799   <summary>
26800     State of the thermal zone of wireless interface 1 collected every second.
26801     State depends on device, higher state corresponds to a higher temperature.
26803     This metric is specific to ChromeOS.
26804   </summary>
26805 </histogram>
26807 <histogram name="Platform.Thermal.Zone.Wifi2.States" units="Thermal state">
26808   <owner>mka@chromium.org</owner>
26809   <summary>
26810     State of the thermal zone of wireless interface 2 collected every second.
26811     State depends on device, higher state corresponds to a higher temperature.
26813     This metric is specific to ChromeOS.
26814   </summary>
26815 </histogram>
26817 <histogram name="Platform.TPM.DictionaryAttackCounter">
26818   <owner>dkrahn@chromium.org</owner>
26819   <summary>
26820     Each sample is the value of the TPM dictionary attack counter reported at
26821     boot and hourly while running.  Any non-zero value is unexpected.
26822   </summary>
26823 </histogram>
26825 <histogram name="Platform.TPM.DictionaryAttackResetStatus"
26826     enum="CrosTPMDictionaryAttackResetStatusEnum">
26827   <owner>dkrahn@chromium.org</owner>
26828   <summary>
26829     Each sample is the status of an hourly attempt to reset the TPM dictionary
26830     attack counter.
26831   </summary>
26832 </histogram>
26834 <histogram name="Platform.TPMForcedReboot" units="reboots">
26835   <owner>dkrahn@chromium.org</owner>
26836   <summary>
26837     Each sample is the number of consecutive reboots performed while attempting
26838     to clear a TPM (Trusted Platform Module) error.
26839   </summary>
26840 </histogram>
26842 <histogram name="Platform.Tps65090Retries">
26843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26844   <summary>
26845     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
26846     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
26847     was rolled into production we would sometimes run into a problem where FET1
26848     (the FET used to switch on and off the backlight) wouldn't turn on properly.
26849     This problem was especially prevalent when the voltage was high (like when
26850     the device was plugged into the wall).  Retrying by turning the FET off and
26851     on again is nearly always effective, so the kernel will retry up to 5 times
26852     (currently) and will also log the fact that it needed to retry.  On newest
26853     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
26854     the FET still failed to turn on after 5 tries. Refer to the kernel warning
26855     reports to find that information.  For more details about this bug refer to
26856     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
26857     retries on all 7 FETs even though we've only ever seen failures of FET1.
26858   </summary>
26859 </histogram>
26861 <histogram name="Platform.WriteSectorsLong">
26862   <owner>gwendal@google.com</owner>
26863   <summary>
26864     Number of disk sectors per second written by Chrome OS in a long interval
26865     (currently 30s)
26866   </summary>
26867 </histogram>
26869 <histogram name="Platform.WriteSectorsShort">
26870   <owner>gwendal@google.com</owner>
26871   <summary>
26872     Number of disk sectors per second written by Chrome OS in a short interval
26873     (currently 1s, sampled every 30s)
26874   </summary>
26875 </histogram>
26877 <histogram name="Platform.ZramCompressedSize" units="MB">
26878   <owner>semenzato@google.com</owner>
26879   <summary>
26880     Compressed swap size in megabytes.  This is the actual amount of RAM used by
26881     the system to compress memory (i.e. after compression).  Snapshot every 30s.
26882   </summary>
26883 </histogram>
26885 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
26886   <owner>semenzato@google.com</owner>
26887   <summary>
26888     The ratio of compressed memory (zram) before and after compression when the
26889     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
26890     between 2 and 3), and we express them as a percentage (between 100% and
26891     600%). The size of memory before compression includes zero-filled pages.
26892     Values close to 100% indicate low compression effectiveness. Snapshot every
26893     30s.
26894   </summary>
26895 </histogram>
26897 <histogram name="Platform.ZramSavings" units="MB">
26898   <owner>semenzato@google.com</owner>
26899   <summary>
26900     RAM savings in megabytes from using memory compression.  This is the
26901     difference between the RAM size before and after compression.  Snapshot
26902     every 30s.
26903   </summary>
26904 </histogram>
26906 <histogram name="Platform.ZramZeroPages" units="pages">
26907   <owner>semenzato@google.com</owner>
26908   <summary>
26909     Number of zero-filled pages that the OS is compressing.  A large number
26910     suggests wasteful allocation.  Snapshot every 30s.
26911   </summary>
26912 </histogram>
26914 <histogram name="Platform.ZramZeroRatioPercent" units="%">
26915   <owner>semenzato@google.com</owner>
26916   <summary>
26917     The fraction of compressed memory that consists of zero-filled pages.
26918     Snapshot every 30s.
26919   </summary>
26920 </histogram>
26922 <histogram name="PlatformFile.FlushTime" units="milliseconds">
26923   <owner>tnagel@chromium.org</owner>
26924   <summary>The time it takes to run File::Flush().</summary>
26925 </histogram>
26927 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
26928   <obsolete>
26929     Deprecated as of 2013-05, replaced by
26930     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
26931   </obsolete>
26932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26933   <summary>
26934     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
26935     support.
26936   </summary>
26937 </histogram>
26939 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
26940   <owner>dgrogan@chromium.org</owner>
26941   <summary>
26942     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
26943     support.
26944   </summary>
26945 </histogram>
26947 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
26948   <owner>dgrogan@chromium.org</owner>
26949   <summary>
26950     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
26951     support.
26952   </summary>
26953 </histogram>
26955 <histogram name="PLT.Abandoned" enum="Abandoned">
26956   <obsolete>
26957     Deprecated as of 2014-06.
26958   </obsolete>
26959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26960   <summary>
26961     Distribution of actual finished pages, vs abandoned pages, where we needed
26962     to declare a finish time prematurely since the page was being closed
26963     (exited).
26964   </summary>
26965 </histogram>
26967 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
26968   <obsolete>
26969     Deprecated as of 2014-06.
26970   </obsolete>
26971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26972   <summary/>
26973 </histogram>
26975 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
26976   <obsolete>
26977     Deprecated as of 2014-06.
26978   </obsolete>
26979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26980   <summary/>
26981 </histogram>
26983 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
26984   <obsolete>
26985     Deprecated as of 2014-06.
26986   </obsolete>
26987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26988   <summary/>
26989 </histogram>
26991 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
26992   <obsolete>
26993     Deprecated as of 2014-06.
26994   </obsolete>
26995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26996   <summary/>
26997 </histogram>
26999 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
27000   <obsolete>
27001     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
27002   </obsolete>
27003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27004   <summary/>
27005 </histogram>
27007 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
27008   <obsolete>
27009     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
27010   </obsolete>
27011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27012   <summary/>
27013 </histogram>
27015 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
27016   <obsolete>
27017     Deprecated as of 2014-06.
27018   </obsolete>
27019   <owner>vabr@chromium.org</owner>
27020   <summary>
27021     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
27022   </summary>
27023 </histogram>
27025 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
27026   <obsolete>
27027     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
27028   </obsolete>
27029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27030   <summary/>
27031 </histogram>
27033 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
27034   <obsolete>
27035     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
27036   </obsolete>
27037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27038   <summary/>
27039 </histogram>
27041 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
27042   <obsolete>
27043     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
27044   </obsolete>
27045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27046   <summary/>
27047 </histogram>
27049 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
27050   <obsolete>
27051     Deprecated as of 2014-06.
27052   </obsolete>
27053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27054   <summary/>
27055 </histogram>
27057 <histogram name="PLT.AbandonType" enum="AbandonType">
27058   <obsolete>
27059     Deprecated as of 2014-06.
27060   </obsolete>
27061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27062   <summary>Diagnose why a page load was considered abandoned.</summary>
27063 </histogram>
27065 <histogram name="PLT.BeginToCommit" units="milliseconds">
27066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27067   <summary>
27068     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
27069     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
27070     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
27071     time when renderer requested load of document, after any unload of last
27072     document. &quot;Commit&quot;== time when renderer got first byte of
27073     document.
27074   </summary>
27075 </histogram>
27077 <histogram name="PLT.BeginToFinish" units="milliseconds">
27078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27079   <summary>TBD</summary>
27080 </histogram>
27082 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
27083   <obsolete>
27084     Deprecated as of http://crrev.com/392823002
27085   </obsolete>
27086   <owner>kouhei@chromium.org</owner>
27087   <summary>
27088     PLT.BeginToFinish, but for pages requested just after a new preconnect
27089     request.
27090   </summary>
27091 </histogram>
27093 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
27094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27095   <summary>
27096     PLT.BeginToFinish, but for pages which contained prefetch links.
27097   </summary>
27098 </histogram>
27100 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
27101     units="milliseconds">
27102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27103   <summary>
27104     PLT.BeginToFinish, but for pages which were referred to by pages which
27105     contained prefetch links.
27106   </summary>
27107 </histogram>
27109 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
27110     units="milliseconds">
27111   <obsolete>
27112     Deprecated 6/2014. Replaced by
27113     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
27114   </obsolete>
27115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27116   <summary/>
27117 </histogram>
27119 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
27120     units="milliseconds">
27121   <obsolete>
27122     Deprecated 6/2014. Replaced by
27123     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
27124   </obsolete>
27125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27126   <summary/>
27127 </histogram>
27129 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
27130     units="milliseconds">
27131   <owner>vabr@chromium.org</owner>
27132   <summary>
27133     The PLT.BeginToFinish histogram for pages loaded by following a link, after
27134     WebRequest API was used.
27135   </summary>
27136 </histogram>
27138 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
27139     units="milliseconds">
27140   <obsolete>
27141     Deprecated 6/2014. Replaced by
27142     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
27143   </obsolete>
27144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27145   <summary/>
27146 </histogram>
27148 <histogram
27149     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
27150     units="milliseconds">
27151   <obsolete>
27152     Deprecated 6/2014. Replaced by
27153     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
27154   </obsolete>
27155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27156   <summary/>
27157 </histogram>
27159 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
27160     units="milliseconds">
27161   <obsolete>
27162     Deprecated 6/2014. Replaced by
27163     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
27164   </obsolete>
27165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27166   <summary/>
27167 </histogram>
27169 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
27170     units="milliseconds">
27171   <obsolete>
27172     Deprecated 6/2014. Replaced by
27173     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
27174   </obsolete>
27175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27176   <summary/>
27177 </histogram>
27179 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
27180     units="milliseconds">
27181   <obsolete>
27182     Deprecated 6/2014. Replaced by
27183     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
27184   </obsolete>
27185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27186   <summary/>
27187 </histogram>
27189 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
27190     units="milliseconds">
27191   <owner>vabr@chromium.org</owner>
27192   <summary>
27193     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
27194     following a link, after WebRequest API was used.
27195   </summary>
27196 </histogram>
27198 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
27199     units="milliseconds">
27200   <obsolete>
27201     Deprecated 6/2014. Replaced by
27202     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
27203   </obsolete>
27204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27205   <summary/>
27206 </histogram>
27208 <histogram
27209     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
27210     units="milliseconds">
27211   <obsolete>
27212     Deprecated 6/2014. Replaced by
27213     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
27214   </obsolete>
27215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27216   <summary/>
27217 </histogram>
27219 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
27220     units="milliseconds">
27221   <obsolete>
27222     Deprecated 6/2014. Replaced by
27223     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
27224   </obsolete>
27225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27226   <summary/>
27227 </histogram>
27229 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
27230     units="milliseconds">
27231   <obsolete>
27232     Deprecated 6/2014. Replaced by
27233     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
27234   </obsolete>
27235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27236   <summary/>
27237 </histogram>
27239 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
27240     units="milliseconds">
27241   <obsolete>
27242     Deprecated 6/2014. Replaced by
27243     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
27244   </obsolete>
27245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27246   <summary/>
27247 </histogram>
27249 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
27250     units="milliseconds">
27251   <owner>vabr@chromium.org</owner>
27252   <summary>
27253     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
27254     buttons, or by a change of encoding, after WebRequest API was used.
27255   </summary>
27256 </histogram>
27258 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
27259     units="milliseconds">
27260   <obsolete>
27261     Deprecated 6/2014. Replaced by
27262     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
27263   </obsolete>
27264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27265   <summary/>
27266 </histogram>
27268 <histogram
27269     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
27270     units="milliseconds">
27271   <obsolete>
27272     Deprecated 6/2014. Replaced by
27273     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
27274   </obsolete>
27275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27276   <summary/>
27277 </histogram>
27279 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
27280     units="milliseconds">
27281   <obsolete>
27282     Deprecated 6/2014. Replaced by
27283     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
27284   </obsolete>
27285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27286   <summary/>
27287 </histogram>
27289 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
27290     units="milliseconds">
27291   <obsolete>
27292     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
27293   </obsolete>
27294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27295   <summary/>
27296 </histogram>
27298 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
27299     units="milliseconds">
27300   <obsolete>
27301     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
27302   </obsolete>
27303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27304   <summary/>
27305 </histogram>
27307 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
27308     units="milliseconds">
27309   <owner>vabr@chromium.org</owner>
27310   <summary>
27311     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
27312     search query into Omnibox, after WebRequest API was used.
27313   </summary>
27314 </histogram>
27316 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
27317     units="milliseconds">
27318   <obsolete>
27319     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
27320   </obsolete>
27321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27322   <summary/>
27323 </histogram>
27325 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
27326     units="milliseconds">
27327   <obsolete>
27328     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
27329   </obsolete>
27330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27331   <summary/>
27332 </histogram>
27334 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
27335     units="milliseconds">
27336   <obsolete>
27337     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
27338   </obsolete>
27339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27340   <summary/>
27341 </histogram>
27343 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
27344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27345   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
27346 </histogram>
27348 <histogram name="PLT.BeginToFinishDoc">
27349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27350   <summary>TBD</summary>
27351 </histogram>
27353 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
27354     units="milliseconds">
27355   <obsolete>
27356     Deprecated as of http://crrev.com/392823002
27357   </obsolete>
27358   <owner>kouhei@chromium.org</owner>
27359   <summary>
27360     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
27361     request.
27362   </summary>
27363 </histogram>
27365 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
27366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27367   <summary>
27368     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
27369   </summary>
27370 </histogram>
27372 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
27373     units="milliseconds">
27374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27375   <summary>
27376     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
27377     contained prefetch links.
27378   </summary>
27379 </histogram>
27381 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
27382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27383   <summary>
27384     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
27385   </summary>
27386 </histogram>
27388 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
27389   <owner>pmeenan@chromium.org</owner>
27390   <summary>
27391     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
27392     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
27393     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
27394     time when renderer requested load of document, after any unload of last
27395     document. &quot;First paint&quot;== time when first paint operation was
27396     performed.
27397   </summary>
27398 </histogram>
27400 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
27401   <owner>pmeenan@chromium.org</owner>
27402   <summary>
27403     Time from &quot;big&quot; to &quot;first paint after load.&quot;
27404     &quot;Begin&quot;== &quot;request&quot; if user requested, and
27405     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
27406     document. &quot;Start&quot;== time when renderer requested load of document,
27407     after any unload of last document. &quot;First paint after load&quot;== time
27408     after onload() when first paint operation is performed.
27409   </summary>
27410 </histogram>
27412 <histogram name="PLT.CommitToFinish" units="milliseconds">
27413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27414   <summary>
27415     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
27416     time when renderer got first byte of document.  &quot;Finish&quot;==after
27417     onload() and all resources are loaded.
27418   </summary>
27419 </histogram>
27421 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
27422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27423   <summary>
27424     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
27425     time when renderer got first byte of document. &quot;Finish doc&quot; ==
27426     main document loaded, before onload(). &quot;Finish&quot;==after onload()
27427     and all resources are loaded.
27428   </summary>
27429 </histogram>
27431 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
27432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27433   <summary>
27434     Time from &quot;commit&quot; to &quot;first paint.&quot;
27435     &quot;Commit&quot;== time when renderer got first byte of document.
27436     &quot;First paint&quot;== time when first paint operation was performed.
27437   </summary>
27438 </histogram>
27440 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
27441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27442   <summary>
27443     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
27444     &quot;Commit&quot;== time when renderer got first byte of document.
27445     &quot;First paint after load&quot;== time after onload() when first paint
27446     operation is performed.
27447   </summary>
27448 </histogram>
27450 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
27451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27452   <summary>
27453     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
27454     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
27455     onload() and all resources are loaded.
27456   </summary>
27457 </histogram>
27459 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
27460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27461   <summary>
27462     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
27463     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
27464     paint after load&quot;== time after onload() when first paint operation is
27465     performed.
27466   </summary>
27467 </histogram>
27469 <histogram name="PLT.LoadType" enum="LoadType">
27470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27471   <summary>
27472     Probability distribution for enumerated varieties of page loads.
27473   </summary>
27474 </histogram>
27476 <histogram name="PLT.MissingStart" enum="MissingStartType">
27477   <obsolete>
27478     Deprecated as of 2014-06.
27479   </obsolete>
27480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27481   <summary>
27482     Diagnose error conditions in PLT reporting. A start time should always be
27483     present.
27484   </summary>
27485 </histogram>
27487 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
27488   <obsolete>
27489     deprecated 2012-01-19 in favour of PLT.PT_*
27490   </obsolete>
27491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27492   <summary>
27493     The time elapsed between the Navigation Timing metrics navigationStart and
27494     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
27495   </summary>
27496 </histogram>
27498 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
27499   <obsolete>
27500     deprecated 2012-01-19 in favour of PLT.PT_*
27501   </obsolete>
27502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27503   <summary>
27504     The time elapsed between the Navigation Timing metrics navigationStart and
27505     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
27506   </summary>
27507 </histogram>
27509 <histogram name="PLT.NT_Connect" units="milliseconds">
27510   <owner>bolian@chromium.org</owner>
27511   <summary>
27512     Time from connectStart to connectEnd based on Navigation Timing.
27513   </summary>
27514 </histogram>
27516 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
27517   <owner>bolian@chromium.org</owner>
27518   <summary>
27519     Time from domanLookupEnd to connectStart based on Navigation Timing.
27520   </summary>
27521 </histogram>
27523 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
27524   <owner>bolian@chromium.org</owner>
27525   <summary>
27526     Time from fetchStart to domainLookupStart based on Navigation Timing.
27527   </summary>
27528 </histogram>
27530 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
27531   <owner>bolian@chromium.org</owner>
27532   <summary>
27533     Time from responseStart to domLoading based on Navigation Timing.
27534   </summary>
27535 </histogram>
27537 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
27538   <owner>bolian@chromium.org</owner>
27539   <summary>
27540     Time from navigationStart to fetchStart based on Navigation Timing when no
27541     redirect.
27542   </summary>
27543 </histogram>
27545 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
27546   <owner>bolian@chromium.org</owner>
27547   <summary>
27548     Time from navigationStart to fetchStart excluding time spent on redirects
27549     based on Navigation Timing. Only page loads with redirects are considered.
27550   </summary>
27551 </histogram>
27553 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
27554   <owner>bolian@chromium.org</owner>
27555   <summary>
27556     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
27557     Timing.
27558   </summary>
27559 </histogram>
27561 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
27562   <owner>bolian@chromium.org</owner>
27563   <summary>
27564     Time from connectEnd to requestStart based on Navigation Timing.
27565   </summary>
27566 </histogram>
27568 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
27569   <owner>bolian@chromium.org</owner>
27570   <summary>
27571     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
27572   </summary>
27573 </histogram>
27575 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
27576   <owner>bolian@chromium.org</owner>
27577   <summary>
27578     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
27579     Navigation Timing.
27580   </summary>
27581 </histogram>
27583 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
27584   <owner>bolian@chromium.org</owner>
27585   <summary>
27586     Time from domInteractive to domContentLoadEventStart based on Navigation
27587     Timing.
27588   </summary>
27589 </histogram>
27591 <histogram name="PLT.NT_DomLoading" units="milliseconds">
27592   <owner>bolian@chromium.org</owner>
27593   <summary>
27594     Time from domLoading to domInteractive based on Navigation Timing.
27595   </summary>
27596 </histogram>
27598 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
27599   <owner>bolian@chromium.org</owner>
27600   <summary>
27601     Time from loadEventStart to loadEventEnd based on Navigation Timing.
27602   </summary>
27603 </histogram>
27605 <histogram name="PLT.NT_Redirect" units="milliseconds">
27606   <owner>bolian@chromium.org</owner>
27607   <summary>
27608     Time from redirectStart to redirectEnd based on Navigation Timing when
27609     redirects exist.
27610   </summary>
27611 </histogram>
27613 <histogram name="PLT.NT_Request" units="milliseconds">
27614   <owner>bolian@chromium.org</owner>
27615   <summary>
27616     Time from requestStart to responseStart based on Navigation Timing.
27617   </summary>
27618 </histogram>
27620 <histogram name="PLT.NT_Response" units="milliseconds">
27621   <owner>bolian@chromium.org</owner>
27622   <summary>
27623     Time from responseStart to responseEnd based on Navigation Timing.
27624   </summary>
27625 </histogram>
27627 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
27628   <obsolete>
27629     Deprecated as of 5/02/2011.
27630   </obsolete>
27631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27632   <summary>Distribution of discarded and displayed prerendered pages.</summary>
27633 </histogram>
27635 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
27636   <obsolete>
27637     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
27638   </obsolete>
27639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27640   <summary>
27641     Perceived load time of a page. For non-prerendered pages, this is just
27642     BeginToFinish. For displayed prerendered pages, this is the time from when
27643     the prerendered page is moved into a TabContents until finish.
27644     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
27645     this is 0 if the loading finishes before the page is moved into a
27646     TabContents.
27647   </summary>
27648 </histogram>
27650 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
27651   <obsolete>
27652     Deprecated as of 5/02/2011, replaced by
27653     Prerender.RendererPerceivedPLTMatched.
27654   </obsolete>
27655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27656   <summary>
27657     Perceived load time of a prerendered page that is displayed. This is the
27658     time from when the prerendered page is moved into a TabContents until
27659     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
27660     Note that this is 0 if the loading finishes before the page is moved into a
27661     TabContents.
27662   </summary>
27663 </histogram>
27665 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
27666   <obsolete>
27667     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
27668   </obsolete>
27669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27670   <summary>
27671     The time elapsed between when the prerendering of a page starts and when the
27672     page is displayed. Prerendered pages discarded without being displayed are
27673     excluded from this count.
27674   </summary>
27675 </histogram>
27677 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
27678   <obsolete>
27679     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
27680   </obsolete>
27681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27682   <summary>
27683     This is the time from when a prerendered page finishes loading to when it is
27684     displayed. When a page is displayed before it finishes loading, no value is
27685     recorded in this histogram.
27686   </summary>
27687 </histogram>
27689 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
27690   <owner>pmeenan@chromium.org</owner>
27691   <summary>
27692     This time is based on the NavigationTiming spec and is a more accurate
27693     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
27694     navigationStart if user-initiated request.
27695   </summary>
27696 </histogram>
27698 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
27699   <owner>pmeenan@chromium.org</owner>
27700   <owner>bengr@chromium.org</owner>
27701   <owner>megjablon@chromium.org</owner>
27702   <summary>
27703     This time is based on the PerformanceTiming spec and is a more accurate
27704     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
27705     navigationStart if user-initiated request. Only page loads through the data
27706     reduction proxy are considered.
27707   </summary>
27708 </histogram>
27710 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
27711   <owner>pmeenan@chromium.org</owner>
27712   <summary>
27713     This time is based on the NavigationTiming spec and is a more accurate
27714     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
27715     navigationStart if user-initiated request.
27716   </summary>
27717 </histogram>
27719 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
27720   <owner>pmeenan@chromium.org</owner>
27721   <owner>bengr@chromium.org</owner>
27722   <owner>megjablon@chromium.org</owner>
27723   <summary>
27724     This time is based on the PerformanceTiming spec and is a more accurate
27725     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
27726     requestStart or navigationStart if user-initiated request. Only page loads
27727     through the data reduction proxy are considered.
27728   </summary>
27729 </histogram>
27731 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
27732   <owner>pmeenan@chromium.org</owner>
27733   <summary>
27734     This time is based on the NavigationTiming spec and is a more accurate
27735     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
27736     requestStart or navigationStart if user-initiated request.
27737   </summary>
27738 </histogram>
27740 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
27741     units="milliseconds">
27742   <owner>pmeenan@chromium.org</owner>
27743   <owner>bengr@chromium.org</owner>
27744   <owner>megjablon@chromium.org</owner>
27745   <summary>
27746     This time is based on the PerformanceTiming spec and is a more accurate
27747     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
27748     requestStart or navigationStart if user-initiated request. Only page loads
27749     through the data reduction proxy are considered.
27750   </summary>
27751 </histogram>
27753 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
27754   <owner>pmeenan@chromium.org</owner>
27755   <summary>
27756     This time is based on the NavigationTiming spec and is a more accurate
27757     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
27758   </summary>
27759 </histogram>
27761 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
27762   <owner>pmeenan@chromium.org</owner>
27763   <owner>bengr@chromium.org</owner>
27764   <owner>megjablon@chromium.org</owner>
27765   <summary>
27766     This time is based on the PerformanceTiming spec and is a more accurate
27767     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
27768     Only page loads through the data reduction proxy are considered.
27769   </summary>
27770 </histogram>
27772 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
27773   <owner>pmeenan@chromium.org</owner>
27774   <summary>
27775     This time is based on the NavigationTiming spec and is a more accurate
27776     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
27777     loadEventStart.
27778   </summary>
27779 </histogram>
27781 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
27782     units="milliseconds">
27783   <owner>pmeenan@chromium.org</owner>
27784   <owner>bengr@chromium.org</owner>
27785   <owner>megjablon@chromium.org</owner>
27786   <summary>
27787     This time is based on the PerformanceTiming spec and is a more accurate
27788     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
27789     loadEventStart. Only page loads through the data reduction proxy are
27790     considered.
27791   </summary>
27792 </histogram>
27794 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
27795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27796   <summary>
27797     This time is based on the NavigationTiming spec and is a more accurate
27798     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
27799     loadEventStart.
27800   </summary>
27801 </histogram>
27803 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
27804     units="milliseconds">
27805   <owner>bengr@chromium.org</owner>
27806   <owner>megjablon@chromium.org</owner>
27807   <summary>
27808     This time is based on the PerformanceTiming spec and is a more accurate
27809     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
27810     loadEventStart. Only page loads through the data reduction proxy are
27811     considered.
27812   </summary>
27813 </histogram>
27815 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
27816   <owner>pmeenan@chromium.org</owner>
27817   <summary>
27818     This time is based on the NavigationTiming spec and measures the time until
27819     the renderer got first byte of document. Commit: time when renderer got
27820     first byte of document. Request: navigationStart.
27821   </summary>
27822 </histogram>
27824 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
27825   <owner>pmeenan@chromium.org</owner>
27826   <summary>
27827     This time is based on the NavigationTiming spec and measures the time until
27828     the beginning of the DOMContentLoaded event. DOMContentLoaded:
27829     domContentLoadedEventStart. Request: navigationStart.
27830   </summary>
27831 </histogram>
27833 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
27834   <owner>pmeenan@chromium.org</owner>
27835   <summary>
27836     This time is based on the NavigationTiming spec and is a more accurate
27837     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
27838     navigationStart.
27839   </summary>
27840 </histogram>
27842 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
27843     units="milliseconds">
27844   <owner>pmeenan@chromium.org</owner>
27845   <owner>bengr@chromium.org</owner>
27846   <owner>megjablon@chromium.org</owner>
27847   <summary>
27848     This time is based on the PerformanceTiming spec and is a more accurate
27849     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
27850     navigationStart. Only page loads through the data reduction proxy are
27851     considered.
27852   </summary>
27853 </histogram>
27855 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
27856   <owner>pmeenan@chromium.org</owner>
27857   <summary>
27858     This time is based on the NavigationTiming spec and measures the page load
27859     time until the beginning of the load event. Finish: loadEventStart. Request:
27860     navigationStart.
27861   </summary>
27862 </histogram>
27864 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
27865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27866   <summary>
27867     This time is based on the NavigationTiming spec and is a more accurate
27868     version of PLT.RequestToStart. Start: requestStart. Request:
27869     navigationStart.
27870   </summary>
27871 </histogram>
27873 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
27874   <owner>bengr@chromium.org</owner>
27875   <owner>megjablon@chromium.org</owner>
27876   <summary>
27877     This time is based on the PerformanceTiming spec and is a more accurate
27878     version of PLT.RequestToStart. Start: requestStart. Request:
27879     navigationStart. Only page loads through the data reduction proxy are
27880     considered.
27881   </summary>
27882 </histogram>
27884 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
27885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27886   <summary>
27887     This time is based on the NavigationTiming spec and is a more accurate
27888     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
27889   </summary>
27890 </histogram>
27892 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
27893   <owner>bengr@chromium.org</owner>
27894   <owner>megjablon@chromium.org</owner>
27895   <summary>
27896     This time is based on the PerformanceTiming spec and is a more accurate
27897     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
27898     Only page loads through the data reduction proxy are considered.
27899   </summary>
27900 </histogram>
27902 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
27903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27904   <summary>
27905     This time is based on the NavigationTiming spec and is a more accurate
27906     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
27907   </summary>
27908 </histogram>
27910 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
27911   <owner>bengr@chromium.org</owner>
27912   <owner>megjablon@chromium.org</owner>
27913   <summary>
27914     This time is based on the PerformanceTiming spec and is a more accurate
27915     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
27916     Only page loads through the data reduction proxy are considered.
27917   </summary>
27918 </histogram>
27920 <histogram name="PLT.RequestToFinish" units="milliseconds">
27921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27922   <summary>
27923     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
27924     time when user requested document.  &quot;Finish&quot; == after onload() and
27925     all resources are loaded.
27926   </summary>
27927 </histogram>
27929 <histogram name="PLT.RequestToStart" units="milliseconds">
27930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27931   <summary>
27932     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
27933     time when user requested document. &quot;Start&quot;== time when renderer
27934     requested load of document, after any unload of last document.
27935   </summary>
27936 </histogram>
27938 <histogram name="PLT.StartToCommit" units="milliseconds">
27939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27940   <summary>
27941     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
27942     when renderer requested load of document, after any unload of last document.
27943     &quot;Commit&quot;== time when renderer got first byte of document.
27944   </summary>
27945 </histogram>
27947 <histogram name="PLT.StartToFinish" units="milliseconds">
27948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27949   <summary>
27950     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
27951     when renderer requested load of document, after any unload of last document.
27952     &quot;Finish&quot;==after onload() and all resources are loaded.
27953   </summary>
27954 </histogram>
27956 <histogram name="PLT.StartToFinish.NoProxy.http">
27957   <obsolete>
27958     Deprecated as of 07/2014.
27959   </obsolete>
27960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27961   <summary>StartToFinish times when using http and no proxy.</summary>
27962 </histogram>
27964 <histogram name="PLT.StartToFinish.NoProxy.https">
27965   <obsolete>
27966     Deprecated as of 07/2014.
27967   </obsolete>
27968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27969   <summary>StartToFinish times when using https and no proxy.</summary>
27970 </histogram>
27972 <histogram name="PLT.StartToFinish.Proxy.http">
27973   <obsolete>
27974     Deprecated as of 07/2014.
27975   </obsolete>
27976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27977   <summary>StartToFinish times when using http over a proxy.</summary>
27978 </histogram>
27980 <histogram name="PLT.StartToFinish.Proxy.https">
27981   <obsolete>
27982     Deprecated as of 07/2014.
27983   </obsolete>
27984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27985   <summary>StartToFinish times when using https over a proxy.</summary>
27986 </histogram>
27988 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
27989   <owner>pmeenan@chromium.org</owner>
27990   <summary>
27991     This time is based on the User Timing spec and measures the time from
27992     Navigation Timing navigationStart until the point where the page called
27993     performance.mark().
27994   </summary>
27995 </histogram>
27997 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
27998   <owner>pmeenan@chromium.org</owner>
27999   <summary>
28000     This time is based on the User Timing spec and reports the time between two
28001     arbitrary points defined by the page being loaded and directly matches the
28002     measurement exposed by performance.measure().
28003   </summary>
28004 </histogram>
28006 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
28007     enum="PluginAvailabilityStatus">
28008   <owner>xhwang@chromium.org</owner>
28009   <summary>
28010     The availability status of Widevine CDM. In normal cases, this is reported
28011     per render process if EME API is used. This is not reported if EME API is
28012     not used. This could be reported multiple times per render process until
28013     PLUGIN_AVAILABLE is reported (which should be a rare case).
28014   </summary>
28015 </histogram>
28017 <histogram name="Plugin.Flash.ClickSize.AspectRatio">
28018   <owner>tommycli@chromium.org</owner>
28019   <summary>
28020     Aspect ratio of Flash plugins users click at least once. The aspect ratio is
28021     multiplied by 100 and stored as a rounded integer.
28022   </summary>
28023 </histogram>
28025 <histogram name="Plugin.Flash.ClickSize.Height" units="pixels">
28026   <owner>tommycli@chromium.org</owner>
28027   <summary>Height of Flash plugins users click at least once.</summary>
28028 </histogram>
28030 <histogram name="Plugin.Flash.ClickSize.Width" units="pixels">
28031   <owner>tommycli@chromium.org</owner>
28032   <summary>Width of Flash plugins users click at least once.</summary>
28033 </histogram>
28035 <histogram name="Plugin.Flash.TinyContentSize" enum="FlashTinyContentSize">
28036   <owner>tommycli@chromium.org</owner>
28037   <summary>
28038     Collects the sizes of all loaded Flash plugin instances. This is for
28039     determining the prevalence of tiny flash plugin instances.
28040   </summary>
28041 </histogram>
28043 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
28044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28045   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
28046 </histogram>
28048 <histogram name="Plugin.FlashUsage" enum="FlashUsage">
28049   <owner>yzshen@chromium.org</owner>
28050   <owner>thestig@chromium.org</owner>
28051   <summary>Collects Flash usage data.</summary>
28052 </histogram>
28054 <histogram name="Plugin.NPAPIStatus" enum="NPAPIPluginStatus">
28055   <owner>wfh@chromium.org</owner>
28056   <summary>
28057     Records whether NPAPI plugins are supported by the platform, and if so,
28058     whether they are enabled or disabled.  Recorded once at browser startup.
28059   </summary>
28060 </histogram>
28062 <histogram name="Plugin.PowerSaver.PeripheralHeuristic"
28063     enum="PluginPowerSaverPeripheralHeuristicDecision">
28064   <owner>tommycli@chromium.org</owner>
28065   <summary>
28066     Record the initial decision of the Plugin Power Saver peripheral content
28067     heuristic. For each plugin instance, this heuristic decides whether the
28068     plugin instance is essential content or peripheral. All same-origin content
28069     is essential. Cross-origin content is peripheral if it is small and not on
28070     the origin whitelist.
28071   </summary>
28072 </histogram>
28074 <histogram name="Plugin.PowerSaver.PosterParamPresence"
28075     enum="PluginPowerSaverPosterParamPresence">
28076   <owner>tommycli@chromium.org</owner>
28077   <summary>
28078     Record how many plugin object tags use poster param. This is recorded once
28079     per plugin instance, and is currently restricted to Flash plugin instances.
28080   </summary>
28081 </histogram>
28083 <histogram name="Plugin.PowerSaver.Unthrottle"
28084     enum="PluginPowerSaverUnthrottleMethod">
28085   <owner>tommycli@chromium.org</owner>
28086   <summary>
28087     Record how many throttled plugins are unthrottled, and by what method.
28088   </summary>
28089 </histogram>
28091 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
28092   <owner>xhwang@chromium.org</owner>
28093   <summary>The error code of a PPAPI broker load failure.</summary>
28094 </histogram>
28096 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
28097   <owner>xhwang@chromium.org</owner>
28098   <summary>The result from an attempt to load a PPAPI broker.</summary>
28099 </histogram>
28101 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
28102   <owner>xhwang@chromium.org</owner>
28103   <summary>The error code of a PPAPI plugin load failure.</summary>
28104 </histogram>
28106 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
28107   <owner>xhwang@chromium.org</owner>
28108   <summary>The result from an attempt to load a PPAPI plugin.</summary>
28109 </histogram>
28111 <histogram name="Plugin.PpapiSyncIPCTime" units="ms">
28112   <owner>gab@chromium.org</owner>
28113   <summary>
28114     The time it took to complete a synchronous IPC made from the PPAPI process.
28115   </summary>
28116 </histogram>
28118 <histogram name="Plugin.SyncMessageTime" units="ms">
28119   <owner>gab@chromium.org</owner>
28120   <summary>
28121     Roundtrip times for synchronous IPC calls from the renderer to NPAPI plugin
28122     processes.
28123   </summary>
28124 </histogram>
28126 <histogram name="Power.BacklightLevelOnAC" units="%">
28127   <owner>derat@chromium.org</owner>
28128   <summary>
28129     The level of the backlight as a percentage when the user is on AC. Sampled
28130     every 30 seconds.
28131   </summary>
28132 </histogram>
28134 <histogram name="Power.BacklightLevelOnBattery" units="%">
28135   <owner>derat@chromium.org</owner>
28136   <summary>
28137     The level of the backlight as a percentage when the user is on battery.
28138     Sampled every 30 seconds.
28139   </summary>
28140 </histogram>
28142 <histogram name="Power.BatteryChargeHealth" units="%">
28143   <owner>derat@chromium.org</owner>
28144   <summary>
28145     Chrome OS battery charge health percentage.  Sampled once when device starts
28146     charging.
28147   </summary>
28148 </histogram>
28150 <histogram name="Power.BatteryDischargePercentPerHour" units="%">
28151   <owner>jeremy@chromium.org</owner>
28152   <summary>
28153         The percentage of battery capacity used per hour relative to a full
28154     battery. Reported once when the power adaptor is plugged back in after the
28155     system is on battery power for more than 30 minutes.  If at any point the
28156     system is suspended or all Chrome renderers are closed the measurement is
28157     not recorded. Anytime the user unplugs the power adaptor, a new measurement
28158     will begin being recorded. Collection of this histogram only starts after 30
28159     minutes of uptime at which point the clock starts (assuming the user is on
28160     battery power at that point).  The system will need to remain unplugged for
28161     at least another 30 minutes in order for any measurement to be recorded.
28162     Values are normalized to a percent per hour scale. This measurement is tied
28163     tightly to hardware model/OS and is not comparable across different hardware
28164     configurations.
28165   </summary>
28166 </histogram>
28168 <histogram name="Power.BatteryDischargeRate" units="mW">
28169   <owner>derat@chromium.org</owner>
28170   <summary>
28171     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
28172     device runs on battery.
28173   </summary>
28174 </histogram>
28176 <histogram name="Power.BatteryDischargeRate_15" units="%">
28177   <owner>jeremy@chromium.org</owner>
28178   <summary>
28179         The percent of depleted battery capacity relative to a full battery over
28180     the first 15 minutes after battery power collection information starts.
28181     Collection of this histogram only starts after 30 minutes of uptime at which
28182     point the clock starts (assuming the user is on battery power at that
28183     point).  The system will need to remain unplugged for at least another 15
28184     minutes in order for any measurement to be recorded. Values are normalized
28185     to a percent per hour scale. This measurement is tied tightly to hardware
28186     model/OS and is not comparable across different hardware configurations.
28187   </summary>
28188 </histogram>
28190 <histogram name="Power.BatteryDischargeRate_30" units="%">
28191   <owner>jeremy@chromium.org</owner>
28192   <summary>
28193         The percent of depleted battery capacity relative to a full battery over
28194     the first 30 minutes after battery power collection information starts.
28195     Collection of this histogram only starts after 30 minutes of uptime at which
28196     point the clock starts (assuming the user is on battery power at that
28197     point).  The system will need to remain unplugged for at least another 30
28198     minutes in order for any measurement to be recorded. Values are normalized
28199     to a percent per hour scale. This measurement is tied tightly to hardware
28200     model/OS and is not comparable across different hardware configurations.
28201   </summary>
28202 </histogram>
28204 <histogram name="Power.BatteryDischargeRate_5" units="%">
28205   <owner>jeremy@chromium.org</owner>
28206   <summary>
28207         The percent of depleted battery capacity relative to a full battery over
28208     the first 5 minutes after battery power collection information starts.
28209     Collection of this histogram only starts after 30 minutes of uptime at which
28210     point the clock starts (assuming the user is on battery power at that
28211     point).  The system will need to remain unplugged for at least another 5
28212     minutes in order for any measurement to be recorded. Values are normalized
28213     to a percent per hour scale. This measurement is tied tightly to hardware
28214     model/OS and is not comparable across different hardware configurations.
28215   </summary>
28216 </histogram>
28218 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
28219   <owner>derat@chromium.org</owner>
28220   <summary>
28221     Chrome OS battery discharge rate in mW while the system was suspended,
28222     sampled at resume. Only reported if the system was on battery power both
28223     before suspending and after resuming, if the energy level didn't increase
28224     while suspended (which would indicate that an AC adapter was connected), and
28225     if the system was suspended for at least a minute.
28226   </summary>
28227 </histogram>
28229 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
28230   <owner>derat@chromium.org</owner>
28231   <summary>
28232     Counts the number of times we have read the battery status from sysfs and if
28233     it gave us sensible values.
28234   </summary>
28235 </histogram>
28237 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
28238   <owner>derat@chromium.org</owner>
28239   <summary>
28240     Chrome OS remaining battery charge as percent of the maximum battery charge,
28241     sampled at the end of a user session when the device is on AC.
28242   </summary>
28243 </histogram>
28245 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
28246   <owner>derat@chromium.org</owner>
28247   <summary>
28248     Chrome OS remaining battery charge as percent of the maximum battery charge,
28249     sampled at the end of a user session when the device is on battery.
28250   </summary>
28251 </histogram>
28253 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
28254   <owner>derat@chromium.org</owner>
28255   <summary>
28256     Chrome OS remaining battery charge as percent of the maximum battery charge,
28257     sampled at the start of a user session when the device is on AC.
28258   </summary>
28259 </histogram>
28261 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
28262   <owner>derat@chromium.org</owner>
28263   <summary>
28264     Chrome OS remaining battery charge as percent of the maximum battery charge,
28265     sampled at the start of a user session when the device is on battery.
28266   </summary>
28267 </histogram>
28269 <histogram name="Power.BatteryRemainingCharge" units="%">
28270   <obsolete>
28271     Deprecated as of 03/2012, no longer being generated by powerd.
28272   </obsolete>
28273   <owner>derat@chromium.org</owner>
28274   <summary>
28275     Chrome OS remaining battery charge as percent of the maximum battery charge
28276     sampled when the device runs on battery.
28277   </summary>
28278 </histogram>
28280 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
28281   <owner>derat@chromium.org</owner>
28282   <summary>
28283     Chrome OS remaining battery charge as percent of the maximum battery charge,
28284     sampled when charging starts.
28285   </summary>
28286 </histogram>
28288 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
28289   <obsolete>
28290     Deprecated as of 03/2012, no longer being generated by powerd.
28291   </obsolete>
28292   <owner>derat@chromium.org</owner>
28293   <summary>
28294     Chrome OS remaining time to empty battery in minutes sampled when the device
28295     runs on battery.
28296   </summary>
28297 </histogram>
28299 <histogram name="Power.BitfixChunks">
28300   <owner>dianders@chromium.org</owner>
28301   <summary>
28302     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
28303     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
28304     around 97% of the time and a non-zero value around 3% of the time.
28305   </summary>
28306 </histogram>
28308 <histogram name="Power.BitfixFixes">
28309   <owner>dianders@chromium.org</owner>
28310   <summary>
28311     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
28312     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
28313     around 97% of the time and a non-zero value around 3% of the time.  Would be
28314     exactly equal to Power.BitfixChunks if there were only one corrupted word in
28315     each chunk but is sometimes several times higher.
28316   </summary>
28317 </histogram>
28319 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
28320   <obsolete>
28321     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
28322     Accel_BrightnessUp_F7 user actions instead.
28323   </obsolete>
28324   <owner>derat@chromium.org</owner>
28325   <summary>
28326     Number of times the user has adjusted brightness up and down while running
28327     on battery power.
28328   </summary>
28329 </histogram>
28331 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
28332   <obsolete>
28333     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
28334     Accel_BrightnessUp_F7 user actions instead.
28335   </obsolete>
28336   <owner>derat@chromium.org</owner>
28337   <summary>
28338     Number of times the user has adjusted brightness up and down while running
28339     on AC power.
28340   </summary>
28341 </histogram>
28343 <histogram name="Power.ChargerType" enum="PowerChargerType">
28344   <obsolete>
28345     Deprecated 11/2014 in issue 427057.
28346   </obsolete>
28347   <owner>derat@chromium.org</owner>
28348   <summary>
28349     External power supply type such as MAINS_CHARGER, USB_CHARGER,
28350     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
28351     time a charger is connected to the device.
28352   </summary>
28353 </histogram>
28355 <histogram name="Power.DarkResumeWakeDurationMs" units="milliseconds">
28356   <owner>chirantan@chromium.org</owner>
28357   <summary>
28358     The amount of time a system spent awake every time it woke up in dark
28359     resume.
28360   </summary>
28361 </histogram>
28363 <histogram name="Power.DarkResumeWakeupsPerHour">
28364   <owner>chirantan@chromium.org</owner>
28365   <summary>
28366     The number of times a system woke up in dark resume in an hour.  Note that
28367     this value is scaled up or down to an hour based on the amount of time the
28368     system spent in suspend.  So if the system suspended for 20 minutes and woke
28369     up 3 times, it would report a value of 9.
28370   </summary>
28371 </histogram>
28373 <histogram name="Power.ExternalBrightnessReadResult"
28374     enum="ExternalDisplayReceiveResult">
28375   <owner>derat@chromium.org</owner>
28376   <summary>
28377     The result of attempting to read an external display's brightness on Chrome
28378     OS. A read attempt is made after successfully requesting the brightness (see
28379     Power.ExternalBrightnessRequestResult).
28380   </summary>
28381 </histogram>
28383 <histogram name="Power.ExternalBrightnessRequestResult"
28384     enum="ExternalDisplaySendResult">
28385   <owner>derat@chromium.org</owner>
28386   <summary>
28387     The result of requesting an external display's brightness on Chrome OS. A
28388     request is sent when the user presses a brightness key and the current
28389     brightness is not already cached. A successful request is followed shortly
28390     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
28391   </summary>
28392 </histogram>
28394 <histogram name="Power.ExternalBrightnessWriteResult"
28395     enum="ExternalDisplaySendResult">
28396   <owner>derat@chromium.org</owner>
28397   <summary>
28398     The result of attempting to change an external display's brightness on
28399     Chrome OS. A request is sent when the user presses a brightness key and the
28400     current brightness is either already cached or successfully loaded.
28401   </summary>
28402 </histogram>
28404 <histogram name="Power.ExternalDisplayOpenResult"
28405     enum="ExternalDisplayOpenResult">
28406   <owner>derat@chromium.org</owner>
28407   <summary>
28408     The result of attempting to open an I2C device to control an external
28409     display's brightness on Chrome OS. An attempt is made when a display is
28410     connected to a device that lacks an internal display.
28411   </summary>
28412 </histogram>
28414 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
28415   <owner>snanda@chromium.org</owner>
28416   <summary>
28417     The time that the firmware took to resume the Chrome OS device from
28418     suspend-to-RAM state when running on AC at pre-suspend time.
28419   </summary>
28420 </histogram>
28422 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
28423   <owner>snanda@chromium.org</owner>
28424   <summary>
28425     The time that the firmware took to resume the Chrome OS device from
28426     suspend-to-RAM state when running on battery at pre-suspend time.
28427   </summary>
28428 </histogram>
28430 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
28431   <owner>derat@chromium.org</owner>
28432   <summary>
28433     Chrome OS user idle time since the screen dimmed sampled when the user
28434     becomes active again if the device runs on AC.
28435   </summary>
28436 </histogram>
28438 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
28439   <owner>derat@chromium.org</owner>
28440   <summary>
28441     Chrome OS user idle time since the screen dimmed sampled when the user
28442     becomes active again if the device runs on battery.
28443   </summary>
28444 </histogram>
28446 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
28447   <owner>derat@chromium.org</owner>
28448   <summary>
28449     Chrome OS user idle time since the screen turned off sampled when the user
28450     becomes active again if the device runs on AC.
28451   </summary>
28452 </histogram>
28454 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
28455   <owner>derat@chromium.org</owner>
28456   <summary>
28457     Chrome OS user idle time since the screen turned off sampled when the user
28458     becomes active again if the device runs on battery.
28459   </summary>
28460 </histogram>
28462 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
28463   <owner>derat@chromium.org</owner>
28464   <summary>
28465     Chrome OS user idle time sampled when the user becomes active again if the
28466     device runs on AC.
28467   </summary>
28468 </histogram>
28470 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
28471   <owner>derat@chromium.org</owner>
28472   <summary>
28473     Chrome OS user idle time sampled when the user becomes active again if the
28474     device runs on battery.
28475   </summary>
28476 </histogram>
28478 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
28479   <owner>snanda@chromium.org</owner>
28480   <summary>
28481     The time that the kernel took to resume the Chrome OS device from
28482     suspend-to-RAM state when running on AC at pre-suspend time.
28483   </summary>
28484 </histogram>
28486 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
28487   <owner>snanda@chromium.org</owner>
28488   <summary>
28489     The time that the kernel took to resume the Chrome OS device from
28490     suspend-to-RAM state when running on battery at pre-suspend time.
28491   </summary>
28492 </histogram>
28494 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
28495   <owner>snanda@chromium.org</owner>
28496   <summary>
28497     The time that the kernel took to suspend-to-RAM the Chrome OS device when
28498     running on AC.
28499   </summary>
28500 </histogram>
28502 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
28503   <owner>snanda@chromium.org</owner>
28504   <summary>
28505     The time that the kernel took to suspend-to-RAM the Chrome OS device when
28506     running on battery.
28507   </summary>
28508 </histogram>
28510 <histogram name="Power.KeyboardBacklightLevel" units="%">
28511   <owner>derat@chromium.org</owner>
28512   <summary>
28513     The level of the keyboard backlight as a percentage. Sampled every 30
28514     seconds.
28515   </summary>
28516 </histogram>
28518 <histogram name="Power.LengthOfSession" units="seconds">
28519   <owner>derat@chromium.org</owner>
28520   <summary>
28521     The length of time, in seconds, that a user spent in a single session.
28522     Values for this metric are clamped to 12 hours, so the last bucket should be
28523     considered to be including all metrics above 12 hours.
28524   </summary>
28525 </histogram>
28527 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
28528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28529   <summary>
28530     The average power consumption, measured in milli-units per hour, when sync
28531     invalidator listens to on_application_active events. Values for this metric
28532     are per session, i.e. from battery level at application entering foreground
28533     to returning to background, and normalized to an hourly average consumption.
28534     This is an iOS only measurement. Due to how iOS reports battery levels, it
28535     is likely to see many readings of 0.
28536   </summary>
28537 </histogram>
28539 <histogram name="Power.MilliConsumptionPerHourOthers">
28540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28541   <summary>
28542     The average power consumption, measured in milli-units per hour, for other
28543     sync invalidator methods. Values for this metric are per session, i.e. from
28544     battery level at application entering foreground to returning to background,
28545     and normalized to an hourly average consumption. This is an iOS only
28546     measurement. Due to how iOS reports battery levels, it is likely to see many
28547     readings of 0.
28548   </summary>
28549 </histogram>
28551 <histogram name="Power.MilliConsumptionPerHourP2P">
28552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28553   <summary>
28554     The average power consumption, measured in milli-units per hour, when sync
28555     invalidator uses peer-to-peer notifications. Values for this metric are per
28556     session, i.e. from battery level at application entering foreground to
28557     returning to background, and normalized to an hourly average consumption.
28558     This is an iOS only measurement. Due to how iOS reports battery levels, it
28559     is likely to see many readings of 0.
28560   </summary>
28561 </histogram>
28563 <histogram name="Power.MilliConsumptionPerHourServer">
28564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28565   <summary>
28566     The average power consumption, measured in milli-units per hour, when sync
28567     invalidator uses server-based non-blocking invalidator. Values for this
28568     metric are per session, i.e. from battery level at application entering
28569     foreground to returning to background, and normalized to an hourly average
28570     consumption. This is an iOS only measurement. Due to how iOS reports battery
28571     levels, it is likely to see many readings of 0.
28572   </summary>
28573 </histogram>
28575 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
28576   <owner>derat@chromium.org</owner>
28577   <summary>
28578     The number of times that the Automatic Light Sensor (ALS) adjusted the
28579     brightness during a session.  Values for this metric are clamped to 10k
28580     count, so the last bucket should be considered to be including all metrics
28581     above 10k.
28582   </summary>
28583 </histogram>
28585 <histogram name="Power.NumberOfSessionsPerCharge">
28586   <owner>derat@chromium.org</owner>
28587   <summary>
28588     The number of user sessions that occured since the last time that the device
28589     was charged. Values for this metric are clamped at 10k, so the last bucket
28590     should be considered to include all metrics about 10k.
28591   </summary>
28592 </histogram>
28594 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
28595   <owner>derat@chromium.org</owner>
28596   <summary>
28597     The amount of time between the user pressing the power button and Chrome
28598     acknowledging the button-down event on Chrome OS. Values for this metric are
28599     capped to two seconds.
28600   </summary>
28601 </histogram>
28603 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
28604   <owner>derat@chromium.org</owner>
28605   <summary>
28606     The amount of time between the user pressing the power button and releasing
28607     it on Chrome OS.
28608   </summary>
28609 </histogram>
28611 <histogram name="Power.RetrySuspendCount">
28612   <obsolete>
28613     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
28614     Power.SuspendAttemptsBeforeSuccess.
28615   </obsolete>
28616   <owner>derat@chromium.org</owner>
28617   <summary>
28618     The number of times Chrome OS retried suspend due to previous failure.
28619   </summary>
28620 </histogram>
28622 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
28623   <owner>derat@chromium.org</owner>
28624   <summary>
28625     The reason for the Chrome OS power manager shutting down or rebooting the
28626     system.
28627   </summary>
28628 </histogram>
28630 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
28631   <owner>derat@chromium.org</owner>
28632   <owner>snanda@chromium.org</owner>
28633   <summary>
28634     The number of suspend attempts on Chrome OS. Samples are reported before
28635     each attempt, so this histogram may include cases where the system crashed
28636     instead of suspending.
28637   </summary>
28638 </histogram>
28640 <histogram name="Power.SuspendAttemptsBeforeCancel">
28641   <owner>derat@chromium.org</owner>
28642   <owner>snanda@chromium.org</owner>
28643   <summary>
28644     The number of suspend attempts performed for a single suspend request (e.g.
28645     triggered by the lid being closed) that was eventually canceled on Chrome
28646     OS. This also includes requests that were canceled due to the system
28647     eventually shutting down due to repeated suspend failures.
28648   </summary>
28649 </histogram>
28651 <histogram name="Power.SuspendAttemptsBeforeSuccess">
28652   <owner>derat@chromium.org</owner>
28653   <owner>snanda@chromium.org</owner>
28654   <summary>
28655     The number of suspend attempts performed for a single suspend request (e.g.
28656     triggered by the lid being closed) that eventually succeeded on Chrome OS.
28657     This includes the successful attempt.
28658   </summary>
28659 </histogram>
28661 <histogram name="Power.SuspendResult" enum="SuspendResult">
28662   <owner>derat@chromium.org</owner>
28663   <owner>snanda@chromium.org</owner>
28664   <summary>
28665     The results of suspend attempts on Chrome OS. Samples are reported after
28666     each attempt.
28667   </summary>
28668 </histogram>
28670 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
28671   <obsolete>
28672     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
28673   </obsolete>
28674   <owner>derat@chromium.org</owner>
28675   <summary>Chrome OS suspend status.</summary>
28676 </histogram>
28678 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
28679   <obsolete>
28680     No longer sent.
28681   </obsolete>
28682   <owner>derat@chromium.org</owner>
28683   <summary>
28684     The percentage of aborted fan attempts out of total fan attempts per
28685     session, where an abort is due to hysteresis.  This value is computed from
28686     boot and sent when powerd starts and then every 15 minutes afterwards.
28687   </summary>
28688 </histogram>
28690 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
28691   <obsolete>
28692     No longer sent.
28693   </obsolete>
28694   <owner>derat@chromium.org</owner>
28695   <summary>
28696     The percentage of fan trip point passes that are more than one trip point.
28697     This value is computed from boot and sent when powerd starts and then every
28698     15 minutes afterwards.
28699   </summary>
28700 </histogram>
28702 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
28703   <owner>derat@chromium.org</owner>
28704   <owner>snanda@chromium.org</owner>
28705   <summary>
28706     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
28707     (i.e., the device most likely ran out of battery while in suspend).
28708   </summary>
28709 </histogram>
28711 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
28712   <owner>derat@chromium.org</owner>
28713   <owner>snanda@chromium.org</owner>
28714   <summary>
28715     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
28716   </summary>
28717 </histogram>
28719 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
28720   <owner>derat@chromium.org</owner>
28721   <summary>
28722     The number of times that the user adjusted the brightness during a session
28723     when on AC. Values for this metric are clamped to 10k count, so the last
28724     bucket should be considered to be including all metrics above 10k.
28725   </summary>
28726 </histogram>
28728 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
28729   <owner>derat@chromium.org</owner>
28730   <summary>
28731     The number of times that the user adjusted the brightness during a session
28732     when on battery. Values for this metric are clamped to 10k count, so the
28733     last bucket should be considered to be including all metrics above 10k.
28734   </summary>
28735 </histogram>
28737 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
28738   <owner>bengr@chromium.org</owner>
28739   <summary>
28740     The number of bytes that were downloaded over the network for HTTP/HTTPS
28741     fetches that were not motivated by precaching. Logged per-request.
28742   </summary>
28743 </histogram>
28745 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
28746   <owner>bengr@chromium.org</owner>
28747   <summary>
28748     The number of bytes that were downloaded because of precaching. Logged
28749     per-request.
28750   </summary>
28751 </histogram>
28753 <histogram name="Precache.Saved" units="bytes">
28754   <owner>bengr@chromium.org</owner>
28755   <summary>
28756     The number of bytes during user browsing that were served from the cache,
28757     but would have been downloaded over a network if precaching was disabled.
28758     Logged per-request.
28759   </summary>
28760 </histogram>
28762 <histogram name="PrefService.CreateProfilePrefsTime" units="milliseconds">
28763   <owner>rkaplow@chromium.org</owner>
28764   <summary>The amount of time that elapsed during CreateProfilePrefs.</summary>
28765 </histogram>
28767 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
28768   <owner>davidben@chromium.org</owner>
28769   <owner>tburkard@chromium.org</owner>
28770   <summary>
28771     Time from when a prerendered page is abandoned to when it is first used due
28772     to user navigation. If the page is swapped before begin abandoned, a zero is
28773     recorded.
28774   </summary>
28775 </histogram>
28777 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
28778   <obsolete>
28779     Deprecated March 13 2015.
28780   </obsolete>
28781   <owner>tburkard@chromium.org</owner>
28782   <summary>
28783     Enumeration of what types of cookies were sent for a prerender.
28784   </summary>
28785 </histogram>
28787 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
28788   <obsolete>
28789     Deprecated March 13 2015.
28790   </obsolete>
28791   <owner>tburkard@chromium.org</owner>
28792   <summary>Enumeration of what cookie actions a prerender caused.</summary>
28793 </histogram>
28795 <histogram name="Prerender.Event" enum="PrerenderEvent">
28796   <obsolete>
28797     Deprecated Dec 12 2014.
28798   </obsolete>
28799   <summary>
28800     Enumeration of what events related to prerendering have occurred.
28801   </summary>
28802 </histogram>
28804 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
28805   <obsolete>
28806     deprecated May 10 2012
28807   </obsolete>
28808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28809   <summary>Hover Event counts for prerendering.</summary>
28810 </histogram>
28812 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
28813   <owner>tburkard@chromium.org</owner>
28814   <summary>
28815     Final status for prerender pages - either success, or why it was canceled.
28816   </summary>
28817 </histogram>
28819 <histogram name="Prerender.FinalStatusMatchComplete"
28820     enum="PrerenderFinalStatus">
28821   <owner>tburkard@chromium.org</owner>
28822   <summary>
28823     Final status for prerender pages - either success, or why it was canceled.
28824     This is for the MatchComplete set of pages (including some pages that were
28825     not actually prerendered), to match the control group.
28826   </summary>
28827 </histogram>
28829 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
28830   <obsolete>
28831     Deprecated Jan 14 2014.
28832   </obsolete>
28833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28834   <summary>
28835     For prerenders that are swapped in, the percentage of pixels that is already
28836     final at swap-in time compared to when the spinner stops.
28837   </summary>
28838 </histogram>
28840 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
28841   <obsolete>
28842     deprecated May 10 2012
28843   </obsolete>
28844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28845   <summary>
28846     Duration that a user hovers a link before clicking on it.
28848     This is recorded for all pages loaded in a session.
28849   </summary>
28850 </histogram>
28852 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
28853   <obsolete>
28854     deprecated May 10 2012
28855   </obsolete>
28856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28857   <summary>
28858     Duration that the mouse pointer hovers on a link before the mouse pointer
28859     moves off of it.
28861     This is recorded for all pages loaded in a session.
28862   </summary>
28863 </histogram>
28865 <histogram name="Prerender.LocalPredictorEvent"
28866     enum="PrerenderLocalPredictorEvents">
28867   <owner>tburkard@chromium.org</owner>
28868   <summary>
28869     Enumeration of what events related to the local predictor have occurred
28870   </summary>
28871 </histogram>
28873 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
28874     units="milliseconds">
28875   <owner>tburkard@chromium.org</owner>
28876   <summary>
28877     Time to perform the LoggedIn Lookup for the local predictor. This operation
28878     checks whether a user his likely logged into a page that we would like to
28879     prerender.
28880   </summary>
28881 </histogram>
28883 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="milliseconds">
28884   <owner>tburkard@chromium.org</owner>
28885   <summary>
28886     The PrerenderLocalPredictor uses local browsing history and the prerender
28887     service to predict pages likely visited soon. Some of these URLs are
28888     prefetched. When such prefetched likely next pages are visited, this
28889     histogram records the PLT for such pages. In particular, this also happens
28890     if prefetch is actually disabled, allowing (by pivoting on whether or not
28891     prefetch is enabled) to compare the effect of prefetch on PLT.
28892   </summary>
28893 </histogram>
28895 <histogram name="Prerender.LocalPredictorServiceLookupTime"
28896     units="milliseconds">
28897   <owner>tburkard@chromium.org</owner>
28898   <summary>
28899     Time to perform the Service Lookup for the local predictor. This operation
28900     queries a Google service to obtain pages to prerender, as well as whether
28901     prerender candidate pages are likely safe for prerendering.
28902   </summary>
28903 </histogram>
28905 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
28906   <owner>tburkard@chromium.org</owner>
28907   <summary>
28908     Time from when a prerendered page is started to when it is first used due to
28909     user navigation. If the page is never used, it is not included in this
28910     histogram.  This only refers to prerenders based on the local predictor.
28911   </summary>
28912 </histogram>
28914 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
28915   <owner>tburkard@chromium.org</owner>
28916   <summary>
28917     Time to perform the URL Lookup for the local predictor. This operation
28918     retrieves from the user's local browsing history the URLs corresponding to
28919     URLIDs.
28920   </summary>
28921 </histogram>
28923 <histogram name="Prerender.LocalVisitCoreTransition"
28924     enum="PrerenderLocalVisitCoreTransition">
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 transition type for each new visit as recorded in the local visits
28931     database.
28932   </summary>
28933 </histogram>
28935 <histogram name="Prerender.LocalVisitDatabaseSize">
28936   <obsolete>
28937     deprecated Nov 16 2012
28938   </obsolete>
28939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28940   <summary>Size of the local visits database (number of entries).</summary>
28941 </histogram>
28943 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
28944   <obsolete>
28945     deprecated Nov 16 2012
28946   </obsolete>
28947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28948   <summary>
28949     Enumeration of what events related to local visits have occurred
28950   </summary>
28951 </histogram>
28953 <histogram name="Prerender.ModPagespeedHeader">
28954   <obsolete>
28955     Deprecated as of 10/2013.
28956   </obsolete>
28957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28958   <summary>
28959     Previous version of the Prerender.PagespeedHeader.* histograms.
28960   </summary>
28961 </histogram>
28963 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
28964   <obsolete>
28965     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
28966   </obsolete>
28967   <owner>hajimehoshi@chromium.org</owner>
28968   <owner>jkarlin@chromium.org</owner>
28969   <owner>kouhei@chromium.org</owner>
28970   <summary>
28971     Number of bytes transferred on the network for URLRequests (not including
28972     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
28973     deletion.  Includes prerender bytes.  Bytes are only counted when
28974     prerendering is enabled and not in a control group.  The sum of the
28975     distribution for a single user represents all of that user's network
28976     transfers for resource for that time period while prerendering was enabled.
28977   </summary>
28978 </histogram>
28980 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
28981   <obsolete>
28982     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
28983   </obsolete>
28984   <owner>hajimehoshi@chromium.org</owner>
28985   <owner>jkarlin@chromium.org</owner>
28986   <owner>kouhei@chromium.org</owner>
28987   <summary>
28988     Number of bytes transferred on the network for URLRequests (not including
28989     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
28990     used).
28991   </summary>
28992 </histogram>
28994 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
28995   <obsolete>
28996     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
28997   </obsolete>
28998   <owner>hajimehoshi@chromium.org</owner>
28999   <owner>jkarlin@chromium.org</owner>
29000   <owner>kouhei@chromium.org</owner>
29001   <summary>
29002     Number of bytes transferred on the network for URLRequests (not including
29003     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
29004   </summary>
29005 </histogram>
29007 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
29008   <owner>hajimehoshi@chromium.org</owner>
29009   <owner>jkarlin@chromium.org</owner>
29010   <owner>kouhei@chromium.org</owner>
29011   <summary>
29012     Number of bytes transferred on the network for URLRequests (not including
29013     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
29014     deletion.  Includes prerender bytes.  Bytes are only counted when
29015     prerendering is enabled and not in a control group.  The sum of the
29016     distribution for a single user represents all of that user's network
29017     transfers for resource for that time period while prerendering was enabled.
29018   </summary>
29019 </histogram>
29021 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
29022   <owner>hajimehoshi@chromium.org</owner>
29023   <owner>jkarlin@chromium.org</owner>
29024   <owner>kouhei@chromium.org</owner>
29025   <summary>
29026     Number of bytes transferred on the network for URLRequests (not including
29027     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
29028     used).
29029   </summary>
29030 </histogram>
29032 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
29033   <owner>hajimehoshi@chromium.org</owner>
29034   <owner>jkarlin@chromium.org</owner>
29035   <owner>kouhei@chromium.org</owner>
29036   <summary>
29037     Number of bytes transferred on the network for URLRequests (not including
29038     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
29039   </summary>
29040 </histogram>
29042 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
29043   <owner>tburkard@chromium.org</owner>
29044   <summary>
29045     A boolean that indicates whether the Omnibox navigation being committed
29046     could have been prerendered by the Omnibox Prerender system. This provides
29047     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
29048     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
29049     Prerendering is disabled, this histogram will register a 'false' entry. The
29050     total count is the equivalent of the deprecated
29051     NetworkActionPredictor.NavigationCount histogram.
29052   </summary>
29053 </histogram>
29055 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
29056   <owner>tburkard@chromium.org</owner>
29057   <summary>
29058     The number of navigations that use a prerender initiated from the Omnibox.
29059     The count is incremented when the Prerendered tab is swapped in if the
29060     Prerender was initiated by the Omnibox, which obviously requires
29061     Prerendering from the Omnibox to be enabled.
29062   </summary>
29063 </histogram>
29065 <histogram name="Prerender.OmniboxPrerenderCount">
29066   <owner>tburkard@chromium.org</owner>
29067   <summary>
29068     The number of prerenders initiated from the Omnibox. This is incremented
29069     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
29070     given the text the user has entered and the Autocomplete suggestion
29071     currently selected. It is only incremented if Prerendering from the Omnibox
29072     is enabled.
29073   </summary>
29074 </histogram>
29076 <histogram name="Prerender.PagespeedHeader.ServerCounts"
29077     enum="PagespeedHeaderServerType">
29078   <owner>tburkard@chromium.org</owner>
29079   <summary>
29080     The number of responses received bucketed into the range [0,4]: bucket 0 is
29081     the total number of responses received; bucket 1 is the number of responses
29082     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
29083     bucket 2 is the number of responses received with an X-Page-Speed header and
29084     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
29085     ngx_pagespeed server]; bucket 3 is the number of responses received with an
29086     X-Page-Speed header and a header value in the PageSpeed Service format
29087     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
29088     received with an X-Page-Speed header and a header value in neither of the
29089     preceding formats [indicating some other server; IISpeed is the only known
29090     one at this stage].
29091   </summary>
29092 </histogram>
29094 <histogram name="Prerender.PagespeedHeader.VersionCounts"
29095     enum="PagespeedVersion">
29096   <owner>tburkard@chromium.org</owner>
29097   <summary>
29098     The number of responses received that either have an X-Mod-Pagespeed header
29099     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
29100     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
29101     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
29102     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
29103     is that 'c' is incremented with each new release and 'd' is initially 0 but
29104     is incremented for each patch to a release.
29105   </summary>
29106 </histogram>
29108 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
29109   <obsolete>
29110     deprecated Nov 16 2012
29111   </obsolete>
29112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29113   <summary>Types of pages rendered.</summary>
29114 </histogram>
29116 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
29117   <obsolete>
29118     deprecated March 30, 2015
29119   </obsolete>
29120   <owner>tburkard@chromium.org</owner>
29121   <summary>
29122     Indicates whether the user has ever visited (in the past) a URL for which a
29123     prerender is launched.
29124   </summary>
29125 </histogram>
29127 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
29128   <obsolete>
29129     Deprecated 03/24/11.  Replaced by
29130     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
29131   </obsolete>
29132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29133   <summary>
29134     Time from when a user navigates to a page to when it loads. Since the pages
29135     may start loading before the user navigates to it, this does not include any
29136     portion of load prior to navigation.
29138     This particular histogram is for all page loads for users who do not have
29139     prerendering enabled.
29140   </summary>
29141 </histogram>
29143 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
29144     units="milliseconds">
29145   <obsolete>
29146     Deprecated 03/24/11.   Replaced by
29147     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
29148   </obsolete>
29149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29150   <summary>
29151     Time from when a user navigates to a page to when it loads. Since the pages
29152     may start loading before the user navigates to it, this does not include any
29153     portion of load prior to navigation.
29155     This particular histogram is only for pages that would have been prerendered
29156     if the user had prerender enabled.
29157   </summary>
29158 </histogram>
29160 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
29161     units="milliseconds">
29162   <obsolete>
29163     Deprecated 03/24/11.   Replaced by
29164     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
29165   </obsolete>
29166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29167   <summary>
29168     Time from when a user navigates to a page to when it loads. Since the pages
29169     may start loading before the user navigates to it, this does not include any
29170     portion of load prior to navigation.
29172     This particular histogram is for all prerendered page loads for users who
29173     have prerender enabled.
29174   </summary>
29175 </histogram>
29177 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
29178     units="milliseconds">
29179   <obsolete>
29180     Deprecated 03/24/11.   Replaced by
29181     Prerender.PerceivedPLT_ContentPrefetchPrerender.
29182   </obsolete>
29183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29184   <summary>
29185     Time from when a user navigates to a page to when it loads. Since the pages
29186     may start loading before the user navigates to it, this does not include any
29187     portion of load prior to navigation.
29189     This particular histogram is for all page loads for users who have
29190     prerendering enabled.
29191   </summary>
29192 </histogram>
29194 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
29195     units="milliseconds">
29196   <obsolete>
29197     Deprecated 03/24/11.   Replaced by
29198     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
29199   </obsolete>
29200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29201   <summary>
29202     Time from when a user navigates to a page to when it loads. Since the pages
29203     may start loading before the user navigates to it, this does not include any
29204     portion of load prior to navigation.
29206     This particular histogram is for all page loads within 30 seconds after a
29207     prefetch tag is seen for users who do not have prerendering enabled.
29208   </summary>
29209 </histogram>
29211 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
29212     units="milliseconds">
29213   <obsolete>
29214     Deprecated 03/24/11.   Replaced by
29215     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
29216   </obsolete>
29217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29218   <summary>
29219     Time from when a user navigates to a page to when it loads. Since the pages
29220     may start loading before the user navigates to it, this does not include any
29221     portion of load pre navigation.
29223     This particular histogram is for all page loads within 30 seconds after a
29224     prefetch tag is seen for users who have prerendering enabled.
29225   </summary>
29226 </histogram>
29228 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
29229   <owner>tburkard@chromium.org</owner>
29230   <summary>
29231     Time from when a user navigates to a page to when it loads. Since the pages
29232     may start loading before the user navigates to it, this does not include any
29233     portion of load prior to navigation.
29235     This is recorded for all pages loaded in a session.
29236   </summary>
29237 </histogram>
29239 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
29240   <owner>tburkard@chromium.org</owner>
29241   <summary>
29242     Time from when a user navigates to a page to when it loads. Since the pages
29243     may start loading before the user navigates to it, this does not include any
29244     portion of load prior to navigation.
29246     This is recorded for the first page load completing immediately after a
29247     prerender.
29248   </summary>
29249 </histogram>
29251 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
29252     units="milliseconds">
29253   <owner>tburkard@chromium.org</owner>
29254   <summary>
29255     Time from when a user navigates to a page to when it loads. Since the pages
29256     may start loading before the user navigates to it, this does not include any
29257     portion of load prior to navigation.
29259     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
29260     There are two types: Any, and Non-overlapping.  The latter only applies to
29261     page loads initiated after the prerender.  This variable records cases where
29262     only Any triggered.
29263   </summary>
29264 </histogram>
29266 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
29267   <owner>tburkard@chromium.org</owner>
29268   <summary>
29269     Time from when a user navigates to a page to when it loads. Since the pages
29270     may start loading before the user navigates to it, this does not include any
29271     portion of load prior to navigation.
29273     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
29274     There are two types: Any, and Non-overlapping.  The latter only applies to
29275     page loads initiated after the prerender.  This variable records cases where
29276     both triggered.
29277   </summary>
29278 </histogram>
29280 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
29281     units="milliseconds">
29282   <owner>tburkard@chromium.org</owner>
29283   <summary>
29284     Time from when a user navigates to a page to when it loads. Since the pages
29285     may start loading before the user navigates to it, this does not include any
29286     portion of load prior to navigation.
29288     This is recorded for the first page load completing immediately after a
29289     prerender, but which has also started after the prerender has been
29290     initiated.
29291   </summary>
29292 </histogram>
29294 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
29295     units="milliseconds">
29296   <owner>tburkard@chromium.org</owner>
29297   <summary>
29298     Time from when a user navigates to a page to when it loads. Since the pages
29299     may start loading before the user navigates to it, this does not include any
29300     portion of load prior to navigation.
29302     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
29303     There are two types: Any, and Non-overlapping.  The latter only applies to
29304     page loads initiated after the prerender.  This variable records cases where
29305     only Non-overlapping triggered.
29306   </summary>
29307 </histogram>
29309 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
29310   <owner>tburkard@chromium.org</owner>
29311   <summary>
29312     Time from when a user navigates to a page to when it loads. Since the pages
29313     may start loading before the user navigates to it, this does not include any
29314     portion of load prior to navigation.
29316     This is recorded only for prerendered pages, or for pages which would have
29317     been prerendered in the control case.
29318   </summary>
29319 </histogram>
29321 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
29322   <owner>tburkard@chromium.org</owner>
29323   <summary>
29324     Time from when a user navigates to a page to when it loads. Since the pages
29325     may start loading before the user navigates to it, this does not include any
29326     portion of load prior to navigation.
29328     This is recorded only for prerendered pages, or for pages which would have
29329     been prerendered in the control case.
29331     In MatchedComplete, the prerender group also contains cancelled prerenders,
29332     so as to produce a perfect match of page views attributed this group in the
29333     prerender group with those attributed to this group in the control group.
29334   </summary>
29335 </histogram>
29337 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
29338   <owner>tburkard@chromium.org</owner>
29339   <summary>
29340     Time from when a user navigates to a page to when it loads. Since the pages
29341     may start loading before the user navigates to it, this does not include any
29342     portion of load prior to navigation.
29344     This is recorded for all page loads which happen within 30 seconds after a
29345     prefetch tag is observed.
29346   </summary>
29347 </histogram>
29349 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
29350   <owner>tburkard@chromium.org</owner>
29351   <summary>
29352     Time from when a user navigates to a page to when it loads. Since the pages
29353     may start loading before the user navigates to it, this does not include any
29354     portion of load prior to navigation.
29356     This is recorded for all page loads which happen within 30 seconds after a
29357     prefetch tag is observed and which do not correspond to a prerender tag.
29358   </summary>
29359 </histogram>
29361 <histogram name="Prerender.PercentLoadDoneAtSwapin">
29362   <owner>tburkard@chromium.org</owner>
29363   <summary>
29364     For prerenders that are swapped in, the percentage of the time from load
29365     start until the onload event fires that has elapsed at the time of the
29366     swapin.
29367   </summary>
29368 </histogram>
29370 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
29371     units="milliseconds">
29372   <owner>tburkard@chromium.org</owner>
29373   <summary>
29374     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
29375     measure jank.
29376   </summary>
29377 </histogram>
29379 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
29380     units="milliseconds">
29381   <owner>tburkard@chromium.org</owner>
29382   <summary>
29383     How long the resource check portion of PrerenderManager::PeriodicCleanup
29384     takes, to measure jank.
29385   </summary>
29386 </histogram>
29388 <histogram name="Prerender.PrerenderCountOf3Max">
29389   <owner>tburkard@chromium.org</owner>
29390   <summary>
29391     After launching a prerender, how many simultanious prerenders are recorded
29392     as running, out of a maximum of three.
29393   </summary>
29394 </histogram>
29396 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
29397   <owner>tburkard@chromium.org</owner>
29398   <summary>
29399     For prerenders that finish loading before they are ever swapped in, their
29400     page load time until the onload event fires.
29401   </summary>
29402 </histogram>
29404 <histogram name="Prerender.PrerendersPerSessionCount">
29405   <owner>tburkard@chromium.org</owner>
29406   <summary>
29407     The number of sessions that have at least X successful prerenders.
29408   </summary>
29409 </histogram>
29411 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
29412   <owner>tburkard@chromium.org</owner>
29413   <summary>
29414     For each prerender link added to a document, records the rel types present
29415     on the link element.
29416   </summary>
29417 </histogram>
29419 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
29420   <owner>tburkard@chromium.org</owner>
29421   <summary>
29422     For each prerender in a document which starts prerendering, records the rel
29423     types present on the link element.
29424   </summary>
29425 </histogram>
29427 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
29428   <obsolete>
29429     deprecated Nov 16 2012
29430   </obsolete>
29431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29432   <summary>
29433     This is the time from when a prerendered page finishes loading to when it is
29434     displayed, as measured by the renderer process. When a page is displayed
29435     before it finishes loading, no value is recorded in this histogram.
29436   </summary>
29437 </histogram>
29439 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
29440   <obsolete>
29441     deprecated Nov 16 2012
29442   </obsolete>
29443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29444   <summary>
29445     Perceived load time of a page, as measured by the renderer process. For
29446     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
29447     pages, this is the time from when the prerendered page is moved into a
29448     TabContents until finish. &quot;Finish&quot; == after onload() and all
29449     resources are loaded. Note that this is 0 if the loading finishes before the
29450     page is moved into a TabContents.
29451   </summary>
29452 </histogram>
29454 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
29455   <obsolete>
29456     deprecated Nov 16 2012
29457   </obsolete>
29458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29459   <summary>
29460     Perceived load time of a prerendered page that is displayed, as measured by
29461     the renderer process. This is the time from when the prerendered page is
29462     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
29463     and all resources are loaded. Note that this is 0 if the loading finishes
29464     before the page is moved into a TabContents.
29465   </summary>
29466 </histogram>
29468 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
29469   <obsolete>
29470     deprecated Nov 16 2012
29471   </obsolete>
29472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29473   <summary>
29474     The time elapsed between when the prerendering of a page starts and when the
29475     page is displayed, as measured by the renderer process. Prerendered pages
29476     discarded without being displayed are excluded from this count.
29477   </summary>
29478 </histogram>
29480 <histogram name="Prerender.SchemeCancelReason"
29481     enum="PrerenderSchemeCancelReason">
29482   <owner>tburkard@chromium.org</owner>
29483   <summary>
29484     The detailed reason why a prerender is canceled with
29485     FINAL_STATUS_UNSUPPORTED_SCHEME
29486   </summary>
29487 </histogram>
29489 <histogram name="Prerender.Sessions" enum="PrerenderMode">
29490   <obsolete>
29491     deprecated Nov 16 2012
29492   </obsolete>
29493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29494   <summary>Enumeration of how prerender was used per session.</summary>
29495 </histogram>
29497 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
29498     units="milliseconds">
29499   <obsolete>
29500     Deprecated Dec 12 2014.
29501   </obsolete>
29502   <owner>tburkard@chromium.org</owner>
29503   <summary>Time to perform the session storage namespace merge.</summary>
29504 </histogram>
29506 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
29507     units="milliseconds">
29508   <owner>tburkard@chromium.org</owner>
29509   <summary>
29510     For simulated local browsing prerendering, the baseline PLT of pages without
29511     any prerendering for pages that would be prerendered.
29512   </summary>
29513 </histogram>
29515 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
29516   <owner>tburkard@chromium.org</owner>
29517   <summary>
29518     For simulated local browsing prerendering, the estimated PLT of pages with
29519     prerendering enabled for pages that would be prerendered.
29520   </summary>
29521 </histogram>
29523 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
29524     enum="BooleanSuppressed">
29525   <owner>tburkard@chromium.org</owner>
29526   <summary>
29527     A boolean that indicates how often we suppress a dialog from a tab when
29528     swapping it with a prerender.
29529   </summary>
29530 </histogram>
29532 <histogram name="Prerender.TabContentsDeleterTimeout"
29533     enum="BooleanCloseTimeout">
29534   <owner>tburkard@chromium.org</owner>
29535   <summary>
29536     A boolean that indicates how often we fail to delete an old prerendered tab
29537     before the timeout.
29538   </summary>
29539 </histogram>
29541 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
29542   <owner>tburkard@chromium.org</owner>
29543   <summary>
29544     Enumeration of what events related to the TabHelper class have occurred.
29545   </summary>
29546 </histogram>
29548 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
29549   <owner>tburkard@chromium.org</owner>
29550   <summary>Time between subsequent prerender requests.</summary>
29551 </histogram>
29553 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
29554   <owner>tburkard@chromium.org</owner>
29555   <summary>
29556     The time elapsed between the most recent visit to a URL and when an
29557     attempted prerender of the same URL is cancelled with
29558     FINAL_STATUS_RECENTLY_VISITED.
29559   </summary>
29560 </histogram>
29562 <histogram name="Prerender.TimeToClick" units="milliseconds">
29563   <obsolete>
29564     deprecated Nov 16 2012
29565   </obsolete>
29566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29567   <summary>Duration that a user hovers a link before clicking on it.</summary>
29568 </histogram>
29570 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
29571   <obsolete>
29572     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
29573     range.
29574   </obsolete>
29575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29576   <summary>
29577     Time from when a prerendered page is started to when it is first used due to
29578     user navigation. If the page is never used, it is not included in this
29579     histogram.
29580   </summary>
29581 </histogram>
29583 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
29584   <owner>tburkard@chromium.org</owner>
29585   <summary>
29586     Time from when a prerendered page is started to when it is first used due to
29587     user navigation. If the page is never used, it is not included in this
29588     histogram.
29589   </summary>
29590 </histogram>
29592 <histogram name="PrinterService.PrinterServiceEvent"
29593     enum="PrinterServiceEventType">
29594   <owner>vitalybuka@chromium.org</owner>
29595   <summary>
29596     Count of events in PrinterService on ChromeOS related to USB printers.
29597   </summary>
29598 </histogram>
29600 <histogram name="PrintPreview.DestinationAction"
29601     enum="PrintPreviewPrintDestinationBuckets">
29602   <owner>vitalybuka@chromium.org</owner>
29603   <summary>
29604     Actions performed by the user when the print destination search widget is
29605     shown to the user.
29606   </summary>
29607 </histogram>
29609 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
29610   <owner>vitalybuka@chromium.org</owner>
29611   <summary>
29612     Count of font file formats embeeded in print preview PDFs. These numbers are
29613     biased by what the platforms supports in terms of detection.
29614   </summary>
29615 </histogram>
29617 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
29618   <owner>vitalybuka@chromium.org</owner>
29619   <summary>
29620     Actions performed by the user when the Google Cloud Print add-printers
29621     promotion is shown to the user.
29622   </summary>
29623 </histogram>
29625 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
29626   <owner>vitalybuka@chromium.org</owner>
29627   <summary>
29628     Time from when print preview is intiated until the intial preview is sent to
29629     the preview tab for rendering.
29630   </summary>
29631 </histogram>
29633 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
29634   <owner>vitalybuka@chromium.org</owner>
29635   <summary>
29636     Time from when print preview is intiated until the preview PDF generation is
29637     started.
29638   </summary>
29639 </histogram>
29641 <histogram name="PrintPreview.ManagePrinters">
29642   <owner>vitalybuka@chromium.org</owner>
29643   <summary>
29644     Count the number of requests received to show the manage printers dialog.
29645   </summary>
29646 </histogram>
29648 <histogram name="PrintPreview.NumberOfPrinters">
29649   <owner>vitalybuka@chromium.org</owner>
29650   <summary>
29651     Count the total number of printers shown in destination drop down list.
29652   </summary>
29653 </histogram>
29655 <histogram name="PrintPreview.PageCount.Initial">
29656   <owner>vitalybuka@chromium.org</owner>
29657   <summary>
29658     The page count of the initial print preview, a.k.a. the total number of
29659     pages in documents to be printed.
29660   </summary>
29661 </histogram>
29663 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
29664   <owner>vitalybuka@chromium.org</owner>
29665   <summary>
29666     The final page count (after page selection) of documents printed to a cloud
29667     printer.
29668   </summary>
29669 </histogram>
29671 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
29672   <owner>vitalybuka@chromium.org</owner>
29673   <summary>
29674     The final page count (after page selection) of documents printed to a cloud
29675     printer using web dialog.
29676   </summary>
29677 </histogram>
29679 <histogram name="PrintPreview.PageCount.PrintToPDF">
29680   <owner>vitalybuka@chromium.org</owner>
29681   <summary>
29682     The final page count (after page selection) of documents printed to PDF.
29683   </summary>
29684 </histogram>
29686 <histogram name="PrintPreview.PageCount.PrintToPrinter">
29687   <owner>vitalybuka@chromium.org</owner>
29688   <summary>
29689     The final page count (after page selection) of documents printed to a
29690     printer.
29691   </summary>
29692 </histogram>
29694 <histogram name="PrintPreview.PageCount.PrintWithExtension">
29695   <owner>vitalybuka@chromium.org</owner>
29696   <summary>
29697     The final page count (after page selection) of documents printed to an
29698     extension printer (using printerProvider API).
29699   </summary>
29700 </histogram>
29702 <histogram name="PrintPreview.PageCount.PrintWithPrivet">
29703   <owner>vitalybuka@chromium.org</owner>
29704   <summary>
29705     The final page count (after page selection) of documents printed to a privet
29706     printer.
29707   </summary>
29708 </histogram>
29710 <histogram name="PrintPreview.PageCount.SystemDialog">
29711   <owner>vitalybuka@chromium.org</owner>
29712   <summary>
29713     The final page count (after page selection) of documents printed using
29714     system dialog.
29715   </summary>
29716 </histogram>
29718 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
29719   <owner>vitalybuka@chromium.org</owner>
29720   <summary>Print preview events.</summary>
29721 </histogram>
29723 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
29724   <owner>vitalybuka@chromium.org</owner>
29725   <summary>
29726     Track the popularity of print settings. (Settings when printing to PDF are
29727     excluded from this statistic.)
29728   </summary>
29729 </histogram>
29731 <histogram name="PrintPreview.PrintSettingsUi"
29732     enum="PrintPreviewPrintSettingsUiBuckets">
29733   <owner>alekseys@chromium.org</owner>
29734   <owner>vitalybuka@chromium.org</owner>
29735   <summary>
29736     Actions performed by the user interacting with print settings UI elements.
29737   </summary>
29738 </histogram>
29740 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
29741   <owner>vitalybuka@chromium.org</owner>
29742   <summary>
29743     The number of times regenerate preview requests received before the user
29744     clicked the cancel button.
29745   </summary>
29746 </histogram>
29748 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
29749   <owner>vitalybuka@chromium.org</owner>
29750   <summary>
29751     The number of times regenerate preview requests received before the first
29752     preview data is availible.
29753   </summary>
29754 </histogram>
29756 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
29757   <owner>vitalybuka@chromium.org</owner>
29758   <summary>
29759     The number of times regenerate preview requests received before the user
29760     clicked the print button.
29761   </summary>
29762 </histogram>
29764 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
29765   <owner>vitalybuka@chromium.org</owner>
29766   <summary>
29767     Time taken to render and generate PDF for print preview. (Includes time to
29768     reflow the page back to normal, but not the time to reflow the page to
29769     prepare for printing.)
29770   </summary>
29771 </histogram>
29773 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
29774     units="milliseconds">
29775   <owner>vitalybuka@chromium.org</owner>
29776   <summary>
29777     Time taken to render and generate PDF for print preview divided by the
29778     number of pages. (Includes time to reflow the page back to normal, but not
29779     the time to reflow the page to prepare for printing.)
29780   </summary>
29781 </histogram>
29783 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
29784   <owner>vitalybuka@chromium.org</owner>
29785   <summary>
29786     Count how frequently a set of pre-defined print preview errors occur.
29787   </summary>
29788 </histogram>
29790 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
29791   <owner>vitalybuka@chromium.org</owner>
29792   <summary>Time taken to render each PDF page for print preview.</summary>
29793 </histogram>
29795 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
29796   <owner>vitalybuka@chromium.org</owner>
29797   <summary>Time taken to render to PDF for print preview.</summary>
29798 </histogram>
29800 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
29801   <owner>vitalybuka@chromium.org</owner>
29802   <summary>
29803     Action taken by the user in the preview tab such as print, cancel, print to
29804     pdf and show advanced print settings dialog.
29805   </summary>
29806 </histogram>
29808 <histogram name="Process.Sandbox.Launch.Error" units="GetLastError">
29809   <owner>shrikant@chromium.org</owner>
29810   <summary>
29811     Errors returned while launching sandboxed process on Windows. For decoding
29812     error code please refer to http://goo.gl/fJJiAv.
29813   </summary>
29814 </histogram>
29816 <histogram name="Process.Sandbox.Lowbox.Launch.Error" units="GetLastError">
29817   <owner>shrikant@chromium.org</owner>
29818   <summary>
29819     Errors returned while launching lowbox enabled sandboxed process on Windows.
29820     For decoding error code please refer to http://goo.gl/fJJiAv.
29821   </summary>
29822 </histogram>
29824 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
29825   <owner>bcwhite@chromium.org</owner>
29826   <owner>rlp@chromium.org</owner>
29827   <summary>The frequency of ways that new user profiles are added.</summary>
29828 </histogram>
29830 <histogram name="Profile.AndroidAccountManagementMenu"
29831     enum="ProfileAndroidAccountManagementMenu">
29832   <owner>aruslan@chromium.org</owner>
29833   <summary>
29834     Track user interactions that can be performed in the Android account
29835     management menu.
29836   </summary>
29837 </histogram>
29839 <histogram name="Profile.AppCount">
29840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29841   <summary>The number of installed apps when a profile is opened.</summary>
29842 </histogram>
29844 <histogram name="Profile.AuthResult" enum="ProfileAuth">
29845   <owner>bcwhite@chromium.org</owner>
29846   <summary>
29847     Counts of authorization results when trying to open a locked profile from
29848     the User Manager.
29849   </summary>
29850 </histogram>
29852 <histogram name="Profile.Avatar" enum="ProfileAvatar">
29853   <owner>rlp@chromium.org</owner>
29854   <summary>The frequency of selection of each avatar.</summary>
29855 </histogram>
29857 <histogram name="Profile.BookmarksSize" units="MB">
29858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29859   <summary>Size of the bookmarks database.</summary>
29860 </histogram>
29862 <histogram name="Profile.CookiesSize" units="MB">
29863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29864   <summary>Size of the cookies database.</summary>
29865 </histogram>
29867 <histogram name="Profile.CreateAndInitializeProfile" units="milliseconds">
29868   <owner>rkaplow@chromium.org</owner>
29869   <summary>Length of time to setup profile.</summary>
29870 </histogram>
29872 <histogram name="Profile.CreateBrowserContextServicesTime" units="milliseconds">
29873   <owner>rkaplow@chromium.org</owner>
29874   <summary>
29875     The amount of time that elapsed during the CreateBrowserContextServices call
29876     within OnPrefsLoaded.
29877   </summary>
29878 </histogram>
29880 <histogram name="Profile.CreateProfileHelperTime" units="milliseconds">
29881   <owner>rkaplow@chromium.org</owner>
29882   <summary>
29883     The amount of time that elapsed during ProfileManager::CreateProfileHelper.
29884     This is called when a profile is created synchronously (usually at startup).
29885   </summary>
29886 </histogram>
29888 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
29889   <owner>pam@chromium.org</owner>
29890   <owner>rlp@chromium.org</owner>
29891   <summary>Result (final status) when creating a new profile.</summary>
29892 </histogram>
29894 <histogram name="Profile.CreateTime" units="milliseconds">
29895   <obsolete>
29896     Deprecated as of 8/2013.
29897   </obsolete>
29898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29899   <summary>
29900     Back-end time elapsed while creating a new profile. The max is 30 seconds,
29901     when an external timeout was applied.
29902   </summary>
29903 </histogram>
29905 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
29906   <obsolete>
29907     Deprecated as of 8/2013.
29908   </obsolete>
29909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29910   <summary>
29911     Time elapsed before the user decided to cancel creation of a new profile.
29912     Since only managed-user profile creation can be canceled, this time comes
29913     from managed-user registration. The max is 30 seconds, when an external
29914     timeout was applied.
29915   </summary>
29916 </histogram>
29918 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
29919   <owner>pam@chromium.org</owner>
29920   <summary>
29921     Time elapsed from when the handler received the message that a user clicked
29922     'Create' until the user decided to cancel creation of a new profile. Since
29923     only managed-user profile creation can be canceled, this time comes from
29924     managed-user registration.
29925   </summary>
29926 </histogram>
29928 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
29929   <owner>pam@chromium.org</owner>
29930   <summary>
29931     Time elapsed from when the handler received the message that a user clicked
29932     'Create' until the creation either failed with a local error (see
29933     Profile.CreateResult), was canceled (also recorded in
29934     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
29935   </summary>
29936 </histogram>
29938 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
29939   <owner>mlerman@chromium.org</owner>
29940   <summary>
29941     This histogram tracks the deletion of the profile. This tracks when the
29942     cleanup actually takes place, not the UI interaction. The parameter
29943     indicates if the profile was signed in or not; true means the profile was
29944     signed in, false means the profile was not signed in.
29945   </summary>
29946 </histogram>
29948 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
29949   <owner>mlerman@chromium.org</owner>
29950   <owner>anthonyvd@chromium.org</owner>
29951   <summary>
29952     This histogram tracks which UI screen was used to initiate and confirm the
29953     deletion of a profile. This does not track when the profile is actually
29954     deleted, which is an asynchronous process that happens later.
29955   </summary>
29956 </histogram>
29958 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
29959   <owner>mlerman@chromium.org</owner>
29960   <summary>
29961     Track user interactions that can be performed in the user menu and user
29962     manager. The origin of the action, whether the an interaction in the content
29963     area or some other source, is noted in the histogram suffix.
29964   </summary>
29965 </histogram>
29967 <histogram name="Profile.ExtensionSize" units="MB">
29968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29969   <summary>Size of the extension cookies database.</summary>
29970 </histogram>
29972 <histogram name="Profile.FaviconsSize" units="MB">
29973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29974   <summary>Size of the favicons database.</summary>
29975 </histogram>
29977 <histogram name="Profile.GetProfile" units="milliseconds">
29978   <obsolete>
29979     Deprecated 02/2015. Profile.CreateAndInitializeProfile is more useful.
29980   </obsolete>
29981   <owner>rkaplow@chromium.org</owner>
29982   <summary>Length of time to retrieve profile.</summary>
29983 </histogram>
29985 <histogram name="Profile.HistorySize" units="MB">
29986   <owner>hajimehoshi@chromium.org</owner>
29987   <owner>kouhei@chromium.org</owner>
29988   <summary>Size of the history database.</summary>
29989 </histogram>
29991 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
29992   <owner>rlp@chromium.org</owner>
29993   <summary>
29994     Number of times users launch a browser window from either a primary or
29995     secondary profile (i.e., each time a browser window is opened we log which
29996     type of profile it belongs to).
29997   </summary>
29998 </histogram>
30000 <histogram name="Profile.LockedProfilesDuration" units="minutes">
30001   <owner>mlerman@chromium.org</owner>
30002   <summary>
30003     How long locked profiles have been locked for. This is logged each time any
30004     profile is loaded. Note that this does not track the total time the profile
30005     was locked, but rather the span from when the profile was locked to when the
30006     measurement takes place.
30007   </summary>
30008 </histogram>
30010 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
30011   <owner>bcwhite@chromium.org</owner>
30012   <owner>rlp@chromium.org</owner>
30013   <summary>
30014     Counts of users added and deleted. Percentages are not meaningful. Please
30015     look at the ratio of the counts/percentages.
30016   </summary>
30017 </histogram>
30019 <histogram name="Profile.NewAvatarMenu.NotYou"
30020     enum="ProfileNewAvatarMenuNotYou">
30021   <owner>mlerman@chromium.org</owner>
30022   <summary>
30023     Tracks user interactions with the 'Not You?' bubble that users can navigate
30024     to from the Upgrade bubble after upgrade to the New Avatar Menu.
30025   </summary>
30026 </histogram>
30028 <histogram name="Profile.NewAvatarMenu.Signin"
30029     enum="ProfileNewAvatarMenuSignin">
30030   <owner>mlerman@chromium.org</owner>
30031   <summary>
30032     Tracks user interactions with the signin bubble that appears in the New
30033     Avatar Menu upon signin. This bubble appears after the user signs in using
30034     the Inline Signin flow.
30035   </summary>
30036 </histogram>
30038 <histogram name="Profile.NewAvatarMenu.Upgrade"
30039     enum="ProfileNewAvatarMenuUpgrade">
30040   <owner>mlerman@chromium.org</owner>
30041   <summary>
30042     Tracks user interactions with the bubble that appears for users in the new
30043     avatar menu after upgrade.
30044   </summary>
30045 </histogram>
30047 <histogram name="Profile.NotifyProfileCreatedTime" units="milliseconds">
30048   <owner>rkaplow@chromium.org</owner>
30049   <summary>
30050     The amount of time that elapsed during the Notify() of
30051     NOTIFICATION_PROFILE_CREATED during ProfileImpl::DoFinalInit().
30052   </summary>
30053 </histogram>
30055 <histogram name="Profile.NumberOfAccountsPerProfile">
30056   <owner>mlerman@chromium.org</owner>
30057   <summary>
30058     Counts the number of Google-managed accounts linked to a profile. This may
30059     be counted multiple times per profile. Please review with the &quot;Show
30060     user counts&quot; option enabled on the dashboard.
30061   </summary>
30062 </histogram>
30064 <histogram name="Profile.NumberOfManagedProfiles">
30065   <owner>pam@chromium.org</owner>
30066   <summary>
30067     Counts the number of locally managed profiles on a user's machine at least
30068     every 24 hours while Chrome is running, among cases with at least one
30069     profile. Always de-dupe the results with Show User Counts.
30070   </summary>
30071 </histogram>
30073 <histogram name="Profile.NumberOfProfiles">
30074   <owner>bcwhite@chromium.org</owner>
30075   <owner>rlp@chromium.org</owner>
30076   <summary>
30077     Counts the number of profiles on a user's machine at least every 24 hours
30078     while Chrome is running. Always de-dupe the results with Show User Counts.
30079   </summary>
30080 </histogram>
30082 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
30083   <obsolete>
30084     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
30085   </obsolete>
30086   <owner>bcwhite@chromium.org</owner>
30087   <owner>rlp@chromium.org</owner>
30088   <summary>
30089     Counts the number of profiles on a user's machine whenever a profile is
30090     added or deleted.
30091   </summary>
30092 </histogram>
30094 <histogram name="Profile.NumberOfProfilesOnStartup">
30095   <obsolete>
30096     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
30097     suspect, especially after 2012-02-24: see https://crbug.com/189213.
30098   </obsolete>
30099   <owner>bcwhite@chromium.org</owner>
30100   <owner>rlp@chromium.org</owner>
30101   <summary>
30102     Counts the number of profiles on a user's machine when Chrome starts up.
30103   </summary>
30104 </histogram>
30106 <histogram name="Profile.NumberOfProfilesWithAuthErrors">
30107   <owner>mlerman@chromium.org</owner>
30108   <summary>
30109     Counts the type GAIA authentication errors on a user's machine when Chrome
30110     starts up. The types of errors are broken down in Signin.AuthError.
30111   </summary>
30112 </histogram>
30114 <histogram name="Profile.NumberOfSignedInProfiles">
30115   <owner>bcwhite@chromium.org</owner>
30116   <owner>rlp@chromium.org</owner>
30117   <summary>
30118     Counts the number of signed-in profiles on a user's machine at least every
30119     24 hours while Chrome is running. Always de-dupe the results with Show User
30120     Counts.
30121   </summary>
30122 </histogram>
30124 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
30125   <obsolete>
30126     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
30127   </obsolete>
30128   <owner>bcwhite@chromium.org</owner>
30129   <owner>rlp@chromium.org</owner>
30130   <summary>
30131     Counts the number of profiles that are signed in to Chrome when Chrome
30132     starts up.
30133   </summary>
30134 </histogram>
30136 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
30137   <owner>mlerman@chromium.org</owner>
30138   <summary>
30139     Counts the number of signed-in profiles that are using the GAIA image as the
30140     avatar icon. This is counted at least every 24 hours while Chrome is
30141     running, so always de-dupe the results with Show User Counts.
30142   </summary>
30143 </histogram>
30145 <histogram name="Profile.NumberOfSwitches">
30146   <owner>anthonyvd@chromium.org</owner>
30147   <summary>
30148     Counts the number of times profiles were switched in a browser session. This
30149     value is incremented when a profile is switched to and the result is logged
30150     during shutdown.
30151   </summary>
30152 </histogram>
30154 <histogram name="Profile.NumberOfUnusedProfiles">
30155   <owner>mlerman@chromium.org</owner>
30156   <summary>
30157     Counts the number of profiles unused within the past 28 days on a user's
30158     machine. This is counts at least every 24 hours while Chrome is running, so
30159     always de-dupe the results with Show User Counts.
30160   </summary>
30161 </histogram>
30163 <histogram name="Profile.OnPrefsLoadedTime" units="milliseconds">
30164   <owner>rkaplow@chromium.org</owner>
30165   <summary>
30166     The amount of time that elapsed during ProfileImpl::OnPrefsLoaded.
30167   </summary>
30168 </histogram>
30170 <histogram name="Profile.Opening" enum="ProfileOpen">
30171   <obsolete>
30172     Deprecated because it did not present the information clearly.
30173   </obsolete>
30174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30175   <summary>The frequency of ways that the profiles are opened.</summary>
30176 </histogram>
30178 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
30179   <owner>bcwhite@chromium.org</owner>
30180   <owner>rlp@chromium.org</owner>
30181   <summary>
30182     The frequency with which the user opens the different profile menus or
30183     switches profiles. For the open statistics, this does not mean the user
30184     necessarily opened a profile after clicking. The switch statistics indicate
30185     how often and how the user switches profiles. They are provided together for
30186     comparison of how often the user actually switches after opening the avatar
30187     bubble menu.
30188   </summary>
30189 </histogram>
30191 <histogram name="Profile.PercentageOfManagedProfiles">
30192   <owner>pam@chromium.org</owner>
30193   <summary>
30194     Tracks the percentage (0-100) of profiles that are locally managed, recorded
30195     when Chrome starts up.
30196   </summary>
30197 </histogram>
30199 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
30200   <owner>tnagel@chromium.org</owner>
30201   <summary>
30202     The error with the current user profile that caused an error dialog to be
30203     shown. This dialog is shown usually when there is some sort of corruption in
30204     the user's profile data.
30205   </summary>
30206 </histogram>
30208 <histogram name="Profile.ProfileImplDoFinalInit" units="milliseconds">
30209   <owner>rkaplow@chromium.org</owner>
30210   <summary>
30211     The amount of time that elapsed during the ProfileImpl::DoFinalInit().
30212   </summary>
30213 </histogram>
30215 <histogram name="Profile.SupervisedProfileCreateError"
30216     enum="GoogleServiceAuthError">
30217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30218   <summary>
30219     The error code generated in the final step (registration step) of creating a
30220     new supervised profile.
30221   </summary>
30222 </histogram>
30224 <histogram name="Profile.SupervisedProfileImportError"
30225     enum="GoogleServiceAuthError">
30226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30227   <summary>
30228     The error code generated in the final step (registration step) of importing
30229     a supervised profile.
30230   </summary>
30231 </histogram>
30233 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
30234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30235   <summary>
30236     Time elapsed from when the handler received the message that a user clicked
30237     'Create' to create a new supervised user profile until the registration ends
30238     either successfully or with a failure (both recorded in
30239     Profile.SupervisedProfileCreateResult).
30240   </summary>
30241 </histogram>
30243 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
30244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30245   <summary>
30246     Time elapsed from when the handler received the message that a user clicked
30247     'Import supervised user' until the registration ends either successfully or
30248     with a failure (both recorded in Profile.SupervisedProfileImportResult).
30249   </summary>
30250 </histogram>
30252 <histogram name="Profile.SwitchGaiaPhotoSettings"
30253     enum="ProfileGaiaPhotoOptions">
30254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30255   <summary>
30256     Counts of when users switch to using their GAIA photo instead of an avatar
30257     icon or the opposite when they switch back to an avatar icon instead of
30258     their GAIA photo.
30259   </summary>
30260 </histogram>
30262 <histogram name="Profile.Sync" enum="ProfileSync">
30263   <obsolete>
30264     Deprecated because it did not present the information clearly.
30265   </obsolete>
30266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30267   <summary>Activity of the user with regards to sync.</summary>
30268 </histogram>
30270 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
30271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30272   <summary>
30273     Number of times and ways the user customized the sync options of their
30274     profile. Percentages are not meaningful. To determine percentages, take the
30275     count of a given action over the count of number of customizations.
30276   </summary>
30277 </histogram>
30279 <histogram name="Profile.SyncSignIn" enum="ProfileType">
30280   <owner>rpop@google.com</owner>
30281   <summary>
30282     Number of times the user signed into sync from original or secondary
30283     profile.
30284   </summary>
30285 </histogram>
30287 <histogram name="Profile.ThumbnailsSize" units="MB">
30288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30289   <summary>Size of the thumbnails database.</summary>
30290 </histogram>
30292 <histogram name="Profile.TimeToOpenUserManager" units="milliseconds">
30293   <owner>mlerman@chromium.org</owner>
30294   <summary>
30295     Time required to open the UserManager, from when it started to show until
30296     when its javascript started executing.
30297   </summary>
30298 </histogram>
30300 <histogram name="Profile.TopSitesSize" units="MB">
30301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30302   <summary>Size of the top sites database.</summary>
30303 </histogram>
30305 <histogram name="Profile.TotalHistorySize" units="MB">
30306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30307   <summary>Total size of all history databases.</summary>
30308 </histogram>
30310 <histogram name="Profile.TotalSize" units="MB">
30311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30312   <summary>Total size of the profile data (excluding sub-folders).</summary>
30313 </histogram>
30315 <histogram name="Profile.Update" enum="ProfileType">
30316   <owner>rlp@chromium.org</owner>
30317   <summary>Times a profile name and/or avatar was updated.</summary>
30318 </histogram>
30320 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
30321   <obsolete>
30322     Deprecated 8/2014. Upgrade Promotional UI removed.
30323   </obsolete>
30324   <owner>mlerman@chromium.org</owner>
30325   <summary>
30326     The process which leads a user to enroll in New Profile Management. Also
30327     tracks if the user chooses to opt out, and tutorials which guide the user
30328     into New Profile Management.
30329   </summary>
30330 </histogram>
30332 <histogram name="Profile.VisitedLinksSize" units="MB">
30333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30334   <summary>Size of the visited links database.</summary>
30335 </histogram>
30337 <histogram name="Profile.WebDataSize" units="MB">
30338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30339   <summary>Size of the web data database.</summary>
30340 </histogram>
30342 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
30343   <owner>engedy@chromium.org</owner>
30344   <owner>vasilii@chromium.org</owner>
30345   <summary>
30346     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
30347     Reset Profile dialog.
30348   </summary>
30349 </histogram>
30351 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
30352   <obsolete>
30353     Deprecated 8/2013. No longer tracked.
30354   </obsolete>
30355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30356   <summary>
30357     Errors that Protector detects about default search provider in Web Data.
30358     Reported once when Web Data is loaded.
30359   </summary>
30360 </histogram>
30362 <histogram name="Protector.Preferences" enum="ProtectorError">
30363   <obsolete>
30364     Deprecated 8/2013. No longer tracked.
30365   </obsolete>
30366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30367   <summary>
30368     Errors that Protector detects about protected settings in Preferences.
30369     Reported once when profile is loaded.
30370   </summary>
30371 </histogram>
30373 <histogram name="Protector.SearchProvider" enum="SearchEngine">
30374   <obsolete>
30375     Deprecated 8/2013. No longer tracked.
30376   </obsolete>
30377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30378   <summary>
30379     When the default search provider setting is changed outside of Chrome, which
30380     is detected by the Protector, this histogram reports the new setting.
30381   </summary>
30382 </histogram>
30384 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
30385   <obsolete>
30386     Deprecated 8/2013. No longer tracked.
30387   </obsolete>
30388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30389   <summary>
30390     When the startup settings are changed outside of Chrome, which is detected
30391     by the Protector, this histogram reports the new setting.
30392   </summary>
30393 </histogram>
30395 <histogram name="PushMessaging.DeliveryStatus" enum="PushDeliveryStatus">
30396   <owner>johnme@google.com</owner>
30397   <owner>mvanouwerkerk@google.com</owner>
30398   <summary>
30399     When a Service Worker receives a push message, this records whether it was
30400     successful, or otherwise the type of error encountered.
30401   </summary>
30402 </histogram>
30404 <histogram name="PushMessaging.GetRegistrationStatus"
30405     enum="PushGetRegistrationStatus">
30406   <owner>johnme@google.com</owner>
30407   <owner>mvanouwerkerk@google.com</owner>
30408   <summary>
30409     When a webpage asks for details about its current push messaging
30410     registration, this records whether the request is successful, or otherwise
30411     the type of error encountered.
30412   </summary>
30413 </histogram>
30415 <histogram name="PushMessaging.RegistrationStatus"
30416     enum="PushRegistrationStatus">
30417   <owner>johnme@google.com</owner>
30418   <owner>mvanouwerkerk@google.com</owner>
30419   <summary>
30420     When a webpage registers for push messaging, this records whether the
30421     request is successful, or otherwise the type of error encountered.
30422   </summary>
30423 </histogram>
30425 <histogram name="PushMessaging.UnregistrationStatus"
30426     enum="PushUnregistrationStatus">
30427   <owner>johnme@google.com</owner>
30428   <owner>mvanouwerkerk@google.com</owner>
30429   <summary>
30430     When a webpage unregisters from push messaging, this records whether the
30431     request is successful, or otherwise the type of error encountered.
30432   </summary>
30433 </histogram>
30435 <histogram name="PushMessaging.UserVisibleStatus" enum="PushUserVisibleStatus">
30436   <owner>johnme@google.com</owner>
30437   <owner>mvanouwerkerk@google.com</owner>
30438   <summary>
30439     When a Service Worker receives a push message, this records whether it
30440     showed user-visible UX (like a notification), or whether we showed a forced
30441     notification on its behalf.
30442   </summary>
30443 </histogram>
30445 <histogram name="Quickoffice.csvFormattedCellCount">
30446   <owner>dskelton@google.com</owner>
30447   <summary>
30448     Records the number of cells that contain formatting data in the default
30449     worksheet when a comma separated value spreadsheet is opened.
30450   </summary>
30451 </histogram>
30453 <histogram name="Quickoffice.csvNonEmptyCellCount">
30454   <owner>dskelton@google.com</owner>
30455   <summary>
30456     Records the number of non-empty cells in the default worksheet when a comma
30457     separated value spreadsheet is opened.
30458   </summary>
30459 </histogram>
30461 <histogram name="Quickoffice.csvSheetCount">
30462   <owner>dskelton@google.com</owner>
30463   <summary>
30464     Records the number of worksheets when a comma separated value spreadsheet is
30465     opened.
30466   </summary>
30467 </histogram>
30469 <histogram name="Quickoffice.docPageCount">
30470   <owner>joshwoodward@google.com</owner>
30471   <summary>
30472     Records the page count when a compound binary format document is opened.
30473   </summary>
30474 </histogram>
30476 <histogram name="Quickoffice.docParagraphCount">
30477   <owner>joshwoodward@google.com</owner>
30478   <summary>
30479     Records the paragraph count when a compound binary format document is
30480     opened.
30481   </summary>
30482 </histogram>
30484 <histogram name="Quickoffice.docSectionCount">
30485   <owner>joshwoodward@google.com</owner>
30486   <summary>
30487     Records the section count when a compound binary format document is opened.
30488   </summary>
30489 </histogram>
30491 <histogram name="Quickoffice.docxPageCount">
30492   <owner>joshwoodward@google.com</owner>
30493   <summary>
30494     Records the page count when an OOXML format document is opened.
30495   </summary>
30496 </histogram>
30498 <histogram name="Quickoffice.docxParagraphCount">
30499   <owner>joshwoodward@google.com</owner>
30500   <summary>
30501     Records the paragraph count when an OOXML format document is opened.
30502   </summary>
30503 </histogram>
30505 <histogram name="Quickoffice.docxSectionCount">
30506   <owner>joshwoodward@google.com</owner>
30507   <summary>
30508     Records the section count when an OOXML format document is opened.
30509   </summary>
30510 </histogram>
30512 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
30513   <owner>joshwoodward@google.com</owner>
30514   <summary>
30515     Records the various different error types encountered when opening and
30516     reading MS Office file formats in the Quickoffice viewer. These range from
30517     Nacl crashes and uncaught javascript exceptions to document errors inside
30518     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
30519     format in which they occurred.
30520   </summary>
30521 </histogram>
30523 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
30524   <owner>joshwoodward@google.com</owner>
30525   <summary>
30526     Records the various different file types supported by Quickoffice (like MS
30527     Word, Excel, Powerpoint files) when they opened in the browser to measure
30528     which file formats are most popular.
30529   </summary>
30530 </histogram>
30532 <histogram name="Quickoffice.pptMasterCount">
30533   <owner>joshwoodward@google.com</owner>
30534   <summary>
30535     Records the number of slide masters when a compound binary format
30536     presentation is opened.
30537   </summary>
30538 </histogram>
30540 <histogram name="Quickoffice.pptSlideCount">
30541   <owner>joshwoodward@google.com</owner>
30542   <summary>
30543     Records the slide count when a compound binary format presentation is
30544     opened.
30545   </summary>
30546 </histogram>
30548 <histogram name="Quickoffice.pptxMasterCount">
30549   <owner>joshwoodward@google.com</owner>
30550   <summary>
30551     Records the number of slide masters when an OOXML format presentation is
30552     opened.
30553   </summary>
30554 </histogram>
30556 <histogram name="Quickoffice.pptxSlideCount">
30557   <owner>joshwoodward@google.com</owner>
30558   <summary>
30559     Records the slide count when an OOXML format presentation is opened.
30560   </summary>
30561 </histogram>
30563 <histogram name="Quickoffice.xlsFormattedCellCount">
30564   <owner>joshwoodward@google.com</owner>
30565   <summary>
30566     Records the number of cells that contain formatting data in the default
30567     worksheet when a compound binary format spreadsheet is opened.
30568   </summary>
30569 </histogram>
30571 <histogram name="Quickoffice.xlsNonEmptyCellCount">
30572   <owner>joshwoodward@google.com</owner>
30573   <summary>
30574     Records the number of non-empty cells in the default worksheet when a
30575     compound binary format spreadsheet is opened.
30576   </summary>
30577 </histogram>
30579 <histogram name="Quickoffice.xlsSheetCount">
30580   <owner>joshwoodward@google.com</owner>
30581   <summary>
30582     Records the number of worksheets when a compound binary format spreadsheet
30583     is opened.
30584   </summary>
30585 </histogram>
30587 <histogram name="Quickoffice.xlsxFormattedCellCount">
30588   <owner>joshwoodward@google.com</owner>
30589   <summary>
30590     Records the number of cells that contain formatting data in the default
30591     worksheet when an OOXML format spreadsheet is opened.
30592   </summary>
30593 </histogram>
30595 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
30596   <owner>joshwoodward@google.com</owner>
30597   <summary>
30598     Records the number of non-empty cells when an OOXML format spreadsheet is
30599     opened.
30600   </summary>
30601 </histogram>
30603 <histogram name="Quickoffice.xlsxSheetCount">
30604   <owner>joshwoodward@google.com</owner>
30605   <summary>
30606     Records the number of worksheets when an OOXML format spreadsheet is opened.
30607   </summary>
30608 </histogram>
30610 <histogram name="Quota.DiskspaceShortage" units="MB">
30611   <owner>tzik@chromium.org</owner>
30612   <summary>
30613     Difference between acceptable lower limit of diskspace and actual free
30614     diskspace at beginning of an eviction round.
30615   </summary>
30616 </histogram>
30618 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
30619   <owner>tzik@chromium.org</owner>
30620   <summary>
30621     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
30622     hour.
30623   </summary>
30624 </histogram>
30626 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
30627   <owner>tzik@chromium.org</owner>
30628   <summary>
30629     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
30630     in an hour.
30631   </summary>
30632 </histogram>
30634 <histogram name="Quota.EvictedBytesPerRound" units="MB">
30635   <owner>tzik@chromium.org</owner>
30636   <summary>
30637     Amount of usage used by evicted origins in an eviction round.
30638   </summary>
30639 </histogram>
30641 <histogram name="Quota.EvictedOriginsPerHour">
30642   <owner>tzik@chromium.org</owner>
30643   <summary>Number of evicted origins in an hour.</summary>
30644 </histogram>
30646 <histogram name="Quota.EvictionRoundsPerHour">
30647   <owner>tzik@chromium.org</owner>
30648   <summary>Number of eviction rounds in an hour.</summary>
30649 </histogram>
30651 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
30652   <owner>tzik@chromium.org</owner>
30653   <summary>Amount of free disk space for profile directory.</summary>
30654 </histogram>
30656 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
30657   <owner>tzik@chromium.org</owner>
30658   <summary>Global usage of persistent storage.</summary>
30659 </histogram>
30661 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
30662   <owner>tzik@chromium.org</owner>
30663   <summary>Global usage of temporary storage.</summary>
30664 </histogram>
30666 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
30667   <owner>tzik@chromium.org</owner>
30668   <summary>Initial quota for global temporary storage.</summary>
30669 </histogram>
30671 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
30672   <owner>tzik@chromium.org</owner>
30673   <summary>Number of evicted origins per round.</summary>
30674 </histogram>
30676 <histogram name="Quota.NumberOfPersistentStorageOrigins">
30677   <owner>tzik@chromium.org</owner>
30678   <summary>Number of origins using persistent storage.</summary>
30679 </histogram>
30681 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
30682   <owner>tzik@chromium.org</owner>
30683   <summary>Number of protected origins using persistent storage.</summary>
30684 </histogram>
30686 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
30687   <owner>tzik@chromium.org</owner>
30688   <summary>Number of protected origins using temporary storage.</summary>
30689 </histogram>
30691 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
30692   <owner>tzik@chromium.org</owner>
30693   <summary>Number of origins using temporary storage.</summary>
30694 </histogram>
30696 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
30697   <owner>tzik@chromium.org</owner>
30698   <summary>Number of unlimited origins using persistent storage.</summary>
30699 </histogram>
30701 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
30702   <owner>tzik@chromium.org</owner>
30703   <summary>Number of unlimited origins using temporary storage.</summary>
30704 </histogram>
30706 <histogram name="Quota.SkippedEvictionRoundsPerHour">
30707   <owner>tzik@chromium.org</owner>
30708   <summary>Number of skipped eviction rounds in an hour.</summary>
30709 </histogram>
30711 <histogram name="Quota.TimeDeltaOfEvictionRounds">
30712   <owner>tzik@chromium.org</owner>
30713   <summary>Time between two consecutive active eviction rounds.</summary>
30714 </histogram>
30716 <histogram name="Quota.TimeSpentToAEvictionRound">
30717   <owner>tzik@chromium.org</owner>
30718   <summary>Time spent to an eviction round.</summary>
30719 </histogram>
30721 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
30722   <owner>tzik@chromium.org</owner>
30723   <summary>
30724     Overage of the temporary global storage usage at beginning of an eviction
30725     round.
30726   </summary>
30727 </histogram>
30729 <histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType">
30730   <owner>holte@chromium.org</owner>
30731   <summary>Counts how often daily interval events were fired.</summary>
30732 </histogram>
30734 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
30735   <owner>holte@chromium.org</owner>
30736   <summary>
30737     For each Rappor log that is discarded, the reason that it was discarded.
30738   </summary>
30739 </histogram>
30741 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
30742   <owner>holte@chromium.org</owner>
30743   <summary>Net error codes for failed Rappor uploads.</summary>
30744 </histogram>
30746 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
30747   <owner>holte@chromium.org</owner>
30748   <summary>
30749     For each upload to the Rappor server, log the response received from the
30750     server.
30751   </summary>
30752 </histogram>
30754 <histogram name="RecoveryComponent.Event" enum="RecoveryComponentEvent">
30755   <owner>robertshield@chromium.org</owner>
30756   <summary>Log each stage of a recovery component event.</summary>
30757 </histogram>
30759 <histogram name="Render.Workers.MaxWorkerCountInRendererProcess">
30760   <owner>kinuko@chromium.org</owner>
30761   <summary>
30762     Maximum number of workers (SharedWorker or ServiceWorker) that are
30763     simultaneously hosted in a single renderer process. Recorded when the
30764     renderer process host is being destructed.
30765   </summary>
30766 </histogram>
30768 <histogram name="Renderer.AcceleratedFixedRootBackground"
30769     enum="AcceleratedFixedRootBackground">
30770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30771   <summary>
30772     Keeps track of the number of main frame scrolls with an accelerated fixed
30773     root background, the number of main frame scrolls with an unaccelerated
30774     fixed root background, and the total number of main frame scrolls.
30775   </summary>
30776 </histogram>
30778 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
30779   <owner>hartmanng@chromium.org</owner>
30780   <summary>
30781     Total count of the number of RenderLayers which are scrollable areas, need
30782     to be promoted to stacking containers, and will use composited scrolling.
30783     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
30784     first becomes scrollable, first needs to become a stacking container, and
30785     first uses composited scrolling, respectively.
30786   </summary>
30787 </histogram>
30789 <histogram name="Renderer.DrawDuration" units="milliseconds">
30790   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30791   <summary>The time it takes for the compositor to draw a frame.</summary>
30792 </histogram>
30794 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
30795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30796   <summary>
30797     The amount by which the compositor's draw duration was overestimated in a
30798     particular frame (0 if the duration was perfectly predicted or
30799     underestimated).
30800   </summary>
30801 </histogram>
30803 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
30804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30805   <summary>
30806     The amount by which the compositor's draw duration was underestimated in a
30807     particular frame (0 if the duration was perfectly predicted or
30808     overestimated).
30809   </summary>
30810 </histogram>
30812 <histogram name="Renderer.GpuLatency" units="milliseconds">
30813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30814   <summary>
30815     The delay between the compositor submitting a command to the GPU and that
30816     command executing on the GPU. This delay is measured once per frame.
30817   </summary>
30818 </histogram>
30820 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
30821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30822   <summary>
30823     The amount by which GPU latency was overestimated in a particular frame (0
30824     if the latency was perfectly predicted or underestimated).
30825   </summary>
30826 </histogram>
30828 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
30829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30830   <summary>
30831     The amount by which GPU latency was underestimated in a particular frame (0
30832     if the latency was perfectly predicted or overestimated).
30833   </summary>
30834 </histogram>
30836 <histogram name="Renderer.LayoutMs" units="milliseconds">
30837   <owner>benjhayden@chromium.org</owner>
30838   <summary>
30839     Duration of the FrameView::performLayout trace event, which occurs at most
30840     once per frame.
30841   </summary>
30842 </histogram>
30844 <histogram name="Renderer.LineLayoutMs" units="milliseconds">
30845   <owner>benjhayden@chromium.org</owner>
30846   <summary>
30847     Amount of time spent doing line layout during FrameView::performLayout.
30848   </summary>
30849 </histogram>
30851 <histogram name="Renderer.PixelIncreaseFromTransitions">
30852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30853   <summary>
30854     A lower-bound on the percentage increase in memory that would result from
30855     promoting all layers that have a webkit-transition on opacity or transform.
30856   </summary>
30857 </histogram>
30859 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
30860   <obsolete>
30861     Deprecated as of 10/2013.
30862   </obsolete>
30863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30864   <summary>
30865     This measures how long all unload event handlers required to run whenever an
30866     unload event is processed.
30867   </summary>
30868 </histogram>
30870 <histogram name="Renderer2.FinishDocToFinish">
30871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30872   <summary>
30873     The time from when a document finished loading to when all it's resources
30874     are also loaded.
30875   </summary>
30876 </histogram>
30878 <histogram name="Renderer2.RequestToFinish">
30879   <obsolete>
30880     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
30881   </obsolete>
30882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30883   <summary>
30884     The time from when a page was requested by a user to when it is fully
30885     loaded.
30886   </summary>
30887 </histogram>
30889 <histogram name="Renderer2.RequestToFinish_L">
30890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30891   <summary>
30892     The time from when a page was requested by a user to when it is fully
30893     loaded.
30894   </summary>
30895 </histogram>
30897 <histogram name="Renderer2.RequestToFirstLayout">
30898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30899   <summary>
30900     The time from when a page was requested by a user to its first layout.
30901   </summary>
30902 </histogram>
30904 <histogram name="Renderer2.RequestToStart">
30905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30906   <summary>
30907     The time from when a page was requested by a user to when it starts loading.
30908   </summary>
30909 </histogram>
30911 <histogram name="Renderer2.StartToFinish">
30912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30913   <summary>
30914     The time from when a page started loading to when it is fully loaded.
30915   </summary>
30916 </histogram>
30918 <histogram name="Renderer2.StartToFinishDoc">
30919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30920   <summary>
30921     The time from when a page starts loading to when the main document is
30922     finished loading.
30923   </summary>
30924 </histogram>
30926 <histogram name="Renderer2.StartToFirstLayout">
30927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30928   <summary>
30929     The time from when a page starts loading to its first layout.
30930   </summary>
30931 </histogram>
30933 <histogram name="Renderer4.Abandoned" enum="Abandoned">
30934   <owner>wiltzius@chromium.org</owner>
30935   <summary>
30936     Distribution of actual finished pages, vs abandoned pages, where we needed
30937     to declare a finish time prematurely since the page was being closed
30938     (exited).
30939   </summary>
30940 </histogram>
30942 <histogram name="Renderer4.AccelContentPaintDurationMS">
30943   <obsolete>
30944     Deprecated 2014-05 because of impl-side painting.
30945   </obsolete>
30946   <owner>wiltzius@chromium.org</owner>
30947   <summary>
30948     Time spent by WebKit painting the page, in milliseconds, when the GPU
30949     acceleration is active, for paints that affect non-root layers.
30950   </summary>
30951 </histogram>
30953 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
30954   <obsolete>
30955     Deprecated 2014-05 because of impl-side painting.
30956   </obsolete>
30957   <owner>wiltzius@chromium.org</owner>
30958   <summary>
30959     WebKit paint throughput, measured in megapixels per second, when GPU
30960     acceleration is active, for paints that affect non-root layers.
30961   </summary>
30962 </histogram>
30964 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
30965   <owner>wiltzius@chromium.org</owner>
30966   <summary>Time between frames when GPU acceleration is active.</summary>
30967 </histogram>
30969 <histogram name="Renderer4.AccelRootPaintDurationMS">
30970   <owner>wiltzius@chromium.org</owner>
30971   <summary>
30972     Time spent by WebKit painting the page, in milliseconds, when the GPU
30973     acceleration is active, for paints that affect the root layer.
30974   </summary>
30975 </histogram>
30977 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
30978   <owner>wiltzius@chromium.org</owner>
30979   <summary>
30980     WebKit paint throughput, measured in megapixels per second, when GPU
30981     acceleration is active, for paints that affect the root layer.
30982   </summary>
30983 </histogram>
30985 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
30986   <owner>wiltzius@chromium.org</owner>
30987   <summary>
30988     Time from when the animation callback was posted to when it ran.
30989   </summary>
30990 </histogram>
30992 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
30993   <owner>wiltzius@chromium.org</owner>
30994   <summary>
30995     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
30996     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
30997     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
30998     time when renderer requested load of document, after any unload of last
30999     document. &quot;Commit&quot;== time when renderer got first byte of
31000     document.
31001   </summary>
31002 </histogram>
31004 <histogram name="Renderer4.BeginToFinish">
31005   <owner>wiltzius@chromium.org</owner>
31006   <summary>TBD</summary>
31007 </histogram>
31009 <histogram name="Renderer4.BeginToFinishDoc">
31010   <owner>wiltzius@chromium.org</owner>
31011   <summary>TBD</summary>
31012 </histogram>
31014 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
31015   <owner>wiltzius@chromium.org</owner>
31016   <summary>
31017     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
31018     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
31019     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
31020     time when renderer requested load of document, after any unload of last
31021     document. &quot;First paint&quot;== time when first paint operation was
31022     performed.
31023   </summary>
31024 </histogram>
31026 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
31027   <owner>wiltzius@chromium.org</owner>
31028   <summary>
31029     Time from &quot;big&quot; to &quot;first paint after load.&quot;
31030     &quot;Begin&quot;== &quot;request&quot; if user requested, and
31031     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
31032     document. &quot;Start&quot;== time when renderer requested load of document,
31033     after any unload of last document. &quot;First paint after load&quot;== time
31034     after onload() when first paint operation is performed.
31035   </summary>
31036 </histogram>
31038 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
31039   <owner>wiltzius@chromium.org</owner>
31040   <summary>
31041     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
31042     time when renderer got first byte of document.  &quot;Finish&quot;==after
31043     onload() and all resources are loaded.
31044   </summary>
31045 </histogram>
31047 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
31048   <owner>wiltzius@chromium.org</owner>
31049   <summary>
31050     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
31051     time when renderer got first byte of document. &quot;Finish doc&quot; ==
31052     main document loaded, before onload(). &quot;Finish&quot;==after onload()
31053     and all resources are loaded.
31054   </summary>
31055 </histogram>
31057 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
31058   <owner>wiltzius@chromium.org</owner>
31059   <summary>
31060     Time from &quot;commit&quot; to &quot;first paint.&quot;
31061     &quot;Commit&quot;== time when renderer got first byte of document.
31062     &quot;First paint&quot;== time when first paint operation was performed.
31063   </summary>
31064 </histogram>
31066 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
31067   <owner>wiltzius@chromium.org</owner>
31068   <summary>
31069     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
31070     &quot;Commit&quot;== time when renderer got first byte of document.
31071     &quot;First paint after load&quot;== time after onload() when first paint
31072     operation is performed.
31073   </summary>
31074 </histogram>
31076 <histogram name="Renderer4.CompositorScrollHitTestResult"
31077     enum="CompositorScrollResult">
31078   <owner>vollick@chromium.org</owner>
31079   <summary>
31080     It's possible for compositor hit testing to determine conclusively that
31081     compositor thread scrolling can or cannot be done. It's also possible that
31082     the hit testing result is inconclusive. We would like to see the I-don't-
31083     know result as little as possible. This histogram tracks the ratios.
31084   </summary>
31085 </histogram>
31087 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
31088   <owner>wiltzius@chromium.org</owner>
31089   <summary>
31090     Time between frames, as measured on the compositor thread. This is collected
31091     once per frame while it is being drawn to the screen in the compositor.
31092   </summary>
31093 </histogram>
31095 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
31096   <obsolete>
31097     Renamed to Renderer4.pixelCountCulled_Draw.
31098   </obsolete>
31099   <owner>wiltzius@chromium.org</owner>
31100   <summary>
31101     Number of pixels that culling prevented being drawn to the screen,
31102     normalized to the viewport size. This is collected once per frame while it
31103     is being drawn to the screen in the compositor.
31104   </summary>
31105 </histogram>
31107 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
31108   <obsolete>
31109     Renamed to Renderer4.pixelCountOpaque_Draw.
31110   </obsolete>
31111   <owner>wiltzius@chromium.org</owner>
31112   <summary>
31113     Number of pixels drawn to the screen and known opaque, normalized to the
31114     viewport size. This is collected once per frame while it is being drawn to
31115     the screen in the compositor.
31116   </summary>
31117 </histogram>
31119 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
31120   <obsolete>
31121     Renamed to Renderer4.pixelCountTranslucent_Draw.
31122   </obsolete>
31123   <owner>wiltzius@chromium.org</owner>
31124   <summary>
31125     Number of pixels drawn to the screen and not known opaque, normalized to the
31126     viewport size. This is collected once per frame while it is being drawn to
31127     the screen in the compositor.
31128   </summary>
31129 </histogram>
31131 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
31132   <owner>wiltzius@chromium.org</owner>
31133   <summary>
31134     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
31135     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
31136     onload() and all resources are loaded.
31137   </summary>
31138 </histogram>
31140 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
31141   <owner>wiltzius@chromium.org</owner>
31142   <summary>
31143     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
31144     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
31145     paint after load&quot;== time after onload() when first paint operation is
31146     performed.
31147   </summary>
31148 </histogram>
31150 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
31151   <owner>alokp@chromium.org</owner>
31152   <summary>
31153     Whether gpu rasterization is enabled (checked once after the page is painted
31154     for the first time).
31155   </summary>
31156 </histogram>
31158 <histogram name="Renderer4.GpuRasterizationSuitableContent"
31159     units="BooleanEnabled">
31160   <owner>alokp@chromium.org</owner>
31161   <summary>
31162     If gpu rasterization is enabled, whether the page contents are suitable for
31163     gpu rasterization (checked once after the page is painted for the first
31164     time).
31165   </summary>
31166 </histogram>
31168 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
31169   <owner>alokp@chromium.org</owner>
31170   <summary>
31171     If gpu rasterization is enabled, whether it was triggered (checked once
31172     after the page is painted for the first time).
31173   </summary>
31174 </histogram>
31176 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
31177   <owner>alokp@chromium.org</owner>
31178   <summary>
31179     If gpu rasterization is enabled, whether it was actually used for the page
31180     (checked once after the page is painted for the first time).
31181   </summary>
31182 </histogram>
31184 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
31185     units="rects">
31186   <owner>wiltzius@chromium.org</owner>
31187   <summary>
31188     Number of rects inside of a PictureLayer's invalidation region per commit.
31189   </summary>
31190 </histogram>
31192 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
31193   <owner>wiltzius@chromium.org</owner>
31194   <summary>
31195     Time to determine the page language. This is done after the page has been
31196     loaded.
31197   </summary>
31198 </histogram>
31200 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
31201   <obsolete>
31202     Deprecated as of 02/2015.  No longer generated.
31203   </obsolete>
31204   <owner>wiltzius@chromium.org</owner>
31205   <summary>
31206     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
31207     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
31208     computed the properties we need. Only recorded for the first 50 frames of
31209     every page.
31210   </summary>
31211 </histogram>
31213 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
31214   <obsolete>
31215     Deprecated as of 02/2015.  No longer generated.
31216   </obsolete>
31217   <owner>wiltzius@chromium.org</owner>
31218   <summary>
31219     The ratio of CC Layers which are candidates for LCDText AA / total picture
31220     or content Layers.  Recorded in LayerTreeHost, after
31221     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
31222     we need. Only recorded for the first 50 frames of every page.
31223   </summary>
31224 </histogram>
31226 <histogram name="Renderer4.LoadType" enum="LoadType">
31227   <owner>wiltzius@chromium.org</owner>
31228   <summary>
31229     Probability distribution for enumerated varieties of page loads.
31230   </summary>
31231 </histogram>
31233 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
31234   <owner>wiltzius@chromium.org</owner>
31235   <summary>
31236     Number of pixels that culling prevented being drawn to the screen, recorded
31237     as 10 times the percentage of the viewport that these pixels cover. This is
31238     collected once per frame while it is being drawn to the screen in the
31239     compositor.
31240   </summary>
31241 </histogram>
31243 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
31244   <owner>wiltzius@chromium.org</owner>
31245   <summary>
31246     Number of pixels known to be opaque, recorded as 10 times the percentage of
31247     the viewport that these pixels cover.
31248   </summary>
31249 </histogram>
31251 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
31252   <owner>wiltzius@chromium.org</owner>
31253   <summary>
31254     Number of pixels painted by WebKit into main memory, recorded as 10 times
31255     the percentage of the viewport that these pixels cover. This is collected
31256     once per commit from WebKit to the compositor.
31257   </summary>
31258 </histogram>
31260 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
31261   <owner>wiltzius@chromium.org</owner>
31262   <summary>
31263     Number of pixels not known to be opaque opaque, recorded as 10 times the
31264     percentage of the viewport that these pixels cover.
31265   </summary>
31266 </histogram>
31268 <histogram name="Renderer4.renderPassCount">
31269   <owner>wiltzius@chromium.org</owner>
31270   <summary>
31271     The number of render passes (or render targets) in the renderer's frame. If
31272     the value is more than one, then an intermediate rendering target must be
31273     used during the rendering of the frame for each render pass greater than
31274     one.
31275   </summary>
31276 </histogram>
31278 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
31279   <owner>wiltzius@chromium.org</owner>
31280   <summary>
31281     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
31282     time when user requested document.  &quot;Finish&quot;==after onload() and
31283     all resources are loaded.
31284   </summary>
31285 </histogram>
31287 <histogram name="Renderer4.RequestToStart" units="milliseconds">
31288   <owner>wiltzius@chromium.org</owner>
31289   <summary>
31290     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
31291     time when user requested document. &quot;Start&quot;== time when renderer
31292     requested load of document, after any unload of last document.
31293   </summary>
31294 </histogram>
31296 <histogram name="Renderer4.Snapshot">
31297   <owner>wiltzius@chromium.org</owner>
31298   <summary>Time to capture a renderer snapshot.</summary>
31299 </histogram>
31301 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
31302     units="milliseconds">
31303   <owner>wiltzius@chromium.org</owner>
31304   <summary>
31305     Time between frames when the software renderer is being used, as measured on
31306     the compositor thread. This is collected once per frame while it is being
31307     drawn to the screen in the compositor.
31308   </summary>
31309 </histogram>
31311 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
31312   <owner>wiltzius@chromium.org</owner>
31313   <summary>Time between frames when the page is not GPU accelerated.</summary>
31314 </histogram>
31316 <histogram name="Renderer4.SoftwarePaintDurationMS">
31317   <owner>wiltzius@chromium.org</owner>
31318   <summary>
31319     Time spent by WebKit painting the page, in milliseconds, when the page is
31320     not GPU accelerated.
31321   </summary>
31322 </histogram>
31324 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
31325   <owner>wiltzius@chromium.org</owner>
31326   <summary>
31327     WebKit paint throughput, measured in megapixels per second, when the page is
31328     not GPU accelerated.
31329   </summary>
31330 </histogram>
31332 <histogram name="Renderer4.StartToCommit" units="milliseconds">
31333   <owner>wiltzius@chromium.org</owner>
31334   <summary>
31335     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
31336     when renderer requested load of document, after any unload of last document.
31337     &quot;Commit&quot;== time when renderer got first byte of document.
31338   </summary>
31339 </histogram>
31341 <histogram name="Renderer4.StartToFinish" units="milliseconds">
31342   <owner>wiltzius@chromium.org</owner>
31343   <summary>
31344     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
31345     when renderer requested load of document, after any unload of last document.
31346     &quot;Finish&quot;==after onload() and all resources are loaded.
31347   </summary>
31348 </histogram>
31350 <histogram name="Renderer4.TextureCopyLatency" units="microseconds">
31351   <owner>reveman@chromium.org</owner>
31352   <summary>
31353     Time between the issue of a texture copy operation and detecting that it has
31354     completed as measured by the GPU process.
31355   </summary>
31356 </histogram>
31358 <histogram name="Renderer4.TextureGpuUploadTimeUS">
31359   <owner>wiltzius@chromium.org</owner>
31360   <summary>
31361     The number of microseconds it took to upload a tile's full texture as
31362     measured on the GPU process.
31363   </summary>
31364 </histogram>
31366 <histogram name="Renderer4.Thumbnail">
31367   <owner>wiltzius@chromium.org</owner>
31368   <summary>Time to capture a renderer thumbnail.</summary>
31369 </histogram>
31371 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
31372   <owner>wiltzius@chromium.org</owner>
31373   <summary>
31374     Number of tiles that culling prevented being uploaded to texture memory.
31375     This is an approximation and is recorded as a 100 times the percentage of
31376     the number of tiles, of default size, needed to cover the viewport. This is
31377     collected once per commit from WebKit to the compositor.
31378   </summary>
31379 </histogram>
31381 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
31382   <obsolete>
31383     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
31384   </obsolete>
31385   <owner>wiltzius@chromium.org</owner>
31386   <summary>
31387     Number of pixels that culling prevented being uploaded to texture memory,
31388     normalized to the viewport size. This is collected once per commit from
31389     WebKit to the compositor.
31390   </summary>
31391 </histogram>
31393 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
31394   <obsolete>
31395     Renamed to Renderer4.pixelCountOpaque_Upload.
31396   </obsolete>
31397   <owner>wiltzius@chromium.org</owner>
31398   <summary>
31399     Number of pixels uploaded to texture memory and known to be opaque,
31400     normalized to the viewport size. This is collected once per commit from
31401     WebKit to the compositor.
31402   </summary>
31403 </histogram>
31405 <histogram name="Renderer4.uploadPixelCountTranslucent"
31406     units="NormalizedPixels">
31407   <obsolete>
31408     Renamed to Renderer4.pixelCountTranslucent_Upload.
31409   </obsolete>
31410   <owner>wiltzius@chromium.org</owner>
31411   <summary>
31412     Number of pixels uploaded to texture memory and not known opaque, normalized
31413     to the viewport size.  This is collected once per commit from WebKit to the
31414     compositor.
31415   </summary>
31416 </histogram>
31418 <histogram name="RendererSyncIPC.ElapsedTime" units="milliseconds">
31419   <owner>ppi@chromium.org</owner>
31420   <summary>
31421     Roundtrip times for synchronous IPC calls from the renderer to browser.
31422   </summary>
31423 </histogram>
31425 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
31426   <owner>vitalybuka@chromium.org</owner>
31427   <summary>Count of renderer view context menu items shown.</summary>
31428 </histogram>
31430 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
31431   <owner>vitalybuka@chromium.org</owner>
31432   <summary>
31433     Count of renderer view context menu items (Only commands now) used.
31434   </summary>
31435 </histogram>
31437 <histogram name="RequestAutocomplete.DismissalState"
31438     enum="AutofillDialogDismissalState">
31439   <owner>estade@chromium.org</owner>
31440   <summary>
31441     The state of the requestAutocomplete() dialog when it was dismissed.
31442   </summary>
31443 </histogram>
31445 <histogram name="RequestAutocomplete.InitialUserState"
31446     enum="AutofillDialogInitialUserState">
31447   <owner>estade@chromium.org</owner>
31448   <summary>
31449     The initial state of a user that's interacting with a freshly shown
31450     requestAutocomplete() dialog.
31451   </summary>
31452 </histogram>
31454 <histogram name="RequestAutocomplete.PopupInDialog"
31455     enum="AutofillDialogPopupEvent">
31456   <owner>estade@chromium.org</owner>
31457   <summary>
31458     User interactions with the Autofill popup shown while filling an
31459     requestAutocomplete() dialog.
31460   </summary>
31461 </histogram>
31463 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
31464   <owner>estade@chromium.org</owner>
31465   <summary>
31466     Measures the frequency of security warnings and errors in the
31467     RequestAutocomplete dialog.
31468   </summary>
31469 </histogram>
31471 <histogram name="RequestAutocomplete.UiDuration" units="ms">
31472   <owner>estade@chromium.org</owner>
31473   <summary>
31474     Measures the duration for which an requestAutocomplete() dialog was shown.
31475   </summary>
31476 </histogram>
31478 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
31479   <owner>estade@chromium.org</owner>
31480   <summary>
31481     Measures the duration for which an requestAutocomplete() dialog was shown,
31482     in cases where the user ended up canceling out of the dialog.
31483   </summary>
31484 </histogram>
31486 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
31487   <owner>estade@chromium.org</owner>
31488   <summary>
31489     Measures the duration for which an requestAutocomplete() dialog was shown,
31490     in cases where the user ended up accepting the dialog.
31491   </summary>
31492 </histogram>
31494 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
31495   <owner>estade@chromium.org</owner>
31496   <summary>
31497     Measures how users are interacting with the requestAutocomplete() dialog UI.
31498   </summary>
31499 </histogram>
31501 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
31502   <owner>estade@chromium.org</owner>
31503   <summary>
31504     Measures the duration of time it takes for the requestAutocomplete() UI to
31505     be actionable by the user after it is shown.
31506   </summary>
31507 </histogram>
31509 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
31510   <owner>estade@chromium.org</owner>
31511   <summary>
31512     Measures the frequency of errors in communicating with the Google Online
31513     Wallet server.
31514   </summary>
31515 </histogram>
31517 <histogram name="RequestAutocomplete.WalletRequiredActions"
31518     enum="WalletRequiredActions">
31519   <owner>estade@chromium.org</owner>
31520   <summary>
31521     Measures the frequency of required user actions returned by the Google
31522     Online Wallet server.
31523   </summary>
31524 </histogram>
31526 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
31527     enum="PowerwashDialogViewType">
31528   <owner>merkulova@chromium.org</owner>
31529   <summary>
31530     Records the number of times the factory reset dialog was shown. Grouped by
31531     the viewtype.
31532   </summary>
31533 </histogram>
31535 <histogram name="ResourcePrefetchPredictor.DbStringTooLong">
31536   <owner>zhenw@chromium.org</owner>
31537   <summary>
31538     A boolean that used to indicate a corner case when certain resources are not
31539     written to the Predictor database becuase their URLs are too long. We
31540     monitor this number to ensure that we do not discard too many resources.
31541   </summary>
31542 </histogram>
31544 <histogram name="ResourcePrefetchPredictor.HavePredictionsForUrl">
31545   <obsolete>
31546     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
31547   </obsolete>
31548   <owner>zhenw@chromium.org</owner>
31549   <summary>
31550     A boolean that indicates if the speculative resource prefetch predictor has
31551     predictions for a Navigation. This is updated on each navigations and helps
31552     us determine the coverage of the predictor.
31553   </summary>
31554 </histogram>
31556 <histogram name="ResourcePrefetchPredictor.HavePrefetchResults">
31557   <owner>zhenw@chromium.org</owner>
31558   <summary>
31559     A boolean that used to indicate a corner case when we may not have prefetch
31560     results even though prefetching is enabled and predictions are present,
31561     because another navigation in the same tab canceled the prefetching of the
31562     previous load.
31563   </summary>
31564 </histogram>
31566 <histogram name="ResourcePrefetchPredictor.HistoryVisitCountForUrl">
31567   <owner>zhenw@chromium.org</owner>
31568   <summary>
31569     The visit count of a URL in the history database, measured when the onload
31570     fires for the URL. Helpful in figuring out what visit count should be used
31571     to start learning about a URL.
31572   </summary>
31573 </histogram>
31575 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount">
31576   <owner>zhenw@chromium.org</owner>
31577   <summary>
31578     Assuming a fixed number (25 or 50) of URLs could be prefetched max, how many
31579     would be available for prefetch (after we apply our heuristics for picking
31580     subresources to prefetch for a navigation).
31582     This stat is recorded when the predictor uses the host of the main frame url
31583     as the key for prediction.
31584   </summary>
31585 </histogram>
31587 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache">
31588   <owner>zhenw@chromium.org</owner>
31589   <summary>
31590     When we have predictions for a navigation, we measure the accuracy of the
31591     predictions against the actual resources downloaded. This histogram gives
31592     the distribution of the predictions that were fetched by the page and served
31593     from the cache restricted to some max predictions (25 or 50).
31595     This stat is recorded when the predictor uses the host of the main frame url
31596     as the key for prediction.
31597   </summary>
31598 </histogram>
31600 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork">
31601   <owner>zhenw@chromium.org</owner>
31602   <summary>
31603     When we have predictions for a navigation, we measure the accuracy of the
31604     predictions against the actual resources downloaded. This histogram gives
31605     the distribution of the predictions that were fetched by the page and served
31606     from the network restricted to some max predictions (25 or 50).
31608     This stat is recorded when the predictor uses the host of the main frame url
31609     as the key for prediction.
31610   </summary>
31611 </histogram>
31613 <histogram
31614     name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
31615     units="percentage">
31616   <owner>zhenw@chromium.org</owner>
31617   <summary>
31618     Similar to ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork but
31619     as a percent of the total number of resources the page actually fetched from
31620     the network. This depcits the major gains that we can get.
31622     This stat is recorded when the predictor uses the host of the main frame url
31623     as the key for prediction.
31624   </summary>
31625 </histogram>
31627 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses">
31628   <owner>zhenw@chromium.org</owner>
31629   <summary>
31630     When we have predictions for a navigation, we measure the accuracy of the
31631     predictions against the actual resources downloaded. This histogram gives
31632     the distribution of the predictions that were fetched by the page not used
31633     by the page, restricted to some max predictions (25 or 50).
31635     This stat is recorded when the predictor uses the host of the main frame url
31636     as the key for prediction.
31637   </summary>
31638 </histogram>
31640 <histogram name="ResourcePrefetchPredictor.Host.PrefetchCancelled"
31641     units="percentage">
31642   <owner>zhenw@chromium.org</owner>
31643   <summary>
31644     For prefetching based on host of main frame URL, the percentage of
31645     prefetches cancelled as a percentage of the total number of resources that
31646     the predictor tried to prefetch.
31647   </summary>
31648 </histogram>
31650 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFailed"
31651     units="percentage">
31652   <owner>zhenw@chromium.org</owner>
31653   <summary>
31654     For prefetching based on host of main frame URL, the percentage of
31655     prefetches failed as a percentage of the total number of resources that the
31656     predictor tried to prefetch.
31657   </summary>
31658 </histogram>
31660 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheNotUsed"
31661     units="percentage">
31662   <owner>zhenw@chromium.org</owner>
31663   <summary>
31664     For prefetching based on host of main frame URL, the percentage of
31665     successful prefetches that came from cache while prefetching but were not
31666     requested by the page, as a percentage of the total number of resources that
31667     the predictor tried to prefetch.
31668   </summary>
31669 </histogram>
31671 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromCache"
31672     units="percentage">
31673   <owner>zhenw@chromium.org</owner>
31674   <summary>
31675     For prefetching based on host of main frame URL, the percentage of
31676     successful prefetches that came from cache while prefetching and also came
31677     from the cache when the page requested it, as a percentage of the total
31678     number of resources that the predictor tried to prefetch.
31679   </summary>
31680 </histogram>
31682 <histogram
31683     name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromNetwork"
31684     units="percentage">
31685   <owner>zhenw@chromium.org</owner>
31686   <summary>
31687     For prefetching based on host of main frame URL, the percentage of
31688     successful prefetches that came from cache while prefetching but came from
31689     the network when the page requested it, as a percentage of the total number
31690     of resources that the predictor tried to prefetch.
31691   </summary>
31692 </histogram>
31694 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkNotUsed"
31695     units="percentage">
31696   <owner>zhenw@chromium.org</owner>
31697   <summary>
31698     For prefetching based on host of main frame URL, the percentage of
31699     successful prefetches that came from network while prefetching but were not
31700     requested by the page, as a percentage of the total number of resources that
31701     the predictor tried to prefetch.
31702   </summary>
31703 </histogram>
31705 <histogram
31706     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromCache"
31707     units="percentage">
31708   <owner>zhenw@chromium.org</owner>
31709   <summary>
31710     For prefetching based on host of main frame URL, the percentage of
31711     successful prefetches that came from network while prefetching but came from
31712     the cache when the page requested it, as a percentage of the total number of
31713     resources that the predictor tried to prefetch.
31714   </summary>
31715 </histogram>
31717 <histogram
31718     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromNetwork"
31719     units="percentage">
31720   <owner>zhenw@chromium.org</owner>
31721   <summary>
31722     For prefetching based on host of main frame URL, the percentage of
31723     successful prefetches that came from cache while prefetching and also came
31724     from the network when the page requested it, as a percentage of the total
31725     number of resources that the predictor tried to prefetch.
31726   </summary>
31727 </histogram>
31729 <histogram name="ResourcePrefetchPredictor.Host.PrefetchNotStarted"
31730     units="percentage">
31731   <owner>zhenw@chromium.org</owner>
31732   <summary>
31733     For prefetching based on host of main frame URL, the percentage of resources
31734     that were prefetchable but were not prefetched as a percentage of
31735     prefetchable resources.
31736   </summary>
31737 </histogram>
31739 <histogram name="ResourcePrefetchPredictor.HostTableHostCount">
31740   <owner>zhenw@chromium.org</owner>
31741   <summary>
31742     The count of number of unique hosts in the HostTable, i.e. the number of
31743     hosts that the database has prediction data for. This data is useful for
31744     determining the recall/precision as a function of the number of hosts that
31745     need to be tracked by the database. Measured at startup.
31746   </summary>
31747 </histogram>
31749 <histogram name="ResourcePrefetchPredictor.HostTableRowCount">
31750   <owner>zhenw@chromium.org</owner>
31751   <summary>
31752     The count of number of rows in the HostTable. This is effecively the number
31753     of (host, resource URL) pairs in the database. This is measured at startup
31754     and used to get an estimate of the data size.
31755   </summary>
31756 </histogram>
31758 <histogram name="ResourcePrefetchPredictor.MainFrameRequestStats"
31759     enum="ResourcePrefetchPredictorMainFrameRequestStats">
31760   <owner>zhenw@chromium.org</owner>
31761   <summary>
31762     Records stats about main frame navigations. Records the total number of
31763     requests/responses/redirects for main frame urls along with the numbers for
31764     how often the predictor can process such events. This is useful to figure
31765     out what percentange of requests are handled by the predictor and also for
31766     sanity checking the other stats.
31767   </summary>
31768 </histogram>
31770 <histogram name="ResourcePrefetchPredictor.NavigationEvent"
31771     enum="ResourcePrefetchPredictorNavigationEvent">
31772   <owner>zhenw@chromium.org</owner>
31773   <summary>
31774     Records stats about various interesting events such as - request start,
31775     response start, redirect, onload, etc during the load of a main frame.
31776     Essential for understanding the complete life of a navigation request start
31777     to the onload fire and the events that occur in between.
31778   </summary>
31779 </histogram>
31781 <histogram name="ResourcePrefetchPredictor.NavigationStatus"
31782     enum="ResourcePrefetchPredictorNavigationStatus">
31783   <obsolete>
31784     Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
31785   </obsolete>
31786   <owner>zhenw@chromium.org</owner>
31787   <summary>
31788     The status of various navigations from the view point of the 'onload' event.
31789     Since we measure the prediction accuracy and learn navigation subresources
31790     on the onload event, it is useful to know how many of the navigations are
31791     abandoned before 'onload' fires.
31792   </summary>
31793 </histogram>
31795 <histogram name="ResourcePrefetchPredictor.NetworkType"
31796     enum="ResourcePrefetchPredictorNetworkType">
31797   <owner>zhenw@chromium.org</owner>
31798   <summary>
31799     Records the number of pages on each type of network after a page is loaded.
31800   </summary>
31801 </histogram>
31803 <histogram name="ResourcePrefetchPredictor.PLT" units="milliseconds">
31804   <owner>zhenw@chromium.org</owner>
31805   <summary>
31806     Page load time. It starts from when the main frame URL request is sent out
31807     to when the main frame document load is completed.
31809     This is recorded for both prefetched and non-prefetched pages.
31810   </summary>
31811 </histogram>
31813 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchCount">
31814   <obsolete>
31815     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31816   </obsolete>
31817   <owner>zhenw@chromium.org</owner>
31818   <summary>
31819     Assuming a fixed number of URLs could be prefetched max, how many would be
31820     available for prefetch (after we apply our heuristics for picking
31821     subresources to prefetch for a navigation).
31822   </summary>
31823 </histogram>
31825 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromCache">
31826   <obsolete>
31827     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31828   </obsolete>
31829   <owner>zhenw@chromium.org</owner>
31830   <summary>
31831     When we have predictions for a navigation, we measure the accuracy of the
31832     predictions against the actual resources downloaded. This histogram gives
31833     the distribution of the predictions that were fetched by the page and served
31834     from the cache restricted to some max predictions.
31835   </summary>
31836 </histogram>
31838 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromNetwork">
31839   <obsolete>
31840     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31841   </obsolete>
31842   <owner>zhenw@chromium.org</owner>
31843   <summary>
31844     When we have predictions for a navigation, we measure the accuracy of the
31845     predictions against the actual resources downloaded. This histogram gives
31846     the distribution of the predictions that were fetched by the page and served
31847     from the network restricted to some max predictions.
31848   </summary>
31849 </histogram>
31851 <histogram
31852     name="ResourcePrefetchPredictor.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork">
31853   <obsolete>
31854     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31855   </obsolete>
31856   <owner>zhenw@chromium.org</owner>
31857   <summary>
31858     Similar to ResourcePrefetchPredictor.Predicted.PrefetchFromNetwork but as a
31859     percent of the total number of resources the page actually fetched from the
31860     network. This depcits the major gains that we can get.
31861   </summary>
31862 </histogram>
31864 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchMisses">
31865   <obsolete>
31866     Deprecated 01/2013. Replaced with specific ones for Url and Host.
31867   </obsolete>
31868   <owner>zhenw@chromium.org</owner>
31869   <summary>
31870     When we have predictions for a navigation, we measure the accuracy of the
31871     predictions against the actual resources downloaded. This histogram gives
31872     the distribution of the predictions that were fetched by the page not used
31873     by the page, restricted to some max predictions.
31874   </summary>
31875 </histogram>
31877 <histogram name="ResourcePrefetchPredictor.ReportingEvent"
31878     enum="ResourcePrefetchPredictorReportingEvent">
31879   <owner>zhenw@chromium.org</owner>
31880   <summary>
31881     Records stats about various interesting events such as - when partial or all
31882     of history is cleared. It will include events which do not necessarily
31883     happen during a navigation (which are reported in
31884     ResourcePrefetchPredictor.NavigationEvent).
31885   </summary>
31886 </histogram>
31888 <histogram name="ResourcePrefetchPredictor.RequestStats"
31889     enum="ResourcePrefetchPredictorRequestStats">
31890   <owner>zhenw@chromium.org</owner>
31891   <summary>
31892     Records stats about requests, redirects, and responses observed by the
31893     ResourcePrefetchPredictorObserver. These stats are useful as a baseline for
31894     other stats.
31895   </summary>
31896 </histogram>
31898 <histogram name="ResourcePrefetchPredictor.ResourceStatus"
31899     enum="ResourcePrefetchPredictorResourceStatus">
31900   <owner>zhenw@chromium.org</owner>
31901   <summary>
31902     The distribution of the reasons for which subresources are ignored during
31903     prefetching. This helps us prioritze reasons we should further investigate
31904     to increase coverage. This is reported as a bit map and every status will be
31905     a bitwise or of the underlying reasons.
31906   </summary>
31907 </histogram>
31909 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount">
31910   <owner>zhenw@chromium.org</owner>
31911   <summary>
31912     Assuming a fixed number of URLs could be prefetched max (25 or 50), how many
31913     would be available for prefetch (after we apply our heuristics for picking
31914     subresources to prefetch for a navigation).
31916     This stat is recorded when the predictor uses the main frame url as the key
31917     for prediction.
31918   </summary>
31919 </histogram>
31921 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache">
31922   <owner>zhenw@chromium.org</owner>
31923   <summary>
31924     When we have predictions for a navigation, we measure the accuracy of the
31925     predictions against the actual resources downloaded. This histogram gives
31926     the distribution of the predictions that were fetched by the page and served
31927     from the cache restricted to some max predictions (25 or 50).
31929     This stat is recorded when the predictor uses the main frame url as the key
31930     for prediction.
31931   </summary>
31932 </histogram>
31934 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork">
31935   <owner>zhenw@chromium.org</owner>
31936   <summary>
31937     When we have predictions for a navigation, we measure the accuracy of the
31938     predictions against the actual resources downloaded. This histogram gives
31939     the distribution of the predictions that were fetched by the page and served
31940     from the network restricted to some max predictions (25 or 50).
31942     This stat is recorded when the predictor uses the main frame url as the key
31943     for prediction.
31944   </summary>
31945 </histogram>
31947 <histogram
31948     name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
31949     units="percentage">
31950   <owner>zhenw@chromium.org</owner>
31951   <summary>
31952     Similar to ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork but as
31953     a percent of the total number of resources the page actually fetched from
31954     the network. This depcits the major gains that we can get.
31956     This stat is recorded when the predictor uses the main frame url as the key
31957     for prediction.
31958   </summary>
31959 </histogram>
31961 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses">
31962   <owner>zhenw@chromium.org</owner>
31963   <summary>
31964     When we have predictions for a navigation, we measure the accuracy of the
31965     predictions against the actual resources downloaded. This histogram gives
31966     the distribution of the predictions that were fetched by the page not used
31967     by the page, restricted to some max predictions (25 or 50).
31969     This stat is recorded when the predictor uses the main frame url as the key
31970     for prediction.
31971   </summary>
31972 </histogram>
31974 <histogram name="ResourcePrefetchPredictor.Url.PrefetchCancelled"
31975     units="percentage">
31976   <owner>zhenw@chromium.org</owner>
31977   <summary>
31978     For prefetching based on the main frame URL, the percentage of prefetches
31979     cancelled as a percentage of the total number of resources that the
31980     predictor tried to prefetch.
31981   </summary>
31982 </histogram>
31984 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFailed"
31985     units="percentage">
31986   <owner>zhenw@chromium.org</owner>
31987   <summary>
31988     For prefetching based on the main frame URL, the percentage of prefetches
31989     failed as a percentage of the total number of resources that the predictor
31990     tried to prefetch.
31991   </summary>
31992 </histogram>
31994 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheNotUsed"
31995     units="percentage">
31996   <owner>zhenw@chromium.org</owner>
31997   <summary>
31998     For prefetching based on the main frame URL, the percentage of successful
31999     prefetches that came from cache while prefetching but were not requested by
32000     the page, as a percentage of the total number of resources that the
32001     predictor tried to prefetch.
32002   </summary>
32003 </histogram>
32005 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromCache"
32006     units="percentage">
32007   <owner>zhenw@chromium.org</owner>
32008   <summary>
32009     For prefetching based on the main frame URL, the percentage of successful
32010     prefetches that came from cache while prefetching and also came from the
32011     cache when the page requested it, as a percentage of the total number of
32012     resources that the predictor tried to prefetch.
32013   </summary>
32014 </histogram>
32016 <histogram
32017     name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromNetwork"
32018     units="percentage">
32019   <owner>zhenw@chromium.org</owner>
32020   <summary>
32021     For prefetching based on the main frame URL, the percentage of successful
32022     prefetches that came from cache while prefetching but came from the network
32023     when the page requested it, as a percentage of the total number of resources
32024     that the predictor tried to prefetch.
32025   </summary>
32026 </histogram>
32028 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkNotUsed"
32029     units="percentage">
32030   <owner>zhenw@chromium.org</owner>
32031   <summary>
32032     For prefetching based on the main frame URL, the percentage of successful
32033     prefetches that came from network while prefetching but were not requested
32034     by the page, as a percentage of the total number of resources that the
32035     predictor tried to prefetch.
32036   </summary>
32037 </histogram>
32039 <histogram
32040     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromCache"
32041     units="percentage">
32042   <owner>zhenw@chromium.org</owner>
32043   <summary>
32044     For prefetching based on the main frame URL, the percentage of successful
32045     prefetches that came from network while prefetching but came from the cache
32046     when the page requested it, as a percentage of the total number of resources
32047     that the predictor tried to prefetch.
32048   </summary>
32049 </histogram>
32051 <histogram
32052     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromNetwork"
32053     units="percentage">
32054   <owner>zhenw@chromium.org</owner>
32055   <summary>
32056     For prefetching based on the main frame URL, the percentage of successful
32057     prefetches that came from cache while prefetching and also came from the
32058     network when the page requested it, as a percentage of the total number of
32059     resources that the predictor tried to prefetch.
32060   </summary>
32061 </histogram>
32063 <histogram name="ResourcePrefetchPredictor.Url.PrefetchNotStarted"
32064     units="percentage">
32065   <owner>zhenw@chromium.org</owner>
32066   <summary>
32067     For prefetching based on host of main frame URL, the percentage of resources
32068     that were prefetchable but were not prefetched as a percentage of
32069     prefetchable resources.
32070   </summary>
32071 </histogram>
32073 <histogram name="ResourcePrefetchPredictor.UrlTableMainFrameUrlCount">
32074   <owner>zhenw@chromium.org</owner>
32075   <summary>
32076     The count of number of unique main frame urls in the UrlTable, i.e. the
32077     number of webpages that the database has prediction data for. This data is
32078     useful for determining the recall/precision as a function of the number of
32079     webpages that need to be tracked by the database. Measured at startup.
32080   </summary>
32081 </histogram>
32083 <histogram
32084     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory">
32085   <owner>zhenw@chromium.org</owner>
32086   <summary>
32087     The count of number of unique main frame urls that are deleted from the URL
32088     table at startup because they are no longer in history. Essential to figure
32089     out how much data we are loosing out.
32090   </summary>
32091 </histogram>
32093 <histogram
32094     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistoryPercent">
32095   <owner>zhenw@chromium.org</owner>
32096   <summary>
32097     Same as ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory
32098     but recording percentage of URLs in the table rather than absolute numbers.
32099   </summary>
32100 </histogram>
32102 <histogram name="ResourcePrefetchPredictor.UrlTableRowCount">
32103   <owner>zhenw@chromium.org</owner>
32104   <summary>
32105     The count of number of rows in the UrlTable. This is effecively the number
32106     of (main frame URL, resource URL) pairs in the database. This is measured at
32107     startup and used to get an estimate of the data size.
32108   </summary>
32109 </histogram>
32111 <histogram name="ResourceScheduler.ClientLoadedTime.Active">
32112   <owner>aiolos@chromium.org</owner>
32113   <summary>
32114     The amount of time between when the ResourceScheduler is informed of a
32115     Client's creation or starts loading and when that Client finishes loading in
32116     a Client which has been user-observable the entire time.
32118     Note: Will not include time for the main resource if PlzNavigate is in use.
32119   </summary>
32120 </histogram>
32122 <histogram name="ResourceScheduler.ClientLoadedTime.Background">
32123   <owner>aiolos@chromium.org</owner>
32124   <summary>
32125     The amount of time between when the ResourceScheduler is informed of a
32126     Client's creation or starts loading and when that Client finishes loading in
32127     a Client which has been background the entire time.
32129     Note: Will not include time for the main resource if PlzNavigate is in use.
32130   </summary>
32131 </histogram>
32133 <histogram name="ResourceScheduler.ClientLoadedTime.Other">
32134   <owner>aiolos@chromium.org</owner>
32135   <summary>
32136     The amount of time between when the ResourceScheduler is informed of a
32137     Client's creation or starts loading and when that Client finishes loading in
32138     a Client which has switched between Active and Background.
32140     Note: Will not include time for the main resource if PlzNavigate is in use.
32141   </summary>
32142 </histogram>
32144 <histogram name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive">
32145   <owner>aiolos@chromium.org</owner>
32146   <summary>
32147     The amount of time between the last time that a Client becomes
32148     user-observable and when that Client finishes loading in a Client that was
32149     user-observable when the load completed.
32151     Note: Will not include time for the main resource if PlzNavigate is in use.
32152   </summary>
32153 </histogram>
32155 <histogram name="ResourceScheduler.RequestTimeDeferred.Active">
32156   <owner>aiolos@chromium.org</owner>
32157   <summary>
32158     The amount of time the ResourceScheduler is throttling a request after
32159     WillStartRequest is called for a request in a client that was
32160     user-observable at creation and start time.
32161   </summary>
32162 </histogram>
32164 <histogram name="ResourceScheduler.RequestTimeDeferred.Background">
32165   <owner>aiolos@chromium.org</owner>
32166   <summary>
32167     The amount of time the ResourceScheduler is throttling a request after
32168     WillStartRequest is called for a request in a client that was background at
32169     creation and start time.
32170   </summary>
32171 </histogram>
32173 <histogram name="ResourceScheduler.RequestTimeDeferred.Other">
32174   <owner>aiolos@chromium.org</owner>
32175   <summary>
32176     The amount of time the ResourceScheduler is throttling a request after
32177     WillStartRequest is called on a request without a Client or a request in a
32178     Client which is in a different state since the request was made. Note that
32179     this won't capture requests which have switched state an even number of
32180     times. Switching from Active to Background back to Active will be recorded
32181     in the Active version of this histogram.
32182   </summary>
32183 </histogram>
32185 <histogram name="ResourceScheduler.RequestTimeThrottled.Active">
32186   <owner>aiolos@chromium.org</owner>
32187   <summary>
32188     The amount of time between when the request was created and when the
32189     ResourceScheduler stops throttling the request in a client that was
32190     user-observable at creation and start time.
32191   </summary>
32192 </histogram>
32194 <histogram name="ResourceScheduler.RequestTimeThrottled.Background">
32195   <owner>aiolos@chromium.org</owner>
32196   <summary>
32197     The amount of time between when the request was created and when the
32198     ResourceScheduler stops throttling the request in a client that was
32199     background at creation and start time.
32200   </summary>
32201 </histogram>
32203 <histogram name="ResourceScheduler.RequestTimeThrottled.Other">
32204   <owner>aiolos@chromium.org</owner>
32205   <summary>
32206     The amount of time between when the request was created and when the
32207     ResourceScheduler stops throttling a request without a client or a request
32208     in a Client which is in a different state since the request was made. Note
32209     that this won't capture requests which have switched state an even number of
32210     times. Switching from Active to Background back to Active will be recorded
32211     in the Active version of this histogram.
32212   </summary>
32213 </histogram>
32215 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
32216   <owner>feng@chromium.org</owner>
32217   <summary>
32218     Records the user action that enables/disables safe browsing feature in the
32219     Settings page on Android.
32220   </summary>
32221 </histogram>
32223 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
32224   <owner>csharp@chromium.org</owner>
32225   <owner>krstnmnlsn@chromium.org</owner>
32226   <summary>
32227     A windows only historgram. Records when an unknown base relocation type is
32228     encountered while reading the reloc table of a loaded module.
32229   </summary>
32230 </histogram>
32232 <histogram name="SB.BloomFilter" units="milliseconds">
32233   <obsolete>
32234     Has not been generated for years (7/8/14).
32235   </obsolete>
32236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32237   <summary>
32238     The first stage check that measures the time that Chrome took to check if a
32239     URL is present in our in-memory bloom filter.
32240   </summary>
32241 </histogram>
32243 <histogram name="SB.BuildBloom">
32244   <obsolete>
32245     Deprecated 9/2012. No longer generated.
32246   </obsolete>
32247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32248   <summary>TBD.</summary>
32249 </histogram>
32251 <histogram name="SB.Database" units="milliseconds">
32252   <obsolete>
32253     Has not been generated for years (7/8/14).
32254   </obsolete>
32255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32256   <summary>
32257     The second stage check that measures the time that Chrome took to check if a
32258     URL is present in our SQLite database.
32259   </summary>
32260 </histogram>
32262 <histogram name="SB.DBCheck" units="milliseconds">
32263   <obsolete>
32264     Has not been generated for years (7/8/14).
32265   </obsolete>
32266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32267   <summary>
32268     The second stage check that mesures the time that Chrome took to check if a
32269     URL is present in our SQLite database. This time includes the filter check
32270     time.
32271   </summary>
32272 </histogram>
32274 <histogram name="SB.Delay" units="milliseconds">
32275   <obsolete>
32276     Has not been generated for years (7/8/14).
32277   </obsolete>
32278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32279   <summary>
32280     This measures the time that SafeBrowsing actually delayed the browsing
32281     experience. It records the difference between the time when Chrome would
32282     have started reading the response for a URL and when the SafeBrowsing system
32283     completed its check of that URL.
32284   </summary>
32285 </histogram>
32287 <histogram name="SB.FilterCheck" units="milliseconds">
32288   <obsolete>
32289     Has not been generated for years (7/8/14).
32290   </obsolete>
32291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32292   <summary>
32293     The first stage check that measures the time that Chrome took to check if a
32294     URL is present in our in-memory hash table.
32295   </summary>
32296 </histogram>
32298 <histogram name="SB.Network" units="milliseconds">
32299   <obsolete>
32300     Has not been generated for years (7/8/14).
32301   </obsolete>
32302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32303   <summary>
32304     The third and final stage check that mesures the time that Chrome took to
32305     get a response from the Google SafeBrowsing servers for a particular URL.
32306   </summary>
32307 </histogram>
32309 <histogram name="SB.NetworkCheck" units="milliseconds">
32310   <obsolete>
32311     Has not been generated for years (7/8/14).
32312   </obsolete>
32313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32314   <summary>
32315     The third and final stage check that mesures the time that Chrome took to
32316     get a response from the Google SafeBrowsing servers for a particular URL.
32317     This time includes the filter and database check time.
32318   </summary>
32319 </histogram>
32321 <histogram name="SB.PauseSafe" units="milliseconds">
32322   <obsolete>
32323     Has not been generated for years (7/8/14).
32324   </obsolete>
32325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32326   <summary>
32327     This measures the time that SafeBrowsing actually delayed the browsing
32328     experience. It records the difference between the time when Chrome would
32329     have started reading the response for a URL and when the SafeBrowsing system
32330     completed its check of that URL.
32331   </summary>
32332 </histogram>
32334 <histogram name="SB.Update">
32335   <obsolete>
32336     Has not been generated for years (7/8/14).
32337   </obsolete>
32338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32339   <summary>TBD.</summary>
32340 </histogram>
32342 <histogram name="SB2.AddPrefixes">
32343   <owner>shess@chromium.org</owner>
32344   <summary>
32345     The number of add prefixes stored in the database after the last update.
32346   </summary>
32347 </histogram>
32349 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
32350   <obsolete>
32351     Bloom filter support deleted in October 2012.
32352   </obsolete>
32353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32354   <summary>
32355     Track failures when in processing the safe-browsing database bloom filter.
32356   </summary>
32357 </histogram>
32359 <histogram name="SB2.BloomFilterFalsePositives"
32360     enum="SB2BloomFilterFalsePositives">
32361   <obsolete>
32362     This became misleading around M-22 (September 2012), deleted in M-32
32363     (November 2013).
32364   </obsolete>
32365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32366   <summary>
32367     All prefix misses (server returned no full hashes) and prefix misses due to
32368     false positives in the bloom filter.
32369   </summary>
32370 </histogram>
32372 <histogram name="SB2.BloomFilterLoad" units="ms">
32373   <obsolete>
32374     Bloom filter support deleted in October 2012.
32375   </obsolete>
32376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32377   <summary>Time to load the BloomFilter file.</summary>
32378 </histogram>
32380 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
32381   <obsolete>
32382     Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Browse.
32383   </obsolete>
32384   <owner>shess@chromium.org</owner>
32385   <summary>
32386     The size of the browsing SafeBrowsing database file on disk in kilobytes,
32387     after an update has occurred.
32388   </summary>
32389 </histogram>
32391 <histogram name="SB2.BuildFilter" units="milliseconds">
32392   <owner>shess@chromium.org</owner>
32393   <summary>
32394     The time that it took to regenerate the filter after we have received all
32395     the update chunks.
32396   </summary>
32397 </histogram>
32399 <histogram name="SB2.BuildReadBytes" units="bytes">
32400   <obsolete>
32401     Deprecated because it was exceeding the range.  Replaced by
32402     SB2.BuildReadKilobytes.
32403   </obsolete>
32404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32405   <summary>
32406     The number of bytes read by the browser process during the bloom filter
32407     generation phase.
32408   </summary>
32409 </histogram>
32411 <histogram name="SB2.BuildReadKilobytes" units="KB">
32412   <owner>shess@chromium.org</owner>
32413   <summary>
32414     The number of kilobytes read by the browser process during the filter
32415     generation phase.
32416   </summary>
32417 </histogram>
32419 <histogram name="SB2.BuildReadOperations">
32420   <owner>shess@chromium.org</owner>
32421   <summary>
32422     The number of read operations issued by the browser process during the
32423     filter generation phase.
32424   </summary>
32425 </histogram>
32427 <histogram name="SB2.BuildWriteBytes" units="bytes">
32428   <obsolete>
32429     Deprecated because it was exceeding the range.  Replaced by
32430     SB2.BuildWriteKilobytes.
32431   </obsolete>
32432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32433   <summary>
32434     The number of bytes written by the browser process during the bloom filter
32435     generation phase.
32436   </summary>
32437 </histogram>
32439 <histogram name="SB2.BuildWriteKilobytes" units="KB">
32440   <owner>shess@chromium.org</owner>
32441   <summary>
32442     The number of kilobytes written by the browser process during the filter
32443     generation phase.
32444   </summary>
32445 </histogram>
32447 <histogram name="SB2.BuildWriteOperations">
32448   <owner>shess@chromium.org</owner>
32449   <summary>
32450     The number of write operations issued by the browser process during the
32451     filter generation phase.
32452   </summary>
32453 </histogram>
32455 <histogram name="SB2.ChunkInsert" units="milliseconds">
32456   <owner>shess@chromium.org</owner>
32457   <summary>
32458     The time that it takes to write one redirect URL (which can contain multiple
32459     chunks) to the database.
32460   </summary>
32461 </histogram>
32463 <histogram name="SB2.ChunkRequest" units="milliseconds">
32464   <owner>shess@chromium.org</owner>
32465   <summary>
32466     The network time between the request and response for a chunk.
32467   </summary>
32468 </histogram>
32470 <histogram name="SB2.ChunkSize" units="bytes">
32471   <owner>shess@chromium.org</owner>
32472   <summary>The size of one chunk URL.</summary>
32473 </histogram>
32475 <histogram name="SB2.DatabaseBytes" units="bytes">
32476   <obsolete>
32477     Deprecated because it was exceeding the range.  Replaced by
32478     SB2.DatabaseKilobytes.
32479   </obsolete>
32480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32481   <summary>The size of the SafeBrowsing database file on disk.</summary>
32482 </histogram>
32484 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
32485   <owner>shess@chromium.org</owner>
32486   <summary>Track failures when updating the safe-browsing database.</summary>
32487 </histogram>
32489 <histogram name="SB2.DatabaseKilobytes" units="KB">
32490   <obsolete>
32491     Replaced by SB2.BrowseDatabaseKilobytes.
32492   </obsolete>
32493   <owner>shess@chromium.org</owner>
32494   <summary>
32495     The size of the SafeBrowsing database file on disk in kilobytes.
32496   </summary>
32497 </histogram>
32499 <histogram name="SB2.DatabaseOpen" units="milliseconds">
32500   <owner>shess@chromium.org</owner>
32501   <summary>
32502     The time it takes to initialize the SafeBrowsing storage backend, in
32503     milliseconds.
32504   </summary>
32505 </histogram>
32507 <histogram name="SB2.DatabaseSizeKilobytes" units="KB">
32508   <owner>gab@chromium.org</owner>
32509   <summary>
32510     The size of one of the SafeBrowsing database file on disk in kilobytes,
32511     after a database update has occurred (once a few minutes after startup, and
32512     every thirty minutes or so thereafter).
32513   </summary>
32514 </histogram>
32516 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
32517   <owner>shess@chromium.org</owner>
32518   <summary>
32519     The size of the update file before merging with the database file, in
32520     kilobytes.
32521   </summary>
32522 </histogram>
32524 <histogram name="SB2.Delay" units="milliseconds">
32525   <owner>shess@chromium.org</owner>
32526   <summary>
32527     The time that SafeBrowsing actually delayed the browsing experience. It
32528     records the difference between the time when Chrome would have started
32529     reading the response for a URL and when the SafeBrowsing system completed
32530     its check of that URL.
32531   </summary>
32532 </histogram>
32534 <histogram name="SB2.DownloadBinhashAddsDeleted">
32535   <obsolete>
32536     Deleted in M-34 (February 2014).
32537   </obsolete>
32538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32539   <summary>Obsolete download BINHASH add chunks deleted.</summary>
32540 </histogram>
32542 <histogram name="SB2.DownloadBinhashSubsDeleted">
32543   <obsolete>
32544     Deleted in M-34 (February 2014).
32545   </obsolete>
32546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32547   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
32548 </histogram>
32550 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
32551   <owner>shess@chromium.org</owner>
32552   <summary>
32553     Records results of SafeBrowsing download check, including both url check and
32554     downloaded file hash check.
32555   </summary>
32556 </histogram>
32558 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
32559   <obsolete>
32560     Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Download.
32561   </obsolete>
32562   <owner>shess@chromium.org</owner>
32563   <summary>
32564     The size of the downloads SafeBrowsing database file on disk in kilobytes,
32565     after an update has occurred.
32566   </summary>
32567 </histogram>
32569 <histogram name="SB2.DownloadDuration" units="milliseconds">
32570   <owner>shess@chromium.org</owner>
32571   <summary>The time it takes for a download to finish.</summary>
32572 </histogram>
32574 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
32575   <owner>shess@chromium.org</owner>
32576   <summary>
32577     The time it takes for SafeBrowsing to check hash of a download file.
32578   </summary>
32579 </histogram>
32581 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
32582   <owner>shess@chromium.org</owner>
32583   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
32584 </histogram>
32586 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
32587   <obsolete>
32588     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
32589   </obsolete>
32590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32591   <summary>Records results of SafeBrowsing download url check.</summary>
32592 </histogram>
32594 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
32595   <obsolete>
32596     Deprecated 03/2015. Replaced by
32597     SecurityInterstitialInteraction::EXTENDED_REPORTING_IS_ENABLED.
32598   </obsolete>
32599   <owner>felt@chromium.org</owner>
32600   <summary>
32601     Whether the user has Safe Browsing extended reporting enabled at the time a
32602     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
32603     interstitials that had reporting enabled.
32604   </summary>
32605 </histogram>
32607 <histogram name="SB2.FailedUpdate">
32608   <obsolete>
32609     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
32610   </obsolete>
32611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32612   <summary>
32613     The count of the number of times an update failed when being committed to
32614     the database.
32615   </summary>
32616 </histogram>
32618 <histogram name="SB2.FilterCheck" units="milliseconds">
32619   <owner>shess@chromium.org</owner>
32620   <summary>
32621     The time that it took to check a URL against our in-memory filter.
32622   </summary>
32623 </histogram>
32625 <histogram name="SB2.FilterKilobytes" units="KB">
32626   <obsolete>
32627     Deprecated 9/2012. No longer generated.
32628   </obsolete>
32629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32630   <summary>The size of the current bloom filter in kilobytes.</summary>
32631 </histogram>
32633 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
32634   <owner>shess@chromium.org</owner>
32635   <summary>Which filter file the database loaded from disk.</summary>
32636 </histogram>
32638 <histogram name="SB2.FilterMissing">
32639   <obsolete>
32640     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
32641   </obsolete>
32642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32643   <summary>
32644     The count of the number of times we attempted to load the bloom filter file
32645     but it was missing.
32646   </summary>
32647 </histogram>
32649 <histogram name="SB2.FilterReadFail">
32650   <obsolete>
32651     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
32652   </obsolete>
32653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32654   <summary>
32655     The count of the number of times we attempted to load the bloom filter file
32656     but failed while reading the file on disk.
32657   </summary>
32658 </histogram>
32660 <histogram name="SB2.FilterSize" units="bytes">
32661   <obsolete>
32662     Deprecated because it was exceeding the range.  Replaced by
32663     SB2.FilterKilobytes.
32664   </obsolete>
32665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32666   <summary>The size of the current bloom filter.</summary>
32667 </histogram>
32669 <histogram name="SB2.FilterWriteFail">
32670   <obsolete>
32671     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
32672   </obsolete>
32673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32674   <summary>
32675     The count of the number of times we attempted to save the bloom filter file
32676     but failed while writing the file to disk.
32677   </summary>
32678 </histogram>
32680 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
32681   <owner>shess@chromium.org</owner>
32682   <summary>
32683     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
32684     corruptions detected, old versions detected, and various failures detected.
32685   </summary>
32686 </histogram>
32688 <histogram name="SB2.GetHash200">
32689   <obsolete>
32690     Deprecated in favor of SB2.GetHashResult STATUS_200.
32691   </obsolete>
32692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32693   <summary>
32694     The number of GetHash requests that returned data (valid requests).
32695   </summary>
32696 </histogram>
32698 <histogram name="SB2.GetHash204">
32699   <obsolete>
32700     Deprecated in favor of SB2.GetHashResult STATUS_204.
32701   </obsolete>
32702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32703   <summary>
32704     The number of GetHash requests that returned empty data (false positives).
32705   </summary>
32706 </histogram>
32708 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
32709   <owner>mattm@chromium.org</owner>
32710   <summary>
32711     Track return status from GetHash attempts (STATUS_200, STATUS_204,
32712     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
32713     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
32714     MISS).  EMPTY means the response had no full hashes, and should contain all
32715     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
32716     hashes matched. MISS means that none of the hashes matched (there was a
32717     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
32718     BACKOFF_ERROR were added in M36.)
32719   </summary>
32720 </histogram>
32722 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
32723   <owner>mattm@chromium.org</owner>
32724   <summary>
32725     Track return status from GetHash attempts (STATUS_200, STATUS_204,
32726     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
32727     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
32728     MISS).  EMPTY means the response had no full hashes, and should contain all
32729     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
32730     hashes matched. MISS means that none of the hashes matched (there was a
32731     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
32732     BACKOFF_ERROR were added in M36.)
32733   </summary>
32734 </histogram>
32736 <histogram name="SB2.GetHashServerMiss">
32737   <obsolete>
32738     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
32739     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
32740     reported useful data.
32741   </obsolete>
32742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32743   <summary>
32744     The number of GetHash requests returning full hashes that didn't match the
32745     URL that initiated the request.
32746   </summary>
32747 </histogram>
32749 <histogram name="SB2.HandleCorrupt">
32750   <obsolete>
32751     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
32752   </obsolete>
32753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32754   <summary>
32755     The count of the number of times a database was found corrupt and reset.
32756   </summary>
32757 </histogram>
32759 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
32760   <obsolete>
32761     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
32762   </obsolete>
32763   <owner>felt@chromium.org</owner>
32764   <summary>
32765     Track number of times Safe Browsing interstitials have been shown, and how
32766     many times they have been clicked through or not.
32767   </summary>
32768 </histogram>
32770 <histogram name="SB2.InterstitialActionDetails"
32771     enum="SB2InterstitialActionDetails">
32772   <obsolete>
32773     Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
32774   </obsolete>
32775   <owner>felt@chromium.org</owner>
32776   <summary>
32777     Tracks the click-through rate for specific cases of the interstitial.
32778   </summary>
32779 </histogram>
32781 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
32782   <obsolete>
32783     Deprecated 9/2014.
32784   </obsolete>
32785   <owner>felt@chromium.org</owner>
32786   <summary>
32787     The time between when we show the SafeBrowsing malware interstitial and the
32788     user navigating away by for example, closing the tab, clicking the browser
32789     back button or typing another URL in the address bar.
32790   </summary>
32791 </histogram>
32793 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
32794   <obsolete>
32795     Deprecated 9/2014.
32796   </obsolete>
32797   <owner>felt@chromium.org</owner>
32798   <summary>
32799     The time between when we show the SafeBrowsing malware interstitial and the
32800     user clicking on diagnostic page link.
32801   </summary>
32802 </histogram>
32804 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
32805     units="milliseconds">
32806   <obsolete>
32807     Deprecated 9/2014.
32808   </obsolete>
32809   <owner>felt@chromium.org</owner>
32810   <summary>
32811     The time between when we show the SafeBrowsing malware interstitial and the
32812     user expanding the &quot;see more info&quot; section of the page.  (Only
32813     applies to field trial version 2 of the interstitial.)
32814   </summary>
32815 </histogram>
32817 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
32818   <obsolete>
32819     Deprecated 9/2014.
32820   </obsolete>
32821   <owner>felt@chromium.org</owner>
32822   <summary>
32823     The time between when we show the SafeBrowsing malware interstitial and the
32824     user clicking on the learn more about malware link.
32825   </summary>
32826 </histogram>
32828 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
32829   <obsolete>
32830     Deprecated 9/2014.
32831   </obsolete>
32832   <owner>felt@chromium.org</owner>
32833   <summary>
32834     The time between when we show the SafeBrowsing malware interstitial and the
32835     user clicking on the privacy policy link.
32836   </summary>
32837 </histogram>
32839 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
32840   <obsolete>
32841     Deprecated 9/2014.
32842   </obsolete>
32843   <owner>felt@chromium.org</owner>
32844   <summary>
32845     The time between when we show the SafeBrowsing malware interstitial and the
32846     user clicking on the proceed link.
32847   </summary>
32848 </histogram>
32850 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
32851   <obsolete>
32852     Deprecated 9/2014.
32853   </obsolete>
32854   <owner>felt@chromium.org</owner>
32855   <summary>
32856     The time between when we show the SafeBrowsing malware interstitial and the
32857     user clicking on the big green back button.
32858   </summary>
32859 </histogram>
32861 <histogram name="SB2.Network" units="milliseconds">
32862   <owner>shess@chromium.org</owner>
32863   <summary>
32864     The time that it took to receive a response from the Google SafeBrowsing
32865     servers for a GetHash request.
32866   </summary>
32867 </histogram>
32869 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
32870   <obsolete>
32871     Deprecated 7/2014. No longer generated.
32872   </obsolete>
32873   <owner>shess@chromium.org</owner>
32874   <summary>Size of v1 database deleted from client profile.</summary>
32875 </histogram>
32877 <histogram name="SB2.OutShardShifts">
32878   <owner>shess@chromium.org</owner>
32879   <summary>
32880     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
32881     are reasonable.
32882   </summary>
32883 </histogram>
32885 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
32886   <owner>felt@chromium.org</owner>
32887   <summary>
32888     The time between when we show the SafeBrowsing phishing interstitial and the
32889     user navigating away by for example, closing the tab, clicking the browser
32890     back button or typing another URL in the address bar.
32891   </summary>
32892 </histogram>
32894 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
32895     units="milliseconds">
32896   <owner>felt@chromium.org</owner>
32897   <summary>
32898     The time between when we show the SafeBrowsing phishing interstitial and the
32899     user expanding the &quot;see more info&quot; section of the page.  (Only
32900     applies to field trial version 2 of the interstitial.)
32901   </summary>
32902 </histogram>
32904 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
32905   <owner>felt@chromium.org</owner>
32906   <summary>
32907     The time between when we show the SafeBrowsing phishing interstitial and the
32908     user clicking on the learn more link.
32909   </summary>
32910 </histogram>
32912 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
32913   <owner>felt@chromium.org</owner>
32914   <summary>
32915     The time between when we show the SafeBrowsing phishing interstitial and the
32916     user clicking on the proceed link.
32917   </summary>
32918 </histogram>
32920 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
32921   <owner>felt@chromium.org</owner>
32922   <summary>
32923     The time between when we show the SafeBrowsing phishing interstitial and the
32924     user clicking on the report error link.
32925   </summary>
32926 </histogram>
32928 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
32929   <owner>felt@chromium.org</owner>
32930   <summary>
32931     The time between when we show the SafeBrowsing phishing interstitial and the
32932     user clicking on the big green back button.
32933   </summary>
32934 </histogram>
32936 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
32937   <owner>shess@chromium.org</owner>
32938   <summary>
32939     The size of the PrefixSet storage in bits, divided by the number of prefixes
32940     represented.  Should almost always be 16.
32941   </summary>
32942 </histogram>
32944 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
32945   <obsolete>
32946     Deprecated 9/2012. No longer generated, BloomFilter being removed.
32947   </obsolete>
32948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32949   <summary>
32950     Records how well the PrefixSet implementation matches the BloomFilter
32951     implementation.
32952   </summary>
32953 </histogram>
32955 <histogram name="SB2.PrefixSetKilobytes" units="KB">
32956   <obsolete>
32957     Deprecated 01/2014. Replaced by suffixed SB2.PrefixSetSizeKilobytes.
32958   </obsolete>
32959   <owner>shess@chromium.org</owner>
32960   <summary>The size of one of the PrefixSet files in kilobytes.</summary>
32961 </histogram>
32963 <histogram name="SB2.PrefixSetLoad" units="ms">
32964   <owner>shess@chromium.org</owner>
32965   <summary>Time to load one of the PrefixSet files.</summary>
32966 </histogram>
32968 <histogram name="SB2.PrefixSetRestoredExcess">
32969   <obsolete>
32970     Deprecated 9/2012. No longer generated.
32971   </obsolete>
32972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32973   <summary>
32974     For debugging PrefixSet.  How many extra results GetPrefixes returns.
32975   </summary>
32976 </histogram>
32978 <histogram name="SB2.PrefixSetRestoredShortfall">
32979   <obsolete>
32980     Deprecated 9/2012. No longer generated.
32981   </obsolete>
32982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32983   <summary>
32984     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
32985   </summary>
32986 </histogram>
32988 <histogram name="SB2.PrefixSetSizeKilobytes" units="KB">
32989   <owner>shess@chromium.org</owner>
32990   <summary>
32991     The size of one of the PrefixSet files in kilobytes. Logged after a database
32992     update has occurred and the PrefixSet has been flushed to disk (once a few
32993     minutes after startup, and every thirty minutes or so thereafter).
32994   </summary>
32995 </histogram>
32997 <histogram name="SB2.PrefixSetUnsortedDelta">
32998   <obsolete>
32999     Deprecated 9/2012. No longer generated.
33000   </obsolete>
33001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33002   <summary>
33003     For debugging PrefixSet.  How far unsorted deltas are from expected value.
33004   </summary>
33005 </histogram>
33007 <histogram name="SB2.PrefixSetUnsortedDifference">
33008   <obsolete>
33009     Deprecated 9/2012. No longer generated.
33010   </obsolete>
33011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33012   <summary>
33013     For debugging PrefixSet.  Distance of unsorted elements from expected
33014     location.
33015   </summary>
33016 </histogram>
33018 <histogram name="SB2.PrefixSetUnsortedPercent">
33019   <obsolete>
33020     Deprecated 9/2012. No longer generated.
33021   </obsolete>
33022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33023   <summary>
33024     For debugging PrefixSet.  How far into the results unsorted elements were
33025     found.  Interesting values would be 0%, 50%, or 100%.
33026   </summary>
33027 </histogram>
33029 <histogram name="SB2.PrefixSetUnsortedSize">
33030   <obsolete>
33031     Deprecated 9/2012. No longer generated.
33032   </obsolete>
33033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33034   <summary>
33035     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
33036     problem with a particular size of dataset.
33037   </summary>
33038 </histogram>
33040 <histogram name="SB2.PrefixSetVersionRead">
33041   <owner>shess@chromium.org</owner>
33042   <summary>Version read from one of the PrefixSet files.</summary>
33043 </histogram>
33045 <histogram name="SB2.PrefixSetWrite" units="ms">
33046   <owner>shess@chromium.org</owner>
33047   <summary>Time to store one of the PrefixSet files.</summary>
33048 </histogram>
33050 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
33051   <obsolete>
33052     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
33053   </obsolete>
33054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33055   <summary>
33056     Whether the user has Safe Browsing extended reporting enabled at the time a
33057     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
33058     interstitials that had reporting enabled.
33059   </summary>
33060 </histogram>
33062 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
33063   <obsolete>
33064     Deprecated 03/2015. Replaced by
33065     SecurityInterstitialInteraction::SET_EXTENDED_REPORTING_ENABLED.
33066   </obsolete>
33067   <owner>felt@chromium.org</owner>
33068   <summary>
33069     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
33070     in the Safe Browsing interstitial.
33071   </summary>
33072 </histogram>
33074 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
33075   <obsolete>
33076     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
33077   </obsolete>
33078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33079   <summary>
33080     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
33081     in the Safe Browsing interstitial.
33082   </summary>
33083 </histogram>
33085 <histogram name="SB2.SideEffectFreePrefixSetWrite" units="ms">
33086   <obsolete>
33087     Deprecated 12/2014. Merged into SB2.PrefixSetWrite.
33088   </obsolete>
33089   <owner>shess@chromium.org</owner>
33090   <summary>
33091     Time to store the Side Effect Free Whitelist PrefixSet file. Note: this
33092     histogram was intended to be stored as
33093     SB2.SideEffectFreeWhitelistPrefixSetWrite but was actually reported as
33094     SB2.SideEffectFreePrefixSetWrite from its inception to its deprecation...
33095   </summary>
33096 </histogram>
33098 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
33099   <obsolete>
33100     Deprecated 12/2014. Moved to
33101     SB2.DatabaseSizeKilobytes.SideEffectFreeWhitelist.
33102   </obsolete>
33103   <owner>shess@chromium.org</owner>
33104   <summary>
33105     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
33106     disk in kilobytes, after an update has occurred.
33107   </summary>
33108 </histogram>
33110 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
33111   <obsolete>
33112     Deprecated 12/2014. Moved to
33113     SB2.PrefixSetSizeKilobytes.SideEffectFreeWhitelist.
33114   </obsolete>
33115   <owner>shess@chromium.org</owner>
33116   <summary>
33117     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
33118     after an udpate has occurred.
33119   </summary>
33120 </histogram>
33122 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
33123   <obsolete>
33124     Deprecated 12/2014. Merged into SB2.PrefixSetLoad.
33125   </obsolete>
33126   <owner>shess@chromium.org</owner>
33127   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
33128 </histogram>
33130 <histogram name="SB2.SideEffectFreeWhitelistStatus"
33131     enum="SB2SideEffectFreeWhitelistStatus">
33132   <owner>shess@chromium.org</owner>
33133   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
33134 </histogram>
33136 <histogram name="SB2.StoreVersionRead">
33137   <owner>shess@chromium.org</owner>
33138   <summary>Version read from the store file.</summary>
33139 </histogram>
33141 <histogram name="SB2.SubPrefixes">
33142   <owner>shess@chromium.org</owner>
33143   <summary>
33144     The number of sub prefixes stored in the database after the last update.
33145   </summary>
33146 </histogram>
33148 <histogram name="SB2.Update" units="milliseconds">
33149   <owner>shess@chromium.org</owner>
33150   <summary>
33151     The time from the receipt of the update request to the receipt of the final
33152     update chunk.
33153   </summary>
33154 </histogram>
33156 <histogram name="SB2.UpdateRequestSize" units="bytes">
33157   <owner>shess@chromium.org</owner>
33158   <summary>The payload size of update requests to the server.</summary>
33159 </histogram>
33161 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
33162   <owner>shess@chromium.org</owner>
33163   <summary>Result from trying to update the SafeBrowsing data.</summary>
33164 </histogram>
33166 <histogram name="SB2.UpdateSize" units="bytes">
33167   <owner>shess@chromium.org</owner>
33168   <summary>The size of all the chunk URLs in an update response.</summary>
33169 </histogram>
33171 <histogram name="SB2.UpdateSizeBackground" units="bytes">
33172   <owner>feng@chromium.org</owner>
33173   <summary>
33174     The size of all the chunk URLs in an update response when Chrome is in the
33175     background.
33176   </summary>
33177 </histogram>
33179 <histogram name="SB2.UpdateSizeForeground" units="bytes">
33180   <owner>feng@chromium.org</owner>
33181   <summary>
33182     The size of all the chunk URLs in an update response when Chrome is in the
33183     foreground.
33184   </summary>
33185 </histogram>
33187 <histogram name="SB2.UpdateUrls">
33188   <owner>shess@chromium.org</owner>
33189   <summary>The number of chunk URLs in an update response.</summary>
33190 </histogram>
33192 <histogram name="SB2.VolunteerPrefixesRemoved">
33193   <owner>shess@chromium.org</owner>
33194   <obsolete>
33195     The operation this is tracking has been deleted as of 09/2014.
33196   </obsolete>
33197   <summary>
33198     Older versions of the safe-browsing code incorrectly added additional
33199     SBPrefix items when receiving full hashes.  This caused errors when
33200     calculating when to send gethash requests to the server.  An additional pass
33201     over the data has been added to remove the excess prefixes.  This histogram
33202     tracks progress of that code for purposes of informing a decision on when to
33203     remove the additional pass.  See http://crbug.com/361248 .
33204   </summary>
33205 </histogram>
33207 <histogram name="SBClientDownload.CheckDownloadStats"
33208     enum="SBClientDownloadCheckDownloadStats">
33209   <owner>mattm@chromium.org</owner>
33210   <summary>
33211     Records a histogram of the reason why downloads are marked as being
33212     malicious or clean by the improved SafeBrowsing binary download protection.
33213     Note that UNSUPPORTED_URL_SCHEME was split out of the INVALID_URL bucket in
33214     M41. The NOT_BINARY_FILE check was moved before the UNSUPPORTED_URL_SCHEME
33215     check in M42.
33216   </summary>
33217 </histogram>
33219 <histogram name="SBClientDownload.DownloadExtensions"
33220     enum="SBClientDownloadExtensions">
33221   <owner>mattm@chromium.org</owner>
33222   <summary>
33223     Records a histogram of how often users download a file with a file extension
33224     that is possibly dangerous (e.g., exe, class).
33225   </summary>
33226 </histogram>
33228 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
33229   <owner>mattm@chromium.org</owner>
33230   <summary>
33231     Records the total time it takes for the SafeBrowsing download service to
33232     check whether the content of a download is malicious or not, including file
33233     feature extraction, whitelist checking, and server ping. This histogram only
33234     includes checks that sent a ping to the SafeBrowsing server. It does not
33235     include requests that were cancelled, but does include requests that
33236     received a bad response.
33237   </summary>
33238 </histogram>
33240 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
33241   <owner>mattm@chromium.org</owner>
33242   <summary>
33243     The net error code for all CheckClientDownloadRequest URLFetchers.
33244   </summary>
33245 </histogram>
33247 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
33248     units="milliseconds">
33249   <owner>mattm@chromium.org</owner>
33250   <summary>
33251     Records the time it takes for the SafeBrowsing download service ping. It is
33252     not recorded for requests that were cancelled.
33253   </summary>
33254 </histogram>
33256 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
33257     enum="SBClientDownloadCheckDownloadStats">
33258   <owner>mattm@chromium.org</owner>
33259   <summary>
33260     Records the results of SafeBrowsing binary download checks which caused a
33261     server ping.
33262   </summary>
33263 </histogram>
33265 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
33266   <owner>mattm@chromium.org</owner>
33267   <summary>
33268     The size of the upload data for CheckClientDownloadRequest URLFetchers.
33269   </summary>
33270 </histogram>
33272 <histogram name="SBClientDownload.DownloadRequestResponseCode">
33273   <owner>mattm@chromium.org</owner>
33274   <summary>
33275     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
33276     response code that was received.
33277   </summary>
33278 </histogram>
33280 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
33281     units="milliseconds">
33282   <owner>mattm@chromium.org</owner>
33283   <summary>
33284     Records the portion of the SafeBrowsing download service check starting with
33285     the point CheckClientDownloadRequest::StartTimeout() is called. It is
33286     recorded regardless if a ping was sent or not. It is not recorded for
33287     requests that were cancelled.
33288   </summary>
33289 </histogram>
33291 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
33292     enum="SBClientDownloadCheckDownloadStats">
33293   <owner>mattm@chromium.org</owner>
33294   <summary>
33295     For SafeBrowsing binary download checks which reached the
33296     CheckClientDownloadRequest::StartTimeout() call, records the final result
33297     (once the check finishes or is cancelled).
33298   </summary>
33299 </histogram>
33301 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
33302   <owner>grt@chromium.org</owner>
33303   <summary>
33304     Records the time it takes for the SafeBrowsing download service to extract
33305     image headers from a downloaded binary.
33306   </summary>
33307 </histogram>
33309 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
33310     units="milliseconds">
33311   <owner>mattm@chromium.org</owner>
33312   <summary>
33313     Records the time it takes for the SafeBrowsing download service to extract
33314     signature info from a downloaded binary. This includes both unsigned and
33315     signed binaries.
33316   </summary>
33317 </histogram>
33319 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
33320   <owner>mattm@chromium.org</owner>
33321   <summary>
33322     Records the time it takes for the SafeBrowsing download service to extract
33323     info from a downloaded zip file.
33324   </summary>
33325 </histogram>
33327 <histogram name="SBClientDownload.SignedBinaryDownload"
33328     enum="SBClientDownloadIsSignedBinary">
33329   <owner>mattm@chromium.org</owner>
33330   <summary>
33331     Records the number of signed vs. unsigned executables that are downloaded.
33332   </summary>
33333 </histogram>
33335 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
33336   <owner>mattm@chromium.org</owner>
33337   <summary>
33338     Counter which is incremented whenever an executable is downloaded which is
33339     either signed or whose URL matches the download whitelist.
33340   </summary>
33341 </histogram>
33343 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
33344     enum="Boolean">
33345   <owner>mattm@chromium.org</owner>
33346   <summary>
33347     For each zip file analyzed by the SafeBrowsing download service, records
33348     true if the zip did not contain any executables but did contain another zip
33349     file, false otherwise.
33350   </summary>
33351 </histogram>
33353 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
33354   <owner>mattm@chromium.org</owner>
33355   <summary>
33356     For each zip file analyzed by the SafeBrowsing download service, records if
33357     the zip contained an executable file.
33358   </summary>
33359 </histogram>
33361 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
33362   <owner>noelutz@chromium.org</owner>
33363   <summary>
33364     The number of pages that we could have possibly classified (essentially the
33365     number of top page navigations by users with SBClientMalware enabled). The
33366     name is slightly misleading as it is recorded before
33367     &quot;Preclassification&quot; happens.
33368   </summary>
33369 </histogram>
33371 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
33372     enum="NetErrorCodes">
33373   <owner>noelutz@chromium.org</owner>
33374   <summary>
33375     The net error code for all ClientMalwareRequest URLFetchers.
33376   </summary>
33377 </histogram>
33379 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
33380   <owner>noelutz@chromium.org</owner>
33381   <summary>
33382     The size of the upload data for ClientMalwareRequest URLFetchers.
33383   </summary>
33384 </histogram>
33386 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
33387   <owner>noelutz@chromium.org</owner>
33388   <summary>
33389     For ClientMalwareRequest URLFetchers with successful status, the HTTP
33390     response code that was received.
33391   </summary>
33392 </histogram>
33394 <histogram name="SBClientMalware.PreClassificationCheckFail"
33395     enum="SBClientDetectionPreClassificationCheckFail">
33396   <owner>noelutz@chromium.org</owner>
33397   <summary>
33398     Records the number of malware classifications that were skipped because a
33399     pre-classification check failed.
33400   </summary>
33401 </histogram>
33403 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
33404   <owner>noelutz@chromium.org</owner>
33405   <summary>
33406     Measures the success rate of sending malware reports.  Sending a report can
33407     fail due to a client reaching the limit on the number of reports it can send
33408     per day or due to the report failing to be serialized.
33409   </summary>
33410 </histogram>
33412 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
33413   <owner>noelutz@chromium.org</owner>
33414   <obsolete>
33415     Deprecated 03/2014.  That part of the code got deleted.
33416   </obsolete>
33417   <summary>
33418     Counts the number of times the page ID that completed the page load does not
33419     match the browse info page ID.  We expect that number to be zero.
33420   </summary>
33421 </histogram>
33423 <histogram name="SBClientPhishing.CancelClassificationReason"
33424     enum="SBClientPhishingCancelClassificationReason">
33425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33426   <summary>
33427     The counts for various reasons why an in-progress phishing classification
33428     was canceled.
33429   </summary>
33430 </histogram>
33432 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
33433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33434   <summary>
33435     The number of times client-side phishing classifier expected to have no
33436     pending classifications running but that check failed.
33437   </summary>
33438 </histogram>
33440 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
33441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33442   <summary>
33443     The number of pages that we could have possibly classified (essentially the
33444     number of top page navigations by users with SBClientPhishing enabled). The
33445     name is slightly misleading as it is recorded before
33446     &quot;Preclassification&quot; happens.
33447   </summary>
33448 </histogram>
33450 <histogram name="SBClientPhishing.ClientModelStatus"
33451     enum="SBClientPhishingClientModelStatus">
33452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33453   <summary>
33454     The counts for various model status codes that we get after loading a new
33455     client-side phishing model.
33456   </summary>
33457 </histogram>
33459 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
33460   <owner>gab@chromium.org</owner>
33461   <summary>
33462     The time that an individual chunk of DOM feature extraction work took.
33463   </summary>
33464 </histogram>
33466 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
33467   <owner>gab@chromium.org</owner>
33468   <summary>
33469     The number of times that DOM feature extraction finished early because the
33470     active WebDocument's frame was removed during traversal.
33471   </summary>
33472 </histogram>
33474 <histogram name="SBClientPhishing.DOMFeatureIterations">
33475   <owner>gab@chromium.org</owner>
33476   <summary>
33477     The number of iterations that the DOM feature extractor took to finish.
33478   </summary>
33479 </histogram>
33481 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
33482   <owner>gab@chromium.org</owner>
33483   <summary>
33484     The time that it took to resume DOM feature extraction for the phishing
33485     classifier.  Longer times may indicate that the page DOM changed between
33486     chunks of work and the extractor had to re-traverse up to the saved
33487     position.
33488   </summary>
33489 </histogram>
33491 <histogram name="SBClientPhishing.DOMFeatureTimeout">
33492   <owner>gab@chromium.org</owner>
33493   <summary>
33494     The number of phishing classifications that were aborted because DOM feature
33495     extraction took too long.
33496   </summary>
33497 </histogram>
33499 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
33500   <owner>gab@chromium.org</owner>
33501   <summary>
33502     The time that the DOM feature extarctor took to finish, summed across all
33503     chunks of work.
33504   </summary>
33505 </histogram>
33507 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
33508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33509   <summary>Time spent generating the thumbnail.</summary>
33510 </histogram>
33512 <histogram name="SBClientPhishing.IllegalFeatureValue">
33513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33514   <summary>
33515     The number of features which were omitted from phishing classification
33516     because they were added with an illegal value.  This would indicate a bug.
33517   </summary>
33518 </histogram>
33520 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
33521   <obsolete>
33522     Deprecated in Chrome 37, which now uses //net's internal matching.
33523   </obsolete>
33524   <owner>mattm@chromium.org</owner>
33525   <summary>
33526     The number of times that the phishing detection service could not be
33527     initialized due to an error parsing the private IP networks.  This would
33528     indicate a bug.
33529   </summary>
33530 </histogram>
33532 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
33533   <obsolete>
33534     Deprecated 12/2011.  Whitelist entries are no longer part of
33535     ClientPhishingResponse.
33536   </obsolete>
33537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33538   <summary>
33539     The number of whitelist_expression entries in a ClientPhishingResponse that
33540     could not be canonicalized.
33541   </summary>
33542 </histogram>
33544 <histogram name="SBClientPhishing.PreClassificationCheckFail"
33545     enum="SBClientDetectionPreClassificationCheckFail">
33546   <owner>noelutz@chromium.org</owner>
33547   <summary>
33548     Records the number of phishing classifications that were skipped because a
33549     pre-classification check failed.
33550   </summary>
33551 </histogram>
33553 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
33554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33555   <summary>
33556     The number of phishing classifications that were previously cached as being
33557     phishing but that will get re-classified (to possibly fix false positives).
33558   </summary>
33559 </histogram>
33561 <histogram name="SBClientPhishing.RequestNotSerialized">
33562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33563   <summary>
33564     The number of phishing classifier pingbacks that were skipped because
33565     serializing the request protocol buffer to string failed.
33566   </summary>
33567 </histogram>
33569 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
33570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33571   <summary>
33572     The number of times that a cached phishing classification result was used,
33573     rather than pinging the server.
33574   </summary>
33575 </histogram>
33577 <histogram name="SBClientPhishing.ScorerCreationStatus"
33578     enum="SBClientPhishingScorerCreationStatus">
33579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33580   <summary>
33581     Records the status when we create a scorer object for the client-side
33582     phishing detection classifier.
33583   </summary>
33584 </histogram>
33586 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
33587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33588   <summary>
33589     The number of phishing classifications that were aborted because the term
33590     feature extractor failed to initialize an ICU break iterator.
33591   </summary>
33592 </histogram>
33594 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
33595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33596   <summary>
33597     The time that an individual chunk of term feature extraction work took.
33598   </summary>
33599 </histogram>
33601 <histogram name="SBClientPhishing.TermFeatureIterations">
33602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33603   <summary>
33604     The number of iterations that the term feature extractor took to finish.
33605   </summary>
33606 </histogram>
33608 <histogram name="SBClientPhishing.TermFeatureTimeout">
33609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33610   <summary>
33611     The number of phishing classification that were aborted because term feature
33612     extraction took too long.
33613   </summary>
33614 </histogram>
33616 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
33617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33618   <summary>
33619     The time that the term feature extarctor took to finish, summed across all
33620     chunks of work.
33621   </summary>
33622 </histogram>
33624 <histogram name="SBClientPhishing.TooManyFeatures">
33625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33626   <summary>
33627     The number of times that the limit on the number of phishing classifier
33628     features for a page was reached.  This may indicate a bug, or that
33629     kMaxFeatureSize is too small.
33630   </summary>
33631 </histogram>
33633 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
33634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33635   <summary>
33636     The time taken to extract URL features for the phishing classifier.
33637   </summary>
33638 </histogram>
33640 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
33641   <owner>mattm@chromium.org</owner>
33642   <summary>
33643     Count of times download feedback has been started, broken down by danger
33644     type.
33645   </summary>
33646 </histogram>
33648 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
33649   <owner>mattm@chromium.org</owner>
33650   <summary>
33651     When a new download feedback request is added, records the number of
33652     download requests currently active and/or pending.
33653   </summary>
33654 </histogram>
33656 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
33657   <owner>mattm@chromium.org</owner>
33658   <summary>
33659     Count of times eligible download notifications are shown. Broken down by
33660     danger type.
33661   </summary>
33662 </histogram>
33664 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
33665   <obsolete>
33666     Starting with M32, replaced by SBDownloadFeedback.Eligible.
33667   </obsolete>
33668   <owner>mattm@chromium.org</owner>
33669   <summary>
33670     Count of times download feedback button has been shown, broken down by
33671     danger type.
33672   </summary>
33673 </histogram>
33675 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
33676   <owner>mattm@chromium.org</owner>
33677   <summary>
33678     Size of downloads that were of the correct danger type, regardless if they
33679     meet the max file size check or if they are actually uploaded or not.
33680   </summary>
33681 </histogram>
33683 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
33684   <owner>mattm@chromium.org</owner>
33685   <summary>
33686     Size of downloads that failed to be uploaded to the feedback service.
33687   </summary>
33688 </histogram>
33690 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
33691   <owner>mattm@chromium.org</owner>
33692   <summary>
33693     Size of downloads that were successfully uploaded to the feedback service.
33694   </summary>
33695 </histogram>
33697 <histogram name="SBDownloadFeedback.UploadResult"
33698     enum="SBDownloadFeedbackUploadResult">
33699   <owner>mattm@chromium.org</owner>
33700   <summary>
33701     Final result of attempt to upload binary to download feedback service.
33702   </summary>
33703 </histogram>
33705 <histogram name="SBIRS.BLAHashTime" units="milliseconds">
33706   <owner>grt@google.com</owner>
33707   <summary>
33708     The elapsed time to compute the hash of a blacklisted module.
33709   </summary>
33710 </histogram>
33712 <histogram name="SBIRS.BLASignatureTime" units="milliseconds">
33713   <owner>grt@google.com</owner>
33714   <summary>
33715     The elapsed time to validate the signature of a blacklisted module.
33716   </summary>
33717 </histogram>
33719 <histogram name="SBIRS.DiscardedIncident" enum="IncidentType">
33720   <owner>grt@google.com</owner>
33721   <summary>
33722     The type of incident discarded by the safe browsing incident reporting
33723     service as a result of profile or service destruction.
33724   </summary>
33725 </histogram>
33727 <histogram name="SBIRS.DownloadMetadata.DeleteSuccess" enum="BooleanSuccess">
33728   <owner>grt@chromium.org</owner>
33729   <summary>The result of deleting a profile's download metadata file.</summary>
33730 </histogram>
33732 <histogram name="SBIRS.DownloadMetadata.ReadResult" enum="MetadataReadResult">
33733   <owner>grt@chromium.org</owner>
33734   <summary>The result of reading a profile's download metadata file.</summary>
33735 </histogram>
33737 <histogram name="SBIRS.DownloadMetadata.WriteResult" enum="MetadataWriteResult">
33738   <owner>grt@chromium.org</owner>
33739   <summary>The result of writing a profile's download metadata file.</summary>
33740 </histogram>
33742 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
33743   <owner>grt@google.com</owner>
33744   <summary>
33745     The type of incident given to the safe browsing incident reporting service
33746     but dropped as a result of not participating in safe browsing.
33747   </summary>
33748 </histogram>
33750 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
33751   <owner>grt@google.com</owner>
33752   <summary>
33753     The elapsed time to collect environmental data for a safe browsing incident
33754     report.
33755   </summary>
33756 </histogram>
33758 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
33759   <owner>grt@google.com</owner>
33760   <summary>
33761     The elapsed time to find the most recent binary download from all loaded
33762     profiles when creating a safe browsing incident report.
33763   </summary>
33764 </histogram>
33766 <histogram name="SBIRS.Incident" enum="IncidentType">
33767   <owner>grt@google.com</owner>
33768   <summary>
33769     The type of incident included in an incident report by the safe browsing
33770     incident reporting service.
33771   </summary>
33772 </histogram>
33774 <histogram name="SBIRS.IncidentCount">
33775   <owner>grt@google.com</owner>
33776   <summary>
33777     The number of incidents collated into a single safe browsing incident report
33778     before pruning.
33779   </summary>
33780 </histogram>
33782 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
33783   <owner>grt@google.com</owner>
33784   <summary>
33785     The elapsed time between two successive incidents collated into the same
33786     incident report by the safe browsing incident reporting service.
33787   </summary>
33788 </histogram>
33790 <histogram name="SBIRS.PrunedIncident" enum="IncidentType">
33791   <owner>grt@google.com</owner>
33792   <summary>
33793     The type of incident pruned from a report in the safe browsing incident
33794     reporting service as a result of having previously been reported.
33795   </summary>
33796 </histogram>
33798 <histogram name="SBIRS.PruneRatio" units="percentage">
33799   <owner>grt@google.com</owner>
33800   <summary>
33801     The percentage of incidents pruned from a safe browsing incident report on
33802     account of having been previously reported.
33803   </summary>
33804 </histogram>
33806 <histogram name="SBIRS.ReceivedIncident" enum="IncidentType">
33807   <owner>grt@google.com</owner>
33808   <summary>
33809     The type of incident received by the safe browsing incident reporting
33810     service.
33811   </summary>
33812 </histogram>
33814 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
33815   <owner>grt@google.com</owner>
33816   <summary>The size, in bytes, of a safe browsing incident report.</summary>
33817 </histogram>
33819 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
33820   <owner>grt@google.com</owner>
33821   <summary>The elapsed time to upload a safe browsing incident report.</summary>
33822 </histogram>
33824 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
33825   <owner>grt@google.com</owner>
33826   <summary>
33827     The result of an attempted report upload by the safe browsing incident
33828     reporting service.
33829   </summary>
33830 </histogram>
33832 <histogram name="SBOffDomainInclusion.Abort" enum="ContentResourceType">
33833   <owner>gab@chromium.org</owner>
33834   <summary>
33835     Logs the resource type of each resource request for which the off-domain
33836     inclusion analysis was aborted. This histogram is suffixed with the abort
33837     reason.
33838   </summary>
33839 </histogram>
33841 <histogram name="SBOffDomainInclusion.Detected" enum="ContentResourceType">
33842   <obsolete>
33843     Deprecated 01/2015.
33844   </obsolete>
33845   <owner>gab@chromium.org</owner>
33846   <summary>
33847     Logs the resource type of each resource request for which an off-domain
33848     inclusion was detected by the OffDomainInclusionDetector.
33849   </summary>
33850 </histogram>
33852 <histogram name="SBOffDomainInclusion.EmptyMainFrameURL"
33853     enum="ContentResourceType">
33854   <obsolete>
33855     Deprecated 01/2015. Moved to SBOffDomainInclusion.Abort.EmptyMainFrameURL.
33856   </obsolete>
33857   <owner>gab@chromium.org</owner>
33858   <summary>
33859     Logs the resource type of each resource request for which the main frame URL
33860     was unexpectedly empty in the OffDomainInclusionDetector.
33861   </summary>
33862 </histogram>
33864 <histogram name="SBOffDomainInclusion.InHistory" enum="ContentResourceType">
33865   <owner>gab@chromium.org</owner>
33866   <summary>
33867     Logs the resource type of each resource request for which the off-domain
33868     inclusion analysis concluded in no inclusion whitelist hit but a browsing
33869     history hit.
33870   </summary>
33871 </histogram>
33873 <histogram name="SBOffDomainInclusion.InvalidMainFrameURL"
33874     enum="ContentResourceType">
33875   <obsolete>
33876     Deprecated 01/2015 (was never reported, confirming experiment that handling
33877     it is irrelevant).
33878   </obsolete>
33879   <owner>gab@chromium.org</owner>
33880   <summary>
33881     Logs the resource type of each resource request for which the main frame URL
33882     was unexpectedly invalid (and not empty) in the OffDomainInclusionDetector.
33883   </summary>
33884 </histogram>
33886 <histogram name="SBOffDomainInclusion.RequestAnalyzed"
33887     enum="ContentResourceType">
33888   <owner>gab@chromium.org</owner>
33889   <summary>
33890     Logs the resource type of each resource request analyzed by the
33891     OffDomainInclusionDetector.
33892   </summary>
33893 </histogram>
33895 <histogram name="SBOffDomainInclusion.Suspicious" enum="ContentResourceType">
33896   <owner>gab@chromium.org</owner>
33897   <summary>
33898     Logs the resource type of each resource request for which an off-domain
33899     inclusion was detected by the OffDomainInclusionDetector and considered
33900     suspicious.
33901   </summary>
33902 </histogram>
33904 <histogram name="SBOffDomainInclusion.Whitelisted" enum="ContentResourceType">
33905   <owner>gab@chromium.org</owner>
33906   <summary>
33907     Logs the resource type of each resource request for which the off-domain
33908     inclusion analysis concluded in an inclusion whitelist hit.
33909   </summary>
33910 </histogram>
33912 <histogram name="Sdch3.Advertisement_Count">
33913   <owner>rdsmith@chromium.org</owner>
33914   <summary>
33915     The number of dictionaries advertised in an HTTP GET transaction that
33916     supports SDCH.  Note that only non-zero advertisements are logged.
33917   </summary>
33918 </histogram>
33920 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
33921   <owner>rdsmith@chromium.org</owner>
33922   <summary>
33923     The reason why a blacklist blocking a request from advertising SDCH was
33924     implemented.  There is one entry in this histogram per inhibited request.
33925   </summary>
33926 </histogram>
33928 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
33929   <owner>rdsmith@chromium.org</owner>
33930   <summary>
33931     Each sample is the byte count for a dictionary that is loaded by Chrome. A
33932     dictionary is loaded shortly after the first Google query performed in each
33933     session, and allows future SDCH transactions to be encoded/decoded using
33934     that dictionary.
33935   </summary>
33936 </histogram>
33938 <histogram name="Sdch3.DictionaryFate" enum="SdchDictionaryFate">
33939   <owner>rdsmith@chromium.org&gt;</owner>
33940   <summary>
33941     The fate, both on input and output, of dictionary requests.  There is
33942     intended to be two entries in this histogram for each Get-Dictionary seen
33943     (except failed requests are not currently tracked).
33944   </summary>
33945 </histogram>
33947 <histogram name="Sdch3.DictionaryUseCount">
33948   <owner>rdsmith@chromium.org</owner>
33949   <summary>
33950     The number of times a dictionary has been successfully used for decoding,
33951     recorded at the time it is evicted from the manager.
33952   </summary>
33953 </histogram>
33955 <histogram name="Sdch3.Experiment2_Decode">
33956   <obsolete>
33957     Replaced by Sdch3.Experiment3_Holdback.
33958   </obsolete>
33959   <owner>rdsmith@chromium.org</owner>
33960   <summary>
33961     Duration in time from when a request was made, until all bytes were
33962     received.  During the running of an SDCH latency experiment, these packets
33963     were part of an SDCH encoded transmission made after the link had proven it
33964     was capable of handling SDCH compression.
33965   </summary>
33966 </histogram>
33968 <histogram name="Sdch3.Experiment2_Holdback">
33969   <obsolete>
33970     Replaced by Sdch3.Experiment3_Holdback.
33971   </obsolete>
33972   <owner>rdsmith@chromium.org</owner>
33973   <summary>
33974     Duration in time from when a request was made, until all bytes were
33975     received.  During the running of an SDCH latency experiment, these packets
33976     were part of a holdback, which precluded SDCH despite the fact that the link
33977     had proven it was capable of handling SDCH compression.
33978   </summary>
33979 </histogram>
33981 <histogram name="Sdch3.Experiment3_Decode">
33982   <owner>rdsmith@chromium.org</owner>
33983   <summary>
33984     Duration in time from the first byte of a request was received, until all
33985     bytes were received.  During the running of an SDCH latency experiment,
33986     these packets were part of an SDCH encoded transmission made after the link
33987     had proven it was capable of handling SDCH compression.
33988   </summary>
33989 </histogram>
33991 <histogram name="Sdch3.Experiment3_Holdback">
33992   <owner>rdsmith@chromium.org</owner>
33993   <summary>
33994     Duration in time from the first byte of a request was received, until all
33995     bytes were received.  During the running of an SDCH latency experiment,
33996     these packets were part of a holdback, which precluded SDCH despite the fact
33997     that the link had proven it was capable of handling SDCH compression.
33998   </summary>
33999 </histogram>
34001 <histogram name="Sdch3.Experiment_Decode">
34002   <obsolete>
34003     Replaced by Sdch3.Experiment2_Decode.
34004   </obsolete>
34005   <owner>rdsmith@chromium.org</owner>
34006   <summary>
34007     Duration in time from when a request was made, until all bytes were
34008     received.  During the running of an SDCH latency experiment, these packets
34009     were part of an SDCH encoded transmission made after the link had proven it
34010     was capable of handling SDCH compression.
34011   </summary>
34012 </histogram>
34014 <histogram name="Sdch3.Experiment_Holdback">
34015   <obsolete>
34016     Replaced by Sdch3.Experiment2_Holdback.
34017   </obsolete>
34018   <owner>rdsmith@chromium.org</owner>
34019   <summary>
34020     Duration in time from when a request was made, until all bytes were
34021     received.  During the running of an SDCH latency experiment, these packets
34022     were part of a holdback, which precluded SDCH despite the fact that the link
34023     had proven it was capable of handling SDCH compression.
34024   </summary>
34025 </histogram>
34027 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
34028   <owner>rdsmith@chromium.org</owner>
34029   <summary>
34030     Sampling only transmissions with 5 or more packets, the duration between
34031     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
34032     for processing by the SDCH filter.  Packet count boundaries are calculated
34033     each time a read from the filter is called, assuming 1430 bytes of data per
34034     packet since the last boundary calculation.  This *tends* to properly count
34035     small packets, but can err if small packets come at roughly the same time.
34036     During the running of an SDCH latency experiment, these packets were part of
34037     a holdback, which precluded SDCH despite the fact that the link had proven
34038     it was capable of handling SDCH compression.
34039   </summary>
34040 </histogram>
34042 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
34043   <owner>rdsmith@chromium.org</owner>
34044   <summary>
34045     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
34046     and receipt of the last packet.  Only groups that are part of the holdback
34047     (i.e., could have been sdch encoded) are sampled.
34048   </summary>
34049 </histogram>
34051 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
34052   <owner>rdsmith@chromium.org</owner>
34053   <summary>
34054     Sampling only transmissions with 5 or more packets, the duration between
34055     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
34056     for processing by the SDCH filter.  Packet count boundaries are calculated
34057     each time a read from the filter is called, assuming 1430 bytes of data per
34058     packet since the last boundary calculation.  This *tends* to properly count
34059     small packets, but can err if small packets come at roughly the same time.
34060     During the running of an SDCH latency experiment, these packets were part of
34061     a holdback, which precluded SDCH despite the fact that the link had proven
34062     it was capable of handling SDCH compression.
34063   </summary>
34064 </histogram>
34066 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
34067   <owner>rdsmith@chromium.org</owner>
34068   <summary>
34069     Sampling only transmissions with 5 or more packets, the duration between
34070     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
34071     for processing by the SDCH filter.  Packet count boundaries are calculated
34072     each time a read from the filter is called, assuming 1430 bytes of data per
34073     packet since the last boundary calculation.  This *tends* to properly count
34074     small packets, but can err if small packets come at roughly the same time.
34075     During the running of an SDCH latency experiment, these packets were part of
34076     a holdback, which precluded SDCH despite the fact that the link had proven
34077     it was capable of handling SDCH compression.
34078   </summary>
34079 </histogram>
34081 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
34082   <owner>rdsmith@chromium.org</owner>
34083   <summary>
34084     Sampling only transmissions with 5 or more packets, the duration between
34085     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
34086     for processing by the SDCH filter.  Packet count boundaries are calculated
34087     each time a read from the filter is called, assuming 1430 bytes of data per
34088     packet since the last boundary calculation.  This *tends* to properly count
34089     small packets, but can err if small packets come at roughly the same time.
34090     During the running of an SDCH latency experiment, these packets were part of
34091     a holdback, which precluded SDCH despite the fact that the link had proven
34092     it was capable of handling SDCH compression.
34093   </summary>
34094 </histogram>
34096 <histogram name="Sdch3.FilterUseBeforeDisabling">
34097   <owner>rdsmith@chromium.org</owner>
34098   <summary>
34099     If SDCH decoding was disabled client side, this records how many URLs were
34100     processed by the SDCH filter before disabling this feature.  The most common
34101     number is 1, which happens when there is one home-page tab that contains
34102     SDCH encoded data, for which there is no dictionary loaded into the Chrome
34103     process (yet), since Chrome was just restarted.  Large values in this
34104     histogram are indicative of flaky decompression, that works for a while, and
34105     then is disabled.  Values of 2 or 3 may appear if a user has more than one
34106     home page with a query, and restarts there browser.
34107   </summary>
34108 </histogram>
34110 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
34111   <owner>rdsmith@chromium.org</owner>
34112   <summary>
34113     Sampling only transmissions with 5 or more packets, the duration between
34114     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
34115     processing by the SDCH filter.  Packet count boundaries are calculated each
34116     time a read from the filter is called, assuming 1430 bytes of data per
34117     packet since the last boundary calculation.  This *tends* to properly count
34118     small packets, but can err if small packets come at roughly the same time.
34119   </summary>
34120 </histogram>
34122 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
34123   <owner>rdsmith@chromium.org</owner>
34124   <summary>
34125     The duration between receipt of the 1st SDCH encoded packet and receipt of
34126     the last packet, for processing by the SDCH filter.
34127   </summary>
34128 </histogram>
34130 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
34131   <owner>rdsmith@chromium.org</owner>
34132   <summary>
34133     Sampling only transmissions with 5 or more packets, the duration between
34134     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
34135     processing by the SDCH filter.  Packet count boundaries are calculated each
34136     time a read from the filter is called, assuming 1430 bytes of data per
34137     packet since the last boundary calculation.  This *tends* to properly count
34138     small packets, but can err if small packets come at roughly the same time.
34139   </summary>
34140 </histogram>
34142 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
34143   <owner>rdsmith@chromium.org</owner>
34144   <summary>
34145     Sampling only transmissions with 5 or more packets, the duration between
34146     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
34147     processing by the SDCH filter. Packet count boundaries are calculated each
34148     time a read from the filter is called, assuming 1430 bytes of data per
34149     packet since the last boundary calculation.  This *tends* to properly count
34150     small packets, but can err if small packets come at roughly the same time.
34151   </summary>
34152 </histogram>
34154 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
34155   <owner>rdsmith@chromium.org</owner>
34156   <summary>
34157     Sampling only transmissions with 5 or more packets, the duration between
34158     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
34159     processing by the SDCH filter. Packet count boundaries are calculated each
34160     time a read from the filter is called, assuming 1430 bytes of data per
34161     packet since the last boundary calculation.  This *tends* to properly count
34162     small packets, but can err if small packets come at roughly the same time.
34163   </summary>
34164 </histogram>
34166 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
34167   <owner>rdsmith@chromium.org</owner>
34168   <summary>
34169     (discontinued 7/29/2009, and replaced by
34170     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
34171     (received over the net or from cache) by the SDCH filter chain.
34172   </summary>
34173 </histogram>
34175 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
34176   <owner>rdsmith@chromium.org</owner>
34177   <summary>
34178     The number of bytes processed (received over the net or from cache) by the
34179     SDCH filter chain.
34180   </summary>
34181 </histogram>
34183 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
34184   <owner>rdsmith@chromium.org</owner>
34185   <summary>
34186     The number of bytes emitted after decoding by the SDCH filter.
34187   </summary>
34188 </histogram>
34190 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
34191   <owner>rdsmith@chromium.org</owner>
34192   <summary>
34193     The duration between putting the first byte of a request (such as a GET) on
34194     the wire, until the last by of compressed SDCH encoded content is received
34195     (with durations over 10 minutes discarded).  During a planned latency
34196     experiment, some clients will receive encoded SDCH data, and other will
34197     received mere gzip'ed data (that passes through the SDCH filter unchanged).
34198   </summary>
34199 </histogram>
34201 <histogram name="Sdch3.Network_Decode_Packets_b">
34202   <owner>rdsmith@chromium.org</owner>
34203   <summary>
34204     An approximation to the total number of SDCH encoded packets received for
34205     processing by the SDCH filter. Packet count boundaries are calculated each
34206     time a read from the filter is called, assuming 1430 bytes of data per
34207     packet since the last boundary calculation.  This *tends* to properly count
34208     small packets, but can err if small packets come at roughly the same time.
34209   </summary>
34210 </histogram>
34212 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
34213   <owner>rdsmith@chromium.org</owner>
34214   <summary>
34215     The ratio of the number of bytes read from the network (or cache) and fed to
34216     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
34217     by the SDCH filter to be rendered.  This is commonly described as the SDCH
34218     compression ratio.
34219   </summary>
34220 </histogram>
34222 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
34223   <owner>rdsmith@chromium.org</owner>
34224   <summary>
34225     Sampling only transmissions with 5 or more packets, the duration between
34226     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
34227     for processing by the SDCH filter.  Packet count boundaries are calculated
34228     each time a read from the filter is called, assuming 1430 bytes of data per
34229     packet since the last boundary calculation.  This *tends* to properly count
34230     small packets, but can err if small packets come at roughly the same time.
34231   </summary>
34232 </histogram>
34234 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
34235   <owner>rdsmith@chromium.org</owner>
34236   <summary>
34237     The duration between receipt of the 1st **NON**-SDCH encoded packet to
34238     receipt of the last packet, for processing by the SDCH filter.
34239   </summary>
34240 </histogram>
34242 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
34243   <owner>rdsmith@chromium.org</owner>
34244   <summary>
34245     Sampling only transmissions with 5 or more packets, the duration between
34246     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
34247     for processing by the SDCH filter.  Packet count boundaries are calculated
34248     each time a read from the filter is called, assuming 1430 bytes of data per
34249     packet since the last boundary calculation.  This *tends* to properly count
34250     small packets, but can err if small packets come at roughly the same time.
34251   </summary>
34252 </histogram>
34254 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
34255   <owner>rdsmith@chromium.org</owner>
34256   <summary>
34257     Sampling only transmissions with 5 or more packets, the duration between
34258     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
34259     for processing by the SDCH filter.  Packet count boundaries are calculated
34260     each time a read from the filter is called, assuming 1430 bytes of data per
34261     packet since the last boundary calculation.  This *tends* to properly count
34262     small packets, but can err if small packets come at roughly the same time.
34263   </summary>
34264 </histogram>
34266 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
34267   <owner>rdsmith@chromium.org</owner>
34268   <summary>
34269     Sampling only transmissions with 5 or more packets, the duration between
34270     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
34271     for processing by the SDCH filter.  Packet count boundaries are calculated
34272     each time a read from the filter is called, assuming 1430 bytes of data per
34273     packet since the last boundary calculation.  This *tends* to properly count
34274     small packets, but can err if small packets come at roughly the same time.
34275   </summary>
34276 </histogram>
34278 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
34279   <owner>rdsmith@chromium.org</owner>
34280   <summary>
34281     The duration between putting the first byte of a request (such as a GET) on
34282     the wire, until the last by gzip compressed content is received and
34283     passed-through unchanged by the SDCH filter (with durations over 10 minutes
34284     discarded).  During a planned latency experiment, some clients will receive
34285     encoded SDCH data, and other will received mere gzip'ed data (that passes
34286     through the SDCH filter unchanged).
34287   </summary>
34288 </histogram>
34290 <histogram name="Sdch3.Network_Pass-through_Packets_b">
34291   <owner>rdsmith@chromium.org</owner>
34292   <summary>
34293     The total number of **NON**-SDCH encoded packets received for processing by
34294     the SDCH filter in one URL fetch. Packet count boundaries are calculated
34295     each time a read from the filter is called, assuming 1430 bytes of data per
34296     packet since the last boundary calculation.  This *tends* to properly count
34297     small packets, but can err if small packets come at roughly the same time.
34298   </summary>
34299 </histogram>
34301 <histogram name="Sdch3.NetworkBytesSavedByCompression" units="bytes">
34302   <owner>ellyjones@chromium.org</owner>
34303   <summary>
34304     The absolute difference in bytes between the amount of data entering the
34305     SDCH filter and the amount of data exiting the SDCH filter.
34306   </summary>
34307 </histogram>
34309 <histogram name="Sdch3.NetworkBytesSpent" units="bytes">
34310   <owner>ellyjones@chromium.org</owner>
34311   <summary>
34312     Absolute sizes, in bytes, of SDCH dictionaries fetched over the network.
34313     These are logged in SdchOwner when dictionary fetches complete.
34314   </summary>
34315 </histogram>
34317 <histogram name="Sdch3.PartialBytesIn" units="bytes">
34318   <owner>rdsmith@chromium.org</owner>
34319   <summary>
34320     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
34321     decoder still has internally buffered data that has never been read, this
34322     histogram reports the number of bytes that were received over the net (or
34323     from the cache) and fed to the start of the filter chain (usually to the
34324     gunzip filter).
34325   </summary>
34326 </histogram>
34328 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
34329   <owner>rdsmith@chromium.org</owner>
34330   <summary>
34331     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
34332     decoder still has internally buffered data that has never been read, this
34333     histogram reports the number of bytes that were received over the net (or
34334     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
34335   </summary>
34336 </histogram>
34338 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
34339   <owner>rdsmith@chromium.org</owner>
34340   <summary>
34341     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
34342     decoder still has internally buffered data that has never been read, this
34343     histogram reports the number of bytes that were output by the VCDIFF decoder
34344     (and sent toward the renderer).
34345   </summary>
34346 </histogram>
34348 <histogram name="Sdch3.PersistenceFailureReason"
34349     enum="SdchPersistenceFailureReason">
34350   <owner>rdsmith@chromium.org</owner>
34351   <summary>
34352     Tracks failures that occur when reading in or writing out persisted
34353     dictionary information.
34354   </summary>
34355 </histogram>
34357 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
34358   <obsolete>
34359     Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
34360   </obsolete>
34361   <owner>rdsmith@chromium.org</owner>
34362   <summary>Each sample is the report of a distinct problem code.</summary>
34363 </histogram>
34365 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
34366   <obsolete>
34367     Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
34368   </obsolete>
34369   <owner>rdsmith@chromium.org</owner>
34370   <summary>Each sample is the report of a distinct problem code.</summary>
34371 </histogram>
34373 <histogram name="Sdch3.ProblemCodes_5" enum="SdchProblemCode">
34374   <owner>rdsmith@chromium.org</owner>
34375   <summary>Each sample is the report of a distinct problem code.</summary>
34376 </histogram>
34378 <histogram name="Sdch3.ResponseCorruptionDetection.Cached"
34379     enum="SdchResponseCorruptionDetectionCauses">
34380   <owner>rdsmith@chromium.org</owner>
34381   <summary>
34382     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
34383     some of those cases, the request is corrupted enough that it must be either
34384     retried or failed completely.  This histogram records the details of why the
34385     request was considered corrupted, for results returned from the cache.
34386   </summary>
34387 </histogram>
34389 <histogram name="Sdch3.ResponseCorruptionDetection.Uncached"
34390     enum="SdchResponseCorruptionDetectionCauses">
34391   <owner>rdsmith@chromium.org</owner>
34392   <summary>
34393     Attempted SDCH decoding can fail at the Read() filter processing stage.  In
34394     some of those cases, the request is corrupted enough that it must be either
34395     retried or failed completely.  This histogram records the details of why the
34396     request was considered corrupted for results returned from the network.
34397   </summary>
34398 </histogram>
34400 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
34401   <owner>rdsmith@chromium.org</owner>
34402   <summary>
34403     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
34404     still buffering output of the VCDIFF decoder that has never been read, this
34405     histogram reports the number of bytes that were in that buffer.
34406   </summary>
34407 </histogram>
34409 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
34410   <owner>rdsmith@chromium.org</owner>
34411   <summary>
34412     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
34413     still buffering output of the VCDIFF decoder  that has never been read, this
34414     histogram reports the number of bytes that were received over the net (or
34415     from the cache) and fed to the start of the filter chain (usually to the
34416     gunzip filter).
34417   </summary>
34418 </histogram>
34420 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
34421   <owner>rdsmith@chromium.org</owner>
34422   <summary>
34423     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
34424     still buffering output of the VCDIFF decoder that has never been read, this
34425     histogram reports the number of bytes that were received over the net (or
34426     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
34427   </summary>
34428 </histogram>
34430 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
34431   <owner>rdsmith@chromium.org</owner>
34432   <summary>
34433     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
34434     still buffering output of the VCDIFF decoder  that has never been read, this
34435     histogram reports the number of bytes that were output by the VCDIFF decoder
34436     (and sent toward the renderer).
34437   </summary>
34438 </histogram>
34440 <histogram name="Search.DefaultSearchChangeOrigin"
34441     enum="DefaultSearchChangeOrigin">
34442   <owner>mathp@chromium.org</owner>
34443   <summary>
34444     The origin/cause of a change to the default search provider.
34445   </summary>
34446 </histogram>
34448 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
34449   <obsolete>
34450     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
34451     instead.
34452   </obsolete>
34453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34454   <summary>
34455     The id of the default search engine that is loaded after Chrome startup. See
34456     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
34457   </summary>
34458 </histogram>
34460 <histogram name="Search.DefaultSearchProviderType"
34461     enum="OmniboxSearchEngineType">
34462   <owner>mpearson@chromium.org</owner>
34463   <summary>
34464     The type of the default search engine that is loaded when a profile is
34465     opened or after a profile reset.  Note that at least one profile is opened
34466     on startup. Due to an error, there was a period from roughly May 9 2014 to
34467     May 23 2014 during which this was not being logged.
34468   </summary>
34469 </histogram>
34471 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
34472   <owner>erikwright@chromium.org</owner>
34473   <summary>
34474     The number of times that a user-selected DSE was migrated from separate
34475     String/List/..Value preferences to the new single DictionaryValue used in
34476     M36.
34477   </summary>
34478 </histogram>
34480 <histogram name="ServicesCustomization.LoadResult"
34481     enum="ServicesCustomizationLoadResult">
34482   <owner>dpolukhin@chromium.org</owner>
34483   <summary>
34484     Records result of fetching and parsing OEM customization manifest. See
34485     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
34486   </summary>
34487 </histogram>
34489 <histogram name="ServiceWorker.ActivateEventExecutionTime" units="millisecond">
34490   <owner>shimazu@chromium.org</owner>
34491   <summary>Execution time of ServiceWorkerGlobalScope.onactivate.</summary>
34492 </histogram>
34494 <histogram name="ServiceWorker.Database.DestroyDatabaseResult"
34495     enum="ServiceWorkerDatabaseStatus">
34496   <owner>nhiroki@chromium.org</owner>
34497   <summary>
34498     Records result of destroy database operations in ServiceWorkerDatabase.
34499   </summary>
34500 </histogram>
34502 <histogram name="ServiceWorker.Database.OpenResult"
34503     enum="ServiceWorkerDatabaseStatus">
34504   <owner>nhiroki@chromium.org</owner>
34505   <summary>
34506     Records result of opening a database for ServiceWorkerDatabase.
34507   </summary>
34508 </histogram>
34510 <histogram name="ServiceWorker.Database.ReadResult"
34511     enum="ServiceWorkerDatabaseStatus">
34512   <owner>nhiroki@chromium.org</owner>
34513   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
34514 </histogram>
34516 <histogram name="ServiceWorker.Database.WriteResult"
34517     enum="ServiceWorkerDatabaseStatus">
34518   <owner>nhiroki@chromium.org</owner>
34519   <summary>
34520     Records result of write operations in ServiceWorkerDatabase.
34521   </summary>
34522 </histogram>
34524 <histogram name="ServiceWorker.DiskCache.InitResult">
34525   <owner>nhiroki@chromium.org</owner>
34526   <summary>
34527     Records result of opening a disk cache for ServiceWorkerDiskCache.
34528   </summary>
34529 </histogram>
34531 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
34532     enum="ServiceWorkerReadResponseResult">
34533   <owner>nhiroki@chromium.org</owner>
34534   <summary>
34535     Records result of reading response from ServiceWorkerDiskCache.
34536   </summary>
34537 </histogram>
34539 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
34540     enum="ServiceWorkerWriteResponseResult">
34541   <owner>nhiroki@chromium.org</owner>
34542   <summary>
34543     Records result of writing response into ServiceWorkerDiskCache.
34544   </summary>
34545 </histogram>
34547 <histogram name="ServiceWorker.FetchEventExecutionTime" units="millisecond">
34548   <owner>shimazu@chromium.org</owner>
34549   <summary>Execution time of ServiceWorkerGlobalScope.onfetch.</summary>
34550 </histogram>
34552 <histogram name="ServiceWorker.InstallEventExecutionTime" units="millisecond">
34553   <owner>shimazu@chromium.org</owner>
34554   <summary>Execution time of ServiceWorkerGlobalScope.oninstall.</summary>
34555 </histogram>
34557 <histogram name="ServiceWorker.MessageEventExecutionTime" units="millisecond">
34558   <owner>shimazu@chromium.org</owner>
34559   <summary>Execution time of ServiceWorkerGlobalScope.onmessage.</summary>
34560 </histogram>
34562 <histogram name="ServiceWorker.NotificationClickEventExecutionTime"
34563     units="millisecond">
34564   <owner>peter@chromium.org</owner>
34565   <summary>
34566     Execution time of ServiceWorkerGlobalScope.onnotificationclick.
34567   </summary>
34568 </histogram>
34570 <histogram name="ServiceWorker.PushEventExecutionTime" units="millisecond">
34571   <owner>johnme@chromium.org</owner>
34572   <summary>Execution time of ServiceWorkerGlobalScope.onpush.</summary>
34573 </histogram>
34575 <histogram name="ServiceWorker.ScriptCachedMetadataSize" units="bytes">
34576   <owner>horo@chromium.org</owner>
34577   <summary>
34578     The length of cached metadata of Service Worker scripts. Logged on each load
34579     of Service Worker script only when the cached metadata is available. It
34580     doesn't include the size of imported scripts.
34581   </summary>
34582 </histogram>
34584 <histogram name="ServiceWorker.ScriptCachedMetadataTotalSize" units="bytes">
34585   <owner>horo@chromium.org</owner>
34586   <summary>
34587     The total length of cached metadata of Service Worker scripts. Logged on
34588     each start of Service Worker only when the cached metadata is available. It
34589     includes the main script and imported scripts.
34590   </summary>
34591 </histogram>
34593 <histogram name="ServiceWorker.ScriptCount" units="count">
34594   <owner>horo@chromium.org</owner>
34595   <summary>
34596     The counts of scripts per Service Worker. Logged on each start of Service
34597     Worker. It includes the main script and imported scripts.
34598   </summary>
34599 </histogram>
34601 <histogram name="ServiceWorker.ScriptSize" units="bytes">
34602   <owner>ksakamoto@chromium.org</owner>
34603   <summary>
34604     The length of Service Worker scripts. Logged on each load of Service Worker
34605     script. It doesn't include the size of imported scripts.
34606   </summary>
34607 </histogram>
34609 <histogram name="ServiceWorker.ScriptTotalSize" units="bytes">
34610   <owner>horo@chromium.org</owner>
34611   <summary>
34612     The total length of Service Worker scripts. Logged on each start of Service
34613     Worker. It includes the main script and imported scripts.
34614   </summary>
34615 </histogram>
34617 <histogram name="ServiceWorker.StartWorker.Status"
34618     units="ServiceWorkerStatusCode">
34619   <owner>falken@chromium.org</owner>
34620   <summary>The result of trying to start a Service Worker.</summary>
34621 </histogram>
34623 <histogram name="ServiceWorker.StartWorker.Time" units="milliseconds">
34624   <owner>falken@chromium.org</owner>
34625   <summary>
34626     The time taken to start a Service Worker end-to-end, from process allocation
34627     to ACK of started from the renderer. This possibly includes script download
34628     time, but the metric is not recorded if DevTools was ever attached to the
34629     Service Worker during startup.
34630   </summary>
34631 </histogram>
34633 <histogram name="ServiceWorker.StartWorker.TimeoutPhase"
34634     units="EmbeddedWorkerStartingPhase">
34635   <owner>falken@chromium.org</owner>
34636   <summary>
34637     The phase the EmbeddedWorker was in when ServiceWorker startup timed out.
34638   </summary>
34639 </histogram>
34641 <histogram name="ServiceWorker.Storage.DeleteAndStartOverResult"
34642     enum="ServiceWorkerDeleteAndStartOverResult">
34643   <owner>nhiroki@chromium.org</owner>
34644   <summary>
34645     Records result of storage recovery operations in ServiceWorkerStorage.
34646   </summary>
34647 </histogram>
34649 <histogram name="ServiceWorkerCache.Cache" units="milliseconds">
34650   <owner>dmurph@chromium.org</owner>
34651   <summary>
34652     The time to perform operations on the Cache object in the ServiceWorker
34653     Cache API.
34654   </summary>
34655 </histogram>
34657 <histogram name="ServiceWorkerCache.CacheStorage" units="milliseconds">
34658   <owner>dmurph@chromium.org</owner>
34659   <summary>
34660     The time to perform operations on the CacheStorage object in the
34661     ServiceWorker Cache API.
34662   </summary>
34663 </histogram>
34665 <histogram name="ServiceWorkerCache.CreateCacheStorageResult"
34666     enum="BooleanCreated">
34667   <owner>jkarlin@chromium.org</owner>
34668   <summary>
34669     Whether a new ServiceWorkerCacheStorage and its directory were successfully
34670     created on disk.
34671   </summary>
34672 </histogram>
34674 <histogram name="ServiceWorkerCache.InitBackendResult"
34675     enum="ServiceWorkerCacheErrorType">
34676   <owner>jkarlin@chromium.org</owner>
34677   <summary>
34678     The result of opening the backend in the ServiceWorker Cache API.
34679   </summary>
34680 </histogram>
34682 <histogram name="Session.TotalDuration" units="milliseconds">
34683   <owner>mariakhomenko@chromium.org</owner>
34684   <owner>fqian@chromium.org</owner>
34685   <summary>
34686     The length of a session (launch/foregrounding to backgrounding) on mobile.
34687   </summary>
34688 </histogram>
34690 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
34691   <owner>yiyaoliu@chromium.org</owner>
34692   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
34693 </histogram>
34695 <histogram name="SessionRestore.AllTabsLoaded" units="milliseconds">
34696   <owner>jeremy@chromium.org</owner>
34697   <owner>sky@chromium.org</owner>
34698   <summary>
34699     The time from SessionRestore start until all tabs have finished loading.
34700   </summary>
34701 </histogram>
34703 <histogram name="SessionRestore.command_size" units="bytes">
34704   <owner>jeremy@chromium.org</owner>
34705   <owner>sky@chromium.org</owner>
34706   <summary>
34707     The size of the commands written to disk. See SessionBackend for details.
34708   </summary>
34709 </histogram>
34711 <histogram name="SessionRestore.FirstTabPainted" units="milliseconds">
34712   <obsolete>
34713     Deprecated 2014-10 in favor of SessionRestore.ForegroundTabFirstPaint.
34714   </obsolete>
34715   <owner>jeremy@chromium.org</owner>
34716   <owner>sky@chromium.org</owner>
34717   <summary>TBD</summary>
34718 </histogram>
34720 <histogram name="SessionRestore.ForegroundTabFirstLoaded" units="milliseconds">
34721   <owner>jeremy@chromium.org</owner>
34722   <owner>sky@chromium.org</owner>
34723   <summary>
34724     The time from SessionRestore start until a visible tab has finished loading.
34725   </summary>
34726 </histogram>
34728 <histogram name="SessionRestore.ForegroundTabFirstPaint" units="milliseconds">
34729   <owner>jeremy@chromium.org</owner>
34730   <owner>sky@chromium.org</owner>
34731   <summary>
34732     Deprecated 2015-03-13 in favor of SessionRestore.ForegroundTabFirstPaint2.
34733   </summary>
34734 </histogram>
34736 <histogram name="SessionRestore.ForegroundTabFirstPaint2" units="milliseconds">
34737   <owner>jeremy@chromium.org</owner>
34738   <owner>sky@chromium.org</owner>
34739   <summary>
34740     The time from SessionRestore start until a visible tab's first paint.
34741   </summary>
34742 </histogram>
34744 <histogram name="SessionRestore.last_session_file_size" units="KB">
34745   <owner>jeremy@chromium.org</owner>
34746   <owner>sky@chromium.org</owner>
34747   <summary>The size, in k, of the last session file on disk.</summary>
34748 </histogram>
34750 <histogram name="SessionRestore.NavEntryCommittedLongPeriod">
34751   <owner>jeremy@chromium.org</owner>
34752   <owner>sky@chromium.org</owner>
34753   <summary>
34754     Like NavEntryCommittedPeriod, but specifically to provide a clearer
34755     breakdown of samples in the 10 minutes - 8 hours range.
34756   </summary>
34757 </histogram>
34759 <histogram name="SessionRestore.NavEntryCommittedPeriod" units="milliseconds">
34760   <owner>jeremy@chromium.org</owner>
34761   <owner>sky@chromium.org</owner>
34762   <summary>
34763     Milliseconds between subsequent Save() operations due to a nav entry being
34764     committed (new tab created + nav initiated).
34765   </summary>
34766 </histogram>
34768 <histogram name="SessionRestore.NavigationListPrunedLongPeriod">
34769   <owner>jeremy@chromium.org</owner>
34770   <owner>sky@chromium.org</owner>
34771   <summary>
34772     Like NavListPrunedPeriod, but specifically to provide a clearer breakdown of
34773     samples in the 10 minutes - 8 hours range.
34774   </summary>
34775 </histogram>
34777 <histogram name="SessionRestore.NavigationListPrunedPeriod"
34778     units="milliseconds">
34779   <owner>jeremy@chromium.org</owner>
34780   <owner>sky@chromium.org</owner>
34781   <summary>
34782     Milliseconds between subsequent Save() operations due to the navigation list
34783     being pruned (typically a change in back/forward stacks).
34784   </summary>
34785 </histogram>
34787 <histogram name="SessionRestore.ParallelTabLoads">
34788   <owner>jeremy@chromium.org</owner>
34789   <owner>sky@chromium.org</owner>
34790   <summary>
34791     The number of tabs that were loaded simultaneously when restoring a session.
34792   </summary>
34793 </histogram>
34795 <histogram name="SessionRestore.read_session_file_time" units="milliseconds">
34796   <owner>jeremy@chromium.org</owner>
34797   <owner>sky@chromium.org</owner>
34798   <summary>
34799     Amount of time to read and assemble the commands from the last session.
34800   </summary>
34801 </histogram>
34803 <histogram name="SessionRestore.SaveLongPeriod">
34804   <owner>jeremy@chromium.org</owner>
34805   <owner>sky@chromium.org</owner>
34806   <summary>
34807     Like SavePeriod, but specifically to provide a clearer breakdown of samples
34808     in the 10 minutes - 8 hours range.
34809   </summary>
34810 </histogram>
34812 <histogram name="SessionRestore.SavePeriod" units="milliseconds">
34813   <owner>jeremy@chromium.org</owner>
34814   <owner>sky@chromium.org</owner>
34815   <summary>
34816     Amount of time between subsequent SessionService Save() operations (aka
34817     updates to session data).
34818   </summary>
34819   <details>
34820     Periods longer than 10 minutes are grouped together; see SaveLongPeriod for
34821     resolution.
34822   </details>
34823 </histogram>
34825 <histogram name="SessionRestore.TabClosedLongPeriod">
34826   <owner>jeremy@chromium.org</owner>
34827   <owner>sky@chromium.org</owner>
34828   <summary>
34829     TabClosedPeriod, but specifically to provide a clearer breakdown of samples
34830     in the 10 minutes - 8 hours range.
34831   </summary>
34832 </histogram>
34834 <histogram name="SessionRestore.TabClosedPeriod" units="milliseconds">
34835   <owner>jeremy@chromium.org</owner>
34836   <owner>sky@chromium.org</owner>
34837   <summary>
34838     Milliseconds between subsequent Save() operations due to a tab being closed.
34839   </summary>
34840 </histogram>
34842 <histogram name="SessionStorageDatabase.Open" enum="SessionStorageDatabaseOpen">
34843   <owner>michaeln@chromium.org</owner>
34844   <summary>
34845     The result (success, failure, or database recreated) of trying to open the
34846     LevelDB database for sessionStorage.
34847   </summary>
34848 </histogram>
34850 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
34851   <obsolete>
34852     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
34853   </obsolete>
34854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34855   <summary>
34856     The id of the default search engine domain that is specified in user
34857     preferences when a profile is loaded.
34858   </summary>
34859 </histogram>
34861 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
34862     enum="BooleanSuccess">
34863   <owner>gab@chromium.org</owner>
34864   <summary>
34865     Whether the SettingsEnforcement group was successfully determined from the
34866     field trial or if it had to revert to the hardcoded default.
34867   </summary>
34868 </histogram>
34870 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
34871   <owner>gab@chromium.org</owner>
34872   <summary>
34873     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
34874   </summary>
34875 </histogram>
34877 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
34878   <owner>gab@chromium.org</owner>
34879   <summary>
34880     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
34881     UI thread prior to writing the Preferences file to disk. Only logged when
34882     PrefHashFilter::FilterSerializeData actually had work to do.
34883   </summary>
34884 </histogram>
34886 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
34887     enum="Boolean">
34888   <owner>mpearson@chromium.org</owner>
34889   <summary>
34890     Whether or not the home page user preference is set to the default NTP value
34891     when a profile is loaded. This is only logged if the home button is shown.
34892   </summary>
34893 </histogram>
34895 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
34896   <owner>csharp@chromium.org</owner>
34897   <owner>gab@chromium.org</owner>
34898   <summary>
34899     Logged on profile load. Indicates whether the hashes dictionary for this
34900     profile is trusted.
34901   </summary>
34902 </histogram>
34904 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
34905   <obsolete>
34906     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
34907   </obsolete>
34908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34909   <summary>
34910     The id of the home page domain that is specified in user preferences when a
34911     profile is loaded.
34912   </summary>
34913 </histogram>
34915 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
34916   <owner>mpearson@chromium.org</owner>
34917   <summary>
34918     Tries to pretend the home page URL is a search URL, and records the search
34919     engine type of that URL by comparing the TLD+1 of the home page URL with
34920     those of the different known search engines.  Recorded when a profile is
34921     opened, if a home page URL has been set.  Note that at least one profile is
34922     opened on startup.
34923   </summary>
34924 </histogram>
34926 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
34927   <obsolete>
34928     Deprecated 08/05/2013. Replaced by
34929     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
34930   </obsolete>
34931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34932   <summary>
34933     Whether or not the home page user preference is set to the default NTP value
34934     when a profile is loaded.
34935   </summary>
34936 </histogram>
34938 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
34939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34940   <summary>
34941     The value of the home-page-is-new-tab-page pref when pulled down from sync
34942     to update an out-of-sync local pref store.
34943   </summary>
34944 </histogram>
34946 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
34947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34948   <summary>
34949     The value of the home-page-is-new-tab-page pref when pushed up to sync from
34950     a change made locally.
34951   </summary>
34952 </histogram>
34954 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
34955   <owner>csharp@chromium.org</owner>
34956   <owner>gab@chromium.org</owner>
34957   <summary>
34958     Logged on first run when generating the Preferences file from
34959     master_preferences. True if serializing the generated Preferences file to
34960     disk was successful, false otherwise. Note: this event does not occur if
34961     there is no master_preferences file on first run.
34962   </summary>
34963 </histogram>
34965 <histogram name="Settings.JsonDataReadSizeKilobytes" units="KB">
34966   <owner>gab@chromium.org</owner>
34967   <summary>
34968     The size (in kilobytes) of the JSON settings read from disk on startup.
34969     Suffixed with the name of the corresponding JSON file.
34970   </summary>
34971 </histogram>
34973 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
34974   <obsolete>
34975     Deprecated 02/2015. Replaced by Settings.JsonDataReadSizeKilobytes.
34976   </obsolete>
34977   <owner>gab@chromium.org</owner>
34978   <summary>
34979     The size of the JSON settings content about to be written to disk in
34980     kilobytes. Suffixed with the name of the JSON file being written to disk.
34981   </summary>
34982 </histogram>
34984 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
34985   <owner>csharp@chromium.org</owner>
34986   <owner>gab@chromium.org</owner>
34987   <summary>
34988     Whether, while loading a profile, any preference hashes were migrated from
34989     Local State to either Preferences or Protected Preferences.
34990   </summary>
34991 </histogram>
34993 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
34994   <owner>mpearson@chromium.org</owner>
34995   <summary>
34996     Tries to pretend pinned tab URLs are search URLs, and records the search
34997     engine types of those URLs by comparing the TLD+1s of the URLs with those of
34998     the different known search engines.  Recorded when a profile is opened, if
34999     there are pinned tabs.  Note that at least one profile is opened on startup.
35000   </summary>
35001 </histogram>
35003 <histogram name="Settings.PinnedTabs">
35004   <owner>mpearson@chromium.org</owner>
35005   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
35006 </histogram>
35008 <histogram name="Settings.RegisterProfilePrefsTime" units="milliseconds">
35009   <owner>rkaplow@chromium.org</owner>
35010   <summary>
35011     The amount of time that elapsed during RegisterProfilePrefs.
35012   </summary>
35013 </histogram>
35015 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
35016   <owner>mpearson@chromium.org</owner>
35017   <summary>
35018     Whether or not the home button is enabled in user preferences when a profile
35019     is loaded.
35020   </summary>
35021 </histogram>
35023 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
35024   <owner>mpearson@chromium.org</owner>
35025   <summary>
35026     The enabled state of the Home button pref when pulled down from sync to
35027     update an out-of-sync local pref store.
35028   </summary>
35029 </histogram>
35031 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
35032   <owner>mpearson@chromium.org</owner>
35033   <summary>
35034     The enabled state of the Home button pref when pushed up to sync from a
35035     change made locally.
35036   </summary>
35037 </histogram>
35039 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
35040   <obsolete>
35041     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
35042   </obsolete>
35043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35044   <summary>
35045     The ids of startup page domains that are specified in user preferences when
35046     a profile is loaded.
35047   </summary>
35048 </histogram>
35050 <histogram name="Settings.StartupPageEngineTypes"
35051     enum="OmniboxSearchEngineType">
35052   <owner>mpearson@chromium.org</owner>
35053   <summary>
35054     Tries to pretend the startup page URLs are search URLs, and records the
35055     search engine types of those URLs by comparing the TLD+1s of the URLs with
35056     those of the different known search engines.  Recorded when a profile is
35057     opened, if startup page URLs have been set.  Note that at least one profile
35058     is opened on startup.
35059   </summary>
35060 </histogram>
35062 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
35063   <owner>mpearson@chromium.org</owner>
35064   <summary>The startup page settings when a profile is loaded.</summary>
35065 </histogram>
35067 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
35068     enum="SessionStartupPref">
35069   <owner>mpearson@chromium.org</owner>
35070   <summary>
35071     The startup page setting when pulled down from sync to update an out-of-sync
35072     local pref store.
35073   </summary>
35074 </histogram>
35076 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
35077     enum="SessionStartupPref">
35078   <owner>mpearson@chromium.org</owner>
35079   <summary>
35080     The startup page setting when pushed up to sync from a change made locally.
35081   </summary>
35082 </histogram>
35084 <histogram name="Settings.StartupPageLoadURLs">
35085   <owner>mpearson@chromium.org</owner>
35086   <summary>
35087     The number of URLs to be loaded on startup when a profile is loaded, if the
35088     startup page setting is set to load URLs.
35089   </summary>
35090 </histogram>
35092 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
35093   <owner>mad@chromium.org</owner>
35094   <summary>The startup URLs pref migration steps.</summary>
35095 </histogram>
35097 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
35098   <owner>mad@chromium.org</owner>
35099   <summary>
35100     The time elapsed in milliseconds in between startup URLs pref migration. A
35101     value of 0 indicates that the last migration time was in the future due to
35102     e.g. an incorrect system time.
35103   </summary>
35104 </histogram>
35106 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
35107   <owner>gab@chromium.org</owner>
35108   <summary>
35109     The id of a tracked preference whose value has been changed since the last
35110     time Chrome set it.
35111   </summary>
35112 </histogram>
35114 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
35115   <owner>gab@chromium.org</owner>
35116   <summary>
35117     The id of a tracked preference whose value has been cleared since the last
35118     time Chrome set it.
35119   </summary>
35120 </histogram>
35122 <histogram name="Settings.TrackedPreferenceInitialized"
35123     enum="TrackedPreference">
35124   <owner>gab@chromium.org</owner>
35125   <summary>
35126     The id of a tracked preference whose last value isn't known. We may be just
35127     starting to track the preference, or local state may have been changed
35128     outside of Chrome. This should only happen once per pref per profile.
35129   </summary>
35130 </histogram>
35132 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
35133   <obsolete>
35134     Deprecated 2014-07.
35135   </obsolete>
35136   <owner>gab@chromium.org</owner>
35137   <summary>
35138     Logs the tracked preference id when it is migrated to the new MAC algorithm.
35139     This should only happen once per pref per profile.
35140   </summary>
35141 </histogram>
35143 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
35144     enum="TrackedPreference">
35145   <owner>gab@chromium.org</owner>
35146   <summary>
35147     The id of a tracked preference whose value has not changed since the last
35148     time Chrome set it, but which was last set using a legacy device ID. Each
35149     user should report this at most once per preference id and immediately be
35150     migrated to the latest hashing model.
35151   </summary>
35152 </histogram>
35154 <histogram name="Settings.TrackedPreferenceNullInitialized"
35155     enum="TrackedPreference">
35156   <owner>gab@chromium.org</owner>
35157   <summary>
35158     The id of a tracked preference which was initialized despite the absence of
35159     a MAC as its value was NULL.
35160   </summary>
35161 </histogram>
35163 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
35164   <owner>gab@chromium.org</owner>
35165   <summary>The id of a tracked preference which was reset by Chrome.</summary>
35166 </histogram>
35168 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
35169     enum="PrefHashStoreVersion">
35170   <obsolete>
35171     Deprecated 2014-06.
35172   </obsolete>
35173   <owner>gab@chromium.org</owner>
35174   <summary>
35175     The version of a PrefHashStore, reported once for each alternate
35176     PrefHashStore (not associated to the default profile) from a delayed task on
35177     startup.
35178   </summary>
35179 </histogram>
35181 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
35182     enum="PrefHashStoreVersion">
35183   <obsolete>
35184     Deprecated 2014-06.
35185   </obsolete>
35186   <owner>gab@chromium.org</owner>
35187   <summary>
35188     The previous version of an alternate PrefHashStore (not associated to the
35189     default profile) that was updated from a delayed task on startup. This
35190     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
35191     for all versions but VERSION_LATEST which should never be reported here.
35192   </summary>
35193 </histogram>
35195 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
35196     enum="BooleanHit">
35197   <obsolete>
35198     Deprecated 2014-02 in favor of
35199     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
35200   </obsolete>
35201   <owner>gab@chromium.org</owner>
35202   <summary>
35203     Preference tracking was initialized for an unloaded profile. This should
35204     happen at most once per profile.
35205   </summary>
35206 </histogram>
35208 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
35209     enum="BooleanEnabled">
35210   <owner>gab@chromium.org</owner>
35211   <summary>
35212     Whether settings enforcement was cancelled for a machine joined to a domain.
35213     Reported once per session on browser startup (note: this histogram was
35214     disabled for part of M40).
35215   </summary>
35216 </histogram>
35218 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
35219     enum="TrackedPreference">
35220   <owner>gab@chromium.org</owner>
35221   <summary>
35222     The id of a tracked preference which was initialized despite the absence of
35223     a MAC as the current MACs are trusted, infering that this is a newly tracked
35224     pref.
35225   </summary>
35226 </histogram>
35228 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
35229   <owner>gab@chromium.org</owner>
35230   <summary>
35231     The id of a tracked preference whose value has not changed since the last
35232     time Chrome set it.
35233   </summary>
35234 </histogram>
35236 <histogram name="Settings.TrackedPreferenceWantedReset"
35237     enum="TrackedPreference">
35238   <owner>gab@chromium.org</owner>
35239   <summary>
35240     The id of a tracked preference which Chrome would have reset had the config
35241     allowed it.
35242   </summary>
35243 </histogram>
35245 <histogram name="Settings.TrackedSplitPreferenceChanged">
35246   <owner>gab@chromium.org</owner>
35247   <summary>
35248     The number of items that had changed in a dictionary pref when
35249     Settings.TrackedPreferenceChanged is reported for that pref.
35250   </summary>
35251 </histogram>
35253 <histogram name="Settings.ZoomLevelPreferencesMigrated" enum="BooleanMigrated">
35254   <owner>wjmaclean@chromium.org</owner>
35255   <summary>
35256     Tracks migration to per-partition zoom-level preferences during profile
35257     initialization.
35258   </summary>
35259 </histogram>
35261 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
35262   <owner>mad@chromium.org</owner>
35263   <summary>
35264     Counts the number of times the user clicked on the No Thanks button of the
35265     settings reset bubble before clicking on the Reset button in the same Chrome
35266     session.
35267   </summary>
35268 </histogram>
35270 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
35271     units="milliseconds">
35272   <owner>horo@chromium.org</owner>
35273   <summary>
35274     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
35275     from when FastShutdownIfPossible() is called.
35276   </summary>
35277 </histogram>
35279 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
35280   <owner>horo@chromium.org</owner>
35281   <summary>
35282     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
35283     of SharedWorker.
35284   </summary>
35285 </histogram>
35287 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
35288   <owner>horo@chromium.org</owner>
35289   <summary>
35290     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
35291     is called.
35292   </summary>
35293 </histogram>
35295 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
35296   <owner>horo@chromium.org</owner>
35297   <summary>
35298     The time from the creation of SharedWorkerHost until when
35299     WorkerScriptLoadFailed is called.
35300   </summary>
35301 </histogram>
35303 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
35304   <owner>davidben@chromium.org</owner>
35305   <summary>
35306     The time it takes for the ShortcutsProvider to perform a query after the
35307     user has typed N characters.
35308   </summary>
35309 </histogram>
35311 <histogram name="Signin" enum="SigninHelperFlow">
35312   <owner>mlerman@chromium.org</owner>
35313   <summary>
35314     Tracks user interactions as they sign in through a flow. The suffix of the
35315     histogram indicates what UI widget or application flow triggered the signin
35316     flow.
35317   </summary>
35318 </histogram>
35320 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
35321   <owner>mlerman@chromium.org</owner>
35322   <summary>
35323     Track when chrome successfully adds an account. Failures are not tracked.
35324   </summary>
35325 </histogram>
35327 <histogram name="Signin.AndroidSigninPromo" enum="AndroidSigninPromoAction">
35328   <owner>guohui@chromium.org</owner>
35329   <summary>Track how a user interfacts with the android signin promo.</summary>
35330 </histogram>
35332 <histogram name="Signin.AuthError" enum="GoogleServiceAuthError">
35333   <owner>mlerman@chromium.org</owner>
35334   <summary>
35335     Log the type of GAIA authentication error that occur whenever the error
35336     state changes.
35337   </summary>
35338 </histogram>
35340 <histogram name="Signin.DuringFirstRun">
35341   <owner>mlerman@chromium.org</owner>
35342   <summary>
35343     Track if the profile sign in took place during First Run or not. Logged at
35344     signin time. True means signin took place during First Run, False means
35345     anytime after.
35346   </summary>
35347 </histogram>
35349 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
35350   <owner>mlerman@chromium.org</owner>
35351   <summary>
35352     Track how many minutes of local system time elapsed from when Chrome was
35353     installed to when Signin occured for this profile.
35354   </summary>
35355 </histogram>
35357 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
35358   <owner>noms@chromium.org</owner>
35359   <summary>
35360     Count of the ways users interact with the confirmation dialogs of the new
35361     web based sign in to Chrome flow (accessed via the one click signin).
35362   </summary>
35363 </histogram>
35365 <histogram name="Signin.Reauth" enum="SigninReauthStates">
35366   <owner>noms@chromium.org</owner>
35367   <summary>Tracks events related to the reauthentication Gaia page.</summary>
35368 </histogram>
35370 <histogram name="Signin.Reconciler.AddedToChrome">
35371   <obsolete>
35372     Deprecated 2014-09 because chrome no longer tries to reconcile from the
35373     cookie jar to the browser.
35374   </obsolete>
35375   <owner>mlerman@chromium.org</owner>
35376   <summary>
35377     How many accounts were added to the browser's token service because they
35378     were in the cookie jar.
35379   </summary>
35380 </histogram>
35382 <histogram name="Signin.Reconciler.AddedToCookieJar">
35383   <owner>mlerman@chromium.org</owner>
35384   <summary>
35385     How many accounts were added to the cookie jar because they were in the
35386     browser's token service.
35387   </summary>
35388 </histogram>
35390 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
35391     enum="BooleanSuccess">
35392   <owner>mlerman@chromium.org</owner>
35393   <summary>
35394     Records whether all external connections have been successfully checked (a
35395     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
35396     attempts to perform MergeSession.
35397   </summary>
35398 </histogram>
35400 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
35401     enum="DifferentPrimaryAccounts">
35402   <owner>mlerman@chromium.org</owner>
35403   <summary>
35404     After execution of the account reconcilor, compares the primary account in
35405     the token service to the primary GAIA account of the cookie jar.
35406   </summary>
35407 </histogram>
35409 <histogram name="Signin.Reconciler.ExternalCcResultTime.Completed">
35410   <owner>mlerman@chromium.org</owner>
35411   <summary>
35412     Records the time it took to successfully check all external connections
35413     whenever the reconciler performs a reconciliation.
35414   </summary>
35415 </histogram>
35417 <histogram name="Signin.Reconciler.ExternalCcResultTime.NotCompleted">
35418   <owner>mlerman@chromium.org</owner>
35419   <summary>
35420     Records the time it took to check only a portion of external connections
35421     whenever the reconciler performs a reconciliation.  This means that either a
35422     network error occured while checking some sites or the site did not respond
35423     before the check timeout.
35424   </summary>
35425 </histogram>
35427 <histogram name="Signin.Reconciler.RemovedFromCookieJar">
35428   <owner>mlerman@chromium.org</owner>
35429   <summary>
35430     How many accounts were removed from the cookie jar because they were not in
35431     the browser's token service.
35432   </summary>
35433 </histogram>
35435 <histogram name="Signin.RefreshTokenAnnotationRequest" enum="BooleanSuccess">
35436   <owner>pavely@chromium.org</owner>
35437   <summary>
35438     Track when chrome successfully sends RefreshTokenAnnotationRequest.
35439   </summary>
35440 </histogram>
35442 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
35443   <owner>mlerman@chromium.org</owner>
35444   <summary>
35445     Track how many minutes of real time (not browser active time) elapsed
35446     between profile signin and signout.
35447   </summary>
35448 </histogram>
35450 <histogram name="Signin.SigninSource" enum="SigninSource">
35451   <owner>noms@chromium.org</owner>
35452   <summary>
35453     Logs the original source that displayed the signin or reauth Gaia page,
35454     before the page is displayed.
35455   </summary>
35456 </histogram>
35458 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
35459   <owner>mlerman@chromium.org</owner>
35460   <summary>Track how a profile gets signed out.</summary>
35461 </histogram>
35463 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
35464   <owner>gavinp@chromium.org</owner>
35465   <summary>
35466     Whether or not the CRC was checked at the moment when the last reference to
35467     a read-only entry stream is closed.
35468   </summary>
35469 </histogram>
35471 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
35472   <owner>gavinp@chromium.org</owner>
35473   <summary>
35474     The time from the creation of the simple cache backend until the index has
35475     been loaded from disk.
35476   </summary>
35477 </histogram>
35479 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
35480   <owner>gavinp@chromium.org</owner>
35481   <summary>
35482     The time from the creation of the simple cache backend until the index fails
35483     to load.
35484   </summary>
35485 </histogram>
35487 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
35488     enum="SimpleCache.EntryCreatedAndStream2Omitted">
35489   <owner>gavinp@chromium.org</owner>
35490   <summary>
35491     Whether, upon creation of a new cache entry, the file for stream 2 was
35492     omitted since that stream was empty.
35493   </summary>
35494 </histogram>
35496 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
35497   <owner>gavinp@chromium.org</owner>
35498   <summary>
35499     For entry creation operations that were sent to the disk, the result of
35500     creation.
35501   </summary>
35502 </histogram>
35504 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
35505   <owner>gavinp@chromium.org</owner>
35506   <summary>The time, in ms, spent creating a new entry on disk.</summary>
35507 </histogram>
35509 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
35510     enum="SimpleCache.EntryOpenedAndStream2Removed">
35511   <owner>gavinp@chromium.org</owner>
35512   <summary>
35513     Whether, upon opening of an existing cache entry, stream 2 was empty and the
35514     file for that stream was therefore removed.
35515   </summary>
35516 </histogram>
35518 <histogram name="SimpleCache.App.EntryOperationsPending">
35519   <owner>gavinp@chromium.org</owner>
35520   <summary>
35521     At the time that operations are run, the number of pending operations on a
35522     particular entry.
35523   </summary>
35524 </histogram>
35526 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
35527   <owner>gavinp@chromium.org</owner>
35528   <summary>The size of the cache at the beginning of an eviction.</summary>
35529 </histogram>
35531 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
35532   <owner>gavinp@chromium.org</owner>
35533   <summary>The size of the cache at the beginning of an eviction.</summary>
35534 </histogram>
35536 <histogram name="SimpleCache.App.Eviction.EntryCount">
35537   <owner>gavinp@chromium.org</owner>
35538   <summary>The number of entries to be erased in an eviction.</summary>
35539 </histogram>
35541 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
35542   <owner>gavinp@chromium.org</owner>
35543   <summary>
35544     The maximum allowed size of the cache at the beginning of an eviction.
35545   </summary>
35546 </histogram>
35548 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
35549   <owner>gavinp@chromium.org</owner>
35550   <summary>
35551     The maximum allowed size of the cache at the beginning of an eviction.
35552   </summary>
35553 </histogram>
35555 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
35556   <owner>gavinp@chromium.org</owner>
35557   <summary>The result of an eviction.</summary>
35558 </histogram>
35560 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
35561   <owner>gavinp@chromium.org</owner>
35562   <summary>The number of bytes to be erased in an eviction.</summary>
35563 </histogram>
35565 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
35566   <owner>gavinp@chromium.org</owner>
35567   <summary>The amount of memory freed in an eviction.</summary>
35568 </histogram>
35570 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
35571   <owner>gavinp@chromium.org</owner>
35572   <summary>The size of the cache after running an eviction.</summary>
35573 </histogram>
35575 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
35576   <owner>gavinp@chromium.org</owner>
35577   <summary>The size of the cache after running an eviction.</summary>
35578 </histogram>
35580 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
35581   <owner>gavinp@chromium.org</owner>
35582   <summary>Time spent completing an eviction.</summary>
35583 </histogram>
35585 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
35586     units="milliseconds">
35587   <owner>gavinp@chromium.org</owner>
35588   <summary>Time spent selecting entries for eviction.</summary>
35589 </histogram>
35591 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
35592   <owner>gavinp@chromium.org</owner>
35593   <summary>
35594     The maximum limit of how many file descriptors a process can open.  Emitted
35595     each time the browser is launched, if the limit could be retrieved.  (This
35596     is the highest value we could raise the current limit to if we liked.)
35597   </summary>
35598 </histogram>
35600 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
35601   <owner>gavinp@chromium.org</owner>
35602   <summary>
35603     The current limit of how many file descriptors a process can open.  Emitted
35604     each time the browser is launched, if the limit could be retrieved.  (We can
35605     raise this to the maximum limit if we like, without root access.)
35606   </summary>
35607 </histogram>
35609 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
35610     enum="SimpleCache.FileDescriptorLimitStatus">
35611   <owner>gavinp@chromium.org</owner>
35612   <summary>
35613     The result of trying to get the file descriptor limit.  Emitted each time
35614     the browser is launched.
35615   </summary>
35616 </histogram>
35618 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
35619   <owner>gavinp@chromium.org</owner>
35620   <summary>
35621     The number of open entries across all caches backed by the Simple Cache. An
35622     entry is opened whenever a caller asks to open it to read or write cache
35623     data, and remains open until the last caller asks to close it. Logged
35624     whenever an entry is opened or closed.
35625   </summary>
35626 </histogram>
35628 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
35629   <owner>gavinp@chromium.org</owner>
35630   <summary>
35631     The size of the header stream of a Simple Cache entry, emitted every time
35632     the headers are written or rewritten.
35633   </summary>
35634 </histogram>
35636 <histogram name="SimpleCache.App.HeaderSizeChange"
35637     enum="SimpleCacheHeaderSizeChange">
35638   <owner>gavinp@chromium.org</owner>
35639   <summary>
35640     How the header size has changed in a Simple Cache entry, emitted every time
35641     a write operation occurs on the header stream.  (This includes the initial
35642     write, rewrites, and other writes that we couldn't classify.)
35643   </summary>
35644 </histogram>
35646 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
35647   <owner>gavinp@chromium.org</owner>
35648   <summary>
35649     The absolute size decrease of the header stream of a Simple Cache entry,
35650     emitted every time the headers are rewritten with a smaller size.
35651   </summary>
35652 </histogram>
35654 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
35655   <owner>gavinp@chromium.org</owner>
35656   <summary>
35657     The relative size decrease of the header stream of a Simple Cache entry,
35658     emitted every time the headers are rewritten with a smaller size.
35659   </summary>
35660 </histogram>
35662 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
35663   <owner>gavinp@chromium.org</owner>
35664   <summary>
35665     The absolute size increase of the header stream of a Simple Cache entry,
35666     emitted every time the headers are rewritten with a larger size.
35667   </summary>
35668 </histogram>
35670 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
35671   <owner>gavinp@chromium.org</owner>
35672   <summary>
35673     The relative size increase of the header stream of a Simple Cache entry,
35674     emitted every time the headers are rewritten with a larger size.
35675   </summary>
35676 </histogram>
35678 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
35679   <owner>gavinp@chromium.org</owner>
35680   <summary>For each index load, whether the index file was corrupt.</summary>
35681 </histogram>
35683 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
35684   <owner>gavinp@chromium.org</owner>
35685   <summary>The number of entries in a newly created index file.</summary>
35686 </histogram>
35688 <histogram name="SimpleCache.App.IndexEntriesLoaded">
35689   <owner>gavinp@chromium.org</owner>
35690   <summary>Number of entries loaded from the index file on start.</summary>
35691 </histogram>
35693 <histogram name="SimpleCache.App.IndexEntriesRestored">
35694   <owner>gavinp@chromium.org</owner>
35695   <summary>
35696     Number of entries restored from disk when there was no index or the index
35697     was corrupted.
35698   </summary>
35699 </histogram>
35701 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
35702   <owner>gavinp@chromium.org</owner>
35703   <summary>
35704     The state the index file is at when an attempt is made to load from it.
35705   </summary>
35706 </histogram>
35708 <histogram name="SimpleCache.App.IndexInitializationWaiters">
35709   <owner>gavinp@chromium.org</owner>
35710   <summary>
35711     At the time of index initialization, the number of enqueued jobs awaiting
35712     index initialization.
35713   </summary>
35714 </histogram>
35716 <histogram name="SimpleCache.App.IndexInitializeMethod"
35717     enum="SimpleCacheIndexInitializeMethod">
35718   <owner>gavinp@chromium.org</owner>
35719   <summary>The method used to initialize the simple cache index.</summary>
35720 </histogram>
35722 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
35723   <owner>gavinp@chromium.org</owner>
35724   <summary>
35725     Time (as measured on the worker pool) spent loading the index file.
35726   </summary>
35727 </histogram>
35729 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
35730   <owner>gavinp@chromium.org</owner>
35731   <summary>The number of entries written to the index on a flush.</summary>
35732 </histogram>
35734 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
35735   <owner>gavinp@chromium.org</owner>
35736   <summary>
35737     Time (as measured on the worker pool) spent restoring the index file by
35738     iterating directory entries.
35739   </summary>
35740 </histogram>
35742 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
35743     units="milliseconds">
35744   <owner>gavinp@chromium.org</owner>
35745   <summary>
35746     The interval between index saves, for apps in the background.
35747   </summary>
35748 </histogram>
35750 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
35751     units="milliseconds">
35752   <owner>gavinp@chromium.org</owner>
35753   <summary>
35754     The interval between index saves, for apps in the foreground.
35755   </summary>
35756 </histogram>
35758 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
35759     units="milliseconds">
35760   <owner>gavinp@chromium.org</owner>
35761   <summary>
35762     The amount of time spend writing the index file to disk, for apps in the
35763     background, measured starting at the beginning of the write on the callback
35764     thread, and calculated using the completion time on the worker pool.
35765   </summary>
35766 </histogram>
35768 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
35769     units="milliseconds">
35770   <owner>gavinp@chromium.org</owner>
35771   <summary>
35772     The amount of time spend writing the index file to disk, for apps in the
35773     foreground, measured starting at the beginning of the write on the callback
35774     thread, and calculated using the completion time on the worker pool.
35775   </summary>
35776 </histogram>
35778 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
35779   <owner>gavinp@chromium.org</owner>
35780   <summary>
35781     For each call to OpenEntry, whether the key on disk matched the request key.
35782   </summary>
35783 </histogram>
35785 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
35786   <owner>gavinp@chromium.org</owner>
35787   <summary>
35788     For each file in the Simple Cache, the percentage of disk space used by the
35789     cluster loss, the unused disk space in the last 4096 byte cluster of the
35790     file.
35791   </summary>
35792 </histogram>
35794 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
35795   <owner>gavinp@chromium.org</owner>
35796   <summary>
35797     For each file in the Simple Cache, the number of bytes in the last 4096 byte
35798     cluster when the entry is saved to disk.
35799   </summary>
35800 </histogram>
35802 <histogram name="SimpleCache.App.OpenEntryIndexState"
35803     enum="SimpleCacheOpenEntryIndexState">
35804   <owner>gavinp@chromium.org</owner>
35805   <summary>
35806     At the time that an entry is opened, the state of that entry in the index.
35807   </summary>
35808 </histogram>
35810 <histogram name="SimpleCache.App.ReadIsParallelizable"
35811     enum="SimpleCacheReadParallelizable">
35812   <owner>gavinp@chromium.org</owner>
35813   <summary>
35814     For each Read operation, whether it could have been issued in parallel of a
35815     previous Read operation.
35816   </summary>
35817 </histogram>
35819 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
35820   <owner>gavinp@chromium.org</owner>
35821   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
35822 </histogram>
35824 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
35825   <owner>gavinp@chromium.org</owner>
35826   <summary>
35827     For each EOFRecord found with a valid magic number, indicates if the record
35828     also contains a CRC.
35829   </summary>
35830 </histogram>
35832 <histogram name="SimpleCache.App.SyncCheckEOFResult"
35833     enum="SimpleCacheSyncCheckEOFResult">
35834   <owner>gavinp@chromium.org</owner>
35835   <summary>
35836     The result, at the synchronous layer, of checking the EOF record of a cache
35837     entry.
35838   </summary>
35839 </histogram>
35841 <histogram name="SimpleCache.App.SyncCloseResult"
35842     enum="SimpleCacheSyncCloseResult">
35843   <owner>gavinp@chromium.org</owner>
35844   <summary>
35845     The result, at the synchronous layer, of closing a cache entry.
35846   </summary>
35847 </histogram>
35849 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
35850     enum="PlatformFileError">
35851   <owner>gavinp@chromium.org</owner>
35852   <summary>
35853     The platform error reported when attempting to create a new cache entry at
35854     the synchronous layer.
35855   </summary>
35856 </histogram>
35858 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
35859     enum="PlatformFileError">
35860   <owner>gavinp@chromium.org</owner>
35861   <summary>
35862     The platform error reported when attempting to create a new cache entry at
35863     the synchronous layer when the index has already initialized.
35864   </summary>
35865 </histogram>
35867 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
35868     enum="PlatformFileError">
35869   <owner>gavinp@chromium.org</owner>
35870   <summary>
35871     The platform error reported when attempting to create a new cache entry at
35872     the synchronous layer when the index has not yet initialized.
35873   </summary>
35874 </histogram>
35876 <histogram name="SimpleCache.App.SyncCreateResult"
35877     enum="SimpleCacheSyncCreateResult">
35878   <owner>gavinp@chromium.org</owner>
35879   <summary>
35880     The result, at the synchronous layer, reported when attempting to create a
35881     new cache entry.
35882   </summary>
35883 </histogram>
35885 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
35886     enum="SimpleCacheSyncCreateResult">
35887   <owner>gavinp@chromium.org</owner>
35888   <summary>
35889     The result, at the synchronous layer, reported when attempting to create a
35890     new cache entry when the index has already initialized.
35891   </summary>
35892 </histogram>
35894 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
35895     enum="SimpleCacheSyncCreateResult">
35896   <owner>gavinp@chromium.org</owner>
35897   <summary>
35898     The result, at the synchronous layer, reported when attempting to create a
35899     new cache entry when the index has not yet initialized.
35900   </summary>
35901 </histogram>
35903 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
35904   <owner>gavinp@chromium.org</owner>
35905   <summary>
35906     The age of the entry (time since last modified), when opened at the
35907     synchronous layer.
35908   </summary>
35909 </histogram>
35911 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
35912     enum="PlatformFileError">
35913   <owner>gavinp@chromium.org</owner>
35914   <summary>
35915     The platform error reported when attempting to create a new cache entry at
35916     the synchronous layer.
35917   </summary>
35918 </histogram>
35920 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
35921     enum="PlatformFileError">
35922   <owner>gavinp@chromium.org</owner>
35923   <summary>
35924     The platform error reported when attempting to create a new cache entry at
35925     the synchronous layer when the index has already initialized.
35926   </summary>
35927 </histogram>
35929 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
35930     enum="PlatformFileError">
35931   <owner>gavinp@chromium.org</owner>
35932   <summary>
35933     The platform error reported when attempting to create a new cache entry at
35934     the synchronous layer when the index has not initialized.
35935   </summary>
35936 </histogram>
35938 <histogram name="SimpleCache.App.SyncOpenResult"
35939     enum="SimpleCacheSyncOpenResult">
35940   <owner>gavinp@chromium.org</owner>
35941   <summary>
35942     The result, at the synchronous layer, reported when attempting to open a new
35943     cache entry.
35944   </summary>
35945 </histogram>
35947 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
35948     enum="SimpleCacheSyncOpenResult">
35949   <owner>gavinp@chromium.org</owner>
35950   <summary>
35951     The result, at the synchronous layer, reported when attempting to open a new
35952     cache entry when the index has already initialized.
35953   </summary>
35954 </histogram>
35956 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
35957     enum="SimpleCacheSyncOpenResult">
35958   <owner>gavinp@chromium.org</owner>
35959   <summary>
35960     The result, at the synchronous layer, reported when attempting to open a new
35961     cache entry when the index has not yet initialized.
35962   </summary>
35963 </histogram>
35965 <histogram name="SimpleCache.App.SyncWriteResult"
35966     enum="SimpleCacheSyncWriteResult">
35967   <owner>gavinp@chromium.org</owner>
35968   <summary>
35969     The result, at the synchronous layer, of writing to a cache entry.
35970   </summary>
35971 </histogram>
35973 <histogram name="SimpleCache.App.WriteDependencyType"
35974     enum="SimpleCacheWriteDependencyType">
35975   <owner>gavinp@chromium.org</owner>
35976   <summary>
35977     Shows whether a write operation depends on the previous operation in queue
35978     particularly in the aspect of its possibility to run in parallel.
35979   </summary>
35980 </histogram>
35982 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
35983   <obsolete>
35984     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
35985     return&quot;, which previously showed up as &quot;success&quot;.
35986   </obsolete>
35987   <owner>gavinp@chromium.org</owner>
35988   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
35989 </histogram>
35991 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
35992   <owner>gavinp@chromium.org</owner>
35993   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
35994 </histogram>
35996 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
35997   <obsolete>
35998     Deprecated 2013-08 in favor of cache type specific version (App or Http).
35999   </obsolete>
36000   <owner>gavinp@chromium.org</owner>
36001   <summary>
36002     Whether or not the CRC was checked at the moment when the last reference to
36003     a read-only entry stream is closed.
36004   </summary>
36005 </histogram>
36007 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
36008   <obsolete>
36009     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36010   </obsolete>
36011   <owner>gavinp@chromium.org</owner>
36012   <summary>
36013     The time from the creation of the simple cache backend until the index has
36014     been loaded from disk.
36015   </summary>
36016 </histogram>
36018 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
36019   <obsolete>
36020     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36021   </obsolete>
36022   <owner>gavinp@chromium.org</owner>
36023   <summary>
36024     The time from the creation of the simple cache backend until the index fails
36025     to load.
36026   </summary>
36027 </histogram>
36029 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
36030   <obsolete>
36031     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36032   </obsolete>
36033   <owner>gavinp@chromium.org</owner>
36034   <summary>
36035     For entry creation operations that were sent to the disk, the result of
36036     creation.
36037   </summary>
36038 </histogram>
36040 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
36041   <obsolete>
36042     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36043   </obsolete>
36044   <owner>gavinp@chromium.org</owner>
36045   <summary>The time, in ms, spent creating a new entry on disk.</summary>
36046 </histogram>
36048 <histogram name="SimpleCache.EntryOperationsPending">
36049   <obsolete>
36050     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36051   </obsolete>
36052   <owner>gavinp@chromium.org</owner>
36053   <summary>
36054     At the time that operations are run, the number of pending operations on a
36055     particular entry.
36056   </summary>
36057 </histogram>
36059 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
36060   <obsolete>
36061     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36062   </obsolete>
36063   <owner>gavinp@chromium.org</owner>
36064   <summary>The size of the cache at the beginning of an eviction.</summary>
36065 </histogram>
36067 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
36068   <obsolete>
36069     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36070   </obsolete>
36071   <owner>gavinp@chromium.org</owner>
36072   <summary>The size of the cache at the beginning of an eviction.</summary>
36073 </histogram>
36075 <histogram name="SimpleCache.Eviction.EntryCount">
36076   <obsolete>
36077     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36078   </obsolete>
36079   <owner>gavinp@chromium.org</owner>
36080   <summary>The number of entries to be erased in an eviction.</summary>
36081 </histogram>
36083 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
36084   <obsolete>
36085     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36086   </obsolete>
36087   <owner>gavinp@chromium.org</owner>
36088   <summary>
36089     The maximum allowed size of the cache at the beginning of an eviction.
36090   </summary>
36091 </histogram>
36093 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
36094   <obsolete>
36095     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36096   </obsolete>
36097   <owner>gavinp@chromium.org</owner>
36098   <summary>
36099     The maximum allowed size of the cache at the beginning of an eviction.
36100   </summary>
36101 </histogram>
36103 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
36104   <obsolete>
36105     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36106   </obsolete>
36107   <owner>gavinp@chromium.org</owner>
36108   <summary>The result of an eviction.</summary>
36109 </histogram>
36111 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
36112   <obsolete>
36113     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36114   </obsolete>
36115   <owner>gavinp@chromium.org</owner>
36116   <summary>The number of bytes to be erased in an eviction.</summary>
36117 </histogram>
36119 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
36120   <obsolete>
36121     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36122   </obsolete>
36123   <owner>gavinp@chromium.org</owner>
36124   <summary>The amount of memory freed in an eviction.</summary>
36125 </histogram>
36127 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
36128   <obsolete>
36129     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36130   </obsolete>
36131   <owner>gavinp@chromium.org</owner>
36132   <summary>The size of the cache after running an eviction.</summary>
36133 </histogram>
36135 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
36136   <obsolete>
36137     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36138   </obsolete>
36139   <owner>gavinp@chromium.org</owner>
36140   <summary>The size of the cache after running an eviction.</summary>
36141 </histogram>
36143 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
36144   <obsolete>
36145     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36146   </obsolete>
36147   <owner>gavinp@chromium.org</owner>
36148   <summary>Time spent completing an eviction.</summary>
36149 </histogram>
36151 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
36152   <obsolete>
36153     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36154   </obsolete>
36155   <owner>gavinp@chromium.org</owner>
36156   <summary>Time spent selecting entries for eviction.</summary>
36157 </histogram>
36159 <histogram name="SimpleCache.FileDescriptorLimitHard">
36160   <obsolete>
36161     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36162   </obsolete>
36163   <owner>gavinp@chromium.org</owner>
36164   <summary>
36165     The maximum limit of how many file descriptors a process can open.  Emitted
36166     each time the browser is launched, if the limit could be retrieved.  (This
36167     is the highest value we could raise the current limit to if we liked.)
36168   </summary>
36169 </histogram>
36171 <histogram name="SimpleCache.FileDescriptorLimitSoft">
36172   <obsolete>
36173     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36174   </obsolete>
36175   <owner>gavinp@chromium.org</owner>
36176   <summary>
36177     The current limit of how many file descriptors a process can open.  Emitted
36178     each time the browser is launched, if the limit could be retrieved.  (We can
36179     raise this to the maximum limit if we like, without root access.)
36180   </summary>
36181 </histogram>
36183 <histogram name="SimpleCache.FileDescriptorLimitStatus"
36184     enum="SimpleCache.FileDescriptorLimitStatus">
36185   <obsolete>
36186     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36187   </obsolete>
36188   <owner>gavinp@chromium.org</owner>
36189   <summary>
36190     The result of trying to get the file descriptor limit.  Emitted each time
36191     the browser is launched.
36192   </summary>
36193 </histogram>
36195 <histogram name="SimpleCache.GlobalOpenEntryCount">
36196   <obsolete>
36197     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36198   </obsolete>
36199   <owner>gavinp@chromium.org</owner>
36200   <summary>
36201     The number of open entries across all caches backed by the Simple Cache. An
36202     entry is opened whenever a caller asks to open it to read or write cache
36203     data, and remains open until the last caller asks to close it. Logged
36204     whenever an entry is opened or closed.
36205   </summary>
36206 </histogram>
36208 <histogram name="SimpleCache.HeaderSize" units="bytes">
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>
36214     The size of the header stream of a Simple Cache entry, emitted every time
36215     the headers are written or rewritten.
36216   </summary>
36217 </histogram>
36219 <histogram name="SimpleCache.HeaderSizeChange"
36220     enum="SimpleCacheHeaderSizeChange">
36221   <obsolete>
36222     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36223   </obsolete>
36224   <owner>gavinp@chromium.org</owner>
36225   <summary>
36226     How the header size has changed in a Simple Cache entry, emitted every time
36227     a write operation occurs on the header stream.  (This includes the initial
36228     write, rewrites, and other writes that we couldn't classify.)
36229   </summary>
36230 </histogram>
36232 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
36233   <obsolete>
36234     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36235   </obsolete>
36236   <owner>gavinp@chromium.org</owner>
36237   <summary>
36238     The absolute size decrease of the header stream of a Simple Cache entry,
36239     emitted every time the headers are rewritten with a smaller size.
36240   </summary>
36241 </histogram>
36243 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
36244   <obsolete>
36245     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36246   </obsolete>
36247   <owner>gavinp@chromium.org</owner>
36248   <summary>
36249     The relative size decrease of the header stream of a Simple Cache entry,
36250     emitted every time the headers are rewritten with a smaller size.
36251   </summary>
36252 </histogram>
36254 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
36255   <obsolete>
36256     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36257   </obsolete>
36258   <owner>gavinp@chromium.org</owner>
36259   <summary>
36260     The absolute size increase of the header stream of a Simple Cache entry,
36261     emitted every time the headers are rewritten with a larger size.
36262   </summary>
36263 </histogram>
36265 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
36266   <obsolete>
36267     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36268   </obsolete>
36269   <owner>gavinp@chromium.org</owner>
36270   <summary>
36271     The relative size increase of the header stream of a Simple Cache entry,
36272     emitted every time the headers are rewritten with a larger size.
36273   </summary>
36274 </histogram>
36276 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
36277   <summary>
36278     Whether or not the CRC was checked at the moment when the last reference to
36279     a read-only entry stream is closed.
36280   </summary>
36281 </histogram>
36283 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
36284   <owner>gavinp@chromium.org</owner>
36285   <summary>
36286     The time from the creation of the simple cache backend until the index has
36287     been loaded from disk.
36288   </summary>
36289 </histogram>
36291 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
36292   <owner>gavinp@chromium.org</owner>
36293   <summary>
36294     The time from the creation of the simple cache backend until the index fails
36295     to load.
36296   </summary>
36297 </histogram>
36299 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
36300     enum="SimpleCache.EntryCreatedAndStream2Omitted">
36301   <owner>gavinp@chromium.org</owner>
36302   <summary>
36303     Whether, upon creation of a new cache entry, the file for stream 2 was
36304     omitted since that stream was empty.
36305   </summary>
36306 </histogram>
36308 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
36309   <owner>gavinp@chromium.org</owner>
36310   <summary>
36311     For entry creation operations that were sent to the disk, the result of
36312     creation.
36313   </summary>
36314 </histogram>
36316 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
36317   <owner>gavinp@chromium.org</owner>
36318   <summary>The time, in ms, spent creating a new entry on disk.</summary>
36319 </histogram>
36321 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
36322     enum="SimpleCache.EntryOpenedAndStream2Removed">
36323   <owner>gavinp@chromium.org</owner>
36324   <summary>
36325     Whether, upon opening of an existing cache entry, stream 2 was empty and the
36326     file for that stream was therefore removed.
36327   </summary>
36328 </histogram>
36330 <histogram name="SimpleCache.Http.EntryOperationsPending">
36331   <owner>gavinp@chromium.org</owner>
36332   <summary>
36333     At the time that operations are run, the number of pending operations on a
36334     particular entry.
36335   </summary>
36336 </histogram>
36338 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
36339   <owner>gavinp@chromium.org</owner>
36340   <summary>The size of the cache at the beginning of an eviction.</summary>
36341 </histogram>
36343 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
36344   <owner>gavinp@chromium.org</owner>
36345   <summary>The size of the cache at the beginning of an eviction.</summary>
36346 </histogram>
36348 <histogram name="SimpleCache.Http.Eviction.EntryCount">
36349   <owner>gavinp@chromium.org</owner>
36350   <summary>The number of entries to be erased in an eviction.</summary>
36351 </histogram>
36353 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
36354   <owner>gavinp@chromium.org</owner>
36355   <summary>
36356     The maximum allowed size of the cache at the beginning of an eviction.
36357   </summary>
36358 </histogram>
36360 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
36361   <owner>gavinp@chromium.org</owner>
36362   <summary>
36363     The maximum allowed size of the cache at the beginning of an eviction.
36364   </summary>
36365 </histogram>
36367 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
36368   <owner>gavinp@chromium.org</owner>
36369   <summary>The result of an eviction.</summary>
36370 </histogram>
36372 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
36373   <owner>gavinp@chromium.org</owner>
36374   <summary>The number of bytes to be erased in an eviction.</summary>
36375 </histogram>
36377 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
36378   <owner>gavinp@chromium.org</owner>
36379   <summary>The amount of memory freed in an eviction.</summary>
36380 </histogram>
36382 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
36383   <owner>gavinp@chromium.org</owner>
36384   <summary>The size of the cache after running an eviction.</summary>
36385 </histogram>
36387 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
36388   <owner>gavinp@chromium.org</owner>
36389   <summary>The size of the cache after running an eviction.</summary>
36390 </histogram>
36392 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
36393   <owner>gavinp@chromium.org</owner>
36394   <summary>Time spent completing an eviction.</summary>
36395 </histogram>
36397 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
36398     units="milliseconds">
36399   <owner>gavinp@chromium.org</owner>
36400   <summary>Time spent selecting entries for eviction.</summary>
36401 </histogram>
36403 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
36404   <owner>gavinp@chromium.org</owner>
36405   <summary>
36406     The maximum limit of how many file descriptors a process can open.  Emitted
36407     each time the browser is launched, if the limit could be retrieved.  (This
36408     is the highest value we could raise the current limit to if we liked.)
36409   </summary>
36410 </histogram>
36412 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
36413   <owner>gavinp@chromium.org</owner>
36414   <summary>
36415     The current limit of how many file descriptors a process can open.  Emitted
36416     each time the browser is launched, if the limit could be retrieved.  (We can
36417     raise this to the maximum limit if we like, without root access.)
36418   </summary>
36419 </histogram>
36421 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
36422     enum="SimpleCache.FileDescriptorLimitStatus">
36423   <owner>gavinp@chromium.org</owner>
36424   <summary>
36425     The result of trying to get the file descriptor limit.  Emitted each time
36426     the browser is launched.
36427   </summary>
36428 </histogram>
36430 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
36431   <owner>gavinp@chromium.org</owner>
36432   <summary>
36433     The number of open entries across all caches backed by the Simple Cache. An
36434     entry is opened whenever a caller asks to open it to read or write cache
36435     data, and remains open until the last caller asks to close it. Logged
36436     whenever an entry is opened or closed.
36437   </summary>
36438 </histogram>
36440 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
36441   <owner>gavinp@chromium.org</owner>
36442   <summary>
36443     The size of the header stream of a Simple Cache entry, emitted every time
36444     the headers are written or rewritten.
36445   </summary>
36446 </histogram>
36448 <histogram name="SimpleCache.Http.HeaderSizeChange"
36449     enum="SimpleCacheHeaderSizeChange">
36450   <owner>gavinp@chromium.org</owner>
36451   <summary>
36452     How the header size has changed in a Simple Cache entry, emitted every time
36453     a write operation occurs on the header stream.  (This includes the initial
36454     write, rewrites, and other writes that we couldn't classify.)
36455   </summary>
36456 </histogram>
36458 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
36459   <owner>gavinp@chromium.org</owner>
36460   <summary>
36461     The absolute size decrease of the header stream of a Simple Cache entry,
36462     emitted every time the headers are rewritten with a smaller size.
36463   </summary>
36464 </histogram>
36466 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
36467   <owner>gavinp@chromium.org</owner>
36468   <summary>
36469     The relative size decrease of the header stream of a Simple Cache entry,
36470     emitted every time the headers are rewritten with a smaller size.
36471   </summary>
36472 </histogram>
36474 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
36475   <owner>gavinp@chromium.org</owner>
36476   <summary>
36477     The absolute size increase of the header stream of a Simple Cache entry,
36478     emitted every time the headers are rewritten with a larger size.
36479   </summary>
36480 </histogram>
36482 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
36483   <owner>gavinp@chromium.org</owner>
36484   <summary>
36485     The relative size increase of the header stream of a Simple Cache entry,
36486     emitted every time the headers are rewritten with a larger size.
36487   </summary>
36488 </histogram>
36490 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
36491   <owner>gavinp@chromium.org</owner>
36492   <summary>For each index load, whether the index file was corrupt.</summary>
36493 </histogram>
36495 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
36496   <owner>gavinp@chromium.org</owner>
36497   <summary>The number of entries in a newly created index file.</summary>
36498 </histogram>
36500 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
36501   <owner>gavinp@chromium.org</owner>
36502   <summary>Number of entries loaded from the index file on start.</summary>
36503 </histogram>
36505 <histogram name="SimpleCache.Http.IndexEntriesRestored">
36506   <owner>gavinp@chromium.org</owner>
36507   <summary>
36508     Number of entries restored from disk when there was no index or the index
36509     was corrupted.
36510   </summary>
36511 </histogram>
36513 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
36514   <owner>gavinp@chromium.org</owner>
36515   <summary>
36516     The state the index file is at when an attempt is made to load from it.
36517   </summary>
36518 </histogram>
36520 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
36521   <owner>gavinp@chromium.org</owner>
36522   <summary>
36523     At the time of index initialization, the number of enqueued jobs awaiting
36524     index initialization.
36525   </summary>
36526 </histogram>
36528 <histogram name="SimpleCache.Http.IndexInitializeMethod"
36529     enum="SimpleCacheIndexInitializeMethod">
36530   <owner>gavinp@chromium.org</owner>
36531   <summary>The method used to initialize the simple cache index.</summary>
36532 </histogram>
36534 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
36535   <owner>gavinp@chromium.org</owner>
36536   <summary>
36537     Time (as measured on the worker pool) spent loading the index file.
36538   </summary>
36539 </histogram>
36541 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
36542   <owner>gavinp@chromium.org</owner>
36543   <summary>The number of entries written to the index on a flush.</summary>
36544 </histogram>
36546 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
36547   <owner>gavinp@chromium.org</owner>
36548   <summary>
36549     Time (as measured on the worker pool) spent restoring the index file by
36550     iterating directory entries.
36551   </summary>
36552 </histogram>
36554 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
36555     units="milliseconds">
36556   <owner>gavinp@chromium.org</owner>
36557   <summary>
36558     The interval between index saves, for apps in the background.
36559   </summary>
36560 </histogram>
36562 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
36563     units="milliseconds">
36564   <owner>gavinp@chromium.org</owner>
36565   <summary>
36566     The interval between index saves, for apps in the foreground.
36567   </summary>
36568 </histogram>
36570 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
36571     units="milliseconds">
36572   <owner>gavinp@chromium.org</owner>
36573   <summary>
36574     The amount of time spend writing the index file to disk, for apps in the
36575     background, measured starting at the beginning of the write on the callback
36576     thread, and calculated using the completion time on the worker pool.
36577   </summary>
36578 </histogram>
36580 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
36581     units="milliseconds">
36582   <owner>gavinp@chromium.org</owner>
36583   <summary>
36584     The amount of time spend writing the index file to disk, for apps in the
36585     foreground, measured starting at the beginning of the write on the callback
36586     thread, and calculated using the completion time on the worker pool.
36587   </summary>
36588 </histogram>
36590 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
36591   <owner>gavinp@chromium.org</owner>
36592   <summary>
36593     For each call to OpenEntry, whether the key on disk matched the request key.
36594   </summary>
36595 </histogram>
36597 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
36598   <owner>gavinp@chromium.org</owner>
36599   <summary>
36600     For each file in the Simple Cache, the percentage of disk space used by the
36601     cluster loss, the unused disk space in the last 4096 byte cluster of the
36602     file.
36603   </summary>
36604 </histogram>
36606 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
36607   <owner>gavinp@chromium.org</owner>
36608   <summary>
36609     For each file in the Simple Cache, the number of bytes in the last 4096 byte
36610     cluster when the entry is saved to disk.
36611   </summary>
36612 </histogram>
36614 <histogram name="SimpleCache.Http.OpenEntryIndexState"
36615     enum="SimpleCacheOpenEntryIndexState">
36616   <owner>gavinp@chromium.org</owner>
36617   <summary>
36618     At the time that an entry is opened, the state of that entry in the index.
36619   </summary>
36620 </histogram>
36622 <histogram name="SimpleCache.Http.ReadIsParallelizable"
36623     enum="SimpleCacheReadParallelizable">
36624   <owner>gavinp@chromium.org</owner>
36625   <summary>
36626     For each Read operation, whether it could have been issued in parallel of a
36627     previous Read operation.
36628   </summary>
36629 </histogram>
36631 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
36632   <owner>gavinp@chromium.org</owner>
36633   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
36634 </histogram>
36636 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
36637   <owner>gavinp@chromium.org</owner>
36638   <summary>
36639     For each EOFRecord found with a valid magic number, indicates if the record
36640     also contains a CRC.
36641   </summary>
36642 </histogram>
36644 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
36645     enum="SimpleCacheSyncCheckEOFResult">
36646   <owner>gavinp@chromium.org</owner>
36647   <summary>
36648     The result, at the synchronous layer, of checking the EOF record of a cache
36649     entry.
36650   </summary>
36651 </histogram>
36653 <histogram name="SimpleCache.Http.SyncCloseResult"
36654     enum="SimpleCacheSyncCloseResult">
36655   <owner>gavinp@chromium.org</owner>
36656   <summary>
36657     The result, at the synchronous layer, of closing a cache entry.
36658   </summary>
36659 </histogram>
36661 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
36662     enum="PlatformFileError">
36663   <owner>gavinp@chromium.org</owner>
36664   <summary>
36665     The platform error reported when attempting to create a new cache entry at
36666     the synchronous layer.
36667   </summary>
36668 </histogram>
36670 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
36671     enum="PlatformFileError">
36672   <owner>gavinp@chromium.org</owner>
36673   <summary>
36674     The platform error reported when attempting to create a new cache entry at
36675     the synchronous layer when the index has already initialized.
36676   </summary>
36677 </histogram>
36679 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
36680     enum="PlatformFileError">
36681   <owner>gavinp@chromium.org</owner>
36682   <summary>
36683     The platform error reported when attempting to create a new cache entry at
36684     the synchronous layer when the index has not yet initialized.
36685   </summary>
36686 </histogram>
36688 <histogram name="SimpleCache.Http.SyncCreateResult"
36689     enum="SimpleCacheSyncCreateResult">
36690   <owner>gavinp@chromium.org</owner>
36691   <summary>
36692     The result, at the synchronous layer, reported when attempting to create a
36693     new cache entry.
36694   </summary>
36695 </histogram>
36697 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
36698     enum="SimpleCacheSyncCreateResult">
36699   <owner>gavinp@chromium.org</owner>
36700   <summary>
36701     The result, at the synchronous layer, reported when attempting to create a
36702     new cache entry when the index has already initialized.
36703   </summary>
36704 </histogram>
36706 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
36707     enum="SimpleCacheSyncCreateResult">
36708   <owner>gavinp@chromium.org</owner>
36709   <summary>
36710     The result, at the synchronous layer, reported when attempting to create a
36711     new cache entry when the index has not yet initialized.
36712   </summary>
36713 </histogram>
36715 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
36716   <owner>gavinp@chromium.org</owner>
36717   <summary>
36718     The age of the entry (time since last modified), when opened at the
36719     synchronous layer.
36720   </summary>
36721 </histogram>
36723 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
36724     enum="PlatformFileError">
36725   <owner>gavinp@chromium.org</owner>
36726   <summary>
36727     The platform error reported when attempting to create a new cache entry at
36728     the synchronous layer.
36729   </summary>
36730 </histogram>
36732 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
36733     enum="PlatformFileError">
36734   <owner>gavinp@chromium.org</owner>
36735   <summary>
36736     The platform error reported when attempting to create a new cache entry at
36737     the synchronous layer when the index has already initialized.
36738   </summary>
36739 </histogram>
36741 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
36742     enum="PlatformFileError">
36743   <owner>gavinp@chromium.org</owner>
36744   <summary>
36745     The platform error reported when attempting to create a new cache entry at
36746     the synchronous layer when the index has not initialized.
36747   </summary>
36748 </histogram>
36750 <histogram name="SimpleCache.Http.SyncOpenResult"
36751     enum="SimpleCacheSyncOpenResult">
36752   <owner>gavinp@chromium.org</owner>
36753   <summary>
36754     The result, at the synchronous layer, reported when attempting to open a new
36755     cache entry.
36756   </summary>
36757 </histogram>
36759 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
36760     enum="SimpleCacheSyncOpenResult">
36761   <owner>gavinp@chromium.org</owner>
36762   <summary>
36763     The result, at the synchronous layer, reported when attempting to open a new
36764     cache entry when the index has already initialized.
36765   </summary>
36766 </histogram>
36768 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
36769     enum="SimpleCacheSyncOpenResult">
36770   <owner>gavinp@chromium.org</owner>
36771   <summary>
36772     The result, at the synchronous layer, reported when attempting to open a new
36773     cache entry when the index has not yet initialized.
36774   </summary>
36775 </histogram>
36777 <histogram name="SimpleCache.Http.SyncWriteResult"
36778     enum="SimpleCacheSyncWriteResult">
36779   <owner>gavinp@chromium.org</owner>
36780   <summary>
36781     The result, at the synchronous layer, of writing to a cache entry.
36782   </summary>
36783 </histogram>
36785 <histogram name="SimpleCache.Http.WriteDependencyType"
36786     enum="SimpleCacheWriteDependencyType">
36787   <owner>gavinp@chromium.org</owner>
36788   <summary>
36789     Shows whether a write operation depends on the previous operation in queue
36790     particularly in the aspect of its possibility to run in parallel.
36791   </summary>
36792 </histogram>
36794 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
36795   <obsolete>
36796     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
36797     return&quot;, which previously showed up as &quot;success&quot;.
36798   </obsolete>
36799   <owner>gavinp@chromium.org</owner>
36800   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
36801 </histogram>
36803 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
36804   <owner>gavinp@chromium.org</owner>
36805   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
36806 </histogram>
36808 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
36809   <obsolete>
36810     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36811   </obsolete>
36812   <owner>gavinp@chromium.org</owner>
36813   <summary>For each index load, whether the index file was corrupt.</summary>
36814 </histogram>
36816 <histogram name="SimpleCache.IndexCreatedEntryCount">
36817   <obsolete>
36818     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36819   </obsolete>
36820   <owner>gavinp@chromium.org</owner>
36821   <summary>The number of entries in a newly created index file.</summary>
36822 </histogram>
36824 <histogram name="SimpleCache.IndexEntriesLoaded">
36825   <obsolete>
36826     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36827   </obsolete>
36828   <owner>gavinp@chromium.org</owner>
36829   <summary>Number of entries loaded from the index file on start.</summary>
36830 </histogram>
36832 <histogram name="SimpleCache.IndexEntriesRestored">
36833   <obsolete>
36834     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36835   </obsolete>
36836   <owner>gavinp@chromium.org</owner>
36837   <summary>
36838     Number of entries restored from disk when there was no index or the index
36839     was corrupted.
36840   </summary>
36841 </histogram>
36843 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
36844   <obsolete>
36845     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36846   </obsolete>
36847   <owner>gavinp@chromium.org</owner>
36848   <summary>
36849     The state the index file is at when an attempt is made to load from it.
36850   </summary>
36851 </histogram>
36853 <histogram name="SimpleCache.IndexInitializationWaiters">
36854   <obsolete>
36855     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36856   </obsolete>
36857   <owner>gavinp@chromium.org</owner>
36858   <summary>
36859     At the time of index initialization, the number of enqueued jobs awaiting
36860     index initialization.
36861   </summary>
36862 </histogram>
36864 <histogram name="SimpleCache.IndexInitializeMethod"
36865     enum="SimpleCacheIndexInitializeMethod">
36866   <obsolete>
36867     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36868   </obsolete>
36869   <owner>gavinp@chromium.org</owner>
36870   <summary>The method used to initialize the simple cache index.</summary>
36871 </histogram>
36873 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
36874   <obsolete>
36875     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36876   </obsolete>
36877   <owner>gavinp@chromium.org</owner>
36878   <summary>
36879     Time (as measured on the worker pool) spent loading the index file.
36880   </summary>
36881 </histogram>
36883 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
36884   <obsolete>
36885     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36886   </obsolete>
36887   <owner>gavinp@chromium.org</owner>
36888   <summary>The number of entries written to the index on a flush.</summary>
36889 </histogram>
36891 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
36892   <obsolete>
36893     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36894   </obsolete>
36895   <owner>gavinp@chromium.org</owner>
36896   <summary>
36897     Time (as measured on the worker pool) spent restoring the index file by
36898     iterating directory entries.
36899   </summary>
36900 </histogram>
36902 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
36903   <obsolete>
36904     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
36905   </obsolete>
36906   <owner>gavinp@chromium.org</owner>
36907   <summary>For each index load, whether the index file was stale.</summary>
36908 </histogram>
36910 <histogram name="SimpleCache.IndexWriteInterval.Background"
36911     units="milliseconds">
36912   <obsolete>
36913     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36914   </obsolete>
36915   <owner>gavinp@chromium.org</owner>
36916   <summary>
36917     The interval between index saves, for apps in the background.
36918   </summary>
36919 </histogram>
36921 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
36922     units="milliseconds">
36923   <obsolete>
36924     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36925   </obsolete>
36926   <owner>gavinp@chromium.org</owner>
36927   <summary>
36928     The interval between index saves, for apps in the foreground.
36929   </summary>
36930 </histogram>
36932 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
36933   <obsolete>
36934     Deprecated 2013-05 in favour of
36935     SimpleCache.SimpleIndexWriteToDiskTime.Background and
36936     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
36937   </obsolete>
36938   <owner>gavinp@chromium.org</owner>
36939   <summary>
36940     The amount of time spend writing the index file to disk, measured starting
36941     at the beginning of the write on the callback thread, and calculated using
36942     the completion time on the worker pool.
36943   </summary>
36944 </histogram>
36946 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
36947     units="milliseconds">
36948   <obsolete>
36949     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36950   </obsolete>
36951   <owner>gavinp@chromium.org</owner>
36952   <summary>
36953     The amount of time spend writing the index file to disk, for apps in the
36954     background, measured starting at the beginning of the write on the callback
36955     thread, and calculated using the completion time on the worker pool.
36956   </summary>
36957 </histogram>
36959 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
36960     units="milliseconds">
36961   <obsolete>
36962     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36963   </obsolete>
36964   <owner>gavinp@chromium.org</owner>
36965   <summary>
36966     The amount of time spend writing the index file to disk, for apps in the
36967     foreground, measured starting at the beginning of the write on the callback
36968     thread, and calculated using the completion time on the worker pool.
36969   </summary>
36970 </histogram>
36972 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
36973   <obsolete>
36974     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36975   </obsolete>
36976   <owner>gavinp@chromium.org</owner>
36977   <summary>
36978     For each call to OpenEntry, whether the key on disk matched the request key.
36979   </summary>
36980 </histogram>
36982 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
36983   <obsolete>
36984     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36985   </obsolete>
36986   <owner>gavinp@chromium.org</owner>
36987   <summary>
36988     For each file in the Simple Cache, the percentage of disk space used by the
36989     cluster loss, the unused disk space in the last 4096 byte cluster of the
36990     file.
36991   </summary>
36992 </histogram>
36994 <histogram name="SimpleCache.LastClusterSize" units="bytes">
36995   <obsolete>
36996     Deprecated 2013-08 in favor of cache type specific version (App or Http).
36997   </obsolete>
36998   <owner>gavinp@chromium.org</owner>
36999   <summary>
37000     For each file in the Simple Cache, the number of bytes in the last 4096 byte
37001     cluster when the entry is saved to disk.
37002   </summary>
37003 </histogram>
37005 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
37006   <owner>gavinp@chromium.org</owner>
37007   <summary>
37008     Whether or not the CRC was checked at the moment when the last reference to
37009     a read-only entry stream is closed.
37010   </summary>
37011 </histogram>
37013 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
37014   <owner>gavinp@chromium.org</owner>
37015   <summary>
37016     The time from the creation of the simple cache backend until the index has
37017     been loaded from disk.
37018   </summary>
37019 </histogram>
37021 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
37022   <owner>gavinp@chromium.org</owner>
37023   <summary>
37024     The time from the creation of the simple cache backend until the index fails
37025     to load.
37026   </summary>
37027 </histogram>
37029 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
37030     enum="SimpleCache.EntryCreatedAndStream2Omitted">
37031   <owner>gavinp@chromium.org</owner>
37032   <summary>
37033     Whether, upon creation of a new cache entry, the file for stream 2 was
37034     omitted since that stream was empty.
37035   </summary>
37036 </histogram>
37038 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
37039   <owner>gavinp@chromium.org</owner>
37040   <summary>
37041     For entry creation operations that were sent to the disk, the result of
37042     creation.
37043   </summary>
37044 </histogram>
37046 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
37047   <owner>gavinp@chromium.org</owner>
37048   <summary>The time, in ms, spent creating a new entry on disk.</summary>
37049 </histogram>
37051 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
37052     enum="SimpleCache.EntryOpenedAndStream2Removed">
37053   <owner>gavinp@chromium.org</owner>
37054   <summary>
37055     Whether, upon opening of an existing cache entry, stream 2 was empty and the
37056     file for that stream was therefore removed.
37057   </summary>
37058 </histogram>
37060 <histogram name="SimpleCache.Media.EntryOperationsPending">
37061   <owner>gavinp@chromium.org</owner>
37062   <summary>
37063     At the time that operations are run, the number of pending operations on a
37064     particular entry.
37065   </summary>
37066 </histogram>
37068 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
37069   <owner>gavinp@chromium.org</owner>
37070   <summary>The size of the cache at the beginning of an eviction.</summary>
37071 </histogram>
37073 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
37074   <owner>gavinp@chromium.org</owner>
37075   <summary>The size of the cache at the beginning of an eviction.</summary>
37076 </histogram>
37078 <histogram name="SimpleCache.Media.Eviction.EntryCount">
37079   <owner>gavinp@chromium.org</owner>
37080   <summary>The number of entries to be erased in an eviction.</summary>
37081 </histogram>
37083 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
37084   <summary>
37085     The maximum allowed size of the cache at the beginning of an eviction.
37086   </summary>
37087 </histogram>
37089 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
37090   <owner>gavinp@chromium.org</owner>
37091   <summary>
37092     The maximum allowed size of the cache at the beginning of an eviction.
37093   </summary>
37094 </histogram>
37096 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
37097   <owner>gavinp@chromium.org</owner>
37098   <summary>The result of an eviction.</summary>
37099 </histogram>
37101 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
37102   <owner>gavinp@chromium.org</owner>
37103   <summary>The number of bytes to be erased in an eviction.</summary>
37104 </histogram>
37106 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
37107   <owner>gavinp@chromium.org</owner>
37108   <summary>The amount of memory freed in an eviction.</summary>
37109 </histogram>
37111 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
37112   <owner>gavinp@chromium.org</owner>
37113   <summary>The size of the cache after running an eviction.</summary>
37114 </histogram>
37116 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
37117   <owner>gavinp@chromium.org</owner>
37118   <summary>The size of the cache after running an eviction.</summary>
37119 </histogram>
37121 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
37122   <owner>gavinp@chromium.org</owner>
37123   <summary>Time spent completing an eviction.</summary>
37124 </histogram>
37126 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
37127     units="milliseconds">
37128   <owner>gavinp@chromium.org</owner>
37129   <summary>Time spent selecting entries for eviction.</summary>
37130 </histogram>
37132 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
37133   <owner>gavinp@chromium.org</owner>
37134   <summary>
37135     The maximum limit of how many file descriptors a process can open.  Emitted
37136     each time the browser is launched, if the limit could be retrieved.  (This
37137     is the highest value we could raise the current limit to if we liked.)
37138   </summary>
37139 </histogram>
37141 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
37142   <owner>gavinp@chromium.org</owner>
37143   <summary>
37144     The current limit of how many file descriptors a process can open.  Emitted
37145     each time the browser is launched, if the limit could be retrieved.  (We can
37146     raise this to the maximum limit if we like, without root access.)
37147   </summary>
37148 </histogram>
37150 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
37151     enum="SimpleCache.FileDescriptorLimitStatus">
37152   <owner>gavinp@chromium.org</owner>
37153   <summary>
37154     The result of trying to get the file descriptor limit.  Emitted each time
37155     the browser is launched.
37156   </summary>
37157 </histogram>
37159 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
37160   <owner>gavinp@chromium.org</owner>
37161   <summary>
37162     The number of open entries across all caches backed by the Simple Cache. An
37163     entry is opened whenever a caller asks to open it to read or write cache
37164     data, and remains open until the last caller asks to close it. Logged
37165     whenever an entry is opened or closed.
37166   </summary>
37167 </histogram>
37169 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
37170   <owner>gavinp@chromium.org</owner>
37171   <summary>
37172     The size of the header stream of a Simple Cache entry, emitted every time
37173     the headers are written or rewritten.
37174   </summary>
37175 </histogram>
37177 <histogram name="SimpleCache.Media.HeaderSizeChange"
37178     enum="SimpleCacheHeaderSizeChange">
37179   <owner>gavinp@chromium.org</owner>
37180   <summary>
37181     How the header size has changed in a Simple Cache entry, emitted every time
37182     a write operation occurs on the header stream.  (This includes the initial
37183     write, rewrites, and other writes that we couldn't classify.)
37184   </summary>
37185 </histogram>
37187 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
37188   <summary>
37189     The absolute size decrease of the header stream of a Simple Cache entry,
37190     emitted every time the headers are rewritten with a smaller size.
37191   </summary>
37192 </histogram>
37194 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
37195     units="percent">
37196   <owner>gavinp@chromium.org</owner>
37197   <summary>
37198     The relative size decrease of the header stream of a Simple Cache entry,
37199     emitted every time the headers are rewritten with a smaller size.
37200   </summary>
37201 </histogram>
37203 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
37204   <owner>gavinp@chromium.org</owner>
37205   <summary>
37206     The absolute size increase of the header stream of a Simple Cache entry,
37207     emitted every time the headers are rewritten with a larger size.
37208   </summary>
37209 </histogram>
37211 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
37212     units="percent">
37213   <owner>gavinp@chromium.org</owner>
37214   <summary>
37215     The relative size increase of the header stream of a Simple Cache entry,
37216     emitted every time the headers are rewritten with a larger size.
37217   </summary>
37218 </histogram>
37220 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
37221   <owner>gavinp@chromium.org</owner>
37222   <summary>For each index load, whether the index file was corrupt.</summary>
37223 </histogram>
37225 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
37226   <owner>gavinp@chromium.org</owner>
37227   <summary>The number of entries in a newly created index file.</summary>
37228 </histogram>
37230 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
37231   <owner>gavinp@chromium.org</owner>
37232   <summary>Number of entries loaded from the index file on start.</summary>
37233 </histogram>
37235 <histogram name="SimpleCache.Media.IndexEntriesRestored">
37236   <owner>gavinp@chromium.org</owner>
37237   <summary>
37238     Number of entries restored from disk when there was no index or the index
37239     was corrupted.
37240   </summary>
37241 </histogram>
37243 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
37244     enum="SimpleIndexState">
37245   <owner>gavinp@chromium.org</owner>
37246   <summary>
37247     The state the index file is at when an attempt is made to load from it.
37248   </summary>
37249 </histogram>
37251 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
37252   <owner>gavinp@chromium.org</owner>
37253   <summary>
37254     At the time of index initialization, the number of enqueued jobs awaiting
37255     index initialization.
37256   </summary>
37257 </histogram>
37259 <histogram name="SimpleCache.Media.IndexInitializeMethod"
37260     enum="SimpleCacheIndexInitializeMethod">
37261   <owner>gavinp@chromium.org</owner>
37262   <summary>The method used to initialize the simple cache index.</summary>
37263 </histogram>
37265 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
37266   <owner>gavinp@chromium.org</owner>
37267   <summary>
37268     Time (as measured on the worker pool) spent loading the index file.
37269   </summary>
37270 </histogram>
37272 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
37273   <owner>gavinp@chromium.org</owner>
37274   <summary>The number of entries written to the index on a flush.</summary>
37275 </histogram>
37277 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
37278   <owner>gavinp@chromium.org</owner>
37279   <summary>
37280     Time (as measured on the worker pool) spent restoring the index file by
37281     iterating directory entries.
37282   </summary>
37283 </histogram>
37285 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
37286     units="milliseconds">
37287   <owner>gavinp@chromium.org</owner>
37288   <summary>
37289     The interval between index saves, for apps in the background.
37290   </summary>
37291 </histogram>
37293 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
37294     units="milliseconds">
37295   <owner>gavinp@chromium.org</owner>
37296   <summary>
37297     The interval between index saves, for apps in the foreground.
37298   </summary>
37299 </histogram>
37301 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
37302     units="milliseconds">
37303   <owner>gavinp@chromium.org</owner>
37304   <summary>
37305     The amount of time spend writing the index file to disk, for apps in the
37306     background, measured starting at the beginning of the write on the callback
37307     thread, and calculated using the completion time on the worker pool.
37308   </summary>
37309 </histogram>
37311 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
37312     units="milliseconds">
37313   <owner>gavinp@chromium.org</owner>
37314   <summary>
37315     The amount of time spend writing the index file to disk, for apps in the
37316     foreground, measured starting at the beginning of the write on the callback
37317     thread, and calculated using the completion time on the worker pool.
37318   </summary>
37319 </histogram>
37321 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
37322   <owner>gavinp@chromium.org</owner>
37323   <summary>
37324     For each call to OpenEntry, whether the key on disk matched the request key.
37325   </summary>
37326 </histogram>
37328 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
37329   <owner>gavinp@chromium.org</owner>
37330   <summary>
37331     For each file in the Simple Cache, the percentage of disk space used by the
37332     cluster loss, the unused disk space in the last 4096 byte cluster of the
37333     file.
37334   </summary>
37335 </histogram>
37337 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
37338   <owner>gavinp@chromium.org</owner>
37339   <summary>
37340     For each file in the Simple Cache, the number of bytes in the last 4096 byte
37341     cluster when the entry is saved to disk.
37342   </summary>
37343 </histogram>
37345 <histogram name="SimpleCache.Media.OpenEntryIndexState"
37346     enum="SimpleCacheOpenEntryIndexState">
37347   <owner>gavinp@chromium.org</owner>
37348   <summary>
37349     At the time that an entry is opened, the state of that entry in the index.
37350   </summary>
37351 </histogram>
37353 <histogram name="SimpleCache.Media.ReadIsParallelizable"
37354     enum="SimpleCacheReadParallelizable">
37355   <owner>gavinp@chromium.org</owner>
37356   <summary>
37357     For each Read operation, whether it could have been issued in parallel of a
37358     previous Read operation.
37359   </summary>
37360 </histogram>
37362 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
37363   <owner>gavinp@chromium.org</owner>
37364   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
37365 </histogram>
37367 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
37368   <owner>gavinp@chromium.org</owner>
37369   <summary>
37370     For each EOFRecord found with a valid magic number, indicates if the record
37371     also contains a CRC.
37372   </summary>
37373 </histogram>
37375 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
37376     enum="SimpleCacheSyncCheckEOFResult">
37377   <owner>gavinp@chromium.org</owner>
37378   <summary>
37379     The result, at the synchronous layer, of checking the EOF record of a cache
37380     entry.
37381   </summary>
37382 </histogram>
37384 <histogram name="SimpleCache.Media.SyncCloseResult"
37385     enum="SimpleCacheSyncCloseResult">
37386   <owner>gavinp@chromium.org</owner>
37387   <summary>
37388     The result, at the synchronous layer, of closing a cache entry.
37389   </summary>
37390 </histogram>
37392 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
37393     enum="PlatformFileError">
37394   <owner>gavinp@chromium.org</owner>
37395   <summary>
37396     The platform error reported when attempting to create a new cache entry at
37397     the synchronous layer.
37398   </summary>
37399 </histogram>
37401 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
37402     enum="PlatformFileError">
37403   <owner>gavinp@chromium.org</owner>
37404   <summary>
37405     The platform error reported when attempting to create a new cache entry at
37406     the synchronous layer when the index has already initialized.
37407   </summary>
37408 </histogram>
37410 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
37411     enum="PlatformFileError">
37412   <owner>gavinp@chromium.org</owner>
37413   <summary>
37414     The platform error reported when attempting to create a new cache entry at
37415     the synchronous layer when the index has not yet initialized.
37416   </summary>
37417 </histogram>
37419 <histogram name="SimpleCache.Media.SyncCreateResult"
37420     enum="SimpleCacheSyncCreateResult">
37421   <owner>gavinp@chromium.org</owner>
37422   <summary>
37423     The result, at the synchronous layer, reported when attempting to create a
37424     new cache entry.
37425   </summary>
37426 </histogram>
37428 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
37429     enum="SimpleCacheSyncCreateResult">
37430   <owner>gavinp@chromium.org</owner>
37431   <summary>
37432     The result, at the synchronous layer, reported when attempting to create a
37433     new cache entry when the index has already initialized.
37434   </summary>
37435 </histogram>
37437 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
37438     enum="SimpleCacheSyncCreateResult">
37439   <owner>gavinp@chromium.org</owner>
37440   <summary>
37441     The result, at the synchronous layer, reported when attempting to create a
37442     new cache entry when the index has not yet initialized.
37443   </summary>
37444 </histogram>
37446 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
37447   <owner>gavinp@chromium.org</owner>
37448   <summary>
37449     The age of the entry (time since last modified), when opened at the
37450     synchronous layer.
37451   </summary>
37452 </histogram>
37454 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
37455     enum="PlatformFileError">
37456   <owner>gavinp@chromium.org</owner>
37457   <summary>
37458     The platform error reported when attempting to create a new cache entry at
37459     the synchronous layer.
37460   </summary>
37461 </histogram>
37463 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
37464     enum="PlatformFileError">
37465   <owner>gavinp@chromium.org</owner>
37466   <summary>
37467     The platform error reported when attempting to create a new cache entry at
37468     the synchronous layer when the index has already initialized.
37469   </summary>
37470 </histogram>
37472 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
37473     enum="PlatformFileError">
37474   <owner>gavinp@chromium.org</owner>
37475   <summary>
37476     The platform error reported when attempting to create a new cache entry at
37477     the synchronous layer when the index has not initialized.
37478   </summary>
37479 </histogram>
37481 <histogram name="SimpleCache.Media.SyncOpenResult"
37482     enum="SimpleCacheSyncOpenResult">
37483   <owner>gavinp@chromium.org</owner>
37484   <summary>
37485     The result, at the synchronous layer, reported when attempting to open a new
37486     cache entry.
37487   </summary>
37488 </histogram>
37490 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
37491     enum="SimpleCacheSyncOpenResult">
37492   <owner>gavinp@chromium.org</owner>
37493   <summary>
37494     The result, at the synchronous layer, reported when attempting to open a new
37495     cache entry when the index has already initialized.
37496   </summary>
37497 </histogram>
37499 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
37500     enum="SimpleCacheSyncOpenResult">
37501   <owner>gavinp@chromium.org</owner>
37502   <summary>
37503     The result, at the synchronous layer, reported when attempting to open a new
37504     cache entry when the index has not yet initialized.
37505   </summary>
37506 </histogram>
37508 <histogram name="SimpleCache.Media.SyncWriteResult"
37509     enum="SimpleCacheSyncWriteResult">
37510   <owner>gavinp@chromium.org</owner>
37511   <summary>
37512     The result, at the synchronous layer, of writing to a cache entry.
37513   </summary>
37514 </histogram>
37516 <histogram name="SimpleCache.Media.WriteDependencyType"
37517     enum="SimpleCacheWriteDependencyType">
37518   <owner>gavinp@chromium.org</owner>
37519   <summary>
37520     Shows whether a write operation depends on the previous operation in queue
37521     particularly in the aspect of its possibility to run in parallel.
37522   </summary>
37523 </histogram>
37525 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
37526   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
37527 </histogram>
37529 <histogram name="SimpleCache.OpenEntryIndexState"
37530     enum="SimpleCacheOpenEntryIndexState">
37531   <obsolete>
37532     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37533   </obsolete>
37534   <owner>gavinp@chromium.org</owner>
37535   <summary>
37536     At the time that an entry is opened, the state of that entry in the index.
37537   </summary>
37538 </histogram>
37540 <histogram name="SimpleCache.ReadIsParallelizable"
37541     enum="SimpleCacheReadParallelizable">
37542   <obsolete>
37543     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37544   </obsolete>
37545   <owner>gavinp@chromium.org</owner>
37546   <summary>
37547     For each Read operation, whether it could have been issued in parallel of a
37548     previous Read operation.
37549   </summary>
37550 </histogram>
37552 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
37553   <obsolete>
37554     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37555   </obsolete>
37556   <owner>gavinp@chromium.org</owner>
37557   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
37558 </histogram>
37560 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
37561   <obsolete>
37562     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37563   </obsolete>
37564   <owner>gavinp@chromium.org</owner>
37565   <summary>
37566     For each EOFRecord found with a valid magic number, indicates if the record
37567     also contains a CRC.
37568   </summary>
37569 </histogram>
37571 <histogram name="SimpleCache.SyncCheckEOFResult"
37572     enum="SimpleCacheSyncCheckEOFResult">
37573   <obsolete>
37574     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37575   </obsolete>
37576   <owner>gavinp@chromium.org</owner>
37577   <summary>
37578     The result, at the synchronous layer, of checking the EOF record of a cache
37579     entry.
37580   </summary>
37581 </histogram>
37583 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
37584   <obsolete>
37585     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37586   </obsolete>
37587   <owner>gavinp@chromium.org</owner>
37588   <summary>
37589     The result, at the synchronous layer, of closing a cache entry.
37590   </summary>
37591 </histogram>
37593 <histogram name="SimpleCache.SyncCreatePlatformFileError"
37594     enum="PlatformFileError">
37595   <obsolete>
37596     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37597   </obsolete>
37598   <owner>gavinp@chromium.org</owner>
37599   <summary>
37600     The platform error reported when attempting to create a new cache entry at
37601     the synchronous layer.
37602   </summary>
37603 </histogram>
37605 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
37606     enum="PlatformFileError">
37607   <obsolete>
37608     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37609   </obsolete>
37610   <owner>gavinp@chromium.org</owner>
37611   <summary>
37612     The platform error reported when attempting to create a new cache entry at
37613     the synchronous layer when the index has already initialized.
37614   </summary>
37615 </histogram>
37617 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
37618     enum="PlatformFileError">
37619   <obsolete>
37620     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37621   </obsolete>
37622   <owner>gavinp@chromium.org</owner>
37623   <summary>
37624     The platform error reported when attempting to create a new cache entry at
37625     the synchronous layer when the index has not yet initialized.
37626   </summary>
37627 </histogram>
37629 <histogram name="SimpleCache.SyncCreateResult"
37630     enum="SimpleCacheSyncCreateResult">
37631   <obsolete>
37632     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37633   </obsolete>
37634   <owner>gavinp@chromium.org</owner>
37635   <summary>
37636     The result, at the synchronous layer, reported when attempting to create a
37637     new cache entry.
37638   </summary>
37639 </histogram>
37641 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
37642     enum="SimpleCacheSyncCreateResult">
37643   <obsolete>
37644     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37645   </obsolete>
37646   <owner>gavinp@chromium.org</owner>
37647   <summary>
37648     The result, at the synchronous layer, reported when attempting to create a
37649     new cache entry when the index has already initialized.
37650   </summary>
37651 </histogram>
37653 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
37654     enum="SimpleCacheSyncCreateResult">
37655   <obsolete>
37656     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37657   </obsolete>
37658   <owner>gavinp@chromium.org</owner>
37659   <summary>
37660     The result, at the synchronous layer, reported when attempting to create a
37661     new cache entry when the index has not yet initialized.
37662   </summary>
37663 </histogram>
37665 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
37666   <obsolete>
37667     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37668   </obsolete>
37669   <owner>gavinp@chromium.org</owner>
37670   <summary>
37671     The age of the entry (time since last modified), when opened at the
37672     synchronous layer.
37673   </summary>
37674 </histogram>
37676 <histogram name="SimpleCache.SyncOpenPlatformFileError"
37677     enum="PlatformFileError">
37678   <obsolete>
37679     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37680   </obsolete>
37681   <owner>gavinp@chromium.org</owner>
37682   <summary>
37683     The platform error reported when attempting to create a new cache entry at
37684     the synchronous layer.
37685   </summary>
37686 </histogram>
37688 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
37689     enum="PlatformFileError">
37690   <obsolete>
37691     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37692   </obsolete>
37693   <owner>gavinp@chromium.org</owner>
37694   <summary>
37695     The platform error reported when attempting to create a new cache entry at
37696     the synchronous layer when the index has already initialized.
37697   </summary>
37698 </histogram>
37700 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
37701     enum="PlatformFileError">
37702   <obsolete>
37703     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37704   </obsolete>
37705   <owner>gavinp@chromium.org</owner>
37706   <summary>
37707     The platform error reported when attempting to create a new cache entry at
37708     the synchronous layer when the index has not initialized.
37709   </summary>
37710 </histogram>
37712 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
37713   <obsolete>
37714     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37715   </obsolete>
37716   <owner>gavinp@chromium.org</owner>
37717   <summary>
37718     The result, at the synchronous layer, reported when attempting to open a new
37719     cache entry.
37720   </summary>
37721 </histogram>
37723 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
37724     enum="SimpleCacheSyncOpenResult">
37725   <obsolete>
37726     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37727   </obsolete>
37728   <owner>gavinp@chromium.org</owner>
37729   <summary>
37730     The result, at the synchronous layer, reported when attempting to open a new
37731     cache entry when the index has already initialized.
37732   </summary>
37733 </histogram>
37735 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
37736     enum="SimpleCacheSyncOpenResult">
37737   <obsolete>
37738     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37739   </obsolete>
37740   <owner>gavinp@chromium.org</owner>
37741   <summary>
37742     The result, at the synchronous layer, reported when attempting to open a new
37743     cache entry when the index has not yet initialized.
37744   </summary>
37745 </histogram>
37747 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
37748   <obsolete>
37749     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37750   </obsolete>
37751   <owner>gavinp@chromium.org</owner>
37752   <summary>
37753     The result, at the synchronous layer, of writing to a cache entry.
37754   </summary>
37755 </histogram>
37757 <histogram name="SimpleCache.WriteDependencyType"
37758     enum="SimpleCacheWriteDependencyType">
37759   <obsolete>
37760     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37761   </obsolete>
37762   <owner>gavinp@chromium.org</owner>
37763   <summary>
37764     Shows whether a write operation depends on the previous operation in queue
37765     particularly in the aspect of its possibility to run in parallel.
37766   </summary>
37767 </histogram>
37769 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
37770   <obsolete>
37771     Deprecated 2013-08 in favor of cache type specific version (App or Http).
37772   </obsolete>
37773   <owner>gavinp@chromium.org</owner>
37774   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
37775 </histogram>
37777 <histogram name="SimpleGeolocation.Request.Event"
37778     enum="SimpleGeolocationRequestEvent">
37779   <owner>alemate@chromium.org</owner>
37780   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
37781 </histogram>
37783 <histogram name="SimpleGeolocation.Request.ResponseCode"
37784     enum="HttpResponseCode">
37785   <owner>alemate@chromium.org</owner>
37786   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
37787 </histogram>
37789 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
37790     units="milliseconds">
37791   <owner>alemate@chromium.org</owner>
37792   <summary>
37793     The time elapsed between the sending of the first API request and the time
37794     the final (failed) response was recorded. Includes all retries.
37795   </summary>
37796 </histogram>
37798 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
37799     units="milliseconds">
37800   <owner>alemate@chromium.org</owner>
37801   <summary>
37802     The time elapsed between the sending of the first API request and the time
37803     the final (successfull) response was recorded. Includes all retries.
37804   </summary>
37805 </histogram>
37807 <histogram name="SimpleGeolocation.Request.Result"
37808     enum="SimpleGeolocationRequestResult">
37809   <owner>alemate@chromium.org</owner>
37810   <summary>Result of SimpleGeolocationRequest.</summary>
37811 </histogram>
37813 <histogram name="SimpleGeolocation.Request.Retries">
37814   <owner>alemate@chromium.org</owner>
37815   <summary>Number of retries until the final response was recorded.</summary>
37816 </histogram>
37818 <histogram name="SiteIsolation.AllResponses">
37819   <owner>creis@chromium.org</owner>
37820   <summary>
37821     The count of all network responses received by a renderer. Each response is
37822     corresponding to one URL requested by a renderer. Incremented when the first
37823     network packet of a response of this type is received.
37824   </summary>
37825 </histogram>
37827 <histogram name="SiteIsolation.BrowsingInstanceCount">
37828   <owner>creis@chromium.org</owner>
37829   <summary>
37830     The count of all current BrowsingInstances.  Recorded once per UMA ping.
37831   </summary>
37832 </histogram>
37834 <histogram name="SiteIsolation.CurrentRendererProcessCount">
37835   <owner>creis@chromium.org</owner>
37836   <summary>
37837     The count of all renderer processes, including WebUI and extensions.
37838     Recorded once per UMA ping.
37839   </summary>
37840 </histogram>
37842 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
37843   <owner>creis@chromium.org</owner>
37844   <summary>
37845     The upper bound of the predicted renderer process count if we isolated all
37846     sites, subject to the process limit.  Recorded once per UMA ping.
37847   </summary>
37848 </histogram>
37850 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
37851   <owner>creis@chromium.org</owner>
37852   <summary>
37853     The lower bound of the predicted renderer process count if we isolated all
37854     sites, subject to the process limit.  Happens to be the number of unique
37855     sites.  Recorded once per UMA ping.
37856   </summary>
37857 </histogram>
37859 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
37860   <owner>creis@chromium.org</owner>
37861   <summary>
37862     The predicted renderer process count if we isolated all sites and if there
37863     were no process limit.  Recorded once per UMA ping.
37864   </summary>
37865 </histogram>
37867 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
37868   <owner>creis@chromium.org</owner>
37869   <summary>
37870     The predicted total process count if we isolated all sites, subject to the
37871     process limit.  Recorded once per UMA ping.
37872   </summary>
37873 </histogram>
37875 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
37876   <owner>creis@chromium.org</owner>
37877   <summary>
37878     The upper bound of the predicted renderer process count if we isolated only
37879     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
37880     ping.
37881   </summary>
37882 </histogram>
37884 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
37885   <owner>creis@chromium.org</owner>
37886   <summary>
37887     The lower bound of the predicted renderer process count if we isolated only
37888     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
37889     number of isolated sites.  Recorded once per UMA ping.
37890   </summary>
37891 </histogram>
37893 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
37894   <owner>creis@chromium.org</owner>
37895   <summary>
37896     The predicted renderer process count if we isolated only HTTPS (not HTTP)
37897     sites and if there were no process limit.  Recorded once per UMA ping.
37898   </summary>
37899 </histogram>
37901 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
37902   <owner>creis@chromium.org</owner>
37903   <summary>
37904     The predicted total process count if we isolated only HTTPS (not HTTP)
37905     sites, subject to the process limit.  Recorded once per UMA ping.
37906   </summary>
37907 </histogram>
37909 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
37910   <owner>creis@chromium.org</owner>
37911   <summary>
37912     The number of bytes in the first network packet for a response with headers
37913     that imply potential illegal cross-site access. Recorded when the first
37914     network packet of a response of this type is received.
37915   </summary>
37916 </histogram>
37918 <histogram name="SiteIsolation.XSD.HTML.Blocked">
37919   <owner>creis@chromium.org</owner>
37920   <summary>
37921     The count of blocked cross-site document responses due to having HTML
37922     content type header and contents sniffed as HTML. Sampled with value of 1
37923     when the first network packet of a response of this type is received.
37924   </summary>
37925 </histogram>
37927 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
37928   <owner>creis@chromium.org</owner>
37929   <summary>
37930     The count of responses with a nonrenderable HTTP status code among blocked
37931     cross-site document responses due to their HTML contents. Sampled with value
37932     1 when the first network packet of a response of this type is received.
37933   </summary>
37934 </histogram>
37936 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
37937     enum="ContentResourceType">
37938   <owner>creis@chromium.org</owner>
37939   <summary>
37940     The count of responses with a renderable HTTP status code sub-categorized by
37941     their requesting context type (e.g., image, script, etc.) among blocked
37942     cross-site document responses due to their HTML contents. Sampled with a
37943     resource type (0-14) when the first network packet of a response of this
37944     type is received.
37945   </summary>
37946 </histogram>
37948 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
37949   <owner>creis@chromium.org</owner>
37950   <summary>
37951     The count of responses with a nonrenderable HTTP status code among blocked
37952     cross-site document responses due to having HTML content type and nosniff
37953     headers. Sampled with value 1 when the first network packet of a response of
37954     this type is received.
37955   </summary>
37956 </histogram>
37958 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
37959     enum="ContentResourceType">
37960   <owner>creis@chromium.org</owner>
37961   <summary>
37962     The count of responses with a renderable HTTP status code sub-categorized by
37963     their requesting context type (e.g., image, script, etc.), among blocked
37964     cross-site document responses due to having HTML content type and nosniff
37965     headers. Sampled with a resource type (0-14) when the first network packet
37966     of a response of this type is received.
37967   </summary>
37968 </histogram>
37970 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
37971   <owner>creis@chromium.org</owner>
37972   <summary>
37973     The count of not blocked responses despite having an HTML content type
37974     header due to the failure of content sniffing. Sampled with value 1 when the
37975     first network packet of a response of this type is received.
37976   </summary>
37977 </histogram>
37979 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
37980   <owner>creis@chromium.org</owner>
37981   <summary>
37982     The count of responses that may be parsed as JavaScript among not blocked
37983     responses. Sampled with value 1 when the first network packet of a response
37984     of this type is received.
37985   </summary>
37986 </histogram>
37988 <histogram name="SiteIsolation.XSD.JSON.Blocked">
37989   <owner>creis@chromium.org</owner>
37990   <summary>
37991     The count of blocked cross-site document responses due to having JSON
37992     content type header and contents sniffed as JSON. Sampled with value 1 when
37993     the first network packet of a response of this type is received.
37994   </summary>
37995 </histogram>
37997 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
37998   <owner>creis@chromium.org</owner>
37999   <summary>
38000     The count of responses with a nonrenderable HTTP status code among blocked
38001     cross-site document responses due to their JSON contents. Sampled with value
38002     1 when the first network packet of a response of this type is received.
38003   </summary>
38004 </histogram>
38006 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
38007     enum="ContentResourceType">
38008   <owner>creis@chromium.org</owner>
38009   <summary>
38010     The count of responses with a renderable HTTP status code sub-categorized by
38011     their requesting context type (e.g., image, script, etc.), among blocked
38012     cross-site document responses due to their JSON contents. Sampled with a
38013     resource type (0-14) when the first network packet of a response of this
38014     type is received.
38015   </summary>
38016 </histogram>
38018 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
38019   <owner>creis@chromium.org</owner>
38020   <summary>
38021     The count of responses with a nonrenderable HTTP status code among blocked
38022     cross-site document responses due to having JSON content type and nosniff
38023     headers. Sampled with value 1 when the first network packet of a response of
38024     this type is received.
38025   </summary>
38026 </histogram>
38028 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
38029     enum="ContentResourceType">
38030   <owner>creis@chromium.org</owner>
38031   <summary>
38032     The count of responses with a renderable HTTP status code sub-categorized by
38033     their requesting context type (e.g., image, script, etc.), among blocked
38034     cross-site document responses due to having JSON content type and nosniff
38035     headers. Sampled with a resource type (0-14) when the first network packet
38036     of a response of this type is received.
38037   </summary>
38038 </histogram>
38040 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
38041   <owner>creis@chromium.org</owner>
38042   <summary>
38043     The count of not blocked responses despite having an JSON content type
38044     header due to the failure of content sniffing. Sampled with value 1 when the
38045     first network packet of a response of this type is received.
38046   </summary>
38047 </histogram>
38049 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
38050   <owner>creis@chromium.org</owner>
38051   <summary>
38052     The count of responses that may be parsed as JavaScript among not blocked
38053     responses with a JSON content type header. Sampled with value 1 when the
38054     first network packet of a response of this type is received.
38055   </summary>
38056 </histogram>
38058 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
38059   <owner>creis@chromium.org</owner>
38060   <summary>
38061     MIME type codes for content type header values of potentially cross-site
38062     document responses, excluding same-site or not http(s) urls. Sampled with a
38063     MIME type code (0-4) when the first network packet of a response of this
38064     type is received.
38065   </summary>
38066 </histogram>
38068 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
38069   <owner>creis@chromium.org</owner>
38070   <summary>
38071     The count of blocked cross-site document responses due to having Plain
38072     content type header and contents sniffed as HTML. Sampled with value 1 when
38073     the first network packet of a response of this type is received.
38074   </summary>
38075 </histogram>
38077 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
38078   <owner>creis@chromium.org</owner>
38079   <summary>
38080     The count of responses with a nonrenderable HTTP status code among blocked
38081     responses due to their Plain.HTML contents. Sampled with value 1 when the
38082     first network packet of a response of this type is received.
38083   </summary>
38084 </histogram>
38086 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
38087     enum="ContentResourceType">
38088   <owner>creis@chromium.org</owner>
38089   <summary>
38090     The count of responses with a renderable HTTP status code sub-categorized by
38091     their requesting context type (e.g., image, script, etc.), among blocked
38092     cross-site document responses due to their Plain.HTML contents. Sampled with
38093     a resource type (0-14) when the first network packet of a response of this
38094     type is received.
38095   </summary>
38096 </histogram>
38098 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
38099   <owner>creis@chromium.org</owner>
38100   <summary>
38101     The count of blocked cross-site document responses due to having Plain
38102     content type header and contents sniffed as JSON. Sampled with value 1 when
38103     the first network packet of a response of this type is received.
38104   </summary>
38105 </histogram>
38107 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
38108   <owner>creis@chromium.org</owner>
38109   <summary>
38110     The count of responses with a nonrenderable HTTP status code among blocked
38111     cross-site document responses due to their Plain.JSON contents. Sampled with
38112     value 1 when the first network packet of a response of this type is
38113     received.
38114   </summary>
38115 </histogram>
38117 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
38118     enum="ContentResourceType">
38119   <owner>creis@chromium.org</owner>
38120   <summary>
38121     The count of responses with a renderable HTTP status code sub-categorized by
38122     their requesting context type (e.g., image, script, etc.), among blocked
38123     cross-site document responses due to their Plain.JSON contents. Sampled with
38124     a resource type (0-14) when the first network packet of a response of this
38125     type is received.
38126   </summary>
38127 </histogram>
38129 <histogram
38130     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
38131   <owner>creis@chromium.org</owner>
38132   <summary>
38133     The count of responses with a nonrenderable HTTP status code among blocked
38134     cross-site document responses due to having Plain content type and nosniff
38135     headers. Sampled with value 1 when the first network packet of a response of
38136     this type is received.
38137   </summary>
38138 </histogram>
38140 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
38141     enum="ContentResourceType">
38142   <owner>creis@chromium.org</owner>
38143   <summary>
38144     The count of responses with a renderable HTTP status code sub-categorized by
38145     their requesting context type (e.g., image, script, etc.), among blocked
38146     cross-site document responses due to having Plain content type and nosniff
38147     header. Sampled with a resource type (0-14) when the first network packet of
38148     a response of this type is received.
38149   </summary>
38150 </histogram>
38152 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
38153   <owner>creis@chromium.org</owner>
38154   <summary>
38155     The count of not blocked responses despite having an Plain content type
38156     header due to the failure of content sniffing. Sampled with value 1 when the
38157     first network packet of a response of this type is received.
38158   </summary>
38159 </histogram>
38161 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
38162   <owner>creis@chromium.org</owner>
38163   <summary>
38164     The count of responses that may be parsed as JavaScript among not blocked
38165     responses with a Plain content type header. Sampled with value 1 when the
38166     first network packet of a response of this type is received.
38167   </summary>
38168 </histogram>
38170 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
38171   <owner>creis@chromium.org</owner>
38172   <summary>
38173     The count of blocked cross-site document responses due to having Plain
38174     content type header and contents sniffed as XML. Sampled with value 1 when
38175     the first network packet of a response of this type is received.
38176   </summary>
38177 </histogram>
38179 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
38180   <owner>creis@chromium.org</owner>
38181   <summary>
38182     The count of responses with a nonrenderable HTTP status code among blocked
38183     cross-site document responses due to their Plain.XML contents. Sampled with
38184     value 1 when the first network packet of a response of this type is
38185     received.
38186   </summary>
38187 </histogram>
38189 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
38190     enum="ContentResourceType">
38191   <owner>creis@chromium.org</owner>
38192   <summary>
38193     The count of responses with renderable HTTP status codes sub-categorized by
38194     their requesting context type (e.g., image, script, etc.), among blocked
38195     cross-site document responses due to their Plain.XML contents. Sampled with
38196     a resource type (0-14) when the first network packet of a response of this
38197     type is received.
38198   </summary>
38199 </histogram>
38201 <histogram name="SiteIsolation.XSD.XML.Blocked">
38202   <owner>creis@chromium.org</owner>
38203   <summary>
38204     The count of blocked cross-site document responses due to having XML content
38205     type header and contents sniffed as XML. Sampled with value 1 when the first
38206     network packet of a response of this type is received.
38207   </summary>
38208 </histogram>
38210 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
38211   <owner>creis@chromium.org</owner>
38212   <summary>
38213     The count of responses with nonrenderable HTTP status codes among blocked
38214     cross-site document responses due to their XML contents. Sampled with value
38215     1 when the first network packet of a response of this type is received.
38216   </summary>
38217 </histogram>
38219 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
38220     enum="ContentResourceType">
38221   <owner>creis@chromium.org</owner>
38222   <summary>
38223     The count of responses with renderable HTTP status codes sub-categorized by
38224     their requesting context type (e.g., image, script, etc.), among blocked
38225     cross-site document responses due to their XML contents. Sampled with a
38226     resource type (0-14) when the first network packet of a response of this
38227     type is received.
38228   </summary>
38229 </histogram>
38231 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
38232   <owner>creis@chromium.org</owner>
38233   <summary>
38234     The count of responses with a nonrenderable HTTP status code among blocked
38235     cross-site document responses due to having XML content type and nosniff
38236     headers. Sampled with value 1 when the first network packet of a response of
38237     this type is received.
38238   </summary>
38239 </histogram>
38241 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
38242     enum="ContentResourceType">
38243   <owner>creis@chromium.org</owner>
38244   <summary>
38245     The count of responses with a renderable HTTP status code sub-categorized by
38246     their requesting context type (e.g., image, script, etc.), among blocked
38247     cross-site document responses due to having XML content type and nosniff
38248     headers. Sampled with a resource type (0-14) when the first network packet
38249     of a response of this type is received.
38250   </summary>
38251 </histogram>
38253 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
38254   <owner>creis@chromium.org</owner>
38255   <summary>
38256     The count of not blocked responses despite having an XML content type header
38257     due to the failure of content sniffing. Sampled with value 1 when the first
38258     network packet of a response of this type is received.
38259   </summary>
38260 </histogram>
38262 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
38263   <owner>creis@chromium.org</owner>
38264   <summary>
38265     The count of responses that may be parsed as JavaScript among not blocked
38266     responses with an XML content type. Sampled with value 1 when the first
38267     network packet of a response of this type is received.
38268   </summary>
38269 </histogram>
38271 <histogram name="SoftwareReporter.Cleaner.HasCompleted" enum="BooleanCompleted">
38272   <owner>mad@chromium.org</owner>
38273   <summary>
38274     Whether the software reporter cleaner tool has finished execution, otherwise
38275     assume it has crashed.
38276   </summary>
38277 </histogram>
38279 <histogram name="SoftwareReporter.Cleaner.HasRebooted" enum="BooleanRebooted">
38280   <owner>mad@chromium.org</owner>
38281   <summary>
38282     Whether a reboot happened since the software reporter cleaner tool has
38283     finished execution with a pre-reboot exit code.
38284   </summary>
38285 </histogram>
38287 <histogram name="SoftwareReporter.Cleaner.RunningTime" units="ms">
38288   <owner>mad@chromium.org</owner>
38289   <summary>How long it took to run the software reporter cleaner tool.</summary>
38290 </histogram>
38292 <histogram name="SoftwareReporter.Cleaner.Version">
38293   <owner>mad@chromium.org</owner>
38294   <summary>The build version of the software reporter cleaner tool.</summary>
38295 </histogram>
38297 <histogram name="SoftwareReporter.FoundUwSReadError" enum="BooleanError">
38298   <owner>mad@chromium.org</owner>
38299   <summary>
38300     Whether there was an error reading the registry key containing UwS found by
38301     the Software Removal Tool.
38302   </summary>
38303 </histogram>
38305 <histogram name="SoftwareReporter.LastUploadResult" enum="BooleanSuccess">
38306   <owner>mad@chromium.org</owner>
38307   <summary>The result of the most recent SRT log upload.</summary>
38308 </histogram>
38310 <histogram name="SoftwareReporter.MajorVersion">
38311   <owner>mad@chromium.org</owner>
38312   <summary>
38313     As SoftwareReporter.MinorVersion, but a double word combination of the other
38314     components of the version of the software reporter. The high word is the
38315     first component when there are more than one, and the low word is either the
38316     second or third one, depending if there are at least 3, or 4 components.
38317   </summary>
38318 </histogram>
38320 <histogram name="SoftwareReporter.MinorVersion">
38321   <owner>mad@chromium.org</owner>
38322   <summary>
38323     The last component of the version of the software reporter that was executed
38324     so we can identify when users are not getting their component updated as
38325     quickly as we expect it.
38326   </summary>
38327 </histogram>
38329 <histogram name="SoftwareReporter.PromptUsage" enum="SRTPromptUsage">
38330   <owner>mad@chromium.org</owner>
38331   <summary>Usage of the Software Removal Tool (SRT) Prompt.</summary>
38332 </histogram>
38334 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
38335   <owner>mad@chromium.org</owner>
38336   <summary>
38337     The registration and execution steps for the software reporter.
38338   </summary>
38339 </histogram>
38341 <histogram name="SoftwareReporter.UploadFailureCount">
38342   <owner>mad@chromium.org</owner>
38343   <summary>
38344     The total count of SRT log upload failures experienced by this machine for
38345     all time. This value is reported at startup by Chrome and is capped at 64.
38346   </summary>
38347 </histogram>
38349 <histogram name="SoftwareReporter.UploadLongestFailureRun">
38350   <owner>mad@chromium.org</owner>
38351   <summary>
38352     The longest run of upload failures logged by SRT runs. This value is
38353     reported at startup by Chrome and is capped at 64.
38354   </summary>
38355 </histogram>
38357 <histogram name="SoftwareReporter.UploadSuccessCount">
38358   <owner>mad@chromium.org</owner>
38359   <summary>
38360     The total count of successful SRT log uploads experienced by this machine
38361     for all time. This value is reported at startup by Chrome and is capped at
38362     64.
38363   </summary>
38364 </histogram>
38366 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
38367   <owner>groby@chromium.org</owner>
38368   <owner>rlp@chromium.org</owner>
38369   <summary>
38370     Whether the user has opted in to asking Google for spelling suggestions.
38371     Recorded both when spelling is initialized and when the preference is
38372     changed.
38373   </summary>
38374 </histogram>
38376 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
38377   <obsolete>
38378     Moved to Sqlite.Error.AppCache in M-27.
38379   </obsolete>
38380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38381   <summary>Error codes returned by sqlite for the appcache db.</summary>
38382 </histogram>
38384 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
38385   <owner>shess@chromium.org</owner>
38386   <summary>Error which prevented database close.</summary>
38387 </histogram>
38389 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
38390   <obsolete>
38391     Moved to Sqlite.Error.Cookie in M-27.
38392   </obsolete>
38393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38394   <summary>Error codes returned by sqlite the cookie db.</summary>
38395 </histogram>
38397 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
38398   <obsolete>
38399     Moved to Sqlite.Error.DatabaseTracker in M-27.
38400   </obsolete>
38401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38402   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
38403 </histogram>
38405 <histogram name="Sqlite.DeprecationVersionResult"
38406     enum="SqliteVersionDeprecation">
38407   <owner>shess@chromium.org</owner>
38408   <summary>
38409     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
38410   </summary>
38411 </histogram>
38413 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
38414   <obsolete>
38415     Moved to Sqlite.Error.DomainBoundCerts in M-27.
38416   </obsolete>
38417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38418   <summary>
38419     Error codes returned by sqlite for the domain-bound certs db.
38420   </summary>
38421 </histogram>
38423 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
38424   <obsolete>
38425     Moved to Sqlite.Error.DomStorageDatabase in M-27.
38426   </obsolete>
38427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38428   <summary>Error codes returned by sqlite for the domstorage db.</summary>
38429 </histogram>
38431 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
38432   <owner>shess@chromium.org</owner>
38433   <summary>SQLite extended error codes.</summary>
38434 </histogram>
38436 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
38437   <obsolete>
38438     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
38439   </obsolete>
38440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38441   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
38442 </histogram>
38444 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
38445   <obsolete>
38446     Moved to Sqlite.Error.History in M-27.
38447   </obsolete>
38448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38449   <summary>Error codes returned by sqlite for the history db.</summary>
38450 </histogram>
38452 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
38453   <owner>shess@chromium.org</owner>
38454   <summary>Error which prevented database open.</summary>
38455 </histogram>
38457 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
38458   <owner>shess@chromium.org</owner>
38459   <summary>Error from first read of the database.</summary>
38460 </histogram>
38462 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
38463   <obsolete>
38464     Moved to Sqlite.Error.Quota in M-27.
38465   </obsolete>
38466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38467   <summary>Error codes returned by sqlite for the quota db.</summary>
38468 </histogram>
38470 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
38471   <owner>shess@chromium.org</owner>
38472   <summary>Errors attempting to Raze() database.</summary>
38473 </histogram>
38475 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
38476   <owner>shess@chromium.org</owner>
38477   <summary>Errors on second attempt to Raze() database.</summary>
38478 </histogram>
38480 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
38481   <owner>shess@chromium.org</owner>
38482   <summary>Errors truncating database for Raze().</summary>
38483 </histogram>
38485 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
38486   <owner>shess@chromium.org</owner>
38487   <summary>
38488     Records specific failure and success cases in sql::Recovery implementation,
38489     to determine which cases (if any) might be worth writing additional
38490     automated recovery code for, versus which should lead to clearing databases.
38491   </summary>
38492 </histogram>
38494 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
38495   <owner>shess@chromium.org</owner>
38496   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
38497 </histogram>
38499 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
38500   <owner>shess@chromium.org</owner>
38501   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
38502 </histogram>
38504 <histogram name="Sqlite.SizeKB" units="Kb">
38505   <owner>peria@chromium.org</owner>
38506   <owner>shess@chromium.org</owner>
38507   <summary>Size in kilobytes of pre-existing database at startup.</summary>
38508 </histogram>
38510 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
38511   <obsolete>
38512     Moved to Sqlite.Error.Text in M-27.
38513   </obsolete>
38514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38515   <summary>Error codes returned by sqlite the full text db.</summary>
38516 </histogram>
38518 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
38519   <obsolete>
38520     Moved to Sqlite.Error.Thumbnail in M-27.
38521   </obsolete>
38522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38523   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
38524 </histogram>
38526 <histogram name="Sqlite.Version">
38527   <owner>shess@chromium.org</owner>
38528   <summary>Version of pre-existing database at startup.</summary>
38529 </histogram>
38531 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
38532   <obsolete>
38533     Moved to Sqlite.Error.Web in M-27.
38534   </obsolete>
38535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
38536   <summary>Error codes returned by sqlite the web db.</summary>
38537 </histogram>
38539 <histogram name="SSL.InsecureContent" enum="InsecureContentType">
38540   <owner>lgarron@chromium.org</owner>
38541   <summary>
38542     Keeps track of various insecure content events, such as loading an HTTP
38543     script from an HTTPS page.
38544   </summary>
38545 </histogram>
38547 <histogram name="Stability.BadMessageTerminated.Content"
38548     enum="BadMessageReasonContent">
38549   <owner>jam@chromium.org</owner>
38550   <owner>jamescook@chromium.org</owner>
38551   <summary>
38552     Count of child processes killed because they sent an IPC that couldn't be
38553     properly handled. Categories are the reasons (code locations) for the kills.
38554   </summary>
38555 </histogram>
38557 <histogram name="Stability.BadMessageTerminated.Extensions"
38558     enum="BadMessageReasonExtensions">
38559   <owner>kalman@chromium.org</owner>
38560   <owner>jamescook@chromium.org</owner>
38561   <summary>
38562     Count of extension processes killed because they sent an IPC that couldn't
38563     be properly handled. Categories are the reasons (code locations) for the
38564     kills.
38565   </summary>
38566 </histogram>
38568 <histogram name="Stability.BrowserExitCodes" enum="WindowsExitCode">
38569   <owner>siggi@chromium.org</owner>
38570   <owner>erikwright@chromium.org</owner>
38571   <summary>
38572     Records the exit code of the browser process (on Windows) from the previous
38573     launch. On crash, the exit code will indicate the exception code of the
38574     crash. This is emitted in stability data with the first report on a
38575     subsequent launch.
38576   </summary>
38577 </histogram>
38579 <histogram name="Stability.ExitFunnel" units="milliseconds">
38580   <owner>siggi@chromium.org</owner>
38581   <summary>
38582     Temporary instrumentation to record the Windows browser's exit path. See
38583     http://crbug.com/412384.
38584   </summary>
38585 </histogram>
38587 <histogram name="Stars.Goog_Related" units="percent">
38588   <owner>yefim@chromium.org</owner>
38589   <summary>
38590     Percentage of clips with Google related urls (points to internal Google
38591     resources). Logs every time user goes to chrome://bookmarks.
38592   </summary>
38593 </histogram>
38595 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
38596   <owner>yefim@chromium.org</owner>
38597   <summary>
38598     Percentage of clips with Google related urls within first 20 (points to
38599     internal Google resources). Logs every time user goes to chrome://bookmarks.
38600   </summary>
38601 </histogram>
38603 <histogram name="Stars.Images_Percent" units="percent">
38604   <owner>yefim@chromium.org</owner>
38605   <summary>
38606     Percentage of clips with images. Logs every time user goes to
38607     chrome://bookmarks.
38608   </summary>
38609 </histogram>
38611 <histogram name="Stars.Images_Percent_First20" units="percent">
38612   <owner>yefim@chromium.org</owner>
38613   <summary>
38614     Percentage of clips with images within first 20. Logs every time user goes
38615     to chrome://bookmarks.
38616   </summary>
38617 </histogram>
38619 <histogram name="Stars.No_Images_Snippets" units="percent">
38620   <owner>yefim@chromium.org</owner>
38621   <summary>
38622     Percentage of clips without images or snippets. Logs every time user goes to
38623     chrome://bookmarks.
38624   </summary>
38625 </histogram>
38627 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
38628   <owner>yefim@chromium.org</owner>
38629   <summary>
38630     Percentage of clips without images or snippets within first 20. Logs every
38631     time user goes to chrome://bookmarks.
38632   </summary>
38633 </histogram>
38635 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
38636   <owner>tapted@chromium.org</owner>
38637   <summary>
38638     Time for a newly created browser process to perform the first paint of the
38639     app launcher, when started with the --show-app-list flag and with no
38640     currently running Chrome processes.
38641   </summary>
38642 </histogram>
38644 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
38645   <owner>tapted@chromium.org</owner>
38646   <summary>
38647     Time for a running browser process to perform the first paint of the app
38648     launcher. Measured from the time a second Chrome process started, which sent
38649     its --show-app-list command line argument to the already-running process and
38650     will soon exit.
38651   </summary>
38652 </histogram>
38654 <histogram name="Startup.BrowserMessageLoopStartTime">
38655   <owner>jeremy@chromium.org</owner>
38656   <summary>
38657     Time from browser startup to the start of the main thread's message loop.
38658   </summary>
38659 </histogram>
38661 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
38662     units="milliseconds">
38663   <owner>jeremy@chromium.org</owner>
38664   <summary>
38665     Time from main entry to the start of the main thread's message loop. This
38666     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
38667     variance resulting from Chrome being autostarted.
38668   </summary>
38669 </histogram>
38671 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
38672     units="milliseconds">
38673   <owner>csharp@chromium.org</owner>
38674   <owner>gab@chromium.org</owner>
38675   <owner>jeremy@chromium.org</owner>
38676   <summary>
38677     Time from main entry to the start of the main thread's message loop on first
38678     run. This stat is only recorded after 7 minutes of OS uptime to try to
38679     mitigate the variance resulting from Chrome being autostarted.
38680   </summary>
38681 </histogram>
38683 <histogram name="Startup.BrowserOpenTabs">
38684   <owner>jeremy@chromium.org</owner>
38685   <summary>
38686     Time taken to open the initial tab or to restore tabs from previous session.
38687   </summary>
38688 </histogram>
38690 <histogram name="Startup.BrowserProcessImpl_PreMainMessageLoopRunTime"
38691     units="milliseconds">
38692   <owner>rkaplow@chromium.org</owner>
38693   <summary>
38694     The amount of time that elapsed during
38695     BrowserProcessImpl::PreMainMessageLoopRun.
38696   </summary>
38697 </histogram>
38699 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
38700   <owner>jeremy@chromium.org</owner>
38701   <summary>
38702     Time from browser startup to the time the browser window initially becomes
38703     visible.
38704   </summary>
38705 </histogram>
38707 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
38708   <owner>jeremy@chromium.org</owner>
38709   <summary>
38710     The elapsed time from the ChromeCast application launch to the first video
38711     frame displayed.
38712   </summary>
38713 </histogram>
38715 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
38716   <owner>jeremy@chromium.org</owner>
38717   <summary>
38718     How long it takes to load the original profile synchronously on the UI
38719     thread.
38720   </summary>
38721 </histogram>
38723 <histogram
38724     name="Startup.Experimental.FirstWebContents.MainFrameLoad.ManyBuckets"
38725     units="milliseconds">
38726   <obsolete>
38727     Removed in M-41.
38728   </obsolete>
38729   <owner>erikchen@chromium.org</owner>
38730   <summary>
38731     An experimental metric only collected on the dev and canary channels.
38732     Measure the elapsed time from process launch to the first main frame load of
38733     the first web contents. Uses significantly more buckets, with reduced
38734     ranges.
38735   </summary>
38736 </histogram>
38738 <histogram
38739     name="Startup.Experimental.FirstWebContents.MainFrameLoad.StandardBuckets"
38740     units="milliseconds">
38741   <obsolete>
38742     Moved to Startup.FirstWebContents.MainFrameLoad in M-41.
38743   </obsolete>
38744   <owner>erikchen@chromium.org</owner>
38745   <summary>
38746     An experimental metric only collected on the dev and canary channels.
38747     Measure the elapsed time from process launch to the first main frame load of
38748     the first web contents. Uses standard bucket ranges.
38749   </summary>
38750 </histogram>
38752 <histogram
38753     name="Startup.Experimental.FirstWebContents.NonEmptyPaint.ManyBuckets"
38754     units="milliseconds">
38755   <obsolete>
38756     Removed in M-41.
38757   </obsolete>
38758   <owner>erikchen@chromium.org</owner>
38759   <summary>
38760     An experimental metric only collected on the dev and canary channels.
38761     Measure the elapsed time from process launch to the first non-empty paint of
38762     the first web contents. Uses significantly more buckets, with reduced
38763     ranges.
38764   </summary>
38765 </histogram>
38767 <histogram
38768     name="Startup.Experimental.FirstWebContents.NonEmptyPaint.StandardBuckets"
38769     units="milliseconds">
38770   <obsolete>
38771     Moved to Startup.FirstWebContents.NonEmptyPaint in M-41.
38772   </obsolete>
38773   <owner>erikchen@chromium.org</owner>
38774   <summary>
38775     An experimental metric only collected on the dev and canary channels.
38776     Measure the elapsed time from process launch to the first non-empty paint of
38777     the first web contents. Uses standard bucket ranges.
38778   </summary>
38779 </histogram>
38781 <histogram name="Startup.FirstCommitNavigationTime" units="milliseconds">
38782   <owner>pasko@chromium.org</owner>
38783   <summary>
38784     The time from the earliest entry point in the browser process to the moment
38785     the first navigation is committed, i.e. when renderer gets the first byte of
38786     the document.
38787   </summary>
38788 </histogram>
38790 <histogram name="Startup.FirstWebContents.MainFrameLoad" units="milliseconds">
38791   <owner>erikchen@chromium.org</owner>
38792   <summary>
38793     Measure the elapsed time from process launch to the first main frame load of
38794     the first web contents.
38795   </summary>
38796 </histogram>
38798 <histogram name="Startup.FirstWebContents.NonEmptyPaint" units="milliseconds">
38799   <owner>erikchen@chromium.org</owner>
38800   <summary>
38801     Measure the elapsed time from process launch to the first non-empty paint of
38802     the first web contents.
38803   </summary>
38804 </histogram>
38806 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
38807   <owner>jeremy@chromium.org</owner>
38808   <summary>
38809     The elapsed time from the Fling application launch to the first video frame
38810     displayed.
38811   </summary>
38812 </histogram>
38814 <histogram name="Startup.IsResume">
38815   <obsolete>
38816     Deprecated 12/2011. Merged into MobileSessionStartType.
38817   </obsolete>
38818   <owner>jeremy@chromium.org</owner>
38819   <summary>Whether a startup is a resume (vs a cold start).</summary>
38820 </histogram>
38822 <histogram name="Startup.LoadTime.ExeMainToDllMain">
38823   <owner>jeremy@chromium.org</owner>
38824   <summary>
38825     Time from the main() function in chrome.exe to chrome.dll's main().
38826   </summary>
38827 </histogram>
38829 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
38830   <owner>jeremy@chromium.org</owner>
38831   <summary>Time from the process creation to chrome.dll's main().</summary>
38832 </histogram>
38834 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
38835   <owner>jeremy@chromium.org</owner>
38836   <summary>
38837     Time from the process creation to executing the main() function in
38838     chrome.exe.
38839   </summary>
38840 </histogram>
38842 <histogram name="Startup.MobileSessionStartAction"
38843     enum="MobileSessionStartAction">
38844   <owner>jeremy@chromium.org</owner>
38845   <summary>
38846     The action requested on the application startup when called from another app
38847     or the OS.
38848   </summary>
38849 </histogram>
38851 <histogram name="Startup.MobileSessionStartFromApps"
38852     enum="MobileSessionCallerApp">
38853   <owner>jeremy@chromium.org</owner>
38854   <summary>The calling application (if any).</summary>
38855 </histogram>
38857 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
38858   <owner>erikchen@chromium.org</owner>
38859   <summary>
38860     The amount of time that elapsed between main entry and the invocation of
38861     -[AppControllerMac awakeFromNib].
38862   </summary>
38863 </histogram>
38865 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
38866   <owner>erikchen@chromium.org</owner>
38867   <summary>
38868     The amount of time that elapsed between main entry and the invocation of
38869     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
38870     finish its current animation and stop bouncing.
38871   </summary>
38872 </histogram>
38874 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
38875   <owner>erikchen@chromium.org</owner>
38876   <summary>
38877     The amount of time that elapsed between main entry and the invocation of
38878     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
38879   </summary>
38880 </histogram>
38882 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
38883   <owner>erikchen@chromium.org</owner>
38884   <summary>
38885     The amount of time that elapsed between main entry and the invocation of
38886     ChromeBrowserMainPartsMac::PostProfileInit.
38887   </summary>
38888 </histogram>
38890 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
38891   <owner>erikchen@chromium.org</owner>
38892   <summary>
38893     The amount of time that elapsed between main entry and the invocation of
38894     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
38895   </summary>
38896 </histogram>
38898 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
38899   <owner>erikchen@chromium.org</owner>
38900   <summary>
38901     The amount of time that elapsed between main entry and the invocation of
38902     ChromeBrowserMainPartsMac::PreProfileInit.
38903   </summary>
38904 </histogram>
38906 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
38907   <owner>erikchen@chromium.org</owner>
38908   <summary>
38909     The amount of time that elapsed between main entry and the invocation of
38910     -[AppControllerMac willFinishLaunching:].
38911   </summary>
38912 </histogram>
38914 <histogram name="Startup.PreMainMessageLoopRunImplLongTime"
38915     units="milliseconds">
38916   <owner>rkaplow@chromium.org</owner>
38917   <summary>
38918     The amount of time that elapsed during
38919     ChromeBrowserMainParts::PreMainMessageLoopRunImpl.
38920   </summary>
38921 </histogram>
38923 <histogram name="Startup.PreMainMessageLoopRunImplStep1Time"
38924     units="milliseconds">
38925   <owner>rkaplow@chromium.org</owner>
38926   <summary>
38927     The amount of time that elapsed during the first untracked section of
38928     ChromeBrowserMainParts::PreMainMessageLoopRunImpl.
38929   </summary>
38930 </histogram>
38932 <histogram name="Startup.PreMainMessageLoopRunImplStep2Time"
38933     units="milliseconds">
38934   <owner>rkaplow@chromium.org</owner>
38935   <summary>
38936     The amount of time that elapsed during the second untracked section of
38937     ChromeBrowserMainParts::PreMainMessageLoopRunImpl. Not written for Android.
38938   </summary>
38939 </histogram>
38941 <histogram name="Startup.PreMainMessageLoopRunImplStep3Time"
38942     units="milliseconds">
38943   <owner>rkaplow@chromium.org</owner>
38944   <summary>
38945     The amount of time that elapsed during the third untracked section of
38946     ChromeBrowserMainParts::PreMainMessageLoopRunImpl. Not written for Android.
38947   </summary>
38948 </histogram>
38950 <histogram name="Startup.PreMainMessageLoopRunImplTime" units="milliseconds">
38951   <obsolete>
38952     Deprecated as of 2/2015.
38953   </obsolete>
38954   <owner>rkaplow@chromium.org</owner>
38955   <summary>
38956     The amount of time that elapsed during
38957     ChromeBrowserMainParts::PreMainMessageLoopRunImpl.
38958   </summary>
38959 </histogram>
38961 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
38962   <owner>jeremy@chromium.org</owner>
38963   <owner>tapted@chromium.org</owner>
38964   <summary>
38965     Time for a newly created browser process to reach the code that starts
38966     showing the app launcher, when started with the --show-app-list flag and
38967     with no currently running Chrome processes.
38968   </summary>
38969 </histogram>
38971 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
38972   <owner>jeremy@chromium.org</owner>
38973   <owner>tapted@chromium.org</owner>
38974   <summary>
38975     Time for a running browser process to reach the code that starts showing the
38976     app launcher. Measured from the time a second Chrome process started, which
38977     sent its --show-app-list command line argument to the already-running
38978     process and will soon exit.
38979   </summary>
38980 </histogram>
38982 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
38983   <owner>jeremy@chromium.org</owner>
38984   <summary>
38985     Time it takes to load bookmarks from disk. This measurement is only sent for
38986     startups that take &gt;10 seconds after an uptime of 7 minutes.
38987   </summary>
38988 </histogram>
38990 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
38991     units="milliseconds">
38992   <owner>jeremy@chromium.org</owner>
38993   <summary>
38994     Time it takes to finish initialization of the extension service including
38995     loading built-in extensions. This measurement is only sent for startups that
38996     take &gt;10 seconds after an uptime of 7 minutes.
38997   </summary>
38998 </histogram>
39000 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
39001   <owner>jeremy@chromium.org</owner>
39002   <summary>
39003     Time the final stages of profile initialization taking including
39004     initialization of profile keyed services. This measurement is only sent for
39005     startups that take &gt;10 seconds after an uptime of 7 minutes.
39006   </summary>
39007 </histogram>
39009 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
39010   <owner>jeremy@chromium.org</owner>
39011   <summary>
39012     Time it takes to load the NSS libraries and initialize it. This measurement
39013     is only sent for startups that take &gt;10 seconds after an uptime of 7
39014     minutes.
39015   </summary>
39016 </histogram>
39018 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
39019   <owner>jeremy@chromium.org</owner>
39020   <summary>
39021     Time it takes to load preferences from disk. This measurement is only sent
39022     for startups that take &gt;10 seconds after an uptime of 7 minutes.
39023   </summary>
39024 </histogram>
39026 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
39027   <owner>jeremy@chromium.org</owner>
39028   <summary>
39029     Time it takes to initialize the ProfileIOData object - this includes
39030     initialization of the cookie store. This measurement is only sent for
39031     startups that take &gt;10 seconds after an uptime of 7 minutes.
39032   </summary>
39033 </histogram>
39035 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
39036     units="milliseconds">
39037   <owner>jeremy@chromium.org</owner>
39038   <summary>
39039     Time it takes to load the safe browsing database from disk. This measurement
39040     is only sent for startups that take &gt;10 seconds after an uptime of 7
39041     minutes.
39042   </summary>
39043 </histogram>
39045 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
39046     units="milliseconds">
39047   <owner>jeremy@chromium.org</owner>
39048   <summary>
39049     Time it takes to initialize the safe browsing service. This measurement is
39050     only sent for startups that take &gt;10 seconds after an uptime of 7
39051     minutes.
39052   </summary>
39053 </histogram>
39055 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
39056     units="milliseconds">
39057   <owner>jeremy@chromium.org</owner>
39058   <summary>
39059     Time it takes for session restore to finish initiating creation of restored
39060     tabs and windows. This measurement is only sent for startups that take
39061     &gt;10 seconds after an uptime of 7 minutes.
39062   </summary>
39063 </histogram>
39065 <histogram name="Startup.StartupBrowserCreator_ProcessCmdLineImplTime"
39066     units="milliseconds">
39067   <obsolete>
39068     Deprecated 02/2015. Startup.StartupBrowserCreator_Start is more useful.
39069   </obsolete>
39070   <owner>rkaplow@chromium.org</owner>
39071   <summary>
39072     The amount of time that elapsed during
39073     StartupBrowserCreator::ProcessCmdLineImpl.
39074   </summary>
39075 </histogram>
39077 <histogram name="Startup.StartupBrowserCreator_Start" units="milliseconds">
39078   <owner>rkaplow@chromium.org</owner>
39079   <summary>
39080     The amount of time that elapsed during StartupBrowserCreator::Start().
39081   </summary>
39082 </histogram>
39084 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
39085     units="milliseconds">
39086   <owner>jeremy@chromium.org</owner>
39087   <summary>
39088     Time for a running browser process to start processing the command line
39089     passed in by a second Chrome process, which just sent its command line
39090     arguments to the already-running process and will soon exit. Measured from
39091     the time the second Chrome process started.
39092   </summary>
39093 </histogram>
39095 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
39096   <owner>rtenneti@chromium.org</owner>
39097   <obsolete>
39098     Deprecated as of 10/2014.
39099   </obsolete>
39100   <summary>
39101     Time duration measured from the time the startup timebomb was started and
39102     when it went off.
39103   </summary>
39104 </histogram>
39106 <histogram name="Storage.Blob.ExceededMemory" enum="Boolean">
39107   <owner>dmurph@chromium.org</owner>
39108   <summary>
39109     True if a created blob exceeded the internal in-memory storage memory limit
39110     for blobs.
39111   </summary>
39112 </histogram>
39114 <histogram name="Storage.Blob.ItemCount" units="Blob Items">
39115   <owner>dmurph@chromium.org</owner>
39116   <summary>
39117     The number of blob items in a blob, recorded at blob construction. (Blobs
39118     are immutable, so this won't change afterwards).
39119   </summary>
39120 </histogram>
39122 <histogram name="Storage.Blob.ReusedItem" units="BooleanReused">
39123   <owner>dmurph@chromium.org</owner>
39124   <summary>
39125     True if we reuse an item for a blob created from using Blob.slice, recorded
39126     in BlobStorageContext on blob creation.
39127   </summary>
39128 </histogram>
39130 <histogram name="Storage.Blob.StorageSizeAfterAppend" units="KB">
39131   <owner>dmurph@chromium.org</owner>
39132   <summary>
39133     Records the total in-memory storage size of blobs before a blob item is
39134     appended.  Can be subtracted by Storage.Blob.StorageSizeBeforeAppend to find
39135     the true distribution of blob storage sizes.
39136   </summary>
39137 </histogram>
39139 <histogram name="Storage.Blob.StorageSizeBeforeAppend" units="KB">
39140   <owner>dmurph@chromium.org</owner>
39141   <summary>
39142     Records the total in-memory storage size of blobs before a blob item is
39143     appended.  Can be subtracted from Storage.Blob.StorageSizeAfterAppend to
39144     find the true distribution of blob storage sizes.
39145   </summary>
39146 </histogram>
39148 <histogram name="Storage.Blob.TotalSize" units="KB">
39149   <owner>dmurph@chromium.org</owner>
39150   <summary>
39151     The total in-memory size in KB of finished blobs. Recorded in
39152     BlobStorageContext when the blob is finished being created. This can include
39153     memory that is shared with other blobs or memory from repeated internal
39154     items.
39155   </summary>
39156 </histogram>
39158 <histogram name="Storage.Blob.TotalUnsharedSize" units="KB">
39159   <owner>dmurph@chromium.org</owner>
39160   <summary>
39161     The total amount of unique memory used to create a blob. Recorded in
39162     BlobStorageContext when the blob is finished being created. This does not
39163     include memory that is shared with other blobs. If multiple of the same blob
39164     item is present, then this number will reflect the size of the single item.
39165   </summary>
39166 </histogram>
39168 <histogram name="Storage.BlobItemSize" units="KB">
39169   <owner>dmurph@chromium.org</owner>
39170   <summary>
39171     The size in KB of items (or parts of items) appended to blobs.
39172   </summary>
39173 </histogram>
39175 <histogram name="Storage.BlobItemSize.BlobSlice" units="KB">
39176   <owner>dmurph@chromium.org</owner>
39177   <summary>
39178     The size in KB of items (or parts of items) appended to blobs that come from
39179     the slicing of other blobs.  This happens when using Blob.slice, where we
39180     are using a part of an item in the original blob (not the whole item).
39181   </summary>
39182 </histogram>
39184 <histogram name="Storage.BlobItemSize.File.Unknown" units="BooleanUnknown">
39185   <owner>dmurph@chromium.org</owner>
39186   <summary>
39187     True if the file size on blob append is unknown (which means the full file),
39188     or false if a specific file length was populated. Recorded in
39189     BlobStorageContext when we are adding a file item to a blob.
39190   </summary>
39191 </histogram>
39193 <histogram name="Storage.BlobItemSize.FileSystem.Unknown"
39194     units="BooleanUnknown">
39195   <owner>dmurph@chromium.org</owner>
39196   <summary>
39197     True if the file size of a filesystem object on blob append is unknown
39198     (which means the full file), or false if a specific file length was
39199     populated. Recorded in BlobStorageContext when we are adding a filesystem
39200     item to a blob.
39201   </summary>
39202 </histogram>
39204 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
39205   <owner>mathp@chromium.org</owner>
39206   <summary>
39207     The counts of network error codes encountered by SuggestionsService when an
39208     attempt to fetch suggestions from the server fails.
39209   </summary>
39210 </histogram>
39212 <histogram name="Suggestions.FetchResponseCode">
39213   <owner>mathp@chromium.org</owner>
39214   <summary>
39215     The counts of HTTP response codes encountered by SuggestionsService when
39216     attempting to fetch suggestions from the server.
39217   </summary>
39218 </histogram>
39220 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
39221   <owner>mathp@chromium.org</owner>
39222   <summary>
39223     The latency of a SuggestionsService fetch that results in a success
39224     response.
39225   </summary>
39226 </histogram>
39228 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
39229   <owner>manzagop@chromium.org</owner>
39230   <summary>
39231     Number of URLs present in the Suggestions local blacklist when the
39232     Suggestions service is created.
39233   </summary>
39234 </histogram>
39236 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
39237   <owner>mathp@chromium.org</owner>
39238   <summary>
39239     The counts of response states (such as empty or invalid) encountered by
39240     SuggestionsService when attempting to fetch suggestions from the server.
39241   </summary>
39242 </histogram>
39244 <histogram name="Sync.AppAssociationTime" units="milliseconds">
39245   <owner>zea@chromium.org</owner>
39246   <summary>
39247     Time taken during app association (M18 and earlier were mispelled with this
39248     histogram).
39249   </summary>
39250 </histogram>
39252 <histogram name="Sync.AppRunFailures">
39253   <obsolete>
39254     Deprecated as of m19.
39255   </obsolete>
39256   <owner>zea@chromium.org</owner>
39257   <summary>
39258     Count of apps run failures, used to compare failure rates between data types
39259     for a particular profile (see other Sync*RunFailures histograms).
39260   </summary>
39261 </histogram>
39263 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
39264   <owner>zea@chromium.org</owner>
39265   <summary>Time taken during app association.</summary>
39266 </histogram>
39268 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
39269   <owner>zea@chromium.org</owner>
39270   <summary>Time taken during app settings association.</summary>
39271 </histogram>
39273 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
39274   <owner>zea@chromium.org</owner>
39275   <summary>Enumeration of types of app settings association failures.</summary>
39276 </histogram>
39278 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
39279   <owner>zea@chromium.org</owner>
39280   <summary>Enumeration of types of app association failures.</summary>
39281 </histogram>
39283 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
39284   <obsolete>
39285     Deprecated as of m19.
39286   </obsolete>
39287   <owner>zea@chromium.org</owner>
39288   <summary>
39289     Enumeration of types of app association failures (M18 and earlier were
39290     mispelled with this histogram).
39291   </summary>
39292 </histogram>
39294 <histogram name="Sync.Attachments.DownloadChecksumResult" enum="BooleanMatched">
39295   <owner>maxbogue@chromium.org</owner>
39296   <summary>Whether attachment checksums match on download or not.</summary>
39297 </histogram>
39299 <histogram name="Sync.Attachments.DownloadResponseCode"
39300     enum="CombinedHttpResponseAndNetErrorCode">
39301   <owner>maxbogue@chromium.org</owner>
39302   <summary>Response or error codes from downloading sync attachments.</summary>
39303 </histogram>
39305 <histogram name="Sync.Attachments.DownloadTotalTime" units="milliseconds">
39306   <owner>maxbogue@chromium.org</owner>
39307   <summary>
39308     The total time a download takes including request and server overhead.
39309   </summary>
39310 </histogram>
39312 <histogram name="Sync.Attachments.StoreInitResult"
39313     enum="SyncAttachmentStoreResult">
39314   <owner>maxbogue@chromium.org</owner>
39315   <summary>The result of initializing the sync attachment store.</summary>
39316 </histogram>
39318 <histogram name="Sync.Attachments.UploadResponseCode"
39319     enum="CombinedHttpResponseAndNetErrorCode">
39320   <owner>maxbogue@chromium.org</owner>
39321   <summary>Response or error codes from uploading sync attachments.</summary>
39322 </histogram>
39324 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
39325   <owner>zea@chromium.org</owner>
39326   <summary>
39327     Enumeration of results from attempting to migrate Sync's nigori node and its
39328     encryption keys to support keystore.
39329   </summary>
39330 </histogram>
39332 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
39333   <owner>zea@chromium.org</owner>
39334   <summary>
39335     Age of all auth tokens rejected by the invalidation server. Measured from
39336     the time they were created.
39337   </summary>
39338 </histogram>
39340 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
39341     units="milliseconds">
39342   <owner>zea@chromium.org</owner>
39343   <summary>
39344     Age of auth tokens younger than one hour that were rejected by the
39345     invalidation server. Measured from the time they were created.
39346   </summary>
39347 </histogram>
39349 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
39350   <owner>zea@chromium.org</owner>
39351   <summary>Time taken during initial authorization.</summary>
39352 </histogram>
39354 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
39355   <owner>zea@chromium.org</owner>
39356   <summary>
39357     Age of all auth tokens rejected by the sync server. Measured from the time
39358     they were created.
39359   </summary>
39360 </histogram>
39362 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
39363   <owner>zea@chromium.org</owner>
39364   <summary>
39365     Age of auth tokens younger than one hour that were rejected by the sync
39366     server. Measured from the time they were created.
39367   </summary>
39368 </histogram>
39370 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
39371   <owner>zea@chromium.org</owner>
39372   <summary>Time taken during autofill association.</summary>
39373 </histogram>
39375 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
39376   <owner>zea@chromium.org</owner>
39377   <summary>
39378     Time taken during autofill profile association (M18 and earlier were
39379     mispelled with this histogram).
39380   </summary>
39381 </histogram>
39383 <histogram name="Sync.AutofillProfileRunFailures">
39384   <obsolete>
39385     Deprecated as of m19.
39386   </obsolete>
39387   <owner>zea@chromium.org</owner>
39388   <summary>
39389     Count of autofill profiles run failures, used to compare failure rates
39390     between data types for a particular profile (see other Sync*RunFailures
39391     histograms).
39392   </summary>
39393 </histogram>
39395 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
39396   <owner>zea@chromium.org</owner>
39397   <summary>Time taken during autofill profile association.</summary>
39398 </histogram>
39400 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
39401   <owner>zea@chromium.org</owner>
39402   <summary>
39403     Enumeration of types of autofill profile association failures.
39404   </summary>
39405 </histogram>
39407 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
39408   <obsolete>
39409     Deprecated as of m19.
39410   </obsolete>
39411   <owner>zea@chromium.org</owner>
39412   <summary>
39413     Enumeration of types of autofill profile association failures (M18 and
39414     earlier were mispelled with this histogram).
39415   </summary>
39416 </histogram>
39418 <histogram name="Sync.AutofillRunFailures">
39419   <obsolete>
39420     Deprecated as of m19.
39421   </obsolete>
39422   <owner>zea@chromium.org</owner>
39423   <summary>
39424     Count of autofill (autocomplete) run failures, used to compare failure rates
39425     between data types for a particular profile (see other Sync*RunFailures
39426     histograms).
39427   </summary>
39428 </histogram>
39430 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
39431   <owner>zea@chromium.org</owner>
39432   <summary>Enumeration of types of autofill association failures.</summary>
39433 </histogram>
39435 <histogram name="Sync.AutoNigoriOverwrites">
39436   <owner>zea@chromium.org</owner>
39437   <summary>
39438     Number of times this client has overwritten the nigori node to update the
39439     encryption keys without a user action (during this instantiation of Chrome).
39440   </summary>
39441 </histogram>
39443 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
39444   <owner>zea@chromium.org</owner>
39445   <summary>
39446     Tracks sync backend initialization time during initial sync setup.
39447   </summary>
39448 </histogram>
39450 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
39451   <owner>zea@chromium.org</owner>
39452   <summary>
39453     Tracks sync backend initialization success rate during initial sync setup.
39454   </summary>
39455 </histogram>
39457 <histogram name="Sync.BackendInitializeRestoreState"
39458     enum="SyncBackendInitializeRestoreState">
39459   <owner>zea@chromium.org</owner>
39460   <summary>
39461     Compares sync's has_setup_completed pref against the set of types actually
39462     restored from the sync DB.  Mismatches should be rare.
39463   </summary>
39464 </histogram>
39466 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
39467   <owner>zea@chromium.org</owner>
39468   <summary>
39469     Tracks sync backend initialization success rate in cases where sync was
39470     previously initialized.
39471   </summary>
39472 </histogram>
39474 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
39475   <owner>zea@chromium.org</owner>
39476   <summary>
39477     Tracks sync backend initialization time in cases where sync was previously
39478     initialized.
39479   </summary>
39480 </histogram>
39482 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
39483   <owner>zea@chromium.org</owner>
39484   <summary>
39485     Number of bad requests since application startup, when the Sync error
39486     infobar asking the user to update his account details is displayed.
39487   </summary>
39488 </histogram>
39490 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
39491   <obsolete>
39492     Deprecated as of m18
39493   </obsolete>
39494   <owner>zea@chromium.org</owner>
39495   <summary>Time taken during bookmark association.</summary>
39496 </histogram>
39498 <histogram name="Sync.BookmarkRunFailures">
39499   <obsolete>
39500     Deprecated as of m19.
39501   </obsolete>
39502   <owner>zea@chromium.org</owner>
39503   <summary>
39504     Count of bookmark run failures, used to compare failure rates between data
39505     types for a particular profile (see other Sync*RunFailures histograms).
39506   </summary>
39507 </histogram>
39509 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
39510   <owner>zea@chromium.org</owner>
39511   <summary>Time taken during bookmark association.</summary>
39512 </histogram>
39514 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
39515   <owner>zea@chromium.org</owner>
39516   <summary>Enumeration of types of bookmark association failures.</summary>
39517 </histogram>
39519 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
39520   <obsolete>
39521     Deprecated as of m19.
39522   </obsolete>
39523   <owner>zea@chromium.org</owner>
39524   <summary>
39525     Enumeration of types of bookmark association failures (M18 and earlier were
39526     mispelled with this histogram).
39527   </summary>
39528 </histogram>
39530 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
39531   <owner>zea@chromium.org</owner>
39532   <summary>Count of model association failures for each type.</summary>
39533 </histogram>
39535 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
39536   <obsolete>
39537     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
39538   </obsolete>
39539   <owner>zea@chromium.org</owner>
39540   <summary>
39541     Time spent configuring data types in the case where configuration is
39542     aborted.
39543   </summary>
39544 </histogram>
39546 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
39547   <obsolete>
39548     Replaced by Sync.ConfigureTime_Long.OK in m21.
39549   </obsolete>
39550   <owner>zea@chromium.org</owner>
39551   <summary>
39552     Time spent configuring data types in the case where configuration succeeds.
39553   </summary>
39554 </histogram>
39556 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
39557   <obsolete>
39558     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
39559   </obsolete>
39560   <owner>zea@chromium.org</owner>
39561   <summary>
39562     Time spent configuring data types in the case where only some data types
39563     succeed.
39564   </summary>
39565 </histogram>
39567 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
39568   <obsolete>
39569     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
39570   </obsolete>
39571   <owner>zea@chromium.org</owner>
39572   <summary>
39573     Time spent configuring data types in the case where configuration encounters
39574     an unrecoverable error.
39575   </summary>
39576 </histogram>
39578 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
39579   <owner>zea@chromium.org</owner>
39580   <summary>
39581     Time spent configuring data types in the case where configuration is
39582     aborted.
39583   </summary>
39584 </histogram>
39586 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
39587   <owner>zea@chromium.org</owner>
39588   <summary>
39589     Time spent configuring data types in the case where configuration succeeds.
39590   </summary>
39591 </histogram>
39593 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
39594   <owner>zea@chromium.org</owner>
39595   <summary>
39596     Time spent configuring data types in the case where only some data types
39597     succeed.
39598   </summary>
39599 </histogram>
39601 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
39602     units="milliseconds">
39603   <owner>zea@chromium.org</owner>
39604   <summary>
39605     Time spent configuring data types in the case where configuration encounters
39606     an unrecoverable error.
39607   </summary>
39608 </histogram>
39610 <histogram name="Sync.ConflictFixCircularity">
39611   <obsolete>
39612     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
39613   </obsolete>
39614   <owner>zea@chromium.org</owner>
39615   <summary>
39616     Number of times we fix a circularity sync conflict. This is not expected to
39617     be hit anymore.
39618   </summary>
39619 </histogram>
39621 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
39622   <obsolete>
39623     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
39624   </obsolete>
39625   <owner>zea@chromium.org</owner>
39626   <summary>
39627     Number of times we fix a removed directory with content sync conflict. This
39628     is not expected to be hit anymore
39629   </summary>
39630 </histogram>
39632 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
39633   <owner>zea@chromium.org</owner>
39634   <summary>
39635     Whether or not we detected missing credentials during startup.  This may be
39636     related to crbug.com/121755.
39637   </summary>
39638 </histogram>
39640 <histogram name="Sync.CryptographerPendingKeys"
39641     enum="SyncCryptographerPendingKeysState">
39642   <owner>zea@chromium.org</owner>
39643   <summary>
39644     Breakdown of sync users whose cryptographer has pending keys.
39645   </summary>
39646 </histogram>
39648 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
39649   <owner>zea@chromium.org</owner>
39650   <summary>
39651     Breakdown of sync users whose cryptographer is fully ready for encryption
39652     and decryption (initialized and no pending keys).
39653   </summary>
39654 </histogram>
39656 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
39657   <owner>zea@chromium.org</owner>
39658   <summary>
39659     Histogram that keeps track of how users encrypt their sync data. All users
39660     start off with default encryption during initial setup, while a subset of
39661     users go on to encrypt their sync data with a custom passphrase.
39662   </summary>
39663 </histogram>
39665 <histogram name="Sync.CustomPassphrase">
39666   <obsolete>
39667     Deprecated as of m26.
39668   </obsolete>
39669   <owner>zea@chromium.org</owner>
39670   <summary>
39671     Boolean histogram for whether a custom passphrase was entered during sync
39672     setup. Samples are taken every time sync is (re)configured, and the unique
39673     userid count shows how many users entered a custom passphrase.
39674   </summary>
39675 </histogram>
39677 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
39678   <owner>zea@chromium.org</owner>
39679   <summary>
39680     Samples are taken every time sync is (re)configured, and the unique userid
39681     count shows how many users explicitly chose to sync this data type via the
39682     &quot;Advanced Sync Preferences&quot; dialog.
39683   </summary>
39684 </histogram>
39686 <histogram name="Sync.DatatypePrefRecovery">
39687   <owner>zea@chromium.org</owner>
39688   <summary>
39689     Number of clients that have fixed themselves up from a datatype preference
39690     loss. Clients are not expected to have this happen more than once. This
39691     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
39692     what percentage of users are still recovering.
39693   </summary>
39694 </histogram>
39696 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
39697   <owner>zea@chromium.org</owner>
39698   <summary>
39699     Histogram of the run failures for the different sync datatypes. These are
39700     failures that occur after startup while the datatype is syncing. Note: Due
39701     to an enumeration reordering, pre-M23 labels are inaccurate (see
39702     sync/internal_api/public/base/model_type.h).
39703   </summary>
39704 </histogram>
39706 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
39707   <owner>zea@chromium.org</owner>
39708   <summary>
39709     Histogram of the startup failures for the different sync datatypes. These
39710     are failures due to missing top level sync nodes or model association Note:
39711     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
39712     sync/internal_api/public/base/model_type.h).
39713   </summary>
39714 </histogram>
39716 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
39717   <owner>zea@chromium.org</owner>
39718   <summary>Time taken during dictionary association.</summary>
39719 </histogram>
39721 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
39722   <owner>zea@chromium.org</owner>
39723   <summary>Enumeration of types of dictionary association failures.</summary>
39724 </histogram>
39726 <histogram name="Sync.DirectoryOpenFailedMac">
39727   <obsolete>
39728     Deprecated 11/2011. No longer tracked.
39729   </obsolete>
39730   <owner>zea@chromium.org</owner>
39731   <summary>Number of failures trying to open the sync database on mac.</summary>
39732 </histogram>
39734 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
39735   <obsolete>
39736     Deprecated 11/2011. No longer tracked.
39737   </obsolete>
39738   <owner>zea@chromium.org</owner>
39739   <summary>
39740     Number of failures trying to open the sync database on a non-windows non-mac
39741     platform.
39742   </summary>
39743 </histogram>
39745 <histogram name="Sync.DirectoryOpenFailedWin">
39746   <obsolete>
39747     Deprecated 11/2011. No longer tracked.
39748   </obsolete>
39749   <owner>zea@chromium.org</owner>
39750   <summary>
39751     Number of failures trying to open the sync database on windows.
39752   </summary>
39753 </histogram>
39755 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
39756   <owner>zea@chromium.org</owner>
39757   <summary>Tracks success of failure of sync directory initialization.</summary>
39758 </histogram>
39760 <histogram name="Sync.EncryptAllData">
39761   <obsolete>
39762     Deprecated as of m26.
39763   </obsolete>
39764   <owner>zea@chromium.org</owner>
39765   <summary>
39766     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
39767     button was selected during sync setup. Samples are taken every time sync is
39768     (re)configured, and the unique userid count shows how many users chose to
39769     encrypt their sync data.
39770   </summary>
39771 </histogram>
39773 <histogram name="Sync.EventCodes" enum="SyncEventCode">
39774   <owner>zea@chromium.org</owner>
39775   <summary>A UI event occured.</summary>
39776 </histogram>
39778 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
39779   <owner>zea@chromium.org</owner>
39780   <summary>
39781     Time taken during extension association (M18 and earlier were mispelled with
39782     this histogram).
39783   </summary>
39784 </histogram>
39786 <histogram name="Sync.ExtensionRunFailures">
39787   <obsolete>
39788     Deprecated as of m19.
39789   </obsolete>
39790   <owner>zea@chromium.org</owner>
39791   <summary>
39792     Count of extension run failures, used to compare failure rates between data
39793     types for a particular profile (see other Sync*RunFailures histograms).
39794   </summary>
39795 </histogram>
39797 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
39798   <owner>zea@chromium.org</owner>
39799   <summary>Time taken during extension association.</summary>
39800 </histogram>
39802 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
39803   <owner>zea@chromium.org</owner>
39804   <summary>Time taken during extension settings association.</summary>
39805 </histogram>
39807 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
39808   <owner>zea@chromium.org</owner>
39809   <summary>
39810     Enumeration of types of extension settings association failures.
39811   </summary>
39812 </histogram>
39814 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
39815   <owner>zea@chromium.org</owner>
39816   <summary>Enumeration of types of extension association failures.</summary>
39817 </histogram>
39819 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
39820   <obsolete>
39821     Deprecated as of m19.
39822   </obsolete>
39823   <owner>zea@chromium.org</owner>
39824   <summary>
39825     Enumeration of types of extension association failures (M18 and earlier were
39826     mispelled with this histogram).
39827   </summary>
39828 </histogram>
39830 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
39831   <owner>zea@chromium.org</owner>
39832   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
39833 </histogram>
39835 <histogram name="Sync.FaviconCount">
39836   <owner>zea@chromium.org</owner>
39837   <summary>Number of synced favicons at initialization time.</summary>
39838 </histogram>
39840 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
39841   <owner>zea@chromium.org</owner>
39842   <summary>Time taken during favicon images association.</summary>
39843 </histogram>
39845 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
39846   <owner>zea@chromium.org</owner>
39847   <summary>
39848     Enumeration of types of favicon images association failures.
39849   </summary>
39850 </histogram>
39852 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
39853   <owner>zea@chromium.org</owner>
39854   <summary>
39855     Number of client that have filled their sync favicon cache and must evict
39856     old favicons vs those whose cache is not full.
39857   </summary>
39858 </histogram>
39860 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
39861   <owner>zea@chromium.org</owner>
39862   <summary>Time taken during favicon tracking association.</summary>
39863 </histogram>
39865 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
39866   <owner>zea@chromium.org</owner>
39867   <summary>
39868     Enumeration of types of favicon tracking association failures.
39869   </summary>
39870 </histogram>
39872 <histogram name="Sync.FaviconVisitPeriod" units="hours">
39873   <owner>zea@chromium.org</owner>
39874   <summary>Time between updates to a synced favicon's visit time.</summary>
39875 </histogram>
39877 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
39878   <obsolete>
39879     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
39880     Sync.BackendInitializeFirstTimeSuccess.
39881   </obsolete>
39882   <owner>zea@chromium.org</owner>
39883   <summary>
39884     Tracks sync backend initialization success rate during initial sync setup.
39885   </summary>
39886 </histogram>
39888 <histogram name="Sync.FirstSyncDelayByBackup" units="milliseconds">
39889   <owner>haitaol@chromium.org</owner>
39890   <summary>First sync delay casued by backing up user data.</summary>
39891 </histogram>
39893 <histogram name="Sync.FreqApps" units="milliseconds">
39894   <owner>zea@chromium.org</owner>
39895   <summary>
39896     Time between nudges for apps. Used as estimate of datatype commit frequency.
39897     Logged when a sync cycle is performed for apps.
39898   </summary>
39899 </histogram>
39901 <histogram name="Sync.FreqAutofill" units="milliseconds">
39902   <owner>zea@chromium.org</owner>
39903   <summary>
39904     Time between nudges for autofill entries. Used as estimate of datatype
39905     commit frequency. Logged when a sync cycle is performed for autofill
39906     entries.
39907   </summary>
39908 </histogram>
39910 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
39911   <owner>zea@chromium.org</owner>
39912   <summary>
39913     Time between nudges for autofill profiles. Used as estimate of datatype
39914     commit frequency. Logged when a sync cycle is performed for autofill
39915     profiles.
39916   </summary>
39917 </histogram>
39919 <histogram name="Sync.FreqBookmarks" units="milliseconds">
39920   <owner>zea@chromium.org</owner>
39921   <summary>
39922     Time between nudges for bookmarks. Used as estimate of datatype commit
39923     frequency. Logged when a sync cycle is performed for boomarks.
39924   </summary>
39925 </histogram>
39927 <histogram name="Sync.FreqDictionary" units="milliseconds">
39928   <owner>zea@chromium.org</owner>
39929   <summary>
39930     Time between nudges for dictionary. Used as estimate of datatype commit
39931     frequency. Logged when a sync cycle is performed for dictionary.
39932   </summary>
39933 </histogram>
39935 <histogram name="Sync.FreqExtensions" units="milliseconds">
39936   <owner>zea@chromium.org</owner>
39937   <summary>
39938     Time between nudges for extensions. Used as estimate of datatype commit
39939     frequency. Logged when a sync cycle is performed for extensions.
39940   </summary>
39941 </histogram>
39943 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
39944   <owner>zea@chromium.org</owner>
39945   <summary>
39946     Time between nudges for favicon images. Used as estimate of datatype commit
39947     frequency. Logged when a sync cycle is performed for favicon images.
39948   </summary>
39949 </histogram>
39951 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
39952   <owner>zea@chromium.org</owner>
39953   <summary>
39954     Time between nudges for favicon tracking. Used as estimate of datatype
39955     commit frequency. Logged when a sync cycle is performed for favicon
39956     tracking.
39957   </summary>
39958 </histogram>
39960 <histogram name="Sync.FreqNigori" units="milliseconds">
39961   <owner>zea@chromium.org</owner>
39962   <summary>
39963     Time between nudges for nigori. Used as estimate of datatype commit
39964     frequency. Logged when a sync cycle is performed for nigori.
39965   </summary>
39966 </histogram>
39968 <histogram name="Sync.FreqPasswords" units="milliseconds">
39969   <owner>zea@chromium.org</owner>
39970   <summary>
39971     Time between nudges for passwords. Used as estimate of datatype commit
39972     frequency. Logged when a sync cycle is performed for passwords.
39973   </summary>
39974 </histogram>
39976 <histogram name="Sync.FreqPreferences" units="milliseconds">
39977   <owner>zea@chromium.org</owner>
39978   <summary>
39979     Time between nudges for preferences. Used as estimate of datatype commit
39980     frequency. Logged when a sync cycle is performed for preferences.
39981   </summary>
39982 </histogram>
39984 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
39985   <owner>zea@chromium.org</owner>
39986   <summary>
39987     Time between nudges for search engines. Used as estimate of datatype commit
39988     frequency. Logged when a sync cycle is performed for search engines.
39989   </summary>
39990 </histogram>
39992 <histogram name="Sync.FreqSessions" units="milliseconds">
39993   <owner>zea@chromium.org</owner>
39994   <summary>
39995     Time between nudges for sessions. Used as estimate of datatype commit
39996     frequency. Logged when a sync cycle is performed for sessions.
39997   </summary>
39998 </histogram>
40000 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
40001   <owner>zea@chromium.org</owner>
40002   <summary>
40003     Time between nudges for synced notifications. Used as estimate of datatype
40004     commit frequency. Logged when a sync cycle is performed for synced
40005     notifications.
40006   </summary>
40007 </histogram>
40009 <histogram name="Sync.FreqThemes" units="milliseconds">
40010   <owner>zea@chromium.org</owner>
40011   <summary>
40012     Time between nudges for themes. Used as estimate of datatype commit
40013     frequency. Logged when a sync cycle is performed for themes.
40014   </summary>
40015 </histogram>
40017 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
40018   <owner>zea@chromium.org</owner>
40019   <summary>
40020     Time between nudges for typed urls. Used as estimate of datatype commit
40021     frequency. Logged when a sync cycle is performed for typed urls.
40022   </summary>
40023 </histogram>
40025 <histogram name="Sync.FreqWifiCredentials" units="milliseconds">
40026   <owner>zea@chromium.org</owner>
40027   <summary>
40028     Time between nudges for WiFi credentials. Used as estimate of datatype
40029     commit frequency. Logged when a sync cycle is performed for WiFi
40030     credentials.
40031   </summary>
40032 </histogram>
40034 <histogram name="Sync.KeystoreDecryptionFailed"
40035     enum="SyncKeystoreDecryptionFailure">
40036   <owner>zea@chromium.org</owner>
40037   <summary>
40038     The reason for a failure decrypting the keystore decryptor token.
40039   </summary>
40040 </histogram>
40042 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
40043   <owner>zea@chromium.org</owner>
40044   <summary>
40045     Counts instances of out of sync local models detected during startup.
40046   </summary>
40047 </histogram>
40049 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
40050   <owner>zea@chromium.org</owner>
40051   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
40052 </histogram>
40054 <histogram name="Sync.PartiallySyncedTypes">
40055   <owner>zea@chromium.org</owner>
40056   <summary>
40057     Number of partially synced types (those with a progress marker but no
40058     initial sync ended bit) that exist at sync startup.
40059   </summary>
40060 </histogram>
40062 <histogram name="Sync.PassphraseType" enum="SyncPassphraseType">
40063   <owner>maxbogue@chromium.org</owner>
40064   <summary>The active sync passphrase type at sync startup.</summary>
40065 </histogram>
40067 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
40068   <owner>zea@chromium.org</owner>
40069   <summary>
40070     Time taken during password association (M18 and earlier were mispelled with
40071     this histogram).
40072   </summary>
40073 </histogram>
40075 <histogram name="Sync.PasswordRunFailures">
40076   <obsolete>
40077     Deprecated as of m19.
40078   </obsolete>
40079   <owner>zea@chromium.org</owner>
40080   <summary>
40081     Count of passwords run failures, used to compare failure rates between data
40082     types for a particular profile (see other Sync*RunFailures histograms).
40083   </summary>
40084 </histogram>
40086 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
40087   <owner>zea@chromium.org</owner>
40088   <summary>Time taken during password association.</summary>
40089 </histogram>
40091 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
40092   <owner>zea@chromium.org</owner>
40093   <summary>Enumeration of types of password association failures.</summary>
40094 </histogram>
40096 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
40097   <obsolete>
40098     Deprecated as of m19.
40099   </obsolete>
40100   <owner>zea@chromium.org</owner>
40101   <summary>
40102     Enumeration of types of password association failures (M18 and earlier were
40103     mispelled with this histogram).
40104   </summary>
40105 </histogram>
40107 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
40108   <owner>zea@chromium.org</owner>
40109   <summary>
40110     Time taken during preference association (M18 and earlier were mispelled
40111     with this histogram).
40112   </summary>
40113 </histogram>
40115 <histogram name="Sync.PreferenceRunFailures">
40116   <obsolete>
40117     Deprecated as of m19.
40118   </obsolete>
40119   <owner>zea@chromium.org</owner>
40120   <summary>
40121     Count of preferences run failures, used to compare failure rates between
40122     data types for a particular profile (see other Sync*RunFailures histograms).
40123   </summary>
40124 </histogram>
40126 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
40127   <owner>zea@chromium.org</owner>
40128   <summary>Time taken during preference association.</summary>
40129 </histogram>
40131 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
40132   <owner>zea@chromium.org</owner>
40133   <summary>Enumeration of types of preference association failures.</summary>
40134 </histogram>
40136 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
40137   <obsolete>
40138     Deprecated as of m19.
40139   </obsolete>
40140   <owner>zea@chromium.org</owner>
40141   <summary>
40142     Enumeration of types of preference association failures (M18 and earlier
40143     were mispelled with this histogram).
40144   </summary>
40145 </histogram>
40147 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
40148   <owner>zea@chromium.org</owner>
40149   <summary>Time taken from startup for the user to reauthorize.</summary>
40150 </histogram>
40152 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
40153   <owner>zea@chromium.org</owner>
40154   <summary>
40155     Whether OAuth2 refresh token was available at the time when
40156     ProfileSyncService was starting backend.
40157   </summary>
40158 </histogram>
40160 <histogram name="Sync.ResolveSimpleConflict"
40161     enum="SyncSimpleConflictResolutions">
40162   <owner>zea@chromium.org</owner>
40163   <summary>Enumeration of types of simple conflict resolutions.</summary>
40164 </histogram>
40166 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
40167   <obsolete>
40168     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
40169     Sync.BackendInitializeRestoreSuccess.
40170   </obsolete>
40171   <owner>zea@chromium.org</owner>
40172   <summary>
40173     Tracks sync backend initialization success rate in cases where sync was
40174     previously initialized.
40175   </summary>
40176 </histogram>
40178 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
40179   <owner>zea@chromium.org</owner>
40180   <summary>
40181     Time taken during search engine association (M18 and earlier were mispelled
40182     with this histogram).
40183   </summary>
40184 </histogram>
40186 <histogram name="Sync.SearchEngineRunFailures">
40187   <obsolete>
40188     Deprecated as of m19.
40189   </obsolete>
40190   <owner>zea@chromium.org</owner>
40191   <summary>
40192     Count of search engine run failures, used to compare failure rates between
40193     data types for a particular profile (see other Sync*RunFailures histograms).
40194   </summary>
40195 </histogram>
40197 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
40198   <owner>zea@chromium.org</owner>
40199   <summary>Time taken during search engine association.</summary>
40200 </histogram>
40202 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
40203   <owner>zea@chromium.org</owner>
40204   <summary>Enumeration of types of search engine association failures.</summary>
40205 </histogram>
40207 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
40208   <obsolete>
40209     Deprecated as of m19.
40210   </obsolete>
40211   <owner>zea@chromium.org</owner>
40212   <summary>
40213     Enumeration of types of search engine association failures (M18 and earlier
40214     were mispelled with this histogram).
40215   </summary>
40216 </histogram>
40218 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
40219   <owner>zea@chromium.org</owner>
40220   <summary>
40221     Time spent on first-time configure.  May include time spent on retries.
40222   </summary>
40223 </histogram>
40225 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
40226   <owner>zea@chromium.org</owner>
40227   <summary>
40228     Time spent on non-first-time configure.  May include time spent on retries.
40229   </summary>
40230 </histogram>
40232 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
40233   <owner>zea@chromium.org</owner>
40234   <summary>
40235     Time taken during session association (M18 and earlier were mispelled with
40236     this histogram).
40237   </summary>
40238 </histogram>
40240 <histogram name="Sync.SessionRunFailures">
40241   <obsolete>
40242     Deprecated as of m19.
40243   </obsolete>
40244   <owner>zea@chromium.org</owner>
40245   <summary>
40246     Count of sessions run failures, used to compare failure rates between data
40247     types for a particular profile (see other Sync*RunFailures histograms).
40248   </summary>
40249 </histogram>
40251 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
40252   <owner>zea@chromium.org</owner>
40253   <summary>Time taken during session association.</summary>
40254 </histogram>
40256 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
40257   <owner>zea@chromium.org</owner>
40258   <summary>Enumeration of types of session association failures.</summary>
40259 </histogram>
40261 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
40262   <obsolete>
40263     Deprecated as of m19.
40264   </obsolete>
40265   <owner>zea@chromium.org</owner>
40266   <summary>
40267     Enumeration of types of session association failures (M18 and earlier were
40268     mispelled with this histogram).
40269   </summary>
40270 </histogram>
40272 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
40273   <owner>zea@chromium.org</owner>
40274   <summary>
40275     Time taken from the start of sync shutdown (in ProfileSyncService) until the
40276     backend (SyncBackendHost) is fully destroyed.
40277   </summary>
40278 </histogram>
40280 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
40281   <owner>zea@chromium.org</owner>
40282   <summary>
40283     Amount of time the UI thread waits (at shutdown) to stop the
40284     SyncBackendRegistrar.
40285   </summary>
40286 </histogram>
40288 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
40289   <owner>zea@chromium.org</owner>
40290   <summary>
40291     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
40292   </summary>
40293 </histogram>
40295 <histogram name="Sync.Startup.DeferredInitTrigger"
40296     enum="SyncDeferredInitTrigger">
40297   <owner>zea@chromium.org</owner>
40298   <summary>The type of event that triggered sync initialization.</summary>
40299 </histogram>
40301 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
40302   <obsolete>
40303     Deprecated, see TimeDeferred2.
40304   </obsolete>
40305   <owner>jeremy@chromium.org</owner>
40306   <owner>zea@google.com</owner>
40307   <summary>
40308     Time spent after ProfileSyncService *creation* but before SyncBackendHost
40309     initialization.
40310   </summary>
40311 </histogram>
40313 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
40314   <owner>jeremy@chromium.org</owner>
40315   <owner>zea@google.com</owner>
40316   <summary>
40317     Time spent after ProfileSyncService *creation* but before SyncBackendHost
40318     initialization.
40319   </summary>
40320 </histogram>
40322 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
40323   <owner>zea@chromium.org</owner>
40324   <summary>Data type that first requests sync initialization.</summary>
40325 </histogram>
40327 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
40328   <owner>zea@chromium.org</owner>
40329   <summary>
40330     Counts the number of times sync clients have encountered an auth error and
40331     number of times auth errors are fixed.
40332   </summary>
40333 </histogram>
40335 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
40336   <owner>zea@chromium.org</owner>
40337   <summary>Time taken during synced notifications association.</summary>
40338 </histogram>
40340 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
40341   <owner>zea@chromium.org</owner>
40342   <summary>
40343     Enumeration of types of synced notifications association failures.
40344   </summary>
40345 </histogram>
40347 <histogram name="Sync.SyncerConflictStuck">
40348   <obsolete>
40349     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
40350   </obsolete>
40351   <owner>zea@chromium.org</owner>
40352   <summary>
40353     Number of times the sync conflict resolver gets stuck. This is not expected
40354     to be hit anymore.
40355   </summary>
40356 </histogram>
40358 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
40359   <owner>droger@chromium.org</owner>
40360   <owner>zea@chromium.org</owner>
40361   <summary>
40362     Enumeration of error conditions that displays an infobar to the user.
40363   </summary>
40364 </histogram>
40366 <histogram name="Sync.SyncEverything">
40367   <owner>zea@chromium.org</owner>
40368   <summary>
40369     Boolean histogram for whether the &quot;Sync Everything&quot; option was
40370     selected during sync setup. Samples are taken every time sync is
40371     (re)configured, and the unique userid count shows how many users chose to
40372     sync all available data types.
40373   </summary>
40374 </histogram>
40376 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
40377   <obsolete>
40378     Deprecated as of m19
40379   </obsolete>
40380   <owner>zea@chromium.org</owner>
40381   <summary>
40382     Time taken during theme association (M18 and earlier were mispelled with
40383     this histogram).
40384   </summary>
40385 </histogram>
40387 <histogram name="Sync.ThemeRunFailures">
40388   <obsolete>
40389     Deprecated as of m19.
40390   </obsolete>
40391   <owner>zea@chromium.org</owner>
40392   <summary>
40393     Count of theme run failures, used to compare failure rates between data
40394     types for a particular profile (see other Sync*RunFailures histograms).
40395   </summary>
40396 </histogram>
40398 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
40399   <owner>zea@chromium.org</owner>
40400   <summary>Time taken during theme association.</summary>
40401 </histogram>
40403 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
40404   <owner>zea@chromium.org</owner>
40405   <summary>Enumeration of types of theme association failures.</summary>
40406 </histogram>
40408 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
40409   <obsolete>
40410     Deprecated as of m19.
40411   </obsolete>
40412   <owner>zea@chromium.org</owner>
40413   <summary>
40414     Enumeration of types of theme association failures (M18 and earlier were
40415     mispelled with this histogram).
40416   </summary>
40417 </histogram>
40419 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
40420   <owner>zea@chromium.org</owner>
40421   <summary>
40422     Time taken during typed url association (M18 and earlier were mispelled with
40423     this histogram).
40424   </summary>
40425 </histogram>
40427 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
40428   <owner>zea@chromium.org</owner>
40429   <summary>
40430     The percentage of history DB operations initiated by the typed URL change
40431     processor that return an error. The cumulative count for the current sync
40432     session is logged after every typed URL change.
40433   </summary>
40434 </histogram>
40436 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
40437   <owner>zea@chromium.org</owner>
40438   <summary>
40439     The percentage of history DB operations during model association that return
40440     an error. This is logged at the end of typed URL model association, which
40441     happens once each time sync starts up.
40442   </summary>
40443 </histogram>
40445 <histogram name="Sync.TypedUrlRunFailures">
40446   <obsolete>
40447     Deprecated as of m19.
40448   </obsolete>
40449   <owner>zea@chromium.org</owner>
40450   <summary>
40451     Count of typed url run failures, used to compare failure rates between data
40452     types for a particular profile (see other Sync*RunFailures histograms).
40453   </summary>
40454 </histogram>
40456 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
40457   <owner>zea@chromium.org</owner>
40458   <summary>Time taken during typed url association.</summary>
40459 </histogram>
40461 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
40462   <owner>zea@chromium.org</owner>
40463   <summary>Enumeration of types of typed url association failures.</summary>
40464 </histogram>
40466 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
40467   <obsolete>
40468     Deprecated as of m19.
40469   </obsolete>
40470   <owner>zea@chromium.org</owner>
40471   <summary>
40472     Enumeration of types of typed url association failures (M18 and earlier were
40473     mispelled with this histogram).
40474   </summary>
40475 </histogram>
40477 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
40478   <owner>zea@chromium.org</owner>
40479   <summary>
40480     Enumeration of the different reasons for unrecoverable errors and how often
40481     they have occurred.
40482   </summary>
40483 </histogram>
40485 <histogram name="Sync.URLFetchTime" units="milliseconds">
40486   <owner>zea@chromium.org</owner>
40487   <summary>
40488     Time spent waiting for a sync cycle to complete the url fetch.
40489   </summary>
40490 </histogram>
40492 <histogram name="Sync.URLFetchTimedOut" enum="BooleanTimedOut">
40493   <owner>zea@chromium.org</owner>
40494   <summary>
40495     Whether a url fetch timed out or not. Timing out implies the fetch was
40496     stalled for an unknown reason.
40497   </summary>
40498 </histogram>
40500 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
40501   <owner>zea@chromium.org</owner>
40502   <summary>Time the user spends looking at the authorization dialog.</summary>
40503 </histogram>
40505 <histogram name="Sync.UserPerceivedBookmarkAssociation">
40506   <owner>zea@chromium.org</owner>
40507   <summary>Time taken during bookmark association.</summary>
40508 </histogram>
40510 <histogram name="Sync.WifiCredentialsAssociationTime" units="milliseconds">
40511   <owner>zea@chromium.org</owner>
40512   <summary>Time taken during WiFi credentials association.</summary>
40513 </histogram>
40515 <histogram name="Sync.WifiCredentialsStartFailure" enum="SyncStartResult">
40516   <owner>zea@chromium.org</owner>
40517   <summary>
40518     Enumeration of types of WiFi credentials association failures.
40519   </summary>
40520 </histogram>
40522 <histogram name="SyncedNotifications.Actions"
40523     enum="SyncedNotificationActionType">
40524   <owner>petewil@chromium.org</owner>
40525   <owner>zea@chromium.org</owner>
40526   <summary>
40527     The actions taken on synced notifications, recorded every time they happen.
40528     This histogram will record every single event that happens separately.
40529   </summary>
40530 </histogram>
40532 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
40533     enum="SyncFSConflictResolutionPolicy">
40534   <owner>tzik@chromium.org</owner>
40535   <summary>
40536     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
40537     each API call to override the policy.
40538   </summary>
40539 </histogram>
40541 <histogram name="SyncFileSystem.MetadataNumber">
40542   <owner>tzik@chromium.org</owner>
40543   <summary>
40544     The number of cached backing remote file metadata in the Sync FileSystem
40545     database. Recorded at the initialization phase of Sync FileSystem.
40546   </summary>
40547 </histogram>
40549 <histogram name="SyncFileSystem.RegisteredAppNumber">
40550   <owner>tzik@chromium.org</owner>
40551   <summary>
40552     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
40553     Recorded at the initialization phase of Sync FileSystem.
40554   </summary>
40555 </histogram>
40557 <histogram name="SyncFileSystem.RegisterOriginResult"
40558     enum="SyncFSRemoteServiceState">
40559   <owner>tzik@chromium.org</owner>
40560   <summary>
40561     The result of the registration of Chrome App to Sync FileSystem.
40562   </summary>
40563 </histogram>
40565 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
40566   <owner>peria@chromium.org</owner>
40567   <owner>tzik@chromium.org</owner>
40568   <summary>
40569     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
40570     registration request by apps.
40571   </summary>
40572 </histogram>
40574 <histogram name="SyncFileSystem.TrackerNumber">
40575   <owner>tzik@chromium.org</owner>
40576   <summary>
40577     The number of the directory tree node that maps backing files to local files
40578     in the Sync FileSystem database. Recorded at the initialization phase of
40579     SyncFileSystem.
40580   </summary>
40581 </histogram>
40583 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
40584   <owner>lliabraa@chromium.org</owner>
40585   <summary>
40586     Age (time since the last display in previous sessions) of a tab being
40587     restored due to the first tab switch after the browser cold start, recorded
40588     upon such restore. When the browser is started from cold, this metric is not
40589     recorded for the foreground, automatically restored tab, so that the metric
40590     tracks only the restores triggered by direct user decision to switch tabs.
40591   </summary>
40592 </histogram>
40594 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
40595   <owner>ppi@chromium.org</owner>
40596   <summary>
40597     Mobile-specific metric: when a tab that was opened in background (via
40598     &quot;Open link in new tab&quot;) is switched to, we record whether the
40599     eagerly loaded tab was still memory resident, or we lost the loaded page due
40600     to memory pressure.
40601   </summary>
40602 </histogram>
40604 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
40605   <owner>lliabraa@chromium.org</owner>
40606   <summary>
40607     [iOS] When switching to an evicted tab, this histogram records whether or
40608     not the tab had ever been active. For example, the tab was opened via
40609     &quot;Open in new tab&quot; but evicted before being viewed for the first
40610     time.
40611   </summary>
40612 </histogram>
40614 <histogram name="Tab.FormActivityCountEvictedHistogram">
40615   <owner>lliabraa@chromium.org</owner>
40616   <summary>
40617     A count of form activity (e.g. fields selected, characters typed) in a tab.
40618     Recorded only for tabs that are evicted due to memory pressure and then
40619     selected again.
40620   </summary>
40621 </histogram>
40623 <histogram name="Tab.NewTab" enum="NewTabType">
40624   <owner>lliabraa@chromium.org</owner>
40625   <owner>beaudoin@chromium.org</owner>
40626   <summary>
40627     Tracks the different ways users are opening new tabs. Does not apply to
40628     opening existing links or searches in a new tab, only to brand new empty
40629     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
40630     programmatic actions in addition to user actions.
40631   </summary>
40632 </histogram>
40634 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
40635   <owner>lliabraa@chromium.org</owner>
40636   <owner>beaudoin@chromium.org</owner>
40637   <summary>
40638     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
40639     event.
40640   </summary>
40641 </histogram>
40643 <histogram name="Tab.NewTabOnload" units="milliseconds">
40644   <owner>lliabraa@chromium.org</owner>
40645   <owner>beaudoin@chromium.org</owner>
40646   <summary>
40647     The time for the new tab page to fire the &quot;load&quot; event.
40648   </summary>
40649 </histogram>
40651 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
40652   <owner>lliabraa@chromium.org</owner>
40653   <owner>beaudoin@chromium.org</owner>
40654   <summary>
40655     The time for the new tab page to start executing JavaScript.
40656   </summary>
40657 </histogram>
40659 <histogram name="Tab.PerceivedRestoreTime" units="ms">
40660   <owner>lliabraa@chromium.org</owner>
40661   <summary>
40662     User-perceived load time for a successful tab restore, measured from the
40663     first time the user sees the tab being restored until the load completes.
40664   </summary>
40665 </histogram>
40667 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
40668   <owner>lliabraa@chromium.org</owner>
40669   <summary>
40670     When the browser restores a tab, whether the load was successful. Loads can
40671     fail for instance when there is no connectivity.
40672   </summary>
40673 </histogram>
40675 <histogram name="Tab.RestoreTime" units="ms">
40676   <owner>lliabraa@chromium.org</owner>
40677   <summary>Load time for a successful tab restore.</summary>
40678 </histogram>
40680 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
40681   <owner>lliabraa@chromium.org</owner>
40682   <summary>
40683     When the browser restores a tab, whether the user waits for completion of
40684     the load or if the user gives up by switching to another tab or leaving
40685     Chrome.
40686   </summary>
40687 </histogram>
40689 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
40690   <owner>lliabraa@chromium.org</owner>
40691   <owner>ppi@chromium.org</owner>
40692   <summary>
40693     The status of a tab collected each time the tab is displayed on Android,
40694     including user switching to the tab and displays of newly created tabs, such
40695     as NTP or tabs opened to handle intents.
40696   </summary>
40697 </histogram>
40699 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
40700   <owner>lliabraa@chromium.org</owner>
40701   <owner>ppi@chromium.org</owner>
40702   <summary>
40703     The status of a tab collected each time the user switches to it on mobile.
40704     That does not include tabs being created at the time the user switches to
40705     them, such as NTP or tabs opened to handle intents.
40706   </summary>
40707 </histogram>
40709 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
40710     enum="TabStatus">
40711   <owner>lliabraa@chromium.org</owner>
40712   <owner>marq@chromium.org</owner>
40713   <owner>ppi@chromium.org</owner>
40714   <summary>
40715     The status of a tab collected each time the user switches to it on mobile
40716     with the data reduction proxy enabled. This is populated identically, and in
40717     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
40718     switching event if the proxy is enabled.
40719   </summary>
40720 </histogram>
40722 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
40723   <owner>lliabraa@chromium.org</owner>
40724   <summary>Age (in ms) when the tab was switched to foreground.</summary>
40725 </histogram>
40727 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
40728     enum="TabSwitchedToForegroundLaunchedWithURL">
40729   <obsolete>
40730     Deprecated as of 04/2014.
40731   </obsolete>
40732   <owner>lliabraa@chromium.org</owner>
40733   <summary>
40734     Each time a tab is brought to the foreground, this histogram indicates if
40735     chrome was launched without an URL (i.e., from the launcher), or with an URL
40736     (i.e., from another app).
40737   </summary>
40738 </histogram>
40740 <histogram name="Tab.SwitchedToForegroundMRURank">
40741   <obsolete>
40742     Deprecated as of 04/2014.
40743   </obsolete>
40744   <owner>lliabraa@chromium.org</owner>
40745   <summary>
40746     Rank in MRU order (0 being first) when the tab was switched to foreground.
40747   </summary>
40748 </histogram>
40750 <histogram name="Tab.SwitchedToForegroundNumTabs">
40751   <owner>lliabraa@chromium.org</owner>
40752   <summary>Count of all tabs when a tab is switched.</summary>
40753 </histogram>
40755 <histogram name="Tab.SwitchedToForegroundRevisit"
40756     enum="TabSwitchedToForegroundRevisit">
40757   <obsolete>
40758     Deprecated as of 04/2014.
40759   </obsolete>
40760   <owner>lliabraa@chromium.org</owner>
40761   <summary>
40762     Each time a tab is brought to the foreground, this histogram indicates if
40763     this is the first viewing of the tab since Chrome was put into foreground,
40764     or if it was a return to a tab that has already been shown in this session.
40765   </summary>
40766 </histogram>
40768 <histogram name="Tab.TimeSinceActive" units="ms">
40769   <owner>lliabraa@chromium.org</owner>
40770   <summary>
40771     [iOS] When an existing tab becomes active, this histogram records the time
40772     since it was made inactive.
40773   </summary>
40774 </histogram>
40776 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
40777   <owner>lliabraa@chromium.org</owner>
40778   <summary>
40779     [iOS] When an evicted tab becomes active, this histogram records the time
40780     since it was made inactive.
40781   </summary>
40782 </histogram>
40784 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
40785   <owner>lliabraa@chromium.org</owner>
40786   <summary>
40787     Time elapsed since there was form activity (e.g. fields selected, characters
40788     typed) in a tab. Recorded only for tabs that are evicted due to memory
40789     pressure and then selected again.
40790   </summary>
40791 </histogram>
40793 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
40794   <owner>lliabraa@chromium.org</owner>
40795   <summary>
40796     Age (time since the last display in previous sessions) of the foreground tab
40797     being restored on the browser cold start.
40798   </summary>
40799 </histogram>
40801 <histogram name="Tabs.SpeculativeRestoreApplicability"
40802     enum="SpeculativeRestoreApplicability">
40803   <owner>lliabraa@chromium.org</owner>
40804   <owner>ppi@chromium.org</owner>
40805   <summary>
40806     Applicability of speculative tab restore, recorded every time a tab is
40807     switched. This allows to estimate the fraction of tab restores experienced
40808     on mobile that can be mitigated using speculative restore. Options higher in
40809     the enum take precedence over the lower ones (i.e. low-memory tablet will be
40810     accounted as tablet).
40811   </summary>
40812 </histogram>
40814 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
40815     enum="SpeculativeRestorePredictionAccuracy">
40816   <owner>lliabraa@chromium.org</owner>
40817   <owner>ppi@chromium.org</owner>
40818   <summary>
40819     Accuracy of the tab switch predictions made when the user begins the side
40820     swipe gesture.
40821   </summary>
40822 </histogram>
40824 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
40825     enum="SpeculativeRestorePredictionAccuracy">
40826   <owner>lliabraa@chromium.org</owner>
40827   <owner>ppi@chromium.org</owner>
40828   <summary>
40829     Accuracy of the tab switch predictions made when the user enters the tab
40830     switcher.
40831   </summary>
40832 </histogram>
40834 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
40835     enum="SpeculativeRestoreTabStatus">
40836   <owner>lliabraa@chromium.org</owner>
40837   <owner>ppi@chromium.org</owner>
40838   <summary>
40839     Status of a tab recorded when the tab is targeted with speculative restore.
40840   </summary>
40841 </histogram>
40843 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
40844   <owner>lliabraa@chromium.org</owner>
40845   <owner>ppi@chromium.org</owner>
40846   <summary>
40847     Time between starting the speculative load and actual tab switch for correct
40848     speculative load predictions made when the user begins the side swipe
40849     gesture.
40850   </summary>
40851 </histogram>
40853 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
40854   <owner>lliabraa@chromium.org</owner>
40855   <owner>ppi@chromium.org</owner>
40856   <summary>
40857     Time between starting the speculative load and actual tab switch for correct
40858     speculative load predictions made when the user enters the tab switcher.
40859   </summary>
40860 </histogram>
40862 <histogram name="Tabs.SwitchFromCloseLatency" units="ms">
40863   <owner>simonb@chromium.org</owner>
40864   <summary>
40865     Time between the event that closes a tab and the start of rendering.
40866   </summary>
40867 </histogram>
40869 <histogram name="Tabs.SwitchFromExitLatency" units="ms">
40870   <owner>simonb@chromium.org</owner>
40871   <summary>
40872     Time between the event that exits an app and the start of rendering.
40873   </summary>
40874 </histogram>
40876 <histogram name="Tabs.SwitchFromNewLatency" units="ms">
40877   <owner>simonb@chromium.org</owner>
40878   <summary>
40879     Time between the event that creates a tab and the start of rendering.
40880   </summary>
40881 </histogram>
40883 <histogram name="Tabs.SwitchFromUserLatency" units="ms">
40884   <owner>simonb@chromium.org</owner>
40885   <summary>
40886     Time between the event that selects a tab and the start of rendering.
40887   </summary>
40888 </histogram>
40890 <histogram name="ThreadWatcher.ResponseTime" units="milliseconds">
40891   <owner>rtenneti@chromium.org</owner>
40892   <summary>
40893     The time it takes indicated thread to respond with a pong message for a ping
40894     message from WatchDog thread.
40895   </summary>
40896 </histogram>
40898 <histogram name="ThreadWatcher.ResponsiveThreads">
40899   <owner>rtenneti@chromium.org</owner>
40900   <summary>
40901     This is the total number of watched threads that are responding when we got
40902     no response from the watched thread.
40903   </summary>
40904 </histogram>
40906 <histogram name="ThreadWatcher.Unresponsive" units="milliseconds">
40907   <owner>rtenneti@chromium.org</owner>
40908   <summary>
40909     This is the total unresponsive time since last pong message for the
40910     indicated thread when we got no response from the watched thread.
40911   </summary>
40912 </histogram>
40914 <histogram name="ThreadWatcher.UnresponsiveThreads">
40915   <owner>rtenneti@chromium.org</owner>
40916   <summary>
40917     This is the total number of watched threads that are not responding when we
40918     got no response from the watched thread.
40919   </summary>
40920 </histogram>
40922 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
40923   <owner>reveman@chromium.org</owner>
40924   <owner>vmpstr@chromium.org</owner>
40925   <summary>
40926     Measures whether the tile manager exceeded the hard GPU memory budget
40927     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
40928   </summary>
40929 </histogram>
40931 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
40932   <summary>Events in TimeZoneRequest.</summary>
40933 </histogram>
40935 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
40936   <summary>Http response codes in TimeZoneRequest.</summary>
40937 </histogram>
40939 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
40940     units="milliseconds">
40941   <summary>
40942     The time elapsed between the sending of the first API request and the time
40943     the final (failed) response was recorded. Includes all retries.
40944   </summary>
40945 </histogram>
40947 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
40948     units="milliseconds">
40949   <summary>
40950     The time elapsed between the sending of the first API request and the time
40951     the final (successfull) response was recorded. Includes all retries.
40952   </summary>
40953 </histogram>
40955 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
40956   <summary>Result of TimeZoneRequest.</summary>
40957 </histogram>
40959 <histogram name="TimeZone.TimeZoneRequest.Retries">
40960   <summary>Number of retries until the final response was recorded.</summary>
40961 </histogram>
40963 <histogram name="TopSites.NumberOfApplyBlacklist">
40964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40965   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
40966 </histogram>
40968 <histogram name="TopSites.NumberOfBlacklistedItems">
40969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
40970   <summary>
40971     The number of items in the user Most Visited blacklist every time
40972     TopSitesImpl::ApplyBlacklist is called.
40973   </summary>
40974 </histogram>
40976 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
40977   <owner>pthammaiah@google.com</owner>
40978   <summary>Tracks touchpad device state.</summary>
40979 </histogram>
40981 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
40982   <owner>pthammaiah@google.com</owner>
40983   <summary>
40984     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
40985     ground issue). This is sampled at every touchpad event.
40986   </summary>
40987 </histogram>
40989 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
40990   <owner>pthammaiah@google.com</owner>
40991   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
40992 </histogram>
40994 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
40995   <owner>pthammaiah@google.com</owner>
40996   <summary>Tracks touchpad natural scroll setting on startup.</summary>
40997 </histogram>
40999 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
41000   <owner>pthammaiah@google.com</owner>
41001   <summary>
41002     Tracks touchpad sensitivity setting changes by the user. This replaces the
41003     old Touchpad.Sensitivity.Changed metric.
41004   </summary>
41005 </histogram>
41007 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
41008   <owner>pthammaiah@google.com</owner>
41009   <summary>
41010     Tracks touchpad sensitivity setting on startup. This replaces the old
41011     Touchpad.Sensitivity.Started metric.
41012   </summary>
41013 </histogram>
41015 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
41016   <obsolete>
41017     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
41018   </obsolete>
41019   <owner>pthammaiah@google.com</owner>
41020   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
41021 </histogram>
41023 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
41024   <obsolete>
41025     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
41026   </obsolete>
41027   <owner>pthammaiah@google.com</owner>
41028   <summary>Tracks touchpad sensitivity setting on startup.</summary>
41029 </histogram>
41031 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
41032   <owner>pthammaiah@google.com</owner>
41033   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
41034 </histogram>
41036 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
41037   <owner>pthammaiah@google.com</owner>
41038   <summary>Tracks touchpad TapDragging setting on startup.</summary>
41039 </histogram>
41041 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
41042   <owner>pthammaiah@google.com</owner>
41043   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
41044 </histogram>
41046 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
41047   <owner>pthammaiah@google.com</owner>
41048   <summary>Tracks touchpad TapToClick setting on startup.</summary>
41049 </histogram>
41051 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
41052   <obsolete>
41053     Deprecated as of 7/2013.
41054   </obsolete>
41055   <owner>pthammaiah@google.com</owner>
41056 </histogram>
41058 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
41059   <obsolete>
41060     Deprecated as of 7/2013.
41061   </obsolete>
41062   <owner>pthammaiah@google.com</owner>
41063 </histogram>
41065 <histogram name="Translate.AlwaysTranslateLang">
41066   <owner>kenjibaheux@google.com</owner>
41067   <summary>
41068     The number of times the always translate option was selected in the
41069     translate infobar.
41070   </summary>
41071 </histogram>
41073 <histogram name="Translate.CaptureText" units="milliseconds">
41074   <owner>kenjibaheux@google.com</owner>
41075   <summary>
41076     The time spent capturing plain text from the DOM. This is reported by
41077     ChromeRenderViewObserver when a page is loaded completely.
41078   </summary>
41079 </histogram>
41081 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
41082   <owner>kenjibaheux@google.com</owner>
41083   <summary>
41084     A page may provide a Content-Language HTTP header or a META tag. For each
41085     page load, measures whether the Content-Language header exists and is valid.
41086   </summary>
41087 </histogram>
41089 <histogram name="Translate.DeclineTranslate">
41090   <owner>kenjibaheux@google.com</owner>
41091   <summary>
41092     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
41093     X button was clicked in the translate infobar.
41094   </summary>
41095 </histogram>
41097 <histogram name="Translate.DeclineTranslateCloseInfobar">
41098   <owner>kenjibaheux@google.com</owner>
41099   <summary>
41100     The number of times the translate infobar was closed by clicking the X
41101     button without the user translating the page.
41102   </summary>
41103 </histogram>
41105 <histogram name="Translate.DeclineTranslateDismissUI">
41106   <owner>kenjibaheux@google.com</owner>
41107   <summary>
41108     The number of times the translate UI was closed without translating in the
41109     way that the user doesn't deny translating explicityly, like pressing 'Nope'
41110     button. This is counted on both the infobar and the bubble UI. We are
41111     comparing this on infobar to that on bubble by A/B testing and expecting
41112     that the user will click 'Nope' button on bubble less times than infobar. We
41113     won't delete this histogram after the experiment.
41114   </summary>
41115 </histogram>
41117 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
41118   <owner>kenjibaheux@google.com</owner>
41119   <summary>
41120     A page may provide a lang attribute in html tag. For each page load,
41121     measures whether the lang attribute exists and is valid.
41122   </summary>
41123 </histogram>
41125 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
41126   <obsolete>
41127     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
41128   </obsolete>
41129   <owner>kenjibaheux@google.com</owner>
41130   <summary>
41131     The reason why Chrome decided to perform the next action (e.g., to show
41132     infobar, to translate a page without any prompting, and so on) when Chrome
41133     Translate is ready to translate a page.
41134   </summary>
41135 </histogram>
41137 <histogram name="Translate.InitiationStatus.v2"
41138     enum="TranslateInitiationStatus">
41139   <owner>kenjibaheux@google.com</owner>
41140   <summary>
41141     The reason why Chrome decided to perform the next action (e.g., to show
41142     infobar, to translate a page without any prompting, and so on) when Chrome
41143     Translate is ready to translate a page.
41144   </summary>
41145 </histogram>
41147 <histogram name="Translate.LanguageDetectionTiming"
41148     enum="TranslateLanguageDetectionTiming">
41149   <owner>andrewhayden@chromium.org</owner>
41150   <summary>
41151     For each page load, records whether language detection occurs on time or
41152     gets deferred. If deferred language detection later completes, this is also
41153     recorded. This allows measuring the UX impact of using a non-static CLD data
41154     source.
41155   </summary>
41156 </histogram>
41158 <histogram name="Translate.LanguageVerification"
41159     enum="TranslateLanguageVerification">
41160   <owner>kenjibaheux@google.com</owner>
41161   <summary>
41162     For each page load, measures whether the provided Content-Language header
41163     matches the language determined by CLD.  Beyond directly matching or
41164     mismatching the Content-Language header, CLD can complement the
41165     Content-Language.  For example, suppose the Content-Language header
41166     specifies 'zh' (general Chinese), a language code that the Translate server
41167     does not support.  In this case, CLD can detect a subcode like '-TW' or
41168     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
41169     server supports.  This is referred to as &quot;complementing a language
41170     subcode&quot;.
41171   </summary>
41172 </histogram>
41174 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
41175   <owner>kenjibaheux@google.com</owner>
41176   <summary>
41177     Logs the user locale when the Translate feature is disabled by the user.
41178     This is recorded each time a webpage is loaded and prefs for translation is
41179     checked. This allows us to investigate the correlation between the user
41180     locale and the usage rates of the Translate.
41181   </summary>
41182 </histogram>
41184 <histogram name="Translate.ModifyOriginalLang">
41185   <owner>kenjibaheux@google.com</owner>
41186   <summary>
41187     The number of times the original language in the translate infobar has been
41188     changed.
41189   </summary>
41190 </histogram>
41192 <histogram name="Translate.ModifyTargetLang">
41193   <owner>kenjibaheux@google.com</owner>
41194   <summary>
41195     The number of times the target language in the translate infobar has been
41196     changed.
41197   </summary>
41198 </histogram>
41200 <histogram name="Translate.NeverTranslateLang">
41201   <owner>kenjibaheux@google.com</owner>
41202   <summary>
41203     The number of times the never translate option was selected in the translate
41204     infobar.
41205   </summary>
41206 </histogram>
41208 <histogram name="Translate.NeverTranslateSite">
41209   <owner>kenjibaheux@google.com</owner>
41210   <summary>
41211     The number of times the never translate site was selected in the translate
41212     infobar.
41213   </summary>
41214 </histogram>
41216 <histogram name="Translate.PageScheme" enum="TranslateScheme">
41217   <owner>kenjibaheux@google.com</owner>
41218   <summary>Counts translation target page schemes.</summary>
41219 </histogram>
41221 <histogram name="Translate.ReportLanguageDetectionError">
41222   <owner>kenjibaheux@google.com</owner>
41223   <summary>
41224     The number of times the &quot;report this error&quot; of options menu is
41225     selected in the translate infobar.
41226   </summary>
41227 </histogram>
41229 <histogram name="Translate.RevertTranslation">
41230   <owner>kenjibaheux@google.com</owner>
41231   <summary>
41232     The number of times the show original button was clicked in the translate
41233     infobar.
41234   </summary>
41235 </histogram>
41237 <histogram name="Translate.ServerReportedUnsupportedLanguage">
41238   <obsolete>
41239     Deprecated 5/2013 by Translate.UndisplayableLanguage
41240   </obsolete>
41241   <owner>kenjibaheux@google.com</owner>
41242   <summary>
41243     The number of times the detected language is not supported by Translate
41244     Element.
41245   </summary>
41246 </histogram>
41248 <histogram name="Translate.ShowBeforeTranslateInfobar">
41249   <obsolete>
41250     Deprecated 7/2010. No longer tracked.
41251   </obsolete>
41252   <owner>kenjibaheux@google.com</owner>
41253   <summary>
41254     The number of times an infobar proposing to translate a page has been shown.
41255   </summary>
41256 </histogram>
41258 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
41259   <owner>kenjibaheux@google.com</owner>
41260   <summary>
41261     Chrome Translate shows an error infobar when an error happens on translation
41262     and the infobar message depends on what kind of error happens. This metric
41263     counts how often each error message is shown.
41264   </summary>
41265 </histogram>
41267 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
41268   <owner>kenjibaheux@google.com</owner>
41269   <summary>
41270     Chrome Translate shows an error UI (infobar or bubble) when an error happens
41271     on translation and the UI message depends on what kind of error happens.
41272     This metric counts how often each error message is shown.
41273   </summary>
41274 </histogram>
41276 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
41277   <owner>kenjibaheux@google.com</owner>
41278   <summary>
41279     This metrics is logged whenever a page is loaded. The logged value is
41280     &quot;Mathced&quot; when the CLD-detected language differs from the page
41281     language code , and the two languages are such similar languages. In that
41282     case, Chrome ignore the CLD-determined language and instead uses the page
41283     language code. The page language code is decided by Content-Language and
41284     HTML lang attribute.
41285   </summary>
41286 </histogram>
41288 <histogram name="Translate.TimeToBeReady" units="milliseconds">
41289   <owner>kenjibaheux@google.com</owner>
41290   <summary>
41291     The time from injecting scripts for Chrome Translate to being ready to
41292     perform translation.
41293   </summary>
41294 </histogram>
41296 <histogram name="Translate.TimeToLoad" units="milliseconds">
41297   <owner>kenjibaheux@google.com</owner>
41298   <summary>
41299     The time from injecting scripts for Chrome Translate to the finishing loads
41300     of all depending libraries.
41301   </summary>
41302 </histogram>
41304 <histogram name="Translate.TimeToTranslate" units="milliseconds">
41305   <owner>kenjibaheux@google.com</owner>
41306   <summary>The time from starting translation to the completion.</summary>
41307 </histogram>
41309 <histogram name="Translate.Translate">
41310   <owner>kenjibaheux@google.com</owner>
41311   <summary>
41312     The number of times the translate button was clicked in the translate
41313     infobar.
41314   </summary>
41315 </histogram>
41317 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
41318   <owner>kenjibaheux@google.com</owner>
41319   <summary>
41320     Logs an undisplayable language included in the language list sent by the
41321     Translate server. The Translate server sends the list each time the user
41322     runs Chrome. This metrics tells us that there is a language which UI should
41323     support but doesn't.
41324   </summary>
41325 </histogram>
41327 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
41328   <owner>kenjibaheux@google.com</owner>
41329   <summary>
41330     Logs an unsupported source language detected during initiation of the
41331     Translate feature.  This is reported when the language detector successfully
41332     detects the language of the webpage, but the language is not supported by
41333     the translation server because it is too minor.  This metric allows us to
41334     assess how important the unsupported language is for Google translate.
41335   </summary>
41336 </histogram>
41338 <histogram name="Translate.UserActionDuration" units="milliseconds">
41339   <owner>kenjibaheux@google.com</owner>
41340   <summary>
41341     The time from a page content language being determined to user requesting
41342     Chrome Translate.
41343   </summary>
41344 </histogram>
41346 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
41347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
41348   <summary>Whether the scroll is executed on main thread.</summary>
41349 </histogram>
41351 <histogram name="UMA.ActualLogUploadInterval" units="minutes">
41352   <owner>asvitkine@chromium.org</owner>
41353   <summary>
41354     The actual interval between log upload start and previous log upload
41355     finished within the same process.
41356   </summary>
41357 </histogram>
41359 <histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency">
41360   <owner>erikwright@chromium.org</owner>
41361   <summary>
41362     Reports the combined state of distinct clean exit beacons stored in Local
41363     State and the Windows registry. They are normally expected to be identical.
41364   </summary>
41365 </histogram>
41367 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
41368   <owner>gab@chromium.org</owner>
41369   <summary>
41370     Recorded when we are somehow missing the client ID stored in Local State yet
41371     are able to recover it from a backup location along with the backed up
41372     installation date. This report carries the age in hours of the recovered
41373     client id.
41374   </summary>
41375 </histogram>
41377 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
41378   <owner>asvitkine@chromium.org</owner>
41379   <summary>
41380     Recorded when the one-time UMA client id reset was performed (and the client
41381     id of this user was migrated).
41382   </summary>
41383 </histogram>
41385 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
41386   <owner>asvitkine@chromium.org</owner>
41387   <summary>
41388     The time to run the external metrics collection task (Chrome OS).
41389   </summary>
41390 </histogram>
41392 <histogram name="UMA.ComputeCurrentSigninStatus"
41393     enum="ComputeCurrentSigninStatus">
41394   <owner>asvitkine@chromium.org</owner>
41395   <owner>yiyaoliu@chromium.org</owner>
41396   <summary>
41397     Records attempts to compute the current the signin status and error
41398     encountered when computing.
41399   </summary>
41400 </histogram>
41402 <histogram name="UMA.Discarded Log Events">
41403   <owner>asvitkine@chromium.org</owner>
41404   <summary>
41405     The number of events discarded at log transmission time because the event
41406     count was already too large.
41407   </summary>
41408 </histogram>
41410 <histogram name="UMA.EnrollmentStatus" enum="EnrollmentStatus">
41411   <owner>asvitkine@chromium.org</owner>
41412   <owner>kaznacheev@chromium.org</owner>
41413   <summary>
41414     Logs the device enrollment status for Chrome OS device. Logged with every
41415     UMA upload.
41416   </summary>
41417 </histogram>
41419 <histogram name="UMA.EntropySourceType" enum="UmaEntropySourceType">
41420   <owner>asvitkine@chromium.org</owner>
41421   <summary>
41422     Logs the entropy source type that was used for field trial randomization.
41423     Logged once at each start up.
41424   </summary>
41425 </histogram>
41427 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
41428   <obsolete>
41429     Deprecated 2012. No longer tracked.
41430   </obsolete>
41431   <owner>asvitkine@chromium.org</owner>
41432   <summary>
41433     Log whether the --enable-benchmarking flag was set, which causes field
41434     trials to only use the default group.
41435   </summary>
41436 </histogram>
41438 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
41439   <owner>asvitkine@chromium.org</owner>
41440   <summary>
41441     For each attempt to generate the low entropy source, log whether or not the
41442     load required generating a new low entropy source.
41443   </summary>
41444 </histogram>
41446 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
41447   <owner>asvitkine@chromium.org</owner>
41448   <summary>
41449     Logged during MetricsService initialization whether the init task or the
41450     initial log timer completed first. The expectation is the vast majority of
41451     the time, the init task should complete first. If metrics show otherwise,
41452     then it may indicate there's a bug in the MetricsService init sequence and
41453     that it should be investigated.
41454   </summary>
41455 </histogram>
41457 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
41458   <owner>asvitkine@chromium.org</owner>
41459   <summary>
41460     Number of bytes in an excessively large log that was discarded at shutdown
41461     instead of being saved to disk to retry during next chrome run.
41462   </summary>
41463 </histogram>
41465 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
41466   <owner>asvitkine@chromium.org</owner>
41467   <summary>
41468     Number of bytes in a log was was rejected by server, and then discarded.
41469   </summary>
41470 </histogram>
41472 <histogram name="UMA.LoadLogsTime" units="milliseconds">
41473   <owner>asvitkine@chromium.org</owner>
41474   <summary>
41475     The time spent to load (de-serialize) unsent logs from local state, recorded
41476     during the MetricsService startup sequence.
41477   </summary>
41478 </histogram>
41480 <histogram name="UMA.LogLoadComplete called">
41481   <owner>asvitkine@chromium.org</owner>
41482   <summary>
41483     Simple counter of the number of times LogLoadComplete was called (bug
41484     demonstration, as we're called more often than once per page load :-/ )
41485   </summary>
41486 </histogram>
41488 <histogram name="UMA.LogSize.OnSuccess" units="KB">
41489   <owner>asvitkine@chromium.org</owner>
41490   <summary>
41491     Size in kilobytes (after compression) of an uploaded UMA log. Recorded after
41492     a successful UMA upload.
41493   </summary>
41494 </histogram>
41496 <histogram name="UMA.LogUpload.ConnetionType" enum="NetworkConnectionType">
41497   <owner>asvitkine@chromium.org</owner>
41498   <owner>gayane@chromium.org</owner>
41499   <summary>
41500     The network connection type for each successful metrics log upload.
41501   </summary>
41502 </histogram>
41504 <histogram name="UMA.LowEntropySourceValue">
41505   <owner>asvitkine@chromium.org</owner>
41506   <summary>
41507     Distribution of the low entropy source value used for field trial
41508     randomization, recorded on startup.
41509   </summary>
41510 </histogram>
41512 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
41513   <owner>jwd@chromium.org</owner>
41514   <summary>
41515     Tracks if the machine ID is generated successfully and if it changes from
41516     one run to the next. The machine ID is a 24-bit hash of machine
41517     characteristics. It is expected to change if an install of Chrome is copied
41518     to multiple machines. This check happens once per browser startup.
41519   </summary>
41520 </histogram>
41522 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
41523   <owner>jwd@chromium.org</owner>
41524   <summary>
41525     A count of the number of times the metrics ids (client id and low entropy
41526     source) have been reset due to a cloned install being detected.
41527   </summary>
41528 </histogram>
41530 <histogram name="UMA.MetricsReporting.Toggle" enum="MetricsReportingChange">
41531   <owner>asvitkine@chromium.org</owner>
41532   <summary>
41533     Logged when user successfully enables/disables MetricsReporting or when an
41534     error occurs.
41535   </summary>
41536 </histogram>
41538 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
41539   <owner>asvitkine@chromium.org</owner>
41540   <summary>
41541     A count of successes and various failure modes related to collecting and
41542     processing performance data obtained through &quot;perf&quot; on Chrome OS.
41543   </summary>
41544 </histogram>
41546 <histogram name="UMA.ProfilesCount.AfterErase">
41547   <owner>asvitkine@chromium.org</owner>
41548   <owner>yiyaoliu@chromium.org</owner>
41549   <summary>
41550     Record the number of loaded profiles when a profile is erased from the
41551     profiles map kept by profile manager.
41552   </summary>
41553 </histogram>
41555 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
41556   <owner>asvitkine@chromium.org</owner>
41557   <owner>yiyaoliu@chromium.org</owner>
41558   <summary>
41559     An enum representing the signin status of all opened profiles during one UMA
41560     session.
41561   </summary>
41562 </histogram>
41564 <histogram name="UMA.ProtoCompressionRatio" units="%">
41565   <owner>asvitkine@chromium.org</owner>
41566   <summary>
41567     Compression ratio of the serialized protobuf that will be uploaded to the
41568     UMA server. This serialized protobuf is compressed using gzip.
41569   </summary>
41570 </histogram>
41572 <histogram name="UMA.ProtoGzipped" enum="Boolean">
41573   <obsolete>
41574     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
41575   </obsolete>
41576   <owner>asvitkine@chromium.org</owner>
41577   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
41578 </histogram>
41580 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
41581   <owner>asvitkine@chromium.org</owner>
41582   <summary>
41583     Kilobytes saved from gzipping the protobufs before uploading them.
41584   </summary>
41585 </histogram>
41587 <histogram name="UMA.StoreLogsTime" units="milliseconds">
41588   <owner>asvitkine@chromium.org</owner>
41589   <summary>
41590     The time spent to store unsent logs to local state, which is done
41591     periodically and also during start up if there was an initial stability log.
41592   </summary>
41593 </histogram>
41595 <histogram name="UMA.SyntheticTrials.Count">
41596   <owner>asvitkine@chromium.org</owner>
41597   <summary>
41598     The number of synthetic field trials added to the UMA log when the system
41599     profile is recorded. Since this is done prior to capturing the histograms
41600     from the current process, this will generally be logged once per UMA log.
41601   </summary>
41602 </histogram>
41604 <histogram name="UMA.Unacceptable_Log_Discarded">
41605   <obsolete>
41606     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
41607     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
41608     histograms.
41609   </obsolete>
41610   <owner>asvitkine@chromium.org</owner>
41611   <summary>The server returned a 400 code, and we discarded a log.</summary>
41612   <details>
41613     This tends to indicate that a syntax error is present in a log, such as
41614     would appear when a bogus XML tag is included, or the XML is not balanced
41615     and well structured.
41616   </details>
41617 </histogram>
41619 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
41620   <owner>asvitkine@chromium.org</owner>
41621   <summary>
41622     For each attempted UMA upload, log whether the upload was successfully
41623     constructed.  An upload might fail to be constructed, for example, if we try
41624     to upload before the system is fully initialized; or if serialization of the
41625     data fails.
41626   </summary>
41627 </histogram>
41629 <histogram name="UMA.UploadResponseStatus.Protobuf"
41630     enum="UmaUploadResponseStatus">
41631   <owner>asvitkine@chromium.org</owner>
41632   <summary>
41633     For each upload to the protocol buffer (v2) UMA server, log whether the
41634     upload was successful, or whether there was an error.
41635   </summary>
41636 </histogram>
41638 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
41639   <obsolete>
41640     Deprecated 2013. No longer tracked.
41641   </obsolete>
41642   <owner>asvitkine@chromium.org</owner>
41643   <summary>
41644     For each upload to the XML (v1) UMA server, log whether the upload was
41645     successful, or whether there was an error.
41646   </summary>
41647 </histogram>
41649 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
41650   <owner>asvitkine@chromium.org</owner>
41651   <summary>
41652     Log whether the --reset-variation-state flag was set before the low entropy
41653     source was requested.
41654   </summary>
41655 </histogram>
41657 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
41658   <obsolete>
41659     Deprecated 2013. No longer tracked.
41660   </obsolete>
41661   <owner>asvitkine@chromium.org</owner>
41662   <summary>
41663     The time spent in converting the XML tree into a character buffer when
41664     closing a metrics log (Chrome OS).
41665   </summary>
41666 </histogram>
41668 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
41669   <obsolete>
41670     Deprecated 2013. No longer tracked.
41671   </obsolete>
41672   <owner>asvitkine@chromium.org</owner>
41673   <summary>
41674     The time spent in freeing the XML writer and tree when closing a metrics log
41675     (Chrome OS).
41676   </summary>
41677 </histogram>
41679 <histogram name="UpdateEngine.Attempt.ConnectionType"
41680     enum="UpdateEngineConnectionType">
41681   <owner>zeuthen@chromium.org</owner>
41682   <summary>
41683     The network connection type when the attempt begins. Possible values include
41684     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
41685     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
41686     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
41688     This is reported when an update attempt ends.
41690     This metric is specific to ChromeOS.
41691   </summary>
41692 </histogram>
41694 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
41695     enum="UpdateEngineDownloadErrorCode">
41696   <owner>zeuthen@chromium.org</owner>
41697   <summary>
41698     A more detailed description of the last Payload transfer error when
41699     downloading the payload.
41701     This is reported when an attempt ends with the &quot;Payload Download
41702     Error&quot; result.
41704     This metric is specific to ChromeOS.
41705   </summary>
41706 </histogram>
41708 <histogram name="UpdateEngine.Attempt.DownloadSource"
41709     enum="UpdateEngineDownloadSource">
41710   <owner>zeuthen@chromium.org</owner>
41711   <summary>
41712     The download source used, possible values include &quot;HTTPS Server&quot;,
41713     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
41715     This is reported when an update attempt ends.
41717     This metric is specific to ChromeOS.
41718   </summary>
41719 </histogram>
41721 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
41722   <owner>zeuthen@chromium.org</owner>
41723   <summary>
41724     The number of minutes the update attempt took including the time the device
41725     spent sleeping.
41727     This is reported when an update attempt ends.
41729     This metric is specific to ChromeOS.
41730   </summary>
41731 </histogram>
41733 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
41734   <owner>zeuthen@chromium.org</owner>
41735   <summary>
41736     The number of minutes the update attempt took excluding the time the device
41737     spent sleeping.
41739     This is reported when an update attempt ends.
41741     This metric is specific to ChromeOS.
41742   </summary>
41743 </histogram>
41745 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
41746     enum="UpdateEngineErrorCode">
41747   <owner>zeuthen@chromium.org</owner>
41748   <summary>
41749     A more detailed description of the last internal error. The possible values
41750     correspond to the ErrorCode enumeration in the update_engine source code.
41752     This is reported when an attempt ends with the InternalError result.
41754     This metric is specific to ChromeOS.
41755   </summary>
41756 </histogram>
41758 <histogram name="UpdateEngine.Attempt.Number" units="count">
41759   <owner>zeuthen@chromium.org</owner>
41760   <summary>
41761     The attempt number which starts at 0 for the initial attempt and keeps
41762     increasing for subsequent attempts.
41764     This is reported when an update attempt ends.
41766     This metric is specific to ChromeOS.
41767   </summary>
41768 </histogram>
41770 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
41771   <owner>zeuthen@chromium.org</owner>
41772   <summary>
41773     The number of payload mebibytes (1048576 bytes) actually download.
41775     This is reported when an update attempt ends.
41777     This metric is specific to ChromeOS.
41778   </summary>
41779 </histogram>
41781 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
41782   <owner>zeuthen@chromium.org</owner>
41783   <summary>
41784     The payload download speed, in kilobytes per second (1000 bytes/second).
41785     This is calculated as the number of bytes downloaded divided by the duration
41786     of the attempt (excluding time spent sleeping).
41788     This is reported when an update attempt ends.
41790     This metric is specific to ChromeOS.
41791   </summary>
41792 </histogram>
41794 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
41795   <owner>zeuthen@chromium.org</owner>
41796   <summary>
41797     The payload size, in mebibytes (1048576 bytes).
41799     This is reported when an update attempt ends.
41801     This metric is specific to ChromeOS.
41802   </summary>
41803 </histogram>
41805 <histogram name="UpdateEngine.Attempt.PayloadType"
41806     enum="UpdateEnginePayloadFormat">
41807   <owner>zeuthen@chromium.org</owner>
41808   <summary>
41809     The payload type, possible values include &quot;Delta&quot; (if Omaha
41810     specified to download a delta payload); and &quot;Full&quot; (if Omaha
41811     specified to download a full payload); and &quot;ForcedFull&quot; (if the
41812     client specified that it would only accept a full payload).
41814     This is reported when an update attempt ends.
41816     This metric is specific to ChromeOS.
41817   </summary>
41818 </histogram>
41820 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
41821   <owner>zeuthen@chromium.org</owner>
41822   <summary>
41823     The result of the update attempt.
41825     This is reported when an update attempt ends.
41827     This metric is specific to ChromeOS.
41828   </summary>
41829 </histogram>
41831 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
41832     units="minutes">
41833   <owner>zeuthen@chromium.org</owner>
41834   <summary>
41835     The number of minutes since the last attempt including the time the device
41836     spent sleeping.
41838     This is reported when an update attempt ends but only if there was a
41839     previous attempt for the same update.
41841     This metric is specific to ChromeOS.
41842   </summary>
41843 </histogram>
41845 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
41846     units="minutes">
41847   <owner>zeuthen@chromium.org</owner>
41848   <summary>
41849     The number of minutes since the last attempt excluding the time the device
41850     spent sleeping.
41852     This is reported when an update attempt ends but only if there was a
41853     previous attempt for the same update.
41855     This metric is specific to ChromeOS.
41856   </summary>
41857 </histogram>
41859 <histogram name="UpdateEngine.Check.DownloadErrorCode"
41860     enum="UpdateEngineDownloadErrorCode">
41861   <owner>zeuthen@chromium.org</owner>
41862   <summary>
41863     If unable to download a response from Omaha, a more detailed error code is
41864     reported in this metric.
41866     This is reported on every update check resulting in &quot;Download
41867     error&quot;.
41869     This metric is specific to ChromeOS.
41870   </summary>
41871 </histogram>
41873 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
41874   <owner>zeuthen@chromium.org</owner>
41875   <summary>
41876     If there is an update available, this metric will track what the device does
41877     with the information. Possible values include &quot;Applying update&quot;,
41878     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
41879     off&quot;.
41881     This is reported on update checks resulting in &quot;Update available&quot;.
41883     This metric is specific to ChromeOS.
41884   </summary>
41885 </histogram>
41887 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
41888   <owner>zeuthen@chromium.org</owner>
41889   <summary>
41890     The response from Omaha. Possible values include &quot;No update
41891     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
41892     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
41894     This is reported on every update check.
41896     This metric is specific to ChromeOS.
41897   </summary>
41898 </histogram>
41900 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
41901   <owner>zeuthen@chromium.org</owner>
41902   <summary>
41903     The number of minutes since the last check including the time the device
41904     spent sleeping.
41906     This is reported on every update check except for the first one.
41908     This metric is specific to ChromeOS.
41909   </summary>
41910 </histogram>
41912 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
41913     units="minutes">
41914   <owner>zeuthen@chromium.org</owner>
41915   <summary>
41916     The number of minutes since the last check excluding the time the device
41917     spent sleeping.
41919     This is reported on every update check except for the first one.
41921     This metric is specific to ChromeOS.
41922   </summary>
41923 </histogram>
41925 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
41926   <owner>zeuthen@chromium.org</owner>
41927   <summary>
41928     The age of the OS in days, defined as the age of the /etc/lsb-release file.
41930     This is reported on every update check but at most once a day.
41932     This metric is specific to ChromeOS.
41933   </summary>
41934 </histogram>
41936 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
41937   <owner>zeuthen@chromium.org</owner>
41938   <summary>
41939     The number of consecutive times a device has failed to boot an update that
41940     successfully applied.
41942     This is reported every time the firmware fails to boot the slot with the
41943     update and fell back to the slot it originally updated from.
41945     This metric is specific to ChromeOS.
41946   </summary>
41947 </histogram>
41949 <histogram name="UpdateEngine.InstallDateProvisioningSource"
41950     enum="UpdateEngineInstallDateProvisioningSource">
41951   <owner>zeuthen@chromium.org</owner>
41952   <summary>
41953     The source used to provision the install-date-days value sent to Omaha with
41954     every request.
41956     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
41957     or when upgrading to a version with install-date-days support.
41959     This metric is specific to ChromeOS.
41960   </summary>
41961 </histogram>
41963 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
41964   <owner>zeuthen@chromium.org</owner>
41965   <summary>
41966     Whether rollback worked.
41968     This is reported every time there's a rollback request.
41970     This metric is specific to ChromeOS.
41971   </summary>
41972 </histogram>
41974 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
41975   <owner>zeuthen@chromium.org</owner>
41976   <summary>
41977     The total number of update attempts required to update the device.
41979     This is reported on every successful update.
41981     This metric is specific to ChromeOS.
41982   </summary>
41983 </histogram>
41985 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
41986   <owner>zeuthen@chromium.org</owner>
41987   <summary>
41988     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
41989     available sources (e.g. HTTP, HTTPS, HTTP Peer).
41991     This is reported on every successful update.
41993     This metric is specific to ChromeOS.
41994   </summary>
41995 </histogram>
41997 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
41998     units="MiB">
41999   <owner>zeuthen@chromium.org</owner>
42000   <summary>
42001     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
42002     from a local peer.
42004     This is reported on every successful update.
42006     This metric is specific to ChromeOS.
42007   </summary>
42008 </histogram>
42010 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
42011     units="MiB">
42012   <owner>zeuthen@chromium.org</owner>
42013   <summary>
42014     The total number of bytes downloaded in mebibytes (1048576 bytes) using
42015     HTTP.
42017     This is reported on every successful update.
42019     This metric is specific to ChromeOS.
42020   </summary>
42021 </histogram>
42023 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
42024     units="MiB">
42025   <owner>zeuthen@chromium.org</owner>
42026   <summary>
42027     The total number of bytes downloaded in mebibytes (1048576 bytes) using
42028     HTTPS.
42030     This is reported on every successful update.
42032     This metric is specific to ChromeOS.
42033   </summary>
42034 </histogram>
42036 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
42037     units="%">
42038   <owner>zeuthen@chromium.org</owner>
42039   <summary>
42040     The ratio between bytes downloaded and payload size minus 100.
42042     This is reported on every successful update.
42044     This metric is specific to ChromeOS.
42045   </summary>
42046 </histogram>
42048 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
42049     enum="UpdateEngineDownloadSources">
42050   <owner>zeuthen@chromium.org</owner>
42051   <summary>
42052     The various download sources used - this is a combination of the values
42053     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
42055     This is reported on every successful update.
42057     This metric is specific to ChromeOS.
42058   </summary>
42059 </histogram>
42061 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
42062   <owner>zeuthen@chromium.org</owner>
42063   <summary>
42064     The size of the payload, in mebibytes (1048576 bytes).
42066     This is reported on every successful update.
42068     This metric is specific to ChromeOS.
42069   </summary>
42070 </histogram>
42072 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
42073     enum="UpdateEnginePayloadFormat">
42074   <owner>zeuthen@chromium.org</owner>
42075   <summary>
42076     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
42077     &quot;ForcedFull&quot;) used.
42079     This is reported on every successful update.
42081     This metric is specific to ChromeOS.
42082   </summary>
42083 </histogram>
42085 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
42086   <owner>zeuthen@chromium.org</owner>
42087   <summary>
42088     The total number of reboots during the update.
42090     This is reported on every successful update.
42092     This metric is specific to ChromeOS.
42093   </summary>
42094 </histogram>
42096 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
42097     units="minutes">
42098   <owner>zeuthen@chromium.org</owner>
42099   <summary>
42100     The total number of minutes from when an update was detected until an update
42101     (possibly another update) was applied. This includes the time waiting for
42102     update checks and time the device spent sleeping.
42104     This is reported on every successful update.
42106     This metric is specific to ChromeOS.
42107   </summary>
42108 </histogram>
42110 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
42111     units="count">
42112   <owner>zeuthen@chromium.org</owner>
42113   <summary>
42114     The total number of updates that were abandoned since the last successful
42115     update.
42117     This is reported on every successful update.
42119     This metric is specific to ChromeOS.
42120   </summary>
42121 </histogram>
42123 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
42124   <owner>zeuthen@chromium.org</owner>
42125   <summary>
42126     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
42127     because of failures.
42129     This is reported on every successful update.
42131     This metric is specific to ChromeOS.
42132   </summary>
42133 </histogram>
42135 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
42136   <owner>zeuthen@chromium.org</owner>
42137   <summary>
42138     The duration between when an update has successfully completed and the user
42139     is presented with the &quot;reboot arrow&quot; and when the system has
42140     booted into the new update.
42142     This is reported every time the device is rebooted after an update has been
42143     applied.
42145     This metric is specific to ChromeOS.
42146   </summary>
42147 </histogram>
42149 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
42150   <owner>hajimehoshi@chromium.org</owner>
42151   <owner>kouhei@chromium.org</owner>
42152   <summary>
42153     Measures the time elapsed on Chrome OS between when Chrome is started, and
42154     when the login prompt is again visible after a logout.  This statistic is
42155     only collected when preceeded by a logout.
42156   </summary>
42157 </histogram>
42159 <histogram name="Uptime.DBusCrash" units="ms">
42160   <owner>derat@chromium.org</owner>
42161   <summary>
42162     The system uptime on Chrome OS when the dbus-daemon process crashes,
42163     resulting in a reboot.
42164   </summary>
42165 </histogram>
42167 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
42168   <owner>hajimehoshi@chromium.org</owner>
42169   <owner>kouhei@chromium.org</owner>
42170   <summary>
42171     Measures the time elapsed on Chrome OS for setting up for a login after a
42172     logout. More specifically, it is the time between when the Cryptohome is
42173     unmounted (the last step in the logout process) and when the login prompt is
42174     again visible after a logout.
42175   </summary>
42176 </histogram>
42178 <histogram name="Uptime.Logout" units="ms">
42179   <owner>hajimehoshi@chromium.org</owner>
42180   <owner>kouhei@chromium.org</owner>
42181   <summary>
42182     Measures the time elapsed on Chrome OS when performing a logout. More
42183     specifically, it is the time between when a logout is initiated and when the
42184     Cryptohome is unmounted, signaling the last step in the logout process. This
42185     statistic is not collected when the logout is part of a restart or shutdown.
42186   </summary>
42187 </histogram>
42189 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
42190   <owner>hajimehoshi@chromium.org</owner>
42191   <owner>kouhei@chromium.org</owner>
42192   <summary>
42193     Measures the time elapsed on Chrome OS between initiating a logout and the
42194     next time the login prompt is visible again.  This statistic is not
42195     collected if the machine is shutdown between the logout initiation and the
42196     prompt becoming visible.
42197   </summary>
42198 </histogram>
42200 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
42201   <owner>hajimehoshi@chromium.org</owner>
42202   <owner>kouhei@chromium.org</owner>
42203   <summary>
42204     Measures the time elapsed on Chrome OS between when a logout is initiated
42205     and the UI has stopped (and Chrome has exited) during the logout process.
42206     This statistic is not collected if the logout is part of a restart or
42207     shutdown.
42208   </summary>
42209 </histogram>
42211 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
42212   <owner>hajimehoshi@chromium.org</owner>
42213   <owner>kouhei@chromium.org</owner>
42214   <summary>
42215     Measures the time elapsed on Chrome OS between when all user-associated
42216     processes (including the X server) have been terminated during the logout
42217     process.  This statistic is not collected if the logout is part of a restart
42218     or shutdown.
42219   </summary>
42220 </histogram>
42222 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
42223   <owner>hajimehoshi@chromium.org</owner>
42224   <owner>kouhei@chromium.org</owner>
42225   <summary>
42226     Measures the time elapsed on Chrome OS between when the UI has stopped
42227     (Chrome has exited), and when all other associated processes have been
42228     terminated during the logout process. This statistic is not collected if the
42229     logout is part of a restart or shutdown.
42230   </summary>
42231 </histogram>
42233 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
42234   <owner>hajimehoshi@chromium.org</owner>
42235   <owner>kouhei@chromium.org</owner>
42236   <summary>
42237     Measures the time elapsed on Chrome OS between when the X server has been
42238     terminated from a previous logout and when Chrome is started again to show
42239     the login screen.
42240   </summary>
42241 </histogram>
42243 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
42244   <owner>nkostylev@chromium.org</owner>
42245   <summary>
42246     Distribution of the default images that users choose in Change Picture
42247     dialog (Chrome OS). One sample is taken each time the user changes picture.
42248   </summary>
42249 </histogram>
42251 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
42252   <owner>nkostylev@chromium.org</owner>
42253   <summary>
42254     Distribution of the default images chosen on user image screen during
42255     out-of-the-box experience (Chrome OS). One sample is taken each time the
42256     user confirms the choice by clicking OK button.
42257   </summary>
42258 </histogram>
42260 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
42261   <owner>nkostylev@chromium.org</owner>
42262   <summary>
42263     Distribution of the default images that existing users login with (Chrome
42264     OS). One sample is taken each time the user logs in.
42265   </summary>
42266 </histogram>
42268 <histogram name="UserImage.ProfileDownloadResult"
42269     enum="ProfileImageDownloadResult">
42270   <owner>nkostylev@chromium.org</owner>
42271   <summary>
42272     Profile image download result for UserManager (either on behalf of the
42273     Change Picture prefs page, OOBE or scheduled refresh after user login).
42274   </summary>
42275 </histogram>
42277 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
42278   <owner>nkostylev@chromium.org</owner>
42279   <summary>The time it took to download user's profile picture.</summary>
42280 </histogram>
42282 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
42283   <owner>nkostylev@chromium.org</owner>
42284   <summary>
42285     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
42286   </summary>
42287 </histogram>
42289 <histogram name="UserManager.LoginUserType" enum="UserType">
42290   <owner>nkostylev@chromium.org</owner>
42291   <summary>
42292     The number of users of different types that log in to the system (Chrome
42293     OS).
42294   </summary>
42295 </histogram>
42297 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
42298   <owner>alemate@chromium.org</owner>
42299   <owner>nkostylev@chromium.org</owner>
42300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
42301   <summary>
42302     The time between one regular user logging out and a different regular user
42303     logging in (Chrome OS). Delays above thirty minutes or which span system
42304     reboots or non-regular-user logins are not reported.
42305   </summary>
42306 </histogram>
42308 <histogram name="UserSessionManager.UserPodsDisplay" enum="UserPodsDisplay">
42309   <owner>ginkage@chromium.org</owner>
42310   <summary>
42311     Whether the user pods were enabled during login, and what could disable
42312     them.
42313   </summary>
42314 </histogram>
42316 <histogram name="V8.ASTOptimization">
42317   <obsolete>
42318     This histogram is no longer present in V8.
42319   </obsolete>
42320   <owner>jochen@chromium.org</owner>
42321   <summary>TBD</summary>
42322 </histogram>
42324 <histogram name="V8.CodeCacheRejectReason" enum="V8CodeCacheRejectReason">
42325   <owner>yangguo@chromium.org</owner>
42326   <summary>
42327     Reason code data has been rejected when attempting to deserialize.
42328   </summary>
42329 </histogram>
42331 <histogram name="V8.CodeCacheSizeRatio" units="percent">
42332   <owner>yangguo@chromium.org</owner>
42333   <summary>Cache size to source size ratio when caching compiled code.</summary>
42334 </histogram>
42336 <histogram name="V8.CodeCreation">
42337   <obsolete>
42338     This histogram is no longer present in V8.
42339   </obsolete>
42340   <owner>jochen@chromium.org</owner>
42341   <summary>TBD</summary>
42342 </histogram>
42344 <histogram name="V8.CodeGeneration">
42345   <obsolete>
42346     This histogram is no longer present in V8.
42347   </obsolete>
42348   <owner>jochen@chromium.org</owner>
42349   <summary>Time spent generating native code for functions.</summary>
42350 </histogram>
42352 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
42353   <owner>jochen@chromium.org</owner>
42354   <owner>rmcilroy@chromium.org</owner>
42355   <summary>
42356     Fraction of the total generated code which was generated using the
42357     Crankshaft optimizing compiler, after each GC in percent.
42358   </summary>
42359 </histogram>
42361 <histogram name="V8.Compile" units="milliseconds">
42362   <obsolete>
42363     This histogram has been replaced by V8.CompileMicroSeconds.
42364   </obsolete>
42365   <owner>jochen@chromium.org</owner>
42366   <owner>yangguo@chromium.org</owner>
42367   <summary>Time spent in V8 compiler (full codegen).</summary>
42368 </histogram>
42370 <histogram name="V8.CompileCacheableMicroSeconds" units="microseconds">
42371   <owner>yangguo@chromium.org</owner>
42372   <summary>
42373     Time spent compiling a script that may be subject to caching.
42374   </summary>
42375 </histogram>
42377 <histogram name="V8.CompileDeserialize" units="milliseconds">
42378   <obsolete>
42379     This histogram has been replaced by V8.CompileDeserializeMicroSeconds.
42380   </obsolete>
42381   <owner>vogelheim@chromium.org</owner>
42382   <summary>Time spent deseriailzing code, used by V8 code caching.</summary>
42383 </histogram>
42385 <histogram name="V8.CompileDeserializeMicroSeconds" units="microseconds">
42386   <owner>vogelheim@chromium.org</owner>
42387   <summary>Time spent deseriailzing code, used by V8 code caching.</summary>
42388 </histogram>
42390 <histogram name="V8.CompileEval" units="milliseconds">
42391   <obsolete>
42392     This histogram has been replaced by V8.CompileEvalMicroSeconds.
42393   </obsolete>
42394   <owner>jochen@chromium.org</owner>
42395   <owner>yangguo@chromium.org</owner>
42396   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
42397 </histogram>
42399 <histogram name="V8.CompileEvalMicroSeconds" units="microseconds">
42400   <owner>jochen@chromium.org</owner>
42401   <owner>yangguo@chromium.org</owner>
42402   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
42403 </histogram>
42405 <histogram name="V8.CompileLazy" units="milliseconds">
42406   <obsolete>
42407     This histogram has been replaced by V8.CompileLazyMicroSeconds.
42408   </obsolete>
42409   <owner>jochen@chromium.org</owner>
42410   <summary>Time spent compiling functions lazily on first run.</summary>
42411 </histogram>
42413 <histogram name="V8.CompileLazyMicroSeconds" units="microseconds">
42414   <owner>jochen@chromium.org</owner>
42415   <summary>
42416     Aggregated time spent compiling functions lazily during a single script
42417     execution.
42418   </summary>
42419 </histogram>
42421 <histogram name="V8.CompileMicroSeconds" units="microseconds">
42422   <owner>jochen@chromium.org</owner>
42423   <owner>yangguo@chromium.org</owner>
42424   <summary>Time spent in V8 compiler (full codegen) excluding parser.</summary>
42425 </histogram>
42427 <histogram name="V8.CompileNoncacheableMicroSeconds" units="microseconds">
42428   <owner>yangguo@chromium.org</owner>
42429   <summary>
42430     Time spent compiling a script that cannot be subject to caching.
42431   </summary>
42432 </histogram>
42434 <histogram name="V8.CompileScript" units="milliseconds">
42435   <obsolete>
42436     This histogram has been replaced by V8.CompileScriptMicroSeconds.
42437   </obsolete>
42438   <owner>yangguo@chromium.org</owner>
42439   <summary>
42440     Total time spent in compiling a script (incl. parsing/caching).
42441   </summary>
42442 </histogram>
42444 <histogram name="V8.CompileScriptMicroSeconds" units="microseconds">
42445   <owner>yangguo@chromium.org</owner>
42446   <summary>
42447     Total time spent in compiling a script (incl. parsing/caching).
42448   </summary>
42449 </histogram>
42451 <histogram name="V8.CompileSerialize" units="milliseconds">
42452   <obsolete>
42453     This histogram has been replaced by V8.CompileSerializeMicroSeconds.
42454   </obsolete>
42455   <owner>vogelheim@chromium.org</owner>
42456   <summary>Time spent serializing code, used by V8 code caching.</summary>
42457 </histogram>
42459 <histogram name="V8.CompileSerializeMicroSeconds" units="microseconds">
42460   <owner>vogelheim@chromium.org</owner>
42461   <summary>Time spent serializing code, used by V8 code caching.</summary>
42462 </histogram>
42464 <histogram name="V8.DeferredCodeGeneration">
42465   <obsolete>
42466     This histogram is no longer present in V8
42467   </obsolete>
42468   <owner>jochen@chromium.org</owner>
42469   <summary>Time spent generating deferred code stubs.</summary>
42470 </histogram>
42472 <histogram name="V8.DetachedContextAgeInGC">
42473   <owner>ulan@chromium.org</owner>
42474   <summary>
42475     Number of garbage collections that a detached global context survives,
42476     recorded after each major garbage collection. Values greater than 7 indicate
42477     a memory leak.
42478   </summary>
42479 </histogram>
42481 <histogram name="V8.ExecutableMemoryMax" units="bytes">
42482   <obsolete>
42483     This histogram is no longer present in V8
42484   </obsolete>
42485   <owner>jochen@chromium.org</owner>
42486   <summary>
42487     The maximum memory used to store V8 compiled code on a given process.
42488   </summary>
42489 </histogram>
42491 <histogram name="V8.GCCompactor" units="milliseconds">
42492   <owner>jochen@chromium.org</owner>
42493   <owner>hpayer@chromium.org</owner>
42494   <summary>Time spent in mark-sweep phase of GC.</summary>
42495 </histogram>
42497 <histogram name="V8.GCContext" units="milliseconds">
42498   <owner>jochen@chromium.org</owner>
42499   <owner>hpayer@chromium.org</owner>
42500   <summary>Time spent doing a full GC during an IdleNotification.</summary>
42501 </histogram>
42503 <histogram name="V8.GCIdleNotification" units="milliseconds">
42504   <owner>jochen@chromium.org</owner>
42505   <owner>hpayer@chromium.org</owner>
42506   <summary>Time spent in IdleNotifications.</summary>
42507 </histogram>
42509 <histogram name="V8.GCIdleTimeAllottedInMS" units="milliseconds">
42510   <owner>jochen@chromium.org</owner>
42511   <owner>hpayer@chromium.org</owner>
42512   <summary>Idle time passed to V8 via IdleNotifications.</summary>
42513 </histogram>
42515 <histogram name="V8.GCIdleTimeLimit.Overshot" units="milliseconds">
42516   <owner>jochen@chromium.org</owner>
42517   <owner>hpayer@chromium.org</owner>
42518   <summary>
42519     Milliseconds the idle time limit was overshot by the IdleNotification.
42520   </summary>
42521 </histogram>
42523 <histogram name="V8.GCIdleTimeLimit.Undershot" units="milliseconds">
42524   <owner>jochen@chromium.org</owner>
42525   <owner>hpayer@chromium.org</owner>
42526   <summary>
42527     Milliseconds the idle time limit was undershot by the IdleNotification.
42528   </summary>
42529 </histogram>
42531 <histogram name="V8.GCIncrementalMarking" units="milliseconds">
42532   <owner>jochen@chromium.org</owner>
42533   <owner>hpayer@chromium.org</owner>
42534   <summary>Time spent doing incremental marking steps during GC.</summary>
42535 </histogram>
42537 <histogram name="V8.GCLowMemoryNotification" units="milliseconds">
42538   <owner>jochen@chromium.org</owner>
42539   <owner>hpayer@chromium.org</owner>
42540   <summary>Time spent in LowMemoryNotifications.</summary>
42541 </histogram>
42543 <histogram name="V8.GCScavenger" units="milliseconds">
42544   <owner>jochen@chromium.org</owner>
42545   <owner>hpayer@chromium.org</owner>
42546   <summary>Time spent in scavenging phase of GC.</summary>
42547 </histogram>
42549 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
42550   <owner>jochen@chromium.org</owner>
42551   <owner>hpayer@chromium.org</owner>
42552   <summary>
42553     External memory fragmentation in the cell space after each GC in percent.
42554   </summary>
42555 </histogram>
42557 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
42558   <owner>jochen@chromium.org</owner>
42559   <owner>hpayer@chromium.org</owner>
42560   <summary>
42561     External memory fragmentation in the code space after each GC in percent.
42562   </summary>
42563 </histogram>
42565 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
42566   <owner>jochen@chromium.org</owner>
42567   <owner>hpayer@chromium.org</owner>
42568   <summary>
42569     External memory fragmentation in the large object space after each GC in
42570     percent.
42571   </summary>
42572 </histogram>
42574 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
42575   <owner>jochen@chromium.org</owner>
42576   <owner>hpayer@chromium.org</owner>
42577   <summary>
42578     External memory fragmentation in the map space after each GC in percent.
42579   </summary>
42580 </histogram>
42582 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
42583   <owner>jochen@chromium.org</owner>
42584   <owner>hpayer@chromium.org</owner>
42585   <summary>
42586     External memory fragmentation in the old data space after each GC in
42587     percent.
42588   </summary>
42589 </histogram>
42591 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
42592   <owner>jochen@chromium.org</owner>
42593   <owner>hpayer@chromium.org</owner>
42594   <summary>
42595     External memory fragmentation in the old pointer space after each GC in
42596     percent.
42597   </summary>
42598 </histogram>
42600 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
42601   <owner>jochen@chromium.org</owner>
42602   <owner>hpayer@chromium.org</owner>
42603   <summary>
42604     Total external memory fragmentation after each GC in percent.
42605   </summary>
42606 </histogram>
42608 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
42609   <owner>jochen@chromium.org</owner>
42610   <owner>hpayer@chromium.org</owner>
42611   <summary>
42612     Fraction of the total heap used by the cell space after each GC in percent.
42613   </summary>
42614 </histogram>
42616 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
42617   <owner>jochen@chromium.org</owner>
42618   <owner>hpayer@chromium.org</owner>
42619   <summary>
42620     Fraction of the total heap used by the code space after each GC in percent.
42621   </summary>
42622 </histogram>
42624 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
42625   <owner>jochen@chromium.org</owner>
42626   <owner>hpayer@chromium.org</owner>
42627   <summary>
42628     Fraction of the total heap used by the lo space after each GC in percent.
42629   </summary>
42630 </histogram>
42632 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
42633   <owner>jochen@chromium.org</owner>
42634   <owner>hpayer@chromium.org</owner>
42635   <summary>
42636     Fraction of the total heap used by the map space after each GC in percent.
42637   </summary>
42638 </histogram>
42640 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
42641   <owner>jochen@chromium.org</owner>
42642   <owner>hpayer@chromium.org</owner>
42643   <summary>
42644     Fraction of the total heap used by the new space after each GC in percent.
42645   </summary>
42646 </histogram>
42648 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
42649   <owner>jochen@chromium.org</owner>
42650   <owner>hpayer@chromium.org</owner>
42651   <summary>
42652     Fraction of the total heap used by the old data space after each GC in
42653     percent.
42654   </summary>
42655 </histogram>
42657 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
42658   <owner>jochen@chromium.org</owner>
42659   <owner>hpayer@chromium.org</owner>
42660   <summary>
42661     Fraction of the total heap used by the old pointer space after each GC in
42662     percent.
42663   </summary>
42664 </histogram>
42666 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
42667   <owner>jochen@chromium.org</owner>
42668   <owner>hpayer@chromium.org</owner>
42669   <summary>
42670     The size of committed memory in the cell space after each GC in KB.
42671   </summary>
42672 </histogram>
42674 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
42675   <owner>jochen@chromium.org</owner>
42676   <owner>hpayer@chromium.org</owner>
42677   <summary>
42678     The size of committed memory in the code space after each GC in KB.
42679   </summary>
42680 </histogram>
42682 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
42683   <owner>jochen@chromium.org</owner>
42684   <owner>hpayer@chromium.org</owner>
42685   <summary>
42686     The size of committed memory in the map space after each GC in KB.
42687   </summary>
42688 </histogram>
42690 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
42691   <owner>jochen@chromium.org</owner>
42692   <owner>hpayer@chromium.org</owner>
42693   <summary>
42694     The total size of committed memory used by V8 after each GC in KB.
42695   </summary>
42696 </histogram>
42698 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
42699   <owner>jochen@chromium.org</owner>
42700   <owner>hpayer@chromium.org</owner>
42701   <summary>
42702     The total size of live memory used by V8 after each GC in KB.
42703   </summary>
42704 </histogram>
42706 <histogram name="V8.Parse" units="milliseconds">
42707   <obsolete>
42708     This histogram has been replaced by V8.ParseMicroSeconds.
42709   </obsolete>
42710   <owner>jochen@chromium.org</owner>
42711   <owner>marja@chromium.org</owner>
42712   <summary>Time spent in V8 parser.</summary>
42713 </histogram>
42715 <histogram name="V8.ParseLazy" units="milliseconds">
42716   <obsolete>
42717     This histogram has been replaced by V8.ParseLazyMicroSeconds.
42718   </obsolete>
42719   <owner>jochen@chromium.org</owner>
42720   <owner>marja@chromium.org</owner>
42721   <summary>
42722     Time spent parsing functions when they are lazily compiled on first run.
42723   </summary>
42724 </histogram>
42726 <histogram name="V8.ParseLazyMicroSeconds" units="microseconds">
42727   <owner>jochen@chromium.org</owner>
42728   <owner>marja@chromium.org</owner>
42729   <summary>
42730     Time spent parsing functions when they are lazily compiled on first run.
42731   </summary>
42732 </histogram>
42734 <histogram name="V8.ParseMicroSeconds" units="microseconds">
42735   <owner>jochen@chromium.org</owner>
42736   <owner>marja@chromium.org</owner>
42737   <summary>Time spent in V8 parser.</summary>
42738 </histogram>
42740 <histogram name="V8.PreParse" units="milliseconds">
42741   <obsolete>
42742     This histogram has been replaced by V8.PreParseMicroSeconds.
42743   </obsolete>
42744   <owner>jochen@chromium.org</owner>
42745   <owner>marja@chromium.org</owner>
42746   <summary>Time spent preparsing source code.</summary>
42747 </histogram>
42749 <histogram name="V8.PreParseMicroSeconds" units="microseconds">
42750   <owner>jochen@chromium.org</owner>
42751   <owner>marja@chromium.org</owner>
42752   <summary>Time spent preparsing source code.</summary>
42753 </histogram>
42755 <histogram name="V8.Rewriting">
42756   <obsolete>
42757     This histogram is no longer present in V8.
42758   </obsolete>
42759   <owner>jochen@chromium.org</owner>
42760   <summary>Time spent on rewriting ASTs before compilation.</summary>
42761 </histogram>
42763 <histogram name="V8.RSetLO">
42764   <obsolete>
42765     This histogram is no longer present in V8.
42766   </obsolete>
42767   <owner>jochen@chromium.org</owner>
42768   <summary>TBD</summary>
42769 </histogram>
42771 <histogram name="V8.RSetPaged">
42772   <obsolete>
42773     This histogram is no longer present in V8.
42774   </obsolete>
42775   <owner>jochen@chromium.org</owner>
42776   <summary>TBD</summary>
42777 </histogram>
42779 <histogram name="V8.ScriptCache">
42780   <obsolete>
42781     This histogram is no longer present in V8.
42782   </obsolete>
42783   <owner>jochen@chromium.org</owner>
42784   <owner>yangguo@chromium.org</owner>
42785   <summary>
42786     The generation a compiled script was found in the compilation cache.
42787   </summary>
42788 </histogram>
42790 <histogram name="V8.UsageAnalysis">
42791   <obsolete>
42792     This histogram is no longer present in V8.
42793   </obsolete>
42794   <owner>jochen@chromium.org</owner>
42795   <summary>Time spent analysing the usage of variables.</summary>
42796 </histogram>
42798 <histogram name="V8.VariableAllocation">
42799   <obsolete>
42800     This histogram is no longer present in V8.
42801   </obsolete>
42802   <owner>jochen@chromium.org</owner>
42803   <summary>TBD</summary>
42804 </histogram>
42806 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
42807   <obsolete>
42808     Deprecated 1/2013. No longer tracked.
42809   </obsolete>
42810   <owner>asvitkine@chromium.org</owner>
42811   <summary>
42812     A count of the number of times we hit the code where a field trial is
42813     disabled because no entropy provider was provided.
42814   </summary>
42815 </histogram>
42817 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
42818   <owner>asvitkine@chromium.org</owner>
42819   <summary>
42820     The counts of network error codes encountered by VariationsService when an
42821     attempt to fetch a variations seed from the server fails.
42822   </summary>
42823 </histogram>
42825 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
42826   <obsolete>
42827     Deprecated 2/2014. No longer tracked.
42828   </obsolete>
42829   <owner>asvitkine@chromium.org</owner>
42830   <summary>
42831     The latency of a VariationsService seed fetch that results in a not modified
42832     response.
42833   </summary>
42834 </histogram>
42836 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
42837   <obsolete>
42838     Deprecated 2/2014. No longer tracked.
42839   </obsolete>
42840   <owner>asvitkine@chromium.org</owner>
42841   <summary>
42842     The latency of a VariationsService seed fetch that results in neither a
42843     success nor not modified response.
42844   </summary>
42845 </histogram>
42847 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
42848   <obsolete>
42849     Deprecated 2/2014. No longer tracked.
42850   </obsolete>
42851   <owner>asvitkine@chromium.org</owner>
42852   <summary>
42853     The latency of a VariationsService seed fetch that results in a success
42854     response.
42855   </summary>
42856 </histogram>
42858 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
42859   <owner>asvitkine@chromium.org</owner>
42860   <summary>How long it took to create the X-Client-Data header.</summary>
42861 </histogram>
42863 <histogram name="Variations.Headers.ExperimentCount">
42864   <owner>asvitkine@chromium.org</owner>
42865   <summary>
42866     Records number of experiment ids in the X-Client-Data header at the time the
42867     header is constructed.
42868   </summary>
42869 </histogram>
42871 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
42872   <owner>asvitkine@chromium.org</owner>
42873   <summary>
42874     The result of verifying the variations seed signature, recorded when the
42875     variations seed is stored to Local State after being retrieved from the
42876     server.
42877   </summary>
42878 </histogram>
42880 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
42881   <obsolete>
42882     Deprecated 9/2012. No longer tracked.
42883   </obsolete>
42884   <owner>asvitkine@chromium.org</owner>
42885   <summary>
42886     Whether or not the network was available when requested by the
42887     VariationsService.
42888   </summary>
42889 </histogram>
42891 <histogram name="Variations.ResourceRequestsAllowed"
42892     enum="VariationsResourceRequestsAllowedState">
42893   <owner>asvitkine@chromium.org</owner>
42894   <summary>
42895     Counts the number of times the VariationsService is allowed or not allowed
42896     to make a request due to the ResourceRequestAllowedNotifier.
42897   </summary>
42898 </histogram>
42900 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
42901   <owner>jwd@chromium.org</owner>
42902   <summary>
42903     Counts if a response from the variations server is the first response of the
42904     day or not. This is counted when a new valid seed or a 304 is received. The
42905     date line is computed in UTC and the times being compared are the server
42906     time from the server response and the stored server time from the last
42907     successful request.
42908   </summary>
42909 </histogram>
42911 <histogram name="Variations.SeedDateSkew.BuildTimeAheadBy" units="days">
42912   <owner>gab@chromium.org</owner>
42913   <summary>
42914     Logged on startup when creating field trials from the variations seed if the
42915     build time is ahead of or within 24 hours of the kVariationsSeedDate. Used
42916     as an experiment to see whether the build time could be used to discard very
42917     old seeds.
42918   </summary>
42919 </histogram>
42921 <histogram name="Variations.SeedDateSkew.BuildTimeBehindBy" units="days">
42922   <owner>gab@chromium.org</owner>
42923   <summary>
42924     Logged on startup when creating field trials from the variations seed if the
42925     build time is behind the kVariationsSeedDate by a day or more. Used as an
42926     experiment to see whether the build time could be used to discard very old
42927     seeds.
42928   </summary>
42929 </histogram>
42931 <histogram name="Variations.SeedDateSkew.SystemClockAheadBy" units="days">
42932   <owner>gab@chromium.org</owner>
42933   <summary>
42934     Logged on startup when creating field trials from the variations seed if the
42935     system clock is ahead of or within 24 hours of the kVariationsSeedDate. Used
42936     as an experiment to see whether the system clock could be used to discard
42937     very old seeds.
42938   </summary>
42939 </histogram>
42941 <histogram name="Variations.SeedDateSkew.SystemClockBehindBy" units="days">
42942   <owner>gab@chromium.org</owner>
42943   <summary>
42944     Logged on startup when creating field trials from the variations seed if the
42945     system clock is behind the kVariationsSeedDate by a day or more. Used as an
42946     experiment to see whether the system clock could be used to discard very old
42947     seeds.
42948   </summary>
42949 </histogram>
42951 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
42952   <owner>asvitkine@chromium.org</owner>
42953   <summary>
42954     Records whether the variations seed in local state is empty (does not exist)
42955     on startup.
42956   </summary>
42957 </histogram>
42959 <histogram name="Variations.SeedFetchResponseCode" enum="HttpResponseCode">
42960   <owner>asvitkine@chromium.org</owner>
42961   <summary>
42962     The counts of HTTP response codes encountered by VariationsService when
42963     attempting to fetch a variations seed from the server.
42964   </summary>
42965 </histogram>
42967 <histogram name="Variations.SeedFreshness" units="minutes">
42968   <owner>asvitkine@chromium.org</owner>
42969   <summary>
42970     The time interval between when the variations seed was last downloaded and
42971     when it was used.
42972   </summary>
42973 </histogram>
42975 <histogram name="Variations.SeedStoreResult" enum="VariationsSeedStoreResult">
42976   <owner>asvitkine@chromium.org</owner>
42977   <summary>
42978     Records the result of storing the variations seed that was received from the
42979     server.
42980   </summary>
42981 </histogram>
42983 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
42984     enum="BooleanExpired">
42985   <obsolete>
42986     Deprecated 11/2012. No longer tracked.
42987   </obsolete>
42988   <owner>asvitkine@chromium.org</owner>
42989   <summary>
42990     Whether or not the 1-Percent uniformity trial from the Variations server was
42991     expired when loaded.
42992   </summary>
42993 </histogram>
42995 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
42996   <owner>asvitkine@chromium.org</owner>
42997   <summary>
42998     Records the time taken to perform variations seed simulation.
43000     Recorded on every variation seed simulation, which follows a fetch.
43001   </summary>
43002 </histogram>
43004 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
43005   <owner>asvitkine@chromium.org</owner>
43006   <summary>
43007     Records the result of variations seed simulation. Logs the number of
43008     experiment groups in the &quot;kill best effort&quot; category that are
43009     expected to change on a restart of the browser with the received seed.
43011     Recorded on every variation seed simulation, which follows a fetch.
43012   </summary>
43013 </histogram>
43015 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
43016   <owner>asvitkine@chromium.org</owner>
43017   <summary>
43018     Records the result of variations seed simulation. Logs the number of
43019     experiment groups in the &quot;kill critical&quot; category that are
43020     expected to change on a restart of the browser with the received seed.
43022     Recorded on every variation seed simulation, which follows a fetch.
43023   </summary>
43024 </histogram>
43026 <histogram name="Variations.SimulateSeed.NormalChanges">
43027   <owner>asvitkine@chromium.org</owner>
43028   <summary>
43029     Records the result of variations seed simulation. Logs the number of
43030     experiment groups in the &quot;normal&quot; category that are expected to
43031     change on a restart of the browser with the received seed.
43033     Recorded on every variation seed simulation, which follows a fetch.
43034   </summary>
43035 </histogram>
43037 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
43038   <owner>asvitkine@chromium.org</owner>
43039   <summary>
43040     The result of verifying the variations seed signature, recorded when the
43041     variations seed is loaded from Local State.
43042   </summary>
43043 </histogram>
43045 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
43046   <owner>asvitkine@chromium.org</owner>
43047   <summary>
43048     The time since the previous attempt to fetch the variations seed within the
43049     same session, with 0 indicating that this is the first attempt. Recorded
43050     when a variations seed fetch is attempted by the VariationsService.
43051   </summary>
43052 </histogram>
43054 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
43055   <obsolete>
43056     Deprecated 1/2013. No longer tracked.
43057   </obsolete>
43058   <owner>asvitkine@chromium.org</owner>
43059   <summary>
43060     A count of the number of times we hit the code where the
43061     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
43062     expiration check.
43063   </summary>
43064 </histogram>
43066 <histogram name="Variations.UniformityTrialGroupNotActive"
43067     enum="UniformityTrialGroupNotActive">
43068   <obsolete>
43069     Deprecated 1/2013. No longer tracked.
43070   </obsolete>
43071   <owner>asvitkine@chromium.org</owner>
43072   <summary>
43073     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
43074     and which factors contributed to it.
43075   </summary>
43076 </histogram>
43078 <histogram name="Variations.UserChannel" enum="UserChannels">
43079   <owner>asvitkine@chromium.org</owner>
43080   <summary>
43081     Log the user channel assigned at browser startup used for evaluating the
43082     variations seeds.
43083   </summary>
43084 </histogram>
43086 <histogram name="VideoPlayer.CastAPIExtensionStatus"
43087     enum="VideoPlayerCastAPIExtensionStatus">
43088   <owner>yoshiki@chromium.org</owner>
43089   <summary>
43090     Chrome OS Video Player: the results of the cast API extension load. This is
43091     recorded after the initialization of the extension is finished.
43092   </summary>
43093 </histogram>
43095 <histogram name="VideoPlayer.CastedVideoLength" units="seconds">
43096   <owner>yoshiki@chromium.org</owner>
43097   <summary>
43098     Chrome OS Video Player: the length of casted video (in seconds).
43099   </summary>
43100 </histogram>
43102 <histogram name="VideoPlayer.NumberOfCastDevices">
43103   <owner>yoshiki@chromium.org</owner>
43104   <summary>
43105     Chrome OS Video Player: the number of cast devices. This is recorded when
43106     the cast extension finishes the discovery.
43107   </summary>
43108 </histogram>
43110 <histogram name="VideoPlayer.NumberOfOpenedFiles">
43111   <owner>yoshiki@chromium.org</owner>
43112   <summary>
43113     Chrome OS Video Player: the number of files being opened on launch.
43114   </summary>
43115 </histogram>
43117 <histogram name="VideoPlayer.PlayType" enum="VideoPlayerPlayType">
43118   <owner>yoshiki@chromium.org</owner>
43119   <summary>
43120     Chrome OS Video Player: type of playback (eg. local play, cast). This is
43121     recorded when a video starts playing.
43122   </summary>
43123 </histogram>
43125 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
43126   <owner>bokan@chromium.org</owner>
43127   <summary>
43128     The viewport meta tag type seen on each page load. Only recorded on Android.
43129   </summary>
43130 </histogram>
43132 <histogram name="Viewport.OverviewZoom" units="Percent">
43133   <owner>bokan@chromium.org</owner>
43134   <summary>
43135     The screen width as a percentage of viewport width (i.e. zoom at which we
43136     can see the whole page). Only recorded on Android and for viewport meta tags
43137     with constant width.
43138   </summary>
43139 </histogram>
43141 <histogram name="VirtualKeyboard.KeyboardControlEvent"
43142     enum="KeyboardControlEvent">
43143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43144   <summary>
43145     A count of various control events that can occur on the virtual keyboard,
43146     such as showing and hiding.
43147   </summary>
43148 </histogram>
43150 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
43151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43152   <summary>
43153     Counts the number of keys typed by the virtual keyboard between each
43154     backspace. This metric provides a rough approximation of an error rate for
43155     the virtual keyboard.
43156   </summary>
43157 </histogram>
43159 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
43160   <owner>estade@chromium.org</owner>
43161   <summary>
43162     Measures the time taken by Google Online Wallet server's accept legal
43163     document API call.
43164   </summary>
43165 </histogram>
43167 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
43168   <owner>estade@chromium.org</owner>
43169   <summary>
43170     Measures the time taken by Google Online Wallet server's authenticate
43171     instrument API call.
43172   </summary>
43173 </histogram>
43175 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
43176   <owner>estade@chromium.org</owner>
43177   <summary>
43178     Measures the time taken by Google Online Wallet server's get full wallet API
43179     call.
43180   </summary>
43181 </histogram>
43183 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
43184   <owner>estade@chromium.org</owner>
43185   <summary>
43186     Measures the time taken by Google Online Wallet server's get wallet items
43187     API call.
43188   </summary>
43189 </histogram>
43191 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
43192   <obsolete>
43193     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
43194   </obsolete>
43195   <owner>estade@chromium.org</owner>
43196   <summary>
43197     Measures the time taken by Google Online Wallet server's save address API
43198     call.
43199   </summary>
43200 </histogram>
43202 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
43203   <obsolete>
43204     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
43205   </obsolete>
43206   <owner>estade@chromium.org</owner>
43207   <summary>
43208     Measures the time taken by Google Online Wallet server's save instrument API
43209     call.
43210   </summary>
43211 </histogram>
43213 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
43214   <obsolete>
43215     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
43216   </obsolete>
43217   <owner>estade@chromium.org</owner>
43218   <summary>
43219     Measures the time taken by Google Online Wallet server's save instument and
43220     address API call.
43221   </summary>
43222 </histogram>
43224 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
43225   <owner>estade@chromium.org</owner>
43226   <summary>
43227     Measures the time taken by Google Online Wallet server's save to wallet API
43228     call.
43229   </summary>
43230 </histogram>
43232 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
43233   <owner>estade@chromium.org</owner>
43234   <summary>
43235     Measures the time taken by Google Online Wallet server's send status API
43236     call.
43237   </summary>
43238 </histogram>
43240 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
43241   <owner>estade@chromium.org</owner>
43242   <summary>
43243     Measures the time taken by Google Online Wallet server's unknown API calls.
43244   </summary>
43245 </histogram>
43247 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
43248   <obsolete>
43249     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
43250   </obsolete>
43251   <owner>estade@chromium.org</owner>
43252   <summary>
43253     Measures the time taken by Google Online Wallet server's update address API
43254     call.
43255   </summary>
43256 </histogram>
43258 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
43259   <obsolete>
43260     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
43261   </obsolete>
43262   <owner>estade@chromium.org</owner>
43263   <summary>
43264     Measures the time taken by Google Online Wallet server's update instument
43265     API call.
43266   </summary>
43267 </histogram>
43269 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
43270   <owner>estade@chromium.org</owner>
43271   <summary>
43272     Counts the number of times each Wallet API failed due to being unable to
43273     parse the response.
43274   </summary>
43275 </histogram>
43277 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
43278   <owner>estade@chromium.org</owner>
43279   <summary>HTTP response codes seen by Wallet client.</summary>
43280 </histogram>
43282 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
43283   <owner>ajuma@chromium.org</owner>
43284   <summary>
43285     Counts the number of times each CSS property is animated. There is no limit
43286     on the number of times each property is counted per page view -- a property
43287     that is animated multiple times during a single page view is counted each
43288     time it animates.
43289   </summary>
43290 </histogram>
43292 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
43293   <owner>yoichio@chromium.org</owner>
43294   <summary>
43295     Counts the number of times each document.execCommand is executed. This
43296     doesn't count commands not supported by Blink.
43297   </summary>
43298 </histogram>
43300 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
43301   <owner>yoichio@chromium.org</owner>
43302   <summary>
43303     Counts the number of times each Editor::Command::execute is called. This
43304     doesn't count commands not supported by Blink.
43305   </summary>
43306 </histogram>
43308 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
43309   <owner>eseidel@chromium.org</owner>
43310   <summary>
43311     Count of how many instances of WebCore::Page use various features. Each
43312     WebCore::Page instance has a WebCore::UseCounter instance. It records and
43313     reports feature usage (e.g. via UseCounter::count() method). NOTE: dev
43314     numbers from 34.0.1800.1 to 34.0.1833.4 are wrong (see crbug.com/341631).
43315   </summary>
43316 </histogram>
43318 <histogram name="WebCore.FeatureObserver.CSSProperties"
43319     enum="MappedCSSProperties">
43320   <owner>eseidel@chromium.org</owner>
43321   <owner>mikelawther@chromium.org</owner>
43322   <summary>
43323     Records usage of CSS properties used on a page, either statically or
43324     dynamically, from the time the page is initialised to when it is closed or
43325     navigated away from. Each property is counted at most once per page per
43326     view.
43327   </summary>
43328   <details>
43329     Every time a CSS property is parsed on a page, that property is recorded as
43330     having been used. The histogram is updated with this data whenever a page is
43331     closed, or a page navigation happens. Each histogram bucket corresponds to a
43332     CSS property (eg width, border-radius). The exception is the bucket numbered
43333     '1' - this counts the number of pages that CSS properties were counted on.
43335     These numbers give the percentage of pages that use a CSS property. For
43336     example, if the 'border-radius' histogram bucket has a count of 250, and the
43337     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
43338     that 1000 pages were recorded, and border-radius was used on 25% of those
43339     pages.
43341     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
43342     booleans recording use of each CSS property - one boolean per property. Upon
43343     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
43344     page navigation happening, the histogram is updated. For each boolean that
43345     is set to True, the corresponding histogram bucket for that CSS property is
43346     incremented by 1. The page count bucket (i.e. bucket number 1) is always
43347     incremented by 1 on each histogram update.
43348   </details>
43349 </histogram>
43351 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
43352     enum="IDBLevelDBBackingStoreInternalErrorType">
43353   <owner>dgrogan@chromium.org</owner>
43354   <summary>
43355     Methods that encountered consistency errors. Such errors probably point to a
43356     bug in our code.
43357   </summary>
43358 </histogram>
43360 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
43361     enum="IDBLevelDBBackingStoreInternalErrorType">
43362   <obsolete>
43363     As of chrome 26, use {Consistency, Read, Write}Error instead.
43364   </obsolete>
43365   <owner>dgrogan@chromium.org</owner>
43366   <summary>
43367     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
43368     encountered.
43369   </summary>
43370 </histogram>
43372 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
43373     enum="IDBLevelDBBackingStoreOpenResult">
43374   <owner>dgrogan@chromium.org</owner>
43375   <summary>
43376     Count of the different success and failure modes when opening an IndexedDB
43377     backing store - clean open, successful open with recovery, failed recovery,
43378     etc. Includes all hosts.
43379   </summary>
43380 </histogram>
43382 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
43383     enum="IDBLevelDBBackingStoreOpenResult">
43384   <owner>dgrogan@chromium.org</owner>
43385   <summary>
43386     Count of the different success and failure modes when opening an IndexedDB
43387     backing store - clean open, successful open with recovery, failed recovery,
43388     etc. Only for docs.google.com.
43389   </summary>
43390 </histogram>
43392 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
43393     units="characters">
43394   <owner>dgrogan@chromium.org</owner>
43395   <summary>
43396     Length of leveldb directories that cause paths to not fit in the filesystem,
43397     either because the individual component is too long or the overall path is
43398     larger than MAX_PATH.
43399   </summary>
43400 </histogram>
43402 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
43403     enum="IDBLevelDBBackingStoreInternalErrorType">
43404   <owner>dgrogan@chromium.org</owner>
43405   <summary>
43406     Methods that encountered leveldb errors while trying to read from disk.
43407   </summary>
43408 </histogram>
43410 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
43411     enum="IDBLevelDBBackingStoreInternalErrorType">
43412   <owner>dgrogan@chromium.org</owner>
43413   <summary>
43414     Methods that encountered leveldb errors while trying to write to disk.
43415   </summary>
43416 </histogram>
43418 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
43419     enum="IDBContextForcedCloseReason">
43420   <owner>dgrogan@chromium.org</owner>
43421   <summary>The reason that a forced-close of a backing store occurred.</summary>
43422 </histogram>
43424 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
43425     enum="IndexedDatabaseMethods">
43426   <owner>dgrogan@chromium.org</owner>
43427   <summary>
43428     Count total number of front end API calls of IndexedDB methods.
43429   </summary>
43430 </histogram>
43432 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
43433     enum="LevelDBErrorCount">
43434   <owner>dgrogan@chromium.org</owner>
43435   <summary>
43436     Count of how many times LevelDBDatabase got an error trying to check free
43437     disk space.
43438   </summary>
43439 </histogram>
43441 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
43442   <owner>dgrogan@chromium.org</owner>
43443   <summary>
43444     Amount of free disk space on the partition/volume/etc where LevelDB failed
43445     to open.
43446   </summary>
43447 </histogram>
43449 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
43450   <owner>dgrogan@chromium.org</owner>
43451   <summary>
43452     Amount of free disk space on the partition/volume/etc where LevelDB was
43453     successfully opened.
43454   </summary>
43455 </histogram>
43457 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
43458   <owner>cmumford@chromium.org</owner>
43459   <summary>
43460     The time that it takes to open IndexedDB's LevelDB backing store.
43461   </summary>
43462 </histogram>
43464 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
43465   <owner>cmumford@chromium.org</owner>
43466   <summary>
43467     The time that it takes to write the data IndexedDB to the LevelDB backing
43468     store for a put operation.
43469   </summary>
43470 </histogram>
43472 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
43473     units="milliseconds">
43474   <owner>cmumford@chromium.org</owner>
43475   <summary>
43476     The time that it takes to commit an IndexedDB transaction to its LevelDB
43477     backing store.
43478   </summary>
43479 </histogram>
43481 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
43482   <owner>cmumford@chromium.org</owner>
43483   <summary>
43484     The time that it takes to write data to an IndexedDB's LevelDB backing
43485     store.
43486   </summary>
43487 </histogram>
43489 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
43490   <owner>dgrogan@chromium.org</owner>
43491   <summary>
43492     Error classes returned by LevelDB when it failed to open a database.
43493   </summary>
43494 </histogram>
43496 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.BFE"
43497     enum="PlatformFileError">
43498   <owner>cmumford@chromium.org</owner>
43499   <summary>
43500     Errors (base::File::Error) encountered by a single LevelDBEnv method when
43501     opening an IndexedDB instance.
43502   </summary>
43503 </histogram>
43505 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
43506     enum="LevelDBCorruptionTypes">
43507   <owner>dgrogan@chromium.org</owner>
43508   Types of corruption that LevelDB encounters when opening a database.
43509 </histogram>
43511 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
43512     enum="LevelDBIOErrorMethods">
43513   <owner>dgrogan@chromium.org</owner>
43514   <summary>
43515     LevelDBEnv methods that generated IO errors when opening a database.
43516   </summary>
43517 </histogram>
43519 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
43520     enum="OSAgnosticErrno">
43521   <owner>dgrogan@chromium.org</owner>
43522   <obsolete>
43523     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
43524   </obsolete>
43525   <summary>
43526     Errno errors encountered by a single LevelDBEnv method when opening an
43527     IndexedDB instance.
43528   </summary>
43529 </histogram>
43531 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
43532     enum="PlatformFileError">
43533   <owner>dgrogan@chromium.org</owner>
43534   <obsolete>
43535     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
43536   </obsolete>
43537   <summary>
43538     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
43539     IndexedDB instance.
43540   </summary>
43541 </histogram>
43543 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
43544   <owner>dgrogan@chromium.org</owner>
43545   <summary>
43546     Error classes returned by LevelDB when it failed to read a database.
43547   </summary>
43548 </histogram>
43550 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"
43551     enum="PlatformFileError">
43552   <owner>cmumford@chromium.org</owner>
43553   <summary>
43554     Errors (base::File::Error) encountered by a single LevelDBEnv method when
43555     reading from an IndexedDB instance.
43556   </summary>
43557 </histogram>
43559 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
43560     enum="LevelDBCorruptionTypes">
43561   <owner>dgrogan@chromium.org</owner>
43562   Types of corruption that LevelDB encounters when reading a database.
43563 </histogram>
43565 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
43566     enum="LevelDBIOErrorMethods">
43567   <owner>dgrogan@chromium.org</owner>
43568   <summary>
43569     LevelDBEnv methods that generated IO errors when reading a database.
43570   </summary>
43571 </histogram>
43573 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
43574     enum="OSAgnosticErrno">
43575   <owner>dgrogan@chromium.org</owner>
43576   <obsolete>
43577     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
43578   </obsolete>
43579   <summary>
43580     Errno errors encountered by a single LevelDBEnv method when reading an
43581     IndexedDB instance.
43582   </summary>
43583 </histogram>
43585 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
43586     enum="PlatformFileError">
43587   <owner>dgrogan@chromium.org</owner>
43588   <obsolete>
43589     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
43590   </obsolete>
43591   <summary>
43592     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
43593     IndexedDB instance.
43594   </summary>
43595 </histogram>
43597 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
43598   <owner>dgrogan@chromium.org</owner>
43599   <summary>
43600     Error classes returned by LevelDB when it failed to write to a database.
43601   </summary>
43602 </histogram>
43604 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"
43605     enum="PlatformFileError">
43606   <owner>cmumford@chromium.org</owner>
43607   <summary>
43608     Errors (base::File::Error) encountered by a single LevelDBEnv method when
43609     writing to an IndexedDB instance.
43610   </summary>
43611 </histogram>
43613 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
43614     enum="LevelDBCorruptionTypes">
43615   <owner>dgrogan@chromium.org</owner>
43616   Types of corruption returned by LevelDB when it failed to write to a database.
43617 </histogram>
43619 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
43620     enum="LevelDBIOErrorMethods">
43621   <owner>dgrogan@chromium.org</owner>
43622   <summary>
43623     LevelDBEnv methods that generated IO errors when writing to a database.
43624   </summary>
43625 </histogram>
43627 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
43628     enum="OSAgnosticErrno">
43629   <owner>dgrogan@chromium.org</owner>
43630   <obsolete>
43631     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
43632   </obsolete>
43633   <summary>
43634     Errno errors encountered by a single LevelDBEnv method when writing to an
43635     IndexedDB instance.
43636   </summary>
43637 </histogram>
43639 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
43640     enum="PlatformFileError">
43641   <owner>dgrogan@chromium.org</owner>
43642   <obsolete>
43643     Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
43644   </obsolete>
43645   <summary>
43646     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
43647     an IndexedDB instance.
43648   </summary>
43649 </histogram>
43651 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="milliseconds">
43652   <owner>cmumford@chromium.org</owner>
43653   <summary>
43654     The delay between the receipt of the request to open an IndexedDB database
43655     and the firing of the blocked event.
43656   </summary>
43657 </histogram>
43659 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="milliseconds">
43660   <owner>cmumford@chromium.org</owner>
43661   <summary>
43662     The delay between the receipt of the request to open an IndexedDB database
43663     and the firing of the error event.
43664   </summary>
43665 </histogram>
43667 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="milliseconds">
43668   <owner>cmumford@chromium.org</owner>
43669   <summary>
43670     The delay between the receipt of the request to open an IndexedDB database
43671     and the firing of the success event.
43672   </summary>
43673 </histogram>
43675 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="milliseconds">
43676   <owner>cmumford@chromium.org</owner>
43677   <summary>
43678     The delay between the receipt of the request to open an IndexedDB database
43679     and the firing of the upgradeneeded event.
43680   </summary>
43681 </histogram>
43683 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
43684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43685   <summary>
43686     The delay between when the preload scanner discovers a resource on the
43687     parser thread and when the preload request is issued on the main thread.
43688   </summary>
43689 </histogram>
43691 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
43692     enum="ActionUponResourceRequest">
43693   <owner>clamy@chromium.org</owner>
43694   <summary>
43695     The resulting action (e.g. load resource, use resource from in-memory
43696     cache...) upon a resource request.
43697   </summary>
43698 </histogram>
43700 <histogram name="WebCore.ResourceFetcher.HitCount">
43701   <owner>clamy@chromium.org</owner>
43702   <summary>
43703     Number of dead resources found in the memory cache over the lifetime of the
43704     ResourceFetcher.
43705   </summary>
43706 </histogram>
43708 <histogram name="WebCore.ResourceFetcher.LoadCount">
43709   <owner>clamy@chromium.org</owner>
43710   <summary>
43711     Number of resources that needed to be loaded by the ResourceFetcher over its
43712     lifetime.
43713   </summary>
43714 </histogram>
43716 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
43717     enum="ResourceHasClient">
43718   <owner>clamy@chromium.org</owner>
43719   <summary>
43720     Whether the resource in the cache is being used by at least one client (live
43721     resource) or not (dead resource) upon a cache hit.
43722   </summary>
43723 </histogram>
43725 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
43726     enum="ResourceType">
43727   <owner>clamy@chromium.org</owner>
43728   <summary>
43729     The type of the resource (e.g. image, script...) upon a cache hit.
43730   </summary>
43731 </histogram>
43733 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
43734   <owner>clamy@chromium.org</owner>
43735   <summary>
43736     Number of dead resources that needed to be revalidated by the
43737     ResourceFetcher over its lifetime.
43738   </summary>
43739 </histogram>
43741 <histogram name="WebCore.Scripts.Async.NotStreamingReason"
43742     units="NotStreamingReason">
43743   <owner>marja@chromium.org</owner>
43744   <summary>Reason for not streaming an async script.</summary>
43745 </histogram>
43747 <histogram name="WebCore.Scripts.Async.StartedStreaming"
43748     units="BooleanStreamed">
43749   <owner>marja@chromium.org</owner>
43750   <summary>Whether an async script was streamed or not.</summary>
43751 </histogram>
43753 <histogram name="WebCore.Scripts.Deferred.StartedStreaming"
43754     units="BooleanStreamed">
43755   <obsolete>
43756     Deprecated as deferred scripts are not streamed.
43757   </obsolete>
43758   <owner>marja@chromium.org</owner>
43759   <summary>Whether a deferred script was streamed or not.</summary>
43760 </histogram>
43762 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
43763     enum="BooleanLoaded">
43764   <obsolete>
43765     Deprecated as this data was needed for streaming investigations, no longer
43766     needed.
43767   </obsolete>
43768   <owner>marja@chromium.org</owner>
43769   <summary>
43770     Whether a parsing blocking script was already preloaded from the net or the
43771     cache by the time it was needed.
43772   </summary>
43773 </histogram>
43775 <histogram name="WebCore.Scripts.ParsingBlocking.StartedStreaming"
43776     units="BooleanStreamed">
43777   <obsolete>
43778     Deprecated as parsing blocking scripts are not streamed.
43779   </obsolete>
43780   <owner>marja@chromium.org</owner>
43781   <summary>Whether a parsing blocking script was streamed or not.</summary>
43782 </histogram>
43784 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
43785     units="milliseconds">
43786   <obsolete>
43787     Deprecated as this data was needed for streaming investigations, no longer
43788     needed.
43789   </obsolete>
43790   <owner>marja@chromium.org</owner>
43791   <summary>
43792     Time between the events &quot;script is loaded&quot; and &quot;script is
43793     compiled&quot; for parsing blocking scripts.
43794   </summary>
43795 </histogram>
43797 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
43798     units="milliseconds">
43799   <obsolete>
43800     Deprecated 05/2013, we no longer have the code that uses this metric.
43801   </obsolete>
43802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43803   <summary>
43804     Duration of time taken to create a V8 Context for an isolated world.
43805   </summary>
43806 </histogram>
43808 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
43809     units="milliseconds">
43810   <obsolete>
43811     Deprecated 05/2013, we no longer have the code that uses this metric.
43812   </obsolete>
43813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
43814   <summary>
43815     Duration of time taken to create a V8 Context for the main world.
43816   </summary>
43817 </histogram>
43819 <histogram name="WebCore.WebSocket.HandshakeResult"
43820     enum="WebSocketHandshakeResult">
43821   <owner>yhirano@chromium.org</owner>
43822   <owner>ricea@chromium.org</owner>
43823   <owner>tyoshino@chromium.org</owner>
43824   <summary>
43825     Count the number of WebSocket handshake for each result. Use this histogram
43826     as a baseline for investigating feature usage counters.
43827   </summary>
43828 </histogram>
43830 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
43831     enum="WebSocketPerMessageDeflateContextTakeOverMode">
43832   <owner>yhirano@chromium.org</owner>
43833   <owner>ricea@chromium.org</owner>
43834   <owner>tyoshino@chromium.org</owner>
43835   <summary>
43836     Count the number of WebSockets that accepted permessage-deflate extension
43837     for each context take over mode. Used by the old Blink-based WebSocket
43838     implementation.
43839   </summary>
43840 </histogram>
43842 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
43843   <owner>yhirano@chromium.org</owner>
43844   <owner>ricea@chromium.org</owner>
43845   <owner>tyoshino@chromium.org</owner>
43846   <summary>
43847     Count the number of send() method calls on WebSockets for each argument
43848     type.
43849   </summary>
43850 </histogram>
43852 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
43853     enum="XMLHttpRequestSendArrayBufferOrView">
43854   <obsolete>
43855     Deprecated as of 7/2014. This histogram was used to determine when it would
43856     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
43857     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
43858     and subsequently un-deprecated in Blink.
43859   </obsolete>
43860   <owner>tyoshino@chromium.org</owner>
43861   <owner>costan@gmail.com</owner>
43862   <summary>
43863     Count the number of XHR.send() calls for each argument type to see when we
43864     can deprecate the ArrayBuffer type support.
43865   </summary>
43866 </histogram>
43868 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
43869   <owner>kenjibaheux@chromium.org</owner>
43870   <owner>ksakamoto@chromium.org</owner>
43871   <summary>
43872     A histogram tracking the time we spent showing blank text because a web font
43873     wasn't available by the time we needed it. Measured once per @font-face that
43874     ended up showing blank text.
43875   </summary>
43876 </histogram>
43878 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
43879   <owner>hajimehoshi@chromium.org</owner>
43880   <owner>kenjibaheux@chromium.org</owner>
43881   <owner>kouhei@chromium.org</owner>
43882   <owner>ksakamoto@chromium.org</owner>
43883   <summary>
43884     Recorded upon web fonts load. Counts the number of times web font is loaded
43885     from cache (disk cache or memory cache), fetched over network, or served
43886     from data URL.
43887   </summary>
43888 </histogram>
43890 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
43891   <owner>bashi@chromium.org</owner>
43892   <owner>kenjibaheux@chromium.org</owner>
43893   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
43894 </histogram>
43896 <histogram name="WebFont.DecodeSpeed" units="KB/s">
43897   <owner>kenjibaheux@chromium.org</owner>
43898   <owner>ksakamoto@chromium.org</owner>
43899   <summary>
43900     Uncompressed font image size divided by the duration of time OTS takes to
43901     decode the font image, in kilobytes per second.
43902   </summary>
43903 </histogram>
43905 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
43906   <owner>kenjibaheux@chromium.org</owner>
43907   <owner>ksakamoto@chromium.org</owner>
43908   <summary>
43909     Recorded upon an eviction of a cache entry for a font in Google Fonts.
43910     Records the age of the cache entry.
43911   </summary>
43912 </histogram>
43914 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
43915   <owner>kenjibaheux@chromium.org</owner>
43916   <owner>ksakamoto@chromium.org</owner>
43917   <summary>
43918     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
43919     cache entry.
43920   </summary>
43921 </histogram>
43923 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
43924   <owner>kenjibaheux@chromium.org</owner>
43925   <owner>ksakamoto@chromium.org</owner>
43926   <summary>
43927     When a cache entry for a font in Google Fonts is evicted, records the reuse
43928     count of the cache entry.
43929   </summary>
43930 </histogram>
43932 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
43933   <owner>kenjibaheux@chromium.org</owner>
43934   <owner>ksakamoto@chromium.org</owner>
43935   <summary>
43936     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
43937     count of the cache entry.
43938   </summary>
43939 </histogram>
43941 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
43942   <owner>kenjibaheux@chromium.org</owner>
43943   <owner>ksakamoto@chromium.org</owner>
43944   <summary>
43945     Whether the font was in the cache or not. &quot;Previously in the
43946     cache&quot; means there was an evicted entry for the font in the cache.
43947     Recorded upon a disk cache query for a font in Google Fonts.
43948   </summary>
43949 </histogram>
43951 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
43952   <owner>kenjibaheux@chromium.org</owner>
43953   <owner>ksakamoto@chromium.org</owner>
43954   <summary>
43955     The time it takes for a webfont download to finish, for webfonts of under
43956     10KB.
43957   </summary>
43958 </histogram>
43960 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
43961   <owner>kenjibaheux@chromium.org</owner>
43962   <owner>ksakamoto@chromium.org</owner>
43963   <summary>
43964     The time it takes for a webfont download to finish, for webfonts of
43965     10KB-50KB.
43966   </summary>
43967 </histogram>
43969 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
43970   <owner>kenjibaheux@chromium.org</owner>
43971   <owner>ksakamoto@chromium.org</owner>
43972   <summary>
43973     The time it takes for a webfont download to finish, for webfonts of
43974     50KB-100KB.
43975   </summary>
43976 </histogram>
43978 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
43979   <owner>kenjibaheux@chromium.org</owner>
43980   <owner>ksakamoto@chromium.org</owner>
43981   <summary>
43982     The time it takes for a webfont download to finish, for webfonts of
43983     100KB-1MB.
43984   </summary>
43985 </histogram>
43987 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
43988   <owner>kenjibaheux@chromium.org</owner>
43989   <owner>ksakamoto@chromium.org</owner>
43990   <summary>
43991     The time it takes for a webfont download to finish, for webfonts of over
43992     1MB.
43993   </summary>
43994 </histogram>
43996 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
43997   <owner>kenjibaheux@chromium.org</owner>
43998   <owner>ksakamoto@chromium.org</owner>
43999   <summary>
44000     The time taken for a webfont download that failed. Includes aborted
44001     requests.
44002   </summary>
44003 </histogram>
44005 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
44006   <owner>kenjibaheux@chromium.org</owner>
44007   <owner>ksakamoto@chromium.org</owner>
44008   <summary>
44009     This metrics is logged when a page that use web fonts is loaded. The value
44010     is whether we had to wait on at least one web font and ended up showing
44011     blank text, or not.
44012   </summary>
44013 </histogram>
44015 <histogram name="WebFont.LayoutLatency" units="milliseconds">
44016   <obsolete>
44017     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
44018   </obsolete>
44019   <owner>kenjibaheux@chromium.org</owner>
44020   <owner>ksakamoto@chromium.org</owner>
44021   <summary>
44022     The time from when the webfont was referenced by a calculated style for the
44023     first time to the start of the font download.
44024   </summary>
44025 </histogram>
44027 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
44028   <obsolete>
44029     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
44030   </obsolete>
44031   <owner>kenjibaheux@chromium.org</owner>
44032   <owner>ksakamoto@chromium.org</owner>
44033   <summary>
44034     The time it takes for a webfont download to finish, for webfonts of under
44035     10KB.
44036   </summary>
44037 </histogram>
44039 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
44040   <obsolete>
44041     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
44042   </obsolete>
44043   <owner>kenjibaheux@chromium.org</owner>
44044   <owner>ksakamoto@chromium.org</owner>
44045   <summary>
44046     The time it takes for a webfont download to finish, for webfonts of
44047     10KB-50KB.
44048   </summary>
44049 </histogram>
44051 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
44052   <obsolete>
44053     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
44054   </obsolete>
44055   <owner>kenjibaheux@chromium.org</owner>
44056   <owner>ksakamoto@chromium.org</owner>
44057   <summary>
44058     The time it takes for a webfont download to finish, for webfonts of
44059     50KB-100KB.
44060   </summary>
44061 </histogram>
44063 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
44064   <obsolete>
44065     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
44066   </obsolete>
44067   <owner>kenjibaheux@chromium.org</owner>
44068   <owner>ksakamoto@chromium.org</owner>
44069   <summary>
44070     The time it takes for a webfont download to finish, for webfonts of
44071     100KB-1MB.
44072   </summary>
44073 </histogram>
44075 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
44076   <obsolete>
44077     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
44078   </obsolete>
44079   <owner>kenjibaheux@chromium.org</owner>
44080   <owner>ksakamoto@chromium.org</owner>
44081   <summary>
44082     The time it takes for a webfont download to finish, for webfonts of over
44083     1MB.
44084   </summary>
44085 </histogram>
44087 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
44088   <obsolete>
44089     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
44090   </obsolete>
44091   <owner>kenjibaheux@chromium.org</owner>
44092   <owner>ksakamoto@chromium.org</owner>
44093   <summary>
44094     The time taken for a webfont download that failed. Includes aborted
44095     requests.
44096   </summary>
44097 </histogram>
44099 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
44100   <owner>hajimehoshi@chromium.org</owner>
44101   <owner>kenjibaheux@chromium.org</owner>
44102   <owner>kouhei@chromium.org</owner>
44103   <owner>ksakamoto@chromium.org</owner>
44104   <summary>
44105     Whether a locallly installed font is actually used when @font-face had local
44106     sources.
44107   </summary>
44108 </histogram>
44110 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
44111   <owner>kenjibaheux@chromium.org</owner>
44112   <owner>ksakamoto@chromium.org</owner>
44113   <summary>
44114     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
44115     load.
44116   </summary>
44117 </histogram>
44119 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
44120     units="milliseconds">
44121   <obsolete>
44122     Deprecated 11/2013. No longer tracked.
44123   </obsolete>
44124   <owner>kenjibaheux@chromium.org</owner>
44125   <owner>ksakamoto@chromium.org</owner>
44126   <summary>
44127     The time from when the webfont was referenced by a calculated style for the
44128     first time to the start of the font download. Recorded at most once for each
44129     FontResource object (not recorded if the font is retrieved from the memory
44130     cache).
44131   </summary>
44132 </histogram>
44134 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
44135   <obsolete>
44136     Deprecated 11/2013. No longer tracked.
44137   </obsolete>
44138   <owner>kenjibaheux@chromium.org</owner>
44139   <owner>ksakamoto@chromium.org</owner>
44140   <summary>
44141     For each webfont, this records (a) if the font was 'styled', i.e. referenced
44142     by a calculated style for a RenderText before the font data was used, and
44143     (b) if the font was actually used or not, i.e. the renderer requested the
44144     font data or not. (A Font can be used without being styled, for example when
44145     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
44146     webfont, or destruction of a FontResource object. Recorded at most once for
44147     each FontResource object in the renderer's memory cahce.
44148   </summary>
44149 </histogram>
44151 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
44152   <obsolete>
44153     Deprecated as of 9/2013, replaced by
44154     WebFont.Resource.StyleRecalcToDownloadLatency.
44155   </obsolete>
44156   <owner>kenjibaheux@chromium.org</owner>
44157   <owner>ksakamoto@chromium.org</owner>
44158   <summary>
44159     The time from when the webfont was referenced by a calculated style for the
44160     first time to the start of the font download.
44161   </summary>
44162 </histogram>
44164 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
44165   <obsolete>
44166     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
44167   </obsolete>
44168   <owner>kenjibaheux@chromium.org</owner>
44169   <owner>ksakamoto@chromium.org</owner>
44170   <summary>
44171     For each webfont, this records (a) if the font was 'styled', i.e. referenced
44172     by a calculated style for a RenderText before the font data was used, and
44173     (b) if the font was actually used or not, i.e. the renderer requested the
44174     font data or not. (A Font can be used without being styled, for example when
44175     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
44176     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
44177     for each url() source of @font-face CSS rule.
44178   </summary>
44179 </histogram>
44181 <histogram name="WebFont.WebFontsInPage">
44182   <owner>kenjibaheux@chromium.org</owner>
44183   <owner>ksakamoto@chromium.org</owner>
44184   <summary>
44185     The number of webfonts used in a page. This is recorded when the first
44186     layout is done, and so will not count webfonts dynamically loaded by
44187     scripts.
44188   </summary>
44189 </histogram>
44191 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
44192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44193   <summary>
44194     Percentage of results that are present locally but are not returned by the
44195     web history API call. Recorded every time a signed-in user visits the
44196     chrome://history page and the results from the web history are received.
44197   </summary>
44198 </histogram>
44200 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
44201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44202   <summary>
44203     Whether getting the OAuth token was successful for a web history query. On
44204     visits to the chrome://history page this token is obtained and then used to
44205     get the user's synced web history.
44206   </summary>
44207 </histogram>
44209 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
44210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44211   <summary>
44212     HTTP Response code returned by the server when trying to fetch the OAuth
44213     token for a web history query.
44214   </summary>
44215 </histogram>
44217 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
44218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44219   <summary>
44220     Whether the web history API call was successful. Every time a signed-in user
44221     visits the chrome://history page this query is executed to get the user's
44222     synced web history. If successful, the local and remote results are merged
44223     and shown in the history page.
44224   </summary>
44225 </histogram>
44227 <histogram name="WebHistory.ResponseTime" units="milliseconds">
44228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44229   <summary>
44230     Time it took for the web history to reply. Recorded when the web history API
44231     call triggered by visiting chrome://history receives the data, measuring how
44232     much time it took for the server to reply.
44233   </summary>
44234 </histogram>
44236 <histogram name="WebRTC.AecDelayBasedQuality" enum="DelayBasedEchoQuality">
44237   <owner>bjornv@chromium.org</owner>
44238   <summary>
44239     Captures if the estimated delay between rendered and captured audio is out
44240     of bounds which can cause the Echo Cancellation to fail. This is logged
44241     roughly once every 5 seconds. The values are logged in four buckets
44242     reflecting how well the Echo Cancellation likely performs based on the
44243     estimated delay.
44244   </summary>
44245 </histogram>
44247 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard">
44248   <obsolete>
44249     Deprecated as of 12/2014, replaced by
44250     WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2.
44251   </obsolete>
44252   <owner>guoweis@chromium.org</owner>
44253   <summary>
44254     The maximum consecutive discarded bytes caused by not enough buffer
44255     available in WebRTC's socket implementation.  This happens when WebRTC
44256     IpcPacketSocket's throttling mechanism kicks in.
44257   </summary>
44258 </histogram>
44260 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2">
44261   <owner>guoweis@chromium.org</owner>
44262   <summary>
44263     The maximum consecutive discarded bytes caused by not enough buffer
44264     available in WebRTC's socket implementation.  This happens when WebRTC
44265     IpcPacketSocket's throttling mechanism kicks in. The maximum bucket is
44266     expanded from previous version to provide more insight when upper layer
44267     feeds a lot of packets.
44268   </summary>
44269 </histogram>
44271 <histogram name="WebRTC.ApplicationPercentPacketsDiscarded" units="%">
44272   <owner>guoweis@chromium.org</owner>
44273   <summary>
44274     The percentage of packets discarded by WebRTC's socket layer due to
44275     EWOULDBLOCKs when WebRTC IpcPacketSocket's throttling mechanism kicks in.
44276   </summary>
44277 </histogram>
44279 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
44280   <obsolete>
44281     Removed from code 2014/2/25.
44282   </obsolete>
44283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44284   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
44285 </histogram>
44287 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
44288   <owner>xians@chromium.org</owner>
44289   <summary>Audio input channel layout in WebRTC.</summary>
44290 </histogram>
44292 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
44293   <obsolete>
44294     No longer exists in the code as of 2014/2/25.
44295   </obsolete>
44296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44297   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
44298 </histogram>
44300 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
44301     units="audio frames">
44302   <obsolete>
44303     No longer exists in the code as of 2014/2/25.
44304   </obsolete>
44305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44306   <summary>
44307     Size of WebRTC audio input buffers (atypical values, in audio frames).
44308   </summary>
44309 </histogram>
44311 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
44312   <owner>xians@chromium.org</owner>
44313   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
44314 </histogram>
44316 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
44317   <owner>xians@chromium.org</owner>
44318   <summary>
44319     Audio input sample rate for WebRTC (atypical values, in Hz).
44320   </summary>
44321 </histogram>
44323 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
44324   <obsolete>
44325     Removed from code on 2014/2/25.
44326   </obsolete>
44327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44328   <summary>Audio output channel layout in WebRTC.</summary>
44329 </histogram>
44331 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
44332   <owner>xians@chromium.org</owner>
44333   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
44334 </histogram>
44336 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
44337     units="audio frames">
44338   <owner>xians@chromium.org</owner>
44339   <summary>
44340     Size of WebRTC audio output buffers (atypical values, in audio frames).
44341   </summary>
44342 </histogram>
44344 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
44345   <owner>xians@chromium.org</owner>
44346   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
44347 </histogram>
44349 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
44350   <owner>xians@chromium.org</owner>
44351   <summary>
44352     Audio output sample rate for WebRTC (atypical values, in Hz).
44353   </summary>
44354 </histogram>
44356 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
44357   <obsolete>
44358     Removed from code 2014/2/25.
44359   </obsolete>
44360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
44361   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
44362 </histogram>
44364 <histogram name="WebRTC.AudioRenderTimes" units="milliseconds">
44365   <owner>henrika@chromium.org</owner>
44366   <summary>
44367     Measures the time spent in WebRtcAudioRenderer::SourceCallback. Sampled 10
44368     times per second.
44369   </summary>
44370 </histogram>
44372 <histogram name="WebRTC.BWE.InitialBandwidthEstimate" units="kbits/s">
44373   <owner>holmer@chromium.org</owner>
44374   <summary>The bandwidth estimate 2 seconds into a WebRTC call.</summary>
44375 </histogram>
44377 <histogram name="WebRTC.BWE.InitiallyLostPackets" units="packets">
44378   <owner>holmer@chromium.org</owner>
44379   <summary>
44380     The number of video packets lost durig the first 2 seconds in a WebRTC call.
44381   </summary>
44382 </histogram>
44384 <histogram name="WebRTC.BWE.InitialRtt" units="ms">
44385   <owner>holmer@chromium.org</owner>
44386   <summary>
44387     The round-trip time as measured 2 seconds into a WebRTC call.
44388   </summary>
44389 </histogram>
44391 <histogram name="WebRTC.BWE.InitialVsConvergedDiff" units="kbits/s">
44392   <owner>holmer@chromium.org</owner>
44393   <summary>
44394     The difference between the bandwidth estimate at 2 seconds and 20 seconds
44395     into a WebRTC call, with a min at 0, which is supposed to capture the how
44396     much the initial bandwidth estimate overshot the actual bandwidth available.
44397   </summary>
44398 </histogram>
44400 <histogram name="WebRTC.BWE.RampUpTimeTo1000kbpsInMs" units="ms">
44401   <owner>holmer@chromium.org</owner>
44402   <summary>
44403     The time it takes the estimated bandwidth to reach 1000 kbps from the first
44404     RTCP packet received. Used to measure the bandwidth ramp-up time.
44405   </summary>
44406 </histogram>
44408 <histogram name="WebRTC.BWE.RampUpTimeTo2000kbpsInMs" units="ms">
44409   <owner>holmer@chromium.org</owner>
44410   <summary>
44411     The time it takes the estimated bandwidth to reach 2000 kbps from the first
44412     RTCP packet received. Used to measure the bandwidth ramp-up time.
44413   </summary>
44414 </histogram>
44416 <histogram name="WebRTC.BWE.RampUpTimeTo500kbpsInMs" units="ms">
44417   <owner>holmer@chromium.org</owner>
44418   <summary>
44419     The time it takes the estimated bandwidth to reach 500 kbps from the first
44420     RTCP packet received. Used to measure the bandwidth ramp-up time.
44421   </summary>
44422 </histogram>
44424 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
44425   <owner>perkj@chromium.org</owner>
44426   <summary>
44427     Counters on creation, opening, and a few main attributes of data channels.
44428   </summary>
44429 </histogram>
44431 <histogram name="WebRTC.DataChannelMaxRetransmits">
44432   <owner>perkj@chromium.org</owner>
44433   <summary>
44434     The maximum number of retransmissions that are attempted in unreliable mode.
44435     It is set to the value used in the configuration when a RTCDataChannel is
44436     created.
44437   </summary>
44438 </histogram>
44440 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
44441   <owner>perkj@chromium.org</owner>
44442   <summary>
44443     The length of the time window during which transmissions and retransmissions
44444     may occur in unreliable mode. It is set to the value used in the
44445     configuration when a RTCDataChannel is created.
44446   </summary>
44447 </histogram>
44449 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
44450   <owner>jiayl@chromium.org</owner>
44451   <summary>
44452     Counters on creation of DesktopCaptureDevice and the first capture call.
44453   </summary>
44454 </histogram>
44456 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
44457   <owner>perkj@chromium.org</owner>
44458   <summary>
44459     Number of data channels created per PeerConnection. Sample added to the
44460     histogram when the PeerConnection is destroyed. Note that this is done
44461     purely on the renderer side, so no sample will be generated when the
44462     renderer process is destroyed (as in the fast shutdown path for the
44463     renderer) before the PeerConnection is destroyed.
44464   </summary>
44465 </histogram>
44467 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
44468   <owner>mallinath@chromium.org</owner>
44469   <summary>
44470     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
44471     once per PeerConnection.
44472   </summary>
44473 </histogram>
44475 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
44476   <owner>mallinath@chromium.org</owner>
44477   <summary>
44478     Number of IPv4 network interfaces discovered in a PeerConnection Session.
44479   </summary>
44480 </histogram>
44482 <histogram name="WebRTC.PeerConnection.IPv4LocalCandidates">
44483   <owner>guoweis@chromium.org</owner>
44484   <summary>
44485     Number of IPv4 local Candidates gathered in a PeerConnection Session once
44486     the ICE address gathering process reaches the Completed status. To avoid
44487     miscounting, this only includes the first m line's first component.
44488   </summary>
44489 </histogram>
44491 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
44492   <owner>mallinath@chromium.org</owner>
44493   <summary>
44494     Number of IPv6 network interfaces discovered in a PeerConnection Session.
44495   </summary>
44496 </histogram>
44498 <histogram name="WebRTC.PeerConnection.IPv6LocalCandidates">
44499   <owner>guoweis@chromium.org</owner>
44500   <summary>
44501     Number of IPv6 local Candidates gathered in a PeerConnection Session once
44502     the ICE address gathering process reaches the Completed status. To avoid
44503     miscounting, this only includes the first m line's first component.
44504   </summary>
44505 </histogram>
44507 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
44508   <owner>mallinath@chromium.org</owner>
44509   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
44510 </histogram>
44512 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
44513   <owner>perkj@chromium.org</owner>
44514   <summary>
44515     Durations of audio tracks received over a PeerConnection. The stopwatch
44516     starts when the track first becomes connected, and ends when it is
44517     disconnected or very soon thereafter.
44518   </summary>
44519 </histogram>
44521 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
44522   <owner>perkj@chromium.org</owner>
44523   <summary>
44524     Durations of video tracks received over a PeerConnection. The stopwatch
44525     starts when the track first becomes connected, and ends when it is
44526     disconnected or very soon thereafter.
44527   </summary>
44528 </histogram>
44530 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
44531   <owner>perkj@chromium.org</owner>
44532   <summary>
44533     Sizes of messages sent over reliable data channels. The size of an
44534     individual message is added to the histogram as a sample immediately when a
44535     message is sent.
44536   </summary>
44537 </histogram>
44539 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
44540   <owner>jiayl@chromium.org</owner>
44541   <summary>Time for capturing one frame in screen capturing.</summary>
44542 </histogram>
44544 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
44545   <owner>perkj@chromium.org</owner>
44546   <summary>
44547     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
44548     when the track first becomes connected, and ends when it is disconnected or
44549     very soon thereafter.
44550   </summary>
44551 </histogram>
44553 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
44554   <owner>perkj@chromium.org</owner>
44555   <summary>
44556     Durations of video tracks sent over a PeerConnection. The stopwatch starts
44557     when the track first becomes connected, and ends when it is disconnected or
44558     very soon thereafter.
44559   </summary>
44560 </histogram>
44562 <histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed">
44563   <owner>guoweis@chromium.org</owner>
44564   <summary>
44565     The maximum of consecutive delayed bytes caused by EWOULDBLOCKs from system.
44566     This happens when system can't send any packet synchronously at that moment.
44567   </summary>
44568 </histogram>
44570 <histogram name="WebRTC.SystemPercentPacketsDelayed" units="%">
44571   <owner>guoweis@chromium.org</owner>
44572   <summary>
44573     The percentage of packets delayed due to ERR_IO_PENDING from system in a
44574     WebRTC socket. This happens when system can't send any packet synchronously
44575     at that moment.
44576   </summary>
44577 </histogram>
44579 <histogram name="WebRTC.SystemSendPacketDuration" units="milliseconds">
44580   <owner>guoweis@chromium.org</owner>
44581   <summary>
44582     The duration that it takes to send out a packet in system layer. This
44583     includes both the queuing time (under the condition when socket returns
44584     EWOULDBLOCK from system) as well as the time system takes to finish the
44585     asynchronous send. For UDP, it's the time from P2PSocketHostUdp::Send to
44586     P2PSocketHostUdp::HandleSendResult. Tcp part is to be implemented.
44587   </summary>
44588 </histogram>
44590 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
44591   <owner>perkj@chromium.org</owner>
44592   <summary>
44593     Sizes of messages sent over unreliable data channels. The size of an
44594     individual message is added to the histogram as a sample immediately when a
44595     message is sent.
44596   </summary>
44597 </histogram>
44599 <histogram name="WebRTC.UserMediaRequest.NoResultState"
44600     enum="MediaStreamRequestState">
44601   <owner>andresp@chromium.org</owner>
44602   <summary>
44603     The state of a UserMediaRequest when it gets destroyed before having a
44604     result.
44606     Note: &quot;Explicitly Cancelled&quot; means
44607     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
44608     the user cancelled. Those are likely tracked as UserMediaRequest with a
44609     result of permission denied.
44610   </summary>
44611 </histogram>
44613 <histogram name="WebRTC.UserMediaRequest.Result"
44614     enum="MediaStreamRequestResult">
44615   <owner>andresp@chromium.org</owner>
44616   <summary>
44617     Counters for UserMediaRequests results such as failure reasons.
44618   </summary>
44619 </histogram>
44621 <histogram name="WebRTC.Video.BitrateReceivedInKbps" units="kbps">
44622   <owner>asapersson@chromium.org</owner>
44623   <summary>
44624     The number of received bits per second for a received video stream. Recorded
44625     when a stream is removed.
44626   </summary>
44627 </histogram>
44629 <histogram name="WebRTC.Video.BitrateSentInKbps" units="kbps">
44630   <owner>asapersson@chromium.org</owner>
44631   <summary>
44632     The number of sent bits per second for a sent video stream. Recorded when a
44633     stream is removed.
44634   </summary>
44635 </histogram>
44637 <histogram name="WebRTC.Video.CompleteFramesReceivedPerSecond" units="fps">
44638   <owner>asapersson@chromium.org</owner>
44639   <summary>
44640     The number of complete frames received per second for a received video
44641     stream. Recorded when a stream is removed.
44642   </summary>
44643 </histogram>
44645 <histogram name="WebRTC.Video.DecodedFramesPerSecond" units="fps">
44646   <owner>asapersson@chromium.org</owner>
44647   <summary>
44648     The number of decoded frames per second for a received video stream.
44649     Recorded when a stream is removed.
44650   </summary>
44651 </histogram>
44653 <histogram name="WebRTC.Video.DelayedFramesToRenderer" units="%">
44654   <owner>asapersson@chromium.org</owner>
44655   <summary>
44656     Percentage of delayed frames to renderer for a received video stream.
44657     Recorded when a stream is removed.
44658   </summary>
44659 </histogram>
44661 <histogram name="WebRTC.Video.DelayedFramesToRenderer_AvgDelayInMs" units="ms">
44662   <owner>asapersson@chromium.org</owner>
44663   <summary>
44664     The average delay of delayed frames to renderer for a received video stream.
44665     Recorded when a stream is removed.
44666   </summary>
44667 </histogram>
44669 <histogram name="WebRTC.Video.DiscardedPacketsInPercent" units="%">
44670   <owner>asapersson@chromium.org</owner>
44671   <summary>
44672     Percentage of discarded packets by the jitter buffer due to arriving too
44673     late for a received video stream. Recorded when a stream is removed.
44674   </summary>
44675 </histogram>
44677 <histogram name="WebRTC.Video.DuplicatedPacketsInPercent" units="%">
44678   <owner>asapersson@chromium.org</owner>
44679   <summary>
44680     Percentage of duplicated packets in the jitter buffer for a received video
44681     stream. Recorded when a stream is removed.
44682   </summary>
44683 </histogram>
44685 <histogram name="WebRTC.Video.FecBitrateReceivedInKbps" units="kbps">
44686   <owner>asapersson@chromium.org</owner>
44687   <summary>
44688     The number of received FEC bits per second for a received video stream.
44689     Recorded when a stream is removed.
44690   </summary>
44691 </histogram>
44693 <histogram name="WebRTC.Video.FecBitrateSentInKbps" units="kbps">
44694   <owner>asapersson@chromium.org</owner>
44695   <summary>
44696     The number of sent FEC bits per second for a sent video stream. Recorded
44697     when a stream is removed.
44698   </summary>
44699 </histogram>
44701 <histogram name="WebRTC.Video.FirPacketsReceivedPerMinute"
44702     units="packets/minute">
44703   <owner>asapersson@chromium.org</owner>
44704   <summary>
44705     The number of received RTCP FIR packets per minute for a sent video stream.
44706     Recorded when a stream is removed. The total number of packets is divided by
44707     the time the video stream exists.
44708   </summary>
44709 </histogram>
44711 <histogram name="WebRTC.Video.FirPacketsSentPerMinute" units="packets/minute">
44712   <owner>asapersson@chromium.org</owner>
44713   <summary>
44714     The number of sent RTCP FIR packets per minute for a received video stream.
44715     Recorded when a stream is removed. The total number of packets is divided by
44716     the time the video stream exists.
44717   </summary>
44718 </histogram>
44720 <histogram name="WebRTC.Video.KeyFramesReceivedInPermille" units="permille">
44721   <owner>asapersson@chromium.org</owner>
44722   <summary>
44723     Permille of frames that are key frames for a received video stream. Recorded
44724     when a stream is removed.
44725   </summary>
44726 </histogram>
44728 <histogram name="WebRTC.Video.KeyFramesSentInPermille" units="permille">
44729   <owner>asapersson@chromium.org</owner>
44730   <summary>
44731     Permille of frames that are key frames for a sent video stream. Recorded
44732     when a stream is removed.
44733   </summary>
44734 </histogram>
44736 <histogram name="WebRTC.Video.MediaBitrateReceivedInKbps" units="kbps">
44737   <owner>asapersson@chromium.org</owner>
44738   <summary>
44739     The number of received media payload bits per second for a received video
44740     stream. Recorded when a stream is removed.
44741   </summary>
44742 </histogram>
44744 <histogram name="WebRTC.Video.MediaBitrateSentInKbps" units="kbps">
44745   <owner>asapersson@chromium.org</owner>
44746   <summary>
44747     The number of sent media payload bits per second for a sent video stream.
44748     Recorded when a stream is removed.
44749   </summary>
44750 </histogram>
44752 <histogram name="WebRTC.Video.NackPacketsReceivedPerMinute"
44753     units="packets/minute">
44754   <owner>asapersson@chromium.org</owner>
44755   <summary>
44756     The number of received RTCP NACK packets per minute for a sent video stream.
44757     Recorded when a stream is removed. The total number of packets is divided by
44758     the time the video stream exists.
44759   </summary>
44760 </histogram>
44762 <histogram name="WebRTC.Video.NackPacketsSentPerMinute" units="packets/minute">
44763   <owner>asapersson@chromium.org</owner>
44764   <summary>
44765     The number of sent RTCP NACK packets per minute for a received video stream.
44766     Recorded when a stream is removed. The total number of packets is divided by
44767     the time the video stream exists.
44768   </summary>
44769 </histogram>
44771 <histogram name="WebRTC.Video.PaddingBitrateReceivedInKbps" units="kbps">
44772   <owner>asapersson@chromium.org</owner>
44773   <summary>
44774     The number of received padding bits per second for a received video stream.
44775     Recorded when a stream is removed.
44776   </summary>
44777 </histogram>
44779 <histogram name="WebRTC.Video.PaddingBitrateSentInKbps" units="kbps">
44780   <owner>asapersson@chromium.org</owner>
44781   <summary>
44782     The number of sent padding bits per second for a sent video stream. Recorded
44783     when a stream is removed.
44784   </summary>
44785 </histogram>
44787 <histogram name="WebRTC.Video.PliPacketsReceivedPerMinute"
44788     units="packets/minute">
44789   <owner>asapersson@chromium.org</owner>
44790   <summary>
44791     The number of received RTCP PLI packets per minute for a sent video stream.
44792     Recorded when a stream is removed. The total number of packets is divided by
44793     the time the video stream exists.
44794   </summary>
44795 </histogram>
44797 <histogram name="WebRTC.Video.PliPacketsSentPerMinute" units="packets/minute">
44798   <owner>asapersson@chromium.org</owner>
44799   <summary>
44800     The number of sent RTCP PLI packets per minute for a received video stream.
44801     Recorded when a stream is removed. The total number of packets is divided by
44802     the time the video stream exists.
44803   </summary>
44804 </histogram>
44806 <histogram name="WebRTC.Video.ReceivedFecPacketsInPercent" units="%">
44807   <owner>asapersson@chromium.org</owner>
44808   <summary>
44809     Percentage of received FEC packets for a received video stream. Recorded
44810     when a stream is removed.
44811   </summary>
44812 </histogram>
44814 <histogram name="WebRTC.Video.ReceivedPacketsLostInPercent" units="%">
44815   <owner>asapersson@chromium.org</owner>
44816   <summary>
44817     Percentage of received packets lost for a received video stream. Recorded
44818     when a stream is removed.
44819   </summary>
44820 </histogram>
44822 <histogram name="WebRTC.Video.RecoveredMediaPacketsInPercentOfFec" units="%">
44823   <owner>asapersson@chromium.org</owner>
44824   <summary>
44825     Percentage of recovered media packets from FEC packets for a received video
44826     stream. Recorded when a stream is removed.
44827   </summary>
44828 </histogram>
44830 <histogram name="WebRTC.Video.RetransmittedBitrateReceivedInKbps" units="kbps">
44831   <owner>asapersson@chromium.org</owner>
44832   <summary>
44833     The number of retransmitted bits per second for a received video stream.
44834     Recorded when a stream is removed.
44835   </summary>
44836 </histogram>
44838 <histogram name="WebRTC.Video.RetransmittedBitrateSentInKbps" units="kbps">
44839   <owner>asapersson@chromium.org</owner>
44840   <summary>
44841     The number of retransmitted bits per second for a sent video stream.
44842     Recorded when a stream is removed.
44843   </summary>
44844 </histogram>
44846 <histogram name="WebRTC.Video.RtxBitrateReceivedInKbps" units="kbps">
44847   <owner>asapersson@chromium.org</owner>
44848   <summary>
44849     The number of received bits over RTX per second for a received video stream.
44850     Recorded when a stream is removed.
44851   </summary>
44852 </histogram>
44854 <histogram name="WebRTC.Video.RtxBitrateSentInKbps" units="kbps">
44855   <owner>asapersson@chromium.org</owner>
44856   <summary>
44857     The number of sent bits over RTX per second for a sent video stream.
44858     Recorded when a stream is removed.
44859   </summary>
44860 </histogram>
44862 <histogram name="WebRTC.Video.SentPacketsLostInPercent" units="%">
44863   <owner>asapersson@chromium.org</owner>
44864   <summary>
44865     Percentage of sent packets lost for a sent video stream. Recorded when a
44866     stream is removed.
44867   </summary>
44868 </histogram>
44870 <histogram name="WebRTC.Video.UniqueNackRequestsReceivedInPercent" units="%">
44871   <owner>asapersson@chromium.org</owner>
44872   <summary>
44873     Percentage of unique RTCP NACK requests that are received in response to a
44874     sent video stream. Recorded when a stream is removed.
44875   </summary>
44876 </histogram>
44878 <histogram name="WebRTC.Video.UniqueNackRequestsSentInPercent" units="%">
44879   <owner>asapersson@chromium.org</owner>
44880   <summary>
44881     Percentage of unique RTCP NACK requests that are sent in response to a
44882     received video stream. Recorded when a stream is removed.
44883   </summary>
44884 </histogram>
44886 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
44887   <owner>perkj@chromium.org</owner>
44888   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
44889 </histogram>
44891 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
44892   <owner>perkj@chromium.org</owner>
44893   <summary>
44894     Counts the number of calls to WebRTC APIs from JavaScript once per session.
44895     A session is a crude estimate since its implemented as the lifetime of the
44896     render process that called the WebRTC API.
44897   </summary>
44898 </histogram>
44900 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
44901   <obsolete>
44902     Deprecated as of r253828 (27 Feb 2014).
44903   </obsolete>
44904   <owner>tommi@chromium.org</owner>
44905   <summary>
44906     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
44907     renderer process.
44908   </summary>
44909 </histogram>
44911 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
44912   <owner>jiayl@chromium.org</owner>
44913   <summary>Time for capturing one frame in window capturing.</summary>
44914 </histogram>
44916 <histogram name="WebsiteSettings.Action" enum="WebsiteSettingsAction">
44917   <owner>lgarron@chromium.org</owner>
44918   <summary>
44919     Tracks actions with the website setting (a.k.a. page info / origin info)
44920     bubble, such as opening it up or clicking on the Connection tab.
44921   </summary>
44922 </histogram>
44924 <histogram name="WebsiteSettings.Action.HttpsUrl" enum="WebsiteSettingsAction">
44925   <owner>lgarron@chromium.org</owner>
44926   <summary>
44927     Tracks WebsiteSettings actions that take place on an HTTPS URL. This
44928     completely disregards security status.
44929   </summary>
44930 </histogram>
44932 <histogram name="WebsiteSettings.Menu.PermissionChanged" enum="ContentType">
44933   <owner>miguelg@chromium.org</owner>
44934   <owner>finnur@chromium.org</owner>
44935   <summary>
44936     Count of how often a specific content type (permission) is changed using the
44937     content settings menu.
44938   </summary>
44939 </histogram>
44941 <histogram name="WebsiteSettings.Menu.PermissionChanged.Allowed"
44942     enum="ContentType">
44943   <owner>miguelg@chromium.org</owner>
44944   <owner>finnur@chromium.org</owner>
44945   <summary>
44946     Count of how often a specific content type (permission) is set to 'Allowed'
44947     using the content settings menu.
44948   </summary>
44949 </histogram>
44951 <histogram name="WebsiteSettings.Menu.PermissionChanged.Blocked"
44952     enum="ContentType">
44953   <owner>miguelg@chromium.org</owner>
44954   <owner>finnur@chromium.org</owner>
44955   <summary>
44956     Count of how often a specific content type (permission) is set to 'Blocked'
44957     using the content settings menu.
44958   </summary>
44959 </histogram>
44961 <histogram name="WebsiteSettings.Menu.PermissionChanged.Reset"
44962     enum="ContentType">
44963   <owner>miguelg@chromium.org</owner>
44964   <owner>finnur@chromium.org</owner>
44965   <summary>
44966     Count of how often a specific content type (permission) is reset to the
44967     default value using the content settings menu.
44968   </summary>
44969 </histogram>
44971 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged"
44972     enum="ContentType">
44973   <owner>sashab@chromium.org</owner>
44974   <owner>felt@chromium.org</owner>
44975   <summary>
44976     Count of how often a specific content type (permission) is changed using the
44977     Origin Info dialog.
44978   </summary>
44979 </histogram>
44981 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged.Allowed"
44982     enum="ContentType">
44983   <owner>sashab@chromium.org</owner>
44984   <owner>felt@chromium.org</owner>
44985   <summary>
44986     Count of how often a specific content type (permission) is set to 'Allowed'
44987     using the Origin Info dialog.
44988   </summary>
44989 </histogram>
44991 <histogram name="WebsiteSettings.OriginInfo.PermissionChanged.Blocked"
44992     enum="ContentType">
44993   <owner>sashab@chromium.org</owner>
44994   <owner>felt@chromium.org</owner>
44995   <summary>
44996     Count of how often a specific content type (permission) is set to 'Blocked'
44997     using the Origin Info dialog.
44998   </summary>
44999 </histogram>
45001 <histogram name="WebsiteSettings.PermissionChanged" enum="ContentType">
45002   <obsolete>
45003     Deprecated 12/2014 in Issue 433776, and replaced by
45004     WebsiteSettings.OriginInfo.PermissionChanged.
45005   </obsolete>
45006   <owner>lgarron@chromium.org</owner>
45007   <owner>sashab@chromium.org</owner>
45008   <summary>
45009     Count of how often a specific content type (permission) is changed using the
45010     Website Settings UI.
45011   </summary>
45012 </histogram>
45014 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
45015   <owner>jackhou@chromium.org</owner>
45016   <summary>
45017     The success or failure of all extension installs from the webstore. This
45018     includes those initiated by sync.
45019   </summary>
45020 </histogram>
45022 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
45023   <owner>zturner@chromium.org</owner>
45024   <summary>
45025     Count of page loads in each of the 2 different environments (metro/desktop)
45026     on Windows 8.
45027   </summary>
45028 </histogram>
45030 <histogram name="Windows.Tablet" enum="BooleanTablet">
45031   <owner>zturner@chromium.org</owner>
45032   <summary>Count of browser launches from a Windows tablet pc.</summary>
45033 </histogram>
45035 <histogram name="Windows.Win32kRendererLockdown" enum="BooleanEnabled">
45036   <owner>wfh@chromium.org</owner>
45037   <summary>
45038     Count of browser launches where Win32k renderer lockdown is enabled.
45039   </summary>
45040 </histogram>
45042 <histogram name="WinJumplist.Action" enum="WinJumplistCategory">
45043   <owner>noms@chromium.org</owner>
45044   <summary>The type of category clicked in the Windows Jumplist</summary>
45045 </histogram>
45047 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
45048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
45049   <summary>
45050     Incremented each time the TimeTicks field trial runs on a machine with
45051     multiple cores, but failed to change thread affinity. Broken down by Windows
45052     version.
45053   </summary>
45054 </histogram>
45056 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
45057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
45058   <summary>
45059     The smallest non-zero delta reported by subsequent calls to
45060     QueryPerformanceCounter.
45061   </summary>
45062 </histogram>
45064 <histogram name="WinTimeTicks.NonStopTsc">
45065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
45066   <summary>
45067     True if the CPU's timestamp counter ticks at a constant rate regardless of
45068     CPU frequency.
45069   </summary>
45070 </histogram>
45072 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
45073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
45074   <summary>
45075     The number of times the TimeTicks field trial failed because
45076     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
45077   </summary>
45078 </histogram>
45080 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
45081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
45082   <summary>
45083     The number of times the TimeTicks field trial succeeded. Broken down by
45084     Windows version.
45085   </summary>
45086 </histogram>
45088 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
45089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
45090   <summary>
45091     The number of times the TimeTicks field trial ran for comparison with
45092     WinTimeTicks.VersionSuccess. Broken down by Windows version.
45093   </summary>
45094 </histogram>
45096 <histogram name="WrenchMenu.MenuAction" enum="WretchMenuAction">
45097   <owner>ainslie@chromium.org</owner>
45098   <owner>edwardjung@chromium.org</owner>
45099   <summary>Number of times that each menu item is clicked.</summary>
45100 </histogram>
45102 <histogram name="WrenchMenu.OpeningAnimationFrameTimes" units="milliseconds">
45103   <owner>kkimlabs@chromium.org</owner>
45104   <summary>
45105     Frame times of the Android wrench menu opening animation. For example, if
45106     the menu opening animation runs exactly at 60fps for a second, then each
45107     frame time is 16ms, and a total of 60 values of 16ms are recorded. If the
45108     animation is janky, we will see values greater than 16ms in the histogram.
45109   </summary>
45110 </histogram>
45112 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
45113   <owner>rpop@chromium.org</owner>
45114   <summary>
45115     The number of times each tab or window restore option in the Recent Tabs
45116     submenu is clicked.
45117   </summary>
45118 </histogram>
45120 <histogram name="WrenchMenu.TimeToAction">
45121   <owner>ainslie@chromium.org</owner>
45122   <owner>edwardjung@chromium.org</owner>
45123   <summary>
45124     The time a user takes to select a menu item after opening the menu.
45125   </summary>
45126 </histogram>
45128 <histogram name="WrenchMenu.TouchDuration" units="milliseconds">
45129   <owner>kkimlabs@chromium.org</owner>
45130   <summary>
45131     Time difference between touch down and touch up on Android wrench button.
45132   </summary>
45133 </histogram>
45135 <histogram name="ZeroSuggest.AllResults">
45136   <owner>hfung@chromium.org</owner>
45137   <summary>
45138     The number of results (either query or URL) from ZeroSuggest. This is set
45139     every time a successful response from ZeroSuggest is recieved, which can be
45140     every time the user focuses on the omnibox.
45141   </summary>
45142 </histogram>
45144 <histogram name="ZeroSuggest.QueryResults">
45145   <owner>hfung@chromium.org</owner>
45146   <summary>
45147     The number of query results returned from ZeroSuggest. This is set every
45148     time a successful response from ZeroSuggest is recieved, which can be every
45149     time the user focuses on the omnibox.
45150   </summary>
45151 </histogram>
45153 <histogram name="ZeroSuggest.URLResults">
45154   <owner>hfung@chromium.org</owner>
45155   <summary>
45156     The number of URL results returned from ZeroSuggest. This is set every time
45157     a successful response from ZeroSuggest is recieved, which can be every time
45158     the user focuses on the omnibox.
45159   </summary>
45160 </histogram>
45162 </histograms>
45164 <!-- Enum types -->
45166 <enums>
45168 <enum name="Abandoned" type="int">
45169   <int value="0" label="Finished"/>
45170   <int value="1" label="Abandoned"/>
45171 </enum>
45173 <enum name="AbandonType" type="int">
45174   <int value="0" label="Not abandoned"/>
45175   <int value="1" label="FinishDoc missing"/>
45176   <int value="2" label="FinishAllLoads missing"/>
45177   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
45178   <int value="4" label="LoadEventStart missing"/>
45179   <int value="5" label="LoadEventStart+FinishDoc missing"/>
45180   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
45181   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
45182   <int value="8" label="LoadEventEnd missing"/>
45183   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
45184   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
45185   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
45186   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
45187   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
45188   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
45189   <int value="15"
45190       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
45191 </enum>
45193 <enum name="AcceleratedFixedRootBackground" type="int">
45194   <int value="0" label="ScrolledMainFrame"/>
45195   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
45196   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
45197 </enum>
45199 <enum name="ActionAfterDoubleTap" type="int">
45200   <int value="0" label="Navigated Back"/>
45201   <int value="1" label="Stopped Navigation"/>
45202   <int value="2" label="No Action"/>
45203 </enum>
45205 <enum name="ActionUponResourceRequest" type="int">
45206   <int value="0" label="Load resource"/>
45207   <int value="1" label="Revalidate resource"/>
45208   <int value="2" label="Use resource from cache"/>
45209 </enum>
45211 <enum name="ActiveWindowShowType" type="int">
45212   <int value="0" label="No Active Window"/>
45213   <int value="1" label="Other"/>
45214   <int value="2" label="Maximized"/>
45215   <int value="3" label="Fullscreen"/>
45216   <int value="4" label="Snapped"/>
45217 </enum>
45219 <enum name="AddressFamily" type="int">
45220   <int value="0" label="Unspecified"/>
45221   <int value="1" label="IPv4"/>
45222   <int value="2" label="IPv6"/>
45223 </enum>
45225 <enum name="AlternateProtocolUsage" type="int">
45226   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
45227   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
45228   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
45229   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
45230   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
45231 </enum>
45233 <enum name="AndroidActivityId" type="int">
45234   <int value="1" label="Unknown"/>
45235   <int value="2" label="Main"/>
45236   <int value="3" label="Preferences"/>
45237   <int value="4" label="WebappActivity"/>
45238   <int value="5" label="FullScreenActivity"/>
45239 </enum>
45241 <enum name="AndroidEvictionReason" type="int">
45242   <int value="0" label="TabUnusedTooLong"/>
45243   <int value="1" label="TabUnusedInSession"/>
45244   <int value="2" label="LimitOfActiveTabs"/>
45245   <int value="3" label="EvictNTabs"/>
45246   <int value="4" label="EvictAll"/>
45247 </enum>
45249 <enum name="AndroidKernelVersion" type="int">
45250   <int value="131078" label="2.6"/>
45251   <int value="196608" label="3.0"/>
45252   <int value="196611" label="3.3"/>
45253   <int value="196612" label="3.4"/>
45254   <int value="196616" label="3.8"/>
45255   <int value="196618" label="3.10"/>
45256   <int value="196622" label="3.14"/>
45257   <int value="196625" label="3.17"/>
45258   <int value="196626" label="3.18"/>
45259   <int value="196627" label="3.19"/>
45260   <int value="262144" label="4.0"/>
45261   <int value="262145" label="4.01"/>
45262   <int value="262154" label="4.10"/>
45263 </enum>
45265 <enum name="AndroidMemoryNotificationBackground" type="int">
45266   <int value="0" label="TrimMemoryUiHidden"/>
45267   <int value="1" label="TrimMemoryBackground"/>
45268   <int value="2" label="TrimMemoryModerate"/>
45269   <int value="3" label="TrimMemoryComplete"/>
45270 </enum>
45272 <enum name="AndroidMemoryNotificationForeground" type="int">
45273   <int value="0" label="TrimMemoryRunningModerate"/>
45274   <int value="1" label="TrimMemoryRunningLow"/>
45275   <int value="2" label="TrimMemoryRunningCritical"/>
45276   <int value="3" label="LowMemory"/>
45277 </enum>
45279 <enum name="AndroidSeccompStatus" type="int">
45280   <int value="0" label="Detection Failed"/>
45281   <int value="1" label="Not Supported"/>
45282   <int value="2" label="Supported"/>
45283 </enum>
45285 <enum name="AndroidSigninPromoAction" type="int">
45286   <int value="0" label="Promo enabled">
45287     The Android signin promo was enabled to show on next startup.
45288   </int>
45289   <int value="1" label="Promo shown">The Android signin promo was shown.</int>
45290   <int value="2" label="Promo declined">
45291     User declined the Android signin promo.
45292   </int>
45293   <int value="3" label="Promo accepted">
45294     User completed signin through the Android signin promo flow successfully.
45295   </int>
45296   <int value="4" label="Promo accepted with advanced settings">
45297     User completed signin through the Android signin promo flow successfully and
45298     chose to configure sync settings.
45299   </int>
45300 </enum>
45302 <enum name="AndroidTabCloseUndoToastEvent" type="int">
45303   <int value="0" label="Undo Shown (Cold)"/>
45304   <int value="1" label="Undo Shown (Warm)"/>
45305   <int value="2" label="Undo Pressed"/>
45306   <int value="3" label="Undos Dismissed (Timeout)"/>
45307   <int value="4" label="Undos Dismissed (Action)"/>
45308 </enum>
45310 <enum name="AppBannersDismissEvent" type="int">
45311   <int value="41" label="Error/unknown reason for dismissal"/>
45312   <int value="42" label="User opened the application after installing it"/>
45313   <int value="43" label="User clicked on the banner"/>
45314   <int value="44" label="(Obsolete) User swiped the banner away"/>
45315   <int value="45" label="User hit the X button"/>
45316   <int value="46" label="User began app install, but it didn't finish in time"/>
45317   <int value="47" label="Banner was dismissed for any reason"/>
45318 </enum>
45320 <enum name="AppBannersDisplayEvent" type="int">
45321   <int value="1" label="Banner was requested by the site"/>
45322   <int value="2" label="User previously blocked the same banner"/>
45323   <int value="3" label="User blocked too many other banners from the site"/>
45324   <int value="4" label="Banner created"/>
45325   <int value="5" label="User already installed the app"/>
45326   <int value="6" label="User ignored the banner last time"/>
45327   <int value="7" label="Manifest lacks a service worker"/>
45328   <int value="8" label="Site hasn't been visited frequently enough"/>
45329 </enum>
45331 <enum name="AppBannersInstallEvent" type="int">
45332   <int value="21" label="(Native app) User triggered the app install dialog"/>
45333   <int value="22" label="(Native app) User began installing the app"/>
45334   <int value="23"
45335       label="(Native app) User waited for the app to finish installing"/>
45336   <int value="24" label="(Web app) User installed a web app"/>
45337 </enum>
45339 <enum name="AppCacheCheckResponseResult" type="int">
45340   <int value="0" label="OK"/>
45341   <int value="1" label="Manifest obsolete"/>
45342   <int value="2" label="Response obsolete"/>
45343   <int value="3" label="Entry not found"/>
45344   <int value="4" label="Read headers error"/>
45345   <int value="5" label="Read data error"/>
45346   <int value="6" label="Unexpected size"/>
45347   <int value="7" label="Check canceled"/>
45348 </enum>
45350 <enum name="AppCacheErrorSite" type="int">
45351   <summary>Identifies the point of failure, see sources.</summary>
45352 </enum>
45354 <enum name="AppCacheInitResult" type="int">
45355   <int value="0" label="OK"/>
45356   <int value="1" label="SQL Database Error"/>
45357   <int value="2" label="Disk Cache Error"/>
45358 </enum>
45360 <enum name="AppCacheUpdateJobResult" type="int">
45361   <int value="0" label="OK"/>
45362   <int value="1" label="SQL Database Error"/>
45363   <int value="2" label="Disk Cache Error"/>
45364   <int value="3" label="Quota Error"/>
45365   <int value="4" label="Redirect Error"/>
45366   <int value="5" label="Manifest Error"/>
45367   <int value="6" label="Network Error"/>
45368   <int value="7" label="Server Error"/>
45369   <int value="8" label="Cancelled"/>
45370   <int value="9" label="Security Error"/>
45371 </enum>
45373 <enum name="AppInfoDialogLaunchOrigin" type="int">
45374   <int value="0" label="App List context menu"/>
45375   <int value="1" label="Extensions page"/>
45376   <int value="2" label="Apps Page context menu"/>
45377 </enum>
45379 <enum name="AppLaunch" type="int">
45380   <int value="0" label="NTP_APPS_MAXIMIZED"/>
45381   <int value="1" label="NTP_APPS_COLLAPSED"/>
45382   <int value="2" label="NTP_APPS_MENU"/>
45383   <int value="3" label="NTP_MOST_VISITED"/>
45384   <int value="4" label="NTP_RECENTLY_CLOSED"/>
45385   <int value="5" label="BOOKMARK_BAR"/>
45386   <int value="6" label="CONTENT_NAVIGATION"/>
45387   <int value="7" label="SESSION_RESTORE"/>
45388   <int value="8" label="AUTOLAUNCH"/>
45389   <int value="9" label="OMNIBOX_APP"/>
45390   <int value="10" label="OMNIBOX_LOCATION"/>
45391   <int value="11" label="OMNIBOX_INSTANT"/>
45392   <int value="12" label="EXTENSION_API"/>
45393   <int value="13" label="CMD_LINE_APP"/>
45394   <int value="14" label="CMD_LINE_URL"/>
45395   <int value="15" label="NTP_WEBSTORE"/>
45396   <int value="16" label="NTP_APP_RE_ENABLE"/>
45397   <int value="17" label="CMD_LINE_APP_LEGACY"/>
45398   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
45399   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
45400   <int value="20" label="APP_LIST_MAIN"/>
45401   <int value="21" label="APP_LIST_SEARCH"/>
45402   <int value="22" label="APP_LIST_MAIN_CHROME"/>
45403   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
45404   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
45405   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
45406 </enum>
45408 <enum name="AppLaunchContainer" type="int">
45409   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
45410   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
45411   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
45412   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
45413 </enum>
45415 <enum name="AppLauncherPromo" type="int">
45416   <int value="0" label="Already installed"/>
45417   <int value="1" label="Shown"/>
45418   <int value="2" label="Dismissed"/>
45419   <int value="3" label="Learn more"/>
45420 </enum>
45422 <enum name="AppLaunchSource" type="int">
45423   <int value="0" label="SOURCE_UNTRACKED"/>
45424   <int value="1" label="SOURCE_APP_LAUNCHER"/>
45425   <int value="2" label="SOURCE_NEW_TAB_PAGE"/>
45426   <int value="3" label="SOURCE_RELOAD"/>
45427   <int value="4" label="SOURCE_RESTART"/>
45428   <int value="5" label="SOURCE_LOAD_AND_LAUNCH"/>
45429   <int value="6" label="SOURCE_COMMAND_LINE"/>
45430   <int value="7" label="SOURCE_FILE_HANDLER"/>
45431   <int value="8" label="SOURCE_URL_HANDLER"/>
45432   <int value="9" label="SOURCE_SYSTEM_TRAY"/>
45433   <int value="10" label="SOURCE_ABOUT_PAGE"/>
45434   <int value="11" label="SOURCE_KEYBOARD"/>
45435   <int value="12" label="SOURCE_EXTENSIONS_PAGE"/>
45436   <int value="13" label="SOURCE_MANAGEMENT_API"/>
45437   <int value="14" label="SOURCE_EPHEMERAL_APP"/>
45438   <int value="15" label="SOURCE_BACKGROUND"/>
45439   <int value="16" label="SOURCE_KIOSK"/>
45440   <int value="17" label="SOURCE_CHROME_INTERNAL"/>
45441   <int value="18" label="SOURCE_TEST"/>
45442 </enum>
45444 <enum name="AppListDoodleAction" type="int">
45445   <int value="0" label="DOODLE_SHOWN"/>
45446   <int value="1" label="DOODLE_CLICKED"/>
45447 </enum>
45449 <enum name="AppListEnableSource" type="int">
45450   <int value="0" label="Not enabled (should never be recorded)"/>
45451   <int value="1" label="Packaged app installed from Web Store"/>
45452   <int value="2" label="Clicked app launcher link from the Web Store"/>
45453   <int value="3" label="Command line flag"/>
45454   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
45455   <int value="5" label="Second packaged app installed without showing"/>
45456 </enum>
45458 <enum name="AppListPage" type="int">
45459   <int value="0" label="APPS"/>
45460   <int value="1" label="SEARCH_RESULTS"/>
45461   <int value="2" label="START"/>
45462   <int value="3" label="CUSTOM_LAUNCHER_PAGE"/>
45463 </enum>
45465 <enum name="AppListSearchResult" type="int">
45466   <int value="0" label="OMNIBOX"/>
45467   <int value="1" label="APP"/>
45468   <int value="2" label="WEBSTORE"/>
45469   <int value="3" label="SEARCH_WEBSTORE"/>
45470   <int value="4" label="SEARCH_PEOPLE"/>
45471   <int value="5" label="SUGGESTION"/>
45472 </enum>
45474 <enum name="AppListSearchResultDisplayType" type="int">
45475   <int value="0" label="NONE"/>
45476   <int value="1" label="LIST"/>
45477   <int value="2" label="TILE"/>
45478   <int value="3" label="RECOMMENDATION"/>
45479 </enum>
45481 <enum name="AppLocation" type="int">
45482   <int value="0" label="Invalid location"/>
45483   <int value="1" label="Internal extension"/>
45484   <int value="2" label="Internal extension (loaded via prefs)"/>
45485   <int value="3" label="Internal extension (loaded via the registry)"/>
45486   <int value="4" label="Unpacked extension"/>
45487   <int value="5" label="Component app"/>
45488   <int value="6" label="External extension (downloaded via prefs)"/>
45489   <int value="7" label="External extension (downloaded via admin policies)"/>
45490   <int value="8" label="Command-line extension"/>
45491   <int value="9" label="External extension (loaded via prefs and cached)"/>
45492   <int value="10" label="Component app (downloaded)"/>
45493 </enum>
45495 <enum name="AppPromoAction" type="int">
45496   <int value="0" label="PROMO_LAUNCH_APP"/>
45497   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
45498   <int value="2" label="PROMO_CLOSE"/>
45499   <int value="3" label="PROMO_EXPIRE"/>
45500   <int value="4" label="PROMO_SEEN"/>
45501 </enum>
45503 <enum name="AppsPageDragSource" type="int">
45504   <int value="0" label="Same apps pane"/>
45505   <int value="1" label="Different apps pane"/>
45506   <int value="2" label="Most visited pane"/>
45507   <int value="3" label="Bookmarks pane"/>
45508   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
45509 </enum>
45511 <enum name="AsyncDNSConfigParsePosix" type="int">
45512   <int value="0" label="OK"/>
45513   <int value="1" label="RES_INIT_FAILED"/>
45514   <int value="2" label="RES_INIT_UNSET"/>
45515   <int value="3" label="BAD_ADDRESS"/>
45516   <int value="4" label="BAD_EXT_STRUCT"/>
45517   <int value="5" label="NULL_ADDRESS"/>
45518   <int value="6" label="NO_NAMESERVERS"/>
45519   <int value="7" label="MISSING_OPTIONS"/>
45520   <int value="8" label="UNHANDLED_OPTIONS"/>
45521 </enum>
45523 <enum name="AsyncDNSConfigParseWin" type="int">
45524   <int value="0" label="OK"/>
45525   <int value="1" label="READ_IPHELPER"/>
45526   <int value="2" label="READ_POLICY_SEARCHLIST"/>
45527   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
45528   <int value="4" label="READ_DOMAIN"/>
45529   <int value="5" label="READ_POLICY_DEVOLUTION"/>
45530   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
45531   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
45532   <int value="8" label="READ_APPEND_MULTILABEL"/>
45533   <int value="9" label="READ_PRIMARY_SUFFIX"/>
45534   <int value="10" label="BAD_ADDRESS"/>
45535   <int value="11" label="NO_NAMESERVERS"/>
45536   <int value="12" label="UNHANDLED_OPTIONS"/>
45537 </enum>
45539 <enum name="AsyncDNSHostsParseWin" type="int">
45540   <int value="0" label="OK"/>
45541   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
45542   <int value="2" label="COMPUTER_NAME_FAILED"/>
45543   <int value="3" label="IPHELPER_FAILED"/>
45544   <int value="4" label="BAD_ADDRESS"/>
45545 </enum>
45547 <enum name="AsyncDNSNameServersType" type="int">
45548   <summary>Type of nameservers in the DNS config.</summary>
45549   <int value="0" label="NONE">No nameservers configured.</int>
45550   <int value="1" label="GOOGLE_PUBLIC_DNS">
45551     All nameservers are Google Public DNS servers.
45552   </int>
45553   <int value="2" label="PUBLIC">
45554     All nameservers have public IP addresses (and aren't Google Public DNS
45555     servers).
45556   </int>
45557   <int value="3" label="PRIVATE">
45558     All nameservers have private IP addresses (loopback, link-local, or RFC
45559     1918).
45560   </int>
45561   <int value="4" label="MIXED">
45562     Nameservers are a mix of types (Google Public DNS, public, private).
45563   </int>
45564 </enum>
45566 <enum name="AsyncDNSParseResult" type="int">
45567   <summary>Results of DnsResponse::ParseToAddressList.</summary>
45568   <int value="0" label="SUCCESS"/>
45569   <int value="1" label="MALFORMED_RESPONSE"/>
45570   <int value="2" label="MALFORMED_CNAME"/>
45571   <int value="3" label="NAME_MISMATCH"/>
45572   <int value="4" label="SIZE_MISMATCH"/>
45573   <int value="5" label="CNAME_AFTER_ADDRESS"/>
45574   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
45575   <int value="7" label="NO_ADDRESSES"/>
45576 </enum>
45578 <enum name="AsyncDNSPrefDefaultSource" type="int">
45579   <int value="0" label="PLATFORM"/>
45580   <int value="1" label="FIELD_TRIAL"/>
45581   <int value="2" label="HARD_CODED_DEFAULT"/>
45582 </enum>
45584 <enum name="AsyncDNSPrefSource" type="int">
45585   <int value="0" label="MANAGED_PREF"/>
45586   <int value="1" label="SUPERVISED_PREF"/>
45587   <int value="2" label="EXTENSION_PREF"/>
45588   <int value="3" label="COMMAND_LINE_PREF"/>
45589   <int value="4" label="USER_PREF"/>
45590   <int value="5" label="RECOMMENDED_PREF"/>
45591   <int value="6" label="DEFAULT_PREF"/>
45592   <int value="7" label="UNKNOWN_PREF"/>
45593 </enum>
45595 <enum name="AsyncDNSResolveStatus" type="int">
45596   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
45597   <int value="1" label="PROC_SUCCESS">
45598     Succeeded with getaddrinfo after async DNS failed.
45599   </int>
45600   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
45601   <int value="3" label="SUSPECT_NETBIOS">
45602     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
45603   </int>
45604 </enum>
45606 <enum name="AsyncDNSWatchStatus" type="int">
45607   <int value="0" label="STARTED">Started.</int>
45608   <int value="1" label="FAILED_TO_START_CONFIG">
45609     Failed to start watching config.
45610   </int>
45611   <int value="2" label="FAILED_TO_START_HOSTS">
45612     Failed to start watching HOSTS.
45613   </int>
45614   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
45615   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
45616 </enum>
45618 <enum name="AudioCodec" type="int">
45619   <int value="0" label="kUnknownAudioCodec"/>
45620   <int value="1" label="kCodecAAC"/>
45621   <int value="2" label="kCodecMP3"/>
45622   <int value="3" label="kCodecPCM"/>
45623   <int value="4" label="kCodecVorbis"/>
45624   <int value="5" label="kCodecFLAC"/>
45625   <int value="6" label="kCodecAMR_NB"/>
45626   <int value="7" label="kCodecAMR_WB"/>
45627   <int value="8" label="kCodecPCM_MULAW"/>
45628   <int value="9" label="kCodecGSM_MS"/>
45629   <int value="10" label="kCodecPCM_S16BE"/>
45630   <int value="11" label="kCodecPCM_S24BE"/>
45631   <int value="12" label="kCodecOpus"/>
45632   <int value="14" label="kCodecPCM_ALAW"/>
45633 </enum>
45635 <enum name="AudioFramesPerBuffer" type="int">
45636   <int value="0" label="k160"/>
45637   <int value="1" label="k320"/>
45638   <int value="2" label="k440"/>
45639   <int value="3" label="k480"/>
45640   <int value="4" label="k640"/>
45641   <int value="5" label="k880"/>
45642   <int value="6" label="k960"/>
45643   <int value="7" label="k1440"/>
45644   <int value="8" label="k1920"/>
45645 </enum>
45647 <enum name="AudioGlitchResult" type="int">
45648   <int value="0" label="No audio glitches"/>
45649   <int value="1" label="Audio glitches"/>
45650 </enum>
45652 <enum name="AudioInputSilenceReport" type="int">
45653   <int value="0" label="No measurement"/>
45654   <int value="1" label="Only audio"/>
45655   <int value="2" label="Only silence"/>
45656   <int value="3" label="Audio and silence"/>
45657 </enum>
45659 <enum name="AudioRendererEvents" type="int">
45660   <int value="0" label="Initialized"/>
45661   <int value="1" label="Runtime error"/>
45662 </enum>
45664 <enum name="AudioSampleFormat" type="int">
45665   <int value="0" label="Unknown"/>
45666   <int value="1" label="Unsigned 8-bit"/>
45667   <int value="2" label="Signed 16-bit"/>
45668   <int value="3" label="Signed 32-bit"/>
45669   <int value="4" label="Float 32-bit"/>
45670   <int value="5" label="Signed 16-bit planar"/>
45671   <int value="6" label="Float 32-bit planar"/>
45672 </enum>
45674 <enum name="AudioSampleRate" type="int">
45675   <int value="0" label="k8000Hz"/>
45676   <int value="1" label="k16000Hz"/>
45677   <int value="2" label="k32000Hz"/>
45678   <int value="3" label="k48000Hz"/>
45679   <int value="4" label="k96000Hz"/>
45680   <int value="5" label="k11025Hz"/>
45681   <int value="6" label="k22050Hz"/>
45682   <int value="7" label="k44100Hz"/>
45683   <int value="8" label="k88200Hz"/>
45684   <int value="9" label="k176400Hz"/>
45685   <int value="10" label="k192000Hz"/>
45686   <int value="11" label="k24000Hz"/>
45687 </enum>
45689 <enum name="AudioTrackProcessingStates" type="int">
45690   <int value="0" label="Enabled"/>
45691   <int value="1" label="Disabled"/>
45692   <int value="2" label="Processing in WebRTC"/>
45693 </enum>
45695 <enum name="AutocheckoutBubble" type="int">
45696   <obsolete>
45697     Deprecated as of 8/2013.
45698   </obsolete>
45699   <int value="0" label="Created"/>
45700   <int value="1" label="Accepted"/>
45701   <int value="2" label="Dismissed"/>
45702   <int value="3" label="Ignored"/>
45703   <int value="4" label="Could be displayed"/>
45704 </enum>
45706 <enum name="AutocheckoutBuyFlow" type="int">
45707   <obsolete>
45708     Deprecated as of 8/2013.
45709   </obsolete>
45710   <int value="0" label="Started"/>
45711   <int value="1" label="Success"/>
45712   <int value="2" label="Missing field mappings"/>
45713   <int value="3" label="Missing advance element"/>
45714   <int value="4" label="Cannot proceed"/>
45715 </enum>
45717 <enum name="AutofillCreditCardInfoBar" type="int">
45718   <int value="0" label="Shown"/>
45719   <int value="1" label="Accepted"/>
45720   <int value="2" label="Denied"/>
45721   <int value="3" label="Ignored"/>
45722 </enum>
45724 <enum name="AutofillDeveloperEngagement" type="int">
45725   <int value="0" label="Fillable form parsed"/>
45726   <int value="1" label="Includes type hints"/>
45727 </enum>
45729 <enum name="AutofillDialogDismissalState" type="int">
45730   <int value="0" label="Submitted, existing data (deprecated)"/>
45731   <int value="1" label="Submitted, saved to Wallet"/>
45732   <int value="2" label="Submitted, saved locally"/>
45733   <int value="3" label="Submitted, no save"/>
45734   <int value="4" label="Canceled, no edits"/>
45735   <int value="5" label="Canceled, no invalid fields"/>
45736   <int value="6" label="Canceled, 1+ invalid fields"/>
45737   <int value="7" label="Canceled during sign-in"/>
45738   <int value="8" label="Submitted, existing data came from Wallet"/>
45739   <int value="9" label="Submitted, existing data came from Autofill"/>
45740 </enum>
45742 <enum name="AutofillDialogInitialUserState" type="int">
45743   <int value="0" label="Not signed in, no Autofill"/>
45744   <int value="1" label="Not signed in, has Autofill"/>
45745   <int value="2" label="Signed in, no Wallet, no Autofill"/>
45746   <int value="3" label="Signed in, no Wallet, has Autofill"/>
45747   <int value="4" label="Signed in, has Wallet, no Autofill"/>
45748   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
45749 </enum>
45751 <enum name="AutofillDialogPopupEvent" type="int">
45752   <int value="0" label="Popup shown"/>
45753   <int value="1" label="Form Autofilled"/>
45754 </enum>
45756 <enum name="AutofillDialogSecurity" type="int">
45757   <int value="0" label="Baseline: Dialog shown"/>
45758   <int value="1" label="Credit card over HTTP"/>
45759   <int value="2" label="Cross-origin frame"/>
45760 </enum>
45762 <enum name="AutofillDialogUiEvents" type="int">
45763   <int value="0" label="Dialog shown"/>
45764   <int value="1" label="Dialog submitted"/>
45765   <int value="2" label="Dialog canceled"/>
45766   <int value="3"
45767       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
45768   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
45769   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
45770   <int value="6" label="Sign-in UI shown"/>
45771   <int value="7" label="Selected different email suggestion"/>
45772   <int value="8" label="Selected different billing suggestion"/>
45773   <int value="9" label="Selected different cc+billing suggestion"/>
45774   <int value="10" label="Selected different shipping suggestion"/>
45775   <int value="11" label="Selected different cc suggestion"/>
45776   <int value="12" label="Showed edit UI for email"/>
45777   <int value="13" label="Showed edit UI for billing"/>
45778   <int value="14" label="Showed edit UI for cc+billing"/>
45779   <int value="15" label="Showed edit UI for shipping"/>
45780   <int value="16" label="Showed edit UI for cc"/>
45781   <int value="17" label="Selected 'Add email' suggestion"/>
45782   <int value="18" label="Selected 'Add billing' suggestion"/>
45783   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
45784   <int value="20" label="Selected 'Add shipping' suggestion"/>
45785   <int value="21" label="Selected 'Add cc' suggestion"/>
45786   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
45787 </enum>
45789 <enum name="AutofillExperimentId" type="int">
45790   <int value="0" label="No Experiment"/>
45791   <int value="1" label="Unknown"/>
45792   <int value="2" label="ar06"/>
45793   <int value="3" label="ar1"/>
45794   <int value="4" label="ar2"/>
45795   <int value="5" label="ar4"/>
45796   <int value="6" label="ar05wlr15"/>
45797   <int value="7" label="ar05wlr25"/>
45798   <int value="8" label="ar05wlr25fs5"/>
45799   <int value="9" label="tbar1"/>
45800   <int value="10" label="ar04wr3fs4"/>
45801   <int value="11" label="No Server Response"/>
45802   <int value="12" label="fp05"/>
45803   <int value="13" label="fp025"/>
45804   <int value="14" label="fp05cc03"/>
45805   <int value="15" label="fp05cco03"/>
45806   <int value="16" label="fp05cco03cstd"/>
45807   <int value="17" label="fp05cc03e1"/>
45808 </enum>
45810 <enum name="AutofillFormEvent" type="int">
45811   <int value="0" label="Interacted (once)"/>
45812   <int value="1" label="Suggestions shown"/>
45813   <int value="2" label="Suggestions shown (once)"/>
45814   <int value="3" label="Local suggestion filled"/>
45815   <int value="4" label="Server suggestion filled"/>
45816   <int value="5" label="Masked server card suggestion filled"/>
45817   <int value="6" label="Local suggestion filled (once)"/>
45818   <int value="7" label="Server suggestion filled (once)"/>
45819   <int value="8" label="Masked server card suggestion filled (once)"/>
45820   <int value="9" label="Submitted with no suggestion filled (once)"/>
45821   <int value="10" label="Submitted with local suggestion filled (once)"/>
45822   <int value="11" label="Submitted with server suggestion filled (once)"/>
45823   <int value="12"
45824       label="Submitted with masked server card suggestion filled (once)"/>
45825   <int value="13" label="Masked server card suggestion selected">
45826     The user selected a masked server card that triggered an unmask attempt.
45827   </int>
45828   <int value="14" label="Masked server card suggestion selected (once)">
45829     The user selected a masked server card that triggered an unmask attempt at
45830     least once.
45831   </int>
45832   <int value="15"
45833       label="About to be submitted with no suggestion filled (once)"/>
45834   <int value="16"
45835       label="About to be submitted with local suggestion filled (once)"/>
45836   <int value="17"
45837       label="About to be submitted with server suggestion filled (once)"/>
45838   <int value="18"
45839       label="About to be submitted with masked server card suggestion filled
45840              (once)"/>
45841 </enum>
45843 <enum name="AutofillGetRealPanResult" type="int">
45844   <int value="0" label="Success"/>
45845   <int value="1" label="Retriable failure"/>
45846   <int value="2" label="Non retriable failure"/>
45847   <int value="3" label="Network error"/>
45848 </enum>
45850 <enum name="AutofillMacAddressBook" type="int">
45851   <int value="0" label="Showed popup entry"/>
45852   <int value="1" label="Selected popup entry"/>
45853 </enum>
45855 <enum name="AutofillQuality" type="int">
45856   <int value="0" label="Submitted"/>
45857   <int value="1" label="Autofilled"/>
45858   <int value="2" label="Autofill failed"/>
45859   <int value="3" label="Heuristic Unknown"/>
45860   <int value="4" label="Heuristic Match"/>
45861   <int value="5" label="Heuristic Mismatch"/>
45862   <int value="6" label="Server Unknown"/>
45863   <int value="7" label="Server Match"/>
45864   <int value="8" label="Server Mismatch"/>
45865 </enum>
45867 <enum name="AutofillQueryResult" type="int">
45868   <int value="0" label="Sent"/>
45869   <int value="1" label="Received"/>
45870   <int value="2" label="Parsed"/>
45871   <int value="3" label="Response matches local"/>
45872   <int value="4" label="Response improves local (nonempty)"/>
45873   <int value="5" label="Response improves local (empty)"/>
45874 </enum>
45876 <enum name="AutofillScanCreditCardPrompt" type="int">
45877   <int value="0" label="Scan card shown"/>
45878   <int value="1" label="Scan card selected"/>
45879   <int value="2" label="Some other item selected"/>
45880 </enum>
45882 <enum name="AutofillTypeQuality" type="int">
45883   <int value="0" label="Unknown"/>
45884   <int value="1" label="Match"/>
45885   <int value="2" label="Mismatch"/>
45886 </enum>
45888 <enum name="AutofillTypeQualityByFieldType" type="int">
45889   <int value="0" label="Ambiguous, Unknown"/>
45890   <int value="1" label="Ambiguous, Match"/>
45891   <int value="2" label="Ambiguous, Mismatch"/>
45892   <int value="3" label="Name, Unknown"/>
45893   <int value="4" label="Name, Match"/>
45894   <int value="5" label="Name, Mismatch"/>
45895   <int value="6" label="Company, Unknown"/>
45896   <int value="7" label="Company, Match"/>
45897   <int value="8" label="Company, Mismatch"/>
45898   <int value="9" label="Addr. line 1, Unknown"/>
45899   <int value="10" label="Addr. line 1, Match"/>
45900   <int value="11" label="Addr. line 1, Mismatch"/>
45901   <int value="12" label="Addr. line 2, Unknown"/>
45902   <int value="13" label="Addr. line 2, Match"/>
45903   <int value="14" label="Addr. line 2, Mismatch"/>
45904   <int value="15" label="City, Unknown"/>
45905   <int value="16" label="City, Match"/>
45906   <int value="17" label="City, Mismatch"/>
45907   <int value="18" label="State, Unknown"/>
45908   <int value="19" label="State, Match"/>
45909   <int value="20" label="State, Mismatch"/>
45910   <int value="21" label="ZIP code, Unknown"/>
45911   <int value="22" label="ZIP code, Match"/>
45912   <int value="23" label="ZIP code, Mismatch"/>
45913   <int value="24" label="Country, Unknown"/>
45914   <int value="25" label="Country, Match"/>
45915   <int value="26" label="Country, Mismatch"/>
45916   <int value="27" label="Phone, Unknown"/>
45917   <int value="28" label="Phone, Match"/>
45918   <int value="29" label="Phone, Mismatch"/>
45919   <int value="30" label="Fax, Unknown"/>
45920   <int value="31" label="Fax, Match"/>
45921   <int value="32" label="Fax, Mismatch"/>
45922   <int value="33" label="Email, Unknown"/>
45923   <int value="34" label="Email, Match"/>
45924   <int value="35" label="Email, Mismatch"/>
45925   <int value="36" label="Credit card: name, Unknown"/>
45926   <int value="37" label="Credit card: name, Match"/>
45927   <int value="38" label="Credit card: name, Mismatch"/>
45928   <int value="39" label="Credit card: number, Unknown"/>
45929   <int value="40" label="Credit card: number, Match"/>
45930   <int value="41" label="Credit card: number, Mismatch"/>
45931   <int value="42" label="Credit card: date, Unknown"/>
45932   <int value="43" label="Credit card: date, Match"/>
45933   <int value="44" label="Credit card: date, Mismatch"/>
45934   <int value="45" label="Credit card: type, Unknown"/>
45935   <int value="46" label="Credit card: type, Match"/>
45936   <int value="47" label="Credit card: type, Mismatch"/>
45937   <int value="48" label="Password, Unknown"/>
45938   <int value="49" label="Password, Match"/>
45939   <int value="50" label="Password, Mismatch"/>
45940   <int value="51" label="Addr. line 3, Unknown"/>
45941   <int value="52" label="Addr. line 3, Match"/>
45942   <int value="53" label="Addr. line 3, Mismatch"/>
45943   <int value="54" label="Username, Unknown"/>
45944   <int value="55" label="Username, Match"/>
45945   <int value="56" label="Username, Mismatch"/>
45946 </enum>
45948 <enum name="AutofillUnmaskPromptEvent" type="int">
45949   <int value="0" label="Shown"/>
45950   <int value="1" label="Closed with no attempts"/>
45951   <int value="2" label="Closed, retriable failure"/>
45952   <int value="3" label="Closed, non retriable failure"/>
45953   <int value="4" label="Closed, success w/ 0 failures">
45954     Closed with successful unmask on the first attempt.
45955   </int>
45956   <int value="5" label="Closed, success w/ 1+ failures">
45957     Closed with successful unmask after failed attempts.
45958   </int>
45959   <int value="6" label="Card saved locally"/>
45960   <int value="7" label="Did opt in of local save"/>
45961   <int value="8" label="Local save stayed disabled"/>
45962   <int value="9" label="Did opt out of local save"/>
45963   <int value="10" label="Local save stayed enabled"/>
45964   <int value="11" label="Closed, abandon unmasking"/>
45965 </enum>
45967 <enum name="AutofillUserHappiness" type="int">
45968   <int value="0" label="Forms loaded"/>
45969   <int value="1" label="Submitted fillable form, autofilled all"/>
45970   <int value="2" label="Submitted fillable form, autofilled some"/>
45971   <int value="3" label="Submitted fillable form, autofilled none"/>
45972   <int value="4" label="Submitted non-fillable form"/>
45973   <int value="5" label="User did type"/>
45974   <int value="6" label="Suggestions shown"/>
45975   <int value="7" label="Suggestions shown (once)"/>
45976   <int value="8" label="User did autofill"/>
45977   <int value="9" label="User did autofill (once)"/>
45978   <int value="10" label="User edited autofilled field"/>
45979   <int value="11" label="User edited autofilled field (once)"/>
45980 </enum>
45982 <enum name="AutoLaunchState" type="int">
45983   <int value="0" label="AUTO_LAUNCH_NONE"/>
45984   <int value="1" label="AUTO_LAUNCH_BACKGROUND"/>
45985   <int value="2" label="AUTO_LAUNCH_FOREGROUND"/>
45986   <int value="3" label="AUTO_LAUNCH_FOREGROUND_USELESS"/>
45987 </enum>
45989 <enum name="BackingStoreResults" type="int">
45990   <int value="0" label="Unused"/>
45991   <int value="1" label="Success"/>
45992   <int value="2" label="Failure"/>
45993 </enum>
45995 <enum name="BadMessageReasonContent" type="int">
45996   <int value="0" label="NC_IN_PAGE_NAVIGATION"/>
45997   <int value="1" label="RFH_CAN_COMMIT_URL_BLOCKED"/>
45998   <int value="2" label="RFH_CAN_ACCESS_FILES_OF_PAGE_STATE"/>
45999   <int value="3" label="RFH_SANDBOX_FLAGS"/>
46000   <int value="4" label="RFH_NO_PROXY_TO_PARENT"/>
46001   <int value="5" label="RPH_DESERIALIZATION_FAILED"/>
46002   <int value="6" label="RVH_CAN_ACCESS_FILES_OF_PAGE_STATE"/>
46003   <int value="7" label="RVH_FILE_CHOOSER_PATH"/>
46004   <int value="8" label="RWH_SYNTHETIC_GESTURE"/>
46005   <int value="9" label="RWH_FOCUS"/>
46006   <int value="10" label="RWH_BLUR"/>
46007   <int value="11" label="RWH_SHARED_BITMAP"/>
46008   <int value="12" label="RWH_BAD_ACK_MESSAGE"/>
46009   <int value="13" label="RWHVA_SHARED_MEMORY"/>
46010   <int value="14" label="SERVICE_WORKER_BAD_URL"/>
46011   <int value="15" label="WC_INVALID_FRAME_SOURCE"/>
46012   <int value="16" label="RWHVM_UNEXPECTED_FRAME_TYPE"/>
46013   <int value="17" label="DFH_BAD_EMBEDDER_MESSAGE"/>
46014 </enum>
46016 <enum name="BadMessageReasonExtensions" type="int">
46017   <int value="0" label="EOG_BAD_ORIGIN"/>
46018   <int value="1" label="EVG_BAD_ORIGIN"/>
46019   <int value="2" label="BH_BLOB_NOT_OWNED"/>
46020   <int value="3" label="EH_BAD_EVENT_ID"/>
46021 </enum>
46023 <enum name="BadSyncDataReason" type="int">
46024   <int value="0" label="Bad extension ID"/>
46025   <int value="1" label="Bad version"/>
46026   <int value="2" label="Bad update URL"/>
46027   <int value="3" label="No ExtensionSpecifics"/>
46028 </enum>
46030 <enum name="BaseRelocationType" type="int">
46031   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
46032   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
46033   <int value="2" label="IMAGE_REL_BASED_LOW"/>
46034   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
46035   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
46036   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
46037   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
46038   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
46039   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
46040   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
46041   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
46042 </enum>
46044 <enum name="BatteryInfoSampleResult" type="int">
46045   <int value="0" label="Read"/>
46046   <int value="1" label="Good"/>
46047   <int value="2" label="Bad"/>
46048 </enum>
46050 <enum name="BatteryStatusNumberBatteries" type="int">
46051   <int value="5" label="5+"/>
46052 </enum>
46054 <enum name="BatteryStatusNumberBatteriesWin" type="int">
46055   <int value="0" label="Unknown"/>
46056   <int value="1" label="0"/>
46057   <int value="2" label="1+"/>
46058 </enum>
46060 <enum name="BlacklistedVideoCaptureDeviceNames" type="int">
46061   <int value="0" label="Google GTalk Camera Adapter"/>
46062   <int value="1" label="IP Camera"/>
46063   <int value="2" label="Cyberlink YouCam Webcam Splitter"/>
46064 </enum>
46066 <enum name="BlacklistSetup" type="int">
46067   <int value="0" label="Blacklist enabled"/>
46068   <int value="1" label="Blacklist ran successfully."/>
46069   <int value="2" label="Blacklist failed."/>
46070   <int value="3" label="Blacklist thunk setup failed."/>
46071   <int value="4" label="Blacklist interception failed."/>
46072   <int value="5" label="Blacklist disabled."/>
46073 </enum>
46075 <enum name="BluetoothAvailability" type="int">
46076   <int value="0" label="Unexpected error"/>
46077   <int value="1" label="Not available"/>
46078   <int value="2" label="Available without LE"/>
46079   <int value="3" label="Available with LE"/>
46080   <int value="4" label="Available unknown LE"/>
46081 </enum>
46083 <enum name="BluetoothPairingMethod" type="int">
46084   <int value="0" label="No user interaction required"/>
46085   <int value="1" label="PIN Code requested from user"/>
46086   <int value="2" label="Passkey requested from user"/>
46087   <int value="3" label="PIN Code entered into device"/>
46088   <int value="4" label="Passkey entered into device"/>
46089   <int value="5" label="Passkey confirmed on both devices"/>
46090 </enum>
46092 <enum name="BluetoothPairingResult" type="int">
46093   <int value="0" label="Success"/>
46094   <int value="1" label="Connection already in-progress"/>
46095   <int value="2" label="Failed for non-specific reason"/>
46096   <int value="3" label="Authentication failed"/>
46097   <int value="4" label="Authentication canceled"/>
46098   <int value="5" label="Authentication rejected"/>
46099   <int value="6" label="Authentication timed out"/>
46100   <int value="7" label="Unsupported device"/>
46101   <int value="8" label="Unknown or unhandler error"/>
46102 </enum>
46104 <enum name="BookmarksExperimentState" type="int">
46105   <int value="0" label="No experiment"/>
46106   <int value="1" label="Experiment enabled (sync)"/>
46107   <int value="2" label="Experiment disabled (sync opt out)"/>
46108   <int value="3" label="Experiment enabled (finch)"/>
46109   <int value="4" label="Experiment disabled (finch opt out)"/>
46110   <int value="5" label="Experiment disabled (finch but signed in)"/>
46111   <int value="6" label="Experiment enabled (sync unknown)"/>
46112 </enum>
46114 <enum name="Boolean" type="int">
46115   <int value="0" label="False"/>
46116   <int value="1" label="True"/>
46117 </enum>
46119 <enum name="BooleanAccepted" type="int">
46120   <int value="0" label="Not Accepted"/>
46121   <int value="1" label="Accepted"/>
46122 </enum>
46124 <enum name="BooleanAttempted" type="int">
46125   <int value="0" label="Not Attempted"/>
46126   <int value="1" label="Attempted"/>
46127 </enum>
46129 <enum name="BooleanAvailable" type="int">
46130   <int value="0" label="Not Available"/>
46131   <int value="1" label="Available"/>
46132 </enum>
46134 <enum name="BooleanBlocked" type="int">
46135   <int value="0" label="Not Blocked"/>
46136   <int value="1" label="Blocked"/>
46137 </enum>
46139 <enum name="BooleanCloseTimeout" type="int">
46140   <int value="0" label="Closed normally"/>
46141   <int value="1" label="Timed out"/>
46142 </enum>
46144 <enum name="BooleanCommonNameMatch" type="int">
46145   <int value="0" label="subjectAltName used"/>
46146   <int value="1" label="Common Name used"/>
46147 </enum>
46149 <enum name="BooleanCompleted" type="int">
46150   <int value="0" label="Not Completed"/>
46151   <int value="1" label="Completed"/>
46152 </enum>
46154 <enum name="BooleanCorrupt" type="int">
46155   <int value="0" label="Not Corrupt"/>
46156   <int value="1" label="Corrupt"/>
46157 </enum>
46159 <enum name="BooleanCovered" type="int">
46160   <int value="0" label="Not Covered"/>
46161   <int value="1" label="Covered"/>
46162 </enum>
46164 <enum name="BooleanCreated" type="int">
46165   <int value="0" label="Not created"/>
46166   <int value="1" label="Created"/>
46167 </enum>
46169 <enum name="BooleanCredentialsLost" type="int">
46170   <int value="0" label="Found Credentials"/>
46171   <int value="1" label="Missing Credentials"/>
46172 </enum>
46174 <enum name="BooleanDataReductionProxy" type="int">
46175   <int value="0" label="Not Data Reduction Proxy"/>
46176   <int value="1" label="Data Reduction Proxy"/>
46177 </enum>
46179 <enum name="BooleanDelete" type="int">
46180   <int value="0" label="Ignored"/>
46181   <int value="1" label="Deleted"/>
46182 </enum>
46184 <enum name="BooleanDeprecatedCiphers" type="int">
46185   <int value="0" label="Deprecated ciphers disabled"/>
46186   <int value="1" label="Deprecated ciphers enabled"/>
46187 </enum>
46189 <enum name="BooleanDidEvict" type="int">
46190   <int value="0" label="Did not evict"/>
46191   <int value="1" label="Did evict"/>
46192 </enum>
46194 <enum name="BooleanDidFallBack" type="int">
46195   <int value="0" label="Did not fall back"/>
46196   <int value="1" label="Did fall back"/>
46197 </enum>
46199 <enum name="BooleanDuplicate" type="int">
46200   <int value="0" label="Not Duplicate"/>
46201   <int value="1" label="Duplicate"/>
46202 </enum>
46204 <enum name="BooleanEnabled" type="int">
46205   <int value="0" label="Disabled"/>
46206   <int value="1" label="Enabled"/>
46207 </enum>
46209 <enum name="BooleanError" type="int">
46210   <int value="0" label="No Error"/>
46211   <int value="1" label="Error"/>
46212 </enum>
46214 <enum name="BooleanExpired" type="int">
46215   <int value="0" label="Unexpired"/>
46216   <int value="1" label="Expired"/>
46217 </enum>
46219 <enum name="BooleanForced" type="int">
46220   <int value="0" label="Not forced"/>
46221   <int value="1" label="Forced"/>
46222 </enum>
46224 <enum name="BooleanForceDisabled" type="int">
46225   <int value="0" label="Not Force Disabled"/>
46226   <int value="1" label="Force Disabled"/>
46227 </enum>
46229 <enum name="BooleanGAIAWebViewFlow" type="int">
46230   <int value="0" label="iframe-based flow"/>
46231   <int value="1" label="WebView-based flow"/>
46232 </enum>
46234 <enum name="BooleanHadBlankText" type="int">
46235   <int value="0" label="Did not have blank text"/>
46236   <int value="1" label="Had blank text"/>
46237 </enum>
46239 <enum name="BooleanHandshakeConfirmed" type="int">
46240   <int value="0" label="Handshake not confirmed"/>
46241   <int value="1" label="Handshake confirmed"/>
46242 </enum>
46244 <enum name="BooleanHardwareAccelerated" type="int">
46245   <int value="0" label="Not hardware accelerated"/>
46246   <int value="1" label="Hardware accelerated"/>
46247 </enum>
46249 <enum name="BooleanHasCrc" type="int">
46250   <int value="0" label="No CRC"/>
46251   <int value="1" label="Has CRC"/>
46252 </enum>
46254 <enum name="BooleanHasDistilledData" type="int">
46255   <int value="0" label="No distilled data"/>
46256   <int value="1" label="Has distilled data"/>
46257 </enum>
46259 <enum name="BooleanHasSeekPenalty" type="int">
46260   <int value="0" label="Has no seek penalty (e.g. is flash memory)"/>
46261   <int value="1" label="Has seek penalty (e.g. spinning disk)"/>
46262 </enum>
46264 <enum name="BooleanHit" type="int">
46265   <int value="0" label="Not_reached"/>
46266   <int value="1" label="Hit"/>
46267 </enum>
46269 <enum name="BooleanHttps" type="int">
46270   <int value="0" label="HTTP"/>
46271   <int value="1" label="HTTPS"/>
46272 </enum>
46274 <enum name="BooleanIgnored" type="int">
46275   <int value="0" label="Not ignored"/>
46276   <int value="1" label="Ignored"/>
46277 </enum>
46279 <enum name="BooleanIsMobileOptimized" type="int">
46280   <int value="0" label="Not mobile optimized web page"/>
46281   <int value="1" label="Mobile optimized web page"/>
46282 </enum>
46284 <enum name="BooleanLoaded" type="int">
46285   <int value="0" label="Not loaded"/>
46286   <int value="1" label="Loaded"/>
46287 </enum>
46289 <enum name="BooleanMatched" type="int">
46290   <int value="0" label="Not matched"/>
46291   <int value="1" label="Matched"/>
46292 </enum>
46294 <enum name="BooleanMigrated" type="int">
46295   <int value="0" label="Not migrated"/>
46296   <int value="1" label="Migrated"/>
46297 </enum>
46299 <enum name="BooleanMissingFromDiskCache" type="int">
46300   <int value="0" label="Has data in disk cache"/>
46301   <int value="1" label="Missing data in disk cache"/>
46302 </enum>
46304 <enum name="BooleanOrphan" type="int">
46305   <int value="0" label="Non-orphan"/>
46306   <int value="1" label="Orphan"/>
46307 </enum>
46309 <enum name="BooleanPopulated" type="int">
46310   <int value="0" label="Not populated"/>
46311   <int value="1" label="Populated"/>
46312 </enum>
46314 <enum name="BooleanPresent" type="int">
46315   <int value="0" label="Not Present"/>
46316   <int value="1" label="Present"/>
46317 </enum>
46319 <enum name="BooleanProfileSignedIn" type="int">
46320   <int value="0" label="Profile was not Signed In"/>
46321   <int value="1" label="Profile was Signed In"/>
46322 </enum>
46324 <enum name="BooleanRaced" type="int">
46325   <int value="0" label="Did Not Race"/>
46326   <int value="1" label="Raced"/>
46327 </enum>
46329 <enum name="BooleanRebooted" type="int">
46330   <int value="0" label="Has not rebooted"/>
46331   <int value="1" label="Rebooted"/>
46332 </enum>
46334 <enum name="BooleanReceived" type="int">
46335   <int value="0" label="Not Received"/>
46336   <int value="1" label="Received"/>
46337 </enum>
46339 <enum name="BooleanRegistered" type="int">
46340   <int value="0" label="Not Registered"/>
46341   <int value="1" label="Registered"/>
46342 </enum>
46344 <enum name="BooleanReported" type="int">
46345   <int value="0" label="Not reported"/>
46346   <int value="1" label="Reported"/>
46347 </enum>
46349 <enum name="BooleanReused" type="int">
46350   <int value="0" label="Not Reused"/>
46351   <int value="1" label="Reused"/>
46352 </enum>
46354 <enum name="BooleanRevoked" type="int">
46355   <int value="0" label="Not revoked"/>
46356   <int value="1" label="Revoked"/>
46357 </enum>
46359 <enum name="BooleanSelected" type="int">
46360   <int value="0" label="No selection"/>
46361   <int value="1" label="Selected"/>
46362 </enum>
46364 <enum name="BooleanSkipped" type="int">
46365   <int value="0" label="Not skipped"/>
46366   <int value="1" label="Skipped"/>
46367 </enum>
46369 <enum name="BooleanStale" type="int">
46370   <int value="0" label="Fresh"/>
46371   <int value="1" label="Stale"/>
46372 </enum>
46374 <enum name="BooleanStreamed" type="int">
46375   <int value="0" label="Not streamed"/>
46376   <int value="1" label="Streamed"/>
46377 </enum>
46379 <enum name="BooleanSuccess" type="int">
46380   <int value="0" label="Failure"/>
46381   <int value="1" label="Success"/>
46382 </enum>
46384 <enum name="BooleanSuppressed" type="int">
46385   <int value="0" label="No suppressions"/>
46386   <int value="1" label="Suppressed"/>
46387 </enum>
46389 <enum name="BooleanTabDiscard" type="int">
46390   <int value="0" label="Memory OK, no discards"/>
46391   <int value="1" label="Memory low, tabs discarded"/>
46392 </enum>
46394 <enum name="BooleanTablet" type="int">
46395   <int value="0" label="Non tablet"/>
46396   <int value="1" label="Tablet"/>
46397 </enum>
46399 <enum name="BooleanTimedOut" type="int">
46400   <int value="0" label="Did not time out"/>
46401   <int value="1" label="Timed out"/>
46402 </enum>
46404 <enum name="BooleanTooMany" type="int">
46405   <int value="0" label="Correct"/>
46406   <int value="1" label="Too many"/>
46407 </enum>
46409 <enum name="BooleanUnknown" type="int">
46410   <int value="0" label="Known"/>
46411   <int value="1" label="Unknown"/>
46412 </enum>
46414 <enum name="BooleanUsage" type="int">
46415   <int value="0" label="Not Used"/>
46416   <int value="1" label="Used"/>
46417 </enum>
46419 <enum name="BooleanValid" type="int">
46420   <int value="0" label="Invalid"/>
46421   <int value="1" label="Valid"/>
46422 </enum>
46424 <enum name="BooleanValidHashSum" type="int">
46425   <int value="0" label="Invalid hash sum"/>
46426   <int value="1" label="Valid hash sum"/>
46427 </enum>
46429 <enum name="BooleanValidKeyExists" type="int">
46430   <int value="0" label="No Valid Cached Key Found"/>
46431   <int value="1" label="Valid Cached Key Found"/>
46432 </enum>
46434 <enum name="BooleanWiped" type="int">
46435   <int value="0" label="Re-enabled"/>
46436   <int value="1" label="Wiped out"/>
46437 </enum>
46439 <enum name="BrokenAlternateProtocolLocation" type="int">
46440   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
46441   <int value="1" label="QUIC_STREAM_FACTORY"/>
46442   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
46443   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
46444 </enum>
46446 <enum name="CacheResult" type="int">
46447   <int value="0" label="MEMORY_CACHE_HIT"/>
46448   <int value="1" label="DISK_CACHE_HIT"/>
46449   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
46450   <int value="3" label="DISK_CACHE_ERROR"/>
46451   <int value="4" label="CACHE_MISS"/>
46452 </enum>
46454 <enum name="CanvasContextType" type="int">
46455   <int value="0" label="2d"/>
46456   <int value="1" label="webkit-3d"/>
46457   <int value="2" label="experimental-webgl"/>
46458   <int value="3" label="webgl"/>
46459 </enum>
46461 <enum name="CAPSUpdaterStep" type="int">
46462   <int value="0" label="CAPS component ready"/>
46463   <int value="1" label="CAPS component missing"/>
46464   <int value="2" label="CAPS Service failed to start"/>
46465   <int value="3" label="CAPS Service started"/>
46466 </enum>
46468 <enum name="CaptivePortalBlockingPageEvent" type="int">
46469   <int value="0" label="SHOW_ALL"/>
46470   <int value="1" label="OPEN_LOGIN_PAGE"/>
46471 </enum>
46473 <enum name="CaptivePortalDetectResult" type="int">
46474   <int value="0" label="INTERNET_CONNECTED"/>
46475   <int value="1" label="NO_RESPONSE"/>
46476   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
46477   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
46478   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
46479   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
46480   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
46481   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
46482   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
46483 </enum>
46485 <enum name="CaptivePortalNotificationStatus" type="int">
46486   <int value="0" label="DISPLAYED"/>
46487   <int value="1" label="ERROR"/>
46488 </enum>
46490 <enum name="CaptivePortalNotificationUserAction" type="int">
46491   <int value="0" label="CLICKED"/>
46492   <int value="1" label="CLOSED"/>
46493   <int value="2" label="IGNORED"/>
46494 </enum>
46496 <enum name="CaptivePortalStatus" type="int">
46497   <int value="0" label="UNKNOWN"/>
46498   <int value="1" label="OFFLINE"/>
46499   <int value="2" label="ONLINE"/>
46500   <int value="3" label="PORTAL"/>
46501   <int value="4" label="PROXY_AUTH_REQUIRED"/>
46502 </enum>
46504 <enum name="CaptureApiMac" type="int">
46505   <int value="0" label="QTKit used due to Mac OS X previous to 10.7.x Lion"/>
46506   <int value="1" label="QTKit forced, on OS X supporting AVFoundation"/>
46507   <int value="2" label="QTKit used due to no flag specified"/>
46508   <int value="3" label="QTKit used: AVFoundation enabled but failed loading"/>
46509   <int value="4" label="AVFoundation is enabled and is loaded succesfully"/>
46510 </enum>
46512 <enum name="CapturePixelFormat" type="int">
46513   <int value="0" label="UNKNOWN"/>
46514   <int value="1" label="I420"/>
46515   <int value="2" label="YUY2"/>
46516   <int value="3" label="UYVY"/>
46517   <int value="4" label="RGB24"/>
46518   <int value="5" label="ARGB"/>
46519   <int value="6" label="MJPEG"/>
46520   <int value="7" label="NV21"/>
46521   <int value="8" label="YV12"/>
46522   <int value="9" label="TEXTURE"/>
46523 </enum>
46525 <enum name="CaptureStartupResult" type="int">
46526   <int value="0" label="No data callback"/>
46527   <int value="1" label="OK"/>
46528   <int value="2" label="Failed to create stream"/>
46529   <int value="3" label="Failed to open stream"/>
46530 </enum>
46532 <enum name="CastPlayBackState" type="int">
46533   <int value="0" label="YT_PLAYER_SUCCESS"/>
46534   <int value="1" label="YT_PLAYER_FAILURE"/>
46535   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
46536   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
46537 </enum>
46539 <enum name="CatSixtyFour" type="int">
46540   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
46541   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
46542   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
46543   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
46544   <int value="4" label="Lion (10.7), 32-bit (?)"/>
46545   <int value="5" label="Lion (10.7), 64-bit"/>
46546   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
46547   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
46548   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
46549   <int value="9" label="Mavericks (10.9), 64-bit"/>
46550   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
46551   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
46552   <int value="12" label="Lion (10.7), 8-bit (?)"/>
46553   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
46554   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
46555   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
46556   <int value="16" label="Yosemite (10.10), 64-bit"/>
46557   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
46558   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
46559   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
46560   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
46561 </enum>
46563 <enum name="CdmPromiseResult" type="int">
46564   <int value="0" label="Success"/>
46565   <int value="1" label="NotSupportedError"/>
46566   <int value="2" label="InvalidStateError"/>
46567   <int value="3" label="InvalidAccessError"/>
46568   <int value="4" label="QuotaExceededError"/>
46569   <int value="5" label="UnknownError"/>
46570   <int value="6" label="ClientError"/>
46571   <int value="7" label="OutputError"/>
46572 </enum>
46574 <enum name="CertificateChainPosition" type="int">
46575   <int value="0" label="Root Certificate"/>
46576 </enum>
46578 <enum name="ChannelLayout" type="int">
46579   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
46580   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
46581   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
46582   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
46583   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
46584   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
46585   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
46586   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
46587   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
46588   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
46589   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
46590   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
46591   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
46592   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
46593   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
46594   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
46595   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
46596   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
46597   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
46598   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
46599   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
46600   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
46601   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
46602   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
46603   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
46604   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
46605   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
46606   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
46607   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
46608   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
46609 </enum>
46611 <enum name="CheckCRCResult" type="int">
46612   <int value="0" label="Stream was never read to end"/>
46613   <int value="1" label="CRC check not done"/>
46614   <int value="2" label="CRC check done"/>
46615   <int value="3" label="Stream was never read at all"/>
46616 </enum>
46618 <enum name="ChromeDownloadCountType" type="int">
46619   <int value="0" label="Initiated by Navigation (Obsolete)"/>
46620   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
46621   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
46622   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
46623   <int value="4" label="Blocked by Throttling"/>
46624 </enum>
46626 <enum name="ChromeDownloadSource" type="int">
46627   <int value="0" label="Initiated by Navigation"/>
46628   <int value="1" label="Initiated by Context Menu"/>
46629   <int value="2" label="Initiated by WebStore Installer"/>
46630   <int value="3" label="Initiated by ImageBurner"/>
46631   <int value="4" label="Initiated by Plugin Installer"/>
46632 </enum>
46634 <enum name="ChromeNotifierServiceActionType" type="int">
46635   <int value="0" label="Unknown"/>
46636   <int value="1" label="First service enabled"/>
46637   <int value="2" label="First service disabled"/>
46638 </enum>
46640 <enum name="ChromeOSColorProfile" type="int">
46641   <summary>See ui/display/display_constants.h for the variation.</summary>
46642   <int value="0" label="Standard"/>
46643   <int value="1" label="Dynamic"/>
46644   <int value="2" label="Movie"/>
46645   <int value="3" label="Reading"/>
46646 </enum>
46648 <enum name="ChromeOSMachineIdReason" type="int">
46649   <int value="0" label="Unknown"/>
46650   <int value="1" label="Network"/>
46651   <int value="2" label="Periodic"/>
46652 </enum>
46654 <enum name="ChromeOSMemoryPressureLevel" type="int">
46655   <int value="0" label="No memory pressure"/>
46656   <int value="1" label="Medium memory pressure"/>
46657   <int value="2" label="High memory pressure"/>
46658 </enum>
46660 <enum name="ChromeOSPlatformVerificationResult" type="int">
46661   <summary>
46662     Possible results of a platform verification attempt. See
46663     chrome/browser/chromeos/attestation/platform_verification.h.
46664   </summary>
46665   <int value="0" label="Success"/>
46666   <int value="1" label="Internal Error"/>
46667   <int value="2" label="Platform Not Verified"/>
46668   <int value="3" label="Rejected by User"/>
46669   <int value="4" label="Rejected by Policy"/>
46670   <int value="5" label="Timeout"/>
46671 </enum>
46673 <enum name="ChromeOSUserImageId" type="int">
46674   <summary>
46675     Indices of the default images as defined in
46676     chrome/browser/chromeos/login/default_user_images.cc. The last three values
46677     are for taken photo, downloaded file and the image previously used by user.
46678   </summary>
46679   <int value="0" label="Default, Beaker"/>
46680   <int value="1" label="Default, Bee"/>
46681   <int value="2" label="Default, Briefcase"/>
46682   <int value="3" label="Default, Circles"/>
46683   <int value="4" label="Default, Cloud"/>
46684   <int value="5" label="Default, Cupcake"/>
46685   <int value="6" label="Default, Day"/>
46686   <int value="7" label="Default, Flower"/>
46687   <int value="8" label="Default, Globe"/>
46688   <int value="9" label="Default, Hot air"/>
46689   <int value="10" label="Default, Ladybug"/>
46690   <int value="11" label="Default, Leaf"/>
46691   <int value="12" label="Default, Night"/>
46692   <int value="13" label="Default, Plane"/>
46693   <int value="14" label="Default, Robot body"/>
46694   <int value="15" label="Default, Robot head"/>
46695   <int value="16" label="Default, Toolbox"/>
46696   <int value="17" label="Default, User color"/>
46697   <int value="18" label="Default, User enterprise"/>
46698   <int value="19" label="Photo taken"/>
46699   <int value="20" label="Downloaded file"/>
46700   <int value="21" label="Old image"/>
46701   <int value="22" label="Profile image"/>
46702 </enum>
46704 <enum name="ChromiumAndroidLinkerBrowserState" type="int">
46705   <int value="0" label="Normal, Random Address Load"/>
46706   <int value="1" label="Low memory, Fixed Address Load Success"/>
46707   <int value="2" label="Low memory, Fixed Address Load Failure"/>
46708 </enum>
46710 <enum name="ChromiumAndroidLinkerRendererState" type="int">
46711   <int value="0" label="Fixed Address Load Success"/>
46712   <int value="1" label="Fixed Address Load Failure"/>
46713   <int value="2" label="Fixed Address Load Not Attempted"/>
46714 </enum>
46716 <enum name="ClipboardAction" type="int">
46717   <int value="0" label="Write from non-Incognito"/>
46718   <int value="1" label="Write from Incognito"/>
46719   <int value="2" label="Read Text"/>
46720 </enum>
46722 <enum name="CloudImportUserAction" type="int">
46723   <int value="0" label="IMPORT_INITIATED"/>
46724 </enum>
46726 <enum name="CloudPrintAuthEventType" type="int">
46727   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
46728   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
46729   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
46730   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
46731   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
46732   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
46733   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
46734   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
46735   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
46736   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
46737   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
46738   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
46739 </enum>
46741 <enum name="CloudPrintJobHandlerEventType" type="int">
46742   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
46743   <int value="1" label="JOB_HANDLER_START"/>
46744   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
46745   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
46746   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
46747   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
46748   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
46749   <int value="7" label="JOB_HANDLER_DATA"/>
46750   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
46751   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
46752   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
46753   <int value="11" label="JOB_HANDLER_SPOOLED"/>
46754   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
46755   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
46756   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
46757 </enum>
46759 <enum name="CloudPrintJobStatusType" type="int">
46760   <int value="0" label="JOB_SUCCESS"/>
46761   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
46762   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
46763   <int value="3" label="JOB_FAILED"/>
46764 </enum>
46766 <enum name="CloudPrintNativeJobStatusType" type="int">
46767   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
46768   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
46769   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
46770   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
46771 </enum>
46773 <enum name="CloudPrintUrlFetcherRequestType" type="int">
46774   <int value="0" label="REQUEST_AUTH_CODE"/>
46775   <int value="1" label="REQUEST_REGISTER"/>
46776   <int value="2" label="REQUEST_UNREGISTER"/>
46777   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
46778   <int value="4" label="REQUEST_UPDATE_JOB"/>
46779   <int value="5" label="REQUEST_USER_MESSAGE"/>
46780   <int value="6" label="REQUEST_TICKET"/>
46781   <int value="7" label="REQUEST_DATA"/>
46782   <int value="8" label="REQUEST_JOB_FETCH"/>
46783 </enum>
46785 <enum name="CoalescePotentialPackets" type="int">
46786   <int value="0" label="No Advantage"/>
46787   <int value="1" label="Header packets Only"/>
46788   <int value="30" label="More Than 30"/>
46789 </enum>
46791 <enum name="CombinedHttpResponseAndNetErrorCode" type="int">
46792 <!-- Generated from ../../../net/base/net_error_list.h -->
46794   <int value="-806" label="DNS_SORT_ERROR"/>
46795   <int value="-805" label="DNS_SEARCH_EMPTY"/>
46796   <int value="-804" label="DNS_CACHE_MISS"/>
46797   <int value="-803" label="DNS_TIMED_OUT"/>
46798   <int value="-802" label="DNS_SERVER_FAILED"/>
46799   <int value="-801" label="DNS_SERVER_REQUIRES_TCP"/>
46800   <int value="-800" label="DNS_MALFORMED_RESPONSE"/>
46801   <int value="-715" label="CHANNEL_ID_IMPORT_FAILED"/>
46802   <int value="-714" label="CERT_DATABASE_CHANGED"/>
46803   <int value="-713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
46804   <int value="-712" label="PRIVATE_KEY_EXPORT_FAILED"/>
46805   <int value="-711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
46806   <int value="-710" label="KEY_GENERATION_FAILED"/>
46807   <int value="-709" label="PKCS12_IMPORT_UNSUPPORTED"/>
46808   <int value="-708" label="PKCS12_IMPORT_INVALID_FILE"/>
46809   <int value="-707" label="PKCS12_IMPORT_INVALID_MAC"/>
46810   <int value="-706" label="IMPORT_SERVER_CERT_FAILED"/>
46811   <int value="-705" label="IMPORT_CA_CERT_FAILED"/>
46812   <int value="-704" label="IMPORT_CERT_ALREADY_EXISTS"/>
46813   <int value="-703" label="IMPORT_CA_CERT_NOT_CA"/>
46814   <int value="-702" label="PKCS12_IMPORT_FAILED"/>
46815   <int value="-701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
46816   <int value="-607" label="FTP_BAD_COMMAND_SEQUENCE"/>
46817   <int value="-606" label="FTP_COMMAND_NOT_SUPPORTED"/>
46818   <int value="-605" label="FTP_SYNTAX_ERROR"/>
46819   <int value="-604" label="FTP_FILE_BUSY"/>
46820   <int value="-603" label="FTP_TRANSFER_ABORTED"/>
46821   <int value="-602" label="FTP_SERVICE_UNAVAILABLE"/>
46822   <int value="-601" label="FTP_FAILED"/>
46823   <int value="-503" label="ADD_USER_CERT_FAILED"/>
46824   <int value="-502" label="NO_PRIVATE_KEY_FOR_CERT"/>
46825   <int value="-501" label="INSECURE_RESPONSE"/>
46826   <int value="-409" label="CACHE_LOCK_TIMEOUT"/>
46827   <int value="-408" label="CACHE_CHECKSUM_MISMATCH"/>
46828   <int value="-407" label="CACHE_CHECKSUM_READ_FAILURE"/>
46829   <int value="-406" label="CACHE_RACE"/>
46830   <int value="-405" label="CACHE_CREATE_FAILURE"/>
46831   <int value="-404" label="CACHE_OPEN_FAILURE"/>
46832   <int value="-403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
46833   <int value="-402" label="CACHE_WRITE_FAILURE"/>
46834   <int value="-401" label="CACHE_READ_FAILURE"/>
46835   <int value="-400" label="CACHE_MISS"/>
46836   <int value="-364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
46837   <int value="-363" label="SPDY_COMPRESSION_ERROR"/>
46838   <int value="-362" label="SPDY_FRAME_SIZE_ERROR"/>
46839   <int value="-361" label="SPDY_FLOW_CONTROL_ERROR"/>
46840   <int value="-360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
46841   <int value="-359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
46842   <int value="-358" label="QUIC_HANDSHAKE_FAILED"/>
46843   <int value="-357" label="RESPONSE_HEADERS_TRUNCATED"/>
46844   <int value="-356" label="QUIC_PROTOCOL_ERROR"/>
46845   <int value="-355" label="INCOMPLETE_CHUNKED_ENCODING"/>
46846   <int value="-354" label="CONTENT_LENGTH_MISMATCH"/>
46847   <int value="-352" label="SPDY_PING_FAILED"/>
46848   <int value="-351" label="SPDY_SERVER_REFUSED_STREAM"/>
46849   <int value="-350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
46850   <int value="-349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
46851   <int value="-348" label="PAC_NOT_IN_DHCP"/>
46852   <int value="-347" label="INCOMPLETE_SPDY_HEADERS"/>
46853   <int value="-346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
46854   <int value="-345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
46855   <int value="-344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
46856   <int value="-343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
46857   <int value="-342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
46858   <int value="-341" label="MISSING_AUTH_CREDENTIALS"/>
46859   <int value="-340" label="ENCODING_DETECTION_FAILED"/>
46860   <int value="-339" label="UNSUPPORTED_AUTH_SCHEME"/>
46861   <int value="-338" label="INVALID_AUTH_CREDENTIALS"/>
46862   <int value="-337" label="SPDY_PROTOCOL_ERROR"/>
46863   <int value="-336" label="NO_SUPPORTED_PROXIES"/>
46864   <int value="-335" label="INVALID_SPDY_STREAM"/>
46865   <int value="-334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
46866   <int value="-333" label="ENCODING_CONVERSION_FAILED"/>
46867   <int value="-332" label="SYN_REPLY_NOT_RECEIVED"/>
46868   <int value="-331" label="NETWORK_IO_SUSPENDED"/>
46869   <int value="-330" label="CONTENT_DECODING_FAILED"/>
46870   <int value="-329" label="MALFORMED_IDENTITY"/>
46871   <int value="-328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
46872   <int value="-327" label="PAC_SCRIPT_FAILED"/>
46873   <int value="-326" label="PAC_STATUS_NOT_OK"/>
46874   <int value="-325" label="RESPONSE_HEADERS_TOO_BIG"/>
46875   <int value="-324" label="EMPTY_RESPONSE"/>
46876   <int value="-323" label="UNEXPECTED_PROXY_AUTH"/>
46877   <int value="-322" label="METHOD_NOT_SUPPORTED"/>
46878   <int value="-321" label="INVALID_CHUNKED_ENCODING"/>
46879   <int value="-320" label="INVALID_RESPONSE"/>
46880   <int value="-312" label="UNSAFE_PORT"/>
46881   <int value="-311" label="UNSAFE_REDIRECT"/>
46882   <int value="-310" label="TOO_MANY_REDIRECTS"/>
46883   <int value="-302" label="UNKNOWN_URL_SCHEME"/>
46884   <int value="-301" label="DISALLOWED_URL_SCHEME"/>
46885   <int value="-300" label="INVALID_URL"/>
46886   <int value="-213" label="CERT_END"/>
46887   <int value="-212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
46888   <int value="-211" label="CERT_WEAK_KEY"/>
46889   <int value="-210" label="CERT_NON_UNIQUE_NAME"/>
46890   <int value="-208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
46891   <int value="-207" label="CERT_INVALID"/>
46892   <int value="-206" label="CERT_REVOKED"/>
46893   <int value="-205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
46894   <int value="-204" label="CERT_NO_REVOCATION_MECHANISM"/>
46895   <int value="-203" label="CERT_CONTAINS_ERRORS"/>
46896   <int value="-202" label="CERT_AUTHORITY_INVALID"/>
46897   <int value="-201" label="CERT_DATE_INVALID"/>
46898   <int value="-200" label="CERT_COMMON_NAME_INVALID"/>
46899   <int value="-165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
46900   <int value="-164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
46901   <int value="-163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
46902   <int value="-162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
46903   <int value="-161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
46904   <int value="-160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
46905   <int value="-159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
46906   <int value="-158" label="CT_NO_SCTS_VERIFIED_OK"/>
46907   <int value="-157" label="SSL_INAPPROPRIATE_FALLBACK"/>
46908   <int value="-156" label="SSL_SERVER_CERT_CHANGED"/>
46909   <int value="-154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
46910   <int value="-153" label="SSL_DECRYPT_ERROR_ALERT"/>
46911   <int value="-152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
46912   <int value="-151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
46913   <int value="-150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
46914   <int value="-149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
46915   <int value="-148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
46916   <int value="-147" label="ADDRESS_IN_USE"/>
46917   <int value="-145" label="WS_PROTOCOL_ERROR"/>
46918   <int value="-143" label="SPDY_SESSION_ALREADY_EXISTS"/>
46919   <int value="-142" label="MSG_TOO_BIG"/>
46920   <int value="-141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
46921   <int value="-140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
46922   <int value="-139" label="TEMPORARILY_THROTTLED"/>
46923   <int value="-138" label="NETWORK_ACCESS_DENIED"/>
46924   <int value="-137" label="NAME_RESOLUTION_FAILED"/>
46925   <int value="-136" label="PROXY_CERTIFICATE_INVALID"/>
46926   <int value="-135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
46927   <int value="-134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
46928   <int value="-133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
46929   <int value="-131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
46930   <int value="-130" label="PROXY_CONNECTION_FAILED"/>
46931   <int value="-129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
46932   <int value="-128" label="SSL_UNSAFE_NEGOTIATION"/>
46933   <int value="-127" label="PROXY_AUTH_REQUESTED"/>
46934   <int value="-126" label="SSL_BAD_RECORD_MAC_ALERT"/>
46935   <int value="-125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
46936   <int value="-124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
46937   <int value="-123" label="SSL_NO_RENEGOTIATION"/>
46938   <int value="-122" label="NPN_NEGOTIATION_FAILED"/>
46939   <int value="-121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
46940   <int value="-120" label="SOCKS_CONNECTION_FAILED"/>
46941   <int value="-119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
46942   <int value="-118" label="CONNECTION_TIMED_OUT"/>
46943   <int value="-117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
46944   <int value="-116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
46945   <int value="-115" label="PROXY_AUTH_UNSUPPORTED"/>
46946   <int value="-114" label="SSL_RENEGOTIATION_REQUESTED"/>
46947   <int value="-113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
46948   <int value="-112" label="NO_SSL_VERSIONS_ENABLED"/>
46949   <int value="-111" label="TUNNEL_CONNECTION_FAILED"/>
46950   <int value="-110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
46951   <int value="-109" label="ADDRESS_UNREACHABLE"/>
46952   <int value="-108" label="ADDRESS_INVALID"/>
46953   <int value="-107" label="SSL_PROTOCOL_ERROR"/>
46954   <int value="-106" label="INTERNET_DISCONNECTED"/>
46955   <int value="-105" label="NAME_NOT_RESOLVED"/>
46956   <int value="-104" label="CONNECTION_FAILED"/>
46957   <int value="-103" label="CONNECTION_ABORTED"/>
46958   <int value="-102" label="CONNECTION_REFUSED"/>
46959   <int value="-101" label="CONNECTION_RESET"/>
46960   <int value="-100" label="CONNECTION_CLOSED"/>
46961   <int value="-25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
46962   <int value="-24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
46963   <int value="-23" label="SOCKET_IS_CONNECTED"/>
46964   <int value="-22" label="BLOCKED_BY_ADMINISTRATOR"/>
46965   <int value="-21" label="NETWORK_CHANGED"/>
46966   <int value="-20" label="BLOCKED_BY_CLIENT"/>
46967   <int value="-19" label="FILE_VIRUS_INFECTED"/>
46968   <int value="-18" label="FILE_NO_SPACE"/>
46969   <int value="-17" label="FILE_PATH_TOO_LONG"/>
46970   <int value="-16" label="FILE_EXISTS"/>
46971   <int value="-15" label="SOCKET_NOT_CONNECTED"/>
46972   <int value="-14" label="UPLOAD_FILE_CHANGED"/>
46973   <int value="-13" label="OUT_OF_MEMORY"/>
46974   <int value="-12" label="INSUFFICIENT_RESOURCES"/>
46975   <int value="-11" label="NOT_IMPLEMENTED"/>
46976   <int value="-10" label="ACCESS_DENIED"/>
46977   <int value="-9" label="UNEXPECTED"/>
46978   <int value="-8" label="FILE_TOO_BIG"/>
46979   <int value="-7" label="TIMED_OUT"/>
46980   <int value="-6" label="FILE_NOT_FOUND"/>
46981   <int value="-5" label="INVALID_HANDLE"/>
46982   <int value="-4" label="INVALID_ARGUMENT"/>
46983   <int value="-3" label="ABORTED"/>
46984   <int value="-2" label="FAILED"/>
46985   <int value="-1" label="IO_PENDING"/>
46986   <int value="100" label="100: Continue"/>
46987   <int value="101" label="101: Switching Protocols"/>
46988   <int value="200" label="200: OK"/>
46989   <int value="201" label="201: Created"/>
46990   <int value="202" label="202: Accepted"/>
46991   <int value="203" label="203: Non-Authoritative Information"/>
46992   <int value="204" label="204: No Content"/>
46993   <int value="205" label="205: Reset Content"/>
46994   <int value="206" label="206: Partial Content"/>
46995   <int value="300" label="300: Multiple Choices"/>
46996   <int value="301" label="301: Moved Permanently"/>
46997   <int value="302" label="302: Found"/>
46998   <int value="303" label="303: See Other"/>
46999   <int value="304" label="304: Not Modified"/>
47000   <int value="305" label="305: Use Proxy"/>
47001   <int value="306" label="306: (Unused)"/>
47002   <int value="307" label="307: Temporary Redirect"/>
47003   <int value="400" label="400: Bad Request"/>
47004   <int value="401" label="401: Unauthorized"/>
47005   <int value="402" label="402: Payment Required"/>
47006   <int value="403" label="403: Forbidden"/>
47007   <int value="404" label="404: Not Found"/>
47008   <int value="405" label="405: Method Not Allowed"/>
47009   <int value="406" label="406: Not Acceptable"/>
47010   <int value="407" label="407: Proxy Authentication Required"/>
47011   <int value="408" label="408: Request Timeout"/>
47012   <int value="409" label="409: Conflict"/>
47013   <int value="410" label="410: Gone"/>
47014   <int value="411" label="411: Length Required"/>
47015   <int value="412" label="412: Precondition Failed"/>
47016   <int value="413" label="413: Request Entity Too Large"/>
47017   <int value="414" label="414: Request-URI Too Long"/>
47018   <int value="415" label="415: Unsupported Media Type"/>
47019   <int value="416" label="416: Requested Range Not Satisfiable"/>
47020   <int value="417" label="417: Expectation Failed"/>
47021   <int value="500" label="500: Internal Server Error"/>
47022   <int value="501" label="501: Not Implemented"/>
47023   <int value="503" label="503: Service Unavailable"/>
47024   <int value="504" label="504: Gateway Timeout"/>
47025   <int value="505" label="505: HTTP Version Not Supported"/>
47026 </enum>
47028 <enum name="CompositedScrolling" type="int">
47029   <int value="0" label="Is scrollable area"/>
47030   <int value="1" label="Needs to be stacking container"/>
47031   <int value="2" label="Will use composited scrolling"/>
47032 </enum>
47034 <enum name="CompositorScrollResult" type="int">
47035   <int value="0" label="ScrollOnMainThread"/>
47036   <int value="1" label="ScrollStarted"/>
47037   <int value="2" label="ScrollIgnored"/>
47038   <int value="3" label="ScrollUnknown"/>
47039 </enum>
47041 <enum name="CompositorType" type="int">
47042   <int value="0" label="Software compositor"/>
47043   <int value="1" label="GPU compositor"/>
47044 </enum>
47046 <enum name="ComputeCurrentSigninStatus" type="int">
47047   <int value="0" label="Tried to compute current signin status."/>
47048   <int value="1" label="Error: No profiles found."/>
47049   <int value="2" label="No opened browser found."/>
47050   <int value="3" label="User signed in when the signin status is unknown."/>
47051   <int value="4" label="User signed out when the signin status is unknown."/>
47052   <int value="5" label="Try to override the status when its valus is error."/>
47053 </enum>
47055 <enum name="ConnectionFailureReason" type="int">
47056   <int value="0" label="Unknown"/>
47057   <int value="1" label="Bad Passphrase"/>
47058   <int value="2" label="Bad WEP Key"/>
47059   <int value="3" label="Failed to Connect"/>
47060   <int value="4" label="DHCP Failure"/>
47061   <int value="5" label="DNS Lookup Failure"/>
47062   <int value="6" label="EAP Authentication"/>
47063   <int value="7" label="EAP Local TLS"/>
47064   <int value="8" label="EAP Remote TLS"/>
47065   <int value="9" label="Out-of-range"/>
47066   <int value="10" label="Pin Missing"/>
47067 </enum>
47069 <enum name="ConnectionResult" type="int">
47070   <int value="0" label="Success"/>
47071   <int value="1" label="Failure"/>
47072   <int value="2" label="Aborted"/>
47073 </enum>
47075 <enum name="ConnectionStatus" type="int">
47076   <int value="0" label="Offline"/>
47077   <int value="1" label="Connected"/>
47078   <int value="2" label="Online"/>
47079 </enum>
47081 <enum name="ConnectionType" type="int">
47082   <summary>
47083     Connection type as defined in net/base/connection_type_histograms.h
47084   </summary>
47085   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
47086   <int value="1" label="SSL">An SSL connection</int>
47087   <int value="2" label="SSL-MD5">
47088     An SSL connection with an MD5 certificate in the certificate chain
47089     (excluding root)
47090   </int>
47091   <int value="3" label="SSL-MD2">
47092     An SSL connection with an MD2 certificate in the certificate chain
47093     (excluding root)
47094   </int>
47095   <int value="4" label="SSL-MD4">
47096     An SSL connection with an MD4 certificate in the certificate chain
47097     (excluding root)
47098   </int>
47099   <int value="5" label="SSL-MD5(CA)">
47100     An SSL connection with an MD5 CA certificate in the certificate chain
47101     (excluding root)
47102   </int>
47103   <int value="6" label="SSL-MD2(CA)">
47104     An SSL connection with an MD2 CA certificate in the cerfificate chain
47105     (excluding root)
47106   </int>
47107   <int value="7" label="HTTP">An HTTP connection</int>
47108   <int value="8" label="SPDY">A SPDY connection</int>
47109   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
47110   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
47111   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
47112   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
47113   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
47114 </enum>
47116 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
47117   <int value="0" label="NO_PROBLEM"/>
47118   <int value="1" label="POTENTIAL_PROBLEM"/>
47119   <int value="2" label="PROBLEM"/>
47120   <int value="3" label="TEST_FAILURE_OCCURRED"/>
47121   <int value="4" label="TEST_NOT_RUN"/>
47122 </enum>
47124 <enum name="ContentResourceType" type="int">
47125   <int value="0" label="MAIN_FRAME"/>
47126   <int value="1" label="SUB_FRAME"/>
47127   <int value="2" label="STYLESHEET"/>
47128   <int value="3" label="SCRIPT"/>
47129   <int value="4" label="IMAGE"/>
47130   <int value="5" label="FONT_RESOURCE"/>
47131   <int value="6" label="SUB_RESOURCE"/>
47132   <int value="7" label="OBJECT"/>
47133   <int value="8" label="MEDIA"/>
47134   <int value="9" label="WORKER"/>
47135   <int value="10" label="SHARED_WORKER"/>
47136   <int value="11" label="PREFETCH"/>
47137   <int value="12" label="FAVICON"/>
47138   <int value="13" label="XHR"/>
47139   <int value="14" label="PING"/>
47140   <int value="15" label="RESOURCE_TYPE_SERVICE_WORKER"/>
47141 </enum>
47143 <enum name="ContentSetting" type="int">
47144   <int value="1" label="ALLOW"/>
47145   <int value="2" label="BLOCK"/>
47146   <int value="3" label="ASK"/>
47147   <int value="4" label="SESSION_ONLY"/>
47148 </enum>
47150 <enum name="ContentSettingMixedScriptAction" type="int">
47151   <int value="0" label="Displayed shield"/>
47152   <int value="1" label="Displayed bubble"/>
47153   <int value="2" label="Clicked 'Load unsafe scripts'"/>
47154   <int value="3" label="Clicked 'Learn more'"/>
47155 </enum>
47157 <enum name="ContentType" type="int">
47158   <int value="-1" label="Invalid setting"/>
47159   <int value="0" label="Cookies setting"/>
47160   <int value="1" label="Images setting"/>
47161   <int value="2" label="JavaScript setting"/>
47162   <int value="3" label="Plugins setting"/>
47163   <int value="4" label="Popups setting"/>
47164   <int value="5" label="Location setting"/>
47165   <int value="6" label="Notifications setting"/>
47166   <int value="7" label="Auto Select Cert setting"/>
47167   <int value="8" label="Fullscreen setting"/>
47168   <int value="9" label="Mouselock setting"/>
47169   <int value="10" label="Mixed Script setting"/>
47170   <int value="11" label="Media setting (default for mic and camera)"/>
47171   <int value="12" label="Media setting (mic)"/>
47172   <int value="13" label="Media setting (camera)"/>
47173   <int value="14" label="Protocol Handler setting"/>
47174   <int value="15" label="PPAPI Broker setting"/>
47175   <int value="16" label="Automatic downloads setting"/>
47176   <int value="17" label="MIDI sysex setting"/>
47177   <int value="18" label="Push messaging setting"/>
47178   <int value="19" label="SSL Certificate Decisions setting"/>
47179   <int value="20" label="Metro switch-to-desktop setting (Windows only)"/>
47180   <int value="21"
47181       label="Protected media identifier setting (Android/ChromeOS only)"/>
47182   <int value="22" label="App banner setting (Android only)"/>
47183 </enum>
47185 <enum name="CookieDeletionCause" type="int">
47186   <summary>Reason why a cookie was removed from the cookie store</summary>
47187   <int value="0" label="explicit">
47188     The user explicitly requested that we delete a cookie
47189   </int>
47190   <int value="1" label="overwrite">
47191     The value of the cookie was overwritten by a new value
47192   </int>
47193   <int value="2" label="expired">The cookie expiration time passed</int>
47194   <int value="3" label="evicted">
47195     The cookie was evicted during garbage collection (replaced by
47196     domain_evicted/global_evicted below)
47197   </int>
47198   <int value="4" label="store_dup">
47199     The backing store had two copies of the cookie so one was removed (i.e.
47200     problems writing the backing store database)
47201   </int>
47202   <int value="5" label="dont_record">
47203     The cookie deletion should not be recorded because it occurred, e.g., during
47204     shutdown (the fact that these values showed up in the histogram is a bug,
47205     since fixed)
47206   </int>
47207   <int value="6" label="domain_evicted">
47208     The cookie was evicted during per-domain/eTLD+1 garbage collection
47209   </int>
47210   <int value="7" label="global_evicted">
47211     The cookie was evicted during whole store garbage collection.
47212   </int>
47213   <int value="8" label="domain_evicted_pre_safe">
47214     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
47215     have been evicted by the global garbage collection process (because they
47216     hadn't been accessed recently enough).
47217   </int>
47218   <int value="9" label="domain_evicted_post_safe">
47219     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
47220     not have been evicted by global metrics as well (because they had been
47221     accessed recently enough to save).
47222   </int>
47223   <int value="10" label="expired_overwrite">
47224     The cookie deletion occurred because the server overwrote it with an already
47225     expired cookie (this is a common idiom for server deletions of cookies).
47226   </int>
47227 </enum>
47229 <enum name="CookieType" type="int">
47230   <summary>The type of a cookie when its added to the cookie store.</summary>
47231   <int value="0" label="Default"/>
47232   <int value="1" label="First-Party-Only"/>
47233   <int value="2" label="HttpOnly"/>
47234   <int value="3" label="First-Party-Only, HttpOnly"/>
47235   <int value="4" label="Secure"/>
47236   <int value="5" label="First-Party-Only, Secure"/>
47237   <int value="6" label="HttpOnly, Secure"/>
47238   <int value="7" label="First-Party-Only, HttpOnly, Secure"/>
47239 </enum>
47241 <enum name="CorruptExtensionDisabledReason" type="int">
47242   <summary>
47243     The reason why content verification flagged an extension as corrupted. See
47244     ContentVerifyJob::FailureReason in
47245     src/extensions/browser/content_verify_job.h.
47246   </summary>
47247   <int value="0" label="Unknown Reason"/>
47248   <int value="1" label="Missing All Hashes"/>
47249   <int value="2" label="Missing File Hash"/>
47250   <int value="3" label="Hash Mismatch"/>
47251 </enum>
47253 <enum name="CrosDisksArchiveType" type="int">
47254   <int value="0" label="Unknown"/>
47255   <int value="1" label="ZIP"/>
47256   <int value="2" label="RAR"/>
47257   <int value="3" label="Tar"/>
47258   <int value="4" label="Bzip2-compressed Tar"/>
47259   <int value="5" label="Gzip-compressed Tar"/>
47260 </enum>
47262 <enum name="CrosDisksDeviceMediaType" type="int">
47263   <int value="0" label="Unknown"/>
47264   <int value="1" label="USB Drive"/>
47265   <int value="2" label="SD Card"/>
47266   <int value="3" label="Optical Disc"/>
47267   <int value="4" label="Mobile Device"/>
47268   <int value="5" label="DVD"/>
47269 </enum>
47271 <enum name="CrosDisksFilesystemType" type="int">
47272   <int value="0" label="Unknown"/>
47273   <int value="1" label="Others"/>
47274   <int value="2" label="FAT"/>
47275   <int value="3" label="exFAT"/>
47276   <int value="4" label="NTFS"/>
47277   <int value="5" label="HFS+"/>
47278   <int value="6" label="Ext2"/>
47279   <int value="7" label="Ext3"/>
47280   <int value="8" label="Ext4"/>
47281   <int value="9" label="ISO9660"/>
47282   <int value="10" label="UDF"/>
47283 </enum>
47285 <enum name="CrosEnableDriveOfflineOutcome" type="int">
47286   <int value="0" label="Success: Offline mode enabled"/>
47287   <int value="1" label="Failure: Hosted app page timed out"/>
47288   <int value="2" label="Failure: Hosted app page load failed"/>
47289   <int value="3" label="Failure: Not a regular user account"/>
47290   <int value="4" label="Failure: Drive app not installed"/>
47291   <int value="5" label="Failure: Background page already exists"/>
47292 </enum>
47294 <enum name="CrosEventEnum" type="int">
47295   <int value="0" label="ModemManagerCommandSendFailure"/>
47296   <int value="1" label="HwWatchdogReboot"/>
47297   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
47298   <int value="3" label="Chaps.DatabaseCorrupted"/>
47299   <int value="4" label="Chaps.DatabaseRepairFailure"/>
47300   <int value="5" label="Chaps.DatabaseCreateFailure"/>
47301   <int value="6" label="Attestation.OriginSpecificExhausted"/>
47302   <int value="7" label="SpringPowerSupply.Original.High"/>
47303   <int value="8" label="SpringPowerSupply.Other.High"/>
47304   <int value="9" label="SpringPowerSupply.Original.Low"/>
47305   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
47306   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
47307   <int value="12" label="TPM.EarlyResetDuringCommand"/>
47308 </enum>
47310 <enum name="CrosFirstRunTutorialCompletionType" type="int">
47311   <int value="0" label="Was not finished"/>
47312   <int value="1" label="Finished with &quot;Got It&quot; button"/>
47313   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
47314 </enum>
47316 <enum name="CrosShelfClickTarget" type="int">
47317   <obsolete>
47318     Deprecated as of 12/2013. Default pinned apps trial is finished.
47319   </obsolete>
47320   <int value="0" label="Chrome"/>
47321   <int value="1" label="AppLauncher"/>
47322   <int value="2" label="Gmail"/>
47323   <int value="3" label="Search"/>
47324   <int value="4" label="Youtube"/>
47325   <int value="5" label="Doc"/>
47326   <int value="6" label="Sheets"/>
47327   <int value="7" label="Slides"/>
47328   <int value="8" label="PlayMusic"/>
47329 </enum>
47331 <enum name="CrosTPMDictionaryAttackResetStatusEnum" type="int">
47332   <int value="0" label="Reset not necessary"/>
47333   <int value="1" label="Reset attempt succeeded"/>
47334   <int value="2" label="Reset attempt failed"/>
47335   <int value="3" label="TPM owner delegate not allowed to reset"/>
47336   <int value="4" label="TPM owner delegate does not exist"/>
47337   <int value="5" label="Failed to query dictionary attack counter"/>
47338 </enum>
47340 <enum name="CryptohomeError" type="int">
47341   <int value="1" label="TPM returned TPM_E_FAIL"/>
47342   <int value="2" label="TCS key load failed"/>
47343   <int value="3" label="TPM dictionary defense lock is running"/>
47344   <int value="4" label="Decrypt attempt but TPM key is missing"/>
47345   <int value="5" label="Decrypt attempt but TPM is not owned"/>
47346   <int value="6" label="Decrypt attempt but TPM is not available"/>
47347   <int value="7" label="Decrypt attempt but TPM key is mismatched"/>
47348   <int value="8" label="Decrypt attempt with TPM key failed (general)"/>
47349   <int value="9" label="Cannot load TPM SRK"/>
47350   <int value="10" label="Cannot read TPM SRK public info"/>
47351   <int value="11" label="Cannot load cryptohome TPM key"/>
47352   <int value="12" label="Cannot read cryptohome TPM key public info"/>
47353   <int value="13"
47354       label="TPM failed to load a key because of a bad key property"/>
47355   <int value="14" label="Failed to load a PKCS #11 token"/>
47356   <int value="15" label="Failed to encrypt with cryptohome TPM key"/>
47357 </enum>
47359 <enum name="CTRequirementCompliance" type="int">
47360   <int value="0" label="Not Compliant"/>
47361   <int value="1" label="Whitelisted"/>
47362   <int value="2" label="Has enough SCTs"/>
47363 </enum>
47365 <enum name="D3D11InitializeResult" type="int">
47366   <int value="0" label="Success"/>
47367   <int value="1" label="Error initializing compiler"/>
47368   <int value="2" label="Missing DLL dependency"/>
47369   <int value="3" label="D3D11CreateDevice returned E_INVALIDARG"/>
47370   <int value="4" label="D3D11CreateDevice returned other error"/>
47371   <int value="5" label="DXGI version not supported"/>
47372   <int value="6" label="Other initialization error"/>
47373 </enum>
47375 <enum name="D3D9InitializeResult" type="int">
47376   <int value="0" label="Success"/>
47377   <int value="1" label="Error initializing compiler"/>
47378   <int value="2" label="Missing DLL dependency"/>
47379   <int value="3" label="Error creating device"/>
47380   <int value="4" label="Shader version not supported"/>
47381   <int value="5" label="StretchRect from textures not supported"/>
47382   <int value="6" label="Device lost of out-of-memory error"/>
47383   <int value="7" label="Other initialization error"/>
47384 </enum>
47386 <enum name="DailyEventIntervalType" type="int">
47387   <int value="0" label="First Run"/>
47388   <int value="1" label="Day Elapsed"/>
47389   <int value="2" label="Clock Changed"/>
47390 </enum>
47392 <enum name="DarkResumeScanRetryResult" type="int">
47393   <int value="0" label="Not Connected"/>
47394   <int value="1" label="Connected"/>
47395 </enum>
47397 <enum name="DarkResumeUnmatchedScanResultReceived" type="int">
47398   <int value="0" label="False (all scan results match)"/>
47399   <int value="1" label="True (at least one unmatched scan result)"/>
47400 </enum>
47402 <enum name="DarkResumeWakeReason" type="int">
47403   <int value="0" label="Unsupported (or not reported)"/>
47404   <int value="1" label="Pattern"/>
47405   <int value="2" label="Disconnect"/>
47406   <int value="3" label="SSID"/>
47407 </enum>
47409 <enum name="DataChannelCounters" type="int">
47410   <int value="0" label="Channel created."/>
47411   <int value="1" label="Channel reached Open state."/>
47412   <int value="2" label="Channel is reliable."/>
47413   <int value="3" label="Channel is ordered."/>
47414   <int value="4" label="Channel is negotiated."/>
47415 </enum>
47417 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
47418   <int value="0" label="Short bypass"/>
47419   <int value="1" label="Long bypass"/>
47420   <int value="2" label="Bypass due to internal server error"/>
47421   <int value="3" label="Bypass due to other error"/>
47422   <int value="4" label="Bypass due to missing via header"/>
47423   <int value="5" label="Bypass due to 4xx response"/>
47424   <int value="6"
47425       label="Bypass due to 407 response from proxy without a challenge"/>
47426 </enum>
47428 <enum name="DataReductionProxyBypassType" type="int">
47429   <int value="0"
47430       label="Bypass due to explicit instruction for the current request"/>
47431   <int value="1"
47432       label="Short bypass: Bypass the proxy for less than one minute"/>
47433   <int value="2"
47434       label="Medium bypass: Bypass the proxy for one to five minutes"/>
47435   <int value="3"
47436       label="Long bypass: Bypass the proxy for more than five minutes"/>
47437   <int value="4" label="Bypass due to a 4xx missing via header"/>
47438   <int value="5"
47439       label="Bypass due to other missing via header, excluding 4xx errors"/>
47440   <int value="6"
47441       label="Bypass due to 407 response from proxy without a challenge"/>
47442   <int value="7" label="Bypass due to a 500 internal server error"/>
47443   <int value="8" label="Bypass because the request URI was too long"/>
47444   <int value="9" label="Bypass due to a 503 response"/>
47445   <int value="10" label="Bypass due to any network error"/>
47446 </enum>
47448 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
47449   <int value="0" label="IP Address Change"/>
47450   <int value="1" label="Proxy disabled on VPN"/>
47451 </enum>
47453 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
47454   <int value="0" label="Internet disconnected"/>
47455   <int value="1" label="Probe failed, proxy disabled"/>
47456   <int value="2" label="Probe failed, proxy already disabled"/>
47457   <int value="3" label="Probe succeeded, proxy enabled"/>
47458   <int value="4" label="Probe succeeded, proxy already enabled"/>
47459 </enum>
47461 <enum name="DataReductionProxyPromoAction" type="int">
47462   <int value="0" label="Dismissed from first screen"/>
47463   <int value="1" label="Dismissed from second screen"/>
47464   <int value="2" label="Enabled from first screen"/>
47465   <int value="3" label="Enabled from second screen"/>
47466 </enum>
47468 <enum name="DataReductionProxySettingsConversion" type="int">
47469   <int value="0" label="OFF to OFF"/>
47470   <int value="1" label="OFF to ON"/>
47471   <int value="2" label="ON to OFF"/>
47472   <int value="3" label="ON to ON"/>
47473 </enum>
47475 <enum name="DataReductionProxyStartupState" type="int">
47476   <int value="0" label="Proxy not available"/>
47477   <int value="1" label="Proxy available but not enabled"/>
47478   <int value="2" label="Proxy available and enabled"/>
47479 </enum>
47481 <enum name="DataReductionProxyUIAction" type="int">
47482   <int value="0" label="Enabled directly from the promo"/>
47483   <int value="1" label="Enabled then disabled from promo (iOS-only)"/>
47484   <int value="2"
47485       label="Promo settings link clicked, then enabled from settings"/>
47486   <int value="3"
47487       label="Promo settings link clicked, but not enabled from settings"/>
47488   <int value="4" label="Promo dismissed (no action performed)"/>
47489   <int value="5"
47490       label="Arrived at settings menu by another path: entered off, exited
47491              off"/>
47492   <int value="6"
47493       label="Arrived at settings menu by another path: entered off, exited on"/>
47494   <int value="7"
47495       label="Arrived at settings menu by another path: entered on, exited off"/>
47496   <int value="8"
47497       label="Arrived at settings menu by another path: entered on, exited on"/>
47498 </enum>
47500 <enum name="DefaultSearchChangeOrigin" type="int">
47501   <int value="0" label="DSP changed by synced Pref"/>
47502   <int value="1" label="DSP changed by Sync ADD"/>
47503   <int value="2" label="DSP changed by Sync DELETE"/>
47504   <int value="3" label="DSP changed by managed policy switch"/>
47505   <int value="4" label="DSP changed unintentionally by Sync"/>
47506   <int value="5" label="DSP changed by other non-Sync origin"/>
47507   <int value="6" label="DSP changed by Profile Reset feature"/>
47508   <int value="7" label="DSP changed by the extension Override Settings API"/>
47509   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
47510 </enum>
47512 <enum name="DelayBasedEchoQuality" type="int">
47513   <int value="0" label="Good delays">
47514     Echo Cancellation quality most likely good.
47515   </int>
47516   <int value="1" label="Spurious delays">Echo Cancellation may suffer.</int>
47517   <int value="2" label="Poor delays">
47518     Echo Cancellation likely fails unless user is using headset.
47519   </int>
47520   <int value="3" label="Invalid delays">Insufficient amount of data.</int>
47521 </enum>
47523 <enum name="DesktopCaptureCounters" type="int">
47524   <int value="0" label="Screen capturer created."/>
47525   <int value="1" label="Window capturer created."/>
47526   <int value="2" label="First screen capture call succeeded."/>
47527   <int value="3" label="First screen capture call failed."/>
47528   <int value="4" label="First window capture call succeeded."/>
47529   <int value="5" label="First window capture call failed."/>
47530 </enum>
47532 <enum name="DeviceOrientationSensorTypeAndroid" type="int">
47533   <int value="0" label="Not Available"/>
47534   <int value="1" label="ROTATION_VECTOR"/>
47535   <int value="2" label="ACCELEROMETER + MAGNETIC_FIELD"/>
47536 </enum>
47538 <enum name="DevicePermissionActions" type="int">
47539   <int value="0" label="AllowHttps"/>
47540   <int value="1" label="AllowHttp"/>
47541   <int value="2" label="Deny"/>
47542   <int value="3" label="Cancel"/>
47543 </enum>
47545 <enum name="DevicesPageEvents" type="int">
47546   <int value="0" label="OPENED"/>
47547   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
47548   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
47549   <int value="3" label="ADD_PRINTER_CLICKED"/>
47550   <int value="4" label="REGISTER_CLICKED"/>
47551   <int value="5" label="REGISTER_CONFIRMED"/>
47552   <int value="6" label="REGISTER_SUCCESS"/>
47553   <int value="7" label="REGISTER_CANCEL"/>
47554   <int value="8" label="REGISTER_FAILURE"/>
47555   <int value="9" label="MANAGE_CLICKED"/>
47556   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
47557   <int value="11" label="REGISTER_TIMEOUT"/>
47558   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
47559 </enum>
47561 <enum name="DeviceTechnologyType" type="int">
47562   <int value="0" label="Unknown"/>
47563   <int value="1" label="Ethernet"/>
47564   <int value="2" label="WiFi"/>
47565   <int value="3" label="WiMax"/>
47566   <int value="4" label="Cellular"/>
47567 </enum>
47569 <enum name="DevToolsAction" type="int">
47570   <int value="1" label="Window docked"/>
47571   <int value="2" label="Window undocked"/>
47572   <int value="3" label="Scripts breakpoint set"/>
47573   <int value="4" label="Timeline started"/>
47574   <int value="5" label="CPU profile taken"/>
47575   <int value="6" label="Heap profile taken"/>
47576   <int value="7" label="Audits started"/>
47577   <int value="8" label="Console evaluated"/>
47578   <int value="9" label="File saved in workspace"/>
47579   <int value="10" label="Device mode enabled"/>
47580   <int value="11" label="Animations playback rate changed"/>
47581   <int value="12" label="Revision applied"/>
47582 </enum>
47584 <enum name="DevToolsPanel" type="int">
47585   <int value="1" label="Elements"/>
47586   <int value="2" label="Resources"/>
47587   <int value="3" label="Network"/>
47588   <int value="4" label="Scripts"/>
47589   <int value="5" label="Timeline"/>
47590   <int value="6" label="Profiles"/>
47591   <int value="7" label="Audits"/>
47592   <int value="8" label="Console"/>
47593   <int value="9" label="Extension's Panel"/>
47594 </enum>
47596 <enum name="DevToolsSetting" type="int">
47597   <int value="1" label="Elements DOM wrap on"/>
47598   <int value="2" label="Elements DOM wrap off"/>
47599   <int value="3" label="Console monitor XHR on"/>
47600   <int value="4" label="Console monitor XHR off"/>
47601   <int value="5" label="Console preserve log on"/>
47602   <int value="6" label="Console preserve log off"/>
47603   <int value="7" label="Network show large rows on"/>
47604   <int value="8" label="Network show large rows off"/>
47605 </enum>
47607 <enum name="DiagnosticsRecoveryRun" type="int">
47608   <int value="0" label="Recovery not run"/>
47609   <int value="1" label="Recovery run because of crash"/>
47610   <int value="2" label="Recovery run by user"/>
47611 </enum>
47613 <enum name="DiagnosticsResult" type="int">
47614   <int value="0" label="Not run (regular startup)"/>
47615   <int value="1" label="Success (crash startup)"/>
47616   <int value="2" label="Failure (crash startup)"/>
47617   <int value="3" label="Skipped (crash startup)"/>
47618 </enum>
47620 <enum name="DiagnosticsTestName" type="int">
47621   <int value="0" label="Conflicting DLLs Test"/>
47622   <int value="1" label="Disk Space Test"/>
47623   <int value="2" label="Install Type Test"/>
47624   <int value="3" label="JSON Bookmarks Test"/>
47625   <int value="4" label="JSON Local State Test"/>
47626   <int value="5" label="JSON Preferences Test"/>
47627   <int value="6" label="Operating System Test"/>
47628   <int value="7" label="Path Dictionaries Test"/>
47629   <int value="8" label="Path Local State Test"/>
47630   <int value="9" label="Path Resources Test"/>
47631   <int value="10" label="Path User Data Test"/>
47632   <int value="11" label="Version Test"/>
47633   <int value="12" label="SQLite Integrity App Cache Test"/>
47634   <int value="13" label="SQLite Integrity Archived History Test"/>
47635   <int value="14" label="SQLite Integrity Cookie Test"/>
47636   <int value="15" label="SQLite Integrity Database Tracker Test"/>
47637   <int value="16" label="SQLite Integrity History Test"/>
47638   <int value="17" label="SQLite Integrity Nss Cert Test"/>
47639   <int value="18" label="SQLite Integrity Nss Key Test"/>
47640   <int value="19" label="SQLite Integrity Thumbnails Test"/>
47641   <int value="20" label="SQLite Integrity Web Data Test"/>
47642 </enum>
47644 <enum name="DifferentPrimaryAccounts" type="int">
47645   <int value="0" label="Primary Accounts the same"/>
47646   <int value="1" label="(obsolete) Primary Accounts different"/>
47647   <int value="2" label="No GAIA account in cookie jar"/>
47648   <int value="3" label="Primary accounts present but different"/>
47649 </enum>
47651 <enum name="DistillableType" type="int">
47652   <int value="0" label="Not distillable"/>
47653   <int value="1" label="Non-mobile-friendly Distillable"/>
47654   <int value="2" label="Mobile-friendly distillable"/>
47655 </enum>
47657 <enum name="DllHash" type="int">
47658 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
47660   <int value="26393601" label="wajam_goblin_64.dll"/>
47661   <int value="79515758" label="crdli.dll"/>
47662   <int value="114416212" label="virtualcamera.ax"/>
47663   <int value="141490347" label="minisp.dll"/>
47664   <int value="231333778" label="libapi2hook.dll"/>
47665   <int value="272828651" label="activedetect64.dll"/>
47666   <int value="295718620" label="cespy.dll"/>
47667   <int value="313484566" label="vntsrv.dll"/>
47668   <int value="447643466" label="libinject.dll"/>
47669   <int value="685821492" label="smdmf.dll"/>
47670   <int value="750761702" label="systemk.dll"/>
47671   <int value="777975221" label="activedetect32.dll"/>
47672   <int value="803283353" label="lmrn.dll"/>
47673   <int value="839518885" label="libinject2.dll"/>
47674   <int value="851064219" label="wajam_goblin.dll"/>
47675   <int value="888528780" label="ycwebcamerasource.ax"/>
47676   <int value="989714890" label="datamngr.dll"/>
47677   <int value="1114335935" label="libredir2.dll"/>
47678   <int value="1120295191" label="windowsapihookdll64.dll"/>
47679   <int value="1148809156" label="chrmxtn.dll"/>
47680   <int value="1270622879" label="hk.dll"/>
47681   <int value="1409376135" label="windowsapihookdll32.dll"/>
47682   <int value="1671476533" label="crdli64.dll"/>
47683   <int value="1736709911" label="bitguard.dll"/>
47684   <int value="1763208296" label="safetynut.dll"/>
47685   <int value="1996673448" label="scdetour.dll"/>
47686   <int value="2060768492" label="libwinhook.dll"/>
47687   <int value="2117903235" label="cplushook.dll"/>
47688   <int value="2132270559" label="libsvn_tsvn32.dll"/>
47689 </enum>
47691 <enum name="DNSEmptyAddressListAndNoError" type="int">
47692   <int value="0" label="Error reported or Address List is not empty"/>
47693   <int value="1" label="Success reported but Address List is empty"/>
47694 </enum>
47696 <enum name="DnsProbe.JobResult" type="int">
47697   <int value="0" label="SERVERS_UNKNOWN"/>
47698   <int value="1" label="SERVERS_CORRECT"/>
47699   <int value="2" label="SERVERS_INCORRECT"/>
47700   <int value="3" label="SERVERS_FAILING"/>
47701   <int value="4" label="SERVERS_UNREACHABLE"/>
47702 </enum>
47704 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
47705   <int value="0" label="INCONCLUSIVE"/>
47706   <int value="1" label="NO_INTERNET"/>
47707   <int value="2" label="BAD_CONFIG"/>
47708   <int value="3" label="NXDOMAIN"/>
47709 </enum>
47711 <enum name="DnsProbe.ProbeStatus" type="int">
47712   <int value="0" label="POSSIBLE"/>
47713   <int value="1" label="NOT_RUN"/>
47714   <int value="2" label="STARTED"/>
47715   <int value="3" label="FINISHED_INCONCLUSIVE"/>
47716   <int value="4" label="FINISHED_NO_INTERNET"/>
47717   <int value="5" label="FINISHED_BAD_CONFIG"/>
47718   <int value="6" label="FINISHED_NXDOMAIN"/>
47719 </enum>
47721 <enum name="DnsProbe.SystemIsLocalhost" type="int">
47722   <int value="0" label="Not just 127.0.0.1">
47723     127.0.0.1 was not the only nameserver in the system DNS config.
47724   </int>
47725   <int value="1" label="Just 127.0.0.1">
47726     127.0.0.1 was the only nameserver in the system DNS config.
47727   </int>
47728 </enum>
47730 <enum name="DockedAction" type="int">
47731   <int value="0" label="None"/>
47732   <int value="1" label="Dock"/>
47733   <int value="2" label="Undock"/>
47734   <int value="3" label="Resize"/>
47735   <int value="4" label="Reorder"/>
47736   <int value="5" label="Evict"/>
47737   <int value="6" label="Maximize"/>
47738   <int value="7" label="Minimize"/>
47739   <int value="8" label="Restore"/>
47740   <int value="9" label="Close"/>
47741 </enum>
47743 <enum name="DockedActionSource" type="int">
47744   <int value="0" label="Unknown"/>
47745   <int value="1" label="Mouse"/>
47746   <int value="2" label="Touch"/>
47747 </enum>
47749 <enum name="DomainBoundCerts.GetCertResult" type="int">
47750   <int value="0" label="SYNC_SUCCESS"/>
47751   <int value="1" label="ASYNC_SUCCESS"/>
47752   <int value="2" label="ASYNC_CANCELLED"/>
47753   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
47754   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
47755   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
47756   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
47757   <int value="7" label="INVALID_ARGUMENT"/>
47758   <int value="8" label="UNSUPPORTED_TYPE"/>
47759   <int value="9" label="TYPE_MISMATCH"/>
47760   <int value="10" label="WORKER_FAILURE"/>
47761 </enum>
47763 <enum name="DomainBoundCerts.Support" type="int">
47764   <int value="0" label="DISABLED"/>
47765   <int value="1" label="CLIENT_ONLY"/>
47766   <int value="2" label="CLIENT_AND_SERVER"/>
47767   <int value="3" label="CLIENT_NO_ECC">
47768     Channel ID was enabled, but the client did not support elliptic curve key
47769     generation.
47770   </int>
47771   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
47772     Channel ID was enabled, but the client had an invalid system time which
47773     prevented using it.
47774   </int>
47775   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
47776     The SSLClientSocket was created without a ServerBoundCertService.
47777   </int>
47778 </enum>
47780 <enum name="DomainReliability.BooleanFailover" type="int">
47781   <int value="0" label="Used first collector"/>
47782   <int value="1" label="Failed over to another collector"/>
47783 </enum>
47785 <enum name="DoubleGetExperimentMethods" type="int">
47786   <int value="0" label="POST"/>
47787   <int value="1" label="GET_CACHABLE"/>
47788   <int value="2" label="GET_NON_CACHABLE"/>
47789 </enum>
47791 <enum name="DownloadContentDisposition" type="int">
47792   <int value="0" label="Content-Disposition header present"/>
47793   <int value="1" label="Valid"/>
47794   <int value="2" label="Has disposition-type"/>
47795   <int value="3" label="Has unknown disposition-type"/>
47796   <int value="4" label="Has 'name' attribute"/>
47797   <int value="5" label="Has 'filename' attribute"/>
47798   <int value="6" label="Has 'filename*' attribute"/>
47799   <int value="7" label="Has non-ASCII strings"/>
47800   <int value="8" label="Has percent encoded strings"/>
47801   <int value="9" label="Has RFC 2047 encoded strings"/>
47802   <int value="10" label="Has 'name' attribute only"/>
47803 </enum>
47805 <enum name="DownloadContentType" type="int">
47806   <int value="0" label="UNRECOGNIZED"/>
47807   <int value="1" label="TEXT"/>
47808   <int value="2" label="IMAGE"/>
47809   <int value="3" label="AUDIO"/>
47810   <int value="4" label="VIDEO"/>
47811   <int value="5" label="OCTET_STREAM"/>
47812   <int value="6" label="PDF"/>
47813   <int value="7" label="DOC"/>
47814   <int value="8" label="XLS"/>
47815   <int value="9" label="PPT"/>
47816   <int value="10" label="ARCHIVE"/>
47817   <int value="11" label="EXE"/>
47818   <int value="12" label="DMG"/>
47819   <int value="13" label="CRX"/>
47820 </enum>
47822 <enum name="DownloadCountType" type="int">
47823   <int value="0" label="Initiated by Navigation (Obsolete)"/>
47824   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
47825   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
47826   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
47827   <int value="4" label="Initiated by Renderer (Obsolete)"/>
47828   <int value="5" label="Initiated and Unthrottled"/>
47829   <int value="6" label="Completed"/>
47830   <int value="7" label="Cancelled"/>
47831   <int value="8" label="Started"/>
47832   <int value="9" label="Interrupted"/>
47833   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
47834   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
47835   <int value="12" label="Interrupted at End of Download"/>
47836   <int value="13" label="Attempt to Append to Detached File"/>
47837   <int value="14" label="File Missing After Successful Scan"/>
47838   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
47839   <int value="16" label="No WebContents at interruption"/>
47840   <int value="17" label="Supports ranges and strong validation"/>
47841 </enum>
47843 <enum name="DownloadDatabaseRecordDroppedType" type="int">
47844   <int value="0" label="Bad State"/>
47845   <int value="1" label="Bad Danger Type"/>
47846 </enum>
47848 <enum name="DownloadDOMEvent" type="int">
47849   <int value="0" label="GetDownloads"/>
47850   <int value="1" label="OpenFile"/>
47851   <int value="2" label="Drag"/>
47852   <int value="3" label="SaveDangerous"/>
47853   <int value="4" label="DiscardDangerous"/>
47854   <int value="5" label="Show"/>
47855   <int value="6" label="Pause"/>
47856   <int value="7" label="Remove"/>
47857   <int value="8" label="Cancel"/>
47858   <int value="9" label="ClearAll"/>
47859   <int value="10" label="OpenFolder"/>
47860   <int value="11" label="Resume"/>
47861 </enum>
47863 <enum name="DownloadFilePickerResult" type="int">
47864   <int value="0" label="SAME"/>
47865   <int value="1" label="DIFFERENT_DIR"/>
47866   <int value="2" label="DIFFERENT_NAME"/>
47867   <int value="3" label="CANCEL"/>
47868 </enum>
47870 <enum name="DownloadFunctions" type="int">
47871   <int value="0" label="download"/>
47872   <int value="1" label="search"/>
47873   <int value="2" label="pause"/>
47874   <int value="3" label="resume"/>
47875   <int value="4" label="cancel"/>
47876   <int value="5" label="erase"/>
47877   <int value="6" label="set_destination"/>
47878   <int value="7" label="accept_danger"/>
47879   <int value="8" label="show"/>
47880   <int value="9" label="drag"/>
47881 </enum>
47883 <enum name="DownloadImageType" type="int">
47884   <int value="0" label="Unrecognized"/>
47885   <int value="1" label="GIF"/>
47886   <int value="2" label="JPEG"/>
47887   <int value="3" label="PNG"/>
47888   <int value="4" label="TIFF"/>
47889   <int value="5" label="ICON"/>
47890   <int value="6" label="WEBP"/>
47891 </enum>
47893 <enum name="DownloadInterruptedUnknownSizeType" type="int">
47894   <int value="0" label="Size Known"/>
47895   <int value="1" label="Size Unknown"/>
47896 </enum>
47898 <enum name="DownloadItem.DangerousFileType" type="int">
47899   <int value="0" label="unknown"/>
47900   <int value="1" label="ad"/>
47901   <int value="2" label="ade"/>
47902   <int value="3" label="adp"/>
47903   <int value="4" label="ah"/>
47904   <int value="5" label="apk"/>
47905   <int value="6" label="app"/>
47906   <int value="7" label="application"/>
47907   <int value="8" label="asp"/>
47908   <int value="9" label="asx"/>
47909   <int value="10" label="bas"/>
47910   <int value="11" label="bash"/>
47911   <int value="12" label="bat"/>
47912   <int value="13" label="cfg"/>
47913   <int value="14" label="chi"/>
47914   <int value="15" label="chm"/>
47915   <int value="16" label="class"/>
47916   <int value="17" label="cmd"/>
47917   <int value="18" label="com"/>
47918   <int value="19" label="command"/>
47919   <int value="20" label="crt"/>
47920   <int value="21" label="crx"/>
47921   <int value="22" label="csh"/>
47922   <int value="23" label="deb"/>
47923   <int value="24" label="dex"/>
47924   <int value="25" label="dll"/>
47925   <int value="26" label="drv"/>
47926   <int value="27" label="exe"/>
47927   <int value="28" label="fxp"/>
47928   <int value="29" label="grp"/>
47929   <int value="30" label="hlp"/>
47930   <int value="31" label="hta"/>
47931   <int value="32" label="htm"/>
47932   <int value="33" label="html"/>
47933   <int value="34" label="htt"/>
47934   <int value="35" label="inf"/>
47935   <int value="36" label="ini"/>
47936   <int value="37" label="ins"/>
47937   <int value="38" label="isp"/>
47938   <int value="39" label="jar"/>
47939   <int value="40" label="jnlp"/>
47940   <int value="41" label="user.js"/>
47941   <int value="42" label="js"/>
47942   <int value="43" label="jse"/>
47943   <int value="44" label="ksh"/>
47944   <int value="45" label="lnk"/>
47945   <int value="46" label="local"/>
47946   <int value="47" label="mad"/>
47947   <int value="48" label="maf"/>
47948   <int value="49" label="mag"/>
47949   <int value="50" label="mam"/>
47950   <int value="51" label="manifest"/>
47951   <int value="52" label="maq"/>
47952   <int value="53" label="mar"/>
47953   <int value="54" label="mas"/>
47954   <int value="55" label="mat"/>
47955   <int value="56" label="mau"/>
47956   <int value="57" label="mav"/>
47957   <int value="58" label="maw"/>
47958   <int value="59" label="mda"/>
47959   <int value="60" label="mdb"/>
47960   <int value="61" label="mde"/>
47961   <int value="62" label="mdt"/>
47962   <int value="63" label="mdw"/>
47963   <int value="64" label="mdz"/>
47964   <int value="65" label="mht"/>
47965   <int value="66" label="mhtml"/>
47966   <int value="67" label="mmc"/>
47967   <int value="68" label="mof"/>
47968   <int value="69" label="msc"/>
47969   <int value="70" label="msh"/>
47970   <int value="71" label="mshxml"/>
47971   <int value="72" label="msi"/>
47972   <int value="73" label="msp"/>
47973   <int value="74" label="mst"/>
47974   <int value="75" label="ocx"/>
47975   <int value="76" label="ops"/>
47976   <int value="77" label="pcd"/>
47977   <int value="78" label="pif"/>
47978   <int value="79" label="pkg"/>
47979   <int value="80" label="pl"/>
47980   <int value="81" label="plg"/>
47981   <int value="82" label="prf"/>
47982   <int value="83" label="prg"/>
47983   <int value="84" label="pst"/>
47984   <int value="85" label="py"/>
47985   <int value="86" label="pyc"/>
47986   <int value="87" label="pyw"/>
47987   <int value="88" label="rb"/>
47988   <int value="89" label="reg"/>
47989   <int value="90" label="rpm"/>
47990   <int value="91" label="scf"/>
47991   <int value="92" label="scr"/>
47992   <int value="93" label="sct"/>
47993   <int value="94" label="sh"/>
47994   <int value="95" label="shar"/>
47995   <int value="96" label="shb"/>
47996   <int value="97" label="shs"/>
47997   <int value="98" label="shtm"/>
47998   <int value="99" label="shtml"/>
47999   <int value="100" label="spl"/>
48000   <int value="101" label="svg"/>
48001   <int value="102" label="swf"/>
48002   <int value="103" label="sys"/>
48003   <int value="104" label="tcsh"/>
48004   <int value="105" label="url"/>
48005   <int value="106" label="vb"/>
48006   <int value="107" label="vbe"/>
48007   <int value="108" label="vbs"/>
48008   <int value="109" label="vsd"/>
48009   <int value="110" label="vsmacros"/>
48010   <int value="111" label="vss"/>
48011   <int value="112" label="vst"/>
48012   <int value="113" label="vsw"/>
48013   <int value="114" label="ws"/>
48014   <int value="115" label="wsc"/>
48015   <int value="116" label="wsf"/>
48016   <int value="117" label="wsh"/>
48017   <int value="118" label="xbap"/>
48018   <int value="119" label="xht"/>
48019   <int value="120" label="xhtm"/>
48020   <int value="121" label="xhtml"/>
48021   <int value="122" label="xml"/>
48022   <int value="123" label="xsl"/>
48023   <int value="124" label="xslt"/>
48024 </enum>
48026 <enum name="DownloadItem.DangerType" type="int">
48027   <int value="0" label="NOT_DANGEROUS"/>
48028   <int value="1" label="DANGEROUS_FILE"/>
48029   <int value="2" label="DANGEROUS_URL"/>
48030   <int value="3" label="DANGEROUS_CONTENT"/>
48031   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
48032   <int value="5" label="UNCOMMON_CONTENT"/>
48033   <int value="6" label="USER_VALIDATED"/>
48034   <int value="7" label="DANGEROUS_HOST"/>
48035   <int value="8" label="POTENTIALLY_UNWANTED"/>
48036 </enum>
48038 <enum name="DownloadOpenMethod" type="int">
48039   <int value="0" label="Opened with plaform handler by default"/>
48040   <int value="1" label="Opened in browser by default"/>
48041   <int value="2" label="Opened with plaform handler by user choice"/>
48042 </enum>
48044 <enum name="DownloadOriginStateOnResumption" type="int">
48045   <int value="0" label="No changes"/>
48046   <int value="1" label="New redirects"/>
48047   <int value="2" label="New validators"/>
48048   <int value="3" label="New redirects + validators"/>
48049   <int value="4" label="New Content-Disposition"/>
48050   <int value="5" label="New redirects + Content-Disposition"/>
48051   <int value="6" label="New validators + Content-Disposition"/>
48052   <int value="7" label="New redirects + validators + Content-Disposition"/>
48053 </enum>
48055 <enum name="DownloadSavePackageEvent" type="int">
48056   <int value="0" label="Started"/>
48057   <int value="1" label="Cancelled"/>
48058   <int value="2" label="Finished"/>
48059   <int value="3" label="Write to already completed file"/>
48060   <int value="4" label="Write to already failed file"/>
48061 </enum>
48063 <enum name="DownloadSource" type="int">
48064   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
48065   <int value="1" label="Initiated by Drag-and-drop"/>
48066   <int value="2" label="Initiated by RPC from Renderer"/>
48067   <int value="3" label="Initiated by Save from Pepper"/>
48068   <int value="4" label="Initiated by Resumption"/>
48069 </enum>
48071 <enum name="DragDropEventSource" type="int">
48072   <int value="0" label="Mouse"/>
48073   <int value="1" label="Touch"/>
48074 </enum>
48076 <enum name="DriveCacheDBOpenStatus" type="int">
48077   <int value="0" label="Success"/>
48078   <int value="1" label="Corrupt database"/>
48079   <int value="2" label="Unknown recoverable failure"/>
48080   <int value="3" label="Unrecoverable (disk full?) failure"/>
48081 </enum>
48083 <enum name="DriveEntryKind" type="int">
48084   <int value="0" label="Unknown"/>
48085   <int value="1" label="Item"/>
48086   <int value="2" label="Site"/>
48087   <int value="3" label="Document"/>
48088   <int value="4" label="Spereadsheet"/>
48089   <int value="5" label="Presentation"/>
48090   <int value="6" label="Drawing"/>
48091   <int value="7" label="Table"/>
48092   <int value="8" label="External app"/>
48093   <int value="9" label="Folder"/>
48094   <int value="10" label="File"/>
48095   <int value="11" label="PDF"/>
48096 </enum>
48098 <enum name="DriveFileFormat" type="int">
48099   <int value="0" label="AAC"/>
48100   <int value="1" label="ASF"/>
48101   <int value="2" label="AVI"/>
48102   <int value="3" label="CSV"/>
48103   <int value="4" label="DOC"/>
48104   <int value="5" label="DOCX"/>
48105   <int value="6" label="FLV"/>
48106   <int value="7" label="JPG"/>
48107   <int value="8" label="MJPG"/>
48108   <int value="9" label="MOV"/>
48109   <int value="10" label="MP3"/>
48110   <int value="11" label="MP4"/>
48111   <int value="12" label="MPG"/>
48112   <int value="13" label="OTHER"/>
48113   <int value="14" label="PDF"/>
48114   <int value="15" label="PPT"/>
48115   <int value="16" label="PPTX"/>
48116   <int value="17" label="PSD"/>
48117   <int value="18" label="RAR"/>
48118   <int value="19" label="WMA"/>
48119   <int value="20" label="WMV"/>
48120   <int value="21" label="XLS"/>
48121   <int value="22" label="XLSX"/>
48122   <int value="23" label="ZIP"/>
48123 </enum>
48125 <enum name="DriveMetadataDBInitStatus" type="int">
48126   <int value="0" label="Success"/>
48127   <int value="1" label="Not found"/>
48128   <int value="2" label="Corruption"/>
48129   <int value="3" label="IO error"/>
48130   <int value="4" label="Failed to open DB for unknown reason"/>
48131   <int value="5" label="Incompatible DB format"/>
48132   <int value="6" label="DB is broken"/>
48133   <int value="7" label="Opened existing DB."/>
48134   <int value="8" label="No existing DB was found. Created new DB."/>
48135   <int value="9" label="Cannot open existing DB. Created new DB."/>
48136 </enum>
48138 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
48139   <int value="0" label="Invalid header"/>
48140   <int value="1" label="Broken ID entry"/>
48141   <int value="2" label="Broken entry"/>
48142   <int value="3" label="Invalid local ID"/>
48143   <int value="4" label="Invalid parent ID"/>
48144   <int value="5" label="Broken child map"/>
48145   <int value="6" label="Child entry count mismatch"/>
48146   <int value="7" label="Iterator error"/>
48147 </enum>
48149 <enum name="DumpOutcome" type="int">
48150   <int value="0" label="Success"/>
48151   <int value="1" label="Failure"/>
48152   <int value="2" label="Unknown"/>
48153 </enum>
48155 <enum name="EAPInnerProtocol" type="int">
48156   <int value="0" label="UNKNOWN"/>
48157   <int value="1" label="NONE"/>
48158   <int value="2" label="PEAP-MD5"/>
48159   <int value="3" label="PEAP-MSCHAPV2"/>
48160   <int value="4" label="TTLS-EAP-MD5"/>
48161   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
48162   <int value="6" label="TTLS-MSCHAPV2"/>
48163   <int value="7" label="TTLS-MSCHAP"/>
48164   <int value="8" label="TTLS-PAP"/>
48165   <int value="9" label="TTLS-CHAP"/>
48166 </enum>
48168 <enum name="EAPOuterProtocol" type="int">
48169   <int value="0" label="UNKNOWN"/>
48170   <int value="1" label="LEAP"/>
48171   <int value="2" label="PEAP"/>
48172   <int value="3" label="TLS"/>
48173   <int value="4" label="TTLS"/>
48174 </enum>
48176 <enum name="EasyUnlockAuthEvent" type="int">
48177   <int value="0" label="Smart Lock success"/>
48178   <int value="1" label="Smart Lock failure"/>
48179   <int value="2" label="Password entry: No pairing"/>
48180   <int value="3" label="Password entry: Pairing changed"/>
48181   <int value="4" label="Password entry: User hardlock"/>
48182   <int value="5" label="Password entry: Service not active"/>
48183   <int value="6" label="Password entry: No Bluetooth"/>
48184   <int value="7" label="Password entry: Bluetooth connecting"/>
48185   <int value="8" label="Password entry: No phone"/>
48186   <int value="9" label="Password entry: Phone not authenticated"/>
48187   <int value="10" label="Password entry: Phone locked"/>
48188   <int value="11" label="Password entry: Phone not lockable"/>
48189   <int value="12" label="Password entry: RSSI too low"/>
48190   <int value="13" label="Password entry: Phone not supported"/>
48191   <int value="14" label="Password entry: Phone authenticated"/>
48192   <int value="15" label="Password entry: Tx power too high"/>
48193   <int value="16" label="Password entry: Easy sign-in failed"/>
48194   <int value="17" label="Password entry: Pairing added"/>
48195   <int value="18" label="Password entry: No screenlock state handler"/>
48196   <int value="19" label="Password entry: Phone locked and tx power too high"/>
48197 </enum>
48199 <enum name="EasyUnlockBluetoothType" type="int">
48200   <int value="0" label="No adapter"/>
48201   <int value="1" label="Normal"/>
48202   <int value="2" label="Low energy"/>
48203 </enum>
48205 <enum name="EasyUnlockButton" type="int">
48206   <int value="0" label="Setup app launches"/>
48207   <int value="1" label="Find device"/>
48208   <int value="2" label="Pair device"/>
48209   <int value="3" label="Try out"/>
48210   <int value="4" label="Enable"/>
48211   <int value="5" label="Disable"/>
48212   <int value="6" label="Dismiss ('done')"/>
48213 </enum>
48215 <enum name="EasyUnlockDeviceIneligibilityReason" type="int">
48216   <int value="0" label="Unrecognized reason">
48217     The server reported a reason that the client is not aware of. This should
48218     only be recorded if the client's list of possible reasons is out of date.
48219   </int>
48220   <int value="1" label="Unknown">
48221     The server returned the value &quot;Unknown&quot;.
48222   </int>
48223   <int value="2" label="Screen too large"/>
48224   <int value="3" label="Phone lacks Bluetooth"/>
48225   <int value="4" label="Bad OS version"/>
48226   <int value="5" label="Bad software version (GMS Core)"/>
48227   <int value="6" label="Auto unlocking not supported"/>
48228   <int value="7" label="Invalid credentials"/>
48229   <int value="8" label="Device offline"/>
48230   <int value="9" label="No recent updates"/>
48231 </enum>
48233 <enum name="EasyUnlockDeviceModelHash" type="int">
48234   <int value="-1829584143" label="Motorola XT1097"/>
48235   <int value="-1429808627" label="HTC One"/>
48236   <int value="-1168032746" label="Motorola Nexus 6"/>
48237   <int value="-617422855" label="LGE Nexus 4"/>
48238   <int value="684891985" label="Motorola Moto X"/>
48239   <int value="1286382027" label="Motorola XT1095"/>
48240   <int value="1412446710" label="Motorola XT1096"/>
48241   <int value="1881443083" label="LGE Nexus 5"/>
48242 </enum>
48244 <enum name="EasyUnlockDidUserManuallyUnlockPhone" type="int">
48245   <int value="0" label="Never locked"/>
48246   <int value="1" label="Manually unlocked"/>
48247 </enum>
48249 <enum name="EasyUnlockHasSecureScreenLock" type="int">
48250   <int value="0" label="Lacks secure screen lock"/>
48251   <int value="1" label="Has secure screen lock"/>
48252 </enum>
48254 <enum name="EasyUnlockHasTrustAgentEnabled" type="int">
48255   <int value="0" label="No trust agents enabled"/>
48256   <int value="1" label="1+ trust agents enabled"/>
48257 </enum>
48259 <enum name="EasyUnlockNotificationEvent" type="int">
48260   <int value="0" label="Set up notification shown"/>
48261   <int value="1" label="Set up notification clicked"/>
48262   <int value="2" label="Try out notification shown"/>
48263   <int value="3" label="Try out notification clicked"/>
48264 </enum>
48266 <enum name="EasyUnlockPromoNotificationEvent" type="int">
48267   <int value="0" label="Promo notification shown"/>
48268   <int value="1" label="Promo notification clicked"/>
48269   <int value="2" label="Promo notification dismissed"/>
48270   <int value="3" label="Setup app launched"/>
48271   <int value="4" label="Setup completed successfully"/>
48272 </enum>
48274 <enum name="EasyUnlockRemoteLockScreenState" type="int">
48275   <int value="0" label="Unknown state"/>
48276   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
48277   <int value="2" label="Lock screen disabled, trust agent disabled"/>
48278   <int value="3" label="Lock screen disabled, trust agent enabled"/>
48279   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
48280   <int value="5" label="Lock screen enabled, trust agent disabled"/>
48281   <int value="6" label="Lock screen enabled, trust agent enabled"/>
48282 </enum>
48284 <enum name="EasyUnlockSetupState" type="int">
48285   <int value="0" label="Success"/>
48286   <int value="1" label="Scan (initial)"/>
48287   <int value="2" label="Scan (in progress)"/>
48288   <int value="3" label="Scan (error)"/>
48289   <int value="4" label="Pairing (initial)"/>
48290   <int value="5" label="Pairing (in progress)"/>
48291   <int value="6" label="Pairing (error)"/>
48292   <int value="7" label="Help"/>
48293 </enum>
48295 <enum name="EasyUnlockTrialRunEvents" type="int">
48296   <int value="0" label="Trial run launched"/>
48297   <int value="1" label="User clicked lock icon"/>
48298 </enum>
48300 <enum name="EasyUnlockUnlockEvent" type="int">
48301   <int value="0" label="Screen unlocked (total)"/>
48302   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
48303 </enum>
48305 <enum name="EmbeddedWorkerStartingPhase" type="int">
48306   <int value="0" label="NOT_STARTING"/>
48307   <int value="1" label="ALLOCATING_PROCESS"/>
48308   <int value="2" label="REGISTERING_TO_DEVTOOLS"/>
48309   <int value="3" label="SENT_START_WORKER"/>
48310   <int value="4" label="SCRIPT_DOWNLOADING"/>
48311   <int value="5" label="SCRIPT_LOADED"/>
48312   <int value="6" label="SCRIPT_EVALUATED"/>
48313 </enum>
48315 <enum name="EnhancedBookmarkViewMode" type="int">
48316   <int value="0" label="Default view mode"/>
48317   <int value="1" label="List view mode"/>
48318   <int value="2" label="Grid view mode"/>
48319 </enum>
48321 <enum name="EnrollmentStatus" type="int">
48322   <int value="0" label="Non-managed"/>
48323   <int value="1" label="Managed EDU"/>
48324   <int value="2" label="Managed non-EDU"/>
48325   <int value="3" label="Error"/>
48326 </enum>
48328 <enum name="EnterpriseCheckError" type="int">
48329   <summary>
48330     Defined as DomainCheckErrors in
48331     components/policy/core/common/policy_loader_win.cc.
48332   </summary>
48333   <int value="0" label="Cound not get net join info."/>
48334   <int value="1" label="Cound not bind to domain controller."/>
48335 </enum>
48337 <enum name="EnterpriseDeviceManagementStatus" type="int">
48338   <summary>
48339     Status codes produced by DeviceManagementService for requests made to the
48340     device management server as defined in
48341     components/policy/core/common/cloud/cloud_policy_constants.h.
48342   </summary>
48343   <int value="0" label="SUCCESS"/>
48344   <int value="1" label="REQUEST_INVALID"/>
48345   <int value="2" label="REQUEST_FAILED"/>
48346   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
48347   <int value="4" label="HTTP_STATUS_ERROR"/>
48348   <int value="5" label="RESPONSE_DECODING_ERROR"/>
48349   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
48350   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
48351   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
48352   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
48353   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
48354   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
48355   <int value="12" label="SERVICE_MISSING_LICENSES"/>
48356   <int value="13" label="SERVICE_DEPROVISIONED"/>
48357   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
48358   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
48359 </enum>
48361 <enum name="EnterpriseDMTokenType" type="int">
48362   <summary>
48363     Result of DMToken operations as defined in
48364     components/policy/core/common/cloud/enterprise_metrics.h.
48365   </summary>
48366   <int value="0" label="Load Succeeded">
48367     A cached token was successfully loaded from disk.
48368   </int>
48369   <int value="1" label="Load Failed">
48370     Reading a cached token from disk failed.
48371   </int>
48372   <int value="2" label="Fetch Requested">
48373     A token fetch request was sent to the DM server.
48374   </int>
48375   <int value="3" label="Fetch Request Failed">
48376     The request was invalid, or the HTTP request failed.
48377   </int>
48378   <int value="4" label="Fetch Server Failed">
48379     Error HTTP status received, or the DM server failed in another way.
48380   </int>
48381   <int value="5" label="Fetch Response Received">
48382     A response to the fetch request was received.
48383   </int>
48384   <int value="6" label="Fetch Bad Response">
48385     The response received was invalid. This happens when some expected data was
48386     not present in the response.
48387   </int>
48388   <int value="7" label="Fetch Management Not Supported">
48389     DM server reported that management is not supported.
48390   </int>
48391   <int value="8" label="Fetch Device Not Found">
48392     DM server reported that the given device ID was not found.
48393   </int>
48394   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
48395   <int value="10" label="Store Succeeded">
48396     Successfully cached a token to disk.
48397   </int>
48398   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
48399   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
48400   <int value="13" label="Invalid Serial">
48401     Serial number rejected by DMServer.
48402   </int>
48403   <int value="14" label="Missing Licenses">
48404     No more licenses available for that domain.
48405   </int>
48406 </enum>
48408 <enum name="EnterpriseDomainRegex" type="int">
48409   <summary>Which domain regex generated an ICU error.</summary>
48410   <int value="0" label="aol"/>
48411   <int value="1" label="googlemail"/>
48412   <int value="2" label="gmail"/>
48413   <int value="3" label="hotmail"/>
48414   <int value="4" label="live"/>
48415   <int value="5" label="mail.ru"/>
48416   <int value="6" label="msn"/>
48417   <int value="7" label="qq"/>
48418   <int value="8" label="yahoo"/>
48419   <int value="9" label="yandex"/>
48420 </enum>
48422 <enum name="EnterpriseEnrollmentType" type="int">
48423   <summary>
48424     Result of device enrollment as defined in
48425     components/policy/core/common/cloud/enterprise_metrics.h.
48426   </summary>
48427   <int value="0" label="Cancelled">
48428     User pressed 'Cancel' during the enrollment process.
48429   </int>
48430   <int value="1" label="Started with valid credentials">
48431     The user submitted valid GAIA credentials to start the enrollment process.
48432   </int>
48433   <int value="2" label="OAuth fetch: network failed">
48434     OAuth token fetch failed: network error.
48435   </int>
48436   <int value="3" label="Login Failed">
48437     OAuth token fetch failed: login error.
48438   </int>
48439   <int value="4" label="Not Supported">
48440     Registration / policy fetch failed: DM server reports management not
48441     supported.
48442   </int>
48443   <int value="5" label="Policy Failed (unused)">
48444     UNUSED: Enrollment failed because it failed to apply device policy.
48445   </int>
48446   <int value="6" label="Other Failed (unused)">
48447     UNUSED: Enrollment failed due to an unexpected error. This currently happens
48448     when the GAIA auth token is not issued for the DM service, the device cloud
48449     policy subsystem isn't initialized, or when fetching GAIA tokens fails for
48450     an unknown reason.
48451   </int>
48452   <int value="7" label="OK">Enrollment was successful.</int>
48453   <int value="8" label="Registration/fetch: invalid Serial">
48454     Registration / policy fetch failed: DM server reports that the serial number
48455     we try to register is not assigned to the domain used.
48456   </int>
48457   <int value="9" label="Auto-enrollment Started (unused)">
48458     UNUSED: Auto-enrollment started automatically after sign-in.
48459   </int>
48460   <int value="10" label="Auto-enrollment Failed (unused)">
48461     UNUSED: Auto-enrollment failed.
48462   </int>
48463   <int value="11" label="Auto-enrollment Restarted (unused)">
48464     UNUSED: Auto-enrollment started again after a failure.
48465   </int>
48466   <int value="12" label="Auto-enrollment Cancelled (unused)">
48467     UNUSED: User opted-out of auto-enrollment.
48468   </int>
48469   <int value="13" label="Auto-enrollment OK (unused)">
48470     UNUSED: Auto-enrollment OK.
48471   </int>
48472   <int value="14" label="Invalid enrollment mode">
48473     Registration failed: DM server returns unknown/disallowed enrollment mode.
48474   </int>
48475   <int value="15" label="Auto-enrollment not supported (unused)">
48476     UNUSED: Auto-enrollment is not supported for the mode supplied by the
48477     server.  This presently means trying to auto-enroll in kiosk mode.
48478   </int>
48479   <int value="16" label="Install attributes timeout">
48480     Lockbox initialization took too long to complete.
48481   </int>
48482   <int value="17" label="Re-enrollment: lock domain mismatch">
48483     Lockbox error at re-enrollment: domain does not match install attributes.
48484   </int>
48485   <int value="18" label="Registration/fetch: missing licenses">
48486     Registration / policy fetch failed: DM server reports licenses expired or
48487     exhausted.
48488   </int>
48489   <int value="19" label="Robot auth code fetch failed">
48490     Failed to fetch device robot authorization code from DM Server.
48491   </int>
48492   <int value="20" label="Robot refresh token fetch failed">
48493     Failed to fetch device robot refresh token from GAIA.
48494   </int>
48495   <int value="21" label="Robot refresh token store failed">
48496     Failed to persist robot account refresh token on device.
48497   </int>
48498   <int value="22" label="Registration/fetch: deprovisioned device">
48499     Registration / policy fetch failed: DM server reports administrator
48500     deprovisioned the device.
48501   </int>
48502   <int value="23" label="Registration/fetch: domain mismatch">
48503     Registration / policy fetch failed: DM server reports domain mismatch.
48504   </int>
48505   <int value="24" label="Triggered">
48506     Enrollment has been triggered, the webui login screen has been shown.
48507   </int>
48508   <int value="25" label="Restarted with valid credentials">
48509     The user submitted valid GAIA credentials to start the enrollment process
48510     for the second (or further) time.
48511   </int>
48512   <int value="26" label="Store token and ID failed">
48513     Failed to store DM token and device ID.
48514   </int>
48515   <int value="27" label="Error getting FRE state keys">
48516     Failed to obtain FRE state keys.
48517   </int>
48518   <int value="28" label="Error validating policy">
48519     Failed to validate policy.
48520   </int>
48521   <int value="29" label="Error in CloudPolicyStore">
48522     Failed due to error in CloudPolicyStore.
48523   </int>
48524   <int value="30" label="Error locking device (unused)">
48525     UNUSED: Failed to lock device.
48526   </int>
48527   <int value="31" label="Registration/fetch: request payload invalid">
48528     Registration / policy fetch failed: DM server reports invalid request
48529     payload.
48530   </int>
48531   <int value="32" label="Registration/fetch: device not found">
48532     Registration / policy fetch failed: DM server reports device not found.
48533   </int>
48534   <int value="33" label="Registration/fetch: DM token invalid">
48535     Registration / policy fetch failed: DM server reports DM token invalid.
48536   </int>
48537   <int value="34" label="Registration/fetch: activation pending">
48538     Registration / policy fetch failed: DM server reports activation pending.
48539   </int>
48540   <int value="35" label="Registration/fetch: device ID conflict">
48541     Registration / policy fetch failed: DM server reports device ID conflict.
48542   </int>
48543   <int value="36" label="Registration/fetch: policy not found">
48544     Registration / policy fetch failed: DM server can't find policy.
48545   </int>
48546   <int value="37" label="Registration/fetch: HTTP request failed">
48547     Registration / policy fetch failed: HTTP request failed.
48548   </int>
48549   <int value="38" label="Registration/fetch: temporary unavailable">
48550     Registration / policy fetch failed: DM server reports temporary problem.
48551   </int>
48552   <int value="39" label="Registration/fetch: HTTP error response">
48553     Registration / policy fetch failed: DM server returns non-success HTTP
48554     status code.
48555   </int>
48556   <int value="40" label="Registration/fetch: invalid response">
48557     Registration / policy fetch failed: can't decode DM server response.
48558   </int>
48559   <int value="41" label="OAuth fetch: account not signed up">
48560     OAuth token fetch failed: account not signed up.
48561   </int>
48562   <int value="42" label="OAuth fetch: account deleted">
48563     OAuth token fetch failed: account deleted.
48564   </int>
48565   <int value="43" label="OAuth fetch: account disabled">
48566     OAuth token fetch failed: account disabled.
48567   </int>
48568   <int value="44" label="Re-enrollment: pre-check domain mismatch">
48569     Re-enrollment pre-check failed: domain does not match install attributes.
48570   </int>
48571   <int value="45" label="Lockbox initialization failed">
48572     Lockbox backend failed to initialize.
48573   </int>
48574   <int value="46" label="Lockbox already locked">
48575     Lockbox backend (TPM) already locked.
48576   </int>
48577   <int value="47" label="Lockbox set attribute failed">
48578     Lockbox failure setting attributes.
48579   </int>
48580   <int value="48" label="Lockbox locking failed">
48581     Lockbox failure during locking.
48582   </int>
48583   <int value="49" label="Lockbox inconsistent read back">
48584     Lockbox read back is inconsistent.
48585   </int>
48586 </enum>
48588 <enum name="EnterprisePolicies" type="int">
48589 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
48591   <int value="1" label="Configure the home page URL"/>
48592   <int value="2" label="Use New Tab Page as homepage"/>
48593   <int value="3" label="Set Chrome as Default Browser"/>
48594   <int value="4" label="Application locale"/>
48595   <int value="5" label="Enable alternate error pages"/>
48596   <int value="6" label="Enable search suggestions"/>
48597   <int value="7" label="Enable network prediction"/>
48598   <int value="8" label="Disable SPDY protocol"/>
48599   <int value="9" label="Enable JavaScript"/>
48600   <int value="10" label="Enable Incognito mode"/>
48601   <int value="11" label="Disable saving browser history"/>
48602   <int value="12" label="Enable printing"/>
48603   <int value="13" label="Enable Google Cloud Print proxy"/>
48604   <int value="14" label="Enable Safe Browsing"/>
48605   <int value="15" label="Enable reporting of usage and crash-related data"/>
48606   <int value="16" label="Enable the password manager"/>
48607   <int value="17" label="Allow users to show passwords in Password Manager"/>
48608   <int value="18" label="Enable AutoFill"/>
48609   <int value="19" label="Specify a list of disabled plugins"/>
48610   <int value="20" label="Disable synchronization of data with Google"/>
48611   <int value="21" label="Choose how to specify proxy server settings"/>
48612   <int value="22" label="Choose how to specify proxy server settings"/>
48613   <int value="23" label="Address or URL of proxy server"/>
48614   <int value="24" label="URL to a proxy .pac file"/>
48615   <int value="25" label="Proxy bypass rules"/>
48616   <int value="26" label="Supported authentication schemes"/>
48617   <int value="27"
48618       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
48619   <int value="28" label="Include non-standard port in Kerberos SPN"/>
48620   <int value="29" label="Authentication server whitelist"/>
48621   <int value="30" label="Kerberos delegation server whitelist"/>
48622   <int value="31" label="GSSAPI library name"/>
48623   <int value="32" label="Configure extension installation blacklist"/>
48624   <int value="33" label="Configure extension installation whitelist"/>
48625   <int value="34" label="Configure the list of force-installed extensions"/>
48626   <int value="35" label="Show Home button on toolbar"/>
48627   <int value="36" label="Disable Developer Tools"/>
48628   <int value="37" label="Action on startup"/>
48629   <int value="38" label="URLs to open on startup"/>
48630   <int value="39" label="Block third party cookies"/>
48631   <int value="40" label="Enable the default search provider"/>
48632   <int value="41" label="Default search provider name"/>
48633   <int value="42" label="Default search provider keyword"/>
48634   <int value="43" label="Default search provider search URL"/>
48635   <int value="44" label="Default search provider suggest URL"/>
48636   <int value="45" label="Default search provider instant URL"/>
48637   <int value="46" label="Default search provider icon"/>
48638   <int value="47" label="Default search provider encodings"/>
48639   <int value="48" label="Default cookies setting"/>
48640   <int value="49" label="Default images setting"/>
48641   <int value="50" label="Default JavaScript setting"/>
48642   <int value="51" label="Default plugins setting"/>
48643   <int value="52" label="Default popups setting"/>
48644   <int value="53" label="Default notification setting"/>
48645   <int value="54" label="Default geolocation setting"/>
48646   <int value="55" label="Disable support for 3D graphics APIs"/>
48647   <int value="56" label="Refresh rate for user policy"/>
48648   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
48649   <int value="58"
48650       label="Always render the following URL patterns in Google Chrome Frame"/>
48651   <int value="59"
48652       label="Always render the following URL patterns in the host browser"/>
48653   <int value="60"
48654       label="Allow Google Chrome Frame to handle the listed content types"/>
48655   <int value="61" label="Enable lock when the device become idle or suspended"/>
48656   <int value="62" label="Enable Instant"/>
48657   <int value="63" label="Set user data directory"/>
48658   <int value="64" label="Set download directory"/>
48659   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
48660   <int value="66" label="Specify whether the plugin finder should be disabled"/>
48661   <int value="67" label="Block cookies on these sites"/>
48662   <int value="68" label="Allow session only cookies on these sites"/>
48663   <int value="69" label="Allow images on these sites"/>
48664   <int value="70" label="Block images on these sites"/>
48665   <int value="71" label="Allow JavaScript on these sites"/>
48666   <int value="72" label="Block JavaScript on these sites"/>
48667   <int value="73" label="Allow plugins on these sites"/>
48668   <int value="74" label="Block plugins on these sites"/>
48669   <int value="75" label="Allow popups on these sites"/>
48670   <int value="76" label="Block popups on these sites"/>
48671   <int value="77" label="Allow cookies on these sites"/>
48672   <int value="78" label="Specify a list of enabled plugins"/>
48673   <int value="79"
48674       label="Specify a list of plugins that the user can enable or disable"/>
48675   <int value="80" label="Enable Translate"/>
48676   <int value="81" label="Allow running plugins that are outdated"/>
48677   <int value="82" label="Enable Bookmark Bar"/>
48678   <int value="83" label="Enables or disables bookmark editing"/>
48679   <int value="84" label="Allow invocation of file selection dialogs"/>
48680   <int value="85" label="Disable URL protocol schemes"/>
48681   <int value="86" label="Always runs plugins that require authorization"/>
48682   <int value="87" label="Set Google Chrome Frame user data directory"/>
48683   <int value="88" label="Set disk cache directory"/>
48684   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
48685   <int value="90" label="Refresh rate for Device Policy"/>
48686   <int value="91" label="Release channel"/>
48687   <int value="92"
48688       label="Maximal number of concurrent connections to the proxy server"/>
48689   <int value="93" label="Incognito mode availability"/>
48690   <int value="94" label="Enable firewall traversal from remote access client"/>
48691   <int value="95" label="Enable firewall traversal from remote access host"/>
48692   <int value="96"
48693       label="Prevent app promotions from appearing on the new tab page"/>
48694   <int value="97" label="Import bookmarks from default browser on first run"/>
48695   <int value="98"
48696       label="Import browsing history from default browser on first run"/>
48697   <int value="99" label="Import of homepage from default browser on first run"/>
48698   <int value="100"
48699       label="Import search engines from default browser on first run"/>
48700   <int value="101"
48701       label="Import saved passwords from default browser on first run"/>
48702   <int value="102"
48703       label="Automatically select client certificates for these sites"/>
48704   <int value="103" label="Block access to a list of URLs"/>
48705   <int value="104" label="Allows access to a list of URLs"/>
48706   <int value="105" label="Allow notifications on these sites"/>
48707   <int value="106" label="Block notifications on these sites"/>
48708   <int value="107" label="User-level network configuration"/>
48709   <int value="108" label="Device-level network configuration"/>
48710   <int value="109"
48711       label="Enable submission of documents to Google Cloud Print"/>
48712   <int value="110" label="Set disk cache size in bytes"/>
48713   <int value="111" label="Set media disk cache size in bytes"/>
48714   <int value="112" label="Enterprise web store URL (deprecated)"/>
48715   <int value="113" label="Enterprise web store name (deprecated)"/>
48716   <int value="114"
48717       label="Enable TLS domain-bound certificates extension (deprecated)"/>
48718   <int value="115"
48719       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
48720   <int value="116" label="Proxy settings"/>
48721   <int value="117" label="Disable Print Preview"/>
48722   <int value="118" label="Disable SSL record splitting"/>
48723   <int value="119" label="Report OS and firmware version"/>
48724   <int value="120" label="Report device activity times"/>
48725   <int value="121" label="Report device boot mode"/>
48726   <int value="122" label="Login user white list"/>
48727   <int value="123" label="Allow creation of new user accounts"/>
48728   <int value="124" label="Enable guest mode"/>
48729   <int value="125" label="Show usernames on login screen"/>
48730   <int value="126" label="Enable data roaming"/>
48731   <int value="127" label="Enable metrics reporting"/>
48732   <int value="128" label="Wipe user data on sign-out"/>
48733   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
48734   <int value="130" label="Timeout until idle user log-out is executed"/>
48735   <int value="131" label="Duration of the idle log-out warning message"/>
48736   <int value="132"
48737       label="Screen saver to be used on the sign-in screen in retail mode"/>
48738   <int value="133"
48739       label="Duration of inactivity before the screen saver is shown on the
48740              sign-in screen in retail mode"/>
48741   <int value="134"
48742       label="Whether the release channel should be configurable by the user"/>
48743   <int value="135" label="List of AppPack extensions"/>
48744   <int value="136" label="Disables Auto Update"/>
48745   <int value="137" label="Load specified urls on demo login"/>
48746   <int value="138"
48747       label="Continue running background apps when Google Chrome is closed"/>
48748   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
48749   <int value="140"
48750       label="Disables Google Drive over Cellular connections in the Chrome OS
48751              Files app"/>
48752   <int value="141"
48753       label="Additional command line parameters for Google Chrome"/>
48754   <int value="142" label="Target Auto Update Version"/>
48755   <int value="143" label="Report device location"/>
48756   <int value="144" label="List of pinned apps to show in the launcher"/>
48757   <int value="145" label="Auto update scatter factor"/>
48758   <int value="146" label="Connection types allowed for updates"/>
48759   <int value="147"
48760       label="Restrict which users are allowed to sign in to Google Chrome"/>
48761   <int value="148"
48762       label="Configure extension, app, and user script install sources"/>
48763   <int value="149" label="Default mediastream setting"/>
48764   <int value="150"
48765       label="Disable proceeding from the Safe Browsing warning page"/>
48766   <int value="151" label="Enable or disable spell checking web service"/>
48767   <int value="152" label="Disable mounting of external storage"/>
48768   <int value="153" label="Disable taking screenshots"/>
48769   <int value="154"
48770       label="Configure the required domain name for remote access hosts"/>
48771   <int value="155"
48772       label="Enable two-factor authentication for remote access hosts"/>
48773   <int value="156"
48774       label="Configure the TalkGadget prefix for remote access hosts"/>
48775   <int value="157" label="Enable curtaining of remote access hosts"/>
48776   <int value="158" label="Timezone"/>
48777   <int value="159" label="Allow playing audio"/>
48778   <int value="160" label="Allow or deny audio capture"/>
48779   <int value="161"
48780       label="List of alternate URLs for the default search provider"/>
48781   <int value="162" label="Force SafeSearch"/>
48782   <int value="163" label="Device-local accounts"/>
48783   <int value="164" label="Add a logout button to the system tray"/>
48784   <int value="165" label="Use built-in DNS client"/>
48785   <int value="166" label="Control shelf auto-hiding"/>
48786   <int value="167" label="Allow or deny video capture"/>
48787   <int value="168" label="Configure allowed app/extension types"/>
48788   <int value="169" label="Set the display name for device-local accounts"/>
48789   <int value="170" label="Limit the session length"/>
48790   <int value="171"
48791       label="Parameter controlling search term placement for the default
48792              search provider"/>
48793   <int value="172" label="Screen dim delay when running on AC power"/>
48794   <int value="173" label="Screen off delay when running on AC power"/>
48795   <int value="174" label="Screen lock delay when running on AC power"/>
48796   <int value="175" label="Idle delay when running on AC power"/>
48797   <int value="176" label="Screen dim delay when running on battery power"/>
48798   <int value="177" label="Screen off delay when running on battery power"/>
48799   <int value="178" label="Screen lock delay when running on battery power"/>
48800   <int value="179" label="Idle delay when running on battery power"/>
48801   <int value="180" label="Action to take when the idle delay is reached"/>
48802   <int value="181" label="Action to take when the user closes the lid"/>
48803   <int value="182"
48804       label="Specify whether audio activity affects power management"/>
48805   <int value="183"
48806       label="Specify whether video activity affects power management"/>
48807   <int value="184"
48808       label="Percentage by which to scale the idle delay in presentation mode
48809              (deprecated)"/>
48810   <int value="185"
48811       label="Allow users to redeem offers through Chrome OS Registration"/>
48812   <int value="186" label="Set the Terms of Service for a device-local account"/>
48813   <int value="187" label="Enable deleting browser and download history"/>
48814   <int value="188" label="Show accessibility options in system tray menu"/>
48815   <int value="189"
48816       label="Hide the web store from the new tab page and app launcher"/>
48817   <int value="190" label="Allows sign in to Chrome"/>
48818   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
48819   <int value="192" label="Limit device uptime by automatically rebooting"/>
48820   <int value="193" label="Automatically reboot after update"/>
48821   <int value="194" label="Public session for auto-login"/>
48822   <int value="195" label="Public session auto-login timer"/>
48823   <int value="196"
48824       label="Set the restriction on the fetching of the Variations seed"/>
48825   <int value="197" label="Idle warning delay when running on AC power"/>
48826   <int value="198" label="Idle warning delay when running on battery power"/>
48827   <int value="199"
48828       label="Set the restriction on the fetching of the Variations seed"/>
48829   <int value="200" label="Enable remote attestation for the user"/>
48830   <int value="201"
48831       label="Extensions allowed to to use the remote attestation API"/>
48832   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
48833   <int value="203" label="Allow screen wake locks"/>
48834   <int value="204" label="Default behavior for sites not in any content pack"/>
48835   <int value="205" label="Managed user manual exception hosts"/>
48836   <int value="206" label="Managed user manual exception URLs"/>
48837   <int value="207" label="Enable remote attestation for the device"/>
48838   <int value="208"
48839       label="URLs that will be granted access to audio capture devices
48840              without prompt"/>
48841   <int value="209"
48842       label="URLs that will be granted access to video capture devices
48843              without prompt"/>
48844   <int value="210"
48845       label="Percentage by which to scale the screen dim delay if the user
48846              becomes active after dimming"/>
48847   <int value="211" label="Enable large cursor"/>
48848   <int value="212" label="Enable spoken feedback"/>
48849   <int value="213" label="Enable high contrast mode"/>
48850   <int value="214" label="Set screen magnifier type"/>
48851   <int value="215"
48852       label="Set default state of the large cursor on the login screen"/>
48853   <int value="216"
48854       label="Set the default state of spoken feedback on the login screen"/>
48855   <int value="217"
48856       label="Set the default state of high contrast mode on the login screen"/>
48857   <int value="218"
48858       label="Set the default screen magnifier type enabled on the login
48859              screen"/>
48860   <int value="219" label="Enable supervised users"/>
48861   <int value="220"
48862       label="Percentage by which to scale the screen dim delay in
48863              presentation mode"/>
48864   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
48865   <int value="222"
48866       label="Action to take when the idle delay is reached while running on
48867              battery power"/>
48868   <int value="223" label="Enable creation of supervised users"/>
48869   <int value="224" label="Report device network interfaces"/>
48870   <int value="225" label="Power management on the login screen"/>
48871   <int value="226"
48872       label="Action to take when the idle delay is reached while running on
48873              AC power"/>
48874   <int value="227" label="Managed Bookmarks"/>
48875   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
48876   <int value="229"
48877       label="Parameter providing search-by-image feature for the default
48878              search provider"/>
48879   <int value="230" label="Parameters for search URL which uses POST"/>
48880   <int value="231" label="Parameters for suggest URL which uses POST"/>
48881   <int value="232" label="Parameters for instant URL which uses POST"/>
48882   <int value="233" label="Parameters for image URL which uses POST"/>
48883   <int value="234"
48884       label="Enable or disable PIN-less authentication for remote access
48885              hosts"/>
48886   <int value="235"
48887       label="Whether online OCSP/CRL checks are required for local trust
48888              anchors"/>
48889   <int value="236" label="Use 24 hour clock by default"/>
48890   <int value="237" label="Default search provider new tab page URL"/>
48891   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
48892   <int value="239"
48893       label="Enable the use of remote attestation for content protection for
48894              the device"/>
48895   <int value="240" label="Allow fullscreen mode"/>
48896   <int value="241" label="Enable the data compression proxy feature"/>
48897   <int value="242" label="Auto update p2p enabled"/>
48898   <int value="243" label="Allow autoupdate downloads via HTTP"/>
48899   <int value="244" label="Control the user behavior in a multiprofile session"/>
48900   <int value="245" label="Ephemeral profile"/>
48901   <int value="246"
48902       label="Selects the strategy used to free up disk space during automatic
48903              clean-up (deprecated)"/>
48904   <int value="247" label="Wait for initial user activity"/>
48905   <int value="248" label="Report device users"/>
48906   <int value="249" label="User avatar image"/>
48907   <int value="250" label="Enable network configuration prompt when offline"/>
48908   <int value="251" label="Configure native messaging blacklist"/>
48909   <int value="252" label="Configure native messaging whitelist"/>
48910   <int value="253"
48911       label="Allow user-level Native Messaging hosts (installed without admin
48912              permissions)."/>
48913   <int value="254"
48914       label="Limit the time for which a user authenticated via SAML can log
48915              in offline"/>
48916   <int value="255" label="Enable on-screen keyboard"/>
48917   <int value="256"
48918       label="Set default state of the on-screen keyboard on the login screen"/>
48919   <int value="257" label="Allow gnubby authentication for remote access hosts"/>
48920   <int value="258"
48921       label="Power management settings when the user becomes idle"/>
48922   <int value="259" label="Screen lock delays"/>
48923   <int value="260" label="Media keys default to function keys"/>
48924   <int value="261" label="Enable WPAD optimization"/>
48925   <int value="262" label="Wallpaper image"/>
48926   <int value="263"
48927       label="Enable the use of relay servers by the remote access host"/>
48928   <int value="264"
48929       label="Restrict the UDP port range used by the remote access host"/>
48930   <int value="265" label="Enables the old web-based signin"/>
48931   <int value="266" label="Block developer mode"/>
48932   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
48933   <int value="268" label="Register protocol handlers"/>
48934   <int value="269" label="Enable virtual keyboard"/>
48935   <int value="270" label="Enable deprecated web platform features"/>
48936   <int value="271" label="Transfer SAML IdP cookies during login"/>
48937   <int value="272" label="Enable EasyUnlock"/>
48938   <int value="273" label="Enable network prediction"/>
48939   <int value="274" label="Set the recommended locales for a public session"/>
48940   <int value="275" label="Enable guest mode in the browser"/>
48941   <int value="276" label="Enable add person in the user manager"/>
48942   <int value="277"
48943       label="Import autofill form data from default browser on first run"/>
48944   <int value="278" label="Extension Settings"/>
48945   <int value="279" label="SSL minimum version"/>
48946   <int value="280" label="SSL fallback minimum version"/>
48947   <int value="281"
48948       label="Control the availability of the Contextual Search feature."/>
48949   <int value="282" label="Force Google SafeSearch"/>
48950   <int value="283" label="Force YouTube Safety Mode"/>
48951   <int value="284" label="Allow device shutdown"/>
48952   <int value="285"
48953       label="Requires that the name of the local user and the remote access
48954              host owner match"/>
48955   <int value="286"
48956       label="URL where remote access clients should obtain their
48957              authentication token"/>
48958   <int value="287"
48959       label="URL for validating remote access client authentication token"/>
48960   <int value="288"
48961       label="Client certificate for connecting to
48962              RemoteAccessHostTokenValidationUrl"/>
48963   <int value="289"
48964       label="Policy overrides for Debug builds of the remote access host"/>
48965   <int value="290" label="Report hardware statistics such as CPU/RAM usage."/>
48966   <int value="291"
48967       label="Report session statistics such as which app was run."/>
48968   <int value="292" label="How often the device status reports are uploaded."/>
48969   <int value="293"
48970       label="Send monitoring heartbeats to the management server."/>
48971   <int value="294" label="How often the monitoring heartbeats are sent."/>
48972   <int value="295" label="Captive portal authentication ignores proxy"/>
48973   <int value="296" label="Set Apps and Extensions cache size (in bytes)"/>
48974   <int value="297"
48975       label="Show an autocomplete option during user sign-in flow"/>
48976   <int value="298" label="Maximize the first browser window on first run"/>
48977 </enum>
48979 <enum name="EnterprisePolicyInvalidations" type="int">
48980   <summary>
48981     Defined as PolicyInvalidationType in
48982     components/policy/core/common/cloud/enterprise_metrics.h.
48983   </summary>
48984   <int value="0" label="No payload; not expired"/>
48985   <int value="1" label="Payload; not expired"/>
48986   <int value="2" label="No payload; expired"/>
48987   <int value="3" label="Payload; expired"/>
48988 </enum>
48990 <enum name="EnterprisePolicyLoadStatus" type="int">
48991   <summary>
48992     Status codes produced by the policy loaders that pull policy settings from
48993     the platform-specific management infrastructure, such as Windows Group
48994     Policy.  Defined as PolicyLoadStatus in
48995     components/policy/core/common/policy_load_status.h.
48996   </summary>
48997   <int value="0" label="STARTED">
48998     Policy load attempt started. This gets logged for each policy load attempt
48999     to get a baseline on the number of requests, and an arbitrary number of the
49000     below status codes may get added in addition.
49001   </int>
49002   <int value="1" label="QUERY_FAILED">
49003     System failed to determine whether there's policy.
49004   </int>
49005   <int value="2" label="NO_POLICY">No policy present.</int>
49006   <int value="3" label="INACCCESSIBLE">
49007     Data inaccessible, such as non-local policy file.
49008   </int>
49009   <int value="4" label="MISSING">
49010     Data missing, such as policy file not present.
49011   </int>
49012   <int value="5" label="WOW64_REDIRECTION_DISABLED">
49013     Trying with Wow64 redirection disabled.
49014   </int>
49015   <int value="6" label="READ_ERROR">
49016     Data read error, for example file reading errors.
49017   </int>
49018   <int value="7" label="TOO_BIG">Data too large to process.</int>
49019   <int value="8" label="PARSE_ERROR">Parse error.</int>
49020 </enum>
49022 <enum name="EnterprisePolicyRefresh" type="int">
49023   <summary>
49024     Defined as MetricPolicyRefresh in
49025     components/policy/core/common/cloud/enterprise_metrics.h.
49026   </summary>
49027   <int value="0" label="Changed"/>
49028   <int value="1" label="Changed; Invalidations disabled"/>
49029   <int value="2" label="Unchanged"/>
49030   <int value="3" label="Invalidated; Changed"/>
49031   <int value="4" label="Invalidated; Unchanged"/>
49032 </enum>
49034 <enum name="EnterprisePolicyType" type="int">
49035   <summary>
49036     Result of Policy operations as defined as MetricPolicy in
49037     components/policy/core/common/cloud/enterprise_metrics.h.
49038   </summary>
49039   <int value="0" label="Load Succeeded">
49040     A cached policy was successfully loaded from disk.
49041   </int>
49042   <int value="1" label="Load Failed">
49043     Reading a cached policy from disk failed.
49044   </int>
49045   <int value="2" label="Fetch Requested">
49046     A policy fetch request was sent to the DM server.
49047   </int>
49048   <int value="3" label="Fetch Request Failed">
49049     The request was invalid, or the HTTP request failed.
49050   </int>
49051   <int value="4" label="Fetch Server Failed">
49052     Error HTTP status received, or the DM server failed in another way.
49053   </int>
49054   <int value="5" label="Fetch Not Found">
49055     Policy not found for the given user or device.
49056   </int>
49057   <int value="6" label="Fetch Invalid Token">
49058     DM server didn't accept the token used in the request.
49059   </int>
49060   <int value="7" label="Fetch Response Received">
49061     A response to the policy fetch request was received.
49062   </int>
49063   <int value="8" label="Fetch Bad Response">
49064     The policy response message didn't contain a policy, or other data was
49065     missing.
49066   </int>
49067   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
49068   <int value="10" label="Fetch Bad Signature">
49069     The device policy was rejected because its signature was invalid.
49070   </int>
49071   <int value="11" label="Fetch Timestamp In Future">
49072     Rejected policy because its timestamp is in the future.
49073   </int>
49074   <int value="12" label="Fetch Non Enterprise Device">
49075     Device policy rejected because the device is not managed.
49076   </int>
49077   <int value="13" label="Fetch User Mismatch">
49078     The policy was provided for a username that is different from the device
49079     owner, and the policy was rejected.
49080   </int>
49081   <int value="14" label="Fetch Other Failed">
49082     The policy was rejected for another reason. Currently this can happen only
49083     for device policies, when the SignedSettings fail to store or retrieve a
49084     stored policy.
49085   </int>
49086   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
49087   <int value="16" label="Fetch Not Modified">
49088     The policy just fetched didn't have any changes compared to the cached
49089     policy.
49090   </int>
49091   <int value="17" label="Store Succeeded">
49092     Successfully cached a policy to disk.
49093   </int>
49094   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
49095 </enum>
49097 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
49098   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
49099   <int value="87" label="ERROR_INVALID_PARAMETER"/>
49100   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
49101   <int value="232" label="ERROR_NO_DATA"/>
49102   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
49103 </enum>
49105 <enum name="ErrorCodesGetaddrinfo_All" type="int">
49106   <int value="1" label="EAI_BADFLAGS(L)"/>
49107   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
49108   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
49109   <int value="4" label="EAI_FAIL"/>
49110   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
49111   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
49112   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
49113   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
49114   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
49115   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
49116   <int value="11" label="EAI_SYSTEM"/>
49117   <int value="12" label="EAI_OVERFLOW"/>
49118   <int value="10022" label="WSAEINVAL"/>
49119   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
49120   <int value="10047" label="WSAEAFNOSUPPORT"/>
49121   <int value="10093" label="WSANOTINITIALISED"/>
49122   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
49123   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
49124   <int value="11002" label="WSATRY_AGAIN"/>
49125   <int value="11003" label="WSA_ANO_RECOVERY"/>
49126   <int value="11004" label="WSANO_DATA"/>
49127 </enum>
49129 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
49130   <int value="1" label="EAI_BADFLAGS"/>
49131   <int value="2" label="EAI_NONAME"/>
49132   <int value="3" label="EAI_AGAIN"/>
49133   <int value="4" label="EAI_FAIL"/>
49134   <int value="5" label="EAI_NODATA"/>
49135   <int value="6" label="EAI_FAMILY"/>
49136   <int value="7" label="EAI_SOCKTYPE"/>
49137   <int value="8" label="EAI_SERVICE"/>
49138   <int value="9" label="EAI_ADDRFAMILY"/>
49139   <int value="10" label="EAI_MEMORY"/>
49140   <int value="11" label="EAI_SYSTEM"/>
49141   <int value="12" label="EAI_OVERFLOW"/>
49142 </enum>
49144 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
49145   <int value="1" label="EAI_ADDRFAMILY"/>
49146   <int value="2" label="EAI_AGAIN"/>
49147   <int value="3" label="EAI_BADFLAGS"/>
49148   <int value="4" label="EAI_FAIL"/>
49149   <int value="5" label="EAI_FAMILY"/>
49150   <int value="6" label="EAI_MEMORY"/>
49151   <int value="7" label="EAI_NODATA"/>
49152   <int value="8" label="EAI_NONAME"/>
49153   <int value="9" label="EAI_SERVICE"/>
49154   <int value="10" label="EAI_SOCKTYPE"/>
49155   <int value="11" label="EAI_SYSTEM"/>
49156   <int value="12" label="EAI_BADHINTS"/>
49157   <int value="13" label="EAI_PROTOCOL"/>
49158   <int value="14" label="EAI_OVERFLOW"/>
49159 </enum>
49161 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
49162   <int value="6" label="WSA_INVALID_HANDLE"/>
49163   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
49164   <int value="10022" label="WSAEINVAL"/>
49165   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
49166   <int value="10047" label="WSAEAFNOSUPPORT"/>
49167   <int value="10093" label="WSANOTINITIALISED"/>
49168   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
49169   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
49170   <int value="11002" label="WSATRY_AGAIN"/>
49171   <int value="11003" label="WSA_ANO_RECOVERY"/>
49172   <int value="11004" label="WSANO_DATA"/>
49173 </enum>
49175 <enum name="EVWhitelistStatus" type="int">
49176   <int value="0" label="Not present"/>
49177   <int value="1" label="Invalid"/>
49178   <int value="2" label="Valid"/>
49179 </enum>
49181 <enum name="ExecutionPhase" type="int">
49182   <int value="0" label="UNINITIALIZED_PHASE"/>
49183   <int value="100" label="START_METRICS_RECORDING"/>
49184   <int value="200" label="CREATE_PROFILE"/>
49185   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
49186   <int value="400" label="THREAD_WATCHER_START"/>
49187   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
49188   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
49189   <int value="700" label="SHUTDOWN_COMPLETE"/>
49190 </enum>
49192 <enum name="ExtensionBackgroundPageType" type="int">
49193   <int value="0" label="None"/>
49194   <int value="1" label="Persistent"/>
49195   <int value="2" label="Event Page"/>
49196 </enum>
49198 <enum name="ExtensionBubbleAction" type="int">
49199   <int value="0" label="Learn more"/>
49200   <int value="1" label="Execute"/>
49201   <int value="2" label="Dismiss"/>
49202 </enum>
49204 <enum name="ExtensionCreationFlags" type="int">
49205   <int value="0" label="REQUIRE_KEY"/>
49206   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
49207   <int value="2" label="ALLOW_FILE_ACCESS"/>
49208   <int value="3" label="FROM_WEBSTORE"/>
49209   <int value="4" label="FROM_BOOKMARK"/>
49210   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
49211   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
49212   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
49213   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
49214   <int value="9" label="IS_EPHEMERAL"/>
49215   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
49216 </enum>
49218 <enum name="ExtensionDisabledUIUserResponse" type="int">
49219   <int value="0" label="IGNORED"/>
49220   <int value="1" label="REENABLE"/>
49221   <int value="2" label="UNINSTALL"/>
49222 </enum>
49224 <enum name="ExtensionDisableReason" type="int">
49225   <int value="0" label="UNKNOWN"/>
49226   <int value="1" label="USER_ACTION"/>
49227   <int value="2" label="PERMISSIONS_INCREASE"/>
49228   <int value="4" label="RELOAD"/>
49229   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
49230   <int value="16" label="SIDELOAD_WIPEOUT"/>
49231   <int value="32" label="UNKNOWN_FROM_SYNC"/>
49232   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
49233   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
49234   <int value="256" label="NOT_VERIFIED"/>
49235   <int value="512" label="GREYLIST"/>
49236   <int value="1024" label="CORRUPTED"/>
49237   <int value="2048" label="REMOTE_INSTALL"/>
49238   <int value="4096" label="INACTIVE_EPHEMERAL_APP"/>
49239   <int value="8192" label="EXTERNAL_EXTENSION"/>
49240   <int value="16384" label="UPDATE_REQUIRED_BY_POLICY"/>
49241 </enum>
49243 <enum name="ExtensionFileWriteResult" type="int">
49244   <obsolete>
49245     Deprecated 10/2013.
49246   </obsolete>
49247   <int value="0" label="SUCCESS"/>
49248   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
49249   <int value="2" label="CANT_WRITE_CRX_DATA"/>
49250   <int value="3" label="CANT_READ_CRX_FILE"/>
49251 </enum>
49253 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
49254   <int value="0" label="Non-webstore update URL"/>
49255   <int value="1" label="External install location"/>
49256 </enum>
49258 <enum name="ExtensionFunctions" type="int">
49259 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
49261   <int value="0" label="UNKNOWN"/>
49262   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
49263   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
49264   <int value="3" label="ALARMS_CREATE"/>
49265   <int value="4" label="FILEMANAGERPRIVATE_REMOVEFILEWATCH"/>
49266   <int value="5" label="COOKIES_GET"/>
49267   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
49268   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
49269   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
49270   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
49271   <int value="10" label="MANAGEMENT_SETENABLED"/>
49272   <int value="11" label="HISTORY_DELETEALL"/>
49273   <int value="12" label="STORAGE_GET"/>
49274   <int value="13" label="SOCKET_SETKEEPALIVE"/>
49275   <int value="14" label="DOWNLOADS_CANCEL"/>
49276   <int value="15" label="BOOKMARKS_CREATE"/>
49277   <int value="16" label="BOOKMARKS_UPDATE"/>
49278   <int value="17" label="FILEMANAGERPRIVATE_GETDRIVEFILES"/>
49279   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
49280   <int value="19" label="DELETED_FILEMANAGERPRIVATE_REQUESTDIRECTORYREFRESH"/>
49281   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
49282   <int value="21" label="FILEMANAGERPRIVATE_CANCELFILETRANSFERS"/>
49283   <int value="22" label="FILEMANAGERPRIVATE_PINDRIVEFILE"/>
49284   <int value="23" label="SOCKET_WRITE"/>
49285   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
49286   <int value="25" label="TTS_SPEAK"/>
49287   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
49288   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
49289   <int value="28" label="DELETED_FILEMANAGERPRIVATE_ISFULLSCREEN"/>
49290   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
49291   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
49292   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
49293   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
49294   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
49295   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
49296   <int value="35" label="USB_CLAIMINTERFACE"/>
49297   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
49298   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
49299   <int value="38" label="HISTORY_GETVISITS"/>
49300   <int value="39" label="SOCKET_BIND"/>
49301   <int value="40" label="TABS_MOVE"/>
49302   <int value="41" label="SOCKET_DISCONNECT"/>
49303   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
49304   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
49305   <int value="44" label="COMMANDS_GETALL"/>
49306   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
49307   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
49308   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
49309   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
49310   <int value="49" label="BOOKMARKS_GETRECENT"/>
49311   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
49312   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
49313   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
49314   <int value="53" label="DELETED_FILEMANAGERPRIVATE_SETLASTMODIFIED"/>
49315   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
49316   <int value="55" label="FILEMANAGERPRIVATE_GETFILETASKS"/>
49317   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
49318   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
49319   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
49320   <int value="59" label="SOCKET_SETNODELAY"/>
49321   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
49322   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
49323   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
49324   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
49325   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
49326   <int value="65" label="SOCKET_LISTEN"/>
49327   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
49328   <int value="67" label="DOWNLOADS_OPEN"/>
49329   <int value="68" label="TABS_EXECUTESCRIPT"/>
49330   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
49331   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
49332   <int value="71" label="USB_CLOSEDEVICE"/>
49333   <int value="72" label="TTS_STOP"/>
49334   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
49335   <int value="74" label="DELETED_FILEMANAGERPRIVATE_CLEARDRIVECACHE"/>
49336   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
49337   <int value="76" label="DELETED_DEVELOPERPRIVATE_ENABLE"/>
49338   <int value="77" label="FILEMANAGERPRIVATE_GETENTRYPROPERTIES"/>
49339   <int value="78" label="USB_FINDDEVICES"/>
49340   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
49341   <int value="80" label="DELETED_FILEMANAGERPRIVATE_GETFILETRANSFERS"/>
49342   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
49343   <int value="82" label="BOOKMARKS_EXPORT"/>
49344   <int value="83" label="HISTORY_SEARCH"/>
49345   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
49346   <int value="85" label="ACCESSIBILITY_PRIVATE_GETALERTSFORTAB"/>
49347   <int value="86" label="BOOKMARKS_IMPORT"/>
49348   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
49349   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
49350   <int value="89" label="DEBUGGER_DETACH"/>
49351   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
49352   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
49353   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
49354   <int value="93" label="DNS_RESOLVE"/>
49355   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
49356   <int value="95" label="HISTORY_ADDURL"/>
49357   <int value="96" label="TABS_GET"/>
49358   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
49359   <int value="98" label="TABS_RELOAD"/>
49360   <int value="99" label="WINDOWS_CREATE"/>
49361   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
49362   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
49363   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
49364   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
49365   <int value="104" label="BROWSERACTION_GETTITLE"/>
49366   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
49367   <int value="106" label="DELETED_SERIAL_CLOSE"/>
49368   <int value="107" label="CONTEXTMENUS_REMOVE"/>
49369   <int value="108" label="FILESYSTEM_REQUESTFILESYSTEM"/>
49370   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
49371   <int value="110" label="TABS_GETCURRENT"/>
49372   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
49373   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
49374   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
49375   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
49376   <int value="115" label="STORAGE_SET"/>
49377   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
49378   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
49379   <int value="118" label="DELETED_SERIAL_WRITE"/>
49380   <int value="119" label="IDLE_QUERYSTATE"/>
49381   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
49382   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
49383   <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
49384   <int value="123" label="COOKIES_SET"/>
49385   <int value="124" label="CONTENTSETTINGS_SET"/>
49386   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
49387   <int value="126" label="TABS_INSERTCSS"/>
49388   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
49389   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
49390   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
49391   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
49392   <int value="131" label="EVENTS_GETRULES"/>
49393   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
49394   <int value="133" label="SOCKET_RECVFROM"/>
49395   <int value="134" label="TABS_GETALLINWINDOW"/>
49396   <int value="135" label="CONTEXTMENUS_UPDATE"/>
49397   <int value="136" label="BOOKMARKS_SEARCH"/>
49398   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
49399   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
49400   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
49401   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
49402   <int value="141" label="DELETED_FILEMANAGERPRIVATE_GETFILELOCATIONS"/>
49403   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
49404   <int value="143" label="FILEMANAGERPRIVATE_SETDEFAULTTASK"/>
49405   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
49406   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
49407   <int value="146" label="SOCKET_CONNECT"/>
49408   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
49409   <int value="148" label="HISTORY_DELETEURL"/>
49410   <int value="149"
49411       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
49412   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
49413   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
49414   <int value="152" label="DOWNLOADS_DRAG"/>
49415   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
49416   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
49417   <int value="155" label="USB_RELEASEINTERFACE"/>
49418   <int value="156" label="PAGEACTION_GETPOPUP"/>
49419   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
49420   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
49421   <int value="159" label="PERMISSIONS_CONTAINS"/>
49422   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
49423   <int value="161" label="ACCESSIBILITY_PRIVATE_GETFOCUSEDCONTROL"/>
49424   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
49425   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
49426   <int value="164" label="MANAGEMENT_GET"/>
49427   <int value="165" label="PERMISSIONS_GETALL"/>
49428   <int value="166" label="DOWNLOADS_SHOW"/>
49429   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
49430   <int value="168" label="TABS_REMOVE"/>
49431   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
49432   <int value="170" label="WINDOWS_GET"/>
49433   <int value="171" label="FILEMANAGERPRIVATE_EXECUTETASK"/>
49434   <int value="172" label="TTS_GETVOICES"/>
49435   <int value="173" label="MANAGEMENT_GETALL"/>
49436   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
49437   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
49438   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
49439   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
49440   <int value="178" label="BOOKMARKS_GETTREE"/>
49441   <int value="179" label="FILEMANAGERPRIVATE_SELECTFILES"/>
49442   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
49443   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
49444   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
49445   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
49446   <int value="184" label="COOKIES_GETALL"/>
49447   <int value="185" label="DOWNLOADS_GETFILEICON"/>
49448   <int value="186" label="PAGEACTION_GETTITLE"/>
49449   <int value="187" label="BROWSINGDATA_REMOVE"/>
49450   <int value="188" label="DELETED_SERIAL_OPEN"/>
49451   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
49452   <int value="190" label="FILEMANAGERPRIVATE_FORMATVOLUME"/>
49453   <int value="191" label="BOOKMARKS_GET"/>
49454   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
49455   <int value="193" label="ALARMS_CLEAR"/>
49456   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
49457   <int value="195" label="SOCKET_GETINFO"/>
49458   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
49459   <int value="197" label="BROWSERACTION_ENABLE"/>
49460   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
49461   <int value="199" label="PAGEACTION_SETTITLE"/>
49462   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
49463   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
49464   <int value="202" label="SOCKET_CREATE"/>
49465   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
49466   <int value="204" label="FILEMANAGERPRIVATE_GETVOLUMEMETADATALIST"/>
49467   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
49468   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
49469   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
49470   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
49471   <int value="209" label="USB_CONTROLTRANSFER"/>
49472   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
49473   <int value="211" label="USB_BULKTRANSFER"/>
49474   <int value="212" label="DELETED_FILEMANAGERPRIVATE_GETVOLUMEMETADATA"/>
49475   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
49476   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
49477   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
49478   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
49479   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
49480   <int value="218" label="USB_INTERRUPTTRANSFER"/>
49481   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
49482   <int value="220" label="INPUT_IME_COMMITTEXT"/>
49483   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
49484   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
49485   <int value="223" label="SOCKET_ACCEPT"/>
49486   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
49487   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
49488   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
49489   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
49490   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
49491   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
49492   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
49493   <int value="231" label="TYPES_CHROMESETTING_GET"/>
49494   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
49495   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
49496   <int value="234" label="STORAGE_CLEAR"/>
49497   <int value="235" label="STORAGE_GETBYTESINUSE"/>
49498   <int value="236" label="TABS_QUERY"/>
49499   <int value="237" label="PAGEACTION_SETPOPUP"/>
49500   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
49501   <int value="239" label="DOWNLOADS_SEARCH"/>
49502   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
49503   <int value="241" label="WINDOWS_UPDATE"/>
49504   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
49505   <int value="243" label="SERIAL_FLUSH"/>
49506   <int value="244" label="BROWSERACTION_SETTITLE"/>
49507   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
49508   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
49509   <int value="247" label="BOOKMARKS_REMOVE"/>
49510   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
49511   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
49512   <int value="250" label="HISTORY_DELETERANGE"/>
49513   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
49514   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
49515   <int value="253" label="TABS_HIGHLIGHT"/>
49516   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
49517   <int value="255" label="FILEMANAGERPRIVATE_SELECTFILE"/>
49518   <int value="256" label="WINDOWS_GETCURRENT"/>
49519   <int value="257" label="DEBUGGER_ATTACH"/>
49520   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
49521   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
49522   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
49523   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
49524   <int value="262" label="PAGEACTION_SETICON"/>
49525   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
49526   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
49527   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
49528   <int value="266" label="COOKIES_REMOVE"/>
49529   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
49530   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
49531   <int value="269" label="WINDOWS_REMOVE"/>
49532   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
49533   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
49534   <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
49535   <int value="273" label="DELETED_DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
49536   <int value="274" label="FILEMANAGERPRIVATE_REMOVEMOUNT"/>
49537   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
49538   <int value="276" label="TABCAPTURE_CAPTURE"/>
49539   <int value="277" label="NOTIFICATIONS_CREATE"/>
49540   <int value="278" label="TABS_DUPLICATE"/>
49541   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
49542   <int value="280" label="PAGEACTION_SHOW"/>
49543   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
49544   <int value="282" label="DOWNLOADS_PAUSE"/>
49545   <int value="283" label="PERMISSIONS_REQUEST"/>
49546   <int value="284" label="TOPSITES_GET"/>
49547   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
49548   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
49549   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
49550   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
49551   <int value="289" label="FILEMANAGERPRIVATE_GETSTRINGS"/>
49552   <int value="290" label="CONTENTSETTINGS_GET"/>
49553   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
49554   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
49555   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
49556   <int value="294" label="SOCKET_READ"/>
49557   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
49558   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
49559   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
49560   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
49561   <int value="299" label="PERMISSIONS_REMOVE"/>
49562   <int value="300" label="MANAGEMENT_UNINSTALL"/>
49563   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
49564   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
49565   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
49566   <int value="304" label="ALARMS_GETALL"/>
49567   <int value="305" label="DIAL_DISCOVERNOW"/>
49568   <int value="306" label="TYPES_CHROMESETTING_SET"/>
49569   <int value="307" label="BROWSERACTION_SETICON"/>
49570   <int value="308" label="ACCESSIBILITY_PRIVATE_SETACCESSIBILITYENABLED"/>
49571   <int value="309" label="DELETED_FILEMANAGERPRIVATE_VIEWFILES"/>
49572   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
49573   <int value="311" label="TABS_UPDATE"/>
49574   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
49575   <int value="313" label="DELETED_FILEMANAGERPRIVATE_RELOADDRIVE"/>
49576   <int value="314" label="ALARMS_GET"/>
49577   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
49578   <int value="316" label="FILEMANAGERPRIVATE_ADDFILEWATCH"/>
49579   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
49580   <int value="318" label="FILEMANAGERPRIVATE_GETPREFERENCES"/>
49581   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
49582   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
49583   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
49584   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
49585   <int value="323" label="BROWSERACTION_GETPOPUP"/>
49586   <int value="324" label="SOCKET_DESTROY"/>
49587   <int value="325" label="BLUETOOTH_GETDEVICES"/>
49588   <int value="326" label="ALARMS_CLEARALL"/>
49589   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
49590   <int value="328" label="FILEMANAGERPRIVATE_ZIPSELECTION"/>
49591   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
49592   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
49593   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
49594   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
49595   <int value="333" label="FILEMANAGERPRIVATE_GETDRIVECONNECTIONSTATE"/>
49596   <int value="334" label="TABS_DETECTLANGUAGE"/>
49597   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
49598   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
49599   <int value="337" label="DELETED_SERIAL_READ"/>
49600   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
49601   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
49602   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
49603   <int value="341" label="DELETED_FILEMANAGERPRIVATE_TRANSFERFILE"/>
49604   <int value="342" label="BROWSERACTION_SETPOPUP"/>
49605   <int value="343" label="TABS_GETSELECTED"/>
49606   <int value="344" label="FONTSETTINGS_GETFONT"/>
49607   <int value="345" label="DELETED_BLUETOOTH_READ"/>
49608   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
49609   <int value="347" label="EVENTS_ADDRULES"/>
49610   <int value="348" label="CONTEXTMENUS_CREATE"/>
49611   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
49612   <int value="350" label="DOWNLOADS_ERASE"/>
49613   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
49614   <int value="352" label="TTS_ISSPEAKING"/>
49615   <int value="353" label="BOOKMARKS_REMOVETREE"/>
49616   <int value="354" label="FILEMANAGERPRIVATE_SEARCHDRIVE"/>
49617   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
49618   <int value="356" label="FILEMANAGERPRIVATE_SETPREFERENCES"/>
49619   <int value="357" label="FONTSETTINGS_SETFONT"/>
49620   <int value="358" label="SOCKET_GETNETWORKLIST"/>
49621   <int value="359" label="BOOKMARKS_MOVE"/>
49622   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
49623   <int value="361" label="STORAGE_REMOVE"/>
49624   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
49625   <int value="363" label="TABS_CREATE"/>
49626   <int value="364" label="FILEMANAGERPRIVATE_CANCELDIALOG"/>
49627   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
49628   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
49629   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
49630   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
49631   <int value="369" label="SOCKET_SENDTO"/>
49632   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
49633   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
49634   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
49635   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
49636   <int value="374" label="BROWSERACTION_DISABLE"/>
49637   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
49638   <int value="376" label="APP_WINDOW_CREATE"/>
49639   <int value="377" label="RUNTIME_RELOAD"/>
49640   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
49641   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
49642   <int value="380" label="FILEMANAGERPRIVATE_ADDMOUNT"/>
49643   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
49644   <int value="382" label="EVENTS_REMOVERULES"/>
49645   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
49646   <int value="384" label="WINDOWS_GETALL"/>
49647   <int value="385" label="DELETED_FILEMANAGERPRIVATE_TOGGLEFULLSCREEN"/>
49648   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
49649   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
49650   <int value="388" label="PAGEACTION_HIDE"/>
49651   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
49652   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
49653   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
49654   <int value="392" label="FILEMANAGERPRIVATE_GETSIZESTATS"/>
49655   <int value="393" label="DOWNLOADS_RESUME"/>
49656   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
49657   <int value="395" label="DELETED_MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
49658   <int value="396" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
49659   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
49660   <int value="398" label="NOTIFICATIONS_UPDATE"/>
49661   <int value="399" label="NOTIFICATIONS_CLEAR"/>
49662   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
49663   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
49664   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
49665   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
49666   <int value="404" label="FILEMANAGERPRIVATE_VALIDATEPATHNAMELENGTH"/>
49667   <int value="405" label="BROWSINGDATA_SETTINGS"/>
49668   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
49669   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
49670   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
49671   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
49672   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
49673   <int value="411" label="DELETED_MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
49674   <int value="412" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
49675   <int value="413" label="FILEMANAGERPRIVATE_SEARCHDRIVEMETADATA"/>
49676   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
49677   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
49678   <int value="416" label="FILEMANAGERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
49679   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
49680   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
49681   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
49682   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
49683   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
49684   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
49685   <int value="423" label="DELETED_DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
49686   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
49687   <int value="425" label="DELETED_FILEMANAGERPRIVATE_OPENNEWWINDOW"/>
49688   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
49689   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
49690   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
49691   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
49692   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
49693   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
49694   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
49695   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
49696   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
49697   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
49698   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
49699   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
49700   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
49701   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
49702   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
49703   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
49704   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
49705   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
49706   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
49707   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
49708   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
49709   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
49710   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
49711   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
49712   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
49713   <int value="451" label="LOCATION_WATCHLOCATION"/>
49714   <int value="452" label="LOCATION_CLEARWATCH"/>
49715   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
49716   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
49717   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
49718   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
49719   <int value="457" label="AUDIO_GETINFO"/>
49720   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
49721   <int value="459" label="AUDIO_SETPROPERTIES"/>
49722   <int value="460" label="USB_RESETDEVICE"/>
49723   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
49724   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
49725   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
49726   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
49727   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
49728   <int value="466" label="ACCESSIBILITY_PRIVATE_SETNATIVEACCESSIBILITYENABLED"/>
49729   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
49730   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
49731   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
49732   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
49733   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
49734   <int value="472" label="USB_LISTINTERFACES"/>
49735   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
49736   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
49737   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
49738   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
49739   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
49740   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
49741   <int value="479" label="TTS_PAUSE"/>
49742   <int value="480" label="TTS_RESUME"/>
49743   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
49744   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
49745   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
49746   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
49747   <int value="485"
49748       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
49749   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
49750   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
49751   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
49752   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
49753   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
49754   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
49755   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
49756   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
49757   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
49758   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
49759   <int value="496" label="FILEMANAGERPRIVATE_ZOOM"/>
49760   <int value="497" label="DELETED_WEBVIEW_GO"/>
49761   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
49762   <int value="499" label="FILEMANAGERPRIVATE_REQUESTACCESSTOKEN"/>
49763   <int value="500" label="DELETED_WEBVIEW_STOP"/>
49764   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
49765   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
49766   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
49767   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
49768   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
49769   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
49770   <int value="507" label="SYSTEM_CPU_GETINFO"/>
49771   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
49772   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
49773   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
49774   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
49775   <int value="512" label="FILEMANAGERPRIVATE_GETSHAREURL"/>
49776   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
49777   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
49778   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
49779   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
49780   <int value="517"
49781       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
49782   <int value="518"
49783       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
49784   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
49785   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
49786   <int value="521" label="INFOBARS_SHOW"/>
49787   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
49788   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
49789   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
49790   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
49791   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
49792   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
49793   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
49794   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
49795   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
49796   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
49797   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
49798   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
49799   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
49800   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
49801   <int value="536" label="PROCESSES_TERMINATE"/>
49802   <int value="537" label="SOCKETS_UDP_CREATE"/>
49803   <int value="538" label="SOCKETS_UDP_UPDATE"/>
49804   <int value="539" label="SOCKETS_UDP_BIND"/>
49805   <int value="540" label="SOCKETS_UDP_SEND"/>
49806   <int value="541" label="SOCKETS_UDP_CLOSE"/>
49807   <int value="542" label="SOCKETS_UDP_GETINFO"/>
49808   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
49809   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
49810   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
49811   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
49812   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
49813   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
49814   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
49815   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
49816   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
49817   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
49818   <int value="553" label="SESSIONS_GETDEVICES"/>
49819   <int value="554" label="SESSIONS_RESTORE"/>
49820   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
49821   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
49822   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
49823   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
49824   <int value="559" label="FILEMANAGERPRIVATE_INSTALLWEBSTOREITEM"/>
49825   <int value="560" label="FILEMANAGERPRIVATE_STARTCOPY"/>
49826   <int value="561" label="FILEMANAGERPRIVATE_CANCELCOPY"/>
49827   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
49828   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
49829   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
49830   <int value="565" label="USB_GETDEVICES"/>
49831   <int value="566" label="USB_REQUESTACCESS"/>
49832   <int value="567" label="USB_OPENDEVICE"/>
49833   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
49834   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
49835   <int value="570" label="FILEMANAGERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
49836   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
49837   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
49838   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
49839   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
49840   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
49841   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
49842   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
49843   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
49844   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
49845   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
49846   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
49847   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
49848   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
49849   <int value="584" label="CAST_CHANNEL_OPEN"/>
49850   <int value="585" label="CAST_CHANNEL_SEND"/>
49851   <int value="586" label="CAST_CHANNEL_CLOSE"/>
49852   <int value="587" label="RUNTIME_RESTART"/>
49853   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
49854   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
49855   <int value="590" label="SOCKETS_TCP_CREATE"/>
49856   <int value="591" label="SOCKETS_TCP_UPDATE"/>
49857   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
49858   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
49859   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
49860   <int value="595" label="SOCKETS_TCP_CONNECT"/>
49861   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
49862   <int value="597" label="SOCKETS_TCP_SEND"/>
49863   <int value="598" label="SOCKETS_TCP_CLOSE"/>
49864   <int value="599" label="SOCKETS_TCP_GETINFO"/>
49865   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
49866   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
49867   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
49868   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
49869   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
49870   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
49871   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
49872   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
49873   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
49874   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
49875   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
49876   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
49877   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
49878   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
49879   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
49880   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
49881   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
49882   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
49883   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
49884   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
49885   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
49886   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
49887   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
49888   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
49889   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
49890   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
49891   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
49892   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
49893   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
49894   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
49895   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
49896   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
49897   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
49898   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
49899   <int value="634" label="SERIAL_GETDEVICES"/>
49900   <int value="635" label="SERIAL_UPDATE"/>
49901   <int value="636" label="SERIAL_SETPAUSED"/>
49902   <int value="637" label="SERIAL_GETINFO"/>
49903   <int value="638" label="SERIAL_GETCONNECTIONS"/>
49904   <int value="639" label="SERIAL_SEND"/>
49905   <int value="640" label="GCM_REGISTER"/>
49906   <int value="641" label="GCM_SEND"/>
49907   <int value="642" label="SERIAL_CONNECT"/>
49908   <int value="643" label="SERIAL_DISCONNECT"/>
49909   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
49910   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
49911   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
49912   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
49913   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
49914   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
49915   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
49916   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
49917   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
49918   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
49919   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
49920   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
49921   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
49922   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
49923   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
49924   <int value="659"
49925       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
49926   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
49927   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
49928   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
49929   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
49930   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
49931   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
49932   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
49933   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
49934   <int value="668" label="FILEMANAGERPRIVATE_GETPROFILES"/>
49935   <int value="669" label="DELETED_FILEMANAGERPRIVATE_VISITDESKTOP"/>
49936   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
49937   <int value="671" label="HID_GETDEVICES"/>
49938   <int value="672" label="HID_CONNECT"/>
49939   <int value="673" label="HID_DISCONNECT"/>
49940   <int value="674" label="HID_RECEIVE"/>
49941   <int value="675" label="HID_SEND"/>
49942   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
49943   <int value="677" label="HID_SENDFEATUREREPORT"/>
49944   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
49945   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
49946   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
49947   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
49948   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
49949   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
49950   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
49951   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
49952   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
49953   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
49954   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
49955   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
49956   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
49957   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
49958   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
49959   <int value="693" label="DELETED_WEBVIEW_FIND"/>
49960   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
49961   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
49962   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
49963   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
49964   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
49965   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
49966   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
49967   <int value="701" label="BLUETOOTH_GETDEVICE"/>
49968   <int value="702" label="GCM_UNREGISTER"/>
49969   <int value="703" label="FILEMANAGERPRIVATE_REQUESTDRIVESHARE"/>
49970   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
49971   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
49972   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
49973   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
49974   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
49975   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
49976   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
49977   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
49978   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
49979   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
49980   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
49981   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
49982   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
49983   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
49984   <int value="718"
49985       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
49986   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
49987   <int value="720" label="WEBCAMPRIVATE_SET"/>
49988   <int value="721" label="WEBCAMPRIVATE_RESET"/>
49989   <int value="722" label="WEBCAMPRIVATE_GET"/>
49990   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
49991   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
49992   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
49993   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
49994   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
49995   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
49996   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
49997   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
49998   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
49999   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
50000   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
50001   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
50002   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
50003   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
50004   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
50005   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
50006   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
50007   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
50008   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
50009   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
50010   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
50011   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
50012   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
50013   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
50014   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
50015   <int value="748" label="DELETED_WEBSTOREPRIVATE_SIGNINFUNCTION"/>
50016   <int value="749" label="DELETED_SHELL_CREATEWINDOW"/>
50017   <int value="750"
50018       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
50019   <int value="751"
50020       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
50021   <int value="752" label="BROWSER_OPENTAB"/>
50022   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
50023   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
50024   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
50025   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
50026   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
50027   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
50028   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
50029   <int value="760"
50030       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
50031   <int value="761"
50032       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
50033   <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
50034   <int value="763"
50035       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
50036   <int value="764"
50037       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
50038   <int value="765"
50039       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
50040   <int value="766"
50041       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
50042   <int value="767" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
50043   <int value="768"
50044       label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
50045   <int value="769" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
50046   <int value="770" label="IDENTITY_GETACCOUNTS"/>
50047   <int value="771" label="FILEMANAGERPRIVATE_RESOLVEISOLATEDENTRIES"/>
50048   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
50049   <int value="773"
50050       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
50051   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
50052   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
50053   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
50054   <int value="777" label="PLATFORMKEYSINTERNAL_SIGN"/>
50055   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
50056   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
50057   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
50058   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
50059   <int value="782" label="FILEMANAGERPRIVATE_OPENINSPECTOR"/>
50060   <int value="783" label="STREAMSPRIVATE_ABORT"/>
50061   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
50062   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
50063   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
50064   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
50065   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
50066   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
50067   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
50068   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
50069   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
50070   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
50071   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
50072   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
50073   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
50074   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
50075   <int value="798"
50076       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
50077   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
50078   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
50079   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
50080   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
50081   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
50082   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
50083   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
50084   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
50085   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
50086   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
50087   <int value="809" label="WEBVIEWINTERNAL_GO"/>
50088   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
50089   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
50090   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
50091   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
50092   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
50093   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
50094   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
50095   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
50096   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
50097   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
50098   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
50099   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
50100   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
50101   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
50102   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
50103   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
50104   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
50105   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
50106   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
50107   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
50108   <int value="830" label="TABS_SETZOOM"/>
50109   <int value="831" label="TABS_GETZOOM"/>
50110   <int value="832" label="TABS_SETZOOMSETTINGS"/>
50111   <int value="833" label="TABS_GETZOOMSETTINGS"/>
50112   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
50113   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
50114   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
50115   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
50116   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
50117   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
50118   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
50119   <int value="841" label="FILEMANAGERPRIVATE_GETDOWNLOADURL"/>
50120   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
50121   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
50122   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
50123   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
50124   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
50125   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
50126   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
50127   <int value="849" label="SOCKET_SECURE"/>
50128   <int value="850" label="SOCKETS_TCP_SECURE"/>
50129   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
50130   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
50131   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
50132   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
50133   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
50134   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
50135   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
50136   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
50137   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
50138   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
50139   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
50140   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
50141   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
50142   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
50143   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
50144   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
50145   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
50146   <int value="868" label="COPRESENCE_EXECUTE"/>
50147   <int value="869" label="COPRESENCE_SETAPIKEY"/>
50148   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
50149   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
50150   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
50151   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
50152   <int value="874" label="USBPRIVATE_GETDEVICES"/>
50153   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
50154   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
50155   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
50156   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
50157   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
50158   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
50159   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
50160   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
50161   <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
50162   <int value="884"
50163       label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
50164   <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
50165   <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
50166   <int value="887" label="MEDIAGALLERIES_GETALLGALLERYWATCH"/>
50167   <int value="888" label="MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
50168   <int value="889" label="MANAGEMENT_GETSELF"/>
50169   <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
50170   <int value="891" label="EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE"/>
50171   <int value="892" label="EASYUNLOCKPRIVATE_TRYSIGNINSECRET"/>
50172   <int value="893" label="ACCESSIBILITY_PRIVATE_SETFOCUSRING"/>
50173   <int value="894" label="USB_GETCONFIGURATION"/>
50174   <int value="895" label="WEBVIEWINTERNAL_SETALLOWTRANSPARENCY"/>
50175   <int value="896" label="EASYUNLOCKPRIVATE_GETUSERINFO"/>
50176   <int value="897" label="HOTWORDPRIVATE_GETLAUNCHSTATE"/>
50177   <int value="898" label="HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED"/>
50178   <int value="899" label="WEBVIEWINTERNAL_LOADDATAWITHBASEURL"/>
50179   <int value="900" label="GUESTVIEWINTERNAL_DESTROYGUEST"/>
50180   <int value="901" label="DELETED_COPRESENCESOCKET_CREATEPEER"/>
50181   <int value="902" label="DELETED_COPRESENCESOCKET_DESTROYPEER"/>
50182   <int value="903" label="DELETED_COPRESENCESOCKET_SEND"/>
50183   <int value="904" label="DELETED_COPRESENCESOCKET_DISCONNECT"/>
50184   <int value="905" label="BOOKMARKMANAGERPRIVATE_SETVERSION"/>
50185   <int value="906" label="FILESYSTEMPROVIDER_NOTIFY"/>
50186   <int value="907" label="USB_GETUSERSELECTEDDEVICES"/>
50187   <int value="908" label="INPUTMETHODPRIVATE_GETINPUTMETHODCONFIG"/>
50188   <int value="909" label="WALLPAPERPRIVATE_GETSYNCSETTING"/>
50189   <int value="910" label="COPRESENCE_SETAUTHTOKEN"/>
50190   <int value="911" label="CAST_CHANNEL_SETAUTHORITYKEYS"/>
50191   <int value="912" label="HOTWORDPRIVATE_STARTTRAINING"/>
50192   <int value="913" label="HOTWORDPRIVATE_FINALIZESPEAKERMODEL"/>
50193   <int value="914" label="HOTWORDPRIVATE_STOPTRAINING"/>
50194   <int value="915" label="GCDPRIVATE_STARTPAIRING"/>
50195   <int value="916" label="VPNPROVIDER_CREATECONFIG"/>
50196   <int value="917" label="VPNPROVIDER_DESTROYCONFIG"/>
50197   <int value="918" label="VPNPROVIDER_SETPARAMETERS"/>
50198   <int value="919" label="VPNPROVIDER_SENDPACKET"/>
50199   <int value="920" label="VPNPROVIDER_NOTIFYCONNECTIONSTATECHANGED"/>
50200   <int value="921" label="DOCUMENT_SCAN_SCAN"/>
50201   <int value="922" label="DELETED_EASYUNLOCKPRIVATE_GETUSERIMAGE"/>
50202   <int value="923" label="HOTWORDPRIVATE_NOTIFYSPEAKERMODELSAVED"/>
50203   <int value="924" label="HOTWORDPRIVATE_GETLOCALIZEDSTRINGS"/>
50204   <int value="925" label="HOTWORDPRIVATE_SETAUDIOHISTORYENABLED"/>
50205   <int value="926" label="HOTWORDPRIVATE_GETAUDIOHISTORYENABLED"/>
50206   <int value="927" label="APP_CURRENTWINDOWINTERNAL_SETINTERCEPTALLKEYS"/>
50207   <int value="928" label="LAUNCHERPAGE_PUSHSUBPAGE"/>
50208   <int value="929" label="LAUNCHERPAGE_SHOW"/>
50209   <int value="930" label="AUTOTESTPRIVATE_SETTOUCHPADSENSITIVITY"/>
50210   <int value="931" label="AUTOTESTPRIVATE_SETTAPTOCLICK"/>
50211   <int value="932" label="AUTOTESTPRIVATE_SETTHREEFINGERCLICK"/>
50212   <int value="933" label="AUTOTESTPRIVATE_SETTAPDRAGGING"/>
50213   <int value="934" label="AUTOTESTPRIVATE_SETNATURALSCROLL"/>
50214   <int value="935" label="AUTOTESTPRIVATE_SETMOUSESENSITIVITY"/>
50215   <int value="936" label="AUTOTESTPRIVATE_SETPRIMARYBUTTONRIGHT"/>
50216   <int value="937" label="DELETED_COPRESENCEENDPOINTS_CREATELOCALENDPOINT"/>
50217   <int value="938" label="DELETED_COPRESENCEENDPOINTS_DESTROYLOCALENDPOINT"/>
50218   <int value="939" label="DELETED_COPRESENCEENDPOINTS_SEND"/>
50219   <int value="940" label="INLINE_INSTALL_PRIVATE_INSTALL"/>
50220   <int value="941" label="LAUNCHERPAGE_SETENABLED"/>
50221   <int value="942" label="DELETED_CRYPTOTOKENPRIVATE_REQUESTPERMISSION"/>
50222   <int value="943" label="BLUETOOTHPRIVATE_DISCONNECTALL"/>
50223   <int value="944" label="FILEMANAGERPRIVATE_GETMIMETYPE"/>
50224   <int value="945" label="USB_SETCONFIGURATION"/>
50225   <int value="946" label="EASYUNLOCKPRIVATE_GETCONNECTIONINFO"/>
50226   <int value="947" label="FILEMANAGERPRIVATE_COMPUTECHECKSUM"/>
50227   <int value="948" label="PRINTERPROVIDERINTERNAL_REPORTPRINTRESULT"/>
50228   <int value="949" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERCAPABILITY"/>
50229   <int value="950" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERS"/>
50230   <int value="951" label="FILESYSTEMPROVIDER_GET"/>
50231   <int value="952" label="FILEMANAGERPRIVATE_SEARCHFILESBYHASHES"/>
50232   <int value="953" label="EASYUNLOCKPRIVATE_SHOWERRORBUBBLE"/>
50233   <int value="954" label="EXTENSIONVIEWINTERNAL_NAVIGATE"/>
50234   <int value="955" label="NETWORKING_CONFIG_SETNETWORKFILTER"/>
50235   <int value="956" label="NETWORKING_CONFIG_FINISHAUTHENTICATION"/>
50236   <int value="957" label="PLATFORMKEYSINTERNAL_SELECTCLIENTCERTIFICATES"/>
50237   <int value="958" label="CRYPTOTOKENPRIVATE_CANORIGINASSERTAPPID"/>
50238   <int value="959" label="EASYUNLOCKPRIVATE_SETAUTOPAIRINGRESULT"/>
50239   <int value="960" label="FILEMANAGERPRIVATE_ISUMAENABLED"/>
50240   <int value="961" label="WEBVIEWINTERNAL_SETALLOWSCALING"/>
50241   <int value="962" label="PLATFORMKEYSINTERNAL_GETPUBLICKEY"/>
50242   <int value="963" label="RUNTIME_OPENOPTIONSPAGE"/>
50243   <int value="964" label="AUDIOMODEM_TRANSMIT"/>
50244   <int value="965" label="AUDIOMODEM_STOPTRANSMIT"/>
50245   <int value="966" label="AUDIOMODEM_RECEIVE"/>
50246   <int value="967" label="AUDIOMODEM_STOPRECEIVE"/>
50247   <int value="968" label="WEBRTCLOGGINGPRIVATE_STORE"/>
50248   <int value="969" label="WEBRTCLOGGINGPRIVATE_UPLOADSTORED"/>
50249   <int value="970" label="FILEMANAGERPRIVATE_SETENTRYTAG"/>
50250   <int value="971" label="INPUTMETHODPRIVATE_FETCHALLDICTIONARYWORDS"/>
50251   <int value="972" label="INPUTMETHODPRIVATE_ADDWORDTODICTIONARY"/>
50252   <int value="973"
50253       label="WEBSTOREPRIVATE_SHOWPERMISSIONPROMPTFORDELEGATEDINSTALL"/>
50254   <int value="974" label="PRINTERPROVIDERINTERNAL_GETPRINTDATA"/>
50255   <int value="975" label="VIRTUALKEYBOARDPRIVATE_SETMODE"/>
50256   <int value="976" label="NETWORKINGPRIVATE_STARTACTIVATE"/>
50257   <int value="977" label="FILEMANAGERPRIVATE_GRANTACCESS"/>
50258   <int value="978" label="DEVELOPERPRIVATE_GETEXTENSIONSINFO"/>
50259   <int value="979" label="DEVELOPERPRIVATE_GETEXTENSIONINFO"/>
50260   <int value="980" label="FILEMANAGERPRIVATE_ENABLEEXTERNALFILESCHEME"/>
50261   <int value="981" label="DEVELOPERPRIVATE_UPDATEEXTENSIONCONFIGURATION"/>
50262   <int value="982" label="DEVELOPERPRIVATE_DELETEEXTENSIONERRORS"/>
50263   <int value="983" label="FILEMANAGERPRIVATE_ISPIEXLOADERENABLED"/>
50264   <int value="984" label="HOTWORDPRIVATE_SPEAKERMODELEXISTSRESULT"/>
50265   <int value="985" label="SETTINGSPRIVATE_SETPREF"/>
50266   <int value="986" label="DELETED_SETTINGSPRIVATE_SETNUMERICPREF"/>
50267   <int value="987" label="DELETED_SETTINGSPRIVATE_SETSTRINGPREF"/>
50268   <int value="988" label="DELETED_SETTINGSPRIVATE_SETURLPREF"/>
50269   <int value="989" label="SETTINGSPRIVATE_GETALLPREFS"/>
50270   <int value="990" label="SETTINGSPRIVATE_GETPREF"/>
50271   <int value="991" label="NETWORKINGPRIVATE_FORGETNETWORK"/>
50272   <int value="992" label="EASYUNLOCKPRIVATE_HIDEERRORBUBBLE"/>
50273   <int value="993" label="WEBVIEWINTERNAL_SETZOOMMODE"/>
50274   <int value="994" label="WEBVIEWINTERNAL_GETZOOMMODE"/>
50275   <int value="995" label="LAUNCHERSEARCHPROVIDER_SETSEARCHRESULTS"/>
50276   <int value="996" label="DATAREDUCTIONPROXY_CLEARDATASAVINGS"/>
50277   <int value="997" label="BLUETOOTHPRIVATE_SETDISCOVERYFILTER"/>
50278   <int value="998" label="FILESYSTEM_GETVOLUMELIST"/>
50279 </enum>
50281 <enum name="ExtensionInstallCause" type="int">
50282   <int value="0" label="INSTALL_CAUSE_UNSET"/>
50283   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
50284   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
50285   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
50286   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
50287 </enum>
50289 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
50290   <int value="0" label="Link is shown"/>
50291   <int value="1" label="Link is not shown"/>
50292   <int value="2" label="Link is clicked"/>
50293 </enum>
50295 <enum name="ExtensionInstallPromptType" type="int">
50296   <int value="0" label="Install prompt"/>
50297   <int value="1" label="Inline install prompt"/>
50298   <int value="2" label="Bundle install prompt"/>
50299   <int value="3" label="Re-enable prompt"/>
50300   <int value="4" label="Permissions prompt"/>
50301   <int value="5" label="External install prompt"/>
50302   <int value="6" label="Post install permissions prompt"/>
50303   <int value="7" label="Launch prompt"/>
50304   <int value="8" label="Remote install prompt"/>
50305 </enum>
50307 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
50308   <int value="0" label="No signature (network error, etc)"/>
50309   <int value="1" label="Invalid signature"/>
50310   <int value="2" label="Valid signature"/>
50311 </enum>
50313 <enum name="ExtensionInstallVerifierInitResult" type="int">
50314   <int value="0" label="No value in prefs"/>
50315   <int value="1" label="Pref present but parsing failed"/>
50316   <int value="2" label="Invalid signature"/>
50317   <int value="3" label="Valid signature"/>
50318 </enum>
50320 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
50321   <int value="0" label="VERIFIED"/>
50322   <int value="1" label="NOT_EXTENSION"/>
50323   <int value="2" label="UNPACKED"/>
50324   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
50325   <int value="4" label="FORCED_NOT_VERIFIED"/>
50326   <int value="5" label="NOT_FROM_STORE"/>
50327   <int value="6" label="NO_SIGNATURE"/>
50328   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
50329   <int value="8" label="NOT_VERIFIED"/>
50330   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
50331   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
50332   <int value="11" label="COMPONENT"/>
50333 </enum>
50335 <enum name="ExtensionInstallVerifierStatus" type="int">
50336   <int value="0" label="NONE"/>
50337   <int value="1" label="BOOTSTRAP"/>
50338   <int value="2" label="ENFORCE"/>
50339   <int value="3" label="ENFORCE_STRICT"/>
50340 </enum>
50342 <enum name="ExtensionLaunchType" type="int">
50343   <int value="0" label="PINNED"/>
50344   <int value="1" label="REGULAR"/>
50345   <int value="2" label="FULLSCREEN"/>
50346 </enum>
50348 <enum name="ExtensionLocation" type="int">
50349   <int value="0" label="INVALID"/>
50350   <int value="1" label="INTERNAL"/>
50351   <int value="2" label="EXTERNAL_PREF"/>
50352   <int value="3" label="EXTERNAL_REGISTRY"/>
50353   <int value="4" label="LOAD"/>
50354   <int value="5" label="COMPONENT"/>
50355   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
50356   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
50357   <int value="8" label="COMMAND_LINE"/>
50358   <int value="9" label="EXTERNAL_POLICY"/>
50359   <int value="10" label="EXTERNAL_COMPONENT"/>
50360 </enum>
50362 <enum name="ExtensionPermission" type="int">
50363   <int value="0" label="UNKNOWN"/>
50364   <int value="1" label="NONE"/>
50365   <int value="2" label="BOOKMARKS"/>
50366   <int value="3" label="GEOLOCATION"/>
50367   <int value="4" label="BROWSING_HISTORY"/>
50368   <int value="5" label="TABS"/>
50369   <int value="6" label="MANAGEMENT"/>
50370   <int value="7" label="DEBUGGER"/>
50371   <int value="8" label="1_HOST"/>
50372   <int value="9" label="2_HOSTS"/>
50373   <int value="10" label="3_HOSTS"/>
50374   <int value="11" label="4_OR_MORE_HOSTS"/>
50375   <int value="12" label="ALL_HOSTS"/>
50376   <int value="13" label="FULL_ACCESS"/>
50377   <int value="14" label="CLIPBOARD"/>
50378   <int value="15" label="TTS_ENGINE"/>
50379   <int value="16" label="CONTENT_SETTINGS"/>
50380   <int value="17" label="PRIVACY"/>
50381   <int value="18" label="MANAGED_MODE"/>
50382   <int value="19" label="INPUT"/>
50383   <int value="20" label="AUDIO_CAPTURE"/>
50384   <int value="21" label="VIDEO_CAPTURE"/>
50385   <int value="22" label="DOWNLOADS"/>
50386   <int value="23" label="FILE_SYSTEM_WRITE"/>
50387   <int value="24" label="ALL_MEDIA_GALLERIES"/>
50388   <int value="25" label="SERIAL"/>
50389   <int value="26" label="SOCKET_ANY_HOST"/>
50390   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
50391   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
50392 </enum>
50394 <enum name="ExtensionPermission2" type="int">
50395 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
50397   <int value="0" label="kUnknown"/>
50398   <int value="1" label="kNone"/>
50399   <int value="2" label="kBookmarks"/>
50400   <int value="3" label="kGeolocation"/>
50401   <int value="4" label="kBrowsingHistory"/>
50402   <int value="5" label="kTabs"/>
50403   <int value="6" label="kManagement"/>
50404   <int value="7" label="kDebugger"/>
50405   <int value="8" label="kDesktopCapture"/>
50406   <int value="9" label="kHid"/>
50407   <int value="10" label="kHosts1"/>
50408   <int value="11" label="kHosts2"/>
50409   <int value="12" label="kHosts3"/>
50410   <int value="13" label="kHosts4OrMore"/>
50411   <int value="14" label="kHostsAll"/>
50412   <int value="15" label="kFullAccess"/>
50413   <int value="16" label="kClipboard"/>
50414   <int value="17" label="kTtsEngine"/>
50415   <int value="18" label="kContentSettings"/>
50416   <int value="19" label="kPrivacy"/>
50417   <int value="20" label="kSupervisedUser"/>
50418   <int value="21" label="kInput"/>
50419   <int value="22" label="kAudioCapture"/>
50420   <int value="23" label="kVideoCapture"/>
50421   <int value="24" label="kDownloads"/>
50422   <int value="25" label="kDeleted_FileSystemWrite"/>
50423   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
50424   <int value="27" label="kSerial"/>
50425   <int value="28" label="kSocketAnyHost"/>
50426   <int value="29" label="kSocketDomainHosts"/>
50427   <int value="30" label="kSocketSpecificHosts"/>
50428   <int value="31" label="kBluetooth"/>
50429   <int value="32" label="kUsb"/>
50430   <int value="33" label="kSystemIndicator"/>
50431   <int value="34" label="kUsbDevice"/>
50432   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
50433   <int value="36" label="kSystemInfoDisplay"/>
50434   <int value="37" label="kNativeMessaging"/>
50435   <int value="38" label="kSyncFileSystem"/>
50436   <int value="39" label="kAudio"/>
50437   <int value="40" label="kFavicon"/>
50438   <int value="41" label="kMusicManagerPrivate"/>
50439   <int value="42" label="kWebConnectable"/>
50440   <int value="43" label="kActivityLogPrivate"/>
50441   <int value="44" label="kBluetoothDevices"/>
50442   <int value="45" label="kDownloadsOpen"/>
50443   <int value="46" label="kNetworkingPrivate"/>
50444   <int value="47" label="kDeclarativeWebRequest"/>
50445   <int value="48" label="kFileSystemDirectory"/>
50446   <int value="49" label="kFileSystemWriteDirectory"/>
50447   <int value="50" label="kSignedInDevices"/>
50448   <int value="51" label="kWallpaper"/>
50449   <int value="52" label="kNetworkState"/>
50450   <int value="53" label="kHomepage"/>
50451   <int value="54" label="kSearchProvider"/>
50452   <int value="55" label="kStartupPages"/>
50453   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
50454   <int value="57" label="kScreenlockPrivate"/>
50455   <int value="58" label="kOverrideBookmarksUI"/>
50456   <int value="59" label="kAutomation"/>
50457   <int value="60" label="kAccessibilityFeaturesModify"/>
50458   <int value="61" label="kAccessibilityFeaturesRead"/>
50459   <int value="62" label="kBluetoothPrivate"/>
50460   <int value="63" label="kIdentityEmail"/>
50461   <int value="64" label="kExperienceSamplingPrivate"/>
50462   <int value="65" label="kCopresence"/>
50463   <int value="66" label="kTopSites"/>
50464   <int value="67" label="kU2fDevices"/>
50465   <int value="68" label="kDocumentScan"/>
50466   <int value="69" label="kNetworkingConfig"/>
50467   <int value="70" label="kPlatformKeys"/>
50468   <int value="71" label="kMDns"/>
50469   <int value="72" label="kVpnProvider"/>
50470   <int value="73" label="kHosts1ReadOnly"/>
50471   <int value="74" label="kHosts2ReadOnly"/>
50472   <int value="75" label="kHosts3ReadOnly"/>
50473   <int value="76" label="kHosts4OrMoreReadOnly"/>
50474   <int value="77" label="kHostsAllReadOnly"/>
50475   <int value="78" label="kInterceptAllKeys"/>
50476   <int value="79" label="kSettingsPrivate"/>
50477   <int value="80" label="kPrinterProvider"/>
50478 </enum>
50480 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
50481   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
50482   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
50483   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
50484   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
50485 </enum>
50487 <enum name="ExtensionType" type="int">
50488   <int value="0" label="UNKNOWN"/>
50489   <int value="1" label="EXTENSION"/>
50490   <int value="2" label="THEME"/>
50491   <int value="3" label="USER_SCRIPT"/>
50492   <int value="4" label="HOSTED_APP"/>
50493   <int value="5" label="LEGACY_PACKAGED_APP"/>
50494   <int value="6" label="PLATFORM_APP"/>
50495 </enum>
50497 <enum name="ExtensionUnpackFailureReason" type="int">
50498   <summary>
50499     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
50500     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
50501   </summary>
50502   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
50503   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
50504   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
50505   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
50506   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
50507   <int value="5" label="INVALID_MANIFEST"/>
50508   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
50509   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
50510   <int value="8" label="CRX_FILE_NOT_READABLE"/>
50511   <int value="9" label="CRX_HEADER_INVALID"/>
50512   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
50513   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
50514   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
50515   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
50516   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
50517   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
50518   <int value="16" label="CRX_SIGNATURE_INVALID"/>
50519   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
50520   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
50521   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
50522   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
50523   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
50524   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
50525   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
50526   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
50527   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
50528   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
50529   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
50530   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
50531   <int value="29" label="INVALID_CATALOG_DATA"/>
50532   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
50533   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
50534   <int value="32" label="ERROR_SAVING_CATALOG"/>
50535   <int value="33" label="CRX_HASH_VERIFICATION_FAILED"/>
50536 </enum>
50538 <enum name="ExternalDeviceAction" type="int">
50539   <int value="0" label="Import to Drive"/>
50540   <int value="1" label="View files"/>
50541   <int value="2" label="View files (automatically)"/>
50542   <int value="3" label="Watch video"/>
50543   <int value="4" label="Error"/>
50544   <int value="5" label="Close (no action)"/>
50545 </enum>
50547 <enum name="ExternalDisplayOpenResult" type="int">
50548   <int value="0" label="Success"/>
50549   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
50550   <int value="2" label="Failed with ENOENT (device missing)"/>
50551   <int value="3" label="Failed for some other reason"/>
50552 </enum>
50554 <enum name="ExternalDisplayReceiveResult" type="int">
50555   <int value="0" label="Success"/>
50556   <int value="1" label="ioctl() to I2C device failed"/>
50557   <int value="2" label="Bad message checksum"/>
50558   <int value="3" label="Bad message address"/>
50559   <int value="4" label="Bad message length"/>
50560   <int value="5" label="Bad command code in message"/>
50561   <int value="6" label="Bad result code in message"/>
50562   <int value="7" label="Bad feature index in message"/>
50563   <int value="8" label="Maximum value of 0 in message"/>
50564 </enum>
50566 <enum name="ExternalDisplaySendResult" type="int">
50567   <int value="0" label="Success"/>
50568   <int value="1" label="ioctl() to I2C device failed"/>
50569 </enum>
50571 <enum name="ExternalItemState" type="int">
50572   <int value="0" label="DEPRECATED_DISABLED"/>
50573   <int value="1" label="DEPRECATED_ENABLED"/>
50574   <int value="2" label="DISABLED (in webstore)"/>
50575   <int value="3" label="ENABLED (in webstore)"/>
50576   <int value="4" label="DISABLED (not in webstore)"/>
50577   <int value="5" label="ENABLED (not in webstore)"/>
50578   <int value="6" label="UNINSTALLED (in webstore)"/>
50579   <int value="7" label="UNINSTALLED (not in webstore)"/>
50580 </enum>
50582 <enum name="ExternallyConditionalizedType" type="int">
50583   <int value="0" label="Cache entry requires validation"/>
50584   <int value="1" label="Cache entry usable"/>
50585   <int value="2" label="Cache entry validators don't match request"/>
50586 </enum>
50588 <enum name="Exynos5250LotIdEnum" type="int">
50589   <int value="0" label="Fused device"/>
50590   <int value="1" label="Generic unfused device"/>
50591   <int value="2" label="Unfused; lot ID NZVPU"/>
50592   <int value="3" label="Unfused; lot ID NZVR7"/>
50593 </enum>
50595 <enum name="FallbackDNSTestResult" type="int">
50596   <int value="0" label="Success"/>
50597   <int value="1" label="Failure"/>
50598 </enum>
50600 <enum name="FallbackSSLVersion" type="int">
50601   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
50602   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
50603   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
50604   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
50605 </enum>
50607 <enum name="FeatureObserver" type="int">
50608 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
50610   <int value="0" label="PageDestruction"/>
50611   <int value="1" label="LegacyNotifications"/>
50612   <int value="2" label="MultipartMainResource"/>
50613   <int value="3" label="PrefixedIndexedDB"/>
50614   <int value="4" label="WorkerStart"/>
50615   <int value="5" label="SharedWorkerStart"/>
50616   <int value="6" label="LegacyWebAudio"/>
50617   <int value="7" label="WebAudioStart"/>
50618   <int value="8" label="PrefixedContentSecurityPolicy"/>
50619   <int value="9" label="UnprefixedIndexedDB"/>
50620   <int value="10" label="OpenWebDatabase"/>
50621   <int value="11" label="LegacyHTMLNotifications"/>
50622   <int value="12" label="LegacyTextNotifications"/>
50623   <int value="13" label="UnprefixedRequestAnimationFrame"/>
50624   <int value="14" label="PrefixedRequestAnimationFrame"/>
50625   <int value="15" label="ContentSecurityPolicy"/>
50626   <int value="16" label="ContentSecurityPolicyReportOnly"/>
50627   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
50628   <int value="18" label="PrefixedTransitionEndEvent"/>
50629   <int value="19" label="UnprefixedTransitionEndEvent"/>
50630   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
50631   <int value="21" label="AutoFocusAttribute"/>
50632   <int value="22" label="DeprecatedAutoSaveAttribute"/>
50633   <int value="23" label="DataListElement"/>
50634   <int value="24" label="FormAttribute"/>
50635   <int value="25" label="IncrementalAttribute"/>
50636   <int value="26" label="InputTypeColor"/>
50637   <int value="27" label="InputTypeDate"/>
50638   <int value="28" label="InputTypeDateTime"/>
50639   <int value="29" label="InputTypeDateTimeFallback"/>
50640   <int value="30" label="InputTypeDateTimeLocal"/>
50641   <int value="31" label="InputTypeEmail"/>
50642   <int value="32" label="InputTypeMonth"/>
50643   <int value="33" label="InputTypeNumber"/>
50644   <int value="34" label="InputTypeRange"/>
50645   <int value="35" label="InputTypeSearch"/>
50646   <int value="36" label="InputTypeTel"/>
50647   <int value="37" label="InputTypeTime"/>
50648   <int value="38" label="InputTypeURL"/>
50649   <int value="39" label="InputTypeWeek"/>
50650   <int value="40" label="InputTypeWeekFallback"/>
50651   <int value="41" label="ListAttribute"/>
50652   <int value="42" label="MaxAttribute"/>
50653   <int value="43" label="MinAttribute"/>
50654   <int value="44" label="PatternAttribute"/>
50655   <int value="45" label="PlaceholderAttribute"/>
50656   <int value="46" label="PrecisionAttribute"/>
50657   <int value="47" label="PrefixedDirectoryAttribute"/>
50658   <int value="48" label="PrefixedSpeechAttribute"/>
50659   <int value="49" label="RequiredAttribute"/>
50660   <int value="50" label="ResultsAttribute"/>
50661   <int value="51" label="StepAttribute"/>
50662   <int value="52" label="PageVisits"/>
50663   <int value="53" label="HTMLMarqueeElement"/>
50664   <int value="54" label="Unused: CSSOverflowMarquee"/>
50665   <int value="55" label="Reflection"/>
50666   <int value="56" label="CursorVisibility"/>
50667   <int value="57" label="PrefixedStorageInfo"/>
50668   <int value="58" label="XFrameOptions"/>
50669   <int value="59" label="XFrameOptionsSameOrigin"/>
50670   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
50671   <int value="61" label="DeprecatedFlexboxWebContent"/>
50672   <int value="62" label="DeprecatedFlexboxChrome"/>
50673   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
50674   <int value="64" label="SVGTRefElement"/>
50675   <int value="65" label="UnprefixedPerformanceTimeline"/>
50676   <int value="66" label="PrefixedPerformanceTimeline"/>
50677   <int value="67" label="UnprefixedUserTiming"/>
50678   <int value="68" label="PrefixedUserTiming"/>
50679   <int value="69" label="WindowEvent"/>
50680   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
50681   <int value="71" label="PrefixedMediaAddKey"/>
50682   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
50683   <int value="73" label="WebAudioLooping"/>
50684   <int value="74" label="DocumentClear"/>
50685   <int value="75" label="PrefixedTransitionMediaFeature"/>
50686   <int value="76" label="SVGFontElement"/>
50687   <int value="77" label="XMLDocument"/>
50688   <int value="78" label="XSLProcessingInstruction"/>
50689   <int value="79" label="XSLTProcessor"/>
50690   <int value="80" label="SVGSwitchElement"/>
50691   <int value="81" label="PrefixedDocumentRegister"/>
50692   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
50693   <int value="83" label="DocumentAll"/>
50694   <int value="84" label="FormElement"/>
50695   <int value="85" label="DemotedFormElement"/>
50696   <int value="86" label="CaptureAttributeAsEnum"/>
50697   <int value="87" label="ShadowDOMPrefixedPseudo"/>
50698   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
50699   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
50700   <int value="90" label="SVGAnimationElement"/>
50701   <int value="91" label="KeyboardEventKeyLocation"/>
50702   <int value="92" label="CaptureEvents"/>
50703   <int value="93" label="ReleaseEvents"/>
50704   <int value="94" label="CSSDisplayRunIn"/>
50705   <int value="95" label="CSSDisplayCompact"/>
50706   <int value="96" label="LineClamp"/>
50707   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
50708   <int value="98" label="SubFrameBeforeUnloadFired"/>
50709   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
50710   <int value="100" label="TextReplaceWholeText"/>
50711   <int value="101" label="PrefixedShadowRootConstructor"/>
50712   <int value="102" label="ConsoleMarkTimeline"/>
50713   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
50714   <int value="104" label="DocumentTypeEntities"/>
50715   <int value="105" label="DocumentTypeInternalSubset"/>
50716   <int value="106" label="DocumentTypeNotations"/>
50717   <int value="107" label="ElementGetAttributeNode"/>
50718   <int value="108" label="ElementSetAttributeNode"/>
50719   <int value="109" label="ElementRemoveAttributeNode"/>
50720   <int value="110" label="ElementGetAttributeNodeNS"/>
50721   <int value="111" label="DocumentCreateAttribute"/>
50722   <int value="112" label="DocumentCreateAttributeNS"/>
50723   <int value="113" label="DocumentCreateCDATASection"/>
50724   <int value="114" label="DocumentInputEncoding"/>
50725   <int value="115" label="DocumentXMLEncoding"/>
50726   <int value="116" label="DocumentXMLStandalone"/>
50727   <int value="117" label="DocumentXMLVersion"/>
50728   <int value="118" label="NodeIsSameNode"/>
50729   <int value="119" label="NodeIsSupported"/>
50730   <int value="120" label="NodeNamespaceURI"/>
50731   <int value="121" label="NodePrefix"/>
50732   <int value="122" label="NodeLocalName"/>
50733   <int value="123" label="NavigatorProductSub"/>
50734   <int value="124" label="NavigatorVendor"/>
50735   <int value="125" label="NavigatorVendorSub"/>
50736   <int value="126" label="FileError"/>
50737   <int value="127" label="DocumentCharset"/>
50738   <int value="128" label="PrefixedAnimationEndEvent"/>
50739   <int value="129" label="UnprefixedAnimationEndEvent"/>
50740   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
50741   <int value="131" label="PrefixedAnimationStartEvent"/>
50742   <int value="132" label="UnprefixedAnimationStartEvent"/>
50743   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
50744   <int value="134" label="PrefixedAnimationIterationEvent"/>
50745   <int value="135" label="UnprefixedAnimationIterationEvent"/>
50746   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
50747   <int value="137" label="EventReturnValue"/>
50748   <int value="138" label="SVGSVGElement"/>
50749   <int value="139" label="SVGAnimateColorElement"/>
50750   <int value="140" label="InsertAdjacentText"/>
50751   <int value="141" label="InsertAdjacentElement"/>
50752   <int value="142" label="HasAttributes"/>
50753   <int value="143" label="DOMSubtreeModifiedEvent"/>
50754   <int value="144" label="DOMNodeInsertedEvent"/>
50755   <int value="145" label="DOMNodeRemovedEvent"/>
50756   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
50757   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
50758   <int value="148" label="DOMCharacterDataModifiedEvent"/>
50759   <int value="149" label="DocumentAllTags"/>
50760   <int value="150" label="DocumentAllLegacyCall"/>
50761   <int value="151" label="HTMLAppletElementLegacyCall"/>
50762   <int value="152" label="HTMLEmbedElementLegacyCall"/>
50763   <int value="153" label="HTMLObjectElementLegacyCall"/>
50764   <int value="154" label="BeforeLoadEvent"/>
50765   <int value="155" label="GetMatchedCSSRules"/>
50766   <int value="156" label="SVGFontInCSS"/>
50767   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
50768   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
50769   <int value="159" label="AttributeIsId"/>
50770   <int value="160" label="AttributeOwnerElement"/>
50771   <int value="161" label="AttributeSetPrefix"/>
50772   <int value="162" label="AttributeSpecified"/>
50773   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
50774   <int value="164" label="PrefixedAudioDecodedByteCount"/>
50775   <int value="165" label="PrefixedVideoDecodedByteCount"/>
50776   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
50777   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
50778   <int value="168" label="PrefixedVideoEnterFullscreen"/>
50779   <int value="169" label="PrefixedVideoExitFullscreen"/>
50780   <int value="170" label="PrefixedVideoEnterFullScreen"/>
50781   <int value="171" label="PrefixedVideoExitFullScreen"/>
50782   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
50783   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
50784   <int value="174" label="SourceElementCandidate"/>
50785   <int value="175" label="SourceElementNonMatchingMedia"/>
50786   <int value="176" label="PrefixedElementRequestFullscreen"/>
50787   <int value="177" label="PrefixedElementRequestFullScreen"/>
50788   <int value="178" label="BarPropLocationbar"/>
50789   <int value="179" label="BarPropMenubar"/>
50790   <int value="180" label="BarPropPersonalbar"/>
50791   <int value="181" label="BarPropScrollbars"/>
50792   <int value="182" label="BarPropStatusbar"/>
50793   <int value="183" label="BarPropToolbar"/>
50794   <int value="184" label="InputTypeEmailMultiple"/>
50795   <int value="185" label="InputTypeEmailMaxLength"/>
50796   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
50797   <int value="187" label="TextTrackCueConstructor"/>
50798   <int value="188" label="CSSStyleDeclarationPropertyName"/>
50799   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
50800   <int value="190" label="InputTypeText"/>
50801   <int value="191" label="InputTypeTextMaxLength"/>
50802   <int value="192" label="InputTypePassword"/>
50803   <int value="193" label="InputTypePasswordMaxLength"/>
50804   <int value="194" label="SVGInstanceRoot"/>
50805   <int value="195" label="ShowModalDialog"/>
50806   <int value="196" label="PrefixedPageVisibility"/>
50807   <int value="197" label="HTMLFrameElementLocation"/>
50808   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
50809   <int value="199" label="CSSWebkitRegionAtRule"/>
50810   <int value="200" label="DocumentBeforeUnloadRegistered"/>
50811   <int value="201" label="DocumentBeforeUnloadFired"/>
50812   <int value="202" label="DocumentUnloadRegistered"/>
50813   <int value="203" label="DocumentUnloadFired"/>
50814   <int value="204" label="SVGLocatableNearestViewportElement"/>
50815   <int value="205" label="SVGLocatableFarthestViewportElement"/>
50816   <int value="206" label="IsIndexElement"/>
50817   <int value="207" label="HTMLHeadElementProfile"/>
50818   <int value="208" label="OverflowChangedEvent"/>
50819   <int value="209" label="SVGPointMatrixTransform"/>
50820   <int value="210" label="HTMLHtmlElementManifest"/>
50821   <int value="211" label="DOMFocusInOutEvent"/>
50822   <int value="212" label="FileGetLastModifiedDate"/>
50823   <int value="213" label="HTMLElementInnerText"/>
50824   <int value="214" label="HTMLElementOuterText"/>
50825   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
50826   <int value="216" label="ElementSetAttributeNodeNS"/>
50827   <int value="217" label="ElementPrefixedMatchesSelector"/>
50828   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
50829   <int value="219" label="CSSStyleSheetRules"/>
50830   <int value="220" label="CSSStyleSheetAddRule"/>
50831   <int value="221" label="CSSStyleSheetRemoveRule"/>
50832   <int value="222" label="InitMessageEvent"/>
50833   <int value="223" label="PrefixedInitMessageEvent"/>
50834   <int value="224" label="ElementSetPrefix"/>
50835   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
50836   <int value="226" label="SVGElementGetPresentationAttribute"/>
50837   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
50838   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
50839   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
50840   <int value="230" label="DOMImplementationHasFeature"/>
50841   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
50842   <int value="232" label="CanPlayTypeKeySystem"/>
50843   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
50844   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
50845   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
50846   <int value="236" label="PrefixedTransform2dMediaFeature"/>
50847   <int value="237" label="PrefixedTransform3dMediaFeature"/>
50848   <int value="238" label="PrefixedAnimationMediaFeature"/>
50849   <int value="239" label="PrefixedViewModeMediaFeature"/>
50850   <int value="240" label="PrefixedStorageQuota"/>
50851   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
50852   <int value="242" label="PrefixedMediaSourceOpen"/>
50853   <int value="243" label="ResetReferrerPolicy"/>
50854   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
50855   <int value="245" label="CaptureAttributeAsBoolean"/>
50856   <int value="246" label="FormNameAccessForImageElement"/>
50857   <int value="247" label="FormNameAccessForPastNamesMap"/>
50858   <int value="248" label="FormAssociationByParser"/>
50859   <int value="249" label="HTMLSourceElementMedia"/>
50860   <int value="250" label="SVGSVGElementInDocument"/>
50861   <int value="251" label="SVGDocumentRootElement"/>
50862   <int value="252" label="DocumentCreateEventOptionalArgument"/>
50863   <int value="253" label="MediaErrorEncrypted"/>
50864   <int value="254" label="EventSourceURL"/>
50865   <int value="255" label="WebSocketURL"/>
50866   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
50867   <int value="257" label="WorkerSubjectToCSP"/>
50868   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
50869   <int value="259" label="HTMLMediaElementControllerNotNull"/>
50870   <int value="260" label="DeprecatedWebKitGradient"/>
50871   <int value="261" label="DeprecatedWebKitLinearGradient"/>
50872   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
50873   <int value="263" label="DeprecatedWebKitRadialGradient"/>
50874   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
50875   <int value="265" label="PrefixedGetImageDataHD"/>
50876   <int value="266" label="PrefixedPutImageDataHD"/>
50877   <int value="267" label="PrefixedImageSmoothingEnabled"/>
50878   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
50879   <int value="269" label="ShadowRootApplyAuthorStyles"/>
50880   <int value="270" label="PromiseConstructor"/>
50881   <int value="271" label="PromiseCast"/>
50882   <int value="272" label="PromiseReject"/>
50883   <int value="273" label="PromiseResolve"/>
50884   <int value="274" label="TextAutosizing"/>
50885   <int value="275" label="TextAutosizingLayout"/>
50886   <int value="276" label="HTMLAnchorElementPingAttribute"/>
50887   <int value="277" label="JavascriptExhaustedMemory"/>
50888   <int value="278" label="InsertAdjacentHTML"/>
50889   <int value="279" label="SVGClassName"/>
50890   <int value="280" label="HTMLAppletElement"/>
50891   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
50892   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
50893   <int value="283" label="PrefixedWindowURL"/>
50894   <int value="284" label="PrefixedWorkerURL"/>
50895   <int value="285" label="WindowOrientation"/>
50896   <int value="286" label="DOMStringListContains"/>
50897   <int value="287" label="DocumentCaptureEvents"/>
50898   <int value="288" label="DocumentReleaseEvents"/>
50899   <int value="289" label="WindowCaptureEvents"/>
50900   <int value="290" label="WindowReleaseEvents"/>
50901   <int value="291" label="PrefixedGamepad"/>
50902   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
50903   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
50904   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
50905   <int value="295" label="DocumentXPathCreateExpression"/>
50906   <int value="296" label="DocumentXPathCreateNSResolver"/>
50907   <int value="297" label="DocumentXPathEvaluate"/>
50908   <int value="298" label="AttrGetValue"/>
50909   <int value="299" label="AttrSetValue"/>
50910   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
50911   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
50912   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
50913   <int value="303" label="AttrSetValueWithElement"/>
50914   <int value="304" label="PrefixedCancelAnimationFrame"/>
50915   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
50916   <int value="306" label="NamedNodeMapGetNamedItem"/>
50917   <int value="307" label="NamedNodeMapSetNamedItem"/>
50918   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
50919   <int value="309" label="NamedNodeMapItem"/>
50920   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
50921   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
50922   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
50923   <int value="313" label="OpenWebDatabaseInWorker"/>
50924   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
50925   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
50926   <int value="316" label="XHRProgressEventPosition"/>
50927   <int value="317" label="XHRProgressEventTotalSize"/>
50928   <int value="318" label="PrefixedDocumentIsFullscreen"/>
50929   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
50930   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
50931   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
50932   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
50933   <int value="323" label="PrefixedDocumentFullscreenElement"/>
50934   <int value="324" label="PrefixedDocumentExitFullscreen"/>
50935   <int value="325" label="SVGForeignObjectElement"/>
50936   <int value="326" label="PrefixedElementRequestPointerLock"/>
50937   <int value="327" label="SelectionSetPosition"/>
50938   <int value="328" label="AnimationPlayerFinishEvent"/>
50939   <int value="329" label="SVGSVGElementInXMLDocument"/>
50940   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
50941   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
50942   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
50943   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
50944   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
50945   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
50946   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
50947   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
50948   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
50949   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
50950   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
50951   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
50952   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
50953   <int value="343" label="EventSrcElement"/>
50954   <int value="344" label="EventCancelBubble"/>
50955   <int value="345" label="EventPath"/>
50956   <int value="346" label="EventClipboardData"/>
50957   <int value="347" label="NodeIteratorDetach"/>
50958   <int value="348" label="AttrNodeValue"/>
50959   <int value="349" label="AttrTextContent"/>
50960   <int value="350" label="EventGetReturnValueTrue"/>
50961   <int value="351" label="EventGetReturnValueFalse"/>
50962   <int value="352" label="EventSetReturnValueTrue"/>
50963   <int value="353" label="EventSetReturnValueFalse"/>
50964   <int value="354" label="NodeIteratorExpandEntityReferences"/>
50965   <int value="355" label="TreeWalkerExpandEntityReferences"/>
50966   <int value="356" label="WindowOffscreenBuffering"/>
50967   <int value="357" label="WindowDefaultStatus"/>
50968   <int value="358" label="WindowDefaultstatus"/>
50969   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
50970   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
50971   <int value="361" label="PrefixedTransitionEventConstructor"/>
50972   <int value="362" label="PrefixedMutationObserverConstructor"/>
50973   <int value="363" label="PrefixedIDBCursorConstructor"/>
50974   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
50975   <int value="365" label="PrefixedIDBFactoryConstructor"/>
50976   <int value="366" label="PrefixedIDBIndexConstructor"/>
50977   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
50978   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
50979   <int value="369" label="PrefixedIDBRequestConstructor"/>
50980   <int value="370" label="PrefixedIDBTransactionConstructor"/>
50981   <int value="371" label="NotificationPermission"/>
50982   <int value="372" label="RangeDetach"/>
50983   <int value="373" label="DocumentImportNodeOptionalArgument"/>
50984   <int value="374" label="HTMLTableElementVspace"/>
50985   <int value="375" label="HTMLTableElementHspace"/>
50986   <int value="376" label="PrefixedDocumentExitPointerLock"/>
50987   <int value="377" label="PrefixedDocumentPointerLockElement"/>
50988   <int value="378" label="PrefixedTouchRadiusX"/>
50989   <int value="379" label="PrefixedTouchRadiusY"/>
50990   <int value="380" label="PrefixedTouchRotationAngle"/>
50991   <int value="381" label="PrefixedTouchForce"/>
50992   <int value="382" label="PrefixedMouseEventMovementX"/>
50993   <int value="383" label="PrefixedMouseEventMovementY"/>
50994   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
50995   <int value="385" label="PrefixedWheelEventInit"/>
50996   <int value="386" label="PrefixedFileRelativePath"/>
50997   <int value="387" label="DocumentCaretRangeFromPoint"/>
50998   <int value="388" label="DocumentGetCSSCanvasContext"/>
50999   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
51000   <int value="390" label="ElementScrollByLines"/>
51001   <int value="391" label="ElementScrollByPages"/>
51002   <int value="392" label="RangeCompareNode"/>
51003   <int value="393" label="RangeExpand"/>
51004   <int value="394" label="HTMLFrameElementWidth"/>
51005   <int value="395" label="HTMLFrameElementHeight"/>
51006   <int value="396" label="HTMLImageElementX"/>
51007   <int value="397" label="HTMLImageElementY"/>
51008   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
51009   <int value="399" label="HTMLPreElementWrap"/>
51010   <int value="400" label="SelectionBaseNode"/>
51011   <int value="401" label="SelectionBaseOffset"/>
51012   <int value="402" label="SelectionExtentNode"/>
51013   <int value="403" label="SelectionExtentOffset"/>
51014   <int value="404" label="SelectionType"/>
51015   <int value="405" label="SelectionModify"/>
51016   <int value="406" label="SelectionSetBaseAndExtent"/>
51017   <int value="407" label="SelectionEmpty"/>
51018   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
51019   <int value="409" label="VTTCue"/>
51020   <int value="410" label="VTTCueRender"/>
51021   <int value="411" label="VTTCueRenderVertical"/>
51022   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
51023   <int value="413" label="VTTCueRenderLineNotAuto"/>
51024   <int value="414" label="VTTCueRenderPositionNot50"/>
51025   <int value="415" label="VTTCueRenderSizeNot100"/>
51026   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
51027   <int value="417" label="ElementRequestPointerLock"/>
51028   <int value="418" label="VTTCueRenderRtl"/>
51029   <int value="419" label="PostMessageFromSecureToInsecure"/>
51030   <int value="420" label="PostMessageFromInsecureToSecure"/>
51031   <int value="421" label="DocumentExitPointerLock"/>
51032   <int value="422" label="DocumentPointerLockElement"/>
51033   <int value="423" label="MixedContentFont"/>
51034   <int value="424" label="PrefixedCursorZoomIn"/>
51035   <int value="425" label="PrefixedCursorZoomOut"/>
51036   <int value="426" label="CSSCharsetRuleEncoding"/>
51037   <int value="427" label="DocumentSetCharset"/>
51038   <int value="428" label="DocumentDefaultCharset"/>
51039   <int value="429" label="TextEncoderConstructor"/>
51040   <int value="430" label="TextEncoderEncode"/>
51041   <int value="431" label="TextDecoderConstructor"/>
51042   <int value="432" label="TextDecoderDecode"/>
51043   <int value="433" label="FocusInOutEvent"/>
51044   <int value="434" label="MouseEventMovementX"/>
51045   <int value="435" label="MouseEventMovementY"/>
51046   <int value="436" label="MixedContentTextTrack"/>
51047   <int value="437" label="MixedContentRaw"/>
51048   <int value="438" label="MixedContentImage"/>
51049   <int value="439" label="MixedContentMedia"/>
51050   <int value="440" label="DocumentFonts"/>
51051   <int value="441" label="MixedContentFormsSubmitted"/>
51052   <int value="442" label="FormsSubmitted"/>
51053   <int value="443" label="TextInputEventOnInput"/>
51054   <int value="444" label="TextInputEventOnTextArea"/>
51055   <int value="445" label="TextInputEventOnContentEditable"/>
51056   <int value="446" label="TextInputEventOnNotNode"/>
51057   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
51058   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
51059   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
51060   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
51061   <int value="451" label="WebkitEditableContentChangedOnInput"/>
51062   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
51063   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
51064   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
51065   <int value="455" label="HTMLImports"/>
51066   <int value="456" label="ElementCreateShadowRoot"/>
51067   <int value="457" label="DocumentRegisterElement"/>
51068   <int value="458" label="EditingAppleInterchangeNewline"/>
51069   <int value="459" label="EditingAppleConvertedSpace"/>
51070   <int value="460" label="EditingApplePasteAsQuotation"/>
51071   <int value="461" label="EditingAppleStyleSpanClass"/>
51072   <int value="462" label="EditingAppleTabSpanClass"/>
51073   <int value="463" label="HTMLImportsAsyncAttribute"/>
51074   <int value="464" label="FontFaceSetReady"/>
51075   <int value="465" label="XMLHttpRequestSynchronous"/>
51076   <int value="466" label="CSSSelectorPseudoUnresolved"/>
51077   <int value="467" label="CSSSelectorPseudoShadow"/>
51078   <int value="468" label="CSSSelectorPseudoContent"/>
51079   <int value="469" label="CSSSelectorPseudoHost"/>
51080   <int value="470" label="CSSSelectorPseudoHostContext"/>
51081   <int value="471" label="CSSDeepCombinator"/>
51082   <int value="472" label="SyncXHRWithCredentials"/>
51083   <int value="473" label="UseAsm"/>
51084   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
51085   <int value="475" label="DOMWindowOpen"/>
51086   <int value="476" label="DOMWindowOpenFeatures"/>
51087   <int value="477" label="LegacyFullScreenErrorExemption"/>
51088   <int value="478" label="MediaStreamTrackGetSources"/>
51089   <int value="479" label="AspectRatioFlexItem"/>
51090   <int value="480" label="DetailsElement"/>
51091   <int value="481" label="DialogElement"/>
51092   <int value="482" label="MapElement"/>
51093   <int value="483" label="MeterElement"/>
51094   <int value="484" label="ProgressElement"/>
51095   <int value="485" label="VideoFullscreenAllowedExemption"/>
51096   <int value="488" label="WebKitPoint"/>
51097   <int value="489" label="HTMLPreElementWidth"/>
51098   <int value="490" label="PrefixedHTMLElementDropzone"/>
51099   <int value="491" label="WheelEventWheelDeltaX"/>
51100   <int value="492" label="WheelEventWheelDeltaY"/>
51101   <int value="493" label="WheelEventWheelDelta"/>
51102   <int value="494" label="SendBeacon"/>
51103   <int value="495" label="SendBeaconQuotaExceeded"/>
51104   <int value="501" label="SVGSMILElementInDocument"/>
51105   <int value="502" label="MouseEventOffsetX"/>
51106   <int value="503" label="MouseEventOffsetY"/>
51107   <int value="504" label="MouseEventX"/>
51108   <int value="505" label="MouseEventY"/>
51109   <int value="506" label="MouseEventFromElement"/>
51110   <int value="507" label="MouseEventToElement"/>
51111   <int value="508" label="RequestFileSystem"/>
51112   <int value="509" label="RequestFileSystemWorker"/>
51113   <int value="510" label="RequestFileSystemSyncWorker"/>
51114   <int value="511" label="UIEventLayerX"/>
51115   <int value="512" label="UIEventLayerY"/>
51116   <int value="513" label="UIEventPageX"/>
51117   <int value="514" label="UIEventPageY"/>
51118   <int value="515" label="BgPropertiesFixed"/>
51119   <int value="516" label="HTMLImageElementComposite"/>
51120   <int value="517" label="DevToolsConsoleTimeline"/>
51121   <int value="518" label="DevToolsConsoleProfile"/>
51122   <int value="519" label="SVGStyleElementTitle"/>
51123   <int value="520" label="PictureSourceSrc"/>
51124   <int value="521" label="Picture"/>
51125   <int value="522" label="Sizes"/>
51126   <int value="523" label="SrcsetXDescriptor"/>
51127   <int value="524" label="SrcsetWDescriptor"/>
51128   <int value="525" label="SelectionContainsNode"/>
51129   <int value="526" label="MediaStreamEnded"/>
51130   <int value="527" label="MixedContentPrivateIPInPublicWebsitePassive"/>
51131   <int value="528" label="MixedContentPrivateIPInPublicWebsiteActive"/>
51132   <int value="529" label="XMLExternalResourceLoad"/>
51133   <int value="530" label="MixedContentPrivateHostnameInPublicHostname"/>
51134   <int value="531" label="LegacyProtocolEmbeddedAsSubresource"/>
51135   <int value="532" label="RequestedSubresourceWithEmbeddedCredentials"/>
51136   <int value="533" label="NotificationCreated"/>
51137   <int value="534" label="NotificationClosed"/>
51138   <int value="535" label="NotificationPermissionRequested"/>
51139   <int value="536" label="MediaStreamLabel"/>
51140   <int value="537" label="MediaStreamStop"/>
51141   <int value="538" label="ConsoleTimeline"/>
51142   <int value="539" label="ConsoleTimelineEnd"/>
51143   <int value="540" label="SRIElementWithMatchingIntegrityAttribute"/>
51144   <int value="541" label="SRIElementWithNonMatchingIntegrityAttribute"/>
51145   <int value="542" label="SRIElementWithUnparsableIntegrityAttribute"/>
51146   <int value="543" label="SRIElementWithIntegrityAttributeAndInsecureOrigin"/>
51147   <int value="544" label="SRIElementWithIntegrityAttributeAndInsecureResource"/>
51148   <int value="545" label="V8AnimationPlayer_StartTime_AttributeGetter"/>
51149   <int value="546" label="V8AnimationPlayer_StartTime_AttributeSetter"/>
51150   <int value="547" label="V8AnimationPlayer_CurrentTime_AttributeGetter"/>
51151   <int value="548" label="V8AnimationPlayer_CurrentTime_AttributeSetter"/>
51152   <int value="549" label="V8AnimationPlayer_PlaybackRate_AttributeGetter"/>
51153   <int value="550" label="V8AnimationPlayer_PlaybackRate_AttributeSetter"/>
51154   <int value="551" label="V8AnimationPlayer_PlayState_AttributeGetter"/>
51155   <int value="552" label="V8AnimationPlayer_Finish_Method"/>
51156   <int value="553" label="V8AnimationPlayer_Play_Method"/>
51157   <int value="554" label="V8AnimationPlayer_Pause_Method"/>
51158   <int value="555" label="V8AnimationPlayer_Reverse_Method"/>
51159   <int value="556" label="BreakIterator"/>
51160   <int value="557" label="ScreenOrientationAngle"/>
51161   <int value="558" label="ScreenOrientationType"/>
51162   <int value="559" label="ScreenOrientationLock"/>
51163   <int value="560" label="ScreenOrientationUnlock"/>
51164   <int value="561" label="GeolocationSecureOrigin"/>
51165   <int value="562" label="GeolocationInsecureOrigin"/>
51166   <int value="563" label="NotificationSecureOrigin"/>
51167   <int value="564" label="NotificationInsecureOrigin"/>
51168   <int value="565" label="NotificationShowEvent"/>
51169   <int value="566" label="CSSXGetComputedStyleQueries"/>
51170   <int value="567" label="SVG1DOM"/>
51171   <int value="568" label="SVGPathSegDOM"/>
51172   <int value="569" label="SVGTransformListConsolidate"/>
51173   <int value="570" label="SVGAnimatedTransformListBaseVal"/>
51174   <int value="571" label="QuotedAnimationName"/>
51175   <int value="572" label="QuotedKeyframesRule"/>
51176   <int value="573" label="SrcsetDroppedCandidate"/>
51177   <int value="574" label="WindowPostMessage"/>
51178   <int value="575" label="WindowPostMessageWithLegacyTargetOriginArgument"/>
51179   <int value="576" label="RenderRuby"/>
51180   <int value="577" label="CanvasRenderingContext2DCompositeOperationDarker"/>
51181   <int value="578" label="ScriptElementWithInvalidTypeHasSrc"/>
51182   <int value="579" label="TimelineStart"/>
51183   <int value="580" label="ElementBaseURIFromXMLBase"/>
51184   <int value="581"
51185       label="XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload"/>
51186   <int value="582" label="CSSSelectorPseudoScrollbar"/>
51187   <int value="583" label="CSSSelectorPseudoScrollbarButton"/>
51188   <int value="584" label="CSSSelectorPseudoScrollbarThumb"/>
51189   <int value="585" label="CSSSelectorPseudoScrollbarTrack"/>
51190   <int value="586" label="CSSSelectorPseudoScrollbarTrackPiece"/>
51191   <int value="587" label="LangAttribute"/>
51192   <int value="588" label="LangAttributeOnHTML"/>
51193   <int value="589" label="LangAttributeOnBody"/>
51194   <int value="590" label="LangAttributeDoesNotMatchToUILocale"/>
51195   <int value="591" label="InputTypeSubmit"/>
51196   <int value="592" label="InputTypeSubmitWithValue"/>
51197   <int value="593" label="SetReferrerPolicy"/>
51198   <int value="594" label="DOMImplementationHasFeatureReturnFalseInternal"/>
51199   <int value="595" label="MouseEventWhich"/>
51200   <int value="596" label="UIEventCharCode"/>
51201   <int value="597" label="UIEventKeyCode"/>
51202   <int value="598" label="UIEventWhich"/>
51203   <int value="599" label="TextWholeText"/>
51204   <int value="600" label="AttrChildAccess"/>
51205   <int value="601" label="AttrChildChange"/>
51206   <int value="602" label="DocumentGetOverrideStyle"/>
51207   <int value="603" label="NotificationCloseEvent"/>
51208   <int value="604" label="CSSKeyframesRuleAppendRule"/>
51209   <int value="605" label="CSSKeyframesRuleInsertRule"/>
51210   <int value="606" label="StyleMedia"/>
51211   <int value="607" label="StyleMediaType"/>
51212   <int value="608" label="StyleMediaMatchMedium"/>
51213   <int value="609" label="MixedContentPresent"/>
51214   <int value="610" label="MixedContentBlockable"/>
51215   <int value="611" label="MixedContentAudio"/>
51216   <int value="612" label="MixedContentDownload"/>
51217   <int value="613" label="MixedContentFavicon"/>
51218   <int value="614" label="MixedContentImage"/>
51219   <int value="615" label="MixedContentInternal"/>
51220   <int value="616" label="MixedContentPlugin"/>
51221   <int value="617" label="MixedContentPrefetch"/>
51222   <int value="618" label="MixedContentVideo"/>
51223   <int value="619" label="CORSCredentialedNullOriginAccessAllowed"/>
51224   <int value="620" label="AudioListenerDopplerFactor"/>
51225   <int value="621" label="AudioListenerSpeedOfSound"/>
51226   <int value="622" label="AudioListenerSetVelocity"/>
51227   <int value="623" label="ShadowRootGetElementsByClassName"/>
51228   <int value="624" label="ShadowRootGetElementsByTagName"/>
51229   <int value="625" label="ShadowRootGetElementsByTagNameNS"/>
51230   <int value="626" label="SVGSMILAnimationInImage"/>
51231   <int value="627" label="CSSSelectorPseudoFullScreenDocument"/>
51232   <int value="628" label="CSSSelectorPseudoFullScreenAncestor"/>
51233   <int value="629" label="CSSSelectorPseudoFullScreen"/>
51234   <int value="630" label="WebKitCSSMatrix"/>
51235   <int value="631" label="AudioContextCreateAnalyser"/>
51236   <int value="632" label="AudioContextCreateBiquadFilter"/>
51237   <int value="633" label="AudioContextCreateBufferSource"/>
51238   <int value="634" label="AudioContextCreateChannelMerger"/>
51239   <int value="635" label="AudioContextCreateChannelSplitter"/>
51240   <int value="636" label="AudioContextCreateConvolver"/>
51241   <int value="637" label="AudioContextCreateDelay"/>
51242   <int value="638" label="AudioContextCreateDynamicsCompressor"/>
51243   <int value="639" label="AudioContextCreateGain"/>
51244   <int value="640" label="AudioContextCreateMediaElementSource"/>
51245   <int value="641" label="AudioContextCreateMediaStreamDestination"/>
51246   <int value="642" label="AudioContextCreateMediaStreamSource"/>
51247   <int value="643" label="AudioContextCreateOscillator"/>
51248   <int value="644" label="AudioContextCreatePanner"/>
51249   <int value="645" label="AudioContextCreatePeriodicWave"/>
51250   <int value="646" label="AudioContextCreateScriptProcessor"/>
51251   <int value="647" label="AudioContextCreateStereoPanner"/>
51252   <int value="648" label="AudioContextCreateWaveShaper"/>
51253   <int value="649" label="AudioContextDecodeAudioData"/>
51254   <int value="650" label="AudioContextResume"/>
51255   <int value="651" label="AudioContextSuspend"/>
51256   <int value="652" label="AudioContext"/>
51257   <int value="653" label="OfflineAudioContext"/>
51258   <int value="654" label="PrefixedAudioContext"/>
51259   <int value="655" label="PrefixedOfflineAudioContext"/>
51260   <int value="656" label="AddEventListenerNoArguments"/>
51261   <int value="657" label="AddEventListenerOneArgument"/>
51262   <int value="658" label="RemoveEventListenerNoArguments"/>
51263   <int value="659" label="RemoveEventListenerOneArgument"/>
51264   <int value="660" label="SRIElementWithNonMatchingIntegrityType"/>
51265   <int value="661"
51266       label="MixedContentInNonHTTPSFrameThatRestrictsMixedContent"/>
51267   <int value="662"
51268       label="MixedContentInSecureFrameThatDoesNotRestrictMixedContent"/>
51269   <int value="663" label="MixedContentWebSocket"/>
51270   <int value="664" label="SyntheticKeyframesInCompositedCSSAnimation"/>
51271   <int value="665" label="MixedContentFormPresent"/>
51272   <int value="666" label="GetUserMediaInsecureOrigin"/>
51273   <int value="667" label="GetUserMediaSecureOrigin"/>
51274   <int value="668" label="DeviceMotionInsecureOrigin"/>
51275   <int value="669" label="DeviceMotionSecureOrigin"/>
51276   <int value="670" label="DeviceOrientationInsecureOrigin"/>
51277   <int value="671" label="DeviceOrientationSecureOrigin"/>
51278   <int value="672" label="SandboxViaIFrame"/>
51279   <int value="673" label="SandboxViaCSP"/>
51280   <int value="674" label="BlockedSniffingImageToScript"/>
51281   <int value="675" label="Fetch"/>
51282   <int value="676" label="FetchBodyStream"/>
51283   <int value="677" label="XMLHttpRequestAsynchronous"/>
51284   <int value="678" label="AudioBufferSourceBufferOnce"/>
51285   <int value="679" label="WhiteSpacePreFromXMLSpace"/>
51286   <int value="680" label="WhiteSpaceNowrapFromXMLSpace"/>
51287   <int value="681" label="SVGElementXmlbase"/>
51288   <int value="682" label="SVGElementXmllang"/>
51289   <int value="683" label="SVGElementXmlspace"/>
51290   <int value="684" label="WindowMoveResizeMissingArguments"/>
51291   <int value="685" label="SVGSVGElementForceRedraw"/>
51292   <int value="686" label="SVGSVGElementSuspendRedraw"/>
51293   <int value="687" label="SVGSVGElementUnsuspendRedraw"/>
51294   <int value="688" label="SVGSVGElementUnsuspendRedrawAll"/>
51295   <int value="689" label="AudioContextClose"/>
51296   <int value="690" label="ServiceWorkerClientPostMessage"/>
51297   <int value="691" label="CSSZoomNotEqualToOne"/>
51298   <int value="692" label="SVGGraphicsElementGetTransformToElement"/>
51299   <int value="693" label="ServiceWorkerClientsGetAll"/>
51300   <int value="694" label="ClientRectListItem"/>
51301   <int value="695" label="WindowClientInformation"/>
51302   <int value="696" label="WindowFind"/>
51303   <int value="697" label="WindowScreenLeft"/>
51304   <int value="698" label="WindowScreenTop"/>
51305   <int value="699" label="V8AnimationPlayer_Cancel_Method"/>
51306   <int value="700" label="V8AnimationPlayer_Onfinish_AttributeGetter"/>
51307   <int value="701" label="V8AnimationPlayer_Onfinish_AttributeSetter"/>
51308   <int value="702" label="ElementOffsetParent"/>
51309   <int value="703" label="ElementOffsetTop"/>
51310   <int value="704" label="ElementOffsetLeft"/>
51311   <int value="705" label="ElementOffsetWidth"/>
51312   <int value="706" label="ElementOffsetHeight"/>
51313   <int value="707" label="V8Window_WebKitAnimationEvent_ConstructorGetter"/>
51314   <int value="708" label="V8Window_WebKitAnimationEvent_AttributeSetter"/>
51315   <int value="709" label="ResourceLoadedAfterRedirectWithCSP"/>
51316   <int value="710" label="CryptoGetRandomValues"/>
51317   <int value="711" label="SubtleCryptoEncrypt"/>
51318   <int value="712" label="SubtleCryptoDecrypt"/>
51319   <int value="713" label="SubtleCryptoSign"/>
51320   <int value="714" label="SubtleCryptoVerify"/>
51321   <int value="715" label="SubtleCryptoDigest"/>
51322   <int value="716" label="SubtleCryptoGenerateKey"/>
51323   <int value="717" label="SubtleCryptoImportKey"/>
51324   <int value="718" label="SubtleCryptoExportKey"/>
51325   <int value="719" label="SubtleCryptoDeriveBits"/>
51326   <int value="720" label="SubtleCryptoDeriveKey"/>
51327   <int value="721" label="SubtleCryptoWrapKey"/>
51328   <int value="722" label="SubtleCryptoUnwrapKey"/>
51329   <int value="723" label="CryptoAlgorithmAesCbc"/>
51330   <int value="724" label="CryptoAlgorithmHmac"/>
51331   <int value="725" label="CryptoAlgorithmRsaSsaPkcs1v1_5"/>
51332   <int value="726" label="CryptoAlgorithmSha1"/>
51333   <int value="727" label="CryptoAlgorithmSha256"/>
51334   <int value="728" label="CryptoAlgorithmSha384"/>
51335   <int value="729" label="CryptoAlgorithmSha512"/>
51336   <int value="730" label="CryptoAlgorithmAesGcm"/>
51337   <int value="731" label="CryptoAlgorithmRsaOaep"/>
51338   <int value="732" label="CryptoAlgorithmAesCtr"/>
51339   <int value="733" label="CryptoAlgorithmAesKw"/>
51340   <int value="734" label="CryptoAlgorithmRsaPss"/>
51341   <int value="735" label="CryptoAlgorithmEcdsa"/>
51342   <int value="736" label="CryptoAlgorithmEcdh"/>
51343   <int value="737" label="CryptoAlgorithmHkdf"/>
51344   <int value="738" label="CryptoAlgorithmPbkdf2"/>
51345   <int value="739" label="DocumentSetDomain"/>
51346   <int value="740" label="UpgradeInsecureRequestsEnabled"/>
51347   <int value="741" label="UpgradeInsecureRequestsUpgradedRequest"/>
51348   <int value="742" label="DocumentDesignMode"/>
51349   <int value="743" label="GlobalCacheStorage"/>
51350   <int value="744" label="NetInfo"/>
51351   <int value="745" label="BackgroundSync"/>
51352   <int value="746" label="TabStopProperty"/>
51353   <int value="747" label="TabStopAttribute"/>
51354   <int value="748" label="LegacyConst"/>
51355   <int value="750" label="V8Permissions_Query_Method"/>
51356 </enum>
51358 <enum name="FFmpegCodecs" type="int">
51359   <int value="0" label="NONE"/>
51360   <int value="1" label="MPEG1VIDEO"/>
51361   <int value="2" label="MPEG2VIDEO"/>
51362   <int value="3" label="MPEG2VIDEO_XVMC"/>
51363   <int value="4" label="H261"/>
51364   <int value="5" label="H263"/>
51365   <int value="6" label="RV10"/>
51366   <int value="7" label="RV20"/>
51367   <int value="8" label="MJPEG"/>
51368   <int value="9" label="MJPEGB"/>
51369   <int value="10" label="LJPEG"/>
51370   <int value="11" label="SP5X"/>
51371   <int value="12" label="JPEGLS"/>
51372   <int value="13" label="MPEG4"/>
51373   <int value="14" label="RAWVIDEO"/>
51374   <int value="15" label="MSMPEG4V1"/>
51375   <int value="16" label="MSMPEG4V2"/>
51376   <int value="17" label="MSMPEG4V3"/>
51377   <int value="18" label="WMV1"/>
51378   <int value="19" label="WMV2"/>
51379   <int value="20" label="H263P"/>
51380   <int value="21" label="H263I"/>
51381   <int value="22" label="FLV1"/>
51382   <int value="23" label="SVQ1"/>
51383   <int value="24" label="SVQ3"/>
51384   <int value="25" label="DVVIDEO"/>
51385   <int value="26" label="HUFFYUV"/>
51386   <int value="27" label="CYUV"/>
51387   <int value="28" label="H264"/>
51388   <int value="29" label="INDEO3"/>
51389   <int value="30" label="VP3"/>
51390   <int value="31" label="THEORA"/>
51391   <int value="32" label="ASV1"/>
51392   <int value="33" label="ASV2"/>
51393   <int value="34" label="FFV1"/>
51394   <int value="35" label="4XM"/>
51395   <int value="36" label="VCR1"/>
51396   <int value="37" label="CLJR"/>
51397   <int value="38" label="MDEC"/>
51398   <int value="39" label="ROQ"/>
51399   <int value="40" label="INTERPLAY_VIDEO"/>
51400   <int value="41" label="XAN_WC3"/>
51401   <int value="42" label="XAN_WC4"/>
51402   <int value="43" label="RPZA"/>
51403   <int value="44" label="CINEPAK"/>
51404   <int value="45" label="WS_VQA"/>
51405   <int value="46" label="MSRLE"/>
51406   <int value="47" label="MSVIDEO1"/>
51407   <int value="48" label="IDCIN"/>
51408   <int value="49" label="8BPS"/>
51409   <int value="50" label="SMC"/>
51410   <int value="51" label="FLIC"/>
51411   <int value="52" label="TRUEMOTION1"/>
51412   <int value="53" label="VMDVIDEO"/>
51413   <int value="54" label="MSZH"/>
51414   <int value="55" label="ZLIB"/>
51415   <int value="56" label="QTRLE"/>
51416   <int value="57" label="SNOW"/>
51417   <int value="58" label="TSCC"/>
51418   <int value="59" label="ULTI"/>
51419   <int value="60" label="QDRAW"/>
51420   <int value="61" label="VIXL"/>
51421   <int value="62" label="QPEG"/>
51422   <int value="63" label="PNG"/>
51423   <int value="64" label="PPM"/>
51424   <int value="65" label="PBM"/>
51425   <int value="66" label="PGM"/>
51426   <int value="67" label="PGMYUV"/>
51427   <int value="68" label="PAM"/>
51428   <int value="69" label="FFVHUFF"/>
51429   <int value="70" label="RV30"/>
51430   <int value="71" label="RV40"/>
51431   <int value="72" label="VC1"/>
51432   <int value="73" label="WMV3"/>
51433   <int value="74" label="LOCO"/>
51434   <int value="75" label="WNV1"/>
51435   <int value="76" label="AASC"/>
51436   <int value="77" label="INDEO2"/>
51437   <int value="78" label="FRAPS"/>
51438   <int value="79" label="TRUEMOTION2"/>
51439   <int value="80" label="BMP"/>
51440   <int value="81" label="CSCD"/>
51441   <int value="82" label="MMVIDEO"/>
51442   <int value="83" label="ZMBV"/>
51443   <int value="84" label="AVS"/>
51444   <int value="85" label="SMACKVIDEO"/>
51445   <int value="86" label="NUV"/>
51446   <int value="87" label="KMVC"/>
51447   <int value="88" label="FLASHSV"/>
51448   <int value="89" label="CAVS"/>
51449   <int value="90" label="JPEG2000"/>
51450   <int value="91" label="VMNC"/>
51451   <int value="92" label="VP5"/>
51452   <int value="93" label="VP6"/>
51453   <int value="94" label="VP6F"/>
51454   <int value="95" label="TARGA"/>
51455   <int value="96" label="DSICINVIDEO"/>
51456   <int value="97" label="TIERTEXSEQVIDEO"/>
51457   <int value="98" label="TIFF"/>
51458   <int value="99" label="GIF"/>
51459   <int value="100" label="DXA"/>
51460   <int value="101" label="DNXHD"/>
51461   <int value="102" label="THP"/>
51462   <int value="103" label="SGI"/>
51463   <int value="104" label="C93"/>
51464   <int value="105" label="BETHSOFTVID"/>
51465   <int value="106" label="PTX"/>
51466   <int value="107" label="TXD"/>
51467   <int value="108" label="VP6A"/>
51468   <int value="109" label="AMV"/>
51469   <int value="110" label="VB"/>
51470   <int value="111" label="PCX"/>
51471   <int value="112" label="SUNRAST"/>
51472   <int value="113" label="INDEO4"/>
51473   <int value="114" label="INDEO5"/>
51474   <int value="115" label="MIMIC"/>
51475   <int value="116" label="RL2"/>
51476   <int value="117" label="ESCAPE124"/>
51477   <int value="118" label="DIRAC"/>
51478   <int value="119" label="BFI"/>
51479   <int value="120" label="CMV"/>
51480   <int value="121" label="MOTIONPIXELS"/>
51481   <int value="122" label="TGV"/>
51482   <int value="123" label="TGQ"/>
51483   <int value="124" label="TQI"/>
51484   <int value="125" label="AURA"/>
51485   <int value="126" label="AURA2"/>
51486   <int value="127" label="V210X"/>
51487   <int value="128" label="TMV"/>
51488   <int value="129" label="V210"/>
51489   <int value="130" label="DPX"/>
51490   <int value="131" label="MAD"/>
51491   <int value="132" label="FRWU"/>
51492   <int value="133" label="FLASHSV2"/>
51493   <int value="134" label="CDGRAPHICS"/>
51494   <int value="135" label="R210"/>
51495   <int value="136" label="ANM"/>
51496   <int value="137" label="BINKVIDEO"/>
51497   <int value="138" label="IFF_ILBM"/>
51498   <int value="139" label="IFF_BYTERUN1"/>
51499   <int value="140" label="KGV1"/>
51500   <int value="141" label="YOP"/>
51501   <int value="142" label="VP8"/>
51502   <int value="143" label="PICTOR"/>
51503   <int value="144" label="ANSI"/>
51504   <int value="145" label="A64_MULTI"/>
51505   <int value="146" label="A64_MULTI5"/>
51506   <int value="147" label="R10K"/>
51507   <int value="148" label="MXPEG"/>
51508   <int value="149" label="LAGARITH"/>
51509   <int value="150" label="PRORES"/>
51510   <int value="151" label="JV"/>
51511   <int value="152" label="DFA"/>
51512   <int value="153" label="WMV3IMAGE"/>
51513   <int value="154" label="VC1IMAGE"/>
51514   <int value="155" label="UTVIDEO"/>
51515   <int value="156" label="BMV_VIDEO"/>
51516   <int value="157" label="VBLE"/>
51517   <int value="158" label="DXTORY"/>
51518   <int value="159" label="V410"/>
51519   <int value="160" label="XWD"/>
51520   <int value="161" label="CDXL"/>
51521   <int value="162" label="XBM"/>
51522   <int value="163" label="ZEROCODEC"/>
51523   <int value="164" label="MSS1"/>
51524   <int value="165" label="MSA1"/>
51525   <int value="166" label="TSCC2"/>
51526   <int value="167" label="MTS2"/>
51527   <int value="168" label="CLLC"/>
51528   <int value="169" label="MSS2"/>
51529   <int value="170" label="VP9"/>
51530   <int value="65536" label="PCM_S16LE"/>
51531   <int value="65537" label="PCM_S16BE"/>
51532   <int value="65538" label="PCM_U16LE"/>
51533   <int value="65539" label="PCM_U16BE"/>
51534   <int value="65540" label="PCM_S8"/>
51535   <int value="65541" label="PCM_U8"/>
51536   <int value="65542" label="PCM_MULAW"/>
51537   <int value="65543" label="PCM_ALAW"/>
51538   <int value="65544" label="PCM_S32LE"/>
51539   <int value="65545" label="PCM_S32BE"/>
51540   <int value="65546" label="PCM_U32LE"/>
51541   <int value="65547" label="PCM_U32BE"/>
51542   <int value="65548" label="PCM_S24LE"/>
51543   <int value="65549" label="PCM_S24BE"/>
51544   <int value="65550" label="PCM_U24LE"/>
51545   <int value="65551" label="PCM_U24BE"/>
51546   <int value="65552" label="PCM_S24DAUD"/>
51547   <int value="65553" label="PCM_ZORK"/>
51548   <int value="65554" label="PCM_S16LE_PLANAR"/>
51549   <int value="65555" label="PCM_DVD"/>
51550   <int value="65556" label="PCM_F32BE"/>
51551   <int value="65557" label="PCM_F32LE"/>
51552   <int value="65558" label="PCM_F64BE"/>
51553   <int value="65559" label="PCM_F64LE"/>
51554   <int value="65560" label="PCM_BLURAY"/>
51555   <int value="65561" label="PCM_LXF"/>
51556   <int value="65562" label="S302M"/>
51557   <int value="65563" label="PCM_S8_PLANAR"/>
51558   <int value="69632" label="ADPCM_IMA_QT"/>
51559   <int value="69633" label="ADPCM_IMA_WAV"/>
51560   <int value="69634" label="ADPCM_IMA_DK3"/>
51561   <int value="69635" label="ADPCM_IMA_DK4"/>
51562   <int value="69636" label="ADPCM_IMA_WS"/>
51563   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
51564   <int value="69638" label="ADPCM_MS"/>
51565   <int value="69639" label="ADPCM_4XM"/>
51566   <int value="69640" label="ADPCM_XA"/>
51567   <int value="69641" label="ADPCM_ADX"/>
51568   <int value="69642" label="ADPCM_EA"/>
51569   <int value="69643" label="ADPCM_G726"/>
51570   <int value="69644" label="ADPCM_CT"/>
51571   <int value="69645" label="ADPCM_SWF"/>
51572   <int value="69646" label="ADPCM_YAMAHA"/>
51573   <int value="69647" label="ADPCM_SBPRO_4"/>
51574   <int value="69648" label="ADPCM_SBPRO_3"/>
51575   <int value="69649" label="ADPCM_SBPRO_2"/>
51576   <int value="69650" label="ADPCM_THP"/>
51577   <int value="69651" label="ADPCM_IMA_AMV"/>
51578   <int value="69652" label="ADPCM_EA_R1"/>
51579   <int value="69653" label="ADPCM_EA_R3"/>
51580   <int value="69654" label="ADPCM_EA_R2"/>
51581   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
51582   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
51583   <int value="69657" label="ADPCM_EA_XAS"/>
51584   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
51585   <int value="69659" label="ADPCM_IMA_ISS"/>
51586   <int value="69660" label="ADPCM_G722"/>
51587   <int value="69661" label="ADPCM_IMA_APC"/>
51588   <int value="73728" label="AMR_NB"/>
51589   <int value="73729" label="AMR_WB"/>
51590   <int value="77824" label="RA_144"/>
51591   <int value="77825" label="RA_288"/>
51592   <int value="81920" label="ROQ_DPCM"/>
51593   <int value="81921" label="INTERPLAY_DPCM"/>
51594   <int value="81922" label="XAN_DPCM"/>
51595   <int value="81923" label="SOL_DPCM"/>
51596   <int value="86016" label="MP2"/>
51597   <int value="86017" label="MP3"/>
51598   <int value="86018" label="AAC"/>
51599   <int value="86019" label="AC3"/>
51600   <int value="86020" label="DTS"/>
51601   <int value="86021" label="VORBIS"/>
51602   <int value="86022" label="DVAUDIO"/>
51603   <int value="86023" label="WMAV1"/>
51604   <int value="86024" label="WMAV2"/>
51605   <int value="86025" label="MACE3"/>
51606   <int value="86026" label="MACE6"/>
51607   <int value="86027" label="VMDAUDIO"/>
51608   <int value="86028" label="FLAC"/>
51609   <int value="86029" label="MP3ADU"/>
51610   <int value="86030" label="MP3ON4"/>
51611   <int value="86031" label="SHORTEN"/>
51612   <int value="86032" label="ALAC"/>
51613   <int value="86033" label="WESTWOOD_SND1"/>
51614   <int value="86034" label="GSM"/>
51615   <int value="86035" label="QDM2"/>
51616   <int value="86036" label="COOK"/>
51617   <int value="86037" label="TRUESPEECH"/>
51618   <int value="86038" label="TTA"/>
51619   <int value="86039" label="SMACKAUDIO"/>
51620   <int value="86040" label="QCELP"/>
51621   <int value="86041" label="WAVPACK"/>
51622   <int value="86042" label="DSICINAUDIO"/>
51623   <int value="86043" label="IMC"/>
51624   <int value="86044" label="MUSEPACK7"/>
51625   <int value="86045" label="MLP"/>
51626   <int value="86046" label="GSM_MS"/>
51627   <int value="86047" label="ATRAC3"/>
51628   <int value="86048" label="VOXWARE"/>
51629   <int value="86049" label="APE"/>
51630   <int value="86050" label="NELLYMOSER"/>
51631   <int value="86051" label="MUSEPACK8"/>
51632   <int value="86052" label="SPEEX"/>
51633   <int value="86053" label="WMAVOICE"/>
51634   <int value="86054" label="WMAPRO"/>
51635   <int value="86055" label="WMALOSSLESS"/>
51636   <int value="86056" label="ATRAC3P"/>
51637   <int value="86057" label="EAC3"/>
51638   <int value="86058" label="SIPR"/>
51639   <int value="86059" label="MP1"/>
51640   <int value="86060" label="TWINVQ"/>
51641   <int value="86061" label="TRUEHD"/>
51642   <int value="86062" label="MP4ALS"/>
51643   <int value="86063" label="ATRAC1"/>
51644   <int value="86064" label="BINKAUDIO_RDFT"/>
51645   <int value="86065" label="BINKAUDIO_DCT"/>
51646   <int value="86066" label="AAC_LATM"/>
51647   <int value="86067" label="QDMC"/>
51648   <int value="86068" label="CELT"/>
51649   <int value="86069" label="G723_1"/>
51650   <int value="86070" label="G729"/>
51651   <int value="86071" label="8SVX_EXP"/>
51652   <int value="86072" label="8SVX_FIB"/>
51653   <int value="86073" label="BMV_AUDIO"/>
51654   <int value="86074" label="RALF"/>
51655   <int value="86075" label="IAC"/>
51656   <int value="86076" label="ILBC"/>
51657   <int value="86077" label="OPUS_DEPRECATED"/>
51658   <int value="86078" label="COMFORT_NOISE"/>
51659   <int value="86079" label="TAK_DEPRECATED"/>
51660   <int value="94208" label="DVD_SUBTITLE"/>
51661   <int value="94209" label="DVB_SUBTITLE"/>
51662   <int value="94210" label="TEXT"/>
51663   <int value="94211" label="XSUB"/>
51664   <int value="94212" label="SSA"/>
51665   <int value="94213" label="MOV_TEXT"/>
51666   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
51667   <int value="94215" label="DVB_TELETEXT"/>
51668   <int value="94216" label="SRT"/>
51669   <int value="98304" label="TTF"/>
51670   <int value="102400" label="PROBE"/>
51671   <int value="131072" label="MPEG2TS"/>
51672   <int value="131073" label="MPEG4SYSTEMS"/>
51673   <int value="135168" label="FFMETADATA"/>
51674   <int value="4665933" label="G2M"/>
51675   <int value="4801606" label="IDF"/>
51676   <int value="5198918" label="OTF"/>
51677   <int value="407917392" label="PCM_S24LE_PLANAR"/>
51678   <int value="542135120" label="PCM_S32LE_PLANAR"/>
51679   <int value="808530518" label="012V"/>
51680   <int value="809850962" label="EXR"/>
51681   <int value="944985688" label="8SVX_RAW"/>
51682   <int value="1095123744" label="ADPCM_AFC"/>
51683   <int value="1096176208" label="AVRP"/>
51684   <int value="1096176238" label="AVRN"/>
51685   <int value="1096176969" label="AVUI"/>
51686   <int value="1096373590" label="AYUV"/>
51687   <int value="1112557912" label="BRENDER_PIX"/>
51688   <int value="1112823892" label="BINTEXT"/>
51689   <int value="1129335105" label="CPIA"/>
51690   <int value="1160852272" label="ESCAPE130"/>
51691   <int value="1179014995" label="FFWAVESYNTH"/>
51692   <int value="1246975298" label="JACOSUB"/>
51693   <int value="1263294017" label="SMPTE_KLV"/>
51694   <int value="1297108018" label="MPL2"/>
51695   <int value="1297498929" label="MVC1"/>
51696   <int value="1297498930" label="MVC2"/>
51697   <int value="1330333984" label="ADPCM_IMA_OKI"/>
51698   <int value="1330664787" label="OPUS"/>
51699   <int value="1346455105" label="PAF_AUDIO"/>
51700   <int value="1346455126" label="PAF_VIDEO"/>
51701   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
51702   <int value="1349012051" label="PJS"/>
51703   <int value="1381259348" label="REALTEXT"/>
51704   <int value="1396788553" label="SAMI"/>
51705   <int value="1396788813" label="SANM"/>
51706   <int value="1397180754" label="SGIRLE"/>
51707   <int value="1397706307" label="SONIC"/>
51708   <int value="1397706316" label="SONIC_LS"/>
51709   <int value="1397909872" label="SUBRIP"/>
51710   <int value="1398953521" label="SUBVIEWER1"/>
51711   <int value="1400201814" label="SUBVIEWER"/>
51712   <int value="1412575542" label="TARGA_Y216"/>
51713   <int value="1446195256" label="V308"/>
51714   <int value="1446260792" label="V408"/>
51715   <int value="1447644481" label="VIMA"/>
51716   <int value="1448111218" label="VPLAYER"/>
51717   <int value="1465275476" label="WEBVTT"/>
51718   <int value="1480739150" label="XBIN"/>
51719   <int value="1480999235" label="XFACE"/>
51720   <int value="1496592720" label="Y41P"/>
51721   <int value="1498764852" label="YUV4"/>
51722   <int value="1664495672" label="EIA_608"/>
51723   <int value="1833195076" label="MICRODVD"/>
51724   <int value="1936029283" label="EVRC"/>
51725   <int value="1936944502" label="SMV"/>
51726   <int value="1950507339" label="TAK"/>
51727 </enum>
51729 <enum name="FFmpegColorRanges" type="int">
51730   <int value="0" label="UNSPECIFIED"/>
51731   <int value="1" label="MPEG"/>
51732   <int value="2" label="JPEG"/>
51733 </enum>
51735 <enum name="FileDialogType" type="int">
51736   <int value="0" label="Select folder"/>
51737   <int value="1" label="Upload folder"/>
51738   <int value="2" label="Save as file"/>
51739   <int value="3" label="Open file"/>
51740   <int value="4" label="Open multiple files"/>
51741   <int value="5" label="Full page"/>
51742   <int value="6" label="Error"/>
51743 </enum>
51745 <enum name="FileManagerVolumeType" type="int">
51746   <int value="0" label="Google Drive"/>
51747   <int value="1" label="Download Folder"/>
51748   <int value="2" label="Removable Disk"/>
51749   <int value="3" label="Archive File"/>
51750   <int value="4" label="Cloud Device"/>
51751   <int value="5" label="FileSystemProvider API"/>
51752   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
51753 </enum>
51755 <enum name="FileSystemDatabaseInitResult" type="int">
51756   <int value="0" label="OK"/>
51757   <int value="1" label="Corruption"/>
51758   <int value="2" label="IO Error"/>
51759   <int value="3" label="Unknown Error"/>
51760 </enum>
51762 <enum name="FileType" type="int">
51763   <int value="0" label="other"/>
51764   <int value="1" label=".doc"/>
51765   <int value="2" label=".docx"/>
51766   <int value="3" label=".odt"/>
51767   <int value="4" label=".rtf"/>
51768   <int value="5" label=".pdf"/>
51769   <int value="6" label=".ppt"/>
51770   <int value="7" label=".pptx"/>
51771   <int value="8" label=".odp"/>
51772   <int value="9" label=".xls"/>
51773   <int value="10" label=".xlsx"/>
51774   <int value="11" label=".ods"/>
51775   <int value="12" label=".csv"/>
51776   <int value="13" label=".odf"/>
51777   <int value="14" label=".rar"/>
51778   <int value="15" label=".asf"/>
51779   <int value="16" label=".wma"/>
51780   <int value="17" label=".wmv"/>
51781   <int value="18" label=".mov"/>
51782   <int value="19" label=".mpg"/>
51783   <int value="20" label=".log"/>
51784 </enum>
51786 <enum name="FlashNavigateUsageType" type="int">
51787   <int value="0" label="Rejected because of Authorization header."/>
51788   <int value="1" label="Rejected because of Cache-Control header."/>
51789   <int value="2" label="Rejected because of Content-Encoding header."/>
51790   <int value="3" label="Rejected because of Content-MD5 header."/>
51791   <int value="4" label="Rejected because of Content-Type header."/>
51792   <int value="5" label="Rejected because of Expires header."/>
51793   <int value="6" label="Rejected because of From header."/>
51794   <int value="7" label="Rejected because of If-Match header."/>
51795   <int value="8" label="Rejected because of If-None-Match header."/>
51796   <int value="9" label="Rejected because of If-Range header."/>
51797   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
51798   <int value="11" label="Rejected because of Pragma header."/>
51799   <int value="12" label="Rejected because of Referer header."/>
51800   <int value="13"
51801       label="Rejected because of other headers (e.g., custom headers)."/>
51802   <int value="14" label="The total number of rejected navigate requests."/>
51803   <int value="15" label="The total number of navigate requests."/>
51804 </enum>
51806 <enum name="FlashTinyContentSize" type="int">
51807   <int value="0" label="1x1 or smaller"/>
51808   <int value="1" label="5x5 or smaller"/>
51809   <int value="2" label="10x10 or smaller"/>
51810   <int value="3" label="Large"/>
51811 </enum>
51813 <enum name="FlashUsage" type="int">
51814   <int value="0" label="Started NPAPI Flash at least once">
51815     Number of browser processes that have started at least one NPAPI Flash
51816     process during their lifetime.
51817   </int>
51818   <int value="1" label="Started PPAPI Flash at least once">
51819     Number of browser processes that have started at least one PPAPI Flash
51820     process during their lifetime.
51821   </int>
51822   <int value="2" label="Started browser process">
51823     Total number of browser processes.
51824   </int>
51825 </enum>
51827 <enum name="FormDataDeserializationStatus" type="int">
51828   <int value="0" label="Login database success"/>
51829   <int value="1" label="Login database failure"/>
51830   <int value="2" label="Libsecret success"/>
51831   <int value="3" label="Libsecret failure"/>
51832   <int value="4" label="GNOME success"/>
51833   <int value="5" label="GNOME failure"/>
51834 </enum>
51836 <enum name="FtpDataConnectionError" type="int">
51837   <int value="0">Data connection successful</int>
51838   <int value="1">Local firewall blocked the connection</int>
51839   <int value="2">Connection timed out</int>
51840   <int value="3">
51841     Connection has been established, but then got broken (either reset or
51842     aborted)
51843   </int>
51844   <int value="4">Connection has been refused</int>
51845   <int value="20">Other kind of error</int>
51846 </enum>
51848 <enum name="FtpServerType" type="int">
51849   <obsolete>
51850     Deprecated 2012-11-13. No longer generated.
51851   </obsolete>
51852   <summary>
51853     Old FTP server type as previously defined in
51854     net/ftp/ftp_server_type_histograms.h
51855   </summary>
51856   <int value="0" label="Unknown">
51857     Unknown (could be a server we don't support, a broken server, or a security
51858     attack)
51859   </int>
51860   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
51861   <int value="2" label="/bin/dls">Server using /bin/dls</int>
51862   <int value="3" label="EPLF">Server using EPLF format</int>
51863   <int value="4" label="WinNT">
51864     WinNT server configured for old style listing
51865   </int>
51866   <int value="5" label="VMS">VMS (including variants)</int>
51867   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
51868   <int value="7" label="OS/2">OS/2 FTP Server</int>
51869   <int value="8" label="win16">
51870     win16 hosts: SuperTCP or NetManage Chameleon
51871   </int>
51872 </enum>
51874 <enum name="FtpServerType2" type="int">
51875   <summary>
51876     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
51877   </summary>
51878   <int value="0" label="Unknown"/>
51879   <int value="1" label="/bin/ls"/>
51880   <int value="2" label="Windows"/>
51881   <int value="3" label="VMS"/>
51882   <int value="4" label="Netware"/>
51883   <int value="5" label="OS/2"/>
51884 </enum>
51886 <enum name="GaiaSessionRestoreOutcome" type="int">
51887   <int value="0" label="Undefined"/>
51888   <int value="1" label="Success"/>
51889   <int value="2" label="OAuth2 tokens cannot be fetched"/>
51890   <int value="3" label="No local OAuth2 refresh token found"/>
51891   <int value="4" label="OAuthLogin call failed"/>
51892   <int value="5" label="MergeSession call failed"/>
51893   <int value="6" label="ListAccounts call failed"/>
51894   <int value="7" label="No restore needed, fresh cookies found"/>
51895   <int value="8" label="Overflow"/>
51896 </enum>
51898 <enum name="GCMCheckinRequestStatus" type="int">
51899   <int value="0" label="Success"/>
51900   <int value="1" label="URL fetching failed"/>
51901   <int value="2" label="HTTP bad request"/>
51902   <int value="3" label="HTTP unauthorized"/>
51903   <int value="4" label="HTTP not OK"/>
51904   <int value="5" label="Response parsing failed"/>
51905   <int value="6" label="Zero ID or token"/>
51906 </enum>
51908 <enum name="GCMConnectionResetReason" type="int">
51909   <int value="0" label="Login failure"/>
51910   <int value="1" label="Close command"/>
51911   <int value="2" label="Heartbeat failure"/>
51912   <int value="3" label="Socket failure"/>
51913   <int value="4" label="Network change"/>
51914 </enum>
51916 <enum name="GCMEndpoints" type="int">
51917   <int value="0" label="mtalk.google.com:5228"/>
51918   <int value="1" label="mtalk.google.com:443"/>
51919 </enum>
51921 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
51922   <int value="0" label="Success"/>
51923   <int value="1" label="GCM message's content missing or empty"/>
51924   <int value="2" label="Base64Decode failed"/>
51925   <int value="3" label="Parsing protobuf failed"/>
51926 </enum>
51928 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
51929   <int value="0" label="Success"/>
51930   <int value="1" label="Message was discarded"/>
51931   <int value="2" label="Access token request failed"/>
51932   <int value="3" label="HTTP Post failed"/>
51933 </enum>
51935 <enum name="GCMLoadStatus" type="int">
51936   <int value="0" label="Success"/>
51937   <int value="1" label="Reloading open store"/>
51938   <int value="2" label="Store open failed"/>
51939   <int value="3" label="Loading device credentials failed"/>
51940   <int value="4" label="Loading registrations failed"/>
51941   <int value="5" label="Loading incoming messages failed"/>
51942   <int value="6" label="Loading outgoing messages failed"/>
51943   <int value="7" label="Loading last checkin info failed"/>
51944   <int value="8" label="Loading gservice settings failed"/>
51945   <int value="9" label="Loading account mapping failed"/>
51946   <int value="10" label="Loading last token time failed"/>
51947 </enum>
51949 <enum name="GCMOutgoingMessageTTLCategory" type="int">
51950   <int value="0" label="Zero"/>
51951   <int value="1" label="Less than or equal to 1 minute"/>
51952   <int value="2" label="Less than or equal to 1 hour"/>
51953   <int value="3" label="Less than or equal to 1 day"/>
51954   <int value="4" label="Less than or equal to 1 week"/>
51955   <int value="5" label="More than 1 week but less than maximum"/>
51956   <int value="6" label="Default or maximium time"/>
51957 </enum>
51959 <enum name="GCMRegistrationRequestStatus" type="int">
51960   <int value="0" label="Success (this is not logged currently)"/>
51961   <int value="1" label="Invalid parameters"/>
51962   <int value="2" label="Invalid sender"/>
51963   <int value="3" label="Authentication failed"/>
51964   <int value="4" label="Device registration error"/>
51965   <int value="5" label="Unknown error"/>
51966   <int value="6" label="URL fetching failed"/>
51967   <int value="7" label="HTTP not OK"/>
51968   <int value="8" label="Response parsing failed"/>
51969   <int value="9" label="Reached maximum number of retries"/>
51970 </enum>
51972 <enum name="GCMResetStoreError" type="int">
51973   <int value="0" label="Destroying store failed"/>
51974   <int value="1" label="Infinite store reset"/>
51975 </enum>
51977 <enum name="GCMUnregistrationRequestStatus" type="int">
51978   <int value="0" label="Success"/>
51979   <int value="1" label="URL fetching failed"/>
51980   <int value="2" label="No response body"/>
51981   <int value="3" label="Response parsing failed"/>
51982   <int value="4" label="Incorrect App Id"/>
51983   <int value="5" label="Invalid parameters"/>
51984   <int value="6" label="Service unavailable"/>
51985   <int value="7" label="Internal server error"/>
51986   <int value="8" label="HTTP reponse code not OK"/>
51987   <int value="9" label="Unknown error"/>
51988 </enum>
51990 <enum name="GCReason" type="int">
51991   <int value="0" label="Idle GC"/>
51992   <int value="1" label="Precise GC"/>
51993   <int value="2" label="Conservative GC"/>
51994   <int value="3" label="Forced GC for testing"/>
51995 </enum>
51997 <enum name="GDataAuthResult" type="int">
51998   <int value="0" label="FAILURE"/>
51999   <int value="1" label="SUCCESS"/>
52000   <int value="2" label="NO_CONNECTION"/>
52001 </enum>
52003 <enum name="GDataEntryKind" type="int">
52004   <obsolete>
52005     Deprecated 9/2012, and replaced by DriveEntryKind
52006   </obsolete>
52007   <int value="0" label="UNKNOWN"/>
52008   <int value="4097" label="ITEM"/>
52009   <int value="4098" label="SITE"/>
52010   <int value="8449" label="DOCUMENT"/>
52011   <int value="8450" label="SPEREADSHEET"/>
52012   <int value="8451" label="PRESENTATION"/>
52013   <int value="8452" label="DRAWING"/>
52014   <int value="8453" label="TABLE"/>
52015   <int value="8705" label="EXTERNAL_APP"/>
52016   <int value="16385" label="FOLDER"/>
52017   <int value="32769" label="FILE"/>
52018   <int value="32770" label="PDF"/>
52019 </enum>
52021 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
52022   <obsolete>
52023     Deprecated 9/2014, and replaced by PermissionAction.
52024   </obsolete>
52025   <int value="0" label="User allowed the page to use geolocation">
52026     For the Android platform the count for this event should be exactly the same
52027     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
52028   </int>
52029   <int value="1" label="User opened geolocation settings"/>
52030 </enum>
52032 <enum name="GeolocationInfoBarDelegateEvent" type="int">
52033   <obsolete>
52034     Deprecated 9/2014, and replaced by PermissionAction.
52035   </obsolete>
52036   <int value="0" label="The bar was created"/>
52037   <int value="1" label="User allowed use of geolocation"/>
52038   <int value="2" label="User denied use of geolocation"/>
52039   <int value="3" label="User dismissed the bar"/>
52040   <int value="4" label="User clicked on link"/>
52041   <int value="5" label="User ignored the bar"/>
52042 </enum>
52044 <enum name="GeopositionErrorCode" type="int">
52045   <int value="0" label="There was no error"/>
52046   <int value="1" label="User denied use of geolocation"/>
52047   <int value="2" label="Geoposition could not be determined"/>
52048   <int value="3" label="Timeout"/>
52049 </enum>
52051 <enum name="GestureActionType" type="int">
52052   <int value="0" label="Unknown"/>
52053   <int value="1" label="Omnibox pinch"/>
52054   <int value="2" label="Omnibox scroll"/>
52055   <int value="3" label="Tabstrip pinch"/>
52056   <int value="4" label="Tabstrip scroll"/>
52057   <int value="5" label="Bezel scroll"/>
52058   <int value="6" label="Desktop scroll"/>
52059   <int value="7" label="Desktop pinch"/>
52060   <int value="8" label="Webpage pinch"/>
52061   <int value="9" label="Webpage scroll"/>
52062   <int value="10" label="Webpage tap"/>
52063   <int value="11" label="Tabstrip tap"/>
52064   <int value="12" label="Bezel down"/>
52065   <int value="13" label="Tab switched tap"/>
52066   <int value="14" label="Active tab tap"/>
52067   <int value="15" label="Tab close button tap"/>
52068   <int value="16" label="New tab button tap"/>
52069   <int value="17" label="Top edge of window tap"/>
52070   <int value="18" label="Window size button tap"/>
52071   <int value="19" label="Area surrounding tabstrip tap"/>
52072   <int value="20" label="Window resized double tap"/>
52073 </enum>
52075 <enum name="GetPerfDataOutcome" type="int">
52076   <int value="0" label="Success.">
52077     Perf data was collected, parsed and attached to the UMA protobuf
52078     successfully.
52079   </int>
52080   <int value="1" label="No perf data ready to be uploaded.">
52081     Could not add perf data to the UMA protobuf because no perf data was ready
52082     to be uploaded.
52083   </int>
52084   <int value="2" label="Collection timer triggered but have data already.">
52085     Perf timer triggered but the perf provider already had a perf data proto to
52086     be added to the UMA protobuf.
52087   </int>
52088   <int value="3"
52089       label="Collection timer triggered but incognito window active.">
52090     Perf timer triggered but an incognito window was open.
52091   </int>
52092   <int value="4" label="Incognito window launched during collection.">
52093     Perf data was collected but an incognito window was opened during the
52094     collection.
52095   </int>
52096   <int value="5" label="Protobuf returned by debugd not deserialized.">
52097     Perf data was collected and sent to Chrome as a serialized protobuf but it
52098     could be deserialized by Chrome.
52099   </int>
52100 </enum>
52102 <enum name="GetUserDataTempDirResult" type="int">
52103   <int value="0" label="SUCCESS"/>
52104   <int value="1" label="CANT_GET_PARENT_PATH"/>
52105   <int value="2" label="CANT_GET_UDT_PATH"/>
52106   <int value="3" label="NOT_A_DIRECTORY"/>
52107   <int value="4" label="CANT_CREATE_DIR"/>
52108   <int value="5" label="CANT_WRITE_TO_PATH"/>
52109   <int value="6" label="UNSET"/>
52110 </enum>
52112 <enum name="GoogleNowCardTypeId" type="int">
52113   <summary>
52114     Represents a card type ID. See cardTypeId in
52115     chrome/browser/resources/google_now/background.js.
52116   </summary>
52117   <int value="1" label="Frequent Place"/>
52118   <int value="7" label="Weather"/>
52119   <int value="12" label="Flight Status"/>
52120   <int value="13" label="Sport Score"/>
52121   <int value="14" label="Calendar"/>
52122   <int value="19" label="Public Alert"/>
52123   <int value="21" label="Stock Quote List"/>
52124   <int value="23" label="Package Tracking"/>
52125   <int value="27" label="Birthday"/>
52126   <int value="43" label="Reminder"/>
52127 </enum>
52129 <enum name="GoogleNowEvent" type="int">
52130   <summary>
52131     Events in Google Now component extension. See GoogleNowEvent in
52132     chrome/browser/resources/google_now/background.js.
52133   </summary>
52134   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
52135   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
52136   <int value="2" label="CARDS_PARSE_SUCCESS"/>
52137   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
52138   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
52139   <int value="5" label="LOCATION_REQUEST"/>
52140   <int value="6" label="DELETED_LOCATION_UPDATE"/>
52141   <int value="7" label="EXTENSION_START"/>
52142   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
52143   <int value="9" label="STOPPED"/>
52144   <int value="10" label="DELETED_USER_SUPPRESSED"/>
52145   <int value="11" label="SIGNED_OUT"/>
52146   <int value="12" label="NOTIFICATION_DISABLED"/>
52147   <int value="13" label="GOOGLE_NOW_DISABLED"/>
52148 </enum>
52150 <enum name="GoogleServiceAuthError" type="int">
52151   <int value="0" label="NONE"/>
52152   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
52153   <int value="2" label="USER_NOT_SIGNED_UP"/>
52154   <int value="3" label="CONNECTION_FAILED"/>
52155   <int value="4" label="CAPTCHA_REQUIRED"/>
52156   <int value="5" label="ACCOUNT_DELETED"/>
52157   <int value="6" label="ACCOUNT_DISABLED"/>
52158   <int value="7" label="SERVICE_UNAVAILABLE"/>
52159   <int value="8" label="TWO_FACTOR"/>
52160   <int value="9" label="REQUEST_CANCELED"/>
52161   <int value="10" label="HOSTED_NOT_ALLOWED"/>
52162   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
52163   <int value="12" label="SERVICE_ERROR"/>
52164   <int value="13" label="WEB_LOGIN_REQUIRED"/>
52165 </enum>
52167 <enum name="GoogleUpdateErrorCode" type="int">
52168   <int value="0" label="GOOGLE_UPDATE_NO_ERROR"/>
52169   <int value="1" label="CANNOT_UPGRADE_CHROME_IN_THIS_DIRECTORY"/>
52170   <int value="2" label="GOOGLE_UPDATE_JOB_SERVER_CREATION_FAILED"/>
52171   <int value="3" label="GOOGLE_UPDATE_ONDEMAND_CLASS_NOT_FOUND"/>
52172   <int value="4" label="GOOGLE_UPDATE_ONDEMAND_CLASS_REPORTED_ERROR"/>
52173   <int value="5" label="GOOGLE_UPDATE_GET_RESULT_CALL_FAILED"/>
52174   <int value="6" label="GOOGLE_UPDATE_GET_VERSION_INFO_FAILED"/>
52175   <int value="7" label="GOOGLE_UPDATE_ERROR_UPDATING"/>
52176   <int value="8" label="GOOGLE_UPDATE_DISABLED_BY_POLICY"/>
52177   <int value="9" label="GOOGLE_UPDATE_DISABLED_BY_POLICY_AUTO_ONLY"/>
52178 </enum>
52180 <enum name="GoogleUpdateInfoBarActions" type="int">
52181   <int value="0" label="Clicked close"/>
52182   <int value="1" label="Clicked to update appears successful"/>
52183   <int value="2" label="Clicked to update but failed"/>
52184   <int value="3" label="InfoBar dismissed implicitly (no interaction)"/>
52185 </enum>
52187 <enum name="GoogleUpdateUpgradeResult" type="int">
52188   <int value="0" label="UPGRADE_STARTED"/>
52189   <int value="1" label="UPGRADE_CHECK_STARTED"/>
52190   <int value="2" label="UPGRADE_IS_AVAILABLE"/>
52191   <int value="3" label="UPGRADE_SUCCESSFUL"/>
52192   <int value="4" label="UPGRADE_ALREADY_UP_TO_DATE"/>
52193   <int value="5" label="UPGRADE_ERROR"/>
52194 </enum>
52196 <enum name="GzipEncodingFixupResult" type="int">
52197   <int value="0" label="Gzip encoding left as-is"/>
52198   <int value="1" label="MIME type indicated GZIP content"/>
52199   <int value="2" label="Explicit download with GZIP filename extension"/>
52200   <int value="3" label="Unhandled MIME type with a GZIP filename extension"/>
52201 </enum>
52203 <enum name="HIDContinueScenarioType" type="int">
52204   <summary>Possible detected devices combination on leaving dialog</summary>
52205   <int value="0" label="Pointing device only detected."/>
52206   <int value="1" label="Keyboard device only detected."/>
52207   <int value="2" label="Both devices, pointing and keyboard, detected."/>
52208 </enum>
52210 <enum name="HistoryFaviconsRecoveryEnum" type="int">
52211   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
52212   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
52213   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
52214     sql::Recovery failed init.
52215   </int>
52216   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
52217     Query failed against recovery meta table.
52218   </int>
52219   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
52220     No version row in recovery meta table.
52221   </int>
52222   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
52223     Recovery meta table has version 6.
52224   </int>
52225   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
52226     Recovery meta table has version 5.
52227   </int>
52228   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
52229     Recovery meta table has an unexpected version.
52230   </int>
52231   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
52232     Failed to create recovery meta table.
52233   </int>
52234   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
52235     Failed to copy recovery meta table.
52236   </int>
52237   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
52238     Failed to init target schema.
52239   </int>
52240   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
52241     Failed to create recovery favicons table.
52242   </int>
52243   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
52244     Failed to copy recovery favicons table.
52245   </int>
52246   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
52247     Failed to create recovery favicon_bitmaps table.
52248   </int>
52249   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
52250     Failed to copy recovery favicon_bitmaps table.
52251   </int>
52252   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
52253     Failed to create recovery icon_mapping table.
52254   </int>
52255   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
52256     Failed to copy recovery icon_mapping table.
52257   </int>
52258   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
52259     Successful recovery of version 6 database.
52260   </int>
52261   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
52262     Failed sql::MetaTable::Init().
52263   </int>
52264   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
52265     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
52266   </int>
52267   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
52268     Recovery found deprecated version and razed.
52269   </int>
52270   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
52271     Failed v5 recovery loading schema.
52272   </int>
52273   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
52274     Failed v5 recovery on favicons.
52275   </int>
52276   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
52277     Failed v5 recovery on icon_mapping.
52278   </int>
52279   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
52280     Successful recovery of version 6 database.
52281   </int>
52282   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
52283     Failed v6/7 recovery on favicons.
52284   </int>
52285   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
52286     Failed v6/7 recovery on favicon_bitmaps.
52287   </int>
52288   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
52289     Failed v6/7 recovery on icon_mapping.
52290   </int>
52291   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
52292     Failed sql::Recovery::Recovered().
52293   </int>
52294 </enum>
52296 <enum name="HistoryTopSitesRecoveryEnum" type="int">
52297   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
52298   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
52299   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
52300     Recovery found deprecated version and razed.
52301   </int>
52302   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
52303     sql::Recovery failed init.
52304   </int>
52305   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
52306     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
52307   </int>
52308   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
52309     Recovery meta table has an unexpected version.
52310   </int>
52311   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
52312     Failed sql::MetaTable::Init().
52313   </int>
52314   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
52315     Failed to init target schema.
52316   </int>
52317   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
52318     Failed recovery on thumbnails table.
52319   </int>
52320   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
52321     Failure from sql::Recovery::Recovered().
52322   </int>
52323   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
52324     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
52325     not prevent recovery.
52326   </int>
52327   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
52328     Rows were deleted because |redirects| did not contain |url|.  Does not
52329     prevent recovery.
52330   </int>
52331   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
52332     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
52333   </int>
52334 </enum>
52336 <enum name="HotwordAvailability" type="int">
52337   <int value="0" label="Unavailable -- reason may be unknown"/>
52338   <int value="1" label="Available"/>
52339   <int value="2" label="Pending download"/>
52340   <int value="3" label="Disabled"/>
52341 </enum>
52343 <enum name="HotwordError" type="int">
52344   <int value="0" label="No error"/>
52345   <int value="1" label="Generic error"/>
52346   <int value="2" label="NaCl error"/>
52347   <int value="3" label="Microphone error"/>
52348 </enum>
52350 <enum name="HotwordMediaStreamResult" type="int">
52351   <int value="0" label="Success"/>
52352   <int value="1" label="Unknown error"/>
52353   <int value="2" label="NotSupportedError"/>
52354   <int value="3" label="PermissionDeniedError"/>
52355   <int value="4" label="ConstraintNotSatisfiedError"/>
52356   <int value="5" label="OverconstrainedError"/>
52357   <int value="6" label="NotFoundError"/>
52358   <int value="7" label="AbortError"/>
52359   <int value="8" label="SourceUnavailableError"/>
52360   <int value="9" label="PermissionDismissedError"/>
52361   <int value="10" label="InvalidStateError"/>
52362   <int value="11" label="DevicesNotFoundError"/>
52363   <int value="12" label="InvalidSecurityOriginError"/>
52364 </enum>
52366 <enum name="HotwordNaClMessageTimeout" type="int">
52367   <int value="0" label="REQUEST_MODEL"/>
52368   <int value="1" label="MODEL_LOADED"/>
52369   <int value="2" label="READY_FOR_AUDIO"/>
52370   <int value="3" label="STOPPED"/>
52371   <int value="4" label="HOTWORD_DETECTED"/>
52372   <int value="5" label="MS_CONFIGURED"/>
52373 </enum>
52375 <enum name="HotwordNaClPluginLoadResult" type="int">
52376   <int value="0" label="Success"/>
52377   <int value="1" label="Unknown error"/>
52378   <int value="2" label="Module crash"/>
52379   <int value="3" label="Module not found"/>
52380 </enum>
52382 <enum name="HotwordPrefState" type="int">
52383   <int value="0" label="Preference not set"/>
52384   <int value="1" label="'Classic' hotwording enabled"/>
52385   <int value="2" label="Hotwording disabled"/>
52386   <int value="3" label="Always-on hotwording enabled"/>
52387 </enum>
52389 <enum name="HotwordTriggerSource" type="int">
52390   <int value="0" label="Launcher (except when always-on is enabled)"/>
52391   <int value="1" label="NTP or google.com"/>
52392   <int value="2" label="Always-On"/>
52393   <int value="3" label="Training Mode"/>
52394 </enum>
52396 <enum name="Hresult" type="int">
52397   <int value="-2147467262" label="E_NOINTERFACE"/>
52398   <int value="-2147417848" label="RPC_E_DISCONNECTED"/>
52399   <int value="-2147221164" label="REGDB_E_CLASSNOTREG"/>
52400   <int value="-2147024894" label="ERROR_FILE_NOT_FOUND"/>
52401   <int value="-2147024893" label="ERROR_PATH_NOT_FOUND"/>
52402   <int value="-2147024891" label="ERROR_ACCESS_DENIED"/>
52403   <int value="-2147024703" label="ERROR_BAD_EXE_FORMAT"/>
52404   <int value="-2147024110" label="ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY"/>
52405   <int value="-2147023838" label="ERROR_SERVICE_DISABLED"/>
52406   <int value="-2147023673" label="ERROR_CANCELLED"/>
52407   <int value="-2147023504" label="ERROR_FILE_CORRUPT"/>
52408   <int value="-2147023436" label="ERROR_TIMEOUT"/>
52409   <int value="-2147023179" label="RPC_S_UNKNOWN_IF"/>
52410   <int value="-2147023174" label="RPC_S_SERVER_UNAVAILABLE"/>
52411   <int value="-2146959355" label="CO_E_SERVER_EXEC_FAILURE"/>
52412 </enum>
52414 <enum name="HttpAuthCount" type="int">
52415   <int value="0" label="Basic Start"/>
52416   <int value="1" label="Basic Reject"/>
52417   <int value="2" label="Digest Start"/>
52418   <int value="3" label="Digest Reject"/>
52419   <int value="4" label="NTLM Start"/>
52420   <int value="5" label="NTLM Reject"/>
52421   <int value="6" label="Negotiate Start"/>
52422   <int value="7" label="Negotiate Reject"/>
52423 </enum>
52425 <enum name="HttpAuthResource" type="int">
52426   <int value="0" label="Top Page Allowed"/>
52427   <int value="1" label="Same-domain Sub-resource Allowed"/>
52428   <int value="2" label="Cross-domain Sub-resource Blocked"/>
52429   <int value="3" label="Cross-domain Sub-resource Allowed"/>
52430 </enum>
52432 <enum name="HttpAuthTarget" type="int">
52433   <int value="0" label="Basic Proxy"/>
52434   <int value="1" label="Basic Secure Proxy"/>
52435   <int value="2" label="Basic Server"/>
52436   <int value="3" label="Basic Secure Server"/>
52437   <int value="4" label="Digest Proxy"/>
52438   <int value="5" label="Digest Secure Proxy"/>
52439   <int value="6" label="Digest Server"/>
52440   <int value="7" label="Digest Secure Server"/>
52441   <int value="8" label="NTLM Proxy"/>
52442   <int value="9" label="NTLM Secure Proxy"/>
52443   <int value="10" label="NTLM Server"/>
52444   <int value="11" label="NTLM Secure Server"/>
52445   <int value="12" label="Negotiate Proxy"/>
52446   <int value="13" label="Negotiate Secure Proxy"/>
52447   <int value="14" label="Negotiate Server"/>
52448   <int value="15" label="Negotiate Secure Server"/>
52449 </enum>
52451 <enum name="HttpPipelineStatus" type="int">
52452   <int value="0" label="Success"/>
52453   <int value="1" label="Redirected"/>
52454   <int value="2" label="Certificate error"/>
52455   <int value="3" label="Bad HTTP response code"/>
52456   <int value="4" label="Network error"/>
52457   <int value="5" label="Response too large"/>
52458   <int value="6" label="Response too small"/>
52459   <int value="7" label="Response content mismatch"/>
52460   <int value="8" label="Bad HTTP version"/>
52461   <int value="9" label="Corrupt stats response"/>
52462 </enum>
52464 <enum name="HttpResponseCode" type="int">
52465   <int value="100" label="100: Continue"/>
52466   <int value="101" label="101: Switching Protocols"/>
52467   <int value="200" label="200: OK"/>
52468   <int value="201" label="201: Created"/>
52469   <int value="202" label="202: Accepted"/>
52470   <int value="203" label="203: Non-Authoritative Information"/>
52471   <int value="204" label="204: No Content"/>
52472   <int value="205" label="205: Reset Content"/>
52473   <int value="206" label="206: Partial Content"/>
52474   <int value="300" label="300: Multiple Choices"/>
52475   <int value="301" label="301: Moved Permanently"/>
52476   <int value="302" label="302: Found"/>
52477   <int value="303" label="303: See Other"/>
52478   <int value="304" label="304: Not Modified"/>
52479   <int value="305" label="305: Use Proxy"/>
52480   <int value="306" label="306: (Unused)"/>
52481   <int value="307" label="307: Temporary Redirect"/>
52482   <int value="400" label="400: Bad Request"/>
52483   <int value="401" label="401: Unauthorized"/>
52484   <int value="402" label="402: Payment Required"/>
52485   <int value="403" label="403: Forbidden"/>
52486   <int value="404" label="404: Not Found"/>
52487   <int value="405" label="405: Method Not Allowed"/>
52488   <int value="406" label="406: Not Acceptable"/>
52489   <int value="407" label="407: Proxy Authentication Required"/>
52490   <int value="408" label="408: Request Timeout"/>
52491   <int value="409" label="409: Conflict"/>
52492   <int value="410" label="410: Gone"/>
52493   <int value="411" label="411: Length Required"/>
52494   <int value="412" label="412: Precondition Failed"/>
52495   <int value="413" label="413: Request Entity Too Large"/>
52496   <int value="414" label="414: Request-URI Too Long"/>
52497   <int value="415" label="415: Unsupported Media Type"/>
52498   <int value="416" label="416: Requested Range Not Satisfiable"/>
52499   <int value="417" label="417: Expectation Failed"/>
52500   <int value="500" label="500: Internal Server Error"/>
52501   <int value="501" label="501: Not Implemented"/>
52502   <int value="503" label="503: Service Unavailable"/>
52503   <int value="504" label="504: Gateway Timeout"/>
52504   <int value="505" label="505: HTTP Version Not Supported"/>
52505 </enum>
52507 <enum name="HttpSocketType" type="int">
52508   <int value="0" label="UNUSED">newly connected socket</int>
52509   <int value="1" label="UNUSED_IDLE">
52510     connected unused socket (idle prior to use)
52511   </int>
52512   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
52513 </enum>
52515 <enum name="IDBContextForcedCloseReason" type="int">
52516   <int value="0" label="DeleteOrigin">
52517     A request was made to delete the data for an origin.
52518   </int>
52519   <int value="1" label="BackingStoreFailure">
52520     An unrecoverable error occurred accessing the backing store.
52521   </int>
52522   <int value="2" label="InternalsPage">
52523     A forced close was requested from the indexeddb-internals page.
52524   </int>
52525 </enum>
52527 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
52528   <int value="0" label="IDBLevelDBBackingStoreReadError">
52529     IndexedDB encountered an error attempting to read or decode a value from the
52530     leveldb backing store, indicative of corruption or I/O error. Unused as of
52531     M26.
52532   </int>
52533   <int value="1" label="IDBLevelDBBackingStoreWriteError">
52534     IndexeDB encountered an error attempting to write or commit a value to the
52535     leveldb backing store, indicative of I/O error. Unused as of M26.
52536   </int>
52537   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
52538     IndexedDB encountered a consistency error in the leveldb backing store,
52539     indicative of corruption or an coding error. Unused as of M26.
52540   </int>
52541   <int value="3" label="FindKeyInIndex"/>
52542   <int value="4" label="GetIDBDatabaseMetaData"/>
52543   <int value="5" label="GetIndexes"/>
52544   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
52545   <int value="7" label="GetObjectStores"/>
52546   <int value="8" label="GetRecord"/>
52547   <int value="9" label="KeyExistsInObjectStore"/>
52548   <int value="10" label="LoadCurrentRow"/>
52549   <int value="11" label="SetupMetadata"/>
52550   <int value="12" label="GetPrimaryKeyViaIndex"/>
52551   <int value="13" label="KeyExistsInIndex"/>
52552   <int value="14" label="VersionExists"/>
52553   <int value="15" label="DeleteObjectStore"/>
52554   <int value="16" label="SetMaxObjectStoreId"/>
52555   <int value="17" label="SetMaxIndexId"/>
52556   <int value="18" label="GetNewDatabaseId"/>
52557   <int value="19" label="GetNewVersionNumber"/>
52558   <int value="20" label="CreateIDBDatabaseMetaData"/>
52559   <int value="21" label="DeleteDatabase"/>
52560   <int value="22" label="TransactionCommit"/>
52561   <int value="23" label="GetDatabaseNames"/>
52562   <int value="24" label="ReadBlobJournal"/>
52563   <int value="25" label="DecodeBlobJournal"/>
52564   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
52565   <int value="27" label="GetBlobInfoForRecord"/>
52566 </enum>
52568 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
52569   <int value="0" label="OpenMemorySuccess">
52570     An in-memory backing store was opened successfully.
52571   </int>
52572   <int value="1" label="OpenSuccess">
52573     An on-disk backing store was opened successfully.
52574   </int>
52575   <int value="2" label="OpenFailedDirectory">
52576     An on-disk backing store could not be opened or created because the
52577     directory could not be opened or created. Cleanup will not be attempted.
52578   </int>
52579   <int value="3" label="OpenFailedUnknownSchema">
52580     An on-disk backing store was opened but had an unknown schema version, due
52581     to corruption or reverting to a previous version of Chrome. Cleanup will be
52582     attempted.
52583   </int>
52584   <int value="4" label="OpenCleanupDestroyFailed">
52585     An on-disk backing store failed to open; cleanup was attempted but the
52586     database could not be destroyed.
52587   </int>
52588   <int value="5" label="OpenCleanupReopenFailed">
52589     An on-disk backing store failed to open; cleanup was attempted but
52590     re-opening the database failed.
52591   </int>
52592   <int value="6" label="OpenCleanupReopenSuccess">
52593     An on-disk backing store failed to open; cleanup was attempted and the
52594     database was then opened successfully.
52595   </int>
52596   <int value="7" label="OpenFailedIOErrCheckingSchema">
52597     An on-disk backing store was opened but leveldb failed to read the schema
52598     version.
52599   </int>
52600   <int value="8" label="OpenFailedUnknownErr"/>
52601   <int value="9" label="OpenMemoryFailed">
52602     An in-memory backing store failed to open.
52603   </int>
52604   <int value="10" label="OpenNonASCII">
52605     A database with non-ascii characters in its path was opened (with either
52606     success or failure).
52607   </int>
52608   <int value="11" label="OpenAttemptDiskFull">
52609     An open failed on a machine with a full disk. No cleanup was attempted.
52610   </int>
52611   <int value="12" label="OpenAttemptPathTooLong">
52612     Open failed because either a path component or the overall path was too
52613     long.
52614   </int>
52615   <int value="13" label="OpenAttemptNoRecovery">
52616     An open attempt failed with an I/O error that doesn't necessitate a recovery
52617     attempt.
52618   </int>
52619   <int value="14" label="OpenAttemptPriorCorruption">
52620     The corrupted open database was deleted.
52621   </int>
52622   <int value="15" label="OpenCleanupBlobJournalFailed">
52623     Open failed because the blob journal could not be cleaned up.
52624   </int>
52625 </enum>
52627 <enum name="IMECommitType" type="int">
52628   <obsolete>
52629     Deprecated 03/2015, and replaced by IMECommitType2.
52630   </obsolete>
52631   <int value="0" label="X -&gt; X(0)">
52632     Types X, commits X as the top suggestion.
52633   </int>
52634   <int value="1" label="X -&gt; Y(0)">
52635     Types X, commits Y as the top suggestion.
52636   </int>
52637   <int value="2" label="X -&gt; X(1)">
52638     Types X, commits X as the non-top suggestion.
52639   </int>
52640   <int value="3" label="X -&gt; Y(1)">
52641     Types X, commits Y as the non-top suggestion.
52642   </int>
52643   <int value="4" label="Prediction">Commits a prediction suggestion.</int>
52644   <int value="5" label="Revert">
52645     Reverts the previous auto-corrected and committed word.
52646   </int>
52647 </enum>
52649 <enum name="IMECommitType2" type="int">
52650   <int value="0" label="X -&gt; X(0)">
52651     Types X, commits X as the top suggestion.
52652   </int>
52653   <int value="1" label="X -&gt; Y(0)">
52654     Types X, commits Y as the top suggestion.
52655   </int>
52656   <int value="2" label="X -&gt; X(1)">
52657     Types X, commits X as the 2nd suggestion.
52658   </int>
52659   <int value="3" label="X -&gt; Y(1)">
52660     Types X, commits Y as the 2nd suggestion.
52661   </int>
52662   <int value="4" label="X -&gt; X(2)">
52663     Types X, commits X as the 3rd/other suggestion.
52664   </int>
52665   <int value="5" label="X -&gt; Y(2)">
52666     Types X, commits Y as the 3rd/other suggestion.
52667   </int>
52668   <int value="6" label="Prediction">Commits a prediction suggestion.</int>
52669   <int value="7" label="Revert">
52670     Reverts the previous auto-corrected and committed word.
52671   </int>
52672   <int value="8" label="Voice">The commit is triggered by voice input.</int>
52673 </enum>
52675 <enum name="IMECorrectionLevel" type="int">
52676   <int value="0" label="Off"/>
52677   <int value="1" label="Modest"/>
52678   <int value="2" label="Aggressive"/>
52679 </enum>
52681 <enum name="IMESwitchType" type="int">
52682   <int value="0" label="By tray menu">IME switches by tray menu</int>
52683   <int value="1" label="By accelerator">IME switches by accelerator</int>
52684 </enum>
52686 <enum name="IMEVKLayout" type="int">
52687   <int value="0" label="Compact"/>
52688   <int value="1" label="CompactSymbol"/>
52689   <int value="2" label="CompactMore"/>
52690   <int value="3" label="Full"/>
52691   <int value="4" label="A11y"/>
52692   <int value="5" label="Handwriting"/>
52693   <int value="6" label="Emoji"/>
52694 </enum>
52696 <enum name="ImporterType" type="int">
52697   <int value="0" label="Unknown"/>
52698   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
52699   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
52700   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
52701   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
52702   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
52703   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
52704     A bookmarks.html file
52705   </int>
52706 </enum>
52708 <enum name="IncidentType" type="int">
52709   <int value="1" label="TrackedPreference"/>
52710   <int value="2" label="BinaryIntegrity"/>
52711   <int value="3" label="BlacklistLoad"/>
52712   <int value="4" label="OmniboxInteraction"/>
52713   <int value="5" label="VariationsSeedSignature"/>
52714   <int value="6" label="ResourceRequest"/>
52715 </enum>
52717 <enum name="Inconsistencies" type="int">
52718   <int value="1" label="RangeChecksum"/>
52719   <int value="2" label="BucketOrder"/>
52720   <int value="3" label="RangeChecksum BucketOrder"/>
52721   <int value="4" label="CountHigh"/>
52722   <int value="5" label="CountHigh RangeChecksum"/>
52723   <int value="6" label="CountHigh BucketOrder"/>
52724   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
52725   <int value="8" label="CountLow"/>
52726   <int value="9" label="CountLow RangeChecksum"/>
52727   <int value="10" label="CountLow BucketOrder"/>
52728   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
52729 </enum>
52731 <enum name="IndexedDatabaseMethods" type="int">
52732   <int value="0" label="CreateObjectStore()"/>
52733   <int value="1" label="DeleteObjectStore()"/>
52734   <int value="2" label="Transaction()"/>
52735   <int value="3" label="DeleteDatabase()"/>
52736   <int value="4" label="Open()"/>
52737 </enum>
52739 <enum name="InfoBarResponse" type="int">
52740   <int value="0" label="No Response selected"/>
52741   <int value="1" label="Save Password"/>
52742   <int value="2" label="Never for this site (blacklist / exception)"/>
52743   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
52744 </enum>
52746 <enum name="InjectedAdType" type="int">
52747   <int value="0" label="Invalid"/>
52748   <int value="1" label="IFrame"/>
52749   <int value="2" label="Embed"/>
52750   <int value="3" label="Anchor"/>
52751   <int value="4" label="Script"/>
52752 </enum>
52754 <enum name="InputMethodCategory" type="int">
52755   <int value="0" label="Unkown"/>
52756   <int value="1" label="XKB">XKeyboard</int>
52757   <int value="2" label="Chinese"/>
52758   <int value="3" label="Japanese"/>
52759   <int value="4" label="Korean"/>
52760   <int value="5" label="M17n">Multilingualization</int>
52761   <int value="6" label="T13n">Transliteration</int>
52762 </enum>
52764 <enum name="InputMethodID" type="int">
52765   <int value="109700" label="xkb:am:phonetic:arm">
52766     Armenian Phonetic keyboard
52767   </int>
52768   <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
52769   <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
52770   <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
52771   <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
52772   <int value="109804" label="xkb:bg:phonetic:bul">
52773     Bulgarian Phonetic keyboard
52774   </int>
52775   <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
52776   <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
52777   <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
52778   <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
52779   <int value="109902" label="xkb:ca:multix:fra">
52780     Canadian Multilingual keyboard
52781   </int>
52782   <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
52783   <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
52784   <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
52785   <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
52786   <int value="110000" label="xkb:de::ger">German keyboard</int>
52787   <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
52788   <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
52789   <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
52790   <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
52791   <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
52792   <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
52793   <int value="110201" label="xkb:fr::fra">French keyboard</int>
52794   <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
52795   <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
52796   <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
52797   <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
52798   <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
52799   <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
52800   <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
52801   <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
52802   <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
52803   <int value="110503" label="xkb:it::ita">Italian keyboard</int>
52804   <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
52805   <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
52806   <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
52807   <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
52808   <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
52809   <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
52810   <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
52811   <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
52812   <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
52813   <int value="111401" label="xkb:ro:std:rum">Romanian Standard keyboard</int>
52814   <int value="111402" label="xkb:rs::srp">Serbian keyboard</int>
52815   <int value="111403" label="xkb:ru::rus">Russian keyboard</int>
52816   <int value="111404" label="xkb:ru:phonetic:rus">
52817     Russian Phonetic keyboard
52818   </int>
52819   <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
52820   <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
52821   <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
52822   <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
52823   <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
52824   <int value="111701" label="xkb:us::eng">US keyboard</int>
52825   <int value="111702" label="xkb:us::fil">US keyboard</int>
52826   <int value="111703" label="xkb:us::ind">US keyboard</int>
52827   <int value="111704" label="xkb:us::msa">US keyboard</int>
52828   <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
52829   <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
52830   <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
52831   <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
52832   <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
52833   <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
52834   <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
52835   <int value="209900" label="zh-hant-t-i0-cangjie-1987">
52836     Cangjie input method
52837   </int>
52838   <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
52839     Quick input method
52840   </int>
52841   <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
52842   <int value="211200" label="zh-hant-t-i0-pinyin">
52843     Traditional Pinyin input method
52844   </int>
52845   <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
52846   <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
52847   <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
52848   <int value="310600" label="nacl_mozc_jp">
52849     Google Japanese Input (for Japanese keyboard)
52850   </int>
52851   <int value="311700" label="nacl_mozc_us">
52852     Google Japanese Input (for US keyboard)
52853   </int>
52854   <int value="405000" label="hangul_2set">Hangul 2 Set</int>
52855   <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
52856   <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
52857   <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
52858   <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
52859   <int value="411400" label="hangul_romaja">Hangul Romaja</int>
52860   <int value="509700" label="vkd_ar">Arabic keyboard</int>
52861   <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
52862   <int value="509900" label="vkd_ckb_ar">
52863     Sorani Kurdish Arabic-based keyboard
52864   </int>
52865   <int value="509901" label="vkd_ckb_en">
52866     Sorani Kurdish English-based keyboard
52867   </int>
52868   <int value="510000" label="vkd_deva_phone">
52869     Devanagari keyboard (Phonetic)
52870   </int>
52871   <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
52872   <int value="510200" label="vkd_fa">Persian keyboard</int>
52873   <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
52874   <int value="510700" label="vkd_km">Khmer keyboard</int>
52875   <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
52876   <int value="510800" label="vkd_lo">Lao keyboard</int>
52877   <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
52878   <int value="510901" label="vkd_my">Myanmar keyboard</int>
52879   <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
52880   <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
52881   <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
52882   <int value="511500" label="vkd_si">Sinhala keyboard</int>
52883   <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
52884   <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
52885   <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
52886   <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
52887   <int value="511604" label="vkd_ta_typewriter">
52888     Tamil keyboard (Typewriter)
52889   </int>
52890   <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
52891   <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
52892   <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
52893   <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
52894   <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
52895   <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
52896   <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
52897   <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
52898   <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
52899   <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
52900   <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
52901   <int value="609801" label="braille">Braille Keyboard</int>
52902   <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
52903   <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
52904   <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
52905   <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
52906   <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
52907   <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
52908   <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
52909   <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
52910   <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
52911   <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
52912   <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
52913   <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
52914   <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
52915   <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
52916   <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
52917   <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
52918   <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
52919 </enum>
52921 <enum name="InsecureContentType" type="int">
52922   <int value="0" label="Displayed"/>
52923   <int value="1" label="Displayed by *.google.com"/>
52924   <int value="2" label="Displayed by www.google.com"/>
52925   <int value="3" label="Displayed due to an iframe"/>
52926   <int value="4" label="Ran"/>
52927   <int value="5" label="Ran by *.google.com"/>
52928   <int value="6" label="Ran by www.google.com"/>
52929   <int value="7" label="Ran from www.youtube.com"/>
52930   <int value="8" label="Ran due to script"/>
52931   <int value="9" label="Ran due to CSS"/>
52932   <int value="10" label="Ran due to a plug-in"/>
52933   <int value="11" label="Displayed by www.youtube.com"/>
52934   <int value="12" label="Ran by www.youtube.com"/>
52935   <int value="13" label="Ran by *.googleusercontent.com"/>
52936   <int value="14" label="Displayed by mail.google.com"/>
52937   <int value="15" label="Ran by mail.google.com"/>
52938   <int value="16" label="Displayed by plus.google.com"/>
52939   <int value="17" label="Ran by plus.google.com"/>
52940   <int value="18" label="Displayed by docs.google.com"/>
52941   <int value="19" label="Ran by docs.google.com"/>
52942   <int value="20" label="Displayed by sites.google.com"/>
52943   <int value="21" label="Ran by sites.google.com"/>
52944   <int value="22" label="Displayed by picasaweb.google.com"/>
52945   <int value="23" label="Ran by picasaweb.google.com"/>
52946   <int value="24" label="Displayed by google.com/reader/"/>
52947   <int value="25" label="Ran by google.com/reader/"/>
52948   <int value="26" label="Displayed by code.google.com"/>
52949   <int value="27" label="Ran by code.google.com"/>
52950   <int value="28" label="Displayed by groups.google.com"/>
52951   <int value="29" label="Ran by groups.google.com"/>
52952   <int value="30" label="Displayed by maps.google.com"/>
52953   <int value="31" label="Ran by maps.google.com"/>
52954   <int value="32" label="Displayed by google.com/support/"/>
52955   <int value="33" label="Ran by google.com/support/"/>
52956   <int value="34" label="Displayed by google.com/intl/"/>
52957   <int value="35" label="Ran by google.com/intl/"/>
52958 </enum>
52960 <enum name="InstantControllerEvent" type="int">
52961   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
52962   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
52963   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
52964 </enum>
52966 <enum name="InstantExtended_CacheableNTPLoad" type="int">
52967   <int value="0" label="Failed to load"/>
52968   <int value="1" label="Loaded successfuly"/>
52969 </enum>
52971 <enum name="InstantExtended_FallbackCause" type="int">
52972   <int value="0" label="Fallback did not occur"/>
52973   <int value="1" label="Page not current: unknown"/>
52974   <int value="2" label="Page not current: empty instant url"/>
52975   <int value="3" label="Page not current: origin/path mismatch"/>
52976   <int value="4" label="Page not current: instant not supported"/>
52977   <int value="5" label="No overlay"/>
52978   <int value="6" label="Javascript disabled"/>
52979 </enum>
52981 <enum name="InstantExtended_InstantNavigation" type="int">
52982   <obsolete>
52983     Deprecated as of 10/2013.
52984   </obsolete>
52985   <int value="0" label="Local click"/>
52986   <int value="1" label="Local submit"/>
52987   <int value="2" label="Online click"/>
52988   <int value="3" label="Online submit"/>
52989   <int value="4" label="Non-extended navigation"/>
52990 </enum>
52992 <enum name="InstantExtended_NewOptInState" type="int">
52993   <int value="0" label="Default"/>
52994   <int value="1" label="Opted in"/>
52995   <int value="2" label="Opted out"/>
52996 </enum>
52998 <enum name="InstantExtended_OptInState" type="int">
52999   <obsolete>
53000     Deprecated 2013-06.
53001   </obsolete>
53002   <int value="0" label="Default"/>
53003   <int value="1" label="Opted in"/>
53004   <int value="2" label="Opted out"/>
53005   <int value="3" label="Opted in local"/>
53006   <int value="4" label="Opted out local"/>
53007   <int value="5" label="Opted out both"/>
53008 </enum>
53010 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
53011   <int value="0" label="No scroll"/>
53012   <int value="1" label="Scrolled but not to bottom"/>
53013   <int value="2" label="Scrolled to bottom."/>
53014 </enum>
53016 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
53017   <int value="0" label="Regular swap"/>
53018   <int value="1" label="Swapped on timeout"/>
53019   <int value="2" label="Swap aborted due to navigation"/>
53020   <int value="3" label="No swap as preview failed"/>
53021   <int value="4" label="Swapped as original failed"/>
53022 </enum>
53024 <enum name="InstantSessionStorageNamespace" type="int">
53025   <int value="0" label="different"/>
53026   <int value="1" label="identical"/>
53027 </enum>
53029 <enum name="IntelMaxMicroArchitecture" type="int">
53030   <int value="0" label="Pentium"/>
53031   <int value="1" label="SSE"/>
53032   <int value="2" label="SSE2"/>
53033   <int value="3" label="SSE3"/>
53034   <int value="4" label="SSSE3"/>
53035   <int value="5" label="SSE4.1"/>
53036   <int value="6" label="SSE4.3"/>
53037   <int value="7" label="AVX"/>
53038 </enum>
53040 <enum name="InterruptReason" type="int">
53041   <int value="0" label="NONE"/>
53042   <int value="1" label="FILE_FAILED"/>
53043   <int value="2" label="FILE_ACCESS_DENIED"/>
53044   <int value="3" label="FILE_NO_SPACE"/>
53045   <int value="5" label="FILE_NAME_TOO_LONG"/>
53046   <int value="6" label="FILE_TOO_LARGE"/>
53047   <int value="7" label="FILE_VIRUS_INFECTED"/>
53048   <int value="10" label="FILE_TRANSIENT_ERROR"/>
53049   <int value="11" label="FILE_BLOCKED"/>
53050   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
53051   <int value="13" label="FILE_TOO_SHORT"/>
53052   <int value="20" label="NETWORK_FAILED"/>
53053   <int value="21" label="NETWORK_TIMEOUT"/>
53054   <int value="22" label="NETWORK_DISCONNECTED"/>
53055   <int value="23" label="NETWORK_SERVER_DOWN"/>
53056   <int value="24" label="NETWORK_INVALID_REQUEST"/>
53057   <int value="30" label="SERVER_FAILED"/>
53058   <int value="31" label="SERVER_NO_RANGE"/>
53059   <int value="32" label="SERVER_PRECONDITION"/>
53060   <int value="33" label="SERVER_BAD_CONTENT"/>
53061   <int value="34" label="SERVER_UNAUTHORIZED"/>
53062   <int value="35" label="SERVER_CERT_PROBLEM"/>
53063   <int value="40" label="USER_CANCELED"/>
53064   <int value="41" label="USER_SHUTDOWN"/>
53065   <int value="50" label="CRASH"/>
53066 </enum>
53068 <enum name="InvalidationNetworkChannel" type="int">
53069   <int value="0" label="PushClientChannel"/>
53070   <int value="1" label="GCMNetworkChannel"/>
53071 </enum>
53073 <enum name="IPv6ConnectivityStatus" type="int">
53074   <int value="0" label="Incomplete IPv6 Configuration"/>
53075   <int value="1" label="Complete IPv6 Configuration"/>
53076 </enum>
53078 <enum name="IPV6ProbeResult" type="int">
53079   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
53080   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
53081   <int value="2" label="IPV6_GETIFADDRS_FAILED">
53082     getifaddrs or GetAdaptersAddresses failed
53083   </int>
53084   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
53085   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
53086   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
53087 </enum>
53089 <enum name="JavaScriptAPIName" type="int">
53090   <int value="0" label="GetUserMedia"/>
53091   <int value="1" label="PeerConnection00"/>
53092   <int value="2" label="DeprecatedPeerConnection"/>
53093   <int value="3" label="RTCPeerConnection"/>
53094   <int value="4" label="GetMediaDevices"/>
53095 </enum>
53097 <enum name="KeyboardControlEvent" type="int">
53098   <int value="0" label="Keyboard was shown."/>
53099   <int value="1" label="Keyboard was automatically hidden."/>
53100   <int value="2" label="Keyboard was hidden by the user."/>
53101 </enum>
53103 <enum name="LanguageCode" type="int">
53104   <summary>ISO 639 Language Codes.</summary>
53105   <int value="24929" label="Afar"/>
53106   <int value="24930" label="Abkhazian"/>
53107   <int value="24933" label="Avestan"/>
53108   <int value="24934" label="Afrikaans"/>
53109   <int value="24939" label="Akan"/>
53110   <int value="24941" label="Amharic"/>
53111   <int value="24942" label="Aragonese"/>
53112   <int value="24946" label="Arabic"/>
53113   <int value="24947" label="Assamese"/>
53114   <int value="24950" label="Avaric"/>
53115   <int value="24953" label="Aymara"/>
53116   <int value="24954" label="Azerbaijani"/>
53117   <int value="25185" label="Bashkir"/>
53118   <int value="25189" label="Belarusian"/>
53119   <int value="25191" label="Bulgarian"/>
53120   <int value="25192" label="Bihari"/>
53121   <int value="25193" label="Bislama"/>
53122   <int value="25197" label="Bambara"/>
53123   <int value="25198" label="Bengali"/>
53124   <int value="25199" label="Tibetan"/>
53125   <int value="25202" label="Breton"/>
53126   <int value="25203" label="Bosnian"/>
53127   <int value="25441" label="Catalan"/>
53128   <int value="25445" label="Chechen"/>
53129   <int value="25448" label="Chamorro"/>
53130   <int value="25455" label="Corsican"/>
53131   <int value="25458" label="Cree"/>
53132   <int value="25459" label="Czech"/>
53133   <int value="25461" label="Church Slavic"/>
53134   <int value="25462" label="Chuvash"/>
53135   <int value="25465" label="Welsh"/>
53136   <int value="25697" label="Danish"/>
53137   <int value="25701" label="German"/>
53138   <int value="25718" label="Divehi"/>
53139   <int value="25722" label="Dzongkha"/>
53140   <int value="25957" label="Ewe"/>
53141   <int value="25964" label="Greek"/>
53142   <int value="25966" label="English"/>
53143   <int value="25967" label="Esperanto"/>
53144   <int value="25971" label="Spanish"/>
53145   <int value="25972" label="Estonian"/>
53146   <int value="25973" label="Basque"/>
53147   <int value="26209" label="Persian"/>
53148   <int value="26214" label="Fulah"/>
53149   <int value="26217" label="Finnish"/>
53150   <int value="26218" label="Fijian"/>
53151   <int value="26223" label="Faroese"/>
53152   <int value="26226" label="French"/>
53153   <int value="26233" label="Western Frisian"/>
53154   <int value="26465" label="Irish"/>
53155   <int value="26468" label="Scottish Gaelic"/>
53156   <int value="26476" label="Galician"/>
53157   <int value="26478" label="Guarani"/>
53158   <int value="26485" label="Gujarati"/>
53159   <int value="26486" label="Manx"/>
53160   <int value="26721" label="Hausa"/>
53161   <int value="26725" label="Hebrew"/>
53162   <int value="26729" label="Hindi"/>
53163   <int value="26735" label="Hiri Motu"/>
53164   <int value="26738" label="Croatian"/>
53165   <int value="26740" label="Haitian"/>
53166   <int value="26741" label="Hungarian"/>
53167   <int value="26745" label="Armenian"/>
53168   <int value="26746" label="Herero"/>
53169   <int value="26977" label="Interlingua"/>
53170   <int value="26980" label="Indonesian"/>
53171   <int value="26981" label="Interlingue"/>
53172   <int value="26983" label="Igbo"/>
53173   <int value="26985" label="Sichuan Yi"/>
53174   <int value="26987" label="Inupiaq"/>
53175   <int value="26991" label="Ido"/>
53176   <int value="26995" label="Icelandic"/>
53177   <int value="26996" label="Italian"/>
53178   <int value="26997" label="Inuktitut"/>
53179   <int value="27233" label="Japanese"/>
53180   <int value="27254" label="Javanese"/>
53181   <int value="27489" label="Georgian"/>
53182   <int value="27495" label="Kongo"/>
53183   <int value="27497" label="Kikuyu"/>
53184   <int value="27498" label="Kuanyama"/>
53185   <int value="27499" label="Kazakh"/>
53186   <int value="27500" label="Kalaallisut"/>
53187   <int value="27501" label="Khmer"/>
53188   <int value="27502" label="Kannada"/>
53189   <int value="27503" label="Korean"/>
53190   <int value="27506" label="Kanuri"/>
53191   <int value="27507" label="Kashmiri"/>
53192   <int value="27509" label="Kurdish"/>
53193   <int value="27510" label="Komi"/>
53194   <int value="27511" label="Cornish"/>
53195   <int value="27513" label="Kirghiz"/>
53196   <int value="27745" label="Latin"/>
53197   <int value="27746" label="Luxembourgish"/>
53198   <int value="27751" label="Ganda"/>
53199   <int value="27753" label="Limburgish"/>
53200   <int value="27758" label="Lingala"/>
53201   <int value="27759" label="Lao"/>
53202   <int value="27764" label="Lithuanian"/>
53203   <int value="27765" label="Luba-Katanga"/>
53204   <int value="27766" label="Latvian"/>
53205   <int value="28007" label="Malagasy"/>
53206   <int value="28008" label="Marshallese"/>
53207   <int value="28009" label="Maori"/>
53208   <int value="28011" label="Macedonian"/>
53209   <int value="28012" label="Malayalam"/>
53210   <int value="28014" label="Mongolian"/>
53211   <int value="28015" label="Moldavian"/>
53212   <int value="28018" label="Marathi"/>
53213   <int value="28019" label="Malay"/>
53214   <int value="28020" label="Maltese"/>
53215   <int value="28025" label="Burmese"/>
53216   <int value="28257" label="Nauru"/>
53217   <int value="28258" label="Norwegian Bokmal"/>
53218   <int value="28260" label="North Ndebele"/>
53219   <int value="28261" label="Nepali"/>
53220   <int value="28263" label="Ndonga"/>
53221   <int value="28268" label="Dutch"/>
53222   <int value="28270" label="Norwegian Nynorsk"/>
53223   <int value="28271" label="Norwegian"/>
53224   <int value="28274" label="South Ndebele"/>
53225   <int value="28278" label="Navajo"/>
53226   <int value="28281" label="Nyanja"/>
53227   <int value="28515" label="Occitan"/>
53228   <int value="28522" label="Ojibwa"/>
53229   <int value="28525" label="Oromo"/>
53230   <int value="28530" label="Oriya"/>
53231   <int value="28531" label="Ossetic"/>
53232   <int value="28769" label="Punjabi"/>
53233   <int value="28777" label="Pali"/>
53234   <int value="28780" label="Polish"/>
53235   <int value="28787" label="Pashto"/>
53236   <int value="28788" label="Portuguese"/>
53237   <int value="29045" label="Quechua"/>
53238   <int value="29293" label="Romansh"/>
53239   <int value="29294" label="Rundi"/>
53240   <int value="29295" label="Romanian"/>
53241   <int value="29301" label="Russian"/>
53242   <int value="29303" label="Kinyarwanda"/>
53243   <int value="29537" label="Sanskrit"/>
53244   <int value="29539" label="Sardinian"/>
53245   <int value="29540" label="Sindhi"/>
53246   <int value="29541" label="Northern Sami"/>
53247   <int value="29543" label="Sango"/>
53248   <int value="29544" label="Serbo-Croatian"/>
53249   <int value="29545" label="Sinhala"/>
53250   <int value="29547" label="Slovak"/>
53251   <int value="29548" label="Slovenian"/>
53252   <int value="29549" label="Samoan"/>
53253   <int value="29550" label="Shona"/>
53254   <int value="29551" label="Somali"/>
53255   <int value="29553" label="Albanian"/>
53256   <int value="29554" label="Serbian"/>
53257   <int value="29555" label="Swati"/>
53258   <int value="29556" label="Southern Sotho"/>
53259   <int value="29557" label="Sundanese"/>
53260   <int value="29558" label="Swedish"/>
53261   <int value="29559" label="Swahili"/>
53262   <int value="29793" label="Tamil"/>
53263   <int value="29797" label="Telugu"/>
53264   <int value="29799" label="Tajik"/>
53265   <int value="29800" label="Thai"/>
53266   <int value="29801" label="Tigrinya"/>
53267   <int value="29803" label="Turkmen"/>
53268   <int value="29804" label="Tagalog"/>
53269   <int value="29806" label="Tswana"/>
53270   <int value="29807" label="Tonga"/>
53271   <int value="29810" label="Turkish"/>
53272   <int value="29811" label="Tsonga"/>
53273   <int value="29812" label="Tatar"/>
53274   <int value="29815" label="Twi"/>
53275   <int value="29817" label="Tahitian"/>
53276   <int value="30055" label="Uighur"/>
53277   <int value="30059" label="Ukrainian"/>
53278   <int value="30066" label="Urdu"/>
53279   <int value="30074" label="Uzbek"/>
53280   <int value="30309" label="Venda"/>
53281   <int value="30313" label="Vietnamese"/>
53282   <int value="30319" label="Volapuk"/>
53283   <int value="30561" label="Walloon"/>
53284   <int value="30575" label="Wolof"/>
53285   <int value="30824" label="Xhosa"/>
53286   <int value="31081" label="Yiddish"/>
53287   <int value="31087" label="Yoruba"/>
53288   <int value="31329" label="Zhuang"/>
53289   <int value="31336" label="Chinese"/>
53290   <int value="31349" label="Zulu"/>
53291   <int value="6382437" label="Achinese"/>
53292   <int value="6382440" label="Acoli"/>
53293   <int value="6382689" label="Adangme"/>
53294   <int value="6382713" label="Adyghe"/>
53295   <int value="6383201" label="Afro-Asiatic Language"/>
53296   <int value="6383208" label="Afrihili"/>
53297   <int value="6383982" label="Ainu"/>
53298   <int value="6384491" label="Akkadian"/>
53299   <int value="6384741" label="Aleut"/>
53300   <int value="6384743" label="Algonquian Language"/>
53301   <int value="6384756" label="Southern Altai"/>
53302   <int value="6385255" label="Old English"/>
53303   <int value="6385264" label="Angika"/>
53304   <int value="6385761" label="Apache Language"/>
53305   <int value="6386275" label="Aramaic"/>
53306   <int value="6386286" label="Araucanian"/>
53307   <int value="6386288" label="Arapaho"/>
53308   <int value="6386292" label="Artificial Language"/>
53309   <int value="6386295" label="Arawak"/>
53310   <int value="6386529" label="Asu"/>
53311   <int value="6386548" label="Asturian"/>
53312   <int value="6386792" label="Athapascan Language"/>
53313   <int value="6387059" label="Australian Language"/>
53314   <int value="6387553" label="Awadhi"/>
53315   <int value="6447460" label="Banda"/>
53316   <int value="6447465" label="Bamileke Language"/>
53317   <int value="6447468" label="Baluchi"/>
53318   <int value="6447470" label="Balinese"/>
53319   <int value="6447475" label="Basa"/>
53320   <int value="6447476" label="Baltic Language"/>
53321   <int value="6448490" label="Beja"/>
53322   <int value="6448493" label="Bemba"/>
53323   <int value="6448498" label="Berber"/>
53324   <int value="6448506" label="Bena"/>
53325   <int value="6449263" label="Bhojpuri"/>
53326   <int value="6449515" label="Bikol"/>
53327   <int value="6449518" label="Bini"/>
53328   <int value="6450273" label="Siksika"/>
53329   <int value="6450804" label="Bantu"/>
53330   <int value="6451809" label="Braj"/>
53331   <int value="6451832" label="Bodo"/>
53332   <int value="6452331" label="Batak"/>
53333   <int value="6452577" label="Buriat"/>
53334   <int value="6452583" label="Buginese"/>
53335   <int value="6453614" label="Blin"/>
53336   <int value="6512996" label="Caddo"/>
53337   <int value="6513001" label="Central American Indian Language"/>
53338   <int value="6513010" label="Carib"/>
53339   <int value="6513013" label="Caucasian Language"/>
53340   <int value="6513017" label="Cayuga"/>
53341   <int value="6513512" label="Atsam"/>
53342   <int value="6514018" label="Cebuano"/>
53343   <int value="6514028" label="Celtic Language"/>
53344   <int value="6514535" label="Chiga"/>
53345   <int value="6514786" label="Chibcha"/>
53346   <int value="6514791" label="Chagatai"/>
53347   <int value="6514795" label="Chuukese"/>
53348   <int value="6514797" label="Mari"/>
53349   <int value="6514798" label="Chinook Jargon"/>
53350   <int value="6514799" label="Choctaw"/>
53351   <int value="6514800" label="Chipewyan"/>
53352   <int value="6514802" label="Cherokee"/>
53353   <int value="6514809" label="Cheyenne"/>
53354   <int value="6516067" label="Chamic Language"/>
53355   <int value="6516592" label="Coptic"/>
53356   <int value="6516837" label="English-based Creole or Pidgin"/>
53357   <int value="6516838" label="French-based Creole or Pidgin"/>
53358   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
53359   <int value="6517352" label="Crimean Turkish"/>
53360   <int value="6517360" label="Creole or Pidgin"/>
53361   <int value="6517602" label="Kashubian"/>
53362   <int value="6518131" label="Cushitic Language"/>
53363   <int value="6578539" label="Dakota"/>
53364   <int value="6578546" label="Dargwa"/>
53365   <int value="6578550" label="Taita"/>
53366   <int value="6578553" label="Dayak"/>
53367   <int value="6579564" label="Delaware"/>
53368   <int value="6579566" label="Slave"/>
53369   <int value="6580082" label="Dogrib"/>
53370   <int value="6580590" label="Dinka"/>
53371   <int value="6580837" label="Zarma"/>
53372   <int value="6582121" label="Dogri"/>
53373   <int value="6582881" label="Dravidian Language"/>
53374   <int value="6583138" label="Lower Sorbian"/>
53375   <int value="6583649" label="Duala"/>
53376   <int value="6583661" label="Middle Dutch"/>
53377   <int value="6584693" label="Dyula"/>
53378   <int value="6644341" label="Embu"/>
53379   <int value="6645353" label="Efik"/>
53380   <int value="6645625" label="Ancient Egyptian"/>
53381   <int value="6646625" label="Ekajuk"/>
53382   <int value="6646904" label="Elamite"/>
53383   <int value="6647405" label="Middle English"/>
53384   <int value="6649711" label="Ewondo"/>
53385   <int value="6709614" label="Fang"/>
53386   <int value="6709620" label="Fanti"/>
53387   <int value="6711660" label="Filipino"/>
53388   <int value="6711669" label="Finno-Ugrian Language"/>
53389   <int value="6713198" label="Fon"/>
53390   <int value="6713965" label="Middle French"/>
53391   <int value="6713967" label="Old French"/>
53392   <int value="6713970" label="Northern Frisian"/>
53393   <int value="6713971" label="Eastern Frisian"/>
53394   <int value="6714738" label="Friulian"/>
53395   <int value="6775137" label="Ga"/>
53396   <int value="6775161" label="Gayo"/>
53397   <int value="6775393" label="Gbaya"/>
53398   <int value="6776173" label="Germanic Language"/>
53399   <int value="6776186" label="Geez"/>
53400   <int value="6777196" label="Gilbertese"/>
53401   <int value="6778216" label="Middle High German"/>
53402   <int value="6778728" label="Old High German"/>
53403   <int value="6778734" label="Gondi"/>
53404   <int value="6778738" label="Gorontalo"/>
53405   <int value="6778740" label="Gothic"/>
53406   <int value="6779490" label="Grebo"/>
53407   <int value="6779491" label="Ancient Greek"/>
53408   <int value="6779767" label="Swiss German"/>
53409   <int value="6780282" label="Gusii"/>
53410   <int value="6780777" label="Gwich'in"/>
53411   <int value="6840681" label="Haida"/>
53412   <int value="6840695" label="Hawaiian"/>
53413   <int value="6842732" label="Hiligaynon"/>
53414   <int value="6842733" label="Himachali"/>
53415   <int value="6842740" label="Hittite"/>
53416   <int value="6843758" label="Hmong"/>
53417   <int value="6845282" label="Upper Sorbian"/>
53418   <int value="6845808" label="Hupa"/>
53419   <int value="6906465" label="Iban"/>
53420   <int value="6908527" label="Ijo"/>
53421   <int value="6909039" label="Iloko"/>
53422   <int value="6909539" label="Indic Language"/>
53423   <int value="6909541" label="Indo-European Language"/>
53424   <int value="6909544" label="Ingush"/>
53425   <int value="6910561" label="Iranian Language"/>
53426   <int value="6910575" label="Iroquoian Language"/>
53427   <int value="6972015" label="Lojban"/>
53428   <int value="6974819" label="Machame"/>
53429   <int value="6975602" label="Judeo-Persian"/>
53430   <int value="6976098" label="Judeo-Arabic"/>
53431   <int value="7037281" label="Kara-Kalpak"/>
53432   <int value="7037282" label="Kabyle"/>
53433   <int value="7037283" label="Kachin"/>
53434   <int value="7037290" label="Jju"/>
53435   <int value="7037293" label="Kamba"/>
53436   <int value="7037298" label="Karen"/>
53437   <int value="7037303" label="Kawi"/>
53438   <int value="7037540" label="Kabardian"/>
53439   <int value="7037799" label="Tyap"/>
53440   <int value="7038053" label="Makonde"/>
53441   <int value="7038305" label="Kabuverdianu"/>
53442   <int value="7038575" label="Koro"/>
53443   <int value="7039073" label="Khasi"/>
53444   <int value="7039081" label="Khoisan Language"/>
53445   <int value="7039087" label="Khotanese"/>
53446   <int value="7039089" label="Koyra Chiini"/>
53447   <int value="7040110" label="Kalenjin"/>
53448   <int value="7040354" label="Kimbundu"/>
53449   <int value="7040875" label="Konkani"/>
53450   <int value="7040883" label="Kosraean"/>
53451   <int value="7041125" label="Kpelle"/>
53452   <int value="7041635" label="Karachay-Balkar"/>
53453   <int value="7041644" label="Karelian"/>
53454   <int value="7041647" label="Kru"/>
53455   <int value="7041653" label="Kurukh"/>
53456   <int value="7041890" label="Shambala"/>
53457   <int value="7041896" label="Colognian"/>
53458   <int value="7042413" label="Kumyk"/>
53459   <int value="7042420" label="Kutenai"/>
53460   <int value="7102820" label="Ladino"/>
53461   <int value="7102823" label="Langi"/>
53462   <int value="7102824" label="Lahnda"/>
53463   <int value="7102829" label="Lamba"/>
53464   <int value="7103866" label="Lezghian"/>
53465   <int value="7106412" label="Mongo"/>
53466   <int value="7106426" label="Lozi"/>
53467   <int value="7107937" label="Luba-Lulua"/>
53468   <int value="7107945" label="Luiseno"/>
53469   <int value="7107950" label="Lunda"/>
53470   <int value="7107951" label="Luo"/>
53471   <int value="7107955" label="Lushai"/>
53472   <int value="7107961" label="Luyia"/>
53473   <int value="7168356" label="Madurese"/>
53474   <int value="7168359" label="Magahi"/>
53475   <int value="7168361" label="Maithili"/>
53476   <int value="7168363" label="Makasar"/>
53477   <int value="7168366" label="Mandingo"/>
53478   <int value="7168368" label="Austronesian Language"/>
53479   <int value="7168371" label="Masai"/>
53480   <int value="7169126" label="Moksha"/>
53481   <int value="7169138" label="Mandar"/>
53482   <int value="7169390" label="Mende"/>
53483   <int value="7169394" label="Meru"/>
53484   <int value="7169637" label="Morisyen"/>
53485   <int value="7169889" label="Middle Irish"/>
53486   <int value="7170403" label="Micmac"/>
53487   <int value="7170414" label="Minangkabau"/>
53488   <int value="7170419" label="Miscellaneous Language"/>
53489   <int value="7170920" label="Mon-Khmer Language"/>
53490   <int value="7171683" label="Manchu"/>
53491   <int value="7171689" label="Manipuri"/>
53492   <int value="7171695" label="Manobo Language"/>
53493   <int value="7171944" label="Mohawk"/>
53494   <int value="7171955" label="Mossi"/>
53495   <int value="7173484" label="Multiple Languages"/>
53496   <int value="7173486" label="Munda Language"/>
53497   <int value="7173491" label="Creek"/>
53498   <int value="7173996" label="Mirandese"/>
53499   <int value="7174002" label="Marwari"/>
53500   <int value="7174510" label="Mayan Language"/>
53501   <int value="7174518" label="Erzya"/>
53502   <int value="7233896" label="Nahuatl"/>
53503   <int value="7233897" label="North American Indian Language"/>
53504   <int value="7233904" label="Neapolitan"/>
53505   <int value="7233905" label="Nama"/>
53506   <int value="7234675" label="Low German"/>
53507   <int value="7234935" label="Newari"/>
53508   <int value="7235937" label="Nias"/>
53509   <int value="7235939" label="Niger-Kordofanian Language"/>
53510   <int value="7235957" label="Niuean"/>
53511   <int value="7237479" label="Nogai"/>
53512   <int value="7237486" label="Old Norse"/>
53513   <int value="7237999" label="N'Ko"/>
53514   <int value="7238511" label="Northern Sotho"/>
53515   <int value="7239010" label="Nubian Language"/>
53516   <int value="7239523" label="Classical Newari"/>
53517   <int value="7240045" label="Nyamwezi"/>
53518   <int value="7240046" label="Nyankole"/>
53519   <int value="7240047" label="Nyoro"/>
53520   <int value="7240297" label="Nzima"/>
53521   <int value="7304033" label="Osage"/>
53522   <int value="7304289" label="Ottoman Turkish"/>
53523   <int value="7304303" label="Otomian Language"/>
53524   <int value="7364961" label="Papuan Language"/>
53525   <int value="7364967" label="Pangasinan"/>
53526   <int value="7364972" label="Pahlavi"/>
53527   <int value="7364973" label="Pampanga"/>
53528   <int value="7364976" label="Papiamento"/>
53529   <int value="7364981" label="Palauan"/>
53530   <int value="7365999" label="Old Persian"/>
53531   <int value="7366761" label="Philippine Language"/>
53532   <int value="7366766" label="Phoenician"/>
53533   <int value="7368558" label="Pohnpeian"/>
53534   <int value="7369313" label="Prakrit Language"/>
53535   <int value="7369327" label="Old Provencal"/>
53536   <int value="7496042" label="Rajasthani"/>
53537   <int value="7496048" label="Rapanui"/>
53538   <int value="7496050" label="Rarotongan"/>
53539   <int value="7499617" label="Romance Language"/>
53540   <int value="7499622" label="Rombo"/>
53541   <int value="7499629" label="Romany"/>
53542   <int value="7501168" label="Aromanian"/>
53543   <int value="7501675" label="Rwa"/>
53544   <int value="7561572" label="Sandawe"/>
53545   <int value="7561576" label="Yakut"/>
53546   <int value="7561577" label="South American Indian Language"/>
53547   <int value="7561580" label="Salishan Language"/>
53548   <int value="7561581" label="Samaritan Aramaic"/>
53549   <int value="7561585" label="Samburu"/>
53550   <int value="7561587" label="Sasak"/>
53551   <int value="7561588" label="Santali"/>
53552   <int value="7562094" label="Sicilian"/>
53553   <int value="7562095" label="Scots"/>
53554   <int value="7562597" label="Seneca"/>
53555   <int value="7562600" label="Sena"/>
53556   <int value="7562604" label="Selkup"/>
53557   <int value="7562605" label="Semitic Language"/>
53558   <int value="7562611" label="Koyraboro Senni"/>
53559   <int value="7563105" label="Old Irish"/>
53560   <int value="7563118" label="Sign Language"/>
53561   <int value="7563369" label="Tachelhit"/>
53562   <int value="7563374" label="Shan"/>
53563   <int value="7563620" label="Sidamo"/>
53564   <int value="7563631" label="Siouan Language"/>
53565   <int value="7563636" label="Sino-Tibetan Language"/>
53566   <int value="7564385" label="Slavic Language"/>
53567   <int value="7564641" label="Southern Sami"/>
53568   <int value="7564649" label="Sami Language"/>
53569   <int value="7564650" label="Lule Sami"/>
53570   <int value="7564654" label="Inari Sami"/>
53571   <int value="7564659" label="Skolt Sami"/>
53572   <int value="7564907" label="Soninke"/>
53573   <int value="7565159" label="Sogdien"/>
53574   <int value="7565166" label="Songhai"/>
53575   <int value="7565934" label="Sranan Tongo"/>
53576   <int value="7565938" label="Serer"/>
53577   <int value="7566177" label="Nilo-Saharan Language"/>
53578   <int value="7566201" label="Saho"/>
53579   <int value="7566699" label="Sukuma"/>
53580   <int value="7566707" label="Susu"/>
53581   <int value="7566712" label="Sumerian"/>
53582   <int value="7567202" label="Comorian"/>
53583   <int value="7567715" label="Classical Syriac"/>
53584   <int value="7567730" label="Syriac"/>
53585   <int value="7627113" label="Tai Language"/>
53586   <int value="7628141" label="Timne"/>
53587   <int value="7628143" label="Teso"/>
53588   <int value="7628146" label="Tereno"/>
53589   <int value="7628148" label="Tetum"/>
53590   <int value="7629159" label="Tigre"/>
53591   <int value="7629174" label="Tiv"/>
53592   <int value="7629676" label="Tokelau"/>
53593   <int value="7629928" label="Klingon"/>
53594   <int value="7629929" label="Tlingit"/>
53595   <int value="7630184" label="Tamashek"/>
53596   <int value="7630695" label="Nyasa Tonga"/>
53597   <int value="7630953" label="Tok Pisin"/>
53598   <int value="7631478" label="Taroko"/>
53599   <int value="7631721" label="Tsimshian"/>
53600   <int value="7632237" label="Tumbuka"/>
53601   <int value="7632240" label="Tupi Language"/>
53602   <int value="7632244" label="Altaic Language"/>
53603   <int value="7632492" label="Tuvalu"/>
53604   <int value="7632753" label="Tasawaq"/>
53605   <int value="7633270" label="Tuvinian"/>
53606   <int value="7633517" label="Central Morocco Tamazight"/>
53607   <int value="7693421" label="Udmurt"/>
53608   <int value="7694177" label="Ugaritic"/>
53609   <int value="7695714" label="Umbundu"/>
53610   <int value="7695972" label="Unknown Language"/>
53611   <int value="7758185" label="Vai"/>
53612   <int value="7761780" label="Votic"/>
53613   <int value="7763310" label="Vunjo"/>
53614   <int value="7823723" label="Wakashan Language"/>
53615   <int value="7823724" label="Walamo"/>
53616   <int value="7823730" label="Waray"/>
53617   <int value="7823731" label="Washo"/>
53618   <int value="7824750" label="Sorbian Language"/>
53619   <int value="7889260" label="Kalmyk"/>
53620   <int value="7892839" label="Soga"/>
53621   <int value="7954799" label="Yao"/>
53622   <int value="7954800" label="Yapese"/>
53623   <int value="7958635" label="Yupik Language"/>
53624   <int value="7959909" label="Cantonese"/>
53625   <int value="8020336" label="Zapotec"/>
53626   <int value="8020588" label="Blissymbols"/>
53627   <int value="8021358" label="Zenaga"/>
53628   <int value="8023652" label="Zande"/>
53629   <int value="8025454" label="Zuni"/>
53630   <int value="8026232" label="No linguistic content"/>
53631   <int value="8026721" label="Zaza"/>
53632 </enum>
53634 <enum name="LastSettingParsed" type="int">
53635   <int value="0" label="Update Empty"/>
53636   <int value="1" label="Update Parsed"/>
53637   <int value="2" label="Update Invalid"/>
53638   <int value="3" label="UpdateOrigins Empty"/>
53639   <int value="4" label="UpdateOrigins Parsed"/>
53640   <int value="5" label="UpdateOrigins Invalid"/>
53641   <int value="6" label="HandleUpdateOrigins Empty"/>
53642   <int value="7" label="HandleUpdateOrigins Parsed"/>
53643   <int value="8" label="HandleUpdateOrigins Invalid"/>
53644 </enum>
53646 <enum name="LaunchFromHomeScreen" type="int">
53647   <int value="0" label="Launched as standalone web app"/>
53648   <int value="1" label="Launched as a tab"/>
53649 </enum>
53651 <enum name="LevelDBCorruptionTypes" type="int">
53652   <int value="0" label="other"/>
53653   <int value="1" label="missing files"/>
53654   <int value="2" label="log record too small"/>
53655   <int value="3" label="corrupted internal key"/>
53656   <int value="4" label="partial record"/>
53657   <int value="5" label="missing start of fragmented record"/>
53658   <int value="6" label="error in middle of record"/>
53659   <int value="7" label="unknown record type"/>
53660   <int value="8" label="truncated record at end"/>
53661   <int value="9" label="bad record length"/>
53662   <int value="10" label="VersionEdit"/>
53663   <int value="11" label="FileReader invoked with unexpected value"/>
53664   <int value="12" label="corrupted key"/>
53665   <int value="13" label="CURRENT file does not end with newline"/>
53666   <int value="14" label="no meta-nextfile entry"/>
53667   <int value="15" label="no meta-lognumber entry"/>
53668   <int value="16" label="no last-sequence-number entry"/>
53669   <int value="17" label="malformed WriteBatch"/>
53670   <int value="18" label="bad WriteBatch Put"/>
53671   <int value="19" label="bad WriteBatch Delete"/>
53672   <int value="20" label="unknown WriteBatch tag"/>
53673   <int value="21" label="WriteBatch has wrong count"/>
53674   <int value="22" label="bad entry in block"/>
53675   <int value="23" label="bad block contents"/>
53676   <int value="24" label="bad block handle"/>
53677   <int value="25" label="truncated block read"/>
53678   <int value="26" label="block checksum mismatch"/>
53679   <int value="27" label="checksum mismatch"/>
53680   <int value="28" label="corrupted compressed block contents"/>
53681   <int value="29" label="bad block type"/>
53682   <int value="30" label="bad magic number"/>
53683   <int value="31" label="file is too short"/>
53684 </enum>
53686 <enum name="LevelDBErrorCount" type="int">
53687   <int value="1" label="Failure"/>
53688 </enum>
53690 <enum name="LevelDBErrorTypes" type="int">
53691   <int value="0" label="NotFound"/>
53692   <int value="1" label="Corruption"/>
53693   <int value="2" label="IOError"/>
53694   <int value="3" label="Other"/>
53695 </enum>
53697 <enum name="LevelDBIOErrorMethods" type="int">
53698   <int value="0" label="SequentialFileRead"/>
53699   <int value="1" label="SequentialFileSkip"/>
53700   <int value="2" label="RandomAccessFileRead"/>
53701   <int value="3" label="WritableFileAppend"/>
53702   <int value="4" label="WritableFileClose"/>
53703   <int value="5" label="WritableFileFlush"/>
53704   <int value="6" label="WritableFileSync"/>
53705   <int value="7" label="NewSequentialFile"/>
53706   <int value="8" label="NewRandomAccessFile"/>
53707   <int value="9" label="NewWritableFile"/>
53708   <int value="10" label="DeleteFile"/>
53709   <int value="11" label="CreateDir"/>
53710   <int value="12" label="DeleteDir"/>
53711   <int value="13" label="GetFileSize"/>
53712   <int value="14" label="RenameFile"/>
53713   <int value="15" label="LockFile"/>
53714   <int value="16" label="UnlockFile"/>
53715   <int value="17" label="GetTestDirectory"/>
53716   <int value="18" label="NewLogger"/>
53717   <int value="19" label="SyncParent"/>
53718   <int value="20" label="GetChildren"/>
53719   <int value="21" label="NewAppendableFile"/>
53720 </enum>
53722 <enum name="LevelDBPrefStoreErrorCodes" type="int">
53723   <int value="1" label="OPENED"/>
53724   <int value="5" label="REPAIRED | OPENED"/>
53725   <int value="6" label="REPAIRED | DESTROYED"/>
53726   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
53727   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
53728   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
53729   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
53730   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
53731   <int value="32" label="IO_ERROR"/>
53732   <int value="36" label="REPAIRED | IO_ERROR"/>
53733   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
53734   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
53735   <int value="65" label="OPENED | DATA_LOST"/>
53736   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
53737   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
53738   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
53739   <int value="129" label="OPENED | ITER_NOT_OK"/>
53740   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
53741   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
53742   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
53743   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
53744   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
53745   <int value="199"
53746       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
53747   <int value="211"
53748       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
53749   <int value="256" label="FILE_NOT_SPECIFIED"/>
53750 </enum>
53752 <enum name="LibraryLoadFromApkStatus" type="int">
53753   <int value="0" label="Unknown"/>
53754   <int value="1" label="Not supported"/>
53755   <int value="2" label="Supported"/>
53756   <int value="3" label="Successful"/>
53757   <int value="4" label="Used unpack library fallback"/>
53758   <int value="5" label="Used no map executable support fallback"/>
53759 </enum>
53761 <enum name="LinkMonitorFailureType" type="int">
53762   <int value="0" label="Local MAC Address Not Found"/>
53763   <int value="1" label="Client Startup Failure"/>
53764   <int value="2" label="Transmission Failure"/>
53765   <int value="3" label="Failure Threshold Reached"/>
53766 </enum>
53768 <enum name="LinuxAudioIO" type="int">
53769   <int value="0" label="PulseAudio"/>
53770   <int value="1" label="ALSA"/>
53771   <int value="2" label="Cras"/>
53772 </enum>
53774 <enum name="LinuxBackendUsage" type="int">
53775   <int value="0" label="KDE_NOFLAG_PLAINTEXT"/>
53776   <int value="1" label="KDE_NOFLAG_KWALLET"/>
53777   <int value="2" label="KDE_KWALLETFLAG_PLAINTEXT"/>
53778   <int value="3" label="KDE_KWALLETFLAG_KWALLET"/>
53779   <int value="4" label="KDE_GNOMEFLAG_PLAINTEXT"/>
53780   <int value="5" label="KDE_GNOMEFLAG_KEYRING"/>
53781   <int value="6" label="KDE_GNOMEFLAG_LIBSECRET"/>
53782   <int value="7" label="KDE_BASICFLAG_PLAINTEXT"/>
53783   <int value="8" label="GNOME_NOFLAG_PLAINTEXT"/>
53784   <int value="9" label="GNOME_NOFLAG_KEYRING"/>
53785   <int value="10" label="GNOME_NOFLAG_LIBSECRET"/>
53786   <int value="11" label="GNOME_GNOMEFLAG_PLAINTEXT"/>
53787   <int value="12" label="GNOME_GNOMEFLAG_KEYRING"/>
53788   <int value="13" label="GNOME_GNOMEFLAG_LIBSECRET"/>
53789   <int value="14" label="GNOME_KWALLETFLAG_PLAINTEXT"/>
53790   <int value="15" label="GNOME_KWALLETFLAG_KWALLET"/>
53791   <int value="16" label="GNOME_BASICFLAG_PLAINTEXT"/>
53792   <int value="17" label="OTHER_PLAINTEXT"/>
53793   <int value="18" label="OTHER_KWALLET"/>
53794   <int value="19" label="OTHER_KEYRING"/>
53795   <int value="20" label="OTHER_LIBSECRET"/>
53796 </enum>
53798 <enum name="LinuxGlibcVersion" type="int">
53799   <int value="0" label="Not Parseable"/>
53800   <int value="1" label="Unknown"/>
53801   <int value="2" label="2.11"/>
53802   <int value="3" label="2.12"/>
53803   <int value="4" label="2.13"/>
53804   <int value="5" label="2.14"/>
53805   <int value="6" label="2.15"/>
53806   <int value="7" label="2.16"/>
53807   <int value="8" label="2.17"/>
53808   <int value="9" label="2.18"/>
53809   <int value="10" label="2.19"/>
53810   <int value="11" label="2.20"/>
53811   <int value="12" label="2.21"/>
53812   <int value="13" label="2.22"/>
53813   <int value="14" label="2.23"/>
53814   <int value="15" label="2.24"/>
53815   <int value="16" label="2.25"/>
53816   <int value="17" label="2.26"/>
53817   <int value="18" label="2.27"/>
53818   <int value="19" label="2.28"/>
53819   <int value="20" label="2.29"/>
53820 </enum>
53822 <enum name="LinuxSandboxStatus" type="int">
53823   <int value="0" label="none"/>
53824   <int value="1" label="suid"/>
53825   <int value="2" label="pidns"/>
53826   <int value="3" label="suid, pidns"/>
53827   <int value="4" label="netns"/>
53828   <int value="5" label="suid, netns"/>
53829   <int value="6" label="pidns, netns"/>
53830   <int value="7" label="suid, pidns, netns"/>
53831   <int value="8" label="seccomp-bpf"/>
53832   <int value="9" label="suid, seccomp-bpf"/>
53833   <int value="10" label="pidns, seccomp-bpf"/>
53834   <int value="11" label="suid, pidns, seccomp-bpf"/>
53835   <int value="12" label="netns, seccomp-bpf"/>
53836   <int value="13" label="suid, netns, seccomp-bpf"/>
53837   <int value="14" label="pidns, netns, seccomp-bpf"/>
53838   <int value="15" label="suid, pidns, netns, seccomp-bpf"/>
53839   <int value="16" label="yama"/>
53840   <int value="17" label="suid, yama"/>
53841   <int value="18" label="pidns, yama"/>
53842   <int value="19" label="suid, pidns, yama"/>
53843   <int value="20" label="netns, yama"/>
53844   <int value="21" label="suid, netns, yama"/>
53845   <int value="22" label="pidns, netns, yama"/>
53846   <int value="23" label="suid, pidns, netns, yama"/>
53847   <int value="24" label="seccomp-bpf, yama"/>
53848   <int value="25" label="suid, seccomp-bpf, yama"/>
53849   <int value="26" label="pidns, seccomp-bpf, yama"/>
53850   <int value="27" label="suid, pidns, seccomp-bpf, yama"/>
53851   <int value="28" label="netns, seccomp-bpf, yama"/>
53852   <int value="29" label="suid, netns, seccomp-bpf, yama"/>
53853   <int value="30" label="pidns, netns, seccomp-bpf, yama"/>
53854   <int value="31" label="suid, pidns, netns, seccomp-bpf, yama"/>
53855   <int value="32" label="seccomp-tsync"/>
53856   <int value="33" label="suid, seccomp-tsync"/>
53857   <int value="34" label="pidns, seccomp-tsync"/>
53858   <int value="35" label="suid, pidns, seccomp-tsync"/>
53859   <int value="36" label="netns, seccomp-tsync"/>
53860   <int value="37" label="suid, netns, seccomp-tsync"/>
53861   <int value="38" label="pidns, netns, seccomp-tsync"/>
53862   <int value="39" label="suid, pidns, netns, seccomp-tsync"/>
53863   <int value="40" label="seccomp-bpf, seccomp-tsync"/>
53864   <int value="41" label="suid, seccomp-bpf, seccomp-tsync"/>
53865   <int value="42" label="pidns, seccomp-bpf, seccomp-tsync"/>
53866   <int value="43" label="suid, pidns, seccomp-bpf, seccomp-tsync"/>
53867   <int value="44" label="netns, seccomp-bpf, seccomp-tsync"/>
53868   <int value="45" label="suid, netns, seccomp-bpf, seccomp-tsync"/>
53869   <int value="46" label="pidns, netns, seccomp-bpf, seccomp-tsync"/>
53870   <int value="47" label="suid, pidns, netns, seccomp-bpf, seccomp-tsync"/>
53871   <int value="48" label="yama, seccomp-tsync"/>
53872   <int value="49" label="suid, yama, seccomp-tsync"/>
53873   <int value="50" label="pidns, yama, seccomp-tsync"/>
53874   <int value="51" label="suid, pidns, yama, seccomp-tsync"/>
53875   <int value="52" label="netns, yama, seccomp-tsync"/>
53876   <int value="53" label="suid, netns, yama, seccomp-tsync"/>
53877   <int value="54" label="pidns, netns, yama, seccomp-tsync"/>
53878   <int value="55" label="suid, pidns, netns, yama, seccomp-tsync"/>
53879   <int value="56" label="seccomp-bpf, yama, seccomp-tsync"/>
53880   <int value="57" label="suid, seccomp-bpf, yama, seccomp-tsync"/>
53881   <int value="58" label="pidns, seccomp-bpf, yama, seccomp-tsync"/>
53882   <int value="59" label="suid, pidns, seccomp-bpf, yama, seccomp-tsync"/>
53883   <int value="60" label="netns, seccomp-bpf, yama, seccomp-tsync"/>
53884   <int value="61" label="suid, netns, seccomp-bpf, yama, seccomp-tsync"/>
53885   <int value="62" label="pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53886   <int value="63" label="suid, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53887   <int value="64" label="userns"/>
53888   <int value="65" label="suid, userns"/>
53889   <int value="66" label="userns, pidns"/>
53890   <int value="67" label="suid, userns, pidns"/>
53891   <int value="68" label="userns, netns"/>
53892   <int value="69" label="suid, userns, netns"/>
53893   <int value="70" label="userns, pidns, netns"/>
53894   <int value="71" label="suid, userns, pidns, netns"/>
53895   <int value="72" label="userns, seccomp-bpf"/>
53896   <int value="73" label="suid, userns, seccomp-bpf"/>
53897   <int value="74" label="userns, pidns, seccomp-bpf"/>
53898   <int value="75" label="suid, userns, pidns, seccomp-bpf"/>
53899   <int value="76" label="userns, netns, seccomp-bpf"/>
53900   <int value="77" label="suid, userns, netns, seccomp-bpf"/>
53901   <int value="78" label="userns, pidns, netns, seccomp-bpf"/>
53902   <int value="79" label="suid, userns, pidns, netns, seccomp-bpf"/>
53903   <int value="80" label="userns, yama"/>
53904   <int value="81" label="suid, userns, yama"/>
53905   <int value="82" label="userns, pidns, yama"/>
53906   <int value="83" label="suid, userns, pidns, yama"/>
53907   <int value="84" label="userns, netns, yama"/>
53908   <int value="85" label="suid, userns, netns, yama"/>
53909   <int value="86" label="userns, pidns, netns, yama"/>
53910   <int value="87" label="suid, userns, pidns, netns, yama"/>
53911   <int value="88" label="userns, seccomp-bpf, yama"/>
53912   <int value="89" label="suid, userns, seccomp-bpf, yama"/>
53913   <int value="90" label="userns, pidns, seccomp-bpf, yama"/>
53914   <int value="91" label="suid, userns, pidns, seccomp-bpf, yama"/>
53915   <int value="92" label="userns, netns, seccomp-bpf, yama"/>
53916   <int value="93" label="suid, userns, netns, seccomp-bpf, yama"/>
53917   <int value="94" label="userns, pidns, netns, seccomp-bpf, yama"/>
53918   <int value="95" label="suid, userns, pidns, netns, seccomp-bpf, yama"/>
53919   <int value="96" label="userns, seccomp-tsync"/>
53920   <int value="97" label="suid, userns, seccomp-tsync"/>
53921   <int value="98" label="userns, pidns, seccomp-tsync"/>
53922   <int value="99" label="suid, userns, pidns, seccomp-tsync"/>
53923   <int value="100" label="userns, netns, seccomp-tsync"/>
53924   <int value="101" label="suid, userns, netns, seccomp-tsync"/>
53925   <int value="102" label="userns, pidns, netns, seccomp-tsync"/>
53926   <int value="103" label="suid, userns, pidns, netns, seccomp-tsync"/>
53927   <int value="104" label="userns, seccomp-bpf, seccomp-tsync"/>
53928   <int value="105" label="suid, userns, seccomp-bpf, seccomp-tsync"/>
53929   <int value="106" label="userns, pidns, seccomp-bpf, seccomp-tsync"/>
53930   <int value="107" label="suid, userns, pidns, seccomp-bpf, seccomp-tsync"/>
53931   <int value="108" label="userns, netns, seccomp-bpf, seccomp-tsync"/>
53932   <int value="109" label="suid, userns, netns, seccomp-bpf, seccomp-tsync"/>
53933   <int value="110" label="userns, pidns, netns, seccomp-bpf, seccomp-tsync"/>
53934   <int value="111"
53935       label="suid, userns, pidns, netns, seccomp-bpf, seccomp-tsync"/>
53936   <int value="112" label="userns, yama, seccomp-tsync"/>
53937   <int value="113" label="suid, userns, yama, seccomp-tsync"/>
53938   <int value="114" label="userns, pidns, yama, seccomp-tsync"/>
53939   <int value="115" label="suid, userns, pidns, yama, seccomp-tsync"/>
53940   <int value="116" label="userns, netns, yama, seccomp-tsync"/>
53941   <int value="117" label="suid, userns, netns, yama, seccomp-tsync"/>
53942   <int value="118" label="userns, pidns, netns, yama, seccomp-tsync"/>
53943   <int value="119" label="suid, userns, pidns, netns, yama, seccomp-tsync"/>
53944   <int value="120" label="userns, seccomp-bpf, yama, seccomp-tsync"/>
53945   <int value="121" label="suid, userns, seccomp-bpf, yama, seccomp-tsync"/>
53946   <int value="122" label="userns, pidns, seccomp-bpf, yama, seccomp-tsync"/>
53947   <int value="123"
53948       label="suid, userns, pidns, seccomp-bpf, yama, seccomp-tsync"/>
53949   <int value="124" label="userns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53950   <int value="125"
53951       label="suid, userns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53952   <int value="126"
53953       label="userns, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53954   <int value="127"
53955       label="suid, userns, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
53956   <int value="2147483648" label="Invalid"/>
53957 </enum>
53959 <enum name="LinuxWindowManagerName" type="int">
53960   <int value="0" label="Other"/>
53961   <int value="1" label="Blackbox"/>
53962   <int value="2" label="Chrome OS"/>
53963   <int value="3" label="Compiz"/>
53964   <int value="4" label="Enlightment"/>
53965   <int value="5" label="IceWM"/>
53966   <int value="6" label="KWin"/>
53967   <int value="7" label="Metacity"/>
53968   <int value="8" label="Muffin"/>
53969   <int value="9" label="Mutter"/>
53970   <int value="10" label="Openbox"/>
53971   <int value="11" label="Xfwm4"/>
53972   <int value="12" label="Awesome"/>
53973   <int value="13" label="i3"/>
53974   <int value="14" label="Ion3"/>
53975   <int value="15" label="Matchbox"/>
53976   <int value="16" label="Notion"/>
53977   <int value="17" label="Qtile"/>
53978   <int value="18" label="Ratpoison"/>
53979   <int value="19" label="StumpWM"/>
53980   <int value="20" label="wmii"/>
53981   <int value="21" label="Fluxbox"/>
53982 </enum>
53984 <enum name="LoadType" type="int">
53985   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
53986   <int value="1" label="RELOAD">User pressed reload</int>
53987   <int value="2" label="HISTORY_LOAD">Back or forward</int>
53988   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
53989   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
53990   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
53991   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
53992   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
53993     back/forward or encoding change
53994   </int>
53995   <int value="8" label="LINK_LOAD_CACHE_ONLY">
53996     Allow stale data (avoid doing a re-post)
53997   </int>
53998   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
53999 </enum>
54001 <enum name="LocalRendererSinkStates" type="int">
54002   <int value="0" label="SinkStarted"/>
54003   <int value="1" label="SinkNeverStarted"/>
54004 </enum>
54006 <enum name="LoginConsumerWhitelist" type="int">
54007   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
54008   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
54009 </enum>
54011 <enum name="LoginCustomFlags" type="int">
54012 <!--
54013 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
54014 This enum is verified by AboutFlagsHistogramTest unit test.
54015 To add a new entry, add it with any value and run test to compute valid value.
54018   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
54019   <int value="-2143328006"
54020       label="enable-fill-on-account-select-no-highlighting"/>
54021   <int value="-2143113994" label="enable-ephemeral-apps-in-webstore"/>
54022   <int value="-2137755780" label="enable-reader-mode-toolbar-icon"/>
54023   <int value="-2132591642" label="enable-input-view"/>
54024   <int value="-2119827860" label="ash-disable-maximize-mode-window-backdrop"/>
54025   <int value="-2117201726" label="disable-gpu-rasterization"/>
54026   <int value="-2114831248" label="disable-new-ntp"/>
54027   <int value="-2099035488" label="enable-data-reduction-proxy-bypass-warning"/>
54028   <int value="-2098610409" label="disable-lcd-text"/>
54029   <int value="-2097515669" label="disable-cast"/>
54030   <int value="-2083195884" label="enable-firewall-hole-punching"/>
54031   <int value="-2077268643" label="disable-device-enumeration"/>
54032   <int value="-2075725205" label="disable-new-zip-unpacker"/>
54033   <int value="-2047822258" label="enable-avfoundation"/>
54034   <int value="-2025367104" label="enable-material-design-ntp"/>
54035   <int value="-2020024440" label="scroll-end-effect"/>
54036   <int value="-2017953534" label="enable-hosted-app-shim-creation"/>
54037   <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
54038   <int value="-2003354337"
54039       label="enable-search-button-in-omnibox-for-str-or-iip"/>
54040   <int value="-1998927516" label="enable-md-settings"/>
54041   <int value="-1985025593" label="file-manager-enable-new-gallery"/>
54042   <int value="-1972383451" label="disable-pinch"/>
54043   <int value="-1940806558" label="enable-syncfs-directory-operation"/>
54044   <int value="-1938263248" label="enable-extension-info-dialog"/>
54045   <int value="-1930720286" label="nacl-debug-mask"/>
54046   <int value="-1928198763" label="enable-async-dns"/>
54047   <int value="-1925117279" label="disable-quic-https"/>
54048   <int value="-1911153473" label="enable-easy-signin"/>
54049   <int value="-1888273969" label="tab-capture-upscale-quality"/>
54050   <int value="-1887053262"
54051       label="enable-zero-suggest-most-visited-without-serp"/>
54052   <int value="-1876881908"
54053       label="disable-infobar-for-protected-media-identifier"/>
54054   <int value="-1874908826" label="enable-instant-search-clicks"/>
54055   <int value="-1872989945" label="enable-webview-based-signin"/>
54056   <int value="-1870961970" label="enable-filemanager-mtp"/>
54057   <int value="-1847835522" label="disable-touch-adjustment"/>
54058   <int value="-1838482444" label="disable-settings-window"/>
54059   <int value="-1835975804" label="disable-offline-auto-reload"/>
54060   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
54061   <int value="-1832575380" label="show-saved-copy"/>
54062   <int value="-1821058653" label="enable-delay-agnostic-aec"/>
54063   <int value="-1767470652" label="out-of-process-pdf"/>
54064   <int value="-1751928267" label="disable-icon-ntp"/>
54065   <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
54066   <int value="-1740519217" label="disable-software-rasterizer"/>
54067   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
54068   <int value="-1725507605" label="enable-web-midi"/>
54069   <int value="-1719833926" label="disable-answers-in-suggest"/>
54070   <int value="-1716654100" label="tab-capture-downscale-quality"/>
54071   <int value="-1703709912" label="enable-new-ntp"/>
54072   <int value="-1703308540" label="disable-webaudio"/>
54073   <int value="-1696366449" label="disable-permissions-bubbles"/>
54074   <int value="-1692384483" label="disambiguate-autofill-server-name-types"/>
54075   <int value="-1691668194" label="enable-new-bookmark-apps"/>
54076   <int value="-1662447331" label="wake-on-packets"/>
54077   <int value="-1660972490" label="gpu-rasterization-msaa-sample-count"/>
54078   <int value="-1654344175" label="disable-extension-info-dialog"/>
54079   <int value="-1630419335" label="enable-download-notification"/>
54080   <int value="-1619757314" label="touch-scrolling-mode"/>
54081   <int value="-1614912400" label="enable-link-disambiguation-popup"/>
54082   <int value="-1605567628" label="disable-overlay-scrollbar"/>
54083   <int value="-1596559650" label="max-tiles-for-interest-area"/>
54084   <int value="-1571841513" label="enable-devtools-experiments"/>
54085   <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
54086   <int value="-1546903171" label="enable-touch-drag-drop"/>
54087   <int value="-1514943439" label="ash-enable-swipe-to-close-in-overview-mode"/>
54088   <int value="-1514611301" label="enable-data-reduction-proxy-bypass-warnings"/>
54089   <int value="-1510839574" label="disable-sync-synced-notifications"/>
54090   <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
54091   <int value="-1490298774" label="enable-captive-portal-bypass-proxy-option"/>
54092   <int value="-1482685863" label="enable-request-tablet-site"/>
54093   <int value="-1460462432" label="disable-media-source"/>
54094   <int value="-1433719718" label="enable-webrtc-stun-origin"/>
54095   <int value="-1433087548" label="enable-app-install-alerts"/>
54096   <int value="-1419788257" label="enable-experimental-hotwording"/>
54097   <int value="-1411003295" label="disable-encrypted-media"/>
54098   <int value="-1409643943" label="enable-child-account-detection"/>
54099   <int value="-1408288176" label="enable-account-consistency"/>
54100   <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
54101   <int value="-1399419572" label="enable-app-list"/>
54102   <int value="-1392562498" label="disable-origin-chip"/>
54103   <int value="-1375111024" label="enable-fixed-position-compositing"/>
54104   <int value="-1358669137" label="enable-supervised-user-blacklist"/>
54105   <int value="-1357655121" label="enable-iframe-based-signin"/>
54106   <int value="-1349872906"
54107       label="disallow-autofill-sync-credential-for-reauth"/>
54108   <int value="-1349532167" label="enable-wifi-credential-sync"/>
54109   <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
54110   <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
54111   <int value="-1334327410" label="ash-enable-touch-view-testing"/>
54112   <int value="-1322882747" label="disable-datasaver-prompt"/>
54113   <int value="-1319688939" label="ignore-gpu-blacklist"/>
54114   <int value="-1285021473" label="save-page-as-mhtml"/>
54115   <int value="-1268836676" label="disable-out-of-process-pdf"/>
54116   <int value="-1267958145" label="disable-pdf-material-ui"/>
54117   <int value="-1251411236" label="disable-new-md-input-view"/>
54118   <int value="-1241747717" label="enable-android-password-link"/>
54119   <int value="-1235586511" label="enable-datasaver-prompt"/>
54120   <int value="-1218608640" label="disable-offline-load-stale-cache"/>
54121   <int value="-1216837777" label="clear-data-reduction-proxy-data-savings"/>
54122   <int value="-1212273428" label="enable-experimental-app-list"/>
54123   <int value="-1203742042" label="enable-gesture-selection"/>
54124   <int value="-1201183153" label="enable-centered-app-list"/>
54125   <int value="-1184904651" label="enable-npapi"/>
54126   <int value="-1177802205" label="enable-hosted-app-quit-notification"/>
54127   <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
54128   <int value="-1159563774" label="enable-accessibility-script-injection"/>
54129   <int value="-1137442543" label="enable-slimming-paint"/>
54130   <int value="-1136627751" label="ignore-autocomplete-off-autofill"/>
54131   <int value="-1136509631" label="ssl-interstitial-v1"/>
54132   <int value="-1125133283" label="disable-threaded-scrolling"/>
54133   <int value="-1102212525" label="enable-tcp-fastopen"/>
54134   <int value="-1078093206" label="ash-debug-shortcuts"/>
54135   <int value="-1077752943" label="enable-password-generation"/>
54136   <int value="-1056310158" label="disable-memory-pressure-chromeos"/>
54137   <int value="-1052782474" label="enable-cloud-devices"/>
54138   <int value="-1052415111" label="malware-interstitial-v2"/>
54139   <int value="-1052219252" label="disable-captive-portal-bypass-proxy"/>
54140   <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
54141   <int value="-996673716" label="enable-web-app-frame"/>
54142   <int value="-979057409" label="enable-seccomp-filter-sandbox"/>
54143   <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
54144   <int value="-949178861" label="enable-new-avatar-menu"/>
54145   <int value="-926422468" label="disable-embedded-shared-worker"/>
54146   <int value="-918618075" label="enable-service-worker"/>
54147   <int value="-914210146" label="enable-web-based-signin"/>
54148   <int value="-899334103" label="disable-fast-text-autosizing"/>
54149   <int value="-898005938" label="disable-pinch-virtual-viewport"/>
54150   <int value="-885601782" label="enable-contextual-search"/>
54151   <int value="-867087281" label="enable-virtual-keyboard"/>
54152   <int value="-864205629" label="enable-offline-load-stale-cache"/>
54153   <int value="-853594220" label="disable-new-avatar-menu"/>
54154   <int value="-836123854" label="wallet-service-use-sandbox"/>
54155   <int value="-820041355" label="enable-transition-compositing"/>
54156   <int value="-814097014" label="disable-session-crashed-bubble"/>
54157   <int value="-813474479" label="site-per-process"/>
54158   <int value="-795600188" label="disable-async-dns"/>
54159   <int value="-780798969" label="disable-single-click-autofill"/>
54160   <int value="-770319039" label="enable-touch-editing"/>
54161   <int value="-749048160" label="enable-panels"/>
54162   <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
54163   <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
54164   <int value="-711890895" label="enable-website-settings-manager"/>
54165   <int value="-699767107" label="enable-sync-app-list"/>
54166   <int value="-697751423" label="disable-quickoffice-component-app"/>
54167   <int value="-667517406" label="overscroll-history-navigation"/>
54168   <int value="-661978438" label="enable-data-reduction-proxy-lo-fi"/>
54169   <int value="-660160292" label="enable-apps-show-on-first-paint"/>
54170   <int value="-649956990" label="enable-harfbuzz-rendertext"/>
54171   <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
54172   <int value="-622685174" label="enable-pdf-material-ui"/>
54173   <int value="-604814313" label="enable-pinch"/>
54174   <int value="-601384286" label="disable-contextual-search"/>
54175   <int value="-579192400" label="disable-input-view"/>
54176   <int value="-567920515" label="disable-experimental-hotwording"/>
54177   <int value="-563980787" label="disable-webrtc"/>
54178   <int value="-562274241" label="enable-extension-action-redesign"/>
54179   <int value="-560551550" label="use-memory-pressure-chromeos"/>
54180   <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
54181   <int value="-516845951" label="enable-embedded-extension-options"/>
54182   <int value="-512971943" label="disable-one-copy"/>
54183   <int value="-510488450" label="disable-pnacl"/>
54184   <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
54185   <int value="-506706655" label="respect-autocomplete-off-autofill"/>
54186   <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
54187   <int value="-478462945" label="enable-ephemeral-apps"/>
54188   <int value="-462205750" label="enable-service-worker-sync"/>
54189   <int value="-430360431" label="disable-password-generation"/>
54190   <int value="-418868128" label="enable-experimental-web-platform-features"/>
54191   <int value="-385337473" label="enable-fast-unload"/>
54192   <int value="-384589459" label="disable-supervised-user-safesites"/>
54193   <int value="-378033324" label="disable-win32k-renderer-lockdown"/>
54194   <int value="-349057743" label="extensions-on-chrome-urls"/>
54195   <int value="-344343842" label="disable-experimental-app-list"/>
54196   <int value="-340622848" label="disable-javascript-harmony-shipping"/>
54197   <int value="-340255045" label="allow-nacl-socket-api"/>
54198   <int value="-328361990" label="enable-experimental-extension-apis"/>
54199   <int value="-320820051" label="enable-zero-copy"/>
54200   <int value="-314910380" label="disable-distance-field-text"/>
54201   <int value="-311148335" label="v8-pac-mojo-out-of-process"/>
54202   <int value="-300018686" label="disable-cloud-import"/>
54203   <int value="-288316828" label="enable-delegated-renderer"/>
54204   <int value="-278347667" label="default-tile-height"/>
54205   <int value="-277144896" label="enable-viewport-meta"/>
54206   <int value="-254887599" label="google-profile-info"/>
54207   <int value="-231922000" label="enable-renderer-mojo-channel"/>
54208   <int value="-206393363" label="enable-scroll-prediction"/>
54209   <int value="-165756594" label="enable-touch-feedback"/>
54210   <int value="-158549277" label="enable-embeddedsearch-api"/>
54211   <int value="-158197254" label="enable-credential-manager-api"/>
54212   <int value="-147283486" label="enable-network-portal-notification"/>
54213   <int value="-146552997" label="enable-affiliation-based-matching"/>
54214   <int value="-102537270" label="extension-content-verification"/>
54215   <int value="-99781021" label="disable-roboto-font-ui"/>
54216   <int value="-88822940" label="ssl-version-min"/>
54217   <int value="-86788587" label="allow-autofill-sync-credential"/>
54218   <int value="-80353187" label="disable-display-color-calibration"/>
54219   <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
54220   <int value="-68225452" label="enable-translate-new-ux"/>
54221   <int value="-58242474" label="ash-disable-swipe-to-close-in-overview-mode"/>
54222   <int value="-55944747" label="disable-child-account-detection"/>
54223   <int value="-52241456" label="enable-single-click-autofill"/>
54224   <int value="-48920737" label="enable-smooth-scrolling"/>
54225   <int value="-23090520" label="disable-search-button-in-omnibox"/>
54226   <int value="-22544408" label="enable-video-player-chromecast-support"/>
54227   <int value="-5052940" label="enable-simplified-fullscreen"/>
54228   <int value="-2371418" label="disable-display-list-2d-canvas"/>
54229   <int value="0" label="BAD_FLAG_FORMAT">
54230     Command-line flag doesn't start with two dashes.
54231   </int>
54232   <int value="7533886" label="disable-offer-store-unmasked-wallet-cards"/>
54233   <int value="11698808" label="enable-dom-distiller-button-animation"/>
54234   <int value="27507364" label="apps-keep-chrome-alive"/>
54235   <int value="37024318" label="disable-affiliation-based-matching"/>
54236   <int value="48159177" label="reduced-referrer-granularity"/>
54237   <int value="61205887" label="enable-text-input-focus-manager"/>
54238   <int value="75747474" label="disable-webview-signin-flow"/>
54239   <int value="78998551" label="disable-hosted-app-shim-creation"/>
54240   <int value="79503461" label="disable-account-consistency"/>
54241   <int value="91938915" label="enable-suggestions-service"/>
54242   <int value="103932290" label="show-autofill-type-predictions"/>
54243   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
54244   <int value="120429808" label="disable-new-profile-management"/>
54245   <int value="121858954" label="enable-supervised-user-safesites"/>
54246   <int value="125934378" label="enable-password-link"/>
54247   <int value="147373243" label="enable-deferred-image-decoding"/>
54248   <int value="180074362" label="memory-pressure-thresholds"/>
54249   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
54250   <int value="266702296" label="disable-plugin-power-saver"/>
54251   <int value="270267831" label="enable-scripts-require-action"/>
54252   <int value="278756320" label="disable-app-list-app-info"/>
54253   <int value="346711293" label="enable-save-password-bubble"/>
54254   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
54255   <int value="360599302" label="enable-gpu-rasterization"/>
54256   <int value="365467768" label="prefetch-search-results"/>
54257   <int value="368854020" label="ash-screen-rotation-animation"/>
54258   <int value="370486304" label="enable-origin-chip-on-srp"/>
54259   <int value="400322063" label="ash-disable-screen-orientation-lock"/>
54260   <int value="401983950" label="enable-spdy4"/>
54261   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
54262   <int value="412957264" label="tab-close-buttons-hidden-with-touch"/>
54263   <int value="413081240" label="enable-new-md-input-view"/>
54264   <int value="415154056" label="enable-physical-keyboard-autocorrect"/>
54265   <int value="423615350" label="enable-tab-audio-muting"/>
54266   <int value="446316019" label="enable-threaded-compositing"/>
54267   <int value="451196246" label="disable-impl-side-painting"/>
54268   <int value="455698038"
54269       label="disable-gesture-requirement-for-media-playback"/>
54270   <int value="458410433" label="disable-views-rect-based-targeting"/>
54271   <int value="494733611" label="disable-drop-sync-credential"/>
54272   <int value="535976218" label="enable-plugin-power-saver"/>
54273   <int value="546710806" label="disable-easy-signin"/>
54274   <int value="550378029" label="reset-app-list-install-state"/>
54275   <int value="567368307" label="enable-experimental-canvas-features"/>
54276   <int value="593707592" label="disable-network-portal-notification"/>
54277   <int value="598827460" label="enable-roboto-font-ui"/>
54278   <int value="606288133" label="enable-print-preview-register-promos"/>
54279   <int value="610545308" label="enable-potentially-annoying-security-features"/>
54280   <int value="625273056" label="disable-boot-animation"/>
54281   <int value="630947363" label="touch-events"/>
54282   <int value="643725031" label="disable-touch-feedback"/>
54283   <int value="689489984" label="disable-zero-suggest"/>
54284   <int value="709850261" label="disable-touch-editing"/>
54285   <int value="711424932" label="enable-cloud-print-xps"/>
54286   <int value="730024226" label="enable-out-of-process-pdf"/>
54287   <int value="732703958" label="enable-gesture-tap-highlight"/>
54288   <int value="773919225" label="disable-office-editing-component-extension"/>
54289   <int value="779086132" label="enable-data-reduction-proxy-alt"/>
54290   <int value="782167080" label="enable-new-qp-input-view"/>
54291   <int value="811374216" label="disable-new-bookmark-apps"/>
54292   <int value="821192723" label="show-fps-counter"/>
54293   <int value="824961931" label="use-simple-cache-backend"/>
54294   <int value="834326277" label="enable-answers-in-suggest"/>
54295   <int value="835018878" label="disable-quic"/>
54296   <int value="838887742" label="manual-enhanced-bookmarks"/>
54297   <int value="851085848" label="enable-settings-window"/>
54298   <int value="855746780" label="disable-physical-keyboard-autocorrect"/>
54299   <int value="857445869" label="enable-captive-portal-bypass-proxy"/>
54300   <int value="867512869" label="mark-non-secure-as"/>
54301   <int value="869531646" label="enable-session-crashed-bubble"/>
54302   <int value="879699575" label="disable-gesture-tap-highlight"/>
54303   <int value="879992337" label="disable-pull-to-refresh-effect"/>
54304   <int value="880510010" label="enable-permissions-bubbles"/>
54305   <int value="884106779" label="supervised-user-safesites"/>
54306   <int value="887011602" label="enable-spelling-auto-correct"/>
54307   <int value="909439558" label="disable-device-discovery"/>
54308   <int value="929462705" label="disable-link-disambiguation-popup"/>
54309   <int value="936919953" label="bypass-app-banner-engagement-checks"/>
54310   <int value="939554480" label="enable-credit-card-scan"/>
54311   <int value="952558794" label="enable-remote-assistance"/>
54312   <int value="980396200" label="enable-new-korean-ime"/>
54313   <int value="1019857902"
54314       label="disable-hide-inactive-stacked-tab-close-buttons"/>
54315   <int value="1022992701" label="enable-origin-chip-always"/>
54316   <int value="1033597574" label="disable-layer-squashing"/>
54317   <int value="1050321458" label="new-profile-management"/>
54318   <int value="1054910800" label="enable-timezone-tracking-option"/>
54319   <int value="1062357243" label="remember-cert-error-decisions"/>
54320   <int value="1067618884" label="enable-experimental-input-view-features"/>
54321   <int value="1070300488" label="disable-webgl"/>
54322   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
54323   <int value="1090377940" label="enable-quic-https"/>
54324   <int value="1095061640" label="enable-prominent-url-app-flow"/>
54325   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
54326   <int value="1105439588" label="enable-swipe-selection"/>
54327   <int value="1107543566" label="enable-one-copy"/>
54328   <int value="1108663108" label="disable-device-discovery-notifications"/>
54329   <int value="1118109174" label="enable-launcher-search-provider-api"/>
54330   <int value="1129888794" label="ash-touch-hud"/>
54331   <int value="1133635187" label="force-gpu-rasterization"/>
54332   <int value="1139226452" label="enable-nacl-debug"/>
54333   <int value="1139363314" label="disable-supervised-user-blacklist"/>
54334   <int value="1142515376" label="enable-nacl"/>
54335   <int value="1150622273" label="enable-apps-file-associations"/>
54336   <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
54337   <int value="1181056275" label="enable-cloud-backup"/>
54338   <int value="1185424279" label="enable-media-router"/>
54339   <int value="1196644408" label="performance-monitor-gathering"/>
54340   <int value="1196834473" label="disable-smart-virtual-keyboard"/>
54341   <int value="1205849612" label="enable-sync-synced-notifications"/>
54342   <int value="1210343926" label="enable-drop-sync-credential"/>
54343   <int value="1220464509" label="enable-first-run-ui-transitions"/>
54344   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
54345   <int value="1237297772" label="no-pings"/>
54346   <int value="1245889469" label="enable-surface-worker"/>
54347   <int value="1250071868" label="disable-timezone-tracking-option"/>
54348   <int value="1257980502" label="disable-accelerated-video-decode"/>
54349   <int value="1268470658" label="disable-android-password-link"/>
54350   <int value="1279584261" label="enable-carrier-switching"/>
54351   <int value="1283960113" label="disable-fixed-position-compositing"/>
54352   <int value="1319725131" label="enable-distance-field-text"/>
54353   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
54354   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
54355   <int value="1352447982" label="enable-lcd-text"/>
54356   <int value="1359972809" label="enable-gesture-deletion"/>
54357   <int value="1361047396" label="disable-click-delay"/>
54358   <int value="1367671275" label="enable-proximity-auth-proximity-detection"/>
54359   <int value="1371907429" label="enable-wallet-card-import"/>
54360   <int value="1372680885" label="enable-mtp-write-support"/>
54361   <int value="1373777956" label="disable-threaded-gpu-rasterization"/>
54362   <int value="1378310092" label="disable-suggestions-service"/>
54363   <int value="1381746642" label="enable-automatic-password-saving"/>
54364   <int value="1382500494" label="disable-drive-apps-in-app-list"/>
54365   <int value="1383591631" label="enable-gesture-typing"/>
54366   <int value="1405459667" label="enable-fast-text-autosizing"/>
54367   <int value="1407625309"
54368       label="disable-minimize-on-second-launcher-item-click"/>
54369   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
54370   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
54371   <int value="1416592483" label="ash-enable-mirrored-screen"/>
54372   <int value="1442798825" label="enable-quic"/>
54373   <int value="1459529277" label="disable-text-input-focus-manager"/>
54374   <int value="1465624446" label="disable-zero-copy"/>
54375   <int value="1466380480" label="enable-device-discovery-notifications"/>
54376   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
54377   <int value="1479248574" label="disable-voice-input"/>
54378   <int value="1481562816" label="disable-password-link"/>
54379   <int value="1486171015" label="disable-fill-on-account-select"/>
54380   <int value="1490043732" label="enable-fill-on-account-select"/>
54381   <int value="1490255042" label="enable-overlay-scrollbar"/>
54382   <int value="1497924954" label="js-flags"/>
54383   <int value="1505194447" label="disable-transition-compositing"/>
54384   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
54385   <int value="1515196403" label="fast-user-switching"/>
54386   <int value="1589341623" label="disable-easy-unlock"/>
54387   <int value="1612974229" label="allow-insecure-localhost"/>
54388   <int value="1622131033" label="ozone-test-single-overlay-support"/>
54389   <int value="1636962093" label="disable-material-design-ntp"/>
54390   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
54391   <int value="1658644418" label="disable-app-list-voice-search"/>
54392   <int value="1661925474" label="silent-debugger-extension-api"/>
54393   <int value="1668611601" label="enable-encrypted-media"/>
54394   <int value="1694854500" label="disable-save-password-bubble"/>
54395   <int value="1723601083" label="enable-app-window-controls"/>
54396   <int value="1730236697" label="force-device-scale-factor"/>
54397   <int value="1731522433" label="enable-offer-store-unmasked-wallet-cards"/>
54398   <int value="1747279677" label="disable-delegated-renderer"/>
54399   <int value="1752168018" label="enable-stale-while-revalidate"/>
54400   <int value="1775475563" label="malware-interstitial-v3"/>
54401   <int value="1776475705" label="show-composited-layer-borders"/>
54402   <int value="1777059507" label="trust-autofill-server-name-types"/>
54403   <int value="1783293530" label="disallow-autofill-sync-credential"/>
54404   <int value="1783837132" label="enable-threaded-gpu-rasterization"/>
54405   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
54406   <int value="1814671708" label="disable-password-manager-reauthentication"/>
54407   <int value="1817312143" label="num-raster-threads"/>
54408   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
54409   <int value="1819536169" label="disable-cast-streaming-hw-encoding"/>
54410   <int value="1820451991" label="enable-offline-auto-reload"/>
54411   <int value="1821723343" label="disable-saml-signin"/>
54412   <int value="1844110073" label="enable-app-view"/>
54413   <int value="1847024354" label="enable-hotword-hardware"/>
54414   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
54415   <int value="1861251313"
54416       label="enable-message-center-always-scroll-up-upon-notification-removal"/>
54417   <int value="1865799183" label="javascript-harmony"/>
54418   <int value="1896456311" label="enable-password-save-in-page-navigation"/>
54419   <int value="1900529524" label="disable-touch-drag-drop"/>
54420   <int value="1906942630" label="enable-easy-unlock"/>
54421   <int value="1930901873" label="disable-sync-app-list"/>
54422   <int value="1939413645" label="enable-invalid-cert-collection"/>
54423   <int value="1944156526" label="sync-url"/>
54424   <int value="1961425320" label="force-qtkit"/>
54425   <int value="1966730288" label="disable-threaded-compositing"/>
54426   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
54427   <int value="1980011075" label="debug-packed-apps"/>
54428   <int value="1993258379" label="enable-icon-ntp"/>
54429   <int value="2000091128" label="enable-touch-hover"/>
54430   <int value="2004829262" label="enable-webgl-draft-extensions"/>
54431   <int value="2037756154" label="enable-impl-side-painting"/>
54432   <int value="2059322877" label="new-avatar-menu"/>
54433   <int value="2071461362" label="disable-credit-card-scan"/>
54434   <int value="2077917024"
54435       label="enable-supervised-user-managed-bookmarks-folder"/>
54436   <int value="2093235103" label="default-tile-width"/>
54437   <int value="2101151142" label="disable-direct-write"/>
54438   <int value="2119964154" label="enable-download-resumption"/>
54439   <int value="2121776031" label="auto-virtual-keyboard"/>
54440   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
54441   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
54442   <int value="2137599770" label="enable-win32k-renderer-lockdown"/>
54443 </enum>
54445 <enum name="LoginFailureReason" type="int">
54446   <int value="0" label="NONE">None</int>
54447   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
54448     Could not mount cryptohome
54449   </int>
54450   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
54451   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
54452     Could not unmount cryptohome
54453   </int>
54454   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
54455   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
54456   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
54457   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
54458 </enum>
54460 <enum name="LoginPolicyFilesState" type="int">
54461   <summary>Policy/owner key file state.</summary>
54462   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
54463   <int value="1" label="UNUSED">Unused</int>
54464   <int value="2" label="HEALTHY">Healthy</int>
54465   <int value="3" label="RESERVED">Reserved</int>
54466   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
54467   <int value="5" label="UNUSED">Unused</int>
54468   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
54469   <int value="7" label="RESERVED">Reserved</int>
54470   <int value="8" label="KEY_OK_NO_POLICY_R11">
54471     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
54472   </int>
54473   <int value="9" label="UNUSED">Unused</int>
54474   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
54475   <int value="11" label="RESERVED">Reserved</int>
54476   <int value="12" label="RESERVED">Reserved</int>
54477   <int value="13" label="RESERVED">Reserved</int>
54478   <int value="14" label="RESERVED">Reserved</int>
54479   <int value="15" label="RESERVED">Reserved</int>
54480   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
54481   <int value="17" label="UNUSED">Unused</int>
54482   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
54483   <int value="19" label="RESERVED">Reserved</int>
54484   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
54485     Key bad, policy bad, pre-R11
54486   </int>
54487   <int value="21" label="UNUSED">Unused</int>
54488   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
54489   <int value="23" label="RESERVED">Reserved</int>
54490   <int value="24" label="BAD_KEY_NO_POLICY_R11">
54491     Key bad, policy bad, pre-R11
54492   </int>
54493   <int value="25" label="UNUSED">Unused</int>
54494   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
54495   <int value="27" label="RESERVED">Reserved</int>
54496   <int value="28" label="RESERVED">Reserved</int>
54497   <int value="29" label="RESERVED">Reserved</int>
54498   <int value="30" label="RESERVED">Reserved</int>
54499   <int value="31" label="RESERVED">Reserved</int>
54500   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
54501   <int value="33" label="UNUSED">Unused</int>
54502   <int value="34" label="NO_KEY">No key, policy OK</int>
54503   <int value="35" label="RESERVED">RESERVED</int>
54504   <int value="36" label="NO_KEY_BAD_POLICY_R11">
54505     No key, policy bad, pre-R11
54506   </int>
54507   <int value="37" label="UNUSED">Unused</int>
54508   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
54509   <int value="39" label="RESERVED">Reserved</int>
54510   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
54511   <int value="41" label="UNUSED">Unused</int>
54512   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
54513   <int value="43" label="RESERVED">Reserved</int>
54514 </enum>
54516 <enum name="LoginSuccessReason" type="int">
54517   <int value="0" label="OFFLINE_AND_ONLINE">
54518     Login success offline and online
54519   </int>
54520   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
54521 </enum>
54523 <enum name="LoginUserType" type="int">
54524   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
54525   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
54526   <int value="2" label="OTHER_NORMAL">Other Normal</int>
54527   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
54528   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
54529   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
54530 </enum>
54532 <enum name="MainFrameStorable" type="int">
54533   <int value="0" label="Storable"/>
54534   <int value="1" label="cache-control: no-store"/>
54535 </enum>
54537 <enum name="ManagedUserPasswordChange" type="int">
54538   <int value="0" label="OK_MANAGER">Changed in manager session</int>
54539   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
54540   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
54541   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
54542     Signature or encryption key not found
54543   </int>
54544   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
54545   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
54546     Manager key authorization failed
54547   </int>
54548   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
54549     Could not load new password data upon supervised user signin
54550   </int>
54551   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
54552     Incomplete password data loaded upon supervised user signin.
54553   </int>
54554   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
54555     Authentication failure while changing password during supervised user
54556     signin.
54557   </int>
54558   <int value="9" label="FAILED_STORE_DATA">
54559     Could not store new password data for supervised user.
54560   </int>
54561 </enum>
54563 <enum name="ManifestFetchResultType" type="int">
54564   <int value="0" label="Fetch succeeded"/>
54565   <int value="1" label="Fetch failed because of empty URL"/>
54566   <int value="2" label="Fetch failed (unspecified reason)"/>
54567 </enum>
54569 <enum name="MappedCSSProperties" type="int">
54570 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
54572 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
54574   <int value="1" label="Total Pages Measured"/>
54575   <int value="2" label="color"/>
54576   <int value="3" label="direction"/>
54577   <int value="4" label="display"/>
54578   <int value="5" label="font"/>
54579   <int value="6" label="font-family"/>
54580   <int value="7" label="font-size"/>
54581   <int value="8" label="font-style"/>
54582   <int value="9" label="font-variant"/>
54583   <int value="10" label="font-weight"/>
54584   <int value="11" label="text-rendering"/>
54585   <int value="12" label="webkit-font-feature-settings"/>
54586   <int value="13" label="font-kerning"/>
54587   <int value="14" label="webkit-font-smoothing"/>
54588   <int value="15" label="font-variant-ligatures"/>
54589   <int value="16" label="webkit-locale"/>
54590   <int value="17" label="webkit-text-orientation"/>
54591   <int value="18" label="webkit-writing-mode"/>
54592   <int value="19" label="zoom"/>
54593   <int value="20" label="line-height"/>
54594   <int value="21" label="background"/>
54595   <int value="22" label="background-attachment"/>
54596   <int value="23" label="background-clip"/>
54597   <int value="24" label="background-color"/>
54598   <int value="25" label="background-image"/>
54599   <int value="26" label="background-origin"/>
54600   <int value="27" label="background-position"/>
54601   <int value="28" label="background-position-x"/>
54602   <int value="29" label="background-position-y"/>
54603   <int value="30" label="background-repeat"/>
54604   <int value="31" label="background-repeat-x"/>
54605   <int value="32" label="background-repeat-y"/>
54606   <int value="33" label="background-size"/>
54607   <int value="34" label="border"/>
54608   <int value="35" label="border-bottom"/>
54609   <int value="36" label="border-bottom-color"/>
54610   <int value="37" label="border-bottom-left-radius"/>
54611   <int value="38" label="border-bottom-right-radius"/>
54612   <int value="39" label="border-bottom-style"/>
54613   <int value="40" label="border-bottom-width"/>
54614   <int value="41" label="border-collapse"/>
54615   <int value="42" label="border-color"/>
54616   <int value="43" label="border-image"/>
54617   <int value="44" label="border-image-outset"/>
54618   <int value="45" label="border-image-repeat"/>
54619   <int value="46" label="border-image-slice"/>
54620   <int value="47" label="border-image-source"/>
54621   <int value="48" label="border-image-width"/>
54622   <int value="49" label="border-left"/>
54623   <int value="50" label="border-left-color"/>
54624   <int value="51" label="border-left-style"/>
54625   <int value="52" label="border-left-width"/>
54626   <int value="53" label="border-radius"/>
54627   <int value="54" label="border-right"/>
54628   <int value="55" label="border-right-color"/>
54629   <int value="56" label="border-right-style"/>
54630   <int value="57" label="border-right-width"/>
54631   <int value="58" label="border-spacing"/>
54632   <int value="59" label="border-style"/>
54633   <int value="60" label="border-top"/>
54634   <int value="61" label="border-top-color"/>
54635   <int value="62" label="border-top-left-radius"/>
54636   <int value="63" label="border-top-right-radius"/>
54637   <int value="64" label="border-top-style"/>
54638   <int value="65" label="border-top-width"/>
54639   <int value="66" label="border-width"/>
54640   <int value="67" label="bottom"/>
54641   <int value="68" label="box-shadow"/>
54642   <int value="69" label="box-sizing"/>
54643   <int value="70" label="caption-side"/>
54644   <int value="71" label="clear"/>
54645   <int value="72" label="clip"/>
54646   <int value="73" label="webkit-clip-path"/>
54647   <int value="74" label="content"/>
54648   <int value="75" label="counter-increment"/>
54649   <int value="76" label="counter-reset"/>
54650   <int value="77" label="cursor"/>
54651   <int value="78" label="empty-cells"/>
54652   <int value="79" label="float"/>
54653   <int value="80" label="font-stretch"/>
54654   <int value="81" label="height"/>
54655   <int value="82" label="image-rendering"/>
54656   <int value="83" label="left"/>
54657   <int value="84" label="letter-spacing"/>
54658   <int value="85" label="list-style"/>
54659   <int value="86" label="list-style-image"/>
54660   <int value="87" label="list-style-position"/>
54661   <int value="88" label="list-style-type"/>
54662   <int value="89" label="margin"/>
54663   <int value="90" label="margin-bottom"/>
54664   <int value="91" label="margin-left"/>
54665   <int value="92" label="margin-right"/>
54666   <int value="93" label="margin-top"/>
54667   <int value="94" label="max-height"/>
54668   <int value="95" label="max-width"/>
54669   <int value="96" label="min-height"/>
54670   <int value="97" label="min-width"/>
54671   <int value="98" label="opacity"/>
54672   <int value="99" label="orphans"/>
54673   <int value="100" label="outline"/>
54674   <int value="101" label="outline-color"/>
54675   <int value="102" label="outline-offset"/>
54676   <int value="103" label="outline-style"/>
54677   <int value="104" label="outline-width"/>
54678   <int value="105" label="overflow"/>
54679   <int value="106" label="overflow-wrap"/>
54680   <int value="107" label="overflow-x"/>
54681   <int value="108" label="overflow-y"/>
54682   <int value="109" label="padding"/>
54683   <int value="110" label="padding-bottom"/>
54684   <int value="111" label="padding-left"/>
54685   <int value="112" label="padding-right"/>
54686   <int value="113" label="padding-top"/>
54687   <int value="114" label="page"/>
54688   <int value="115" label="page-break-after"/>
54689   <int value="116" label="page-break-before"/>
54690   <int value="117" label="page-break-inside"/>
54691   <int value="118" label="pointer-events"/>
54692   <int value="119" label="position"/>
54693   <int value="120" label="quotes"/>
54694   <int value="121" label="resize"/>
54695   <int value="122" label="right"/>
54696   <int value="123" label="size"/>
54697   <int value="124" label="src"/>
54698   <int value="125" label="speak"/>
54699   <int value="126" label="table-layout"/>
54700   <int value="127" label="tab-size"/>
54701   <int value="128" label="text-align"/>
54702   <int value="129" label="text-decoration"/>
54703   <int value="130" label="text-indent"/>
54704   <int value="131" label="text-line-through"/>
54705   <int value="132" label="text-line-through-color"/>
54706   <int value="133" label="text-line-through-mode"/>
54707   <int value="134" label="text-line-through-style"/>
54708   <int value="135" label="text-line-through-width"/>
54709   <int value="136" label="text-overflow"/>
54710   <int value="137" label="text-overline"/>
54711   <int value="138" label="text-overline-color"/>
54712   <int value="139" label="text-overline-mode"/>
54713   <int value="140" label="text-overline-style"/>
54714   <int value="141" label="text-overline-width"/>
54715   <int value="142" label="text-shadow"/>
54716   <int value="143" label="text-transform"/>
54717   <int value="144" label="text-underline"/>
54718   <int value="145" label="text-underline-color"/>
54719   <int value="146" label="text-underline-mode"/>
54720   <int value="147" label="text-underline-style"/>
54721   <int value="148" label="text-underline-width"/>
54722   <int value="149" label="top"/>
54723   <int value="150" label="transition"/>
54724   <int value="151" label="transition-delay"/>
54725   <int value="152" label="transition-duration"/>
54726   <int value="153" label="transition-property"/>
54727   <int value="154" label="transition-timing-function"/>
54728   <int value="155" label="unicode-bidi"/>
54729   <int value="156" label="unicode-range"/>
54730   <int value="157" label="vertical-align"/>
54731   <int value="158" label="visibility"/>
54732   <int value="159" label="white-space"/>
54733   <int value="160" label="widows"/>
54734   <int value="161" label="width"/>
54735   <int value="162" label="word-break"/>
54736   <int value="163" label="word-spacing"/>
54737   <int value="164" label="word-wrap"/>
54738   <int value="165" label="z-index"/>
54739   <int value="166" label="webkit-animation"/>
54740   <int value="167" label="webkit-animation-delay"/>
54741   <int value="168" label="webkit-animation-direction"/>
54742   <int value="169" label="webkit-animation-duration"/>
54743   <int value="170" label="webkit-animation-fill-mode"/>
54744   <int value="171" label="webkit-animation-iteration-count"/>
54745   <int value="172" label="webkit-animation-name"/>
54746   <int value="173" label="webkit-animation-play-state"/>
54747   <int value="174" label="webkit-animation-timing-function"/>
54748   <int value="175" label="webkit-appearance"/>
54749   <int value="176" label="webkit-aspect-ratio"/>
54750   <int value="177" label="webkit-backface-visibility"/>
54751   <int value="178" label="webkit-background-clip"/>
54752   <int value="179" label="webkit-background-composite"/>
54753   <int value="180" label="webkit-background-origin"/>
54754   <int value="181" label="webkit-background-size"/>
54755   <int value="182" label="webkit-border-after"/>
54756   <int value="183" label="webkit-border-after-color"/>
54757   <int value="184" label="webkit-border-after-style"/>
54758   <int value="185" label="webkit-border-after-width"/>
54759   <int value="186" label="webkit-border-before"/>
54760   <int value="187" label="webkit-border-before-color"/>
54761   <int value="188" label="webkit-border-before-style"/>
54762   <int value="189" label="webkit-border-before-width"/>
54763   <int value="190" label="webkit-border-end"/>
54764   <int value="191" label="webkit-border-end-color"/>
54765   <int value="192" label="webkit-border-end-style"/>
54766   <int value="193" label="webkit-border-end-width"/>
54767   <int value="194" label="webkit-border-fit"/>
54768   <int value="195" label="webkit-border-horizontal-spacing"/>
54769   <int value="196" label="webkit-border-image"/>
54770   <int value="197" label="webkit-border-radius"/>
54771   <int value="198" label="webkit-border-start"/>
54772   <int value="199" label="webkit-border-start-color"/>
54773   <int value="200" label="webkit-border-start-style"/>
54774   <int value="201" label="webkit-border-start-width"/>
54775   <int value="202" label="webkit-border-vertical-spacing"/>
54776   <int value="203" label="webkit-box-align"/>
54777   <int value="204" label="webkit-box-direction"/>
54778   <int value="205" label="webkit-box-flex"/>
54779   <int value="206" label="webkit-box-flex-group"/>
54780   <int value="207" label="webkit-box-lines"/>
54781   <int value="208" label="webkit-box-ordinal-group"/>
54782   <int value="209" label="webkit-box-orient"/>
54783   <int value="210" label="webkit-box-pack"/>
54784   <int value="211" label="webkit-box-reflect"/>
54785   <int value="212" label="webkit-box-shadow"/>
54786   <int value="213" label="webkit-color-correction"/>
54787   <int value="214" label="webkit-column-axis"/>
54788   <int value="215" label="webkit-column-break-after"/>
54789   <int value="216" label="webkit-column-break-before"/>
54790   <int value="217" label="webkit-column-break-inside"/>
54791   <int value="218" label="webkit-column-count"/>
54792   <int value="219" label="webkit-column-gap"/>
54793   <int value="220" label="webkit-column-progression"/>
54794   <int value="221" label="webkit-column-rule"/>
54795   <int value="222" label="webkit-column-rule-color"/>
54796   <int value="223" label="webkit-column-rule-style"/>
54797   <int value="224" label="webkit-column-rule-width"/>
54798   <int value="225" label="webkit-column-span"/>
54799   <int value="226" label="webkit-column-width"/>
54800   <int value="227" label="webkit-columns"/>
54801   <int value="228" label="webkit-box-decoration-break"/>
54802   <int value="229" label="webkit-filter"/>
54803   <int value="230" label="align-content"/>
54804   <int value="231" label="align-items"/>
54805   <int value="232" label="align-self"/>
54806   <int value="233" label="flex"/>
54807   <int value="234" label="flex-basis"/>
54808   <int value="235" label="flex-direction"/>
54809   <int value="236" label="flex-flow"/>
54810   <int value="237" label="flex-grow"/>
54811   <int value="238" label="flex-shrink"/>
54812   <int value="239" label="flex-wrap"/>
54813   <int value="240" label="justify-content"/>
54814   <int value="241" label="webkit-font-size-delta"/>
54815   <int value="242" label="grid-template-columns"/>
54816   <int value="243" label="grid-template-rows"/>
54817   <int value="244" label="grid-column-start"/>
54818   <int value="245" label="grid-column-end"/>
54819   <int value="246" label="grid-row-start"/>
54820   <int value="247" label="grid-row-end"/>
54821   <int value="248" label="grid-column"/>
54822   <int value="249" label="grid-row"/>
54823   <int value="250" label="grid-auto-flow"/>
54824   <int value="251" label="webkit-highlight"/>
54825   <int value="252" label="webkit-hyphenate-character"/>
54826   <int value="253" label="webkit-hyphenate-limit-after"/>
54827   <int value="254" label="webkit-hyphenate-limit-before"/>
54828   <int value="255" label="webkit-hyphenate-limit-lines"/>
54829   <int value="256" label="webkit-hyphens"/>
54830   <int value="257" label="webkit-line-box-contain"/>
54831   <int value="258" label="webkit-line-align"/>
54832   <int value="259" label="webkit-line-break"/>
54833   <int value="260" label="webkit-line-clamp"/>
54834   <int value="261" label="webkit-line-grid"/>
54835   <int value="262" label="webkit-line-snap"/>
54836   <int value="263" label="webkit-logical-width"/>
54837   <int value="264" label="webkit-logical-height"/>
54838   <int value="265" label="webkit-margin-after-collapse"/>
54839   <int value="266" label="webkit-margin-before-collapse"/>
54840   <int value="267" label="webkit-margin-bottom-collapse"/>
54841   <int value="268" label="webkit-margin-top-collapse"/>
54842   <int value="269" label="webkit-margin-collapse"/>
54843   <int value="270" label="webkit-margin-after"/>
54844   <int value="271" label="webkit-margin-before"/>
54845   <int value="272" label="webkit-margin-end"/>
54846   <int value="273" label="webkit-margin-start"/>
54847   <int value="274" label="webkit-marquee"/>
54848   <int value="275" label="webkit-marquee-direction"/>
54849   <int value="276" label="webkit-marquee-increment"/>
54850   <int value="277" label="webkit-marquee-repetition"/>
54851   <int value="278" label="webkit-marquee-speed"/>
54852   <int value="279" label="webkit-marquee-style"/>
54853   <int value="280" label="webkit-mask"/>
54854   <int value="281" label="webkit-mask-box-image"/>
54855   <int value="282" label="webkit-mask-box-image-outset"/>
54856   <int value="283" label="webkit-mask-box-image-repeat"/>
54857   <int value="284" label="webkit-mask-box-image-slice"/>
54858   <int value="285" label="webkit-mask-box-image-source"/>
54859   <int value="286" label="webkit-mask-box-image-width"/>
54860   <int value="287" label="webkit-mask-clip"/>
54861   <int value="288" label="webkit-mask-composite"/>
54862   <int value="289" label="webkit-mask-image"/>
54863   <int value="290" label="webkit-mask-origin"/>
54864   <int value="291" label="webkit-mask-position"/>
54865   <int value="292" label="webkit-mask-position-x"/>
54866   <int value="293" label="webkit-mask-position-y"/>
54867   <int value="294" label="webkit-mask-repeat"/>
54868   <int value="295" label="webkit-mask-repeat-x"/>
54869   <int value="296" label="webkit-mask-repeat-y"/>
54870   <int value="297" label="webkit-mask-size"/>
54871   <int value="298" label="webkit-max-logical-width"/>
54872   <int value="299" label="webkit-max-logical-height"/>
54873   <int value="300" label="webkit-min-logical-width"/>
54874   <int value="301" label="webkit-min-logical-height"/>
54875   <int value="302" label="webkit-nbsp-mode"/>
54876   <int value="303" label="order"/>
54877   <int value="304" label="webkit-padding-after"/>
54878   <int value="305" label="webkit-padding-before"/>
54879   <int value="306" label="webkit-padding-end"/>
54880   <int value="307" label="webkit-padding-start"/>
54881   <int value="308" label="webkit-perspective"/>
54882   <int value="309" label="webkit-perspective-origin"/>
54883   <int value="310" label="webkit-perspective-origin-x"/>
54884   <int value="311" label="webkit-perspective-origin-y"/>
54885   <int value="312" label="webkit-print-color-adjust"/>
54886   <int value="313" label="webkit-rtl-ordering"/>
54887   <int value="314" label="webkit-ruby-position"/>
54888   <int value="315" label="webkit-text-combine"/>
54889   <int value="316" label="webkit-text-decorations-in-effect"/>
54890   <int value="317" label="webkit-text-emphasis"/>
54891   <int value="318" label="webkit-text-emphasis-color"/>
54892   <int value="319" label="webkit-text-emphasis-position"/>
54893   <int value="320" label="webkit-text-emphasis-style"/>
54894   <int value="321" label="webkit-text-fill-color"/>
54895   <int value="322" label="webkit-text-security"/>
54896   <int value="323" label="webkit-text-stroke"/>
54897   <int value="324" label="webkit-text-stroke-color"/>
54898   <int value="325" label="webkit-text-stroke-width"/>
54899   <int value="326" label="webkit-transform"/>
54900   <int value="327" label="webkit-transform-origin"/>
54901   <int value="328" label="webkit-transform-origin-x"/>
54902   <int value="329" label="webkit-transform-origin-y"/>
54903   <int value="330" label="webkit-transform-origin-z"/>
54904   <int value="331" label="webkit-transform-style"/>
54905   <int value="332" label="webkit-transition"/>
54906   <int value="333" label="webkit-transition-delay"/>
54907   <int value="334" label="webkit-transition-duration"/>
54908   <int value="335" label="webkit-transition-property"/>
54909   <int value="336" label="webkit-transition-timing-function"/>
54910   <int value="337" label="webkit-user-drag"/>
54911   <int value="338" label="webkit-user-modify"/>
54912   <int value="339" label="webkit-user-select"/>
54913   <int value="340" label="webkit-flow-into"/>
54914   <int value="341" label="webkit-flow-from"/>
54915   <int value="342" label="webkit-region-fragment"/>
54916   <int value="343" label="webkit-region-break-after"/>
54917   <int value="344" label="webkit-region-break-before"/>
54918   <int value="345" label="webkit-region-break-inside"/>
54919   <int value="346" label="shape-inside"/>
54920   <int value="347" label="shape-outside"/>
54921   <int value="348" label="shape-margin"/>
54922   <int value="349" label="shape-padding"/>
54923   <int value="350" label="webkit-wrap-flow"/>
54924   <int value="351" label="webkit-wrap-through"/>
54925   <int value="352" label="webkit-wrap"/>
54926   <int value="353" label="webkit-tap-highlight-color"/>
54927   <int value="354" label="webkit-app-region"/>
54928   <int value="355" label="clip-path"/>
54929   <int value="356" label="clip-rule"/>
54930   <int value="357" label="mask"/>
54931   <int value="358" label="enable-background"/>
54932   <int value="359" label="filter"/>
54933   <int value="360" label="flood-color"/>
54934   <int value="361" label="flood-opacity"/>
54935   <int value="362" label="lighting-color"/>
54936   <int value="363" label="stop-color"/>
54937   <int value="364" label="stop-opacity"/>
54938   <int value="365" label="color-interpolation"/>
54939   <int value="366" label="color-interpolation-filters"/>
54940   <int value="367" label="color-profile"/>
54941   <int value="368" label="color-rendering"/>
54942   <int value="369" label="fill"/>
54943   <int value="370" label="fill-opacity"/>
54944   <int value="371" label="fill-rule"/>
54945   <int value="372" label="marker"/>
54946   <int value="373" label="marker-end"/>
54947   <int value="374" label="marker-mid"/>
54948   <int value="375" label="marker-start"/>
54949   <int value="376" label="mask-type"/>
54950   <int value="377" label="shape-rendering"/>
54951   <int value="378" label="stroke"/>
54952   <int value="379" label="stroke-dasharray"/>
54953   <int value="380" label="stroke-dashoffset"/>
54954   <int value="381" label="stroke-linecap"/>
54955   <int value="382" label="stroke-linejoin"/>
54956   <int value="383" label="stroke-miterlimit"/>
54957   <int value="384" label="stroke-opacity"/>
54958   <int value="385" label="stroke-width"/>
54959   <int value="386" label="alignment-baseline"/>
54960   <int value="387" label="baseline-shift"/>
54961   <int value="388" label="dominant-baseline"/>
54962   <int value="389" label="glyph-orientation-horizontal"/>
54963   <int value="390" label="glyph-orientation-vertical"/>
54964   <int value="391" label="kerning"/>
54965   <int value="392" label="text-anchor"/>
54966   <int value="393" label="vector-effect"/>
54967   <int value="394" label="writing-mode"/>
54968   <int value="395" label="webkit-svg-shadow"/>
54969   <int value="396" label="webkit-cursor-visibility"/>
54970   <int value="397" label="image-orientation"/>
54971   <int value="398" label="image-resolution"/>
54972   <int value="399" label="webkit-blend-mode"/>
54973   <int value="400" label="webkit-background-blend-mode"/>
54974   <int value="401" label="text-decoration-line"/>
54975   <int value="402" label="text-decoration-style"/>
54976   <int value="403" label="text-decoration-color"/>
54977   <int value="404" label="text-align-last"/>
54978   <int value="405" label="text-underline-position"/>
54979   <int value="406" label="max-zoom"/>
54980   <int value="407" label="min-zoom"/>
54981   <int value="408" label="orientation"/>
54982   <int value="409" label="user-zoom"/>
54983   <int value="410" label="webkit-dashboard-region"/>
54984   <int value="411" label="webkit-overflow-scrolling"/>
54985   <int value="412" label="webkit-app-region"/>
54986   <int value="413" label="webkit-filter"/>
54987   <int value="414" label="webkit-box-decoration-break"/>
54988   <int value="415" label="webkit-tap-highlight-color"/>
54989   <int value="416" label="buffered-rendering"/>
54990   <int value="417" label="grid-auto-rows"/>
54991   <int value="418" label="grid-auto-columns"/>
54992   <int value="419" label="background-blend-mode"/>
54993   <int value="420" label="mix-blend-mode"/>
54994   <int value="421" label="touch-action"/>
54995   <int value="422" label="grid-area"/>
54996   <int value="423" label="grid-template-areas"/>
54997   <int value="424" label="animation"/>
54998   <int value="425" label="animation-delay"/>
54999   <int value="426" label="animation-direction"/>
55000   <int value="427" label="animation-duration"/>
55001   <int value="428" label="animation-fill-mode"/>
55002   <int value="429" label="animation-iteration-count"/>
55003   <int value="430" label="animation-name"/>
55004   <int value="431" label="animation-play-state"/>
55005   <int value="432" label="animation-timing-function"/>
55006   <int value="433" label="object-fit"/>
55007   <int value="434" label="paint-order"/>
55008   <int value="435" label="mask-source-type"/>
55009   <int value="436" label="isolation"/>
55010   <int value="437" label="object-position"/>
55011   <int value="438" label="internal-callback"/>
55012   <int value="439" label="shape-image-threshold"/>
55013   <int value="440" label="column-fill"/>
55014   <int value="441" label="text-justify"/>
55015   <int value="442" label="touch-action-delay"/>
55016   <int value="443" label="justify-self"/>
55017   <int value="444" label="scroll-behavior"/>
55018   <int value="445" label="will-change"/>
55019   <int value="446" label="transform"/>
55020   <int value="447" label="transform-origin"/>
55021   <int value="448" label="transform-style"/>
55022   <int value="449" label="perspective"/>
55023   <int value="450" label="perspective-origin"/>
55024   <int value="451" label="backface-visibility"/>
55025   <int value="452" label="grid-template"/>
55026   <int value="453" label="grid"/>
55027   <int value="454" label="all"/>
55028   <int value="455" label="justify-items"/>
55029   <int value="456" label="scroll-blocks-on"/>
55030   <int value="457" label="motion-path"/>
55031   <int value="458" label="motion-offset"/>
55032   <int value="459" label="motion-rotation"/>
55033   <int value="460" label="motion"/>
55034   <int value="461" label="x"/>
55035   <int value="462" label="y"/>
55036   <int value="463" label="rx"/>
55037   <int value="464" label="ry"/>
55038   <int value="465" label="font-size-adjust"/>
55039   <int value="466" label="cx"/>
55040   <int value="467" label="cy"/>
55041   <int value="468" label="r"/>
55042 </enum>
55044 <enum name="MappedEditingCommands" type="int">
55045 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
55047   <int value="1" label="AlignJustified"/>
55048   <int value="2" label="AlignLeft"/>
55049   <int value="3" label="AlignRight"/>
55050   <int value="4" label="BackColor"/>
55051   <int value="5" label="BackwardDelete"/>
55052   <int value="6" label="Bold"/>
55053   <int value="7" label="Copy"/>
55054   <int value="8" label="CreateLink"/>
55055   <int value="9" label="Cut"/>
55056   <int value="10" label="DefaultParagraphSeparator"/>
55057   <int value="11" label="Delete"/>
55058   <int value="12" label="DeleteBackward"/>
55059   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
55060   <int value="14" label="DeleteForward"/>
55061   <int value="15" label="DeleteToBeginningOfLine"/>
55062   <int value="16" label="DeleteToBeginningOfParagraph"/>
55063   <int value="17" label="DeleteToEndOfLine"/>
55064   <int value="18" label="DeleteToEndOfParagraph"/>
55065   <int value="19" label="DeleteToMark"/>
55066   <int value="20" label="DeleteWordBackward"/>
55067   <int value="21" label="DeleteWordForward"/>
55068   <int value="22" label="FindString"/>
55069   <int value="23" label="FontName"/>
55070   <int value="24" label="FontSize"/>
55071   <int value="25" label="FontSizeDelta"/>
55072   <int value="26" label="ForeColor"/>
55073   <int value="27" label="FormatBlock"/>
55074   <int value="28" label="ForwardDelete"/>
55075   <int value="29" label="HiliteColor"/>
55076   <int value="30" label="IgnoreSpelling"/>
55077   <int value="31" label="Indent"/>
55078   <int value="32" label="InsertBacktab"/>
55079   <int value="33" label="InsertHTML"/>
55080   <int value="34" label="InsertHorizontalRule"/>
55081   <int value="35" label="InsertImage"/>
55082   <int value="36" label="InsertLineBreak"/>
55083   <int value="37" label="InsertNewline"/>
55084   <int value="38" label="InsertNewlineInQuotedContent"/>
55085   <int value="39" label="InsertOrderedList"/>
55086   <int value="40" label="InsertParagraph"/>
55087   <int value="41" label="InsertTab"/>
55088   <int value="42" label="InsertText"/>
55089   <int value="43" label="InsertUnorderedList"/>
55090   <int value="44" label="Italic"/>
55091   <int value="45" label="JustifyCenter"/>
55092   <int value="46" label="JustifyFull"/>
55093   <int value="47" label="JustifyLeft"/>
55094   <int value="48" label="JustifyNone"/>
55095   <int value="49" label="JustifyRight"/>
55096   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
55097   <int value="51" label="MakeTextWritingDirectionNatural"/>
55098   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
55099   <int value="53" label="MoveBackward"/>
55100   <int value="54" label="MoveBackwardAndModifySelection"/>
55101   <int value="55" label="MoveDown"/>
55102   <int value="56" label="MoveDownAndModifySelection"/>
55103   <int value="57" label="MoveForward"/>
55104   <int value="58" label="MoveForwardAndModifySelection"/>
55105   <int value="59" label="MoveLeft"/>
55106   <int value="60" label="MoveLeftAndModifySelection"/>
55107   <int value="61" label="MovePageDown"/>
55108   <int value="62" label="MovePageDownAndModifySelection"/>
55109   <int value="63" label="MovePageUp"/>
55110   <int value="64" label="MovePageUpAndModifySelection"/>
55111   <int value="65" label="MoveParagraphBackward"/>
55112   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
55113   <int value="67" label="MoveParagraphForward"/>
55114   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
55115   <int value="69" label="MoveRight"/>
55116   <int value="70" label="MoveRightAndModifySelection"/>
55117   <int value="71" label="MoveToBeginningOfDocument"/>
55118   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
55119   <int value="73" label="MoveToBeginningOfLine"/>
55120   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
55121   <int value="75" label="MoveToBeginningOfParagraph"/>
55122   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
55123   <int value="77" label="MoveToBeginningOfSentence"/>
55124   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
55125   <int value="79" label="MoveToEndOfDocument"/>
55126   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
55127   <int value="81" label="MoveToEndOfLine"/>
55128   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
55129   <int value="83" label="MoveToEndOfParagraph"/>
55130   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
55131   <int value="85" label="MoveToEndOfSentence"/>
55132   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
55133   <int value="87" label="MoveToLeftEndOfLine"/>
55134   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
55135   <int value="89" label="MoveToRightEndOfLine"/>
55136   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
55137   <int value="91" label="MoveUp"/>
55138   <int value="92" label="MoveUpAndModifySelection"/>
55139   <int value="93" label="MoveWordBackward"/>
55140   <int value="94" label="MoveWordBackwardAndModifySelection"/>
55141   <int value="95" label="MoveWordForward"/>
55142   <int value="96" label="MoveWordForwardAndModifySelection"/>
55143   <int value="97" label="MoveWordLeft"/>
55144   <int value="98" label="MoveWordLeftAndModifySelection"/>
55145   <int value="99" label="MoveWordRight"/>
55146   <int value="100" label="MoveWordRightAndModifySelection"/>
55147   <int value="101" label="Outdent"/>
55148   <int value="102" label="OverWrite"/>
55149   <int value="103" label="Paste"/>
55150   <int value="104" label="PasteAndMatchStyle"/>
55151   <int value="105" label="PasteGlobalSelection"/>
55152   <int value="106" label="Print"/>
55153   <int value="107" label="Redo"/>
55154   <int value="108" label="RemoveFormat"/>
55155   <int value="109" label="ScrollPageBackward"/>
55156   <int value="110" label="ScrollPageForward"/>
55157   <int value="111" label="ScrollLineUp"/>
55158   <int value="112" label="ScrollLineDown"/>
55159   <int value="113" label="ScrollToBeginningOfDocument"/>
55160   <int value="114" label="ScrollToEndOfDocument"/>
55161   <int value="115" label="SelectAll"/>
55162   <int value="116" label="SelectLine"/>
55163   <int value="117" label="SelectParagraph"/>
55164   <int value="118" label="SelectSentence"/>
55165   <int value="119" label="SelectToMark"/>
55166   <int value="120" label="SelectWord"/>
55167   <int value="121" label="SetMark"/>
55168   <int value="122" label="Strikethrough"/>
55169   <int value="123" label="StyleWithCSS"/>
55170   <int value="124" label="Subscript"/>
55171   <int value="125" label="Superscript"/>
55172   <int value="126" label="SwapWithMark"/>
55173   <int value="127" label="ToggleBold"/>
55174   <int value="128" label="ToggleItalic"/>
55175   <int value="129" label="ToggleUnderline"/>
55176   <int value="130" label="Transpose"/>
55177   <int value="131" label="Underline"/>
55178   <int value="132" label="Undo"/>
55179   <int value="133" label="Unlink"/>
55180   <int value="134" label="Unscript"/>
55181   <int value="135" label="Unselect"/>
55182   <int value="136" label="UseCSS"/>
55183   <int value="137" label="Yank"/>
55184   <int value="138" label="YankAndSelect"/>
55185   <int value="139" label="AlignCenter"/>
55186 </enum>
55188 <enum name="MediaContainers" type="int">
55189   <int value="0" label="Unknown"/>
55190   <int value="1" label="AAC (Advanced Audio Coding)"/>
55191   <int value="2" label="AC-3"/>
55192   <int value="3" label="AIFF (Audio Interchange File Format)"/>
55193   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
55194   <int value="5" label="APE (Monkey's Audio)"/>
55195   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
55196   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
55197   <int value="8" label="AVI (Audio Video Interleaved)"/>
55198   <int value="9" label="Bink"/>
55199   <int value="10" label="CAF (Apple Core Audio Format)"/>
55200   <int value="11" label="DTS"/>
55201   <int value="12" label="DTS-HD"/>
55202   <int value="13" label="DV (Digital Video)"/>
55203   <int value="14" label="DXA"/>
55204   <int value="15" label="Enhanced AC-3"/>
55205   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
55206   <int value="17" label="FLV (Flash Video)"/>
55207   <int value="18" label="GSM (Global System for Mobile Audio)"/>
55208   <int value="19" label="H.261"/>
55209   <int value="20" label="H.263"/>
55210   <int value="21" label="H.264"/>
55211   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
55212   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
55213   <int value="24" label="MJPEG video"/>
55214   <int value="25" label="QuickTime / MOV / MPEG4"/>
55215   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
55216   <int value="27" label="MPEG-2 Program Stream"/>
55217   <int value="28" label="MPEG-2 Transport Stream"/>
55218   <int value="29" label="MPEG-4 Bitstream"/>
55219   <int value="30" label="Ogg"/>
55220   <int value="31" label="RM (RealMedia)"/>
55221   <int value="32" label="SRT (SubRip subtitle)"/>
55222   <int value="33" label="SWF (ShockWave Flash)"/>
55223   <int value="34" label="VC-1"/>
55224   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
55225   <int value="36" label="Matroska / WebM"/>
55226   <int value="37" label="WTV (Windows Television)"/>
55227   <int value="38" label="DASH"/>
55228   <int value="39" label="SmoothStream"/>
55229 </enum>
55231 <enum name="MediaElementAutoPlay" type="int">
55232   <int value="0" label="Media element with autoplay seen"/>
55233   <int value="1"
55234       label="Autoplay enabled and user stopped media play at any point"/>
55235   <int value="2"
55236       label="Autoplay enabled but user bailed out on media play early"/>
55237   <int value="3" label="Autoplay disabled but user manually started media"/>
55238   <int value="4"
55239       label="Autoplay enabled through a user-gesture triggered load() call."/>
55240 </enum>
55242 <enum name="MediaGalleriesUsageType" type="int">
55243   <int value="0" label="Gallery added from permission dialog"/>
55244   <int value="1" label="Gallery permission added from permission dialog"/>
55245   <int value="2" label="Gallery permission removed from permission dialog"/>
55246   <int value="3" label="GetMediaFileSystems API invocations"/>
55247   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
55248   <int value="5" label="Dialog shown"/>
55249   <int value="6" label="Dialog permissions saved"/>
55250   <int value="7" label="Gallery added from WebUI"/>
55251   <int value="8" label="Gallery removed from WebUI"/>
55252   <int value="9" label="Preferences initialized"/>
55253   <int value="10" label="Preferences initialization failed"/>
55254   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
55255   <int value="12" label="GetMetadata API invocations"/>
55256   <int value="13" label="AddUserSelectedFolder API invocations"/>
55257   <int value="14" label="StartMediaScan API invocations"/>
55258   <int value="15" label="CancelMediaScan API invocations"/>
55259   <int value="16" label="AddScanResults API invocations"/>
55260   <int value="17" label="A media scan completed"/>
55261   <int value="18" label="AddScanResults dialog cancelled"/>
55262   <int value="19" label="AddScanResults dialog accepted"/>
55263   <int value="20" label="Gallery removed from AddScanResults dialog"/>
55264   <int value="21" label="Gallery removed from permission dialog"/>
55265   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
55266 </enum>
55268 <enum name="MediaKeyError" type="int">
55269   <int value="1" label="kUnknownError"/>
55270   <int value="2" label="kClientError"/>
55271   <int value="4" label="kOutputError"/>
55272 </enum>
55274 <enum name="MediaKeyException" type="int">
55275   <int value="0" label="kUnknownResultId"/>
55276   <int value="1" label="kSuccess"/>
55277   <int value="2" label="kKeySystemNotSupported"/>
55278   <int value="3" label="kInvalidPlayerState"/>
55279 </enum>
55281 <enum name="MediaKeySystemSupportStatus" type="int">
55282   <int value="0" label="Queried"/>
55283   <int value="1" label="Supported"/>
55284   <int value="2" label="Queried with type"/>
55285   <int value="3" label="Supported with type"/>
55286 </enum>
55288 <enum name="MediaOutputProtectionStatus" type="int">
55289   <int value="0" label="Queried"/>
55290   <int value="1" label="No external link"/>
55291   <int value="2" label="All external links protected"/>
55292 </enum>
55294 <enum name="MediaStreamRequestResult" type="int">
55295   <int value="0" label="Ok"/>
55296   <int value="1" label="Permission Denied"/>
55297   <int value="2" label="Permission Dismissed"/>
55298   <int value="3" label="Invalid State"/>
55299   <int value="4" label="No Hardware"/>
55300   <int value="5" label="Invalid Security Origin"/>
55301   <int value="6" label="Tab Capture Failure"/>
55302   <int value="7" label="Screen Capture Failure"/>
55303   <int value="8" label="Capture Failure"/>
55304   <int value="9" label="Constraint Not Satisfied"/>
55305   <int value="10" label="Track Start Failure"/>
55306   <int value="11" label="Not Supported"/>
55307   <int value="12" label="Failed due to shutdown"/>
55308 </enum>
55310 <enum name="MediaStreamRequestState" type="int">
55311   <int value="0" label="Explicitly Cancelled"/>
55312   <int value="1" label="Stream Not Generated"/>
55313   <int value="2" label="Pending Media Tracks"/>
55314 </enum>
55316 <enum name="MediaUrlType" type="int">
55317   <int value="0" label="Non Http Live Stream Type"/>
55318   <int value="1" label="Http Live Stream Type"/>
55319 </enum>
55321 <enum name="MetadataReadResult" type="int">
55322   <int value="0" label="Success"/>
55323   <int value="1" label="Open failure"/>
55324   <int value="2" label="Not found"/>
55325   <int value="3" label="Get info failure"/>
55326   <int value="4" label="File too big"/>
55327   <int value="5" label="Read failure"/>
55328   <int value="6" label="Parse failure"/>
55329   <int value="7" label="Malformed data"/>
55330 </enum>
55332 <enum name="MetadataWriteResult" type="int">
55333   <int value="0" label="Success"/>
55334   <int value="1" label="Serialization failure"/>
55335   <int value="2" label="Write failure"/>
55336 </enum>
55338 <enum name="MetaTagTypeEnum" type="int">
55339   <int value="0" label="No viewport tag"/>
55340   <int value="1" label="Viewport meta with device width"/>
55341   <int value="2" label="Viewport meta with constant width"/>
55342   <int value="3" label="Viewport meta other"/>
55343   <int value="4" label="HandheldFriendly meta"/>
55344   <int value="5" label="MobileOptimized meta"/>
55345   <int value="6" label="XHTML-MP document type"/>
55346 </enum>
55348 <enum name="MetricsReportingChange" type="int">
55349   <int value="0" label="Error">
55350     Error occurred while updating MetricsReporting
55351   </int>
55352   <int value="1" label="Disabled successfully"/>
55353   <int value="2" label="Enabled successfully"/>
55354 </enum>
55356 <enum name="MicrophoneMuteResult" type="int">
55357   <int value="0" label="Muted"/>
55358   <int value="1" label="Not muted"/>
55359 </enum>
55361 <enum name="MigrationNssToPemNetworkTypes" type="int">
55362   <int value="0" label="EAP"/>
55363   <int value="1" label="OpenVPN"/>
55364   <int value="2" label="IPsec"/>
55365 </enum>
55367 <enum name="MissingStartType" type="int">
55368   <int value="0" label="Nothing missing"/>
55369   <int value="1" label="Start missing"/>
55370   <int value="2" label="Commit missing"/>
55371   <int value="3" label="Start+Commit missing"/>
55372   <int value="4" label="NavStart missing"/>
55373   <int value="5" label="NavStart+Start missing"/>
55374   <int value="6" label="NavStart+Commit missing"/>
55375   <int value="7" label="NavStart+Start+Commit missing"/>
55376 </enum>
55378 <enum name="MistSwitchResult" type="int">
55379   <int value="0" label="Success"/>
55380   <int value="1" label="Failure"/>
55381 </enum>
55383 <enum name="MobileFreSignInChoice" type="int">
55384   <summary>
55385     These values are defined inside the MobileFreSignInChoice enum
55386     chrome/browser/android/metrics/uma_bridge.cc and reference possible ways of
55387     completing the sign-in part of the First Run Experience.
55388   </summary>
55389   <int value="0" label="Accept default account"/>
55390   <int value="1" label="Accept another account"/>
55391   <int value="2" label="Settings default account"/>
55392   <int value="3" label="Settings another account"/>
55393   <int value="4" label="No thanks"/>
55394 </enum>
55396 <enum name="MobileSessionCallerApp" type="int">
55397   <int value="0" label="Google Search"/>
55398   <int value="1" label="GMail"/>
55399   <int value="2" label="Google+"/>
55400   <int value="3" label="Google Drive"/>
55401   <int value="4" label="Google Earth"/>
55402   <int value="5" label="Other Google Apps"/>
55403   <int value="6" label="Others"/>
55404   <int value="7" label="Mobile Safari"/>
55405   <int value="8" label="Other Apple Apps"/>
55406   <int value="9" label="YouTube"/>
55407   <int value="10" label="Google Maps"/>
55408 </enum>
55410 <enum name="MobileSessionStartAction" type="int">
55411   <int value="0" label="Open http"/>
55412   <int value="1" label="Open https"/>
55413   <int value="2" label="Open file"/>
55414   <int value="3" label="x-callback-url open"/>
55415   <int value="4" label="x-callback-url other"/>
55416   <int value="5" label="Others"/>
55417 </enum>
55419 <enum name="MouseEventFollowedByClick" type="int">
55420   <int value="0" label="Missed event before click"/>
55421   <int value="1" label="Caught event before click"/>
55422 </enum>
55424 <enum name="MSECodec" type="int">
55425   <int value="0" label="(Unknown)"/>
55426   <int value="1" label="VP8"/>
55427   <int value="2" label="VP9"/>
55428   <int value="3" label="Vorbis"/>
55429   <int value="4" label="H.264"/>
55430   <int value="5" label="MPEG2 AAC"/>
55431   <int value="6" label="MPEG4 AAC"/>
55432   <int value="7" label="EAC3"/>
55433   <int value="8" label="MP3"/>
55434   <int value="9" label="OPUS"/>
55435 </enum>
55437 <enum name="MultiProfileSessionMode" type="int">
55438   <int value="0" label="Single user mode"/>
55439   <int value="1" label="Side by side mode"/>
55440   <int value="2" label="Separate desktop mode"/>
55441 </enum>
55443 <enum name="MultiProfileSigninUserAction" type="int">
55444   <int value="0" label="System tray"/>
55445   <int value="1" label="Browser frame"/>
55446 </enum>
55448 <enum name="MultiProfileSwitchActiveUserAction" type="int">
55449   <int value="0" label="System tray"/>
55450   <int value="1" label="Keyboard accelerator"/>
55451 </enum>
55453 <enum name="MultiProfileTeleportWindowAction" type="int">
55454   <int value="0" label="Drag and drop"/>
55455   <int value="1" label="Caption context menu"/>
55456   <int value="2" label="Return by minimize"/>
55457   <int value="3" label="Return by launcher"/>
55458 </enum>
55460 <enum name="MultiProfileTeleportWindowType" type="int">
55461   <int value="0" label="Tabbed browser"/>
55462   <int value="1" label="Tabbed incognito browser"/>
55463   <int value="2" label="V1 app"/>
55464   <int value="3" label="V2 app"/>
55465   <int value="4" label="Panel"/>
55466   <int value="5" label="Popup"/>
55467   <int value="6" label="Unknown"/>
55468 </enum>
55470 <enum name="NaClHelperStatus" type="int">
55471   <int value="0" label="Helper not initialized"/>
55472   <int value="1" label="Helper executable missing"/>
55473   <int value="2" label="Helper bootstrap executable missing"/>
55474   <int value="3" label="Browser running under Valgrind"/>
55475   <int value="4" label="Helper failed to launch"/>
55476   <int value="5" label="Helper failed to ACK"/>
55477   <int value="6" label="Helper started correctly"/>
55478 </enum>
55480 <enum name="NaClHttpStatusCodeClass" type="int">
55481   <int value="0" label="0XX"/>
55482   <int value="1" label="1XX"/>
55483   <int value="2" label="2XX"/>
55484   <int value="3" label="3XX"/>
55485   <int value="4" label="4XX"/>
55486   <int value="5" label="5XX"/>
55487   <int value="6" label="No status"/>
55488 </enum>
55490 <enum name="NaClManifestType" type="int">
55491   <int value="0" label="File"/>
55492   <int value="1" label="DataURI"/>
55493 </enum>
55495 <enum name="NaClOSArchEnum" type="int">
55496   <int value="0" label="Linux x86-32"/>
55497   <int value="1" label="Linux x86-64"/>
55498   <int value="2" label="Linux ARM"/>
55499   <int value="3" label="Mac x86-32"/>
55500   <int value="4" label="Mac x86-64"/>
55501   <int value="5" label="Mac ARM"/>
55502   <int value="6" label="Windows x86-32"/>
55503   <int value="7" label="Windows x86-64"/>
55504   <int value="8" label="Windows ARM"/>
55505   <int value="9" label="Linux Mips32"/>
55506 </enum>
55508 <enum name="NaClPluginErrorCode" type="int">
55509   <int value="0" label="ERROR_LOAD_SUCCESS"/>
55510   <int value="1" label="ERROR_LOAD_ABORTED"/>
55511   <int value="2" label="ERROR_UNKNOWN"/>
55512   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
55513   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
55514   <int value="5" label="ERROR_MANIFEST_STAT"/>
55515   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
55516   <int value="7" label="ERROR_MANIFEST_OPEN"/>
55517   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
55518   <int value="9" label="ERROR_MANIFEST_READ"/>
55519   <int value="10" label="ERROR_MANIFEST_PARSING"/>
55520   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
55521   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
55522   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
55523   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
55524   <int value="15" label="ERROR_NEXE_FH_DUP"/>
55525   <int value="16" label="ERROR_NEXE_STAT"/>
55526   <int value="17" label="ERROR_ELF_CHECK_IO"/>
55527   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
55528   <int value="19" label="ERROR_SEL_LDR_INIT"/>
55529   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
55530   <int value="21" label="ERROR_SEL_LDR_FD"/>
55531   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
55532   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
55533   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
55534   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
55535   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
55536   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
55537   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
55538   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
55539   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
55540   <int value="31" label="ERROR_START_PROXY_MODULE"/>
55541   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
55542   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
55543   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
55544   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
55545   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
55546   <int value="37" label="ERROR_START_PROXY_CRASH"/>
55547   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
55548   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
55549   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
55550   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
55551   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
55552   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
55553   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
55554   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
55555   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
55556   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
55557   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
55558   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
55559   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
55560   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
55561   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
55562   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
55563   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
55564   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
55565   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
55566   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
55567   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
55568   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
55569   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
55570   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
55571   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
55572   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
55573   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
55574   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
55575   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
55576   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
55577   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
55578   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
55579   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
55580 </enum>
55582 <enum name="NaClSelLdrErrorCode" type="int">
55583   <int value="0" label="LOAD_OK"/>
55584   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
55585   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
55586   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
55587   <int value="4" label="LOAD_INTERNAL"/>
55588   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
55589   <int value="6" label="LOAD_DUP_START_MODULE"/>
55590   <int value="7" label="LOAD_OPEN_ERROR"/>
55591   <int value="8" label="LOAD_READ_ERROR"/>
55592   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
55593   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
55594   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
55595   <int value="12" label="LOAD_NOT_32_BIT"/>
55596   <int value="13" label="LOAD_NOT_64_BIT"/>
55597   <int value="14" label="LOAD_BAD_ABI"/>
55598   <int value="15" label="LOAD_NOT_EXEC"/>
55599   <int value="16" label="LOAD_BAD_MACHINE"/>
55600   <int value="17" label="LOAD_BAD_ELF_VERS"/>
55601   <int value="18" label="LOAD_TOO_MANY_SECT"/>
55602   <int value="19" label="LOAD_BAD_SECT"/>
55603   <int value="20" label="LOAD_NO_MEMORY"/>
55604   <int value="21" label="LOAD_SECT_HDR"/>
55605   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
55606   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
55607   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
55608   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
55609   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
55610   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
55611   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
55612   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
55613   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
55614   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
55615   <int value="32" label="LOAD_UNLOADABLE"/>
55616   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
55617   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
55618   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
55619   <int value="36" label="LOAD_MPROTECT_FAIL"/>
55620   <int value="37" label="LOAD_MADVISE_FAIL"/>
55621   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
55622   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
55623   <int value="40" label="LOAD_NO_SYMTAB"/>
55624   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
55625   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
55626   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
55627   <int value="44" label="LOAD_SYMTAB_DUP"/>
55628   <int value="45" label="LOAD_REL_ERROR"/>
55629   <int value="46" label="LOAD_REL_UNIMPL"/>
55630   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
55631   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
55632   <int value="49" label="LOAD_BAD_FILE"/>
55633   <int value="50" label="LOAD_BAD_ENTRY"/>
55634   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
55635   <int value="52" label="LOAD_DUP_SEGMENT"/>
55636   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
55637   <int value="54" label="LOAD_BAD_SEGMENT"/>
55638   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
55639   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
55640   <int value="57" label="LOAD_VALIDATION_FAILED"/>
55641   <int value="58" label="LOAD_UNIMPLEMENTED"/>
55642   <int value="59" label="SRT_NO_SEG_SEL"/>
55643   <int value="60" label="LOAD_BAD_EHSIZE"/>
55644   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
55645   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
55646   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
55647   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
55648   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
55649 </enum>
55651 <enum name="NaClStartupEnum" type="int">
55652   <int value="0" label="Default tab opened"/>
55653   <int value="1" label="New tab opened"/>
55654   <int value="2" label="NaCl sel_ldr started"/>
55655 </enum>
55657 <enum name="NaClValidationCacheEnum" type="int">
55658   <int value="0" label="Miss"/>
55659   <int value="1" label="Hit"/>
55660 </enum>
55662 <enum name="NavigationScheme" type="int">
55663   <int value="0" label="(Unknown)"/>
55664   <int value="1" label="http"/>
55665   <int value="2" label="https"/>
55666   <int value="3" label="file"/>
55667   <int value="4" label="ftp"/>
55668   <int value="5" label="data"/>
55669   <int value="6" label="javascript"/>
55670   <int value="7" label="about"/>
55671   <int value="8" label="chrome"/>
55672 </enum>
55674 <enum name="NetCacheState" type="int">
55675   <int value="0" label="FROM_CACHE"/>
55676   <int value="1" label="STILL_VALID"/>
55677   <int value="2" label="NO_LONGER_VALID"/>
55678   <int value="3" label="NO_ENTRY"/>
55679 </enum>
55681 <enum name="NetConnectivityProtocolStatus" type="int">
55682   <int value="0" label="SUCCESS"/>
55683   <int value="1" label="IP_STRING_PARSE_FAILED"/>
55684   <int value="2" label="SOCKET_CREATE_FAILED"/>
55685   <int value="3" label="RESOLVE_FAILED"/>
55686   <int value="4" label="CONNECT_FAILED"/>
55687   <int value="5" label="WRITE_FAILED"/>
55688   <int value="6" label="READ_TIMED_OUT"/>
55689   <int value="7" label="READ_FAILED"/>
55690   <int value="8" label="ZERO_LENGTH_ERROR"/>
55691   <int value="9" label="NO_CHECKSUM_ERROR"/>
55692   <int value="10" label="NO_KEY_ERROR"/>
55693   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
55694   <int value="12" label="NO_PAYLOAD_ERROR"/>
55695   <int value="13" label="INVALID_KEY_ERROR"/>
55696   <int value="14" label="TOO_SHORT_PAYLOAD"/>
55697   <int value="15" label="TOO_LONG_PAYLOAD"/>
55698   <int value="16" label="INVALID_CHECKSUM"/>
55699   <int value="17" label="PATTERN_CHANGED"/>
55700   <int value="18" label="INVALID_PACKET_NUMBER"/>
55701   <int value="19" label="TOO_MANY_PACKETS"/>
55702   <int value="20" label="STATUS_MAX"/>
55703 </enum>
55705 <enum name="NetConnectivityStatus" type="int">
55706   <int value="0" label="SUCCESS"/>
55707   <int value="1" label="IP_STRING_PARSE_FAILED"/>
55708   <int value="2" label="SOCKET_CREATE_FAILED"/>
55709   <int value="3" label="RESOLVE_FAILED"/>
55710   <int value="4" label="CONNECT_FAILED"/>
55711   <int value="5" label="WRITE_FAILED"/>
55712   <int value="6" label="READ_TIMED_OUT"/>
55713   <int value="7" label="READ_FAILED"/>
55714   <int value="8" label="READ_VERIFY_FAILED"/>
55715   <int value="9" label="STATUS_MAX"/>
55716 </enum>
55718 <enum name="NetErrorCodes" type="int">
55719 <!-- Generated from ../../../net/base/net_error_list.h -->
55721   <int value="0" label="OK"/>
55722   <int value="1" label="IO_PENDING"/>
55723   <int value="2" label="FAILED"/>
55724   <int value="3" label="ABORTED"/>
55725   <int value="4" label="INVALID_ARGUMENT"/>
55726   <int value="5" label="INVALID_HANDLE"/>
55727   <int value="6" label="FILE_NOT_FOUND"/>
55728   <int value="7" label="TIMED_OUT"/>
55729   <int value="8" label="FILE_TOO_BIG"/>
55730   <int value="9" label="UNEXPECTED"/>
55731   <int value="10" label="ACCESS_DENIED"/>
55732   <int value="11" label="NOT_IMPLEMENTED"/>
55733   <int value="12" label="INSUFFICIENT_RESOURCES"/>
55734   <int value="13" label="OUT_OF_MEMORY"/>
55735   <int value="14" label="UPLOAD_FILE_CHANGED"/>
55736   <int value="15" label="SOCKET_NOT_CONNECTED"/>
55737   <int value="16" label="FILE_EXISTS"/>
55738   <int value="17" label="FILE_PATH_TOO_LONG"/>
55739   <int value="18" label="FILE_NO_SPACE"/>
55740   <int value="19" label="FILE_VIRUS_INFECTED"/>
55741   <int value="20" label="BLOCKED_BY_CLIENT"/>
55742   <int value="21" label="NETWORK_CHANGED"/>
55743   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
55744   <int value="23" label="SOCKET_IS_CONNECTED"/>
55745   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
55746   <int value="25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
55747   <int value="100" label="CONNECTION_CLOSED"/>
55748   <int value="101" label="CONNECTION_RESET"/>
55749   <int value="102" label="CONNECTION_REFUSED"/>
55750   <int value="103" label="CONNECTION_ABORTED"/>
55751   <int value="104" label="CONNECTION_FAILED"/>
55752   <int value="105" label="NAME_NOT_RESOLVED"/>
55753   <int value="106" label="INTERNET_DISCONNECTED"/>
55754   <int value="107" label="SSL_PROTOCOL_ERROR"/>
55755   <int value="108" label="ADDRESS_INVALID"/>
55756   <int value="109" label="ADDRESS_UNREACHABLE"/>
55757   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
55758   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
55759   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
55760   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
55761   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
55762   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
55763   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
55764   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
55765   <int value="118" label="CONNECTION_TIMED_OUT"/>
55766   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
55767   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
55768   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
55769   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
55770   <int value="123" label="SSL_NO_RENEGOTIATION"/>
55771   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
55772   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
55773   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
55774   <int value="127" label="PROXY_AUTH_REQUESTED"/>
55775   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
55776   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
55777   <int value="130" label="PROXY_CONNECTION_FAILED"/>
55778   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
55779   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
55780   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
55781   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
55782   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
55783   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
55784   <int value="137" label="NAME_RESOLUTION_FAILED"/>
55785   <int value="138" label="NETWORK_ACCESS_DENIED"/>
55786   <int value="139" label="TEMPORARILY_THROTTLED"/>
55787   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
55788   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
55789   <int value="142" label="MSG_TOO_BIG"/>
55790   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
55791   <int value="144" label="LIMIT_VIOLATION"/>
55792   <int value="145" label="WS_PROTOCOL_ERROR"/>
55793   <int value="146" label="PROTOCOL_SWITCHED"/>
55794   <int value="147" label="ADDRESS_IN_USE"/>
55795   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
55796   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
55797   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
55798   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
55799   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
55800   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
55801   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
55802   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
55803   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
55804   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
55805   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
55806   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
55807   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
55808   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
55809   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
55810   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
55811   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
55812   <int value="165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
55813   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
55814   <int value="201" label="CERT_DATE_INVALID"/>
55815   <int value="202" label="CERT_AUTHORITY_INVALID"/>
55816   <int value="203" label="CERT_CONTAINS_ERRORS"/>
55817   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
55818   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
55819   <int value="206" label="CERT_REVOKED"/>
55820   <int value="207" label="CERT_INVALID"/>
55821   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
55822   <int value="209" label="CERT_NOT_IN_DNS"/>
55823   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
55824   <int value="211" label="CERT_WEAK_KEY"/>
55825   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
55826   <int value="213" label="CERT_END"/>
55827   <int value="300" label="INVALID_URL"/>
55828   <int value="301" label="DISALLOWED_URL_SCHEME"/>
55829   <int value="302" label="UNKNOWN_URL_SCHEME"/>
55830   <int value="310" label="TOO_MANY_REDIRECTS"/>
55831   <int value="311" label="UNSAFE_REDIRECT"/>
55832   <int value="312" label="UNSAFE_PORT"/>
55833   <int value="320" label="INVALID_RESPONSE"/>
55834   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
55835   <int value="322" label="METHOD_NOT_SUPPORTED"/>
55836   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
55837   <int value="324" label="EMPTY_RESPONSE"/>
55838   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
55839   <int value="326" label="PAC_STATUS_NOT_OK"/>
55840   <int value="327" label="PAC_SCRIPT_FAILED"/>
55841   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
55842   <int value="329" label="MALFORMED_IDENTITY"/>
55843   <int value="330" label="CONTENT_DECODING_FAILED"/>
55844   <int value="331" label="NETWORK_IO_SUSPENDED"/>
55845   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
55846   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
55847   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
55848   <int value="335" label="INVALID_SPDY_STREAM"/>
55849   <int value="336" label="NO_SUPPORTED_PROXIES"/>
55850   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
55851   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
55852   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
55853   <int value="340" label="ENCODING_DETECTION_FAILED"/>
55854   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
55855   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
55856   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
55857   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
55858   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
55859   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
55860   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
55861   <int value="348" label="PAC_NOT_IN_DHCP"/>
55862   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
55863   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
55864   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
55865   <int value="352" label="SPDY_PING_FAILED"/>
55866   <int value="353" label="PIPELINE_EVICTION"/>
55867   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
55868   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
55869   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
55870   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
55871   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
55872   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
55873   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
55874   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
55875   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
55876   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
55877   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
55878   <int value="400" label="CACHE_MISS"/>
55879   <int value="401" label="CACHE_READ_FAILURE"/>
55880   <int value="402" label="CACHE_WRITE_FAILURE"/>
55881   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
55882   <int value="404" label="CACHE_OPEN_FAILURE"/>
55883   <int value="405" label="CACHE_CREATE_FAILURE"/>
55884   <int value="406" label="CACHE_RACE"/>
55885   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
55886   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
55887   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
55888   <int value="501" label="INSECURE_RESPONSE"/>
55889   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
55890   <int value="503" label="ADD_USER_CERT_FAILED"/>
55891   <int value="601" label="FTP_FAILED"/>
55892   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
55893   <int value="603" label="FTP_TRANSFER_ABORTED"/>
55894   <int value="604" label="FTP_FILE_BUSY"/>
55895   <int value="605" label="FTP_SYNTAX_ERROR"/>
55896   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
55897   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
55898   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
55899   <int value="702" label="PKCS12_IMPORT_FAILED"/>
55900   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
55901   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
55902   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
55903   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
55904   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
55905   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
55906   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
55907   <int value="710" label="KEY_GENERATION_FAILED"/>
55908   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
55909   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
55910   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
55911   <int value="714" label="CERT_DATABASE_CHANGED"/>
55912   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
55913   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
55914   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
55915   <int value="802" label="DNS_SERVER_FAILED"/>
55916   <int value="803" label="DNS_TIMED_OUT"/>
55917   <int value="804" label="DNS_CACHE_MISS"/>
55918   <int value="805" label="DNS_SEARCH_EMPTY"/>
55919   <int value="806" label="DNS_SORT_ERROR"/>
55920 </enum>
55922 <enum name="NetErrorPageEvents" type="int">
55923   <int value="0" label="Error Page Shown"/>
55924   <int value="1" label="Reload Button Shown"/>
55925   <int value="2" label="Reload Button Clicked"/>
55926   <int value="3" label="Reload Button Click Load Error"/>
55927   <int value="4" label="Show Saved Copy Button Shown"/>
55928   <int value="5" label="Show Saved Copy Button Clicked"/>
55929   <int value="6" label="Show Saved Copy Button Click Load Error"/>
55930   <int value="7" label="More Button Clicked"/>
55931   <int value="8" label="Browser Initiated Reload"/>
55932   <int value="9" label="Both Buttons Shown"/>
55933   <int value="10" label="Both Buttons Shown, Show Saved Copy Clicked"/>
55934   <int value="11" label="Both Buttons Shown, Reload Clicked"/>
55935   <int value="12" label="Easter egg activated"/>
55936 </enum>
55938 <enum name="NetInternalsUiFeature" type="int">
55939   <int value="0" label="NetInternals"/>
55940   <int value="1" label="Connection tester"/>
55941 </enum>
55943 <enum name="NetPreconnectUtilization" type="int">
55944   <int value="0" label="non-speculative, never connected"/>
55945   <int value="1" label="non-speculative, never used"/>
55946   <int value="2" label="non-speculative and used"/>
55947   <int value="3" label="omnibox never connected"/>
55948   <int value="4" label="omnibox never used"/>
55949   <int value="5" label="omnibox and used"/>
55950   <int value="6" label="subresource never connected"/>
55951   <int value="7" label="subresource never used"/>
55952   <int value="8" label="subresource and used"/>
55953 </enum>
55955 <enum name="Network3GGobiError" type="int">
55956   <summary>
55957     These error indexes are produced by QCErrorToMetricIndex() in
55958     gobi-cromo-plugin.
55959   </summary>
55960   <int value="0" label="NONE"/>
55961   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
55962 </enum>
55964 <enum name="NetworkAuthModeType" type="int">
55965   <int value="0" label="UNKNOWN"/>
55966   <int value="1" label="EAP-AKA"/>
55967   <int value="2" label="EAP-FAST"/>
55968   <int value="3" label="EAP-GPSK"/>
55969   <int value="4" label="EAP-GTC"/>
55970   <int value="5" label="EAP-IKEV2"/>
55971   <int value="6" label="EAP-LEAP"/>
55972   <int value="7" label="EAP-MD5"/>
55973   <int value="8" label="EAP-MSCHAPV2"/>
55974   <int value="9" label="EAP-OTP"/>
55975   <int value="10" label="EAP-PAX"/>
55976   <int value="11" label="EAP-PEAP"/>
55977   <int value="12" label="EAP-PSK"/>
55978   <int value="13" label="EAP-SAKE"/>
55979   <int value="14" label="EAP-SIM"/>
55980   <int value="15" label="EAP-TLS"/>
55981   <int value="16" label="EAP-TNC"/>
55982   <int value="17" label="EAP-TTLS"/>
55983 </enum>
55985 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
55986   <int value="0" label="Delayed drop posted">
55987     A signal loss in the cellular service was detected and a delayed connection
55988     drop request was posted. This request causes the cellular connection to be
55989     dropped if it is not cancelled within the delay provided.
55990   </int>
55991   <int value="1" label="Delayed drop canceled">
55992     Signal strength returned to normal soon after a delayed drop request was
55993     made, causing the request to be canceled. This indicates a flaky network.
55994   </int>
55995 </enum>
55997 <enum name="NetworkCellularOutOfCreditsReason" type="int">
55998   <int value="0" label="Connect-Disconnect Loop"/>
55999   <int value="1" label="TX-Queue Congestion"/>
56000   <int value="2" label="Elongated Time Wait"/>
56001 </enum>
56003 <enum name="NetworkCellularTechnology" type="int">
56004   <int value="0" label="1XRTT"/>
56005   <int value="1" label="EDGE"/>
56006   <int value="2" label="EVDO"/>
56007   <int value="3" label="GPRS"/>
56008   <int value="4" label="GSM"/>
56009   <int value="5" label="HSPA"/>
56010   <int value="6" label="HSPA_PLUS"/>
56011   <int value="7" label="LTE"/>
56012   <int value="8" label="UMTS"/>
56013   <int value="9" label="Unknown"/>
56014 </enum>
56016 <enum name="NetworkCellularUsageRequestStatus" type="int">
56017   <summary>
56018     Status code that we received in response to a cellular usage API request.
56019   </summary>
56020   <int value="0" label="Failed">
56021     This value is distinct from the others in that it indicates that we were
56022     unable to issue a request or that we received no reply. The other values
56023     represent the status code contained in a reply.
56024   </int>
56025   <int value="1" label="Ok"/>
56026   <int value="2" label="Error"/>
56027   <int value="3" label="Malformed Request"/>
56028   <int value="4" label="Internal Error"/>
56029   <int value="5" label="Service Unavailable"/>
56030   <int value="6" label="Request Refused"/>
56031   <int value="7" label="Unknown Device"/>
56032 </enum>
56034 <enum name="NetworkChannelType" type="int">
56035   <int value="0" label="UNDEF"/>
56036   <int value="1" label="2412"/>
56037   <int value="2" label="2417"/>
56038   <int value="3" label="2422"/>
56039   <int value="4" label="2427"/>
56040   <int value="5" label="2432"/>
56041   <int value="6" label="2437"/>
56042   <int value="7" label="2442"/>
56043   <int value="8" label="2447"/>
56044   <int value="9" label="2452"/>
56045   <int value="10" label="2457"/>
56046   <int value="11" label="2462"/>
56047   <int value="12" label="2467"/>
56048   <int value="13" label="2472"/>
56049   <int value="14" label="2484"/>
56050   <int value="15" label="5180"/>
56051   <int value="16" label="5200"/>
56052   <int value="17" label="5220"/>
56053   <int value="18" label="5240"/>
56054   <int value="19" label="5260"/>
56055   <int value="20" label="5280"/>
56056   <int value="21" label="5300"/>
56057   <int value="22" label="5320"/>
56058   <int value="23" label="5500"/>
56059   <int value="24" label="5520"/>
56060   <int value="25" label="5540"/>
56061   <int value="26" label="5560"/>
56062   <int value="27" label="5580"/>
56063   <int value="28" label="5600"/>
56064   <int value="29" label="5620"/>
56065   <int value="30" label="5640"/>
56066   <int value="31" label="5660"/>
56067   <int value="32" label="5680"/>
56068   <int value="33" label="5700"/>
56069   <int value="34" label="5745"/>
56070   <int value="35" label="5765"/>
56071   <int value="36" label="5785"/>
56072   <int value="37" label="5805"/>
56073   <int value="38" label="5825"/>
56074   <int value="39" label="5170"/>
56075   <int value="40" label="5190"/>
56076   <int value="41" label="5210"/>
56077   <int value="42" label="5230"/>
56078 </enum>
56080 <enum name="NetworkConnectionIPType" type="int">
56081   <int value="0" label="IPv4"/>
56082   <int value="1" label="IPv6"/>
56083 </enum>
56085 <enum name="NetworkConnectionType" type="int">
56086   <int value="0" label="Unknown"/>
56087   <int value="1" label="Ethernet"/>
56088   <int value="2" label="WiFi"/>
56089   <int value="3" label="2g"/>
56090   <int value="4" label="3g"/>
56091   <int value="5" label="4g"/>
56092   <int value="6" label="None"/>
56093   <int value="7" label="Bluetooth"/>
56094 </enum>
56096 <enum name="NetworkCorruptedProfile" type="int">
56097   <int value="0" label="Corrupted Profile"/>
56098 </enum>
56100 <enum name="NetworkDhcpClientStatus" type="int">
56101   <int value="0" label="Arp Gateway">
56102     The DHCP client will attempt to identify the default gateway using a unicast
56103     ARP to the gateway's MAC address.  This may help speed up the re-connection
56104     process.
56105   </int>
56106   <int value="1" label="Arp Self">
56107     The DHCP client will attempt to ARP for the IP address that it was supplied.
56108     This indicates that the client is unsure whether the address it was assigned
56109     is valid.
56110   </int>
56111   <int value="2" label="Bound">
56112     The DHCP client has successfully acquired an IP address.
56113   </int>
56114   <int value="3" label="Discover">
56115     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
56116     server to provide it with an address.
56117   </int>
56118   <int value="4" label="Additional Offer">
56119     The DHCP client has received more than one offer in response to its DHCP
56120     DISCOVER request.
56121   </int>
56122   <int value="5" label="Failed Offer">
56123     The DHCP client has received an offer in response to its DHCP DISCOVER which
56124     is the same as an address it previously failed to validate via an &quot;Arp
56125     Self&quot; test.
56126   </int>
56127   <int value="6" label="Invalid Offer">
56128     The DHCP client has received an offer in response to its DHCP DISCOVER which
56129     is either an all-zeros or all-ones IP address, and therefore invalid.
56130   </int>
56131   <int value="7" label="Ignore Non-Offer">
56132     The DHCP client has received a response to its DHCP DISCOVER which is not
56133     actually a DHCP OFFER.
56134   </int>
56135   <int value="8" label="Inform">
56136     The DHCP client has issued a DHCP INFORM message for an IP address it has
56137     self-assigned.
56138   </int>
56139   <int value="9" label="Init">
56140     The DHCP client is intializing its internal state.
56141   </int>
56142   <int value="10" label="Nak Defer">
56143     The DHCP client has received a DHCP NAK and will defer processing this
56144     response for a receive interval.
56145   </int>
56146   <int value="11" label="Rebind">
56147     The DHCP client is performing the second level &quot;rebind&quot; lease
56148     renewal stage, and has presumably failed the first level &quot;renew&quot;
56149     stage.
56150   </int>
56151   <int value="12" label="Reboot">
56152     The DHCP client is attempting to re-acquire a lease on a network where it
56153     had previously been connected at some time in the past.
56154   </int>
56155   <int value="13" label="Release">
56156     The DHCP client is releasing its current lease to its assigned IP address.
56157   </int>
56158   <int value="14" label="Renew">
56159     The DHCP client is performing a first level renewal of its current lease.
56160   </int>
56161   <int value="15" label="Request">
56162     The DHCP client is performing a DHCP REQUEST for a lease it has been
56163     offered.
56164   </int>
56165 </enum>
56167 <enum name="NetworkDHCPOptionFailure" type="int">
56168   <int value="0" label="DHCP Option Failure"/>
56169 </enum>
56171 <enum name="NetworkDisconnectType" type="int">
56172   <int value="0" label="System Disconnect"/>
56173   <int value="1" label="User Disconnect"/>
56174 </enum>
56176 <enum name="NetworkErrorType" type="int">
56177   <int value="0" label="Unknown"/>
56178   <int value="1" label="Portal"/>
56179   <int value="2" label="Offline"/>
56180   <int value="3" label="Proxy"/>
56181   <int value="4" label="AuthExtTimeout"/>
56182   <int value="5" label="None"/>
56183 </enum>
56185 <enum name="NetworkLocationRequestEvent" type="int">
56186   <int value="0" label="REQUEST_START"/>
56187   <int value="1" label="REQUEST_CANCEL"/>
56188   <int value="2" label="RESPONSE_SUCCESS"/>
56189   <int value="3" label="RESPONSE_NOT_OK"/>
56190   <int value="4" label="RESPONSE_EMPTY"/>
56191   <int value="5" label="RESPONSE_MALFORMED"/>
56192   <int value="6" label="RESPONSE_INVALID_FIX"/>
56193 </enum>
56195 <enum name="NetworkPhyModeType" type="int">
56196   <int value="0" label="UNDEF"/>
56197   <int value="1" label="802.11a"/>
56198   <int value="2" label="802.11b"/>
56199   <int value="3" label="802.11g"/>
56200   <int value="4" label="802.11n"/>
56201   <int value="5" label="PSB 10MHz-wide"/>
56202   <int value="6" label="PSB 5MHz-wide"/>
56203 </enum>
56205 <enum name="NetworkPortalResult" type="int">
56206   <summary>
56207     The portal result types come from PortalResult in shill/metrics.h
56208   </summary>
56209   <int value="0" label="Success"/>
56210   <int value="1" label="DNS Failure"/>
56211   <int value="2" label="DNS Timeout"/>
56212   <int value="3" label="Connection Failure"/>
56213   <int value="4" label="Connection Timeout"/>
56214   <int value="5" label="HTTP Failure"/>
56215   <int value="6" label="HTTP Timeout"/>
56216   <int value="7" label="Content Failure"/>
56217   <int value="8" label="Content Timeout"/>
56218   <int value="9" label="Unknown"/>
56219 </enum>
56221 <enum name="NetworkProblemType" type="int">
56222   <int value="0" label="Congested TCP Queue"/>
56223   <int value="1" label="DNS Failure"/>
56224 </enum>
56226 <enum name="NetworkQueueStopReason" type="int">
56227   <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
56228   <int value="0" label="Device Driver"/>
56229   <int value="1" label="Power Save"/>
56230   <int value="2" label="Channel Switch Announcement"/>
56231   <int value="3" label="Aggregation"/>
56232   <int value="4" label="Suspend"/>
56233   <int value="5" label="Buffer Add"/>
56234   <int value="6" label="Channel Type Change"/>
56235 </enum>
56237 <enum name="NetworkSecurityType" type="int">
56238   <summary>
56239     The security types come from the connman_service_security enum in
56240     flimflam/include/service.h
56241   </summary>
56242   <int value="0" label="UNKNOWN"/>
56243   <int value="1" label="NONE"/>
56244   <int value="2" label="WEP"/>
56245   <int value="3" label="WPA"/>
56246   <int value="4" label="802.11i/RSN"/>
56247   <int value="5" label="802.1x"/>
56248   <int value="6" label="PSK"/>
56249 </enum>
56251 <enum name="NetworkServiceError" type="int">
56252   <int value="0" label="UNKNOWN"/>
56253   <int value="1" label="AAA_FAILED"/>
56254   <int value="2" label="ACTIVATION_FAILED"/>
56255   <int value="3" label="BAD_PASSPHRASE"/>
56256   <int value="4" label="BAD_WEPKEY"/>
56257   <int value="5" label="CONNECT_FAILED"/>
56258   <int value="6" label="DHCP_FAILED"/>
56259   <int value="7" label="DNS_LOOKUP_FAILED"/>
56260   <int value="8" label="EAP_AUTHENTICATION_FAILED"/>
56261   <int value="9" label="EAP_LOCAL_TLS_FAILED"/>
56262   <int value="10" label="EAP_REMOTE_TLS_FAILED"/>
56263   <int value="11" label="HTTP_GET_FAILED"/>
56264   <int value="12" label="IPSEC_CERT_AUTH_FAILED"/>
56265   <int value="13" label="IPSEC_PSK_AUTH_FAILED"/>
56266   <int value="14" label="INTERNAL"/>
56267   <int value="15" label="NEED_EVDO"/>
56268   <int value="16" label="NEED_HOME_NETWORK"/>
56269   <int value="17" label="OTASP_FAILED"/>
56270   <int value="18" label="OUT_OF_RANGE"/>
56271   <int value="19" label="PPP_AUTH_FAILED"/>
56272   <int value="20" label="PIN_MISSING"/>
56273 </enum>
56275 <enum name="NetworkTechnology" type="int">
56276   <int value="0" label="Cellular"/>
56277   <int value="1" label="Ethernet"/>
56278   <int value="2" label="Ethernet EAP"/>
56279   <int value="3" label="WiFi"/>
56280   <int value="4" label="WiMax"/>
56281   <int value="5" label="VPN"/>
56282   <int value="6" label="Unknown"/>
56283 </enum>
56285 <enum name="NewTabPageActionAndroid" type="int">
56286   <int value="0" label="Searched using the omnibox"/>
56287   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
56288   <int value="2" label="Navigated to any other page using the omnibox"/>
56289   <int value="3" label="Opened a most visited page"/>
56290   <int value="4" label="Opened a recently closed tab"/>
56291   <int value="5" label="Opened a bookmark"/>
56292   <int value="6" label="Opened a foreign session (from other devices section)"/>
56293 </enum>
56295 <enum name="NewTabPageBookmarkActionAndroid" type="int">
56296   <summary>
56297     These values are defined in PartnerBookmarkAction enum in
56298     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
56299   </summary>
56300   <int value="0" label="Deleted partner bookmark"/>
56301   <int value="1" label="Deleted root partner folder"/>
56302   <int value="2" label="Renamed partner bookmark"/>
56303   <int value="3" label="Renamed root partner folder"/>
56304 </enum>
56306 <enum name="NewTabPageMobilePromo" type="int">
56307   <summary>
56308     These values are defined inside the PromoImpressionBuckets enum in
56309     chrome/browser/ui/webui/ntp/android/promo_handler.cc
56310   </summary>
56311   <int value="0" label="Shown from most visited page"/>
56312   <int value="1" label="Shown from open tabs page"/>
56313   <int value="2" label="Shown from sync promo page"/>
56314   <int value="3" label="User pressed 'Try Chrome'"/>
56315   <int value="4" label="User dismissed the promo"/>
56316 </enum>
56318 <enum name="NewTabType" type="int">
56319   <int value="0" label="New tab button"/>
56320   <int value="1" label="Regular menu option"/>
56321   <int value="2" label="Tab strip menu option"/>
56322 </enum>
56324 <enum name="NewTabURLState" type="int">
56325   <int value="0" label="Valid URL was used"/>
56326   <int value="1" label="Corrupt state"/>
56327   <int value="2" label="Incognito window"/>
56328   <int value="3" label="No URL for default provider"/>
56329   <int value="4" label="Insecure URL"/>
56330   <int value="5" label="Suggest is disabled"/>
56331   <int value="6" label="URL blocked for supervised user"/>
56332 </enum>
56334 <enum name="NotificationActionType" type="int">
56335   <int value="0" label="Unknown"/>
56336   <int value="1" label="Notification added"/>
56337   <int value="2" label="Notification updated"/>
56338   <int value="3" label="Notification clicked"/>
56339   <int value="4" label="Notification button clicked"/>
56340   <int value="5" label="Notification displayed"/>
56341   <int value="6" label="Notification closed by user"/>
56342   <int value="7" label="Notification closed by system"/>
56343 </enum>
56345 <enum name="NotificationDatabaseStatus" type="int">
56346   <int value="0" label="OK"/>
56347   <int value="1" label="Not found error"/>
56348   <int value="2" label="Corruption error"/>
56349   <int value="3" label="Failure error"/>
56350 </enum>
56352 <enum name="NotStreamingReason" type="int">
56353   <int value="0" label="Already loaded"/>
56354   <int value="1" label="Not HTTP"/>
56355   <int value="2" label="Reload"/>
56356   <int value="3" label="Context not valid"/>
56357   <int value="4" label="Encoding not supported"/>
56358   <int value="5" label="Thread busy"/>
56359   <int value="6" label="V8 cannot stream"/>
56360   <int value="7" label="Script too small"/>
56361 </enum>
56363 <enum name="NPAPIPluginStatus" type="int">
56364   <int value="0" label="Unsupported">
56365     NPAPI is not supported on this platform
56366   </int>
56367   <int value="1" label="Disabled">NPAPI is disabled</int>
56368   <int value="2" label="Enabled">NPAPI is enabled</int>
56369 </enum>
56371 <enum name="NtpFollowAction" type="int">
56372   <int value="0" label="PAGE_TRANSITION_LINK"/>
56373   <int value="1" label="PAGE_TRANSITION_TYPED"/>
56374   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
56375   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
56376   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
56377   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
56378   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
56379   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
56380   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
56381   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
56382   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
56383   <int value="11" label="Clicked on a tile."/>
56384   <int value="12" label="Clicked to other NTP pane."/>
56385   <int value="13" label="Other action"/>
56386 </enum>
56388 <enum name="NtpOtherSessionsType" type="int">
56389   <int value="0" label="Menu initialized"/>
56390   <int value="1" label="Menu shown"/>
56391   <int value="2" label="Link clicked"/>
56392   <int value="3" label="Link context menu shown"/>
56393   <int value="4" label="Device context menu shown"/>
56394   <int value="5" label="Unused/previous device context menu shown"/>
56395   <int value="6" label="Collapse Session"/>
56396   <int value="7" label="Expand Session"/>
56397   <int value="8" label="Open All"/>
56398 </enum>
56400 <enum name="NtpPaneType" type="int">
56401   <int value="1" label="MostVisited"/>
56402   <int value="2" label="Apps"/>
56403   <int value="3" label="Bookmarks"/>
56404   <int value="4" label="Suggestions"/>
56405 </enum>
56407 <enum name="NtpPromoAction" type="int">
56408   <int value="0" label="NTP Promo viewed"/>
56409   <int value="1" label="NTP Promo closed"/>
56410   <int value="2" label="NTP Promo link clicked"/>
56411 </enum>
56413 <enum name="NtpSuggestionsType" type="int">
56414   <int value="0" label="Client suggestion"/>
56415   <int value="1" label="Server suggestion"/>
56416 </enum>
56418 <enum name="NtpTileExperimentActions" type="int">
56419   <summary>
56420     The types of actions performed by the Most Visited Tile Placement
56421     experiment, used to identify the cases where the experiment could not
56422     operate as expected, and the reason for it.
56423   </summary>
56424   <int value="0" label="Removed URL that was already open in browser"/>
56425   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
56426   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
56427   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
56428 </enum>
56430 <enum name="OfflineStatus" type="int">
56431   <int value="0" label="Fresh data load from Cache"/>
56432   <int value="1" label="Successful network request (validation or fetch)."/>
56433   <int value="2" label="Failed network request (non-offline error)."/>
56434   <int value="3" label="Server offline and stale data available."/>
56435   <int value="4" label="Server offline and stale data not available."/>
56436 </enum>
56438 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
56439   <int value="0" label="disabled by flags"/>
56440   <int value="1" label="enabled by flags"/>
56441   <int value="2" label="auto, not in trial"/>
56442   <int value="3" label="auto, disabled in trial"/>
56443   <int value="4" label="auto, enabled in trial"/>
56444 </enum>
56446 <enum name="OmniboxEnteredKeywordMode" type="int">
56447   <int value="0" label="via tab"/>
56448   <int value="1" label="via space at end"/>
56449   <int value="2" label="via space in middle"/>
56450 </enum>
56452 <enum name="OmniboxInputType" type="int">
56453   <int value="0" label="invalid"/>
56454   <int value="1" label="unknown"/>
56455   <int value="2" label="deprecated: requested url"/>
56456   <int value="3" label="url"/>
56457   <int value="4" label="query"/>
56458   <int value="5" label="forced query"/>
56459 </enum>
56461 <enum name="OmniboxPageContext" type="int">
56462   <int value="0" label="invalid spec; shouldn't happen"/>
56463   <int value="1"
56464       label="extension-replaced new tab page OR obsolete new tab page"/>
56465   <int value="2" label="about:blank"/>
56466   <int value="3" label="the user's home page"/>
56467   <int value="4" label="other (typically an arbitrary URL)"/>
56468   <int value="5" label="obsolete: instant new tab page"/>
56469   <int value="6" label="search results page with search term replacement"/>
56470   <int value="7" label="new tab page with omnibox as starting focus"/>
56471   <int value="8" label="new tab page with fakebox as starting focus"/>
56472   <int value="9" label="search results page without search term replacement"/>
56473   <int value="10" label="home screen"/>
56474   <int value="11" label="search app"/>
56475   <int value="12" label="maps app"/>
56476 </enum>
56478 <enum name="OmniboxProviderAndResultType" type="int">
56479   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
56480   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
56481   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
56482   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
56483   <int value="406" label="NAVSUGGEST via SearchProvider"/>
56484   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
56485   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
56486   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
56487   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
56488   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
56489   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
56490   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
56491   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
56492   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
56493   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
56494   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
56495   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
56496   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
56497   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
56498   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
56499   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
56500   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
56501   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
56502   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
56503   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
56504   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
56505   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
56506   <int value="1202" label="HISTORY_URL from on-device service"/>
56507   <int value="1212" label="CONTACT from on-device service"/>
56508   <int value="1218" label="APP_RESULT from on-device service"/>
56509   <int value="1219" label="APP from on-device service"/>
56510   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
56511 </enum>
56513 <enum name="OmniboxProviderType" type="int">
56514   <int value="1" label="HistoryURL"/>
56515   <int value="2" label="deprecated: HistoryContents"/>
56516   <int value="3" label="HistoryQuick"/>
56517   <int value="4" label="SearchProvider"/>
56518   <int value="5" label="KeywordProvider"/>
56519   <int value="6" label="BuiltinProvider"/>
56520   <int value="7" label="ShortcutsProvider"/>
56521   <int value="8" label="deprecated: ExtensionAppProvider"/>
56522   <int value="9" label="deprecated: ContactsProvider"/>
56523   <int value="10" label="BookmarkProvider"/>
56524   <int value="11" label="ZeroSuggest"/>
56525   <int value="12" label="on device (only used by Android GSA)"/>
56526   <int value="13" label="on device chrome (chrome content provider)"/>
56527 </enum>
56529 <enum name="OmniboxSearchEngine" type="int">
56530   <int value="0" label="Unknown"/>
56531   <int value="1" label="Google"/>
56532   <int value="2" label="Yahoo!"/>
56533   <int value="3" label="Bing"/>
56534   <int value="4" label="Ask"/>
56535   <int value="5" label="Yahoo! Quebec"/>
56536   <int value="6" label="OK.hu"/>
56537   <int value="7" label="Bing French and Arabic"/>
56538   <int value="11" label="Yamli"/>
56539   <int value="12" label="Araby"/>
56540   <int value="13" label="Maktoob"/>
56541   <int value="14" label="Masrawy"/>
56542   <int value="15" label="Yandex"/>
56543   <int value="16" label="Rambler"/>
56544   <int value="17" label="TUT.BY"/>
56545   <int value="18" label="hispavista"/>
56546   <int value="19" label="Jabse"/>
56547   <int value="20" label="NUR.KZ"/>
56548   <int value="21" label="Baidu"/>
56549   <int value="22" label="search.ch"/>
56550   <int value="23" label="goo"/>
56551   <int value="24" label="Pogodak!"/>
56552   <int value="25" label="Seznam"/>
56553   <int value="26" label="Centrum"/>
56554   <int value="27" label="Atlas"/>
56555   <int value="28" label="Jubii"/>
56556   <int value="29" label="Eniro"/>
56557   <int value="30" label="NetSprint"/>
56558   <int value="32" label="diri"/>
56559   <int value="33" label="Custom"/>
56560   <int value="35" label="AOL"/>
56561   <int value="36" label="Conduit"/>
56562   <int value="37" label="Rediff"/>
56563   <int value="38" label="guruji"/>
56564   <int value="40" label="GO.com"/>
56565   <int value="41" label="Rednano"/>
56566   <int value="44" label="NETI"/>
56567   <int value="45" label="DELFI"/>
56568   <int value="46" label="Fonecta 02.fi"/>
56569   <int value="50" label="AVG"/>
56570   <int value="51" label="search.ch"/>
56571   <int value="54" label="in.gr"/>
56572   <int value="55" label="Walla!"/>
56573   <int value="59" label="leit.is"/>
56574   <int value="62" label="Virgilio"/>
56575   <int value="63" label="Libero"/>
56576   <int value="67" label="Naver"/>
56577   <int value="68" label="Daum"/>
56578   <int value="69" label="Nate"/>
56579   <int value="71" label="LATNE"/>
56580   <int value="72" label="ABC S.k"/>
56581   <int value="73" label="Kvasir"/>
56582   <int value="75" label="Onet.pl"/>
56583   <int value="76" label="Wirtualna Polska"/>
56584   <int value="77" label="SAPO"/>
56585   <int value="82" label="UOL Busca"/>
56586   <int value="83" label="@MAIL.RU"/>
56587   <int value="85" label="Zoznam"/>
56588   <int value="87" label="Najdi.si"/>
56589   <int value="89" label="AltaVista"/>
56590   <int value="90" label="Terra"/>
56591   <int value="99" label="Spray"/>
56592   <int value="100" label="Sanook!"/>
56593   <int value="101" label="MYNET"/>
56594   <int value="102" label="searchnu.com"/>
56595   <int value="103" label="babylon.com"/>
56596   <int value="104" label="delta-search.com"/>
56597   <int value="105" label="iminent.com"/>
56598   <int value="106" label="hao123.com"/>
56599   <int value="107" label="sweetim.com"/>
56600   <int value="108" label="snap.do"/>
56601   <int value="109" label="snapdo.com"/>
56602   <int value="110" label="softonic.com"/>
56603   <int value="111" label="searchfunmoods.com"/>
56604   <int value="112" label="incredibar.com"/>
56605   <int value="113" label="sweetpacks.com"/>
56606   <int value="114" label="imesh.net"/>
56607 </enum>
56609 <enum name="OmniboxSearchEngineType" type="int">
56610   <int value="0" label="Unknown"/>
56611   <int value="1" label="AOL"/>
56612   <int value="2" label="Ask"/>
56613   <int value="3" label="Atlas"/>
56614   <int value="4" label="AVG"/>
56615   <int value="5" label="Baidu"/>
56616   <int value="6" label="Babylon"/>
56617   <int value="7" label="Bing"/>
56618   <int value="8" label="Conduit"/>
56619   <int value="9" label="Daum"/>
56620   <int value="10" label="DELFI"/>
56621   <int value="11" label="Delta"/>
56622   <int value="12" label="Funmoods"/>
56623   <int value="13" label="goo"/>
56624   <int value="14" label="Google"/>
56625   <int value="15" label="iminent.com"/>
56626   <int value="16" label="IMesh"/>
56627   <int value="17" label="in.gr"/>
56628   <int value="18" label="incredibar.com"/>
56629   <int value="19" label="Kvasir"/>
56630   <int value="20" label="Libero"/>
56631   <int value="21" label="@MAIL.RU"/>
56632   <int value="22" label="Najdi.si"/>
56633   <int value="23" label="Nate"/>
56634   <int value="24" label="Naver"/>
56635   <int value="25" label="NETI"/>
56636   <int value="26" label="Nigma"/>
56637   <int value="27" label="OK.hu"/>
56638   <int value="28" label="Onet.pl"/>
56639   <int value="29" label="Rambler"/>
56640   <int value="30" label="SAPO"/>
56641   <int value="31" label="searchnu"/>
56642   <int value="32" label="search-results.com"/>
56643   <int value="33" label="Seznam"/>
56644   <int value="34" label="snap.do"/>
56645   <int value="35" label="softonic.com"/>
56646   <int value="36" label="Sogou"/>
56647   <int value="37" label="Soso"/>
56648   <int value="38" label="sweetim.com/sweetpacks.com"/>
56649   <int value="39" label="Terra"/>
56650   <int value="40" label="TUT.BY"/>
56651   <int value="41" label="Vinden.nl"/>
56652   <int value="42" label="Virgilio"/>
56653   <int value="43" label="Walla!"/>
56654   <int value="44" label="Wirtualna Polska"/>
56655   <int value="45" label="Yahoo!"/>
56656   <int value="46" label="Yandex"/>
56657   <int value="47" label="Zoznam"/>
56658 </enum>
56660 <enum name="OmniboxSuggestRequests" type="int">
56661   <int value="1" label="requests sent"/>
56662   <int value="2" label="requests invalidated"/>
56663   <int value="3" label="(non-invalidated) replies received"/>
56664 </enum>
56666 <enum name="OmniboxUserTextCleared" type="int">
56667   <int value="0" label="cleared by editing"/>
56668   <int value="1" label="cleared with escape"/>
56669 </enum>
56671 <enum name="OmniboxZeroSuggestRequests" type="int">
56672   <int value="1" label="requests sent"/>
56673   <int value="2" label="requests invalidated"/>
56674   <int value="3" label="(non-invalidated) replies received"/>
56675 </enum>
56677 <enum name="OpenFileSystemResult" type="int">
56678   <int value="0" label="OK."/>
56679   <int value="1" label="In incognito mode."/>
56680   <int value="2" label="Invalid scheme."/>
56681   <int value="3" label="Failed to create directory."/>
56682 </enum>
56684 <enum name="OSAgnosticErrno" type="int">
56685   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
56686   <int value="0" label="0">No error</int>
56687   <int value="1" label="EPERM">Operation not permitted</int>
56688   <int value="2" label="ENOENT">No such file or directory</int>
56689   <int value="3" label="ESRCH">No such process</int>
56690   <int value="4" label="EINTR">Interrupted function call</int>
56691   <int value="5" label="EIO">Input/output error</int>
56692   <int value="6" label="ENXIO">No such device or address</int>
56693   <int value="7" label="E2BIG">Arg list too long</int>
56694   <int value="8" label="ENOEXEC">Exec format error</int>
56695   <int value="9" label="EBADF">Bad file descriptor</int>
56696   <int value="10" label="ECHILD">No child processes</int>
56697   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
56698   <int value="12" label="ENOMEM">Cannot allocate memory</int>
56699   <int value="13" label="EACCES">Permission denied</int>
56700   <int value="14" label="EFAULT">Bad address</int>
56701   <int value="15" label="ENOTBLK">Not a block device</int>
56702   <int value="16" label="EBUSY">Resource busy</int>
56703   <int value="17" label="EEXIST">File exists</int>
56704   <int value="18" label="EXDEV">Improper link</int>
56705   <int value="19" label="ENODEV">Operation not supported by device</int>
56706   <int value="20" label="ENOTDIR">Not a directory</int>
56707   <int value="21" label="EISDIR">Is a directory</int>
56708   <int value="22" label="EINVAL">Invalid argument</int>
56709   <int value="23" label="ENFILE">Too many open files in system</int>
56710   <int value="24" label="EMFILE">Too many open files</int>
56711   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
56712   <int value="26" label="ETXTBSY">Text file busy</int>
56713   <int value="27" label="EFBIG">File too large</int>
56714   <int value="28" label="ENOSPC">Device out of space</int>
56715   <int value="29" label="ESPIPE">Illegal seek</int>
56716   <int value="30" label="EROFS">Read-only file system</int>
56717   <int value="31" label="EMLINK">Too many links</int>
56718   <int value="32" label="EPIPE">Broken pipe</int>
56719   <int value="33" label="EDOM">Numerical argument out of domain</int>
56720   <int value="34" label="ERANGE">Numerical result out of range</int>
56721 </enum>
56723 <enum name="OsSuite" type="int">
56724   <int value="0" label="Windows Home Edition"/>
56725   <int value="1" label="Windows Professional Edition (or better)"/>
56726   <int value="2" label="Windows Server Edition"/>
56727 </enum>
56729 <enum name="OSXExceptionHandlerEvents" type="int">
56730   <int value="0" label="EXCEPTION_ACCESSIBILITY">
56731     Object does not support accessibility attributes
56732   </int>
56733   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
56734     Forced crash due to menu item bounds checking failure
56735   </int>
56736   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
56737     Forced crash due to view not in a window requiring a window
56738   </int>
56739   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
56740     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
56741     browser in open or save panel.
56742   </int>
56743   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
56744     Whitelisted exception for bug 316759.  Suspect background address detection,
56745     field unknown.
56746   </int>
56747   <int value="5" label="EXCEPTION_NSREGULAREXPRESSION_NIL_STRING">
56748     Whitelisted exception for bug 466076.  Suspect background address detection,
56749     field unknown.
56750   </int>
56751 </enum>
56753 <enum name="OSXFullscreenParameters" type="int">
56754   <int value="0" label="IMMERSIVE_SECONDARY_SHARED_SINGLE">INVALID</int>
56755   <int value="1" label="APPKIT_SECONDARY_SHARED_SINGLE">INVALID</int>
56756   <int value="2" label="IMMERSIVE_PRIMARY_SHARED_SINGLE">
56757     Immersive Mechanism + Primary Screen + Shared Spaces + Single Screen
56758   </int>
56759   <int value="3" label="APPKIT_PRIMARY_SHARED_SINGLE">
56760     AppKit Mechanism + Primary Screen + Shared Spaces + Single Screen
56761   </int>
56762   <int value="4" label="IMMERSIVE_SECONDARY_SEPARATE_SINGLE">INVALID</int>
56763   <int value="5" label="APPKIT_SECONDARY_SEPARATE_SINGLE">INVALID</int>
56764   <int value="6" label="IMMERSIVE_PRIMARY_SEPARATE_SINGLE">
56765     Immersive Mechanism + Primary Screen + Separate Spaces + Single Screen
56766   </int>
56767   <int value="7" label="APPKIT_PRIMARY_SEPARATE_SINGLE">
56768     AppKit Mechanism + Primary Screen + Separate Spaces + Single Screen
56769   </int>
56770   <int value="8" label="IMMERSIVE_SECONDARY_SHARED_MULTIPLE">
56771     Immersive Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
56772   </int>
56773   <int value="9" label="APPKIT_SECONDARY_SHARED_MULTIPLE">
56774     AppKit Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
56775   </int>
56776   <int value="10" label="IMMERSIVE_PRIMARY_SHARED_MULTIPLE">
56777     Immersive Mechanism + Primary Screen + Shared Spaces + Multiple Screens
56778   </int>
56779   <int value="11" label="APPKIT_PRIMARY_SHARED_MULTIPLE">
56780     AppKit Mechanism + Primary Screen + Shared Spaces + Multiple Screens
56781   </int>
56782   <int value="12" label="IMMERSIVE_SECONDARY_SEPARATE_MULTIPLE">
56783     Immersive Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
56784   </int>
56785   <int value="13" label="APPKIT_SECONDARY_SEPARATE_MULTIPLE">
56786     AppKit Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
56787   </int>
56788   <int value="14" label="IMMERSIVE_PRIMARY_SEPARATE_MULTIPLE">
56789     Immersive Mechanism + Primary Screen + Separate Spaces + Multiple Screens
56790   </int>
56791   <int value="15" label="APPKIT_PRIMARY_SEPARATE_MULTIPLE">
56792     AppKit Mechanism + Primary Screen + Separate Spaces + Multiple Screens
56793   </int>
56794 </enum>
56796 <enum name="OSXFullscreenStyle" type="int">
56797   <int value="0" label="IMMERSIVE">
56798     The window was fullscreened using the immersive mechanism.
56799   </int>
56800   <int value="1" label="PRESENTATION_MODE">
56801     The window was fullscreened using the AppKit mechanism, in Presentation
56802     Mode.
56803   </int>
56804   <int value="2" label="CANONICAL_FULLSCREEN">
56805     The window was fullscreened using the AppKit mechanism, in Canonical
56806     Fullscreen.
56807   </int>
56808 </enum>
56810 <enum name="OSXFullscreenWindowLocation" type="int">
56811   <int value="0" label="PRIMARY_SINGLE_SCREEN">
56812     The window was located on the primary screen, and there is only a single
56813     screen available.
56814   </int>
56815   <int value="1" label="PRIMARY_MULTIPLE_SCREEN">
56816     The window was located on the primary screen, and there are multiple screens
56817     available.
56818   </int>
56819   <int value="2" label="SECONDARY_MULTIPLE_SCREEN">
56820     The window was located on a secondary screen, and there are multiple screens
56821     available.
56822   </int>
56823 </enum>
56825 <enum name="OSXHandoffOrigin" type="int">
56826   <int value="0" label="Unknown Origin"/>
56827   <int value="1" label="Chrome on iOS"/>
56828   <int value="2" label="Chrome on Mac"/>
56829 </enum>
56831 <enum name="OSXScreensHaveSeparateSpaces" type="int">
56832   <int value="0" label="CANNOT_HAVE_SEPARATE_SPACES">
56833     The &quot;Screens Have Separate Spaces&quot; option is unavailable.
56834   </int>
56835   <int value="1" label="SEPARATE_SPACES">
56836     The &quot;Screens Have Separate Spaces&quot; option is on.
56837   </int>
56838   <int value="2" label="SHARED_SPACES">
56839     The &quot;Screens Have Separate Spaces&quot; option is off.
56840   </int>
56841 </enum>
56843 <enum name="OtherPossibleUsernamesUsage" type="int">
56844   <int value="0" label="Nothing to Autofill"/>
56845   <int value="1" label="No other possible usernames"/>
56846   <int value="2" label="Other possible usernames present, but none were shown"/>
56847   <int value="3" label="Other possible username was shown, but not selected"/>
56848   <int value="4" label="Other possible username was selected"/>
56849 </enum>
56851 <enum name="OverscrollMode" type="int">
56852   <summary>Direction of the overscroll gesture.</summary>
56853   <int value="1" label="North">Scrolled from bottom towards top</int>
56854   <int value="2" label="South">Scrolled from top towards the bottom</int>
56855   <int value="3" label="West">Scrolled from right towards left</int>
56856   <int value="4" label="East">Scrolled from left towards right</int>
56857 </enum>
56859 <enum name="P2PLookupResult" type="int">
56860   <int value="0" label="Found"/>
56861   <int value="1" label="Not Found"/>
56862   <int value="2" label="Vanished"/>
56863   <int value="3" label="Canceled"/>
56864   <int value="4" label="Filtered"/>
56865 </enum>
56867 <enum name="P2PServerResult" type="int">
56868   <int value="0" label="Response Sent"/>
56869   <int value="1" label="Response Interrupted"/>
56870   <int value="2" label="Malformed"/>
56871   <int value="3" label="Not Found"/>
56872   <int value="4" label="Index"/>
56873 </enum>
56875 <enum name="PagespeedHeaderServerType" type="int">
56876   <int value="0" label="Total responses"/>
56877   <int value="1" label="mod_pagespeed server"/>
56878   <int value="2" label="ngx_pagespeed server"/>
56879   <int value="3" label="PageSpeed Service server"/>
56880   <int value="4" label="Unknown server type"/>
56881 </enum>
56883 <enum name="PagespeedVersion" type="int">
56884   <summary>
56885     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
56886     while later values may adjust 'a' and/or 'b' arbitrarily.
56887   </summary>
56888   <int value="1" label="Unknown"/>
56889   <int value="2" label="0.9.10.0"/>
56890   <int value="3" label="0.9.10.x"/>
56891   <int value="4" label="0.9.11.0"/>
56892   <int value="5" label="0.9.11.x"/>
56893   <int value="6" label="0.9.12.0"/>
56894   <int value="7" label="0.9.12.x"/>
56895   <int value="8" label="0.9.13.0"/>
56896   <int value="9" label="0.9.13.x"/>
56897   <int value="10" label="0.9.14.0"/>
56898   <int value="11" label="0.9.14.x"/>
56899   <int value="12" label="0.9.15.0"/>
56900   <int value="13" label="0.9.15.x"/>
56901   <int value="14" label="0.9.16.0"/>
56902   <int value="15" label="0.9.16.x"/>
56903   <int value="16" label="0.9.17.0"/>
56904   <int value="17" label="0.9.17.x"/>
56905   <int value="18" label="0.9.18.0"/>
56906   <int value="19" label="0.9.18.x"/>
56907   <int value="20" label="0.10.19.0"/>
56908   <int value="21" label="0.10.19.x"/>
56909   <int value="22" label="0.10.20.0"/>
56910   <int value="23" label="0.10.20.x"/>
56911   <int value="24" label="0.10.21.0"/>
56912   <int value="25" label="0.10.21.x"/>
56913   <int value="26" label="0.10.22.0"/>
56914   <int value="27" label="0.10.22.x"/>
56915   <int value="28" label="1.1.23.0"/>
56916   <int value="29" label="1.1.23.x"/>
56917   <int value="30" label="1.2.24.0"/>
56918   <int value="31" label="1.2.24.x"/>
56919   <int value="32" label="1.3.25.0"/>
56920   <int value="33" label="1.3.25.x"/>
56921   <int value="34" label="1.4.26.0"/>
56922   <int value="35" label="1.4.26.x"/>
56923   <int value="36" label="1.5.27.0"/>
56924   <int value="37" label="1.5.27.x"/>
56925   <int value="38" label="1.5.28.0"/>
56926   <int value="39" label="1.5.28.x"/>
56927   <int value="40" label="1.6.29.0"/>
56928   <int value="41" label="1.6.29.x"/>
56929   <int value="42" label="a.b.30.0"/>
56930   <int value="43" label="a.b.30.x"/>
56931   <int value="44" label="a.b.31.0"/>
56932   <int value="45" label="a.b.31.x"/>
56933   <int value="46" label="a.b.32.0"/>
56934   <int value="47" label="a.b.32.x"/>
56935   <int value="48" label="a.b.33.0"/>
56936   <int value="49" label="a.b.33.x"/>
56937   <int value="50" label="a.b.34.0"/>
56938   <int value="51" label="a.b.34.x"/>
56939   <int value="52" label="a.b.35.0"/>
56940   <int value="53" label="a.b.35.x"/>
56941   <int value="54" label="a.b.36.0"/>
56942   <int value="55" label="a.b.36.x"/>
56943   <int value="56" label="a.b.37.0"/>
56944   <int value="57" label="a.b.37.x"/>
56945   <int value="58" label="a.b.38.0"/>
56946   <int value="59" label="a.b.38.x"/>
56947   <int value="60" label="a.b.39.0"/>
56948   <int value="61" label="a.b.39.x"/>
56949   <int value="62" label="a.b.40.0"/>
56950   <int value="63" label="a.b.40.x"/>
56951   <int value="64" label="a.b.41.0"/>
56952   <int value="65" label="a.b.41.x"/>
56953   <int value="66" label="a.b.42.0"/>
56954   <int value="67" label="a.b.42.x"/>
56955   <int value="68" label="a.b.43.0"/>
56956   <int value="69" label="a.b.43.x"/>
56957   <int value="70" label="a.b.44.0"/>
56958   <int value="71" label="a.b.44.x"/>
56959   <int value="72" label="a.b.45.0"/>
56960   <int value="73" label="a.b.45.x"/>
56961   <int value="74" label="a.b.46.0"/>
56962   <int value="75" label="a.b.46.x"/>
56963   <int value="76" label="a.b.47.0"/>
56964   <int value="77" label="a.b.47.x"/>
56965   <int value="78" label="a.b.48.0"/>
56966   <int value="79" label="a.b.48.x"/>
56967   <int value="80" label="a.b.49.0"/>
56968   <int value="81" label="a.b.49.x"/>
56969   <int value="82" label="a.b.50.0"/>
56970   <int value="83" label="a.b.50.x"/>
56971   <int value="84" label="a.b.51.0"/>
56972   <int value="85" label="a.b.51.x"/>
56973   <int value="86" label="a.b.52.0"/>
56974   <int value="87" label="a.b.52.x"/>
56975   <int value="88" label="a.b.53.0"/>
56976   <int value="89" label="a.b.53.x"/>
56977   <int value="90" label="a.b.54.0"/>
56978   <int value="91" label="a.b.54.x"/>
56979   <int value="92" label="a.b.55.0"/>
56980   <int value="93" label="a.b.55.x"/>
56981   <int value="94" label="a.b.56.0"/>
56982   <int value="95" label="a.b.56.x"/>
56983   <int value="96" label="a.b.57.0"/>
56984   <int value="97" label="a.b.57.x"/>
56985   <int value="98" label="a.b.58.0"/>
56986   <int value="99" label="a.b.58.x"/>
56987 </enum>
56989 <enum name="PageUsed" type="int">
56990   <int value="0" label="Discarded"/>
56991   <int value="1" label="Used"/>
56992 </enum>
56994 <enum name="ParsedCookieStatus" type="int">
56995   <obsolete>
56996     Deprecated as of 9/2013. Experiment to measure control characters in cookies
56997     is finished.
56998   </obsolete>
56999   <int value="0" label="All cookie values valid and without control chars"/>
57000   <int value="1" label="Cookie contains control chars"/>
57001   <int value="2" label="Cookie is invalid"/>
57002   <int value="3" label="Cookie contains both control chars and is invalid"/>
57003 </enum>
57005 <enum name="PasswordBubbleDisplayDisposition" type="int">
57006   <int value="0" label="Opened automatically / Offering a password to save"/>
57007   <int value="1" label="Opened manually / Offering a password to save"/>
57008   <int value="2" label="Opened manually / Managing saved passwords"/>
57009   <int value="3" label="Opened manually / Site is blacklisted"/>
57010   <int value="4"
57011       label="Opened automatically / Confirming generated password saved"/>
57012   <int value="5"
57013       label="Opened automatically / Offering a credential to choose"/>
57014   <int value="6" label="Opened automatically / Auto-signin toast"/>
57015 </enum>
57017 <enum name="PasswordFormQueryVolume" type="int">
57018   <int value="0" label="New password query"/>
57019   <int value="1" label="Current query"/>
57020 </enum>
57022 <enum name="PasswordFormType" type="int">
57023   <int value="0" label="Login form"/>
57024   <int value="1" label="Login form without username"/>
57025   <int value="2"
57026       label="Enabled change password form (saved credentials match username)"/>
57027   <int value="3"
57028       label="Disabled change password form (no matching credentials)"/>
57029   <int value="4" label="Disabled change password form without username"/>
57030   <int value="5" label="Signup form"/>
57031   <int value="6" label="Signup form without username"/>
57032   <int value="7" label="Combined login and signup form"/>
57033 </enum>
57035 <enum name="PasswordGenerationEvent" type="int">
57036   <int value="0" label="No sign up form"/>
57037   <int value="1" label="Local heuristics found sign up form"/>
57038   <int value="2" label="DEPRECATED: Icon shown"/>
57039   <int value="3" label="DEPRECATED: Bubble shown"/>
57040   <int value="4" label="Generation available"/>
57041   <int value="5" label="DEPRECATED: Generation popup shown"/>
57042   <int value="6" label="Generated password accepted"/>
57043   <int value="7" label="DEPRECATED: Editing popup shown"/>
57044   <int value="8" label="Generated password edited"/>
57045   <int value="9" label="Generated password deleted"/>
57046   <int value="10" label="Generated popup shown (limit once per page)"/>
57047   <int value="11" label="Editing popup shown (limit once per page)"/>
57048   <int value="12" label="Generation triggered by autocomplete attributes"/>
57049 </enum>
57051 <enum name="PasswordGenerationSubmissionEvent" type="int">
57052   <int value="0" label="Generated password submission succeeded"/>
57053   <int value="1" label="Generated password submission failed"/>
57054   <int value="2" label="Generated password not submitted"/>
57055   <int value="3" label="Generated password overridden by a non-generated one"/>
57056 </enum>
57058 <enum name="PasswordManagerActionsTaken" type="int">
57059   <obsolete>
57060     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
57061   </obsolete>
57062   <summary>
57063     The value is a combination of three different options - what did the
57064     password manager do, what did the user do, and was the form submitted (and
57065     submitted successfully or not). The meaning of each value can be determined
57066     from the values in chrome/browser/password_manager/password_form_manager.h
57067   </summary>
57068   <int value="0"
57069       label="manager did nothing / user did nothing / form not submitted"/>
57070   <int value="1"
57071       label="manager did nothing / user chose a value / form not submitted"/>
57072   <int value="2"
57073       label="manager did nothing / user typed in something / form not
57074              submitted"/>
57075   <int value="3"
57076       label="manager filled the fields / user did nothing / form not
57077              submitted"/>
57078   <int value="4"
57079       label="manager filled the fields / user chose a value / form not
57080              submitted"/>
57081   <int value="5"
57082       label="manager filled the fields / user typed in something / form not
57083              submitted"/>
57084   <int value="6"
57085       label="manager did nothing (site was blacklisted) / user did nothing /
57086              form not submitted"/>
57087   <int value="7"
57088       label="manager did nothing (site was blacklisted) / user chose a value
57089              / form not submitted (this value shouldn't be possible)"/>
57090   <int value="8"
57091       label="manager did nothing (site was blacklisted) / user typed in
57092              something / form not submitted"/>
57093   <int value="9"
57094       label="manager did nothing (autocomplete off) / user did nothing / form
57095              not submitted"/>
57096   <int value="10"
57097       label="manager did nothing (autocomplete off) / user chose a value /
57098              form not submitted (this value shouldn't be possible)"/>
57099   <int value="11"
57100       label="manager did nothing (autocomplete off) / user typed in something
57101              / form not submitted"/>
57102   <int value="12"
57103       label="manager did nothing / user did nothing / form submit failed"/>
57104   <int value="13"
57105       label="manager did nothing / user chose a value / form submit failed"/>
57106   <int value="14"
57107       label="manager did nothing / user typed in something / form submit
57108              failed"/>
57109   <int value="15"
57110       label="manager filled the fields / user did nothing / form submit
57111              failed"/>
57112   <int value="16"
57113       label="manager filled the fields / user chose a value / form submit
57114              failed"/>
57115   <int value="17"
57116       label="manager filled the fields / user typed in something / form
57117              submit failed"/>
57118   <int value="18"
57119       label="manager did nothing (site was blacklisted) / user did nothing /
57120              form submit failed"/>
57121   <int value="19"
57122       label="manager did nothing (site was blacklisted) / user chose a value
57123              / form submit failed (this value shouldn't be possible)"/>
57124   <int value="20"
57125       label="manager did nothing (site was blacklisted) / user typed in
57126              something / form submit failed"/>
57127   <int value="21"
57128       label="manager did nothing (autocomplete off) / user did nothing / form
57129              submit failed"/>
57130   <int value="22"
57131       label="manager did nothing (autocomplete off) / user chose a value /
57132              form submit failed (this value shouldn't be possible)"/>
57133   <int value="23"
57134       label="manager did nothing (autocomplete off) / user typed in something
57135              / form submit failed"/>
57136   <int value="24"
57137       label="manager did nothing / user did nothing / form submit succeeded"/>
57138   <int value="25"
57139       label="manager did nothing / user chose a value / form submit succeeded"/>
57140   <int value="26"
57141       label="manager did nothing / user typed in something / form submit
57142              succeeded"/>
57143   <int value="27"
57144       label="manager filled the fields / user did nothing / form submit
57145              succeeded"/>
57146   <int value="28"
57147       label="manager filled the fields / user chose a value / form submit
57148              succeeded"/>
57149   <int value="29"
57150       label="manager filled the fields / user typed in something / form
57151              submit succeeded"/>
57152   <int value="30"
57153       label="manager did nothing (site was blacklisted) / user did nothing /
57154              form submit succeeded"/>
57155   <int value="31"
57156       label="manager did nothing (site was blacklisted) / user chose a value
57157              / form submit succeeded (this value shouldn't be possible)"/>
57158   <int value="32"
57159       label="manager did nothing (site was blacklisted) / user typed in
57160              something / form submit succeeded"/>
57161   <int value="33"
57162       label="manager did nothing (autocomplete off) / user did nothing / form
57163              submit succeeded"/>
57164   <int value="34"
57165       label="manager did nothing (autocomplete off) / user chose a value /
57166              form submit succeeded (this value shouldn't be possible)"/>
57167   <int value="35"
57168       label="manager did nothing (autocomplete off) / user typed in something
57169              / form submit succeeded"/>
57170 </enum>
57172 <enum name="PasswordManagerActionsTakenV3" type="int">
57173   <summary>
57174     The value is a combination of three different options - what did the
57175     password manager do, what did the user do, and was the form submitted (and
57176     submitted successfully or not). The meaning of each value can be determined
57177     from the values in chrome/browser/password_manager/password_form_manager.h
57178   </summary>
57179   <int value="0"
57180       label="manager did nothing / user did nothing / form not submitted"/>
57181   <int value="1"
57182       label="manager did nothing / user chose a value / form not submitted"/>
57183   <int value="2"
57184       label="manager did nothing / user chose a value from PSL / form not
57185              submitted"/>
57186   <int value="3"
57187       label="manager did nothing / user typed in password / form not
57188              submitted"/>
57189   <int value="4"
57190       label="manager did nothing / user typed in username and password / form
57191              not submitted"/>
57192   <int value="5"
57193       label="manager filled the fields / user did nothing / form not
57194              submitted"/>
57195   <int value="6"
57196       label="manager filled the fields / user chose a value / form not
57197              submitted"/>
57198   <int value="7"
57199       label="manager filled the fields / user chose a value from PSL / form
57200              not submitted"/>
57201   <int value="8"
57202       label="manager filled the fields / user typed in password / form not
57203              submitted"/>
57204   <int value="9"
57205       label="manager filled the fields / user typed in username and password
57206              / form not submitted"/>
57207   <int value="10"
57208       label="manager did nothing (site was blacklisted) / user did nothing /
57209              form not submitted"/>
57210   <int value="11"
57211       label="manager did nothing (site was blacklisted) / user chose a value
57212              / form not submitted (this value shouldn't be possible)"/>
57213   <int value="12"
57214       label="manager did nothing (site was blacklisted) / user chose a value
57215              from PSL / form not submitted (this value shouldn't be possible)"/>
57216   <int value="13"
57217       label="manager did nothing (site was blacklisted) / user typed in
57218              password / form not submitted"/>
57219   <int value="14"
57220       label="manager did nothing (site was blacklisted) / user typed in
57221              username and password / form not submitted"/>
57222   <int value="15"
57223       label="manager did nothing / user did nothing / form submit failed"/>
57224   <int value="16"
57225       label="manager did nothing / user chose a value / form submit failed"/>
57226   <int value="17"
57227       label="manager did nothing / user chose a value from psl / form submit
57228              failed"/>
57229   <int value="18"
57230       label="manager did nothing / user typed in password / form submit
57231              failed"/>
57232   <int value="19"
57233       label="manager did nothing / user typed in username and password / form
57234              submit failed"/>
57235   <int value="20"
57236       label="manager filled the fields / user did nothing / form submit
57237              failed"/>
57238   <int value="21"
57239       label="manager filled the fields / user chose a value / form submit
57240              failed"/>
57241   <int value="22"
57242       label="manager filled the fields / user chose a value from psl / form
57243              submit failed"/>
57244   <int value="23"
57245       label="manager filled the fields / user typed in pasword / form submit
57246              failed"/>
57247   <int value="24"
57248       label="manager filled the fields / user typed in username and pasword /
57249              form submit failed"/>
57250   <int value="25"
57251       label="manager did nothing (site was blacklisted) / user did nothing /
57252              form submit failed"/>
57253   <int value="26"
57254       label="manager did nothing (site was blacklisted) / user chose a value
57255              / form submit failed (this value shouldn't be possible)"/>
57256   <int value="27"
57257       label="manager did nothing (site was blacklisted) / user chose a value
57258              from psl / form submit failed (this value shouldn't be possible)"/>
57259   <int value="28"
57260       label="manager did nothing (site was blacklisted) / user typed in
57261              password / form submit failed"/>
57262   <int value="29"
57263       label="manager did nothing (site was blacklisted) / user typed in
57264              username and password / form submit failed"/>
57265   <int value="30"
57266       label="manager did nothing / user did nothing / form submit succeeded"/>
57267   <int value="31"
57268       label="manager did nothing / user chose a value / form submit succeeded"/>
57269   <int value="32"
57270       label="manager did nothing / user chose a value from psl / form submit
57271              succeeded"/>
57272   <int value="33"
57273       label="manager did nothing / user typed in password / form submit
57274              succeeded"/>
57275   <int value="34"
57276       label="manager did nothing / user typed in username and password / form
57277              submit succeeded"/>
57278   <int value="35"
57279       label="manager filled the fields / user did nothing / form submit
57280              succeeded"/>
57281   <int value="36"
57282       label="manager filled the fields / user chose a value / form submit
57283              succeeded"/>
57284   <int value="37"
57285       label="manager filled the fields / user chose a value from psl / form
57286              submit succeeded"/>
57287   <int value="38"
57288       label="manager filled the fields / user typed in password / form submit
57289              succeeded"/>
57290   <int value="39"
57291       label="manager filled the fields / user typed in username and password
57292              / form submit succeeded"/>
57293   <int value="40"
57294       label="manager did nothing (site was blacklisted) / user did nothing /
57295              form submit succeeded"/>
57296   <int value="41"
57297       label="manager did nothing (site was blacklisted) / user chose a value
57298              / form submit succeeded (this value shouldn't be possible)"/>
57299   <int value="42"
57300       label="manager did nothing (site was blacklisted) / user chose a value
57301              from psl / form submit succeeded (this value shouldn't be
57302              possible)"/>
57303   <int value="43"
57304       label="manager did nothing (site was blacklisted) / user typed in
57305              password / form submit succeeded"/>
57306   <int value="44"
57307       label="manager did nothing (site was blacklisted) / user typed in
57308              username and password / form submit succeeded"/>
57309 </enum>
57311 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
57312   <obsolete>
57313     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
57314   </obsolete>
57315   <summary>
57316     The value is a combination of three different options - what did the
57317     password manager do, what did the user do, and was the form submitted (and
57318     submitted successfully or not). The meaning of each value can be determined
57319     from the values in chrome/browser/password_manager/password_form_manager.h
57320   </summary>
57321   <int value="0"
57322       label="manager did nothing / user did nothing / form not submitted"/>
57323   <int value="1"
57324       label="manager did nothing / user chose a value / form not submitted"/>
57325   <int value="2"
57326       label="manager did nothing / user chose a value from PSL / form not
57327              submitted"/>
57328   <int value="3"
57329       label="manager did nothing / user typed in something / form not
57330              submitted"/>
57331   <int value="4"
57332       label="manager filled the fields / user did nothing / form not
57333              submitted"/>
57334   <int value="5"
57335       label="manager filled the fields / user chose a value / form not
57336              submitted"/>
57337   <int value="6"
57338       label="manager filled the fields / user chose a value from PSL / form
57339              not submitted"/>
57340   <int value="7"
57341       label="manager filled the fields / user typed in something / form not
57342              submitted"/>
57343   <int value="8"
57344       label="manager did nothing (site was blacklisted) / user did nothing /
57345              form not submitted"/>
57346   <int value="9"
57347       label="manager did nothing (site was blacklisted) / user chose a value
57348              / form not submitted (this value shouldn't be possible)"/>
57349   <int value="10"
57350       label="manager did nothing (site was blacklisted) / user chose a value
57351              from PSL / form not submitted (this value shouldn't be possible)"/>
57352   <int value="11"
57353       label="manager did nothing (site was blacklisted) / user typed in
57354              something / form not submitted"/>
57355   <int value="12"
57356       label="manager did nothing (autocomplete off) / user did nothing / form
57357              not submitted"/>
57358   <int value="13"
57359       label="manager did nothing (autocomplete off) / user chose a value /
57360              form not submitted (this value shouldn't be possible)"/>
57361   <int value="14"
57362       label="manager did nothing (autocomplete off) / user chose a value from
57363              psl / form not submitted (this value shouldn't be possible)"/>
57364   <int value="15"
57365       label="manager did nothing (autocomplete off) / user typed in something
57366              / form not submitted"/>
57367   <int value="16"
57368       label="manager did nothing / user did nothing / form submit failed"/>
57369   <int value="17"
57370       label="manager did nothing / user chose a value / form submit failed"/>
57371   <int value="18"
57372       label="manager did nothing / user chose a value from psl / form submit
57373              failed"/>
57374   <int value="19"
57375       label="manager did nothing / user typed in something / form submit
57376              failed"/>
57377   <int value="20"
57378       label="manager filled the fields / user did nothing / form submit
57379              failed"/>
57380   <int value="21"
57381       label="manager filled the fields / user chose a value / form submit
57382              failed"/>
57383   <int value="22"
57384       label="manager filled the fields / user chose a value from psl / form
57385              submit failed"/>
57386   <int value="23"
57387       label="manager filled the fields / user typed in something / form
57388              submit failed"/>
57389   <int value="24"
57390       label="manager did nothing (site was blacklisted) / user did nothing /
57391              form submit failed"/>
57392   <int value="25"
57393       label="manager did nothing (site was blacklisted) / user chose a value
57394              / form submit failed (this value shouldn't be possible)"/>
57395   <int value="26"
57396       label="manager did nothing (site was blacklisted) / user chose a value
57397              from psl / form submit failed (this value shouldn't be possible)"/>
57398   <int value="27"
57399       label="manager did nothing (site was blacklisted) / user typed in
57400              something / form submit failed"/>
57401   <int value="28"
57402       label="manager did nothing (autocomplete off) / user did nothing / form
57403              submit failed"/>
57404   <int value="29"
57405       label="manager did nothing (autocomplete off) / user chose a value /
57406              form submit failed (this value shouldn't be possible)"/>
57407   <int value="30"
57408       label="manager did nothing (autocomplete off) / user chose a value from
57409              psl / form submit failed (this value shouldn't be possible)"/>
57410   <int value="31"
57411       label="manager did nothing (autocomplete off) / user typed in something
57412              / form submit failed"/>
57413   <int value="32"
57414       label="manager did nothing / user did nothing / form submit succeeded"/>
57415   <int value="33"
57416       label="manager did nothing / user chose a value / form submit succeeded"/>
57417   <int value="34"
57418       label="manager did nothing / user chose a value from psl / form submit
57419              succeeded"/>
57420   <int value="35"
57421       label="manager did nothing / user typed in something / form submit
57422              succeeded"/>
57423   <int value="36"
57424       label="manager filled the fields / user did nothing / form submit
57425              succeeded"/>
57426   <int value="37"
57427       label="manager filled the fields / user chose a value / form submit
57428              succeeded"/>
57429   <int value="38"
57430       label="manager filled the fields / user chose a value from psl / form
57431              submit succeeded"/>
57432   <int value="39"
57433       label="manager filled the fields / user typed in something / form
57434              submit succeeded"/>
57435   <int value="40"
57436       label="manager did nothing (site was blacklisted) / user did nothing /
57437              form submit succeeded"/>
57438   <int value="41"
57439       label="manager did nothing (site was blacklisted) / user chose a value
57440              / form submit succeeded (this value shouldn't be possible)"/>
57441   <int value="42"
57442       label="manager did nothing (site was blacklisted) / user chose a value
57443              from psl / form submit succeeded (this value shouldn't be
57444              possible)"/>
57445   <int value="43"
57446       label="manager did nothing (site was blacklisted) / user typed in
57447              something / form submit succeeded"/>
57448   <int value="44"
57449       label="manager did nothing (autocomplete off) / user did nothing / form
57450              submit succeeded"/>
57451   <int value="45"
57452       label="manager did nothing (autocomplete off) / user chose a value /
57453              form submit succeeded (this value shouldn't be possible)"/>
57454   <int value="46"
57455       label="manager did nothing (autocomplete off) / user chose a value from
57456              psl / form submit succeeded (this value shouldn't be possible)"/>
57457   <int value="47"
57458       label="manager did nothing (autocomplete off) / user typed in something
57459              / form submit succeeded"/>
57460 </enum>
57462 <enum name="PasswordManagerAllowToCollectURLBubble.UIDismissalReason"
57463     type="int">
57464   <int value="0" label="Bubble lost focus / No infobar interaction"/>
57465   <int value="1" label="Clicked collect URL"/>
57466   <int value="2" label="Clicked do not collect URL"/>
57467 </enum>
57469 <enum name="PasswordManagerOsPasswordStatus" type="int">
57470   <int value="0" label="Unknown"/>
57471   <int value="1" label="Unsupported platform"/>
57472   <int value="2" label="Password is blank"/>
57473   <int value="3" label="Password is non blank"/>
57474   <int value="4"
57475       label="Password status not checked as user is on a Windows Domain"/>
57476 </enum>
57478 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
57479   <summary>
57480     The value indicates whether an entry returned by password autofill contains
57481     a value that was found by matching against the public suffix list.
57482   </summary>
57483   <int value="0" label="Matching not used"/>
57484   <int value="1" label="No match"/>
57485   <int value="2" label="Match"/>
57486 </enum>
57488 <enum name="PasswordManagerShowEmptyUsername" type="int">
57489   <int value="0" label="Non-empty username"/>
57490   <int value="1" label="Empty username"/>
57491 </enum>
57493 <enum name="PasswordManagerSyncingAccountState" type="int">
57494   <summary>
57495     The value is a combination of the current sync state and if the user has
57496     their sync password saved.
57497   </summary>
57498   <int value="0" label="Syncing/Sync password not saved"/>
57499   <int value="1" label="Syncing/Sync password saved"/>
57500   <int value="2" label="Not Syncing/Sync password not saved"/>
57501   <int value="3"
57502       label="Not Syncing/Sync pasword saved. This value should not happen."/>
57503 </enum>
57505 <enum name="PasswordManagerUIDismissalReason" type="int">
57506   <int value="0" label="Bubble lost focus / No infobar interaction"/>
57507   <int value="1" label="Clicked 'Save'"/>
57508   <int value="2" label="Clicked 'Nope'"/>
57509   <int value="3" label="Clicked 'Never'"/>
57510   <int value="4" label="Clicked 'Manage passwords'"/>
57511   <int value="5" label="Clicked 'Done'"/>
57512   <int value="6" label="Clicked 'Enable password manager'"/>
57513   <int value="7" label="Clicked 'OK'"/>
57514   <int value="8" label="Clicked on a credential"/>
57515   <int value="9" label="Auto-signin toast timeout"/>
57516   <int value="10" label="Auto-signin toast clicked"/>
57517 </enum>
57519 <enum name="PeerConnectionCounters" type="int">
57520   <int value="0" label="PeerConnection enabled with IPv4."/>
57521   <int value="1" label="PeerConnection enabled with Ipv6."/>
57522   <int value="2" label="IPv4 BestConnection."/>
57523   <int value="3" label="IPv6 BestConnection."/>
57524 </enum>
57526 <enum name="PepperInterface" type="int">
57527 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
57529   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
57530   <int value="2804066" label="PPB_AudioConfig;1.1"/>
57531   <int value="8760108" label="PPB_Testing_Private;1.0"/>
57532   <int value="10714106" label="PPB_OutputProtection_Private;0.1"/>
57533   <int value="11143977" label="PPB_PlatformVerification_Private;0.2"/>
57534   <int value="12033600" label="PPB_Compositor;0.1"/>
57535   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
57536   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
57537   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
57538   <int value="36133501" label="PPB_MediaStreamVideoTrack;1.0"/>
57539   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
57540   <int value="59327104" label="PPB_Messaging;1.2"/>
57541   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
57542   <int value="79708274" label="PPB_TCPSocket;1.1"/>
57543   <int value="110360074" label="PPB_Var;1.1"/>
57544   <int value="125017713" label="PPB_CameraCapabilities_Private;0.1"/>
57545   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
57546   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
57547   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
57548   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
57549   <int value="156766028" label="PPB_UMA_Private;0.3"/>
57550   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
57551   <int value="180906214" label="PPB_Instance_Private;0.1"/>
57552   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
57553   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
57554   <int value="225125520" label="PPB_Find(Private);0.3"/>
57555   <int value="226206264" label="PPB_FileRef;1.1"/>
57556   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
57557   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
57558   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
57559   <int value="344923193" label="PPB_CompositorLayer;0.2"/>
57560   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
57561   <int value="382780521" label="PPB_FileRef;1.2"/>
57562   <int value="415548516" label="PPB_MessageLoop;1.0"/>
57563   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
57564   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
57565   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
57566   <int value="588532407" label="PPB_Graphics2D;1.1"/>
57567   <int value="596770967" label="PPB_X509Certificate_Private;0.1"/>
57568   <int value="612625164" label="PPB_InputEvent;1.0"/>
57569   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
57570   <int value="617438958" label="PPB_VideoDecoder;1.0"/>
57571   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
57572   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
57573   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
57574   <int value="632306545" label="PPB_FileRef;1.0"/>
57575   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
57576   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
57577   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
57578   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
57579   <int value="714324031" label="PPB_Graphics3D;1.0"/>
57580   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
57581   <int value="732838108" label="PPB_IsolatedFileSystem_Private;0.2"/>
57582   <int value="760024173" label="PPB_FileIO;1.0"/>
57583   <int value="760246876" label="PPB_OpenGLES2VertexArrayObject;1.0"/>
57584   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
57585   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
57586   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
57587   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
57588   <int value="804011173" label="PPB_Gamepad;1.0"/>
57589   <int value="810111568" label="PPB_Messaging;1.0"/>
57590   <int value="829878300" label="PPB_TCPSocket;1.0"/>
57591   <int value="835840137" label="PPB_WebSocket;1.0"/>
57592   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
57593   <int value="856177441" label="PPB_VarArray;1.0"/>
57594   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
57595   <int value="866907383" label="PPB_View;1.2"/>
57596   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
57597   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
57598   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
57599   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
57600   <int value="906618937" label="PPB_Find_Private;0.3"/>
57601   <int value="910782902" label="PPB_AudioFrame;0.1"/>
57602   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
57603   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
57604   <int value="929640141" label="PPB_VideoDestination_Private;0.1"/>
57605   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
57606   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
57607   <int value="941275733" label="PPB_Flash;12.6"/>
57608   <int value="943174056" label="PPB_VideoDecoder;0.2"/>
57609   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
57610   <int value="946515854" label="PPB_View(Dev);0.1"/>
57611   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
57612   <int value="961061294" label="PPB_Var;1.2"/>
57613   <int value="961317980" label="PPB_Fullscreen;1.0"/>
57614   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
57615   <int value="965548627" label="PPB_Audio;1.1"/>
57616   <int value="972914533" label="PPB_TextInputController;1.0"/>
57617   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
57618   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
57619   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
57620   <int value="1032125598" label="PPB_HostResolver;1.0"/>
57621   <int value="1032205959" label="PPB_UDPSocket;1.1"/>
57622   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
57623   <int value="1042058362" label="PPB_Core;1.0"/>
57624   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
57625   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
57626   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
57627   <int value="1086644401" label="PPB_Proxy_Private;6"/>
57628   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
57629   <int value="1099975614" label="PPB_Flash;12.5"/>
57630   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
57631   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
57632   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
57633   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
57634   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
57635   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
57636   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
57637   <int value="1262240942" label="PPB_FileIO;1.1"/>
57638   <int value="1262834677" label="PPB_CameraDevice_Private;0.1"/>
57639   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
57640   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
57641   <int value="1304992407" label="PPB_UDPSocket;1.2"/>
57642   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
57643   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
57644   <int value="1321620067" label="PPB_Instance;1.0"/>
57645   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
57646   <int value="1337084425" label="PPB_View;1.0"/>
57647   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
57648   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
57649   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
57650   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
57651   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
57652   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
57653   <int value="1423820530" label="PPB_ContentDecryptor_Private;0.14"/>
57654   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
57655   <int value="1443771913" label="PPB_NetAddress;1.0"/>
57656   <int value="1502481774" label="PPB_OpenGLES2ChromiumMapSub(Dev);1.0"/>
57657   <int value="1504691399" label="PPB_Flash;13.0"/>
57658   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
57659   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
57660   <int value="1519132417" label="PPB_FileSystem;1.0"/>
57661   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
57662   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
57663   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
57664   <int value="1616589391" label="PPB_TCPServerSocket_Private;0.2"/>
57665   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
57666   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
57667   <int value="1659973365" label="PPB_ImageCapture_Private;0.1"/>
57668   <int value="1677958987" label="PPB_ImageData;1.0"/>
57669   <int value="1680873803" label="PPB_Console;1.0"/>
57670   <int value="1681523535" label="PPB_TCPSocket;1.2"/>
57671   <int value="1703245231" label="PPB_NetworkList;1.0"/>
57672   <int value="1714657156" label="PPB_MediaStreamAudioTrack;0.1"/>
57673   <int value="1721408268" label="PPB_URLLoader;1.0"/>
57674   <int value="1735606779" label="PPB_VideoEncoder;0.1"/>
57675   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
57676   <int value="1773992510" label="PPB_PDF;1"/>
57677   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
57678   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
57679   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
57680   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
57681   <int value="1827038364" label="PPB_DisplayColorProfile_Private;0.1"/>
57682   <int value="1838344955" label="PPB_Flash;12.4"/>
57683   <int value="1845295664" label="PPB_Ext_CrxFileSystem_Private;0.1"/>
57684   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
57685   <int value="1870131254" label="PPB_MouseLock;1.0"/>
57686   <int value="1930785273" label="PPB_Var;1.0"/>
57687   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
57688   <int value="1955790313" label="PPB_MediaStreamVideoTrack;0.1"/>
57689   <int value="1970082102" label="PPB_TCPServerSocket_Private;0.1"/>
57690   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
57691   <int value="1980463089" label="PPB_View;1.1"/>
57692   <int value="1981643755" label="PPB_FileMapping;0.1"/>
57693   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
57694   <int value="1997668256" label="PPB_GLESChromiumTextureMapping(Dev);0.1"/>
57695   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
57696   <int value="2001322203" label="PPB_Messaging;1.1"/>
57697   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
57698   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
57699   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
57700   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
57701   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
57702   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
57703   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
57704   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
57705   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
57706   <int value="2056532375" label="PPB_Audio;1.0"/>
57707   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
57708   <int value="2070539867" label="PPB_ContentDecryptor_Private;0.13"/>
57709   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
57710   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
57711   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
57712   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
57713   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
57714 </enum>
57716 <enum name="PepperVideoDecodeError" type="int">
57717   <int value="1" label="Illegal state">
57718     An operation was attempted during an incompatible decoder state.
57719   </int>
57720   <int value="2" label="Invalid argument">
57721     Invalid argument was passed to an API method.
57722   </int>
57723   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
57724   <int value="4" label="Platform failure">
57725     A failure occurred at the browser layer or lower. Examples of such failures
57726     include GPU hardware failures, GPU driver failures, GPU library failures,
57727     browser programming errors, and so on.
57728   </int>
57729 </enum>
57731 <enum name="PermissionAction" type="int">
57732   <int value="0" label="GRANTED"/>
57733   <int value="1" label="DENIED"/>
57734   <int value="2" label="DISMISSED"/>
57735   <int value="3" label="IGNORED"/>
57736 </enum>
57738 <enum name="PermissionType" type="int">
57739   <int value="0" label="PERMISSION_UNKONWN"/>
57740   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
57741   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
57742   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
57743   <int value="4" label="PERMISSION_GEOLOCATION"/>
57744   <int value="5" label="PERMISSION_PROTECTED_MEDIA_IDENTIFIER"/>
57745 </enum>
57747 <enum name="PhotoEditorFileType" type="int">
57748   <int value="0" label="jpg"/>
57749   <int value="1" label="png"/>
57750   <int value="2" label="gif"/>
57751   <int value="3" label="bmp"/>
57752   <int value="4" label="webp"/>
57753   <int value="5" label="other"/>
57754 </enum>
57756 <enum name="PhotoEditorLoadMode" type="int">
57757   <int value="0" label="From full resolution cache"/>
57758   <int value="1" label="From screen resolution cache"/>
57759   <int value="2" label="From file"/>
57760   <int value="3" label="Other"/>
57761 </enum>
57763 <enum name="PhotoEditorSaveResult" type="int">
57764   <int value="0" label="Failure"/>
57765   <int value="1" label="Success"/>
57766   <int value="2" label="Other"/>
57767 </enum>
57769 <enum name="PhotoEditorToolType" type="int">
57770   <int value="0" label="Auto-fix"/>
57771   <int value="1" label="Crop"/>
57772   <int value="2" label="Brightness"/>
57773   <int value="3" label="Rotate left"/>
57774   <int value="4" label="Rotate right"/>
57775   <int value="5" label="Rotate undo"/>
57776   <int value="6" label="Rotate redo"/>
57777   <int value="7" label="Share"/>
57778   <int value="8" label="Other"/>
57779 </enum>
57781 <enum name="PingResult" type="int">
57782   <int value="0" label="Success"/>
57783   <int value="1" label="Response started"/>
57784   <int value="2" label="Timed out"/>
57785   <int value="3" label="Canceled"/>
57786   <int value="4" label="Failed"/>
57787   <int value="5" label="Uncompleted"/>
57788 </enum>
57790 <enum name="PipelineStatus" type="int">
57791   <int value="0" label="PIPELINE_OK"/>
57792   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
57793   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
57794   <int value="3" label="PIPELINE_ERROR_DECODE"/>
57795   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
57796   <int value="5" label="PIPELINE_ERROR_ABORT"/>
57797   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
57798   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
57799   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
57800   <int value="9" label="PIPELINE_ERROR_READ"/>
57801   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
57802   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
57803   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
57804   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
57805   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
57806   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
57807 </enum>
57809 <enum name="PlatformFileError" type="int">
57810   <int value="0" label="OK"/>
57811   <int value="1" label="FAILED"/>
57812   <int value="2" label="IN_USE"/>
57813   <int value="3" label="EXISTS"/>
57814   <int value="4" label="NOT_FOUND"/>
57815   <int value="5" label="ACCESS_DENIED"/>
57816   <int value="6" label="TOO_MANY_OPENED"/>
57817   <int value="7" label="NO_MEMORY"/>
57818   <int value="8" label="NO_SPACE"/>
57819   <int value="9" label="NOT_A_DIRECTORY"/>
57820   <int value="10" label="INVALID_OPERATION"/>
57821   <int value="11" label="SECURITY"/>
57822   <int value="12" label="ABORT"/>
57823   <int value="13" label="NOT_A_FILE"/>
57824   <int value="14" label="NOT_EMPTY"/>
57825   <int value="15" label="INVALID_URL"/>
57826   <int value="16" label="I/O"/>
57827 </enum>
57829 <enum name="PluginAvailabilityStatus" type="int">
57830   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
57831   <int value="1" label="PLUGIN_AVAILABLE"/>
57832   <int value="2" label="PLUGIN_DISABLED"/>
57833 </enum>
57835 <enum name="PluginLoadResult" type="int">
57836   <int value="0" label="LOAD_SUCCESS"/>
57837   <int value="1" label="LOAD_FAILED"/>
57838   <int value="2" label="ENTRY_POINT_MISSING"/>
57839   <int value="3" label="INIT_FAILED"/>
57840   <int value="4" label="FILE_MISSING"/>
57841 </enum>
57843 <enum name="PluginPowerSaverPeripheralHeuristicDecision" type="int">
57844   <int value="0" label="Peripheral"/>
57845   <int value="1" label="Essential Same-Origin"/>
57846   <int value="2" label="Essential Cross-Origin Big"/>
57847   <int value="3" label="Essential Cross-Origin Whitelisted"/>
57848   <int value="4" label="Essential Cross-Origin Tiny"/>
57849 </enum>
57851 <enum name="PluginPowerSaverPosterParamPresence" type="int">
57852   <int value="0" label="No poster param. Plugin power saver disabled."/>
57853   <int value="1" label="No poster param. Plugin power saver enabled."/>
57854   <int value="2" label="Poster param exists. Plugin power saver disabled."/>
57855   <int value="3" label="Poster param exists. Plugin power saver enabled."/>
57856 </enum>
57858 <enum name="PluginPowerSaverUnthrottleMethod" type="int">
57859   <int value="0" label="Never Unthrottled"/>
57860   <int value="1" label="Unthrottled by Click"/>
57861   <int value="2" label="Unthrottled by Retroactive Whitelist"/>
57862   <int value="3" label="Unthrottled by Audio Playback"/>
57863 </enum>
57865 <enum name="PNaClOptionsOptLevelEnum" type="int">
57866   <int value="0" label="0"/>
57867   <int value="1" label="1"/>
57868   <int value="2" label="2"/>
57869   <int value="3" label="3"/>
57870   <int value="4" label="Default / Unknown"/>
57871 </enum>
57873 <enum name="PNaClTranslationCacheEnum" type="int">
57874   <int value="0" label="Miss"/>
57875   <int value="1" label="Hit"/>
57876 </enum>
57878 <enum name="PointerSensitivity" type="int">
57879   <int value="1" label="1"/>
57880   <int value="2" label="2"/>
57881   <int value="3" label="3"/>
57882   <int value="4" label="4"/>
57883   <int value="5" label="5"/>
57884 </enum>
57886 <enum name="PolicyLoadStatus" type="int">
57887   <int value="0" label="Success"/>
57888   <int value="1" label="No Policy File"/>
57889   <int value="2" label="Load Error"/>
57890 </enum>
57892 <enum name="PolicyValidationStatus" type="int">
57893   <int value="0" label="OK"/>
57894   <int value="1" label="Bad Initial Signature"/>
57895   <int value="2" label="Bad Signature"/>
57896   <int value="3" label="Policy Error Code"/>
57897   <int value="4" label="Payload Parse Error"/>
57898   <int value="5" label="Wrong Policy Type"/>
57899   <int value="6" label="Wrong Settings Entity ID"/>
57900   <int value="7" label="Bad Timestamp"/>
57901   <int value="8" label="Wrong Token"/>
57902   <int value="9" label="Wrong Username"/>
57903   <int value="10" label="Policy Parse Error"/>
57904   <int value="11" label="Bad Key Validation Signature"/>
57905 </enum>
57907 <enum name="Ports" type="int">
57908   <int value="80" label="Port 80"/>
57909   <int value="443" label="Port 443"/>
57910 </enum>
57912 <enum name="PostMergeVerificationOutcome" type="int">
57913   <int value="0" label="Undefined"/>
57914   <int value="1" label="Succeeded"/>
57915   <int value="2" label="No accounts found"/>
57916   <int value="3" label="Missing primary account"/>
57917   <int value="4" label="Primary account is not the first"/>
57918   <int value="5" label="Verification failed"/>
57919   <int value="6" label="Connection failed"/>
57920   <int value="7" label="Overflow"/>
57921 </enum>
57923 <enum name="PostSubmitNavigation" type="int">
57924   <int value="0" label="Same domain"/>
57925   <int value="1" label="Different domain"/>
57926 </enum>
57928 <enum name="PowerBrightnessAdjust" type="int">
57929   <int value="0" label="Brightness Down"/>
57930   <int value="1" label="Brightness Up"/>
57931   <int value="2" label="Brightness Absolute"/>
57932 </enum>
57934 <enum name="PowerChargerType" type="int">
57935   <int value="0" label="Unknown charger"/>
57936   <int value="1" label="MAINS charger"/>
57937   <int value="2" label="USB Charger"/>
57938   <int value="3" label="Unconfirmed Spring Charger"/>
57939   <int value="4" label="Safe Spring Charger"/>
57940 </enum>
57942 <enum name="PowerwashDialogViewType" type="int">
57943   <int value="0" label="Invoked on settings page"/>
57944   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
57945   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
57946   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
57947   <int value="4" label="Shortcut. Offer. Rollback available."/>
57948   <int value="5" label="Shortcut. Restart required."/>
57949 </enum>
57951 <enum name="PreconnectedNavigation" type="int">
57952   <int value="0" label="No recent pre-connect to the page"/>
57953   <int value="1" label="Page nav. preceded by a pre-connect"/>
57954 </enum>
57956 <enum name="PreconnectMotivation" type="int">
57957   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
57958   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
57959   <int value="2" label="UNIT_TEST_MOTIVATED"/>
57960   <int value="3" label="LINKED_MAX_MOTIVATED"/>
57961   <int value="4" label="OMNIBOX_MOTIVATED"/>
57962   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
57963   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
57964   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
57965   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
57966   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
57967   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
57968 </enum>
57970 <enum name="PreconnectSubresourceEval" type="int">
57971   <int value="0" label="PRECONNECTION"/>
57972   <int value="1" label="PRERESOLUTION"/>
57973   <int value="2" label="TOO_NEW"/>
57974 </enum>
57976 <enum name="PreconnectTriggerUsed" type="int">
57977   <int value="0" label="The pre-connect triggered host was not accessed"/>
57978   <int value="1" label="The pre-connect triggered host was accessed"/>
57979 </enum>
57981 <enum name="PrefetchStatus" type="int">
57982   <int value="0" label="undefined"/>
57983   <int value="1" label="success from cache"/>
57984   <int value="2" label="success from network"/>
57985   <int value="3" label="canceled in-flight"/>
57986 </enum>
57988 <enum name="PrefHashStoreVersion" type="int">
57989   <int value="0" label="VERSION_UNINITIALIZED"/>
57990   <int value="1" label="VERSION_PRE_MIGRATION"/>
57991   <int value="2" label="VERSION_LATEST"/>
57992 </enum>
57994 <enum name="PrerenderCookieSendType" type="int">
57995   <int value="0" label="no cookies sent"/>
57996   <int value="1" label="first party cookies sent"/>
57997   <int value="2" label="third party cookies sent"/>
57998   <int value="3" label="third party cookies sent for blocking resource"/>
57999 </enum>
58001 <enum name="PrerenderCookieStatus" type="int">
58002   <int value="0" label="no action"/>
58003   <int value="1" label="[main frame send]"/>
58004   <int value="2" label="[main frame change]"/>
58005   <int value="3" label="[main frame send, main frame change]"/>
58006   <int value="4" label="[other send]"/>
58007   <int value="5" label="[main frame send, other send]"/>
58008   <int value="6" label="[main frame change, other send]"/>
58009   <int value="7" label="[main frame send, main frame change, other send]"/>
58010   <int value="8" label="[other change]"/>
58011   <int value="9" label="[main frame send, other change]"/>
58012   <int value="10" label="[main frame change, other change]"/>
58013   <int value="11" label="[main frame send, main frame change, other change]"/>
58014   <int value="12" label="[other send, other change]"/>
58015   <int value="13" label="[main frame send, other send, other change]"/>
58016   <int value="14" label="[main frame change, other send, other change]"/>
58017   <int value="15"
58018       label="[main frame send, main frame change, other send, other change]"/>
58019 </enum>
58021 <enum name="PrerenderEvent" type="int">
58022   <int value="0" label="Swapin no delegate"/>
58023   <int value="1" label="Swapin candidate"/>
58024   <int value="2" label="Swapin candidate namespace matces"/>
58025   <int value="3" label="Swapin no merge pending"/>
58026   <int value="4" label="Swapin merging disabled"/>
58027   <int value="5" label="Swapin issuing merge"/>
58028   <int value="6" label="Merge for swapin candidate"/>
58029   <int value="7" label="Merge result no pending swapin"/>
58030   <int value="8" label="Merge result timeout cb"/>
58031   <int value="9" label="Merge result result cb"/>
58032   <int value="10" label="Merge result timed out"/>
58033   <int value="11" label="Merge result merge done"/>
58034   <int value="12" label="Merge result: namespace not found"/>
58035   <int value="13" label="Merge result: namespace not alias"/>
58036   <int value="14" label="Merge result: not logging"/>
58037   <int value="15" label="Merge result: no transactions"/>
58038   <int value="16" label="Merge result: too many transactions"/>
58039   <int value="17" label="Merge result: not mergeable"/>
58040   <int value="18" label="Merge result: mergeable"/>
58041   <int value="19" label="Merge result merge failed"/>
58042   <int value="20" label="Merge result swapping in"/>
58043   <int value="21" label="Merge result swapin successful"/>
58044   <int value="22" label="Merge result swapin failed"/>
58045 </enum>
58047 <enum name="PrerenderFinalStatus" type="int">
58048   <int value="0" label="USED"/>
58049   <int value="1" label="TIMED_OUT"/>
58050   <int value="2" label="EVICTED"/>
58051   <int value="3" label="MANAGER_SHUTDOWN"/>
58052   <int value="4" label="CLOSED"/>
58053   <int value="5" label="CREATE_NEW_WINDOW"/>
58054   <int value="6" label="PROFILE_DESTROYED"/>
58055   <int value="7" label="APP_TERMINATING"/>
58056   <int value="8" label="JAVASCRIPT_ALERT"/>
58057   <int value="9" label="AUTH_NEEDED"/>
58058   <int value="10" label="HTTPS"/>
58059   <int value="11" label="DOWNLOAD"/>
58060   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
58061   <int value="13" label="JS_OUT_OF_MEMORY"/>
58062   <int value="14" label="RENDERER_UNRESPONSIVE"/>
58063   <int value="15" label="TOO_MANY_PROCESSES"/>
58064   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
58065   <int value="17" label="PENDING_SKIPPED"/>
58066   <int value="18" label="CONTROL_GROUP"/>
58067   <int value="19" label="HTML5_MEDIA"/>
58068   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
58069   <int value="21" label="RENDERER_CRASHED"/>
58070   <int value="22" label="UNSUPPORTED_SCHEME"/>
58071   <int value="23" label="INVALID_HTTP_METHOD"/>
58072   <int value="24" label="WINDOW_PRINT"/>
58073   <int value="25" label="RECENTLY_VISITED"/>
58074   <int value="26" label="WINDOW_OPENER"/>
58075   <int value="27" label="PAGE_ID_CONFLICT"/>
58076   <int value="28" label="SAFE_BROWSING"/>
58077   <int value="29" label="FRAGMENT_MISMATCH"/>
58078   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
58079   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
58080   <int value="32" label="CANCELLED"/>
58081   <int value="33" label="SSL_ERROR"/>
58082   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
58083   <int value="35" label="DEVTOOLS_ATTACHED"/>
58084   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
58085   <int value="37" label="NO_USE_GROUP"/>
58086   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
58087   <int value="39" label="DUPLICATE"/>
58088   <int value="40" label="OPEN_URL"/>
58089   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
58090   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
58091   <int value="43" label="CREATING_AUDIO_STREAM"/>
58092   <int value="44" label="PAGE_BEING_CAPTURED"/>
58093   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
58094   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
58095   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
58096   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
58097   <int value="49" label="COOKIE_CONFLICT"/>
58098   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
58099   <int value="51" label="NAVIGATION_INTERCEPTED"/>
58100 </enum>
58102 <enum name="PrerenderHoverEvent" type="int">
58103   <obsolete>
58104     deprecated May 10 2012
58105   </obsolete>
58106   <int value="0" label="HOVER_EVENT_START"/>
58107   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
58108   <int value="2" label="HOVER_EVENT_REPLACED"/>
58109   <int value="3" label="HOVER_EVENT_CLICK"/>
58110 </enum>
58112 <enum name="PrerenderLocalPredictorEvents" type="int">
58113   <int value="0" label="Constructed"/>
58114   <int value="1" label="Init scheduled"/>
58115   <int value="2" label="Init started"/>
58116   <int value="3" label="Init failed: no history"/>
58117   <int value="4" label="Init succeeded"/>
58118   <int value="5" label="AddVisit"/>
58119   <int value="6" label="AddVisit initialized"/>
58120   <int value="7" label="AddVisit prerender identified"/>
58121   <int value="8" label="AddVisit relevant transition"/>
58122   <int value="9" label="AddVisit identified prerender candidate"/>
58123   <int value="10" label="AddVisit prerendering"/>
58124   <int value="11" label="Got prerender url"/>
58125   <int value="12" label="Error: no prerender url for PLT"/>
58126   <int value="13" label="AddVisit prerender rextended"/>
58127   <int value="14" label="URL lookup result"/>
58128   <int value="15" label="URL lookup result: root page"/>
58129   <int value="16" label="URL lookup result: http"/>
58130   <int value="17" label="URL lookup result: has query string"/>
58131   <int value="18" label="URL lookup result: contains logout"/>
58132   <int value="19" label="URL lookup result: contians login"/>
58133   <int value="20" label="Start url lookup"/>
58134   <int value="21" label="AddVisit not root page"/>
58135   <int value="22" label="Whitelist error"/>
58136   <int value="23" label="Whitelist ok"/>
58137   <int value="24" label="URL lookup result: on whitelist"/>
58138   <int value="25" label="URL lookup result: on whitelist root page"/>
58139   <int value="26" label="URL lookup result: extended root page"/>
58140   <int value="27" label="URL lookup result: root page http"/>
58141   <int value="28" label="URL lookup failed"/>
58142   <int value="29" label="URL lookup no source webcontents found"/>
58143   <int value="30" label="URL lookup no logged in table found"/>
58144   <int value="31" label="URL lookup issuing logged in lookup"/>
58145   <int value="32" label="Continue prerender check started"/>
58146   <int value="33" label="Continue prerender check no url"/>
58147   <int value="34" label="Continue prerender check priority too low"/>
58148   <int value="35" label="Continue prerender check urls identical but fragemet"/>
58149   <int value="36" label="Continue prerender check https"/>
58150   <int value="37" label="Continue prerender check root page"/>
58151   <int value="38" label="Continue prerender check logout url"/>
58152   <int value="39" label="Continue prerender check login url"/>
58153   <int value="40" label="Continue prerender check not logged in"/>
58154   <int value="41" label="Continue prerender check fallthrough no prerender"/>
58155   <int value="42" label="Continue prerender check issuing prerender"/>
58156   <int value="43" label="Issuing prerender"/>
58157   <int value="44" label="No prerender candidates"/>
58158   <int value="45" label="Got history issuing lookup"/>
58159   <int value="46" label="Tab Helper URL seen"/>
58160   <int value="47" label="Tab Helper URL seen match"/>
58161   <int value="48" label="Tab Helper URL seen namespace match"/>
58162   <int value="49" label="URL lookup multiple source webcontents"/>
58163   <int value="50" label="Continue prerender check side-effect free whitelist"/>
58164   <int value="51" label="Continue prerender check Examine next URL"/>
58165   <int value="52" label="Issuing prerender, already prerendering"/>
58166   <int value="53" label="Issuing prerender, new prerender"/>
58167   <int value="54" label="Issuing prerender, cancelled old prerender"/>
58168   <int value="55" label="Continue prerender check fallthrough prerendering"/>
58169   <int value="56" label="URL lookup success"/>
58170   <int value="57" label="Prerender Service disabled"/>
58171   <int value="58" label="Prerender Service issued lookup"/>
58172   <int value="59" label="Prerender Service lookup timed out"/>
58173   <int value="60" label="Prerender Service received result"/>
58174   <int value="61" label="Prerender Service no record for result"/>
58175   <int value="62" label="Prerender Service parsed correctly"/>
58176   <int value="63" label="Prerender Service parse error"/>
58177   <int value="64" label="Prerender Service parse error incorrect JSON"/>
58178   <int value="65" label="Prerender Service hinting timed out"/>
58179   <int value="66" label="Prerender Service hinting url lookup timed out"/>
58180   <int value="67" label="Prerender Service candidate url lookup timed out"/>
58181   <int value="68" label="Continue prerender check service whitelist"/>
58182   <int value="69" label="Continue prerender check next URL local"/>
58183   <int value="70" label="Continue prerender check next URL service"/>
58184   <int value="71" label="AddVisit relevant transition repeat URL"/>
58185   <int value="72" label="AddVisit relevant transition new URL"/>
58186   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
58187   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
58188   <int value="75" label="Namespace mismatch: merge result received"/>
58189   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
58190   <int value="77" label="Namespace mismatch: merge result not logging"/>
58191   <int value="78" label="Namespace mismatch: merge result no transactions"/>
58192   <int value="79"
58193       label="Namespace mismatch: merge result too many transactions"/>
58194   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
58195   <int value="81" label="Namespace mismatch: merge result mergeable"/>
58196   <int value="82" label="Init failed unencrypted sync not enabled"/>
58197   <int value="83" label="Continue prerender check next URL not skipped"/>
58198   <int value="84" label="Prerender Service returned hinting candidates"/>
58199   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
58200   <int value="86" label="Tab Helper URL seen entry"/>
58201   <int value="87" label="Tab Helper URL seen match browser navigation"/>
58202   <int value="88" label="Tab Helper URL seen namespace match entry"/>
58203   <int value="89"
58204       label="Tab Helper URL seen namespace match browser navigation"/>
58205   <int value="90" label="Prefetch List item added"/>
58206   <int value="91" label="Prefetch list seen tab contents"/>
58207   <int value="92" label="Prefetch list seen history"/>
58208   <int value="93" label="Issue Prerender called"/>
58209   <int value="94" label="Issue Prerender prefetch enabled"/>
58210   <int value="95" label="Issue Prerender prefetch issued"/>
58211 </enum>
58213 <enum name="PrerenderLocalVisitCoreTransition" type="int">
58214   <int value="0" label="LINK"/>
58215   <int value="1" label="TYPED"/>
58216   <int value="2" label="AUTO_BOOKMARK"/>
58217   <int value="3" label="AUTO_SUBFRAME"/>
58218   <int value="4" label="MANUAL_SUBFRAME"/>
58219   <int value="5" label="GENERATED"/>
58220   <int value="6" label="START_PAGE"/>
58221   <int value="7" label="FORM_SUBMIT"/>
58222   <int value="8" label="RELOAD"/>
58223   <int value="9" label="KEYWORD"/>
58224   <int value="10" label="GENERATED"/>
58225 </enum>
58227 <enum name="PrerenderLocalVisitEvents" type="int">
58228   <int value="0" label="V1_VISIT"/>
58229   <int value="1" label="V1_PRERENDER_STARTED_1"/>
58230   <int value="2" label="V1_PRERENDER_USED_1"/>
58231   <int value="3" label="V1_PRERENDER_STARTED_3"/>
58232   <int value="4" label="V1_PRERENDER_USED_3"/>
58233   <int value="5" label="V1_PRERENDER_STARTED_5"/>
58234   <int value="6" label="V1_PRERENDER_USED_5"/>
58235   <int value="10" label="VISIT"/>
58236   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
58237   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
58238   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
58239   <int value="14" label="PRERENDER_STARTED_1"/>
58240   <int value="15" label="PRERENDER_USED_1"/>
58241   <int value="16" label="PRERENDER_STARTED_3"/>
58242   <int value="17" label="PRERENDER_USED_3"/>
58243   <int value="18" label="PRERENDER_STARTED_5"/>
58244   <int value="19" label="PRERENDER_USED_5"/>
58245 </enum>
58247 <enum name="PrerenderMode" type="int">
58248   <int value="0" label="PRERENDER_MODE_DISABLED"/>
58249   <int value="1" label="PRERENDER_MODE_ENABLED"/>
58250   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
58251   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
58252   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
58253   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
58254   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
58255   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
58256   <int value="8" label="PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP"/>
58257 </enum>
58259 <enum name="PrerenderPageviewEvents" type="int">
58260   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
58261   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
58262   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
58263   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
58264 </enum>
58266 <enum name="PrerenderRelTypes" type="int">
58267   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
58268   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
58269   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
58270   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
58271 </enum>
58273 <enum name="PrerenderSchemeCancelReason" type="int">
58274   <int value="0" label="EXTERNAL_PROTOCOL"/>
58275   <int value="1" label="DATA"/>
58276   <int value="2" label="BLOB"/>
58277   <int value="3" label="FILE"/>
58278   <int value="4" label="FILESYSTEM"/>
58279   <int value="5" label="WEBSOCKET"/>
58280   <int value="6" label="FTP"/>
58281   <int value="7" label="CHROME"/>
58282   <int value="8" label="CHROME_EXTENSION"/>
58283   <int value="9" label="ABOUT"/>
58284   <int value="10" label="UNKNOWN"/>
58285 </enum>
58287 <enum name="PrerenderTabHelperEvents" type="int">
58288   <int value="0" label="Table requested"/>
58289   <int value="1" label="Table present"/>
58290   <int value="2" label="Mainframe change"/>
58291   <int value="3" label="Mainframe change, logged in"/>
58292   <int value="4" label="Mainframe commit"/>
58293   <int value="5" label="Mainframe commit, logged in"/>
58294   <int value="6" label="Login action added"/>
58295   <int value="7" label="Login action added, Mainframe"/>
58296   <int value="8" label="Login action added, Mainframe, pw empty"/>
58297   <int value="9" label="Login action added, Subframe"/>
58298   <int value="10" label="Login action added, Subframe, pw empty"/>
58299 </enum>
58301 <enum name="PreTapEvents" type="int">
58302   <int value="0" label="no event"/>
58303   <int value="1" label="tapdown"/>
58304   <int value="2" label="tapunconfirmed"/>
58305   <int value="3" label="tapdown + tapunconfirmed"/>
58306 </enum>
58308 <enum name="PrinterServiceEventType" type="int">
58309   <int value="0" label="Printer added"/>
58310   <int value="1" label="Page displayed"/>
58311 </enum>
58313 <enum name="PrintPreviewFailureType" type="int">
58314   <int value="0" label="No error"/>
58315   <int value="1" label="Bad settings from print preview tab"/>
58316   <int value="2" label="Copy metadata failed"/>
58317   <int value="3" label="Metafile init failed"/>
58318   <int value="4" label="0-page preview"/>
58319   <int value="5" label="Mac draft metafile init failed"/>
58320   <int value="6" label="PreviewPageRendered with no metafile"/>
58321   <int value="7" label="UpdatePrintSettings failed"/>
58322   <int value="8" label="Received bad printer settings"/>
58323 </enum>
58325 <enum name="PrintPreviewFontTypeType" type="int">
58326   <int value="0" label="TYPE1"/>
58327   <int value="1" label="TYPE1_CID"/>
58328   <int value="2" label="CFF"/>
58329   <int value="3" label="TRUETYPE"/>
58330   <int value="4" label="OTHER"/>
58331   <int value="5" label="NOT_EMBEDDABLE"/>
58332 </enum>
58334 <enum name="PrintPreviewGcpPromoBuckets" type="int">
58335   <int value="0" label="PROMO_SHOWN"/>
58336   <int value="1" label="PROMO_CLICKED"/>
58337   <int value="2" label="PROMO_CLOSED"/>
58338 </enum>
58340 <enum name="PrintPreviewHelperEvents" type="int">
58341   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
58342   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
58343   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
58344   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
58345 </enum>
58347 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
58348   <int value="0" label="DESTINATION_SHOWN"/>
58349   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
58350   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
58351   <int value="3" label="SIGNIN_PROMPT"/>
58352   <int value="4" label="SIGNIN_TRIGGERED"/>
58353   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
58354   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
58355   <int value="7" label="REGISTER_PROMO_SHOWN"/>
58356   <int value="8" label="REGISTER_PROMO_SELECTED"/>
58357   <int value="9" label="ACCOUNT_CHANGED"/>
58358   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
58359   <int value="11" label="INVITATION_AVAILABLE"/>
58360   <int value="12" label="INVITATION_ACCEPTED"/>
58361   <int value="13" label="INVITATION_REJECTED"/>
58362 </enum>
58364 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
58365   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
58366   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
58367   <int value="2" label="MORE_SETTINGS_CLICKED"/>
58368   <int value="3" label="LESS_SETTINGS_CLICKED"/>
58369   <int value="4" label="PRINT_WITH_SETTINGS_EXPANDED"/>
58370   <int value="5" label="PRINT_WITH_SETTINGS_COLLAPSED"/>
58371 </enum>
58373 <enum name="PrintPreviewUserActionType" type="int">
58374   <int value="0" label="PRINT_TO_PRINTER"/>
58375   <int value="1" label="PRINT_TO_PDF"/>
58376   <int value="2" label="CANCEL"/>
58377   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
58378   <int value="4" label="PREVIEW_FAILED"/>
58379   <int value="5" label="PREVIEW_STARTED"/>
58380   <int value="6" label="INITIATOR_TAB_CRASHED"/>
58381   <int value="7" label="INITIATOR_TAB_CLOSED"/>
58382   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
58383   <int value="9" label="PRINT_WITH_PRIVET"/>
58384   <int value="10" label="PRINT_WITH_EXTENSION"/>
58385 </enum>
58387 <enum name="PrintSettings" type="int">
58388   <int value="0" label="LANDSCAPE"/>
58389   <int value="1" label="PORTRAIT"/>
58390   <int value="2" label="COLOR"/>
58391   <int value="3" label="BLACK_AND_WHITE"/>
58392   <int value="4" label="COLLATE"/>
58393   <int value="5" label="SIMPLEX"/>
58394   <int value="6" label="DUPLEX"/>
58395   <int value="7" label="TOTAL"/>
58396   <int value="8" label="HEADERS_AND_FOOTERS"/>
58397   <int value="9" label="CSS_BACKGROUND"/>
58398   <int value="10" label="SELECTION_ONLY"/>
58399   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
58400   <int value="12" label="PAGE_RANGE"/>
58401   <int value="13" label="DEFAULT_MEDIA"/>
58402   <int value="14" label="NON_DEFAULT_MEDIA"/>
58403   <int value="15" label="COPIES"/>
58404   <int value="16" label="NON_DEFAULT_MARGINS"/>
58405 </enum>
58407 <enum name="PrivetNotificationsEvent" type="int">
58408   <int value="0" label="PRIVET_SERVICE_STARTED"/>
58409   <int value="1" label="PRIVET_LISTER_STARTED"/>
58410   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
58411   <int value="3" label="PRIVET_INFO_DONE"/>
58412   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
58413   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
58414   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
58415   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
58416 </enum>
58418 <enum name="ProcessType" type="int">
58419   <obsolete>
58420     Deprecated 3/2013. No longer generated.
58421   </obsolete>
58422   <summary>
58423     The value for type comes from the ProcessType enum in
58424     content/public/common/process_type.h.
58425   </summary>
58426   <int value="1" label="UNKNOWN"/>
58427   <int value="2" label="BROWSER"/>
58428   <int value="3" label="RENDER"/>
58429   <int value="4" label="PLUGIN"/>
58430   <int value="5" label="WORKER"/>
58431   <int value="6" label="NACL"/>
58432   <int value="7" label="UTILITY"/>
58433   <int value="8" label="PROFILE_IMPORT"/>
58434   <int value="9" label="ZYGOTE"/>
58435   <int value="10" label="SANDBOX_HELPER"/>
58436   <int value="11" label="NACL_BROKER_PROCESS"/>
58437   <int value="12" label="GPU_PROCESS"/>
58438   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
58439 </enum>
58441 <enum name="ProcessType2" type="int">
58442   <summary>
58443     The value for type comes from the ProcessType enum in
58444     content/public/common/process_type.h.
58445   </summary>
58446   <int value="1" label="UNKNOWN"/>
58447   <int value="2" label="BROWSER"/>
58448   <int value="3" label="RENDER"/>
58449   <int value="4" label="PLUGIN"/>
58450   <int value="5" label="WORKER"/>
58451   <int value="6" label="UTILITY"/>
58452   <int value="7" label="ZYGOTE"/>
58453   <int value="8" label="SANDBOX_HELPER"/>
58454   <int value="9" label="GPU_PROCESS"/>
58455   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
58456   <int value="11" label="PPAPI_BROKER_PROCESS"/>
58457   <int value="12" label="PROFILE_IMPORT"/>
58458   <int value="13" label="NACL"/>
58459   <int value="14" label="NACL_BROKER_PROCESS"/>
58460 </enum>
58462 <enum name="ProfileAddNewUser" type="int">
58463   <int value="0" label="Add new user from icon menu"/>
58464   <int value="1" label="Add new user from title bar menu"/>
58465   <int value="2" label="Add new user from settings dialog"/>
58466   <int value="3" label="Add new user from the User Manager"/>
58467   <int value="4" label="Auto-created after deleting last user"/>
58468 </enum>
58470 <enum name="ProfileAndroidAccountManagementMenu" type="int">
58471   <int value="0" label="Opened Menu">
58472     User arrived at the Account management screen.
58473   </int>
58474   <int value="1" label="Add Account">
58475     User arrived at the Account management screen, and clicked Add account.
58476   </int>
58477   <int value="2" label="Go Incognito">
58478     User arrived at the Account management screen, and clicked Go incognito.
58479   </int>
58480   <int value="3" label="Primary Account">
58481     User arrived at the Account management screen, and clicked on primary.
58482   </int>
58483   <int value="4" label="Secondary Account">
58484     User arrived at the Account management screen, and clicked on secondary.
58485   </int>
58486   <int value="5" label="Toggled Signout">
58487     User arrived at the Account management screen, toggled Chrome signout.
58488   </int>
58489   <int value="6" label="Confirm Signout">
58490     User toggled Chrome signout, and clicked Signout.
58491   </int>
58492   <int value="7" label="Cancel Signout">
58493     User toggled Chrome signout, and clicked Cancel.
58494   </int>
58495 </enum>
58497 <enum name="ProfileAuth" type="int">
58498   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
58499   <int value="1" label="Authentication performed using local credentials"/>
58500   <int value="2" label="Authentication performed on-line"/>
58501   <int value="3" label="Authentication failed"/>
58502   <int value="4" label="Authentication failed due to being offline"/>
58503 </enum>
58505 <enum name="ProfileAvatar" type="int">
58506   <int value="0" label="Generic"/>
58507   <int value="1" label="Generic Aqua"/>
58508   <int value="2" label="Generic Blue"/>
58509   <int value="3" label="Generic Green"/>
58510   <int value="4" label="Generic Orange"/>
58511   <int value="5" label="Generic Purple"/>
58512   <int value="6" label="Generic Red"/>
58513   <int value="7" label="Generic Yellow"/>
58514   <int value="8" label="Secret Agent"/>
58515   <int value="9" label="Superhero"/>
58516   <int value="10" label="Volleyball"/>
58517   <int value="11" label="Businessman"/>
58518   <int value="12" label="Ninja"/>
58519   <int value="13" label="Alien"/>
58520   <int value="14" label="Super Awesome Cool Smiley Face"/>
58521   <int value="15" label="Flower"/>
58522   <int value="16" label="Pizza"/>
58523   <int value="17" label="Soccer"/>
58524   <int value="18" label="Burger"/>
58525   <int value="19" label="Cat"/>
58526   <int value="20" label="Cupcake"/>
58527   <int value="21" label="Dog"/>
58528   <int value="22" label="Horse"/>
58529   <int value="23" label="Margarita"/>
58530   <int value="24" label="Note"/>
58531   <int value="25" label="Sun And Cloud"/>
58532   <int value="26" label="Unknown"/>
58533   <int value="27" label="GAIA"/>
58534 </enum>
58536 <enum name="ProfileCreateResult" type="int">
58537   <int value="0" label="Failed locally"/>
58538   <int value="1" label="Failed remotely"/>
58539   <int value="2" label="Created but not initialized (should never happen)"/>
58540   <int value="3" label="Succeeded"/>
58541   <int value="4" label="Canceled"/>
58542 </enum>
58544 <enum name="ProfileDeleteAction" type="int">
58545   <int value="0" label="Settings Page">
58546     The user confirmed deletion of a profile from the settings page.
58547   </int>
58548   <int value="1" label="User Manager">
58549     The user confirmed deletion of a profile from the User Manager.
58550   </int>
58551   <int value="2" label="User Manager Warning Shown">
58552     The user clicked 'Remove this person' in the user manager and was shown the
58553     profile deletion warning. No profile deletion action has been started yet.
58554   </int>
58555   <int value="3" label="Settings Page Warning Shown">
58556     The user clicked 'Remove...' or the 'X' in the settings page and was shown
58557     the profile deletion warning. No profile deletion action has been started
58558     yet.
58559   </int>
58560 </enum>
58562 <enum name="ProfileDesktopMenu" type="int">
58563   <int value="0" label="Locked in Menu">
58564     User opened the user menu, and clicked lock.
58565   </int>
58566   <int value="1" label="Remove Account in Menu">
58567     User opened the user menu, and removed an account.
58568   </int>
58569   <int value="2" label="Add Account in Menu">
58570     User opened the user menu, and started adding an account.
58571   </int>
58572   <int value="3" label="Edit Profile Name in Menu">
58573     User opened the user menu, and changed the profile name.
58574   </int>
58575   <int value="4" label="Edit Profile Image in Menu">
58576     User opened the user menu, and started selecting a new profile image.
58577   </int>
58578   <int value="5" label="Open User Manager in Menu">
58579     User opened the user menu, and opened the User Manager.
58580   </int>
58581   <int value="6" label="Go Incognito from Menu">
58582     User opened the user menu, and selected Go Incognito.
58583   </int>
58584 </enum>
58586 <enum name="ProfileErrorType" type="int">
58587   <int value="0" label="History error"/>
58588   <int value="1" label="Preferences error"/>
58589   <int value="2" label="Webdata autofill DB error"/>
58590   <int value="3" label="Webdata token DB error"/>
58591   <int value="4" label="Webdata DB error"/>
58592   <int value="5" label="Webdata keyword DB error"/>
58593 </enum>
58595 <enum name="ProfileGaiaPhotoOptions" type="int">
58596   <int value="0" label="User opted to use GAIA photo"/>
58597   <int value="1" label="User opted not to use GAIA photo"/>
58598 </enum>
58600 <enum name="ProfileImageDownloadResult" type="int">
58601   <int value="0" label="DownloadSuccessChanged">
58602     <summary>
58603       Reported when image download succeeds and the image is newer than what we
58604       already have so we update it.
58605     </summary>
58606   </int>
58607   <int value="1" label="DownloadSuccess">
58608     <summary>Reported anytime we download profile image successfully.</summary>
58609   </int>
58610   <int value="2" label="DownloadFailure">
58611     <summary>Download failed because of network errors.</summary>
58612   </int>
58613   <int value="3" label="DownloadDefault">
58614     <summary>
58615       We didn't download the image because it's the default one.
58616     </summary>
58617   </int>
58618 </enum>
58620 <enum name="ProfileNetUserCount" type="int">
58621   <int value="0" label="Added new user"/>
58622   <int value="1" label="Deleted a profile"/>
58623 </enum>
58625 <enum name="ProfileNewAvatarMenuNotYou" type="int">
58626   <int value="0" label="View 'Not You?' Bubble">
58627     User views the 'Not You?' bubble.
58628   </int>
58629   <int value="1" label="Back">
58630     User selects back from within the 'Not You?' bubble.
58631   </int>
58632   <int value="2" label="Add Person">
58633     User adds a person from within the 'Not You?' bubble.
58634   </int>
58635   <int value="3" label="Disconnect">
58636     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
58637   </int>
58638 </enum>
58640 <enum name="ProfileNewAvatarMenuSignin" type="int">
58641   <int value="0" label="View Signin Bubble">
58642     User viewed the signin bubble after successfully using the inline signin.
58643   </int>
58644   <int value="1" label="Dismiss">
58645     User selected ok to dismiss the signin bubble.
58646   </int>
58647   <int value="2" label="Settings">
58648     User opened the settings from the signin bubble.
58649   </int>
58650 </enum>
58652 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
58653   <int value="0" label="View Upgrade Bubble">
58654     User views the upgrade bubble.
58655   </int>
58656   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
58657   <int value="2" label="What's New">
58658     User selects 'What's New' in the upgrade bubble.
58659   </int>
58660   <int value="3" label="Not You?">
58661     User selects 'Not You?' in the upgrade bubble.
58662   </int>
58663 </enum>
58665 <enum name="ProfileOpen" type="int">
58666   <int value="0" label="Add new user"/>
58667   <int value="1" label="Add new user from icon menu"/>
58668   <int value="2" label="Add new user from title bar menu"/>
58669   <int value="3" label="Switch profile from icon menu"/>
58670   <int value="4" label="Switch profile from title bar menu"/>
58671   <int value="5" label="Opened the avatar bubble menu from NTP"/>
58672   <int value="6" label="Opened the avatar bubble menu from icon"/>
58673   <int value="7" label="Deleted a profile"/>
58674 </enum>
58676 <enum name="ProfileOpenMethod" type="int">
58677   <int value="0" label="Opened the avatar menu from NTP"/>
58678   <int value="1" label="Opened the avatar menu from avatar button"/>
58679   <int value="2" label="Switch to profile from icon menu"/>
58680   <int value="3" label="Switch to profile from title bar menu"/>
58681   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
58682   <int value="5" label="Opened the User Manager"/>
58683   <int value="6" label="Switch to profile via User Manager"/>
58684   <int value="7" label="Switch to locked profile via User Manager"/>
58685   <int value="8" label="Switch to Guest profile"/>
58686 </enum>
58688 <enum name="ProfileSigninStatus" type="int">
58689   <int value="0" label="All profiles signed in"/>
58690   <int value="1" label="All profiles not signed in"/>
58691   <int value="2" label="Mixed signin status"/>
58692   <int value="3" label="Unknown signin status"/>
58693   <int value="4" label="Error getting signin status"/>
58694 </enum>
58696 <enum name="ProfileSync" type="int">
58697   <int value="0" label="Signed in to sync"/>
58698   <int value="1" label="Signed in to sync from original profile"/>
58699   <int value="2" label="Signed in to sync from secondary profile"/>
58700   <int value="3" label="Customized sync options"/>
58701   <int value="4" label="Chose what to sync"/>
58702   <int value="5" label="Encrypted all data"/>
58703   <int value="6" label="Selected a passphrase"/>
58704 </enum>
58706 <enum name="ProfileSyncCustomize" type="int">
58707   <int value="0" label="Customized sync options"/>
58708   <int value="1" label="Chose what to sync"/>
58709   <int value="2" label="Encrypted all data"/>
58710   <int value="3" label="Selected a passphrase"/>
58711 </enum>
58713 <enum name="ProfileType" type="int">
58714   <int value="0" label="Original (default) profile"/>
58715   <int value="1" label="Secondary (user-created) profile"/>
58716 </enum>
58718 <enum name="ProfileUpgradeEnrollment" type="int">
58719   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
58720   <int value="1" label="User selected to view the intro tutorial."/>
58721   <int value="2" label="User opted into New Profile Management by Promo card."/>
58722   <int value="3" label="User closed the Upgrade card."/>
58723   <int value="4" label="User disabled New Profiles Management."/>
58724   <int value="5" label="User elected to send feedback."/>
58725 </enum>
58727 <enum name="ProtectorError" type="int">
58728   <obsolete>
58729     Deprecated 8/2013. No longer generated.
58730   </obsolete>
58731   <summary>
58732     Codes for errors Protector detects about settings it protects. See
58733     chrome/browser/protector/histograms.h for the corresponding enum.
58734   </summary>
58735   <int value="0" label="Backup invalid"/>
58736   <int value="1" label="Value changed"/>
58737   <int value="2" label="Value valid"/>
58738   <int value="3" label="Value is valid and zero"/>
58739 </enum>
58741 <enum name="ProtocolVersion" type="int">
58742   <int value="0" label="UNKNOWN"/>
58743   <int value="1" label="HTTP 1.1"/>
58744   <int value="2" label="SPDY 2.0"/>
58745   <int value="3" label="SPDY 3.0"/>
58746   <int value="4" label="SPDY 3.1"/>
58747   <int value="5" label="SPDY 4.0"/>
58748 </enum>
58750 <enum name="ProvisionalSaveFailure" type="int">
58751   <int value="0" label="SAVING_DISABLED"/>
58752   <int value="1" label="EMPTY_PASSWORD"/>
58753   <int value="2" label="NO_MATCHING_FORM"/>
58754   <int value="3" label="MATCHING_NOT_COMPLETE"/>
58755   <int value="4" label="FORM_BLACKLISTED"/>
58756   <int value="5" label="INVALID_FORM"/>
58757   <int value="6" label="AUTOCOMPLETE_OFF"/>
58758   <int value="7" label="SYNC_CREDENTIALS"/>
58759 </enum>
58761 <enum name="ProxyStatus" type="int">
58762   <int value="0" label="PROXY_STATUS_IGNORED"/>
58763   <int value="1" label="PROXY_UNINITIALIZED"/>
58764   <int value="2" label="PROXY_NOT_USED"/>
58765   <int value="3" label="PROXY_PAC_RESOLVER"/>
58766   <int value="4" label="PROXY_HAS_RULES"/>
58767 </enum>
58769 <enum name="PublicKeyPinFailedDomain" type="int">
58770   <int value="0" label="DOMAIN_NOT_PINNED"/>
58771   <int value="1" label="DOMAIN_GOOGLE_COM"/>
58772   <int value="2" label="DOMAIN_ANDROID_COM"/>
58773   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
58774   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
58775   <int value="5" label="DOMAIN_YTIMG_COM"/>
58776   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
58777   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
58778   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
58779   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
58780   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
58781   <int value="11" label="DOMAIN_APPSPOT_COM"/>
58782   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
58783   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
58784   <int value="14" label="DOMAIN_GSTATIC_COM"/>
58785   <int value="15" label="DOMAIN_GMAIL_COM"/>
58786   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
58787   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
58788   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
58789   <int value="19" label="DOMAIN_TWITTER_COM"/>
58790   <int value="20" label="DOMAIN_TWIMG_COM"/>
58791   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
58792   <int value="22" label="DOMAIN_TOR2WEB_ORG"/>
58793   <int value="23" label="DOMAIN_YOUTU_BE"/>
58794   <int value="24" label="DOMAIN_GOOGLECOMMERCE_COM"/>
58795   <int value="25" label="DOMAIN_URCHIN_COM"/>
58796   <int value="26" label="DOMAIN_GOO_GL"/>
58797   <int value="27" label="DOMAIN_G_CO"/>
58798   <int value="28" label="DOMAIN_GOOGLE_AC"/>
58799   <int value="29" label="DOMAIN_GOOGLE_AD"/>
58800   <int value="30" label="DOMAIN_GOOGLE_AE"/>
58801   <int value="31" label="DOMAIN_GOOGLE_AF"/>
58802   <int value="32" label="DOMAIN_GOOGLE_AG"/>
58803   <int value="33" label="DOMAIN_GOOGLE_AM"/>
58804   <int value="34" label="DOMAIN_GOOGLE_AS"/>
58805   <int value="35" label="DOMAIN_GOOGLE_AT"/>
58806   <int value="36" label="DOMAIN_GOOGLE_AZ"/>
58807   <int value="37" label="DOMAIN_GOOGLE_BA"/>
58808   <int value="38" label="DOMAIN_GOOGLE_BE"/>
58809   <int value="39" label="DOMAIN_GOOGLE_BF"/>
58810   <int value="40" label="DOMAIN_GOOGLE_BG"/>
58811   <int value="41" label="DOMAIN_GOOGLE_BI"/>
58812   <int value="42" label="DOMAIN_GOOGLE_BJ"/>
58813   <int value="43" label="DOMAIN_GOOGLE_BS"/>
58814   <int value="44" label="DOMAIN_GOOGLE_BY"/>
58815   <int value="45" label="DOMAIN_GOOGLE_CA"/>
58816   <int value="46" label="DOMAIN_GOOGLE_CAT"/>
58817   <int value="47" label="DOMAIN_GOOGLE_CC"/>
58818   <int value="48" label="DOMAIN_GOOGLE_CD"/>
58819   <int value="49" label="DOMAIN_GOOGLE_CF"/>
58820   <int value="50" label="DOMAIN_GOOGLE_CG"/>
58821   <int value="51" label="DOMAIN_GOOGLE_CH"/>
58822   <int value="52" label="DOMAIN_GOOGLE_CI"/>
58823   <int value="53" label="DOMAIN_GOOGLE_CL"/>
58824   <int value="54" label="DOMAIN_GOOGLE_CM"/>
58825   <int value="55" label="DOMAIN_GOOGLE_CN"/>
58826   <int value="56" label="DOMAIN_CO_AO"/>
58827   <int value="57" label="DOMAIN_CO_BW"/>
58828   <int value="58" label="DOMAIN_CO_CK"/>
58829   <int value="59" label="DOMAIN_CO_CR"/>
58830   <int value="60" label="DOMAIN_CO_HU"/>
58831   <int value="61" label="DOMAIN_CO_ID"/>
58832   <int value="62" label="DOMAIN_CO_IL"/>
58833   <int value="63" label="DOMAIN_CO_IM"/>
58834   <int value="64" label="DOMAIN_CO_IN"/>
58835   <int value="65" label="DOMAIN_CO_JE"/>
58836   <int value="66" label="DOMAIN_CO_JP"/>
58837   <int value="67" label="DOMAIN_CO_KE"/>
58838   <int value="68" label="DOMAIN_CO_KR"/>
58839   <int value="69" label="DOMAIN_CO_LS"/>
58840   <int value="70" label="DOMAIN_CO_MA"/>
58841   <int value="71" label="DOMAIN_CO_MZ"/>
58842   <int value="72" label="DOMAIN_CO_NZ"/>
58843   <int value="73" label="DOMAIN_CO_TH"/>
58844   <int value="74" label="DOMAIN_CO_TZ"/>
58845   <int value="75" label="DOMAIN_CO_UG"/>
58846   <int value="76" label="DOMAIN_CO_UK"/>
58847   <int value="77" label="DOMAIN_CO_UZ"/>
58848   <int value="78" label="DOMAIN_CO_VE"/>
58849   <int value="79" label="DOMAIN_CO_VI"/>
58850   <int value="80" label="DOMAIN_CO_ZA"/>
58851   <int value="81" label="DOMAIN_CO_ZM"/>
58852   <int value="82" label="DOMAIN_CO_ZW"/>
58853   <int value="83" label="DOMAIN_COM_AF"/>
58854   <int value="84" label="DOMAIN_COM_AG"/>
58855   <int value="85" label="DOMAIN_COM_AI"/>
58856   <int value="86" label="DOMAIN_COM_AR"/>
58857   <int value="87" label="DOMAIN_COM_AU"/>
58858   <int value="88" label="DOMAIN_COM_BD"/>
58859   <int value="89" label="DOMAIN_COM_BH"/>
58860   <int value="90" label="DOMAIN_COM_BN"/>
58861   <int value="91" label="DOMAIN_COM_BO"/>
58862   <int value="92" label="DOMAIN_COM_BR"/>
58863   <int value="93" label="DOMAIN_COM_BY"/>
58864   <int value="94" label="DOMAIN_COM_BZ"/>
58865   <int value="95" label="DOMAIN_COM_CN"/>
58866   <int value="96" label="DOMAIN_COM_CO"/>
58867   <int value="97" label="DOMAIN_COM_CU"/>
58868   <int value="98" label="DOMAIN_COM_CY"/>
58869   <int value="99" label="DOMAIN_COM_DO"/>
58870   <int value="100" label="DOMAIN_COM_EC"/>
58871   <int value="101" label="DOMAIN_COM_EG"/>
58872   <int value="102" label="DOMAIN_COM_ET"/>
58873   <int value="103" label="DOMAIN_COM_FJ"/>
58874   <int value="104" label="DOMAIN_COM_GE"/>
58875   <int value="105" label="DOMAIN_COM_GH"/>
58876   <int value="106" label="DOMAIN_COM_GI"/>
58877   <int value="107" label="DOMAIN_COM_GR"/>
58878   <int value="108" label="DOMAIN_COM_GT"/>
58879   <int value="109" label="DOMAIN_COM_HK"/>
58880   <int value="110" label="DOMAIN_COM_IQ"/>
58881   <int value="111" label="DOMAIN_COM_JM"/>
58882   <int value="112" label="DOMAIN_COM_JO"/>
58883   <int value="113" label="DOMAIN_COM_KH"/>
58884   <int value="114" label="DOMAIN_COM_KW"/>
58885   <int value="115" label="DOMAIN_COM_LB"/>
58886   <int value="116" label="DOMAIN_COM_LY"/>
58887   <int value="117" label="DOMAIN_COM_MT"/>
58888   <int value="118" label="DOMAIN_COM_MX"/>
58889   <int value="119" label="DOMAIN_COM_MY"/>
58890   <int value="120" label="DOMAIN_COM_NA"/>
58891   <int value="121" label="DOMAIN_COM_NF"/>
58892   <int value="122" label="DOMAIN_COM_NG"/>
58893   <int value="123" label="DOMAIN_COM_NI"/>
58894   <int value="124" label="DOMAIN_COM_NP"/>
58895   <int value="125" label="DOMAIN_COM_NR"/>
58896   <int value="126" label="DOMAIN_COM_OM"/>
58897   <int value="127" label="DOMAIN_COM_PA"/>
58898   <int value="128" label="DOMAIN_COM_PE"/>
58899   <int value="129" label="DOMAIN_COM_PH"/>
58900   <int value="130" label="DOMAIN_COM_PK"/>
58901   <int value="131" label="DOMAIN_COM_PL"/>
58902   <int value="132" label="DOMAIN_COM_PR"/>
58903   <int value="133" label="DOMAIN_COM_PY"/>
58904   <int value="134" label="DOMAIN_COM_QA"/>
58905   <int value="135" label="DOMAIN_COM_RU"/>
58906   <int value="136" label="DOMAIN_COM_SA"/>
58907   <int value="137" label="DOMAIN_COM_SB"/>
58908   <int value="138" label="DOMAIN_COM_SG"/>
58909   <int value="139" label="DOMAIN_COM_SL"/>
58910   <int value="140" label="DOMAIN_COM_SV"/>
58911   <int value="141" label="DOMAIN_COM_TJ"/>
58912   <int value="142" label="DOMAIN_COM_TN"/>
58913   <int value="143" label="DOMAIN_COM_TR"/>
58914   <int value="144" label="DOMAIN_COM_TW"/>
58915   <int value="145" label="DOMAIN_COM_UA"/>
58916   <int value="146" label="DOMAIN_COM_UY"/>
58917   <int value="147" label="DOMAIN_COM_VC"/>
58918   <int value="148" label="DOMAIN_COM_VE"/>
58919   <int value="149" label="DOMAIN_COM_VN"/>
58920   <int value="150" label="DOMAIN_GOOGLE_CV"/>
58921   <int value="151" label="DOMAIN_GOOGLE_CZ"/>
58922   <int value="152" label="DOMAIN_GOOGLE_DE"/>
58923   <int value="153" label="DOMAIN_GOOGLE_DJ"/>
58924   <int value="154" label="DOMAIN_GOOGLE_DK"/>
58925   <int value="155" label="DOMAIN_GOOGLE_DM"/>
58926   <int value="156" label="DOMAIN_GOOGLE_DZ"/>
58927   <int value="157" label="DOMAIN_GOOGLE_EE"/>
58928   <int value="158" label="DOMAIN_GOOGLE_ES"/>
58929   <int value="159" label="DOMAIN_GOOGLE_FI"/>
58930   <int value="160" label="DOMAIN_GOOGLE_FM"/>
58931   <int value="161" label="DOMAIN_GOOGLE_FR"/>
58932   <int value="162" label="DOMAIN_GOOGLE_GA"/>
58933   <int value="163" label="DOMAIN_GOOGLE_GE"/>
58934   <int value="164" label="DOMAIN_GOOGLE_GG"/>
58935   <int value="165" label="DOMAIN_GOOGLE_GL"/>
58936   <int value="166" label="DOMAIN_GOOGLE_GM"/>
58937   <int value="167" label="DOMAIN_GOOGLE_GP"/>
58938   <int value="168" label="DOMAIN_GOOGLE_GR"/>
58939   <int value="169" label="DOMAIN_GOOGLE_GY"/>
58940   <int value="170" label="DOMAIN_GOOGLE_HK"/>
58941   <int value="171" label="DOMAIN_GOOGLE_HN"/>
58942   <int value="172" label="DOMAIN_GOOGLE_HR"/>
58943   <int value="173" label="DOMAIN_GOOGLE_HT"/>
58944   <int value="174" label="DOMAIN_GOOGLE_HU"/>
58945   <int value="175" label="DOMAIN_GOOGLE_IE"/>
58946   <int value="176" label="DOMAIN_GOOGLE_IM"/>
58947   <int value="177" label="DOMAIN_GOOGLE_INFO"/>
58948   <int value="178" label="DOMAIN_GOOGLE_IQ"/>
58949   <int value="179" label="DOMAIN_GOOGLE_IS"/>
58950   <int value="180" label="DOMAIN_GOOGLE_IT"/>
58951   <int value="181" label="DOMAIN_IT_AO"/>
58952   <int value="182" label="DOMAIN_GOOGLE_JE"/>
58953   <int value="183" label="DOMAIN_GOOGLE_JO"/>
58954   <int value="184" label="DOMAIN_GOOGLE_JOBS"/>
58955   <int value="185" label="DOMAIN_GOOGLE_JP"/>
58956   <int value="186" label="DOMAIN_GOOGLE_KG"/>
58957   <int value="187" label="DOMAIN_GOOGLE_KI"/>
58958   <int value="188" label="DOMAIN_GOOGLE_KZ"/>
58959   <int value="189" label="DOMAIN_GOOGLE_LA"/>
58960   <int value="190" label="DOMAIN_GOOGLE_LI"/>
58961   <int value="191" label="DOMAIN_GOOGLE_LK"/>
58962   <int value="192" label="DOMAIN_GOOGLE_LT"/>
58963   <int value="193" label="DOMAIN_GOOGLE_LU"/>
58964   <int value="194" label="DOMAIN_GOOGLE_LV"/>
58965   <int value="195" label="DOMAIN_GOOGLE_MD"/>
58966   <int value="196" label="DOMAIN_GOOGLE_ME"/>
58967   <int value="197" label="DOMAIN_GOOGLE_MG"/>
58968   <int value="198" label="DOMAIN_GOOGLE_MK"/>
58969   <int value="199" label="DOMAIN_GOOGLE_ML"/>
58970   <int value="200" label="DOMAIN_GOOGLE_MN"/>
58971   <int value="201" label="DOMAIN_GOOGLE_MS"/>
58972   <int value="202" label="DOMAIN_GOOGLE_MU"/>
58973   <int value="203" label="DOMAIN_GOOGLE_MV"/>
58974   <int value="204" label="DOMAIN_GOOGLE_MW"/>
58975   <int value="205" label="DOMAIN_GOOGLE_NE"/>
58976   <int value="206" label="DOMAIN_NE_JP"/>
58977   <int value="207" label="DOMAIN_GOOGLE_NET"/>
58978   <int value="208" label="DOMAIN_GOOGLE_NL"/>
58979   <int value="209" label="DOMAIN_GOOGLE_NO"/>
58980   <int value="210" label="DOMAIN_GOOGLE_NR"/>
58981   <int value="211" label="DOMAIN_GOOGLE_NU"/>
58982   <int value="212" label="DOMAIN_OFF_AI"/>
58983   <int value="213" label="DOMAIN_GOOGLE_PK"/>
58984   <int value="214" label="DOMAIN_GOOGLE_PL"/>
58985   <int value="215" label="DOMAIN_GOOGLE_PN"/>
58986   <int value="216" label="DOMAIN_GOOGLE_PS"/>
58987   <int value="217" label="DOMAIN_GOOGLE_PT"/>
58988   <int value="218" label="DOMAIN_GOOGLE_RO"/>
58989   <int value="219" label="DOMAIN_GOOGLE_RS"/>
58990   <int value="220" label="DOMAIN_GOOGLE_RU"/>
58991   <int value="221" label="DOMAIN_GOOGLE_RW"/>
58992   <int value="222" label="DOMAIN_GOOGLE_SC"/>
58993   <int value="223" label="DOMAIN_GOOGLE_SE"/>
58994   <int value="224" label="DOMAIN_GOOGLE_SH"/>
58995   <int value="225" label="DOMAIN_GOOGLE_SI"/>
58996   <int value="226" label="DOMAIN_GOOGLE_SK"/>
58997   <int value="227" label="DOMAIN_GOOGLE_SM"/>
58998   <int value="228" label="DOMAIN_GOOGLE_SN"/>
58999   <int value="229" label="DOMAIN_GOOGLE_SO"/>
59000   <int value="230" label="DOMAIN_GOOGLE_ST"/>
59001   <int value="231" label="DOMAIN_GOOGLE_TD"/>
59002   <int value="232" label="DOMAIN_GOOGLE_TG"/>
59003   <int value="233" label="DOMAIN_GOOGLE_TK"/>
59004   <int value="234" label="DOMAIN_GOOGLE_TL"/>
59005   <int value="235" label="DOMAIN_GOOGLE_TM"/>
59006   <int value="236" label="DOMAIN_GOOGLE_TN"/>
59007   <int value="237" label="DOMAIN_GOOGLE_TO"/>
59008   <int value="238" label="DOMAIN_GOOGLE_TP"/>
59009   <int value="239" label="DOMAIN_GOOGLE_TT"/>
59010   <int value="240" label="DOMAIN_GOOGLE_US"/>
59011   <int value="241" label="DOMAIN_GOOGLE_UZ"/>
59012   <int value="242" label="DOMAIN_GOOGLE_VG"/>
59013   <int value="243" label="DOMAIN_GOOGLE_VU"/>
59014   <int value="244" label="DOMAIN_GOOGLE_WS"/>
59015   <int value="245" label="DOMAIN_CHROMIUM_ORG"/>
59016   <int value="246" label="DOMAIN_CRYPTO_CAT"/>
59017   <int value="247" label="DOMAIN_LAVABIT_COM"/>
59018   <int value="248" label="DOMAIN_GOOGLETAGMANAGER_COM"/>
59019   <int value="249" label="DOMAIN_GOOGLETAGSERVICES_COM"/>
59020   <int value="250" label="DOMAIN_DROPBOX_COM"/>
59021   <int value="251" label="DOMAIN_YOUTUBE_NOCOOKIE_COM"/>
59022   <int value="252" label="DOMAIN_2MDN_NET"/>
59023   <int value="253" label="DOMAIN_FACEBOOK_COM"/>
59024   <int value="254" label="DOMAIN_SPIDEROAK_COM"/>
59025 </enum>
59027 <enum name="PushDeliveryStatus" type="int">
59028   <int value="0" label="Successful"/>
59029   <int value="1" label="Message was invalid"/>
59030   <int value="2" label="App id was unknown"/>
59031   <int value="3" label="App no longer has permission"/>
59032   <int value="4" label="Service Worker not found"/>
59033   <int value="5" label="Service Worker error"/>
59034   <int value="6" label="event.waitUntil promise rejected"/>
59035 </enum>
59037 <enum name="PushGetRegistrationStatus" type="int">
59038   <int value="0" label="Successful"/>
59039   <int value="1" label="No push service"/>
59040   <int value="2" label="Storage error"/>
59041   <int value="3" label="Registration not found"/>
59042   <int value="4" label="Registration not found (no incognito push service)"/>
59043 </enum>
59045 <enum name="PushRegistrationStatus" type="int">
59046   <int value="0" label="Successful - from push service"/>
59047   <int value="1" label="Service Worker not found"/>
59048   <int value="2" label="No push service"/>
59049   <int value="3" label="Registration limit reached"/>
59050   <int value="4" label="Permission denied"/>
59051   <int value="5" label="Push service error"/>
59052   <int value="6" label="No sender id provided"/>
59053   <int value="7" label="Storage error"/>
59054   <int value="8" label="Successful - from cache"/>
59055   <int value="9" label="Network error"/>
59056   <int value="10" label="Permission denied (no incognito push service)"/>
59057 </enum>
59059 <enum name="PushUnregistrationStatus" type="int">
59060   <int value="0" label="Successful - from push service"/>
59061   <int value="1" label="Successful - was not registered"/>
59062   <int value="2" label="Pending - will retry network error"/>
59063   <int value="3" label="Service Worker not found"/>
59064   <int value="4" label="No push service"/>
59065   <int value="5" label="Pending - will retry push service error"/>
59066   <int value="6" label="Storage error"/>
59067   <int value="7" label="Network error"/>
59068 </enum>
59070 <enum name="PushUserVisibleStatus" type="int">
59071   <int value="0" label="Required and shown"/>
59072   <int value="1" label="Not required but shown"/>
59073   <int value="2" label="Not required and not shown"/>
59074   <int value="3" label="Required but not shown - used grace"/>
59075   <int value="4" label="Required but not shown - grace exceeded"/>
59076 </enum>
59078 <enum name="QuicAddressMismatch" type="int">
59079   <int value="0" label="Address mismatch: IPv4 IPv4"/>
59080   <int value="1" label="Address mismatch: IPv6 IPv6"/>
59081   <int value="2" label="Address mismatch: IPv4 IPv6"/>
59082   <int value="3" label="Address mismatch: IPv6 IPv4"/>
59083   <int value="4" label="Port mismatch: IPv4 IPv4"/>
59084   <int value="5" label="Port mismatch: IPv6 IPv6"/>
59085   <int value="6" label="Address and port match: IPv4 IPv4"/>
59086   <int value="7" label="Address and port match: IPv6 IPv6"/>
59087 </enum>
59089 <enum name="QuicDiskCacheAPICall" type="int">
59090   <int value="0" label="Start"/>
59091   <int value="1" label="WaitForDataReady"/>
59092   <int value="2" label="Parse"/>
59093   <int value="3" label="WaitForDataReadyCancel"/>
59094   <int value="4" label="ReadyToPersist"/>
59095   <int value="5" label="Persist"/>
59096   <int value="6" label="ExternalCacheHit"/>
59097 </enum>
59099 <enum name="QuicDiskCacheEntryState" type="int">
59100   <int value="0" label="Opened"/>
59101   <int value="1" label="Closed"/>
59102 </enum>
59104 <enum name="QuicDiskCacheFailureReason" type="int">
59105   <int value="0" label="WAIT_FOR_DATA_READY_INVALID_ARGUMENT_FAILURE"/>
59106   <int value="1" label="GET_BACKEND_FAILURE"/>
59107   <int value="2" label="OPEN_FAILURE"/>
59108   <int value="3" label="CREATE_OR_OPEN_FAILURE"/>
59109   <int value="4" label="PARSE_NO_DATA_FAILURE"/>
59110   <int value="5" label="PARSE_FAILURE"/>
59111   <int value="6" label="READ_FAILURE"/>
59112   <int value="7" label="READY_TO_PERSIST_FAILURE"/>
59113   <int value="8" label="PERSIST_NO_BACKEND_FAILURE"/>
59114   <int value="9" label="WRITE_FAILURE"/>
59115 </enum>
59117 <enum name="QuicErrorCodes" type="int">
59118   <int value="0" label="NO_ERROR"/>
59119   <int value="1" label="INTERNAL_ERROR"/>
59120   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
59121   <int value="3" label="INVALID_PACKET_HEADER"/>
59122   <int value="4" label="INVALID_FRAME_DATA"/>
59123   <int value="5" label="INVALID_FEC_DATA"/>
59124   <int value="6" label="INVALID_RST_STREAM_DATA"/>
59125   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
59126   <int value="8" label="INVALID_GOAWAY_DATA"/>
59127   <int value="9" label="INVALID_ACK_DATA"/>
59128   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
59129   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
59130   <int value="12" label="DECRYPTION_FAILURE"/>
59131   <int value="13" label="ENCRYPTION_FAILURE"/>
59132   <int value="14" label="PACKET_TOO_LARGE"/>
59133   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
59134   <int value="16" label="PEER_GOING_AWAY"/>
59135   <int value="17" label="INVALID_STREAM_ID"/>
59136   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
59137   <int value="19" label="PUBLIC_RESET"/>
59138   <int value="20" label="INVALID_VERSION"/>
59139   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
59140   <int value="22" label="INVALID_HEADER_ID"/>
59141   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
59142   <int value="24" label="DECOMPRESSION_FAILURE"/>
59143   <int value="25" label="CONNECTION_TIMED_OUT"/>
59144   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
59145   <int value="27" label="PACKET_WRITE_ERROR"/>
59146   <int value="28" label="HANDSHAKE_FAILED"/>
59147   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
59148   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
59149   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
59150   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
59151   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
59152   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
59153   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
59154   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
59155   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
59156   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
59157   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
59158   <int value="40" label="CRYPTO_NO_SUPPORT"/>
59159   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
59160   <int value="42" label="PROOF_INVALID"/>
59161   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
59162   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
59163   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
59164   <int value="46" label="INVALID_STREAM_DATA"/>
59165   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
59166   <int value="48" label="MISSING_PAYLOAD"/>
59167   <int value="49" label="INVALID_PRIORITY"/>
59168   <int value="50" label="INVALID_STREAM_FRAME"/>
59169   <int value="51" label="PACKET_READ_ERROR"/>
59170   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
59171   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
59172   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
59173   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
59174   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
59175   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
59176   <int value="58" label="INVALID_BLOCKED_DATA"/>
59177   <int value="59" label="FLOW_CONTROL_ERROR"/>
59178   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
59179   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
59180   <int value="62" label="CONNECTION_IP_POOLED"/>
59181   <int value="63" label="FLOW_CONTROL_SENT_TOO_MUCH_DATA"/>
59182   <int value="64" label="FLOW_CONTROL_INVALID_WINDOW"/>
59183   <int value="65" label="CRYPTO_UPDATE_BEFORE_HANDSHAKE_COMPLETE"/>
59184   <int value="66" label="TOO_MANY_UNFINISHED_STREAMS"/>
59185   <int value="67" label="CONNECTION_OVERALL_TIMED_OUT"/>
59186   <int value="68" label="QUIC_TOO_MANY_OUTSTANDING_SENT_PACKETS"/>
59187   <int value="69" label="QUIC_TOO_MANY_OUTSTANDING_RECEIVED_PACKETS"/>
59188   <int value="70" label="QUIC_CONNECTION_CANCELLED"/>
59189   <int value="71" label="QUIC_BAD_PACKET_LOSS_RATE"/>
59190 </enum>
59192 <enum name="QuicHandshakeFailureReason" type="int">
59193   <int value="0" label="UNKNOWN"/>
59194   <int value="1" label="BLACK_HOLE"/>
59195   <int value="2" label="PUBLIC_RESET"/>
59196 </enum>
59198 <enum name="QuicHandshakeState" type="int">
59199   <int value="0" label="STARTED"/>
59200   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
59201   <int value="2" label="HANDSHAKE_CONFIRMED"/>
59202   <int value="3" label="FAILED"/>
59203 </enum>
59205 <enum name="QuickofficeErrorTypes" type="int">
59206   <int value="0" label="doc uncaught js exception"/>
59207   <int value="1" label="docx uncaught js exception"/>
59208   <int value="2" label="docm uncaught js exception"/>
59209   <int value="3" label="xls uncaught js exception"/>
59210   <int value="4" label="xlsx uncaught js exception"/>
59211   <int value="5" label="xlsm uncaught js exception"/>
59212   <int value="6" label="ppt uncaught js exception"/>
59213   <int value="7" label="pptx uncaught js exception"/>
59214   <int value="8" label="pptm uncaught js exception"/>
59215   <int value="9" label="pps uncaught js exception"/>
59216   <int value="10" label="ppsx uncaught js exception"/>
59217   <int value="11" label="ppsm uncaught js exception"/>
59218   <int value="12" label="doc suspected corrupt file"/>
59219   <int value="13" label="docx suspected corrupt file"/>
59220   <int value="14" label="docm suspected corrupt file"/>
59221   <int value="15" label="xls suspected corrupt file"/>
59222   <int value="16" label="xlsx suspected corrupt file"/>
59223   <int value="17" label="xlsm suspected corrupt file"/>
59224   <int value="18" label="ppt suspected corrupt file"/>
59225   <int value="19" label="pptx suspected corrupt file"/>
59226   <int value="20" label="pptm suspected corrupt file"/>
59227   <int value="21" label="pps suspected corrupt file"/>
59228   <int value="22" label="ppsx suspected corrupt file"/>
59229   <int value="23" label="ppsm suspected corrupt file"/>
59230   <int value="24" label="doc qowt ui warning"/>
59231   <int value="25" label="docx qowt ui warning"/>
59232   <int value="26" label="docm qowt ui warning"/>
59233   <int value="27" label="xls qowt ui warning"/>
59234   <int value="28" label="xlsx qowt ui warning"/>
59235   <int value="29" label="xlsm qowt ui warning"/>
59236   <int value="30" label="ppt qowt ui warning"/>
59237   <int value="31" label="pptx qowt ui warning"/>
59238   <int value="32" label="pptm qowt ui warning"/>
59239   <int value="33" label="pps qowt ui warning"/>
59240   <int value="34" label="ppsx qowt ui warning"/>
59241   <int value="35" label="ppsm qowt ui warning"/>
59242   <int value="36" label="doc nacl error"/>
59243   <int value="37" label="docx nacl error"/>
59244   <int value="38" label="docm nacl error"/>
59245   <int value="39" label="xls nacl error"/>
59246   <int value="40" label="xlsx nacl error"/>
59247   <int value="41" label="xlsm nacl error"/>
59248   <int value="42" label="ppt nacl error"/>
59249   <int value="43" label="pptx nacl error"/>
59250   <int value="44" label="pptm nacl error"/>
59251   <int value="45" label="pps nacl error"/>
59252   <int value="46" label="ppsx nacl error"/>
59253   <int value="47" label="ppsm nacl error"/>
59254   <int value="48" label="doc nacl crash"/>
59255   <int value="49" label="docx nacl crash"/>
59256   <int value="50" label="docm nacl crash"/>
59257   <int value="51" label="xls nacl crash"/>
59258   <int value="52" label="xlsx nacl crash"/>
59259   <int value="53" label="xlsm nacl crash"/>
59260   <int value="54" label="ppt nacl crash"/>
59261   <int value="55" label="pptx nacl crash"/>
59262   <int value="56" label="pptm nacl crash"/>
59263   <int value="57" label="pps nacl crash"/>
59264   <int value="58" label="ppsx nacl crash"/>
59265   <int value="59" label="ppsm nacl crash"/>
59266   <int value="60" label="doc invalid file format"/>
59267   <int value="61" label="docx invalid file format"/>
59268   <int value="62" label="docm invalid file format"/>
59269   <int value="63" label="xls invalid file format"/>
59270   <int value="64" label="xlsx invalid file format"/>
59271   <int value="65" label="xlsm invalid file format"/>
59272   <int value="66" label="ppt invalid file format"/>
59273   <int value="67" label="pptx invalid file format"/>
59274   <int value="68" label="pptm invalid file format"/>
59275   <int value="69" label="pps invalid file format"/>
59276   <int value="70" label="ppsx invalid file format"/>
59277   <int value="71" label="ppsm invalid file format"/>
59278   <int value="72" label="doc editing dom sync error"/>
59279   <int value="73" label="docx editing dom sync error"/>
59280   <int value="74" label="docm editing dom sync error"/>
59281   <int value="75" label="xls editing dom sync error"/>
59282   <int value="76" label="xlsx editing dom sync error"/>
59283   <int value="77" label="xlsm editing dom sync error"/>
59284   <int value="78" label="ppt editing dom sync error"/>
59285   <int value="79" label="pptx editing dom sync error"/>
59286   <int value="80" label="pptm editing dom sync error"/>
59287   <int value="81" label="pps editing dom sync error"/>
59288   <int value="82" label="ppsx editing dom sync error"/>
59289   <int value="83" label="ppsm editing dom sync error"/>
59290 </enum>
59292 <enum name="QuickofficeFileFormat" type="int">
59293   <int value="0" label="doc"/>
59294   <int value="1" label="docx"/>
59295   <int value="2" label="docm"/>
59296   <int value="3" label="xls"/>
59297   <int value="4" label="xlsx"/>
59298   <int value="5" label="xlsm"/>
59299   <int value="6" label="ppt"/>
59300   <int value="7" label="pptx"/>
59301   <int value="8" label="pptm"/>
59302   <int value="9" label="pps"/>
59303   <int value="10" label="ppsx"/>
59304   <int value="11" label="ppsm"/>
59305   <int value="12" label="csv"/>
59306 </enum>
59308 <enum name="QuicRejectReasons" type="int">
59309   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
59310   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
59311   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
59312   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
59313   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
59314   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
59315   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
59316   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
59317   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
59318   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
59319   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
59320   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
59321   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
59322   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
59323   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
59324   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
59325   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
59326   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
59327   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
59328 </enum>
59330 <enum name="QuicRstStreamErrorCodes" type="int">
59331   <int value="0" label="NO_ERROR"/>
59332   <int value="1" label="ERROR_PROCESSING_STREAM"/>
59333   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
59334   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
59335   <int value="4" label="CONNECTION_ERROR"/>
59336   <int value="5" label="PEER_GOING_AWAY"/>
59337   <int value="6" label="CANCELLED"/>
59338   <int value="7" label="RST_FLOW_CONTROL_ACCOUNTING"/>
59339 </enum>
59341 <enum name="QuicServerConfigState" type="int">
59342   <int value="0" label="SERVER_CONFIG_EMPTY"/>
59343   <int value="1" label="SERVER_CONFIG_INVALID"/>
59344   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
59345   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
59346   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
59347   <int value="5" label="SERVER_CONFIG_VALID"/>
59348 </enum>
59350 <enum name="QuicSessionErrorCodes" type="int">
59351   <int value="0" label="CONNECTING_SOCKET"/>
59352   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
59353   <int value="2" label="SETTING_SEND_BUFFER"/>
59354 </enum>
59356 <enum name="QuicSessionLocations" type="int">
59357   <int value="0" label="DESTRUCTOR"/>
59358   <int value="1" label="ADD_OBSERVER"/>
59359   <int value="2" label="TRY_CREATE_STREAM"/>
59360   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
59361   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
59362   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
59363 </enum>
59365 <enum name="RapporDiscardReason" type="int">
59366   <int value="0" label="Upload Success"/>
59367   <int value="1" label="Upload Rejected"/>
59368   <int value="2" label="Queue Overflowed"/>
59369 </enum>
59371 <enum name="RecentTabsAction" type="int">
59372   <int value="0" label="Local Session Tab"/>
59373   <int value="1" label="Other Device Tab"/>
59374   <int value="2" label="Restore Window"/>
59375   <int value="3" label="Show More"/>
59376 </enum>
59378 <enum name="RecoveryComponentEvent" type="int">
59379   <int value="0" label="RunningNonElevated"/>
59380   <int value="1" label="ElevationNeeded"/>
59381   <int value="2" label="RunFailed"/>
59382   <int value="3" label="RunSucceeded"/>
59383   <int value="4" label="RunSkipped"/>
59384   <int value="5" label="RunningElevated"/>
59385   <int value="6" label="RunElevatedFailed"/>
59386   <int value="7" label="RunElevatedSucceeded"/>
59387   <int value="8" label="RunElevatedSkipped"/>
59388   <int value="9" label="DownloadError"/>
59389 </enum>
59391 <enum name="RemotePlaybackDeviceType" type="int">
59392   <int value="0" label="Cast Generic Media Player"/>
59393   <int value="1" label="Cast YouTube Player"/>
59394   <int value="2" label="Non-Cast YouTube Player"/>
59395 </enum>
59397 <enum name="RenderViewContextMenuItem" type="int">
59398   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
59399   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
59400   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
59401   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
59402   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
59403   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
59404   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
59405   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
59406   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
59407   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
59408   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
59409   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
59410   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
59411   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
59412   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
59413   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
59414   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
59415   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
59416   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
59417   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
59418   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
59419   <int value="21" label="IDC_BACK"/>
59420   <int value="22" label="IDC_FORWARD"/>
59421   <int value="23" label="IDC_SAVE_PAGE"/>
59422   <int value="24" label="IDC_RELOAD"/>
59423   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
59424   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
59425   <int value="27" label="IDC_PRINT"/>
59426   <int value="28" label="IDC_VIEW_SOURCE"/>
59427   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
59428   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
59429   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
59430   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
59431   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
59432   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
59433   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
59434   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
59435   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
59436   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
59437   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
59438   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
59439   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
59440   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
59441   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
59442   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
59443   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
59444   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
59445   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
59446   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
59447   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
59448   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
59449   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
59450   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
59451   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
59452   <int value="54" label="IDC_SPELLCHECK_MENU"/>
59453   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
59454   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
59455   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
59456   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
59457   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
59458   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
59459   <int value="61" label="IDC_CONTENT_CONTEXT_OPENORIGINALIMAGENEWTAB"/>
59460   <int value="62" label="IDC_WRITING_DIRECTION_MENU"/>
59461   <int value="63" label="IDC_WRITING_DIRECTION_DEFAULT"/>
59462   <int value="64" label="IDC_WRITING_DIRECTION_LTR"/>
59463   <int value="65" label="IDC_WRITING_DIRECTION_RTL"/>
59464 </enum>
59466 <enum name="ReportProcessingResult" type="int">
59467   <int value="0" label="Success">A report was created and uploaded</int>
59468   <int value="1" label="Suppressed">
59469     A report was not uploaded because the CSD Whitelist killswitch was present
59470   </int>
59471   <int value="2" label="InvalidRequest">
59472     A report was not uploaded because it could not be serialized
59473   </int>
59474   <int value="3" label="Cancelled">
59475     A report upload was cancelled due to service shutdown
59476   </int>
59477   <int value="4" label="RequestFailed">A report upload failed</int>
59478   <int value="5" label="InvalidResponse">
59479     The response from a report upload was invalid
59480   </int>
59481   <int value="6" label="NoDownload">
59482     A report was not uploaded because no binary download was found to report
59483   </int>
59484 </enum>
59486 <enum name="RequestMediaKeySystemAccessStatus" type="int">
59487   <int value="0" label="Requested"/>
59488   <int value="1" label="Supported"/>
59489 </enum>
59491 <enum name="ResolutionCategory" type="int">
59492   <int value="0" label="RESOLVE_SUCCESS"/>
59493   <int value="1" label="RESOLVE_FAIL"/>
59494   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
59495   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
59496 </enum>
59498 <enum name="ResolutionUnspecWasteCategory" type="int">
59499   <int value="0" label="AF_WASTE_IPV4_ONLY">
59500     Running in a IPv4-only configuration.  No waste.
59501   </int>
59502   <int value="1" label="AF_WASTE_CACHE_IPV4">
59503     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
59504   </int>
59505   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
59506     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
59507   </int>
59508   <int value="3" label="AF_WASTE_JOB_IPV4">
59509     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
59510   </int>
59511   <int value="4" label="AF_WASTE_JOB_UNSPEC">
59512     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
59513   </int>
59514   <int value="5" label="AF_WASTE_NONE_IPV4">
59515     A new job was needed for this IPv4 lookup.  No waste.
59516   </int>
59517   <int value="6" label="AF_WASTE_NONE_UNSPEC">
59518     A new job was needed for this UNSPEC lookup.  No waste.
59519   </int>
59520 </enum>
59522 <enum name="ResourceHasClient" type="int">
59523   <int value="0" label="No client"/>
59524   <int value="1" label="Has client"/>
59525 </enum>
59527 <enum name="ResourcePrefetchPredictorMainFrameRequestStats" type="int">
59528   <int value="0" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REQUESTS"/>
59529   <int value="1" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REQUESTS"/>
59530   <int value="2" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REDIRECTS"/>
59531   <int value="3" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REDIRECTS"/>
59532   <int value="4" label="MAIN_FRAME_REQUEST_STATS_TOTAL_RESPONSES"/>
59533   <int value="5" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_RESPONSES"/>
59534 </enum>
59536 <enum name="ResourcePrefetchPredictorNavigationEvent" type="int">
59537   <int value="0" label="NAVIGATION_EVENT_REQUEST_STARTED"/>
59538   <int value="1" label="NAVIGATION_EVENT_REQUEST_REDIRECTED"/>
59539   <int value="2" label="NAVIGATION_EVENT_REQUEST_REDIRECTED_EMPTY_URL"/>
59540   <int value="3" label="NAVIGATION_EVENT_REQUEST_EXPIRED"/>
59541   <int value="4" label="NAVIGATION_EVENT_RESPONSE_STARTED"/>
59542   <int value="5" label="NAVIGATION_EVENT_ONLOAD"/>
59543   <int value="6" label="NAVIGATION_EVENT_ONLOAD_EMPTY_URL"/>
59544   <int value="7" label="NAVIGATION_EVENT_ONLOAD_UNTRACKED_URL"/>
59545   <int value="8" label="NAVIGATION_EVENT_ONLOAD_TRACKED_URL"/>
59546   <int value="9" label="NAVIGATION_EVENT_SHOULD_TRACK_URL"/>
59547   <int value="10" label="NAVIGATION_EVENT_SHOULD_NOT_TRACK_URL"/>
59548   <int value="11" label="NAVIGATION_EVENT_URL_TABLE_FULL"/>
59549   <int value="12" label="NAVIGATION_EVENT_HAVE_PREDICTIONS_FOR_URL"/>
59550   <int value="13" label="NAVIGATION_EVENT_NO_PREDICTIONS_FOR_URL"/>
59551 </enum>
59553 <enum name="ResourcePrefetchPredictorNavigationStatus" type="int">
59554   <int value="0" label="NAVIGATION_STATUS_COMPLETE"/>
59555   <int value="1" label="NAVIGATION_STATUS_COMPLETE_ABANDONED"/>
59556   <int value="2" label="NAVIGATION_STATUS_ABANDONED"/>
59557 </enum>
59559 <enum name="ResourcePrefetchPredictorNetworkType" type="int">
59560   <int value="-2" label="CONNECTION_ALL"/>
59561   <int value="-1" label="CONNECTION_CELLULAR"/>
59562   <int value="0" label="CONNECTION_UNKNOWN"/>
59563   <int value="1" label="CONNECTION_ETHERNET"/>
59564   <int value="2" label="CONNECTION_WIFI"/>
59565   <int value="3" label="CONNECTION_2G"/>
59566   <int value="4" label="CONNECTION_3G"/>
59567   <int value="5" label="CONNECTION_4G"/>
59568   <int value="6" label="CONNECTION_NONE"/>
59569   <int value="7" label="CONNECTION_BLUETOOTH"/>
59570 </enum>
59572 <enum name="ResourcePrefetchPredictorReportingEvent" type="int">
59573   <int value="0" label="REPORTING_EVENT_ALL_HISTORY_CLEARED"/>
59574   <int value="1" label="REPORTING_EVENT_PARTIAL_HISTORY_CLEARED"/>
59575 </enum>
59577 <enum name="ResourcePrefetchPredictorRequestStats" type="int">
59578   <int value="0" label="REQUEST_STATS_TOTAL_RESPONSES"/>
59579   <int value="1" label="REQUEST_STATS_TOTAL_PROCESSED_RESPONSES"/>
59580   <int value="2" label="REQUEST_STATS_NO_RESOURCE_REQUEST_INFO"/>
59581   <int value="3" label="REQUEST_STATS_NO_RENDER_VIEW_ID_FROM_REQUEST_INFO"/>
59582 </enum>
59584 <enum name="ResourcePrefetchPredictorResourceStatus" type="int">
59585   <int value="0" label="RESOURCE_STATUS_HANDLED"/>
59586   <int value="1" label="RESOURCE_STATUS_NOT_HTTP_PAGE"/>
59587   <int value="2" label="RESOURCE_STATUS_NOT_HTTP_RESOURCE"/>
59588   <int value="4" label="RESOURCE_STATUS_UNSUPPORTED_MIME_TYPE"/>
59589   <int value="8" label="RESOURCE_STATUS_NOT_GET"/>
59590   <int value="16" label="RESOURCE_STATUS_URL_TOO_LONG"/>
59591   <int value="32" label="RESOURCE_STATUS_NOT_CACHEABLE"/>
59592   <int value="64" label="RESOURCE_STATUS_HEADERS_MISSING"/>
59593 </enum>
59595 <enum name="ResourceType" type="int">
59596   <int value="0" label="Main resource"/>
59597   <int value="1" label="Image"/>
59598   <int value="2" label="CSSS"/>
59599   <int value="3" label="Script"/>
59600   <int value="4" label="Font"/>
59601   <int value="5" label="Raw"/>
59602   <int value="6" label="SVG"/>
59603   <int value="7" label="XSL"/>
59604   <int value="8" label="Link prefetch"/>
59605   <int value="9" label="Link subresource"/>
59606   <int value="10" label="Text track"/>
59607   <int value="11" label="Shader"/>
59608   <int value="12" label="Import resource"/>
59609 </enum>
59611 <enum name="RunningMode" type="int">
59612   <int value="0" label="Document Mode"/>
59613   <int value="1" label="Tabbed Mode"/>
59614 </enum>
59616 <enum name="SavePasswordPromptResponseType" type="int">
59617   <int value="0" label="NO_RESPONSE"/>
59618   <int value="1" label="REMEMBER_PASSWORD"/>
59619   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
59620 </enum>
59622 <enum name="SB2BloomFailure" type="int">
59623   <obsolete>
59624     Bloom filter support deleted in October 2012.
59625   </obsolete>
59626   <int value="0" label="READ_OPEN"/>
59627   <int value="1" label="READ_VERSION"/>
59628   <int value="2" label="READ_NUM_KEYS"/>
59629   <int value="3" label="READ_KEY"/>
59630   <int value="4" label="READ_DATA_MINSIZE"/>
59631   <int value="5" label="READ_DATA_MAXSIZE"/>
59632   <int value="6" label="READ_DATA_SHORT"/>
59633   <int value="7" label="READ_DATA"/>
59634 </enum>
59636 <enum name="SB2BloomFilterFalsePositives" type="int">
59637   <obsolete>
59638     Bloom filter support deleted in October 2012.
59639   </obsolete>
59640   <int value="0" label="ALL_MISSES"/>
59641   <int value="1" label="FALSE_POSITIVE_MISSES"/>
59642 </enum>
59644 <enum name="SB2DatabaseFailure" type="int">
59645   <int value="0" label="FAILURE_DATABASE_CORRUPT"/>
59646   <int value="1" label="FAILURE_DATABASE_CORRUPT_HANDLER"/>
59647   <int value="2" label="FAILURE_BROWSE_DATABASE_UPDATE_BEGIN"/>
59648   <int value="3" label="FAILURE_BROWSE_DATABASE_UPDATE_FINISH"/>
59649   <int value="4" label="FAILURE_DATABASE_FILTER_MISSING_OBSOLETE"/>
59650   <int value="5" label="FAILURE_DATABASE_FILTER_READ_OBSOLETE"/>
59651   <int value="6" label="FAILURE_DATABASE_FILTER_WRITE_OBSOLETE"/>
59652   <int value="7" label="FAILURE_DATABASE_FILTER_DELETE"/>
59653   <int value="8" label="FAILURE_DATABASE_STORE_MISSING"/>
59654   <int value="9" label="FAILURE_DATABASE_STORE_DELETE"/>
59655   <int value="10" label="FAILURE_DOWNLOAD_DATABASE_UPDATE_BEGIN"/>
59656   <int value="11" label="FAILURE_DOWNLOAD_DATABASE_UPDATE_FINISH"/>
59657   <int value="12" label="FAILURE_WHITELIST_DATABASE_UPDATE_BEGIN"/>
59658   <int value="13" label="FAILURE_WHITELIST_DATABASE_UPDATE_FINISH"/>
59659   <int value="14" label="FAILURE_BROWSE_PREFIX_SET_READ"/>
59660   <int value="15" label="FAILURE_BROWSE_PREFIX_SET_WRITE"/>
59661   <int value="16" label="FAILURE_BROWSE_PREFIX_SET_DELETE"/>
59662   <int value="17" label="FAILURE_EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
59663   <int value="18" label="FAILURE_EXTENSION_BLACKLIST_UPDATE_FINISH"/>
59664   <int value="19" label="FAILURE_EXTENSION_BLACKLIST_DELETE"/>
59665   <int value="20" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
59666   <int value="21" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
59667   <int value="22" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
59668   <int value="23" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
59669   <int value="24" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
59670   <int value="25" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
59671   <int value="26" label="FAILURE_IP_BLACKLIST_UPDATE_BEGIN"/>
59672   <int value="27" label="FAILURE_IP_BLACKLIST_UPDATE_FINISH"/>
59673   <int value="28" label="FAILURE_IP_BLACKLIST_UPDATE_INVALID"/>
59674   <int value="29" label="FAILURE_IP_BLACKLIST_DELETE"/>
59675   <int value="30" label="FAILURE_UNWANTED_SOFTWARE_DATABASE_UPDATE_BEGIN"/>
59676   <int value="31" label="FAILURE_UNWANTED_SOFTWARE_DATABASE_UPDATE_FINISH"/>
59677   <int value="32" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_READ"/>
59678   <int value="33" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_WRITE"/>
59679   <int value="34" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_DELETE"/>
59680 </enum>
59682 <enum name="SB2DownloadChecks" type="int">
59683   <int value="0" label="URL_CHECKS_TOTAL"/>
59684   <int value="1" label="URL_CHECKS_CANCELED"/>
59685   <int value="2" label="URL_CHECKS_MALWARE"/>
59686   <int value="3" label="HASH_CHECKS_TOTAL"/>
59687   <int value="4" label="HASH_CHECKS_MALWARE"/>
59688 </enum>
59690 <enum name="SB2FilterLoad" type="int">
59691   <int value="0" label="ALL"/>
59692   <int value="1" label="PREFIX_SET"/>
59693   <int value="2" label="BLOOM_FILTER"/>
59694 </enum>
59696 <enum name="SB2FormatEvent" type="int">
59697   <summary>
59698     Track information for various error cases in the safe-browsing store.
59699   </summary>
59700   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
59701   <int value="1" label="SQLITE_CORRUPT">
59702     SQLite store orruption detected (obsolete)
59703   </int>
59704   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
59705   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
59706   <int value="4" label="SQLITE_DELETED">
59707     Deleted SQLite-format store (obsolete)
59708   </int>
59709   <int value="5" label="SQLITE_DELETE_FAILED">
59710     Deletion of SQLite-format store failed (obsolete)
59711   </int>
59712   <int value="6" label="SQLITE_DELETED_ORIGINAL">
59713     Deleted pre-release SQLite store (obsolete)
59714   </int>
59715   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
59716     Deletion of pre-release SQLite store failed (obsolete)
59717   </int>
59718   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
59719     Failed explicit checksum check on failed update from server
59720   </int>
59721   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
59722     Failed checksum check while merging new data into store
59723   </int>
59724   <int value="10" label="HEADER_CHECKSUM_FAILURE">
59725     Failed header checksum check when opening store
59726   </int>
59727   <int value="11" label="FOUND_DEPRECATED">
59728     Store with valid magic number has deprecated version number
59729   </int>
59730 </enum>
59732 <enum name="SB2GetHashResult" type="int">
59733   <int value="0" label="STATUS_200"/>
59734   <int value="1" label="STATUS_204"/>
59735   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
59736   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
59737   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
59738   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
59739   <int value="6" label="NETWORK_ERROR"/>
59740   <int value="7" label="HTTP_ERROR"/>
59741   <int value="8" label="BACKOFF_ERROR"/>
59742 </enum>
59744 <enum name="SB2InterstitialAction" type="int">
59745   <obsolete>
59746     Deprecated 9/2014.
59747   </obsolete>
59748   <int value="0" label="MALWARE_SHOW"/>
59749   <int value="1" label="MALWARE_DONT_PROCEED"/>
59750   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
59751   <int value="3" label="MALWARE_PROCEED"/>
59752   <int value="4" label="MULTIPLE_SHOW"/>
59753   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
59754   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
59755   <int value="7" label="MULTIPLE_PROCEED"/>
59756   <int value="8" label="PHISHING_SHOW"/>
59757   <int value="9" label="PHISHING_DONT_PROCEED"/>
59758   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
59759   <int value="11" label="PHISHING_PROCEED"/>
59760   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
59761   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
59762   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
59763 </enum>
59765 <enum name="SB2InterstitialActionDetails" type="int">
59766   <obsolete>
59767     Deprecated 9/2014.
59768   </obsolete>
59769   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
59770   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
59771   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
59772   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
59773   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
59774   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
59775   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
59776   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
59777 </enum>
59779 <enum name="SB2PrefixSetEvent" type="int">
59780   <obsolete>
59781     Deprecated 9/2012. No longer generated.
59782   </obsolete>
59783   <int value="0" label="PREFIX_SET_HIT"/>
59784   <int value="1" label="BLOOM_HIT"/>
59785   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
59786   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
59787   <int value="4" label="GETPREFIXES_BROKEN"/>
59788   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
59789   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
59790   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
59791   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
59792   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
59793   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
59794   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
59795   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
59796   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
59797   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
59798   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
59799   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
59800   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
59801   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
59802   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
59803 </enum>
59805 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
59806   <int value="0" label="Enabled"/>
59807   <int value="1" label="Disabled"/>
59808 </enum>
59810 <enum name="SB2UpdateResult" type="int">
59811   <int value="0" label="FAIL"/>
59812   <int value="1" label="SUCCESS"/>
59813   <int value="2" label="BACKUP_CONNECT_FAIL"/>
59814   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
59815   <int value="4" label="BACKUP_HTTP_FAIL"/>
59816   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
59817   <int value="6" label="BACKUP_NETWORK_FAIL"/>
59818   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
59819 </enum>
59821 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
59822   <int value="0" label="PROXY_FETCH"/>
59823   <int value="1" label="PRIVATE_IP"/>
59824   <int value="2" label="OFF_THE_RECORD"/>
59825   <int value="3" label="MATCH_CSD_WHITELIST"/>
59826   <int value="4" label="TOO_MANY_REPORTS"/>
59827   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
59828   <int value="6" label="NO_DATABASE_MANAGER"/>
59829   <int value="7" label="KILLSWITCH"/>
59830   <int value="8" label="CANCEL"/>
59831   <int value="9" label="RESULT_FROM_CACHE"/>
59832   <int value="10" label="NOT_HTTP_URL"/>
59833 </enum>
59835 <enum name="SBClientDownloadCheckDownloadStats" type="int">
59836   <int value="0" label="INVALID_URL"/>
59837   <int value="1" label="SB_DISABLED"/>
59838   <int value="2" label="WHITELISTED_URL"/>
59839   <int value="3" label="WHITELISTED_REFERRER"/>
59840   <int value="4" label="INVALID_REQUEST_PROTO"/>
59841   <int value="5" label="SERVER_PING_FAILED"/>
59842   <int value="6" label="INVALID_RESPONSE_PROTO"/>
59843   <int value="7" label="NOT_BINARY_FILE"/>
59844   <int value="8" label="REQUEST_CANCELED"/>
59845   <int value="9" label="DOWNLOAD_DANGEROUS"/>
59846   <int value="10" label="DOWNLOAD_SAFE"/>
59847   <int value="11" label="EMPTY_URL_CHAIN"/>
59848   <int value="12" label="HTTPS_URL"/>
59849   <int value="13" label="PING_DISABLED"/>
59850   <int value="14" label="TRUSTED_EXECUTABLE"/>
59851   <int value="15" label="OS_NOT_SUPPORTED"/>
59852   <int value="16" label="DOWNLOAD_UNCOMMON"/>
59853   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
59854   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
59855   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
59856   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
59857   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
59858   <int value="22" label="UNSUPPORTED_URL_SCHEME"/>
59859 </enum>
59861 <enum name="SBClientDownloadExtensions" type="int">
59862   <int value="0" label="EXE"/>
59863   <int value="1" label="MSI"/>
59864   <int value="2" label="CAB"/>
59865   <int value="3" label="SYS"/>
59866   <int value="4" label="SCR"/>
59867   <int value="5" label="DRV"/>
59868   <int value="6" label="BAT"/>
59869   <int value="7" label="ZIP"/>
59870   <int value="8" label="RAR"/>
59871   <int value="9" label="DLL"/>
59872   <int value="10" label="PIF"/>
59873   <int value="11" label="COM"/>
59874   <int value="12" label="JAR"/>
59875   <int value="13" label="CLASS"/>
59876   <int value="14" label="PDF"/>
59877   <int value="15" label="VB"/>
59878   <int value="16" label="REG"/>
59879   <int value="17" label="GRP"/>
59880   <int value="18" label="OTHER"/>
59881   <int value="19" label="CRX"/>
59882   <int value="20" label="APK"/>
59883   <int value="21" label="DMG"/>
59884   <int value="22" label="PKG"/>
59885   <int value="23" label="TORRENT"/>
59886 </enum>
59888 <enum name="SBClientDownloadIsSignedBinary" type="int">
59889   <int value="0" label="Unsigned"/>
59890   <int value="1" label="Signed"/>
59891 </enum>
59893 <enum name="SBClientMalwareSentReports" type="int">
59894   <int value="0" label="Sent"/>
59895   <int value="1" label="Hit limit"/>
59896   <int value="2" label="Failed serialization"/>
59897 </enum>
59899 <enum name="SBClientPhishingCancelClassificationReason" type="int">
59900   <int value="0" label="NAVIGATE_AWAY"/>
59901   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
59902   <int value="2" label="PAGE_RECAPTURED"/>
59903   <int value="3" label="SHUTDOWN"/>
59904   <int value="4" label="NEW_PHISHING_SCORER"/>
59905 </enum>
59907 <enum name="SBClientPhishingClientModelStatus" type="int">
59908   <int value="0" label="MODEL_SUCCESS"/>
59909   <int value="1" label="MODEL_NOT_CHANGED"/>
59910   <int value="2" label="MODEL_FETCH_FAILED"/>
59911   <int value="3" label="MODEL_EMPTY"/>
59912   <int value="4" label="MODEL_TOO_LARGE"/>
59913   <int value="5" label="MODEL_PARSE_ERROR"/>
59914   <int value="6" label="MODEL_MISSING_FIELDS"/>
59915   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
59916 </enum>
59918 <enum name="SBClientPhishingScorerCreationStatus" type="int">
59919   <int value="0" label="SUCCESS"/>
59920   <int value="1" label="MODEL_OPEN_FAIL"/>
59921   <int value="2" label="MODEL_FILE_EMPTY"/>
59922   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
59923   <int value="4" label="MODEL_PARSE_ERROR"/>
59924   <int value="5" label="MODEL_MISSING_FIELDS"/>
59925 </enum>
59927 <enum name="SBDownloadFeedbackUploadResult" type="int">
59928   <int value="0" label="SUCCESS"/>
59929   <int value="1" label="UPLOAD_SUCCESS"/>
59930   <int value="2" label="UPLOAD_CANCELLED"/>
59931   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
59932   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
59933   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
59934   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
59935   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
59936 </enum>
59938 <enum name="ScrollThread" type="int">
59939   <int value="0" label="Scroll on impl-thread"/>
59940   <int value="1" label="Scroll on main-thread"/>
59941 </enum>
59943 <enum name="SCTOrigin" type="int">
59944   <int value="0" label="SCT_EMBEDDED"/>
59945   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
59946   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
59947 </enum>
59949 <enum name="SCTVerifyStatus" type="int">
59950   <int value="0" label="SCT_STATUS_NONE"/>
59951   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
59952   <int value="2" label="SCT_STATUS_INVALID"/>
59953   <int value="3" label="SCT_STATUS_OK"/>
59954 </enum>
59956 <enum name="SdchDictionaryFate" type="int">
59957   <summary>
59958     Fate of an Sdch dictionary, on load and eviction. See
59959     net/sdch/sdch_owner.cc.
59960   </summary>
59961   <int value="1" label="GET_IGNORED"/>
59962   <int value="2" label="FETCH_FAILED"/>
59963   <int value="3" label="FETCH_IGNORED_NO_SPACE"/>
59964   <int value="4" label="FETCH_MANAGER_REFUSED"/>
59965   <int value="5" label="ADD_RESPONSE_TRIGGERRED"/>
59966   <int value="6" label="EVICT_FOR_DICT"/>
59967   <int value="7" label="EVICT_FOR_MEMORY"/>
59968   <int value="8" label="EVICT_FOR_DESTRUCTION"/>
59969   <int value="9" label="ADD_PERSISTENCE_TRIGGERRED"/>
59970   <int value="10" label="UNLOAD_FOR_DESTRUCTION"/>
59971 </enum>
59973 <enum name="SdchPersistenceFailureReason" type="int">
59974   <summary>
59975     Errors that can occur when reading in or writing out persisted dictionary
59976     information. See enum PersistenceFailureReason in net/sdch/sdch_owner.cc for
59977     more information.
59978   </summary>
59979   <int value="1" label="NO_FILE"/>
59980   <int value="2" label="READ_FAILED"/>
59981   <int value="3" label="WRITE_FAILED"/>
59982 </enum>
59984 <enum name="SdchProblemCode" type="int">
59985   <summary>
59986     SDCH problem codes, listed in net/base/sdch_problem_code_list.h
59987   </summary>
59988   <int value="1" label="ADDED_CONTENT_ENCODING"/>
59989   <int value="2" label="FIXED_CONTENT_ENCODING"/>
59990   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
59991   <int value="4" label="DECODE_HEADER_ERROR"/>
59992   <int value="5" label="DECODE_BODY_ERROR"/>
59993   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
59994   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
59995   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
59996   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
59997   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
59998   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
59999   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
60000   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
60001   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
60002   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
60003   <int value="16" label="defunct (DICTIONARY_FOUND_EXPIRED)"/>
60004   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
60005   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
60006   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
60007   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
60008   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
60009   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
60010   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
60011   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
60012   <int value="28" label="DICTIONARY_UNSUPPORTED_VERSION"/>
60013   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
60014   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
60015   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
60016   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
60017   <int value="34" label="defunct (DICTIONARY_IS_TOO_LARGE)">
60018     Recorded in separate histogram; see Sdch3.DictionaryFate.
60019   </int>
60020   <int value="35" label="defunct (DICTIONARY_COUNT_EXCEEDED)">
60021     Recorded in separate histogram; see Sdch3.DictionaryFate.
60022   </int>
60023   <int value="36" label="defunct">
60024     DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
60025   </int>
60026   <int value="37" label="defunct">
60027     DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
60028   </int>
60029   <int value="38" label="DICTIONARY_FETCH_READ_FAILED-defunct">
60030     Used to indicate a broken false return from URLRequest::Read(); no longer
60031     checking that return value.
60032   </int>
60033   <int value="39" label="DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD"/>
60034   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
60035   <int value="44" label="DICTIONARY_NO_ROOM"/>
60036   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
60037   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
60038   <int value="52" label="UNADVERTISED_DICTIONARY_USED"/>
60039   <int value="53" label="UNADVERTISED_DICTIONARY_USED_CACHED"/>
60040   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
60041   <int value="70" label="META_REFRESH_RECOVERY"/>
60042   <int value="71" label="defunct">
60043     Almost the same as META_REFRESH_UNSUPPORTED
60044   </int>
60045   <int value="72" label="defunct">
60046     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
60047   </int>
60048   <int value="73" label="defunct">
60049     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
60050   </int>
60051   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
60052   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
60053   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
60054   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
60055   <int value="78" label="PASS_THROUGH_404_CODE"/>
60056   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
60057   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
60058   <int value="81" label="defunct (DISCARD_TENTATIVE_SDCH)">
60059     Now tracked by ResponseCorruptionDetection.* histograms.
60060   </int>
60061   <int value="90" label="defunct (UNFLUSHED_CONTENT)"/>
60062   <int value="91" label="MISSING_TIME_STATS"/>
60063   <int value="92" label="CACHE_DECODED"/>
60064   <int value="93" label="defunct (OVER_10_MINUTES)"/>
60065   <int value="94" label="UNINITIALIZED"/>
60066   <int value="95" label="PRIOR_TO_DICTIONARY"/>
60067   <int value="96" label="DECODE_ERROR"/>
60068   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
60069   <int value="105" label="DISABLED"/>
60070   <int value="106" label="SECURE_SCHEME_NOT_SUPPORTED"/>
60071   <int value="107" label="DICTIONARY_USED_AFTER_DELETION"/>
60072 </enum>
60074 <enum name="SdchResponseCorruptionDetectionCauses" type="int">
60075   <summary>
60076     SDCH decode corruption detection cases, listed in net/filter/sdch_filter.cc.
60077     See also comments in SdchFilter::ReadFilteredData in the same file.
60078   </summary>
60079   <int value="1" label="RESPONSE_404"/>
60080   <int value="2" label="RESPONSE_NOT_200"/>
60081   <int value="3" label="RESPONSE_OLD_UNENCODED"/>
60082   <int value="4" label="RESPONSE_TENTATIVE_SDCH"/>
60083   <int value="5" label="RESPONSE_NO_DICTIONARY"/>
60084   <int value="6" label="RESPONSE_CORRUPT_SDCH"/>
60085   <int value="7" label="RESPONSE_ENCODING_LIE"/>
60086 </enum>
60088 <enum name="SearchAccessPoint" type="int">
60089   <int value="0" label="Omnibox"/>
60090   <int value="1" label="Omnibox Instant"/>
60091   <int value="2" label="Direct Navigation"/>
60092   <int value="3" label="Direct Navigation Instant"/>
60093   <int value="4" label="Home Page"/>
60094   <int value="5" label="Home Page Instant"/>
60095   <int value="6" label="Search App"/>
60096   <int value="7" label="Search App Instant"/>
60097   <int value="8" label="Other"/>
60098   <int value="9" label="Other Instant"/>
60099 </enum>
60101 <enum name="SearchEngine" type="int">
60102   <obsolete>
60103     Deprecated 8/2013. No longer generated.
60104   </obsolete>
60105   <summary>
60106     Indices of most popular prepopulated search engines as defined in
60107     components/search_engines/search_engine_type.h.
60108   </summary>
60109   <int value="0" label="OTHER"/>
60110   <int value="1" label="GOOGLE"/>
60111   <int value="2" label="YAHOO"/>
60112   <int value="3" label="YAHOOJP"/>
60113   <int value="4" label="BING"/>
60114   <int value="5" label="ASK"/>
60115   <int value="6" label="YANDEX"/>
60116   <int value="7" label="SEZNAM"/>
60117   <int value="8" label="CENTRUM"/>
60118   <int value="9" label="NETSPRINT"/>
60119   <int value="10" label="VIRGILIO"/>
60120   <int value="11" label="MAILRU"/>
60121   <int value="12" label="ABCSOK"/>
60122   <int value="13" label="ALTAVISTA"/>
60123   <int value="14" label="BAIDU"/>
60124   <int value="15" label="DAUM"/>
60125   <int value="16" label="DELFI"/>
60126   <int value="17" label="DIRI"/>
60127   <int value="18" label="GOO"/>
60128   <int value="19" label="IN"/>
60129   <int value="20" label="NAJDI"/>
60130   <int value="21" label="NAVER"/>
60131   <int value="22" label="NETI"/>
60132   <int value="23" label="OK"/>
60133   <int value="24" label="POGODAK"/>
60134   <int value="25" label="POGODOK_MK"/>
60135   <int value="26" label="RAMBLER"/>
60136   <int value="27" label="SANOOK"/>
60137   <int value="28" label="SAPO"/>
60138   <int value="29" label="TUT"/>
60139   <int value="30" label="WALLA"/>
60140   <int value="31" label="ZOZNAM"/>
60141   <int value="32" label="YAHOOQC"/>
60142   <int value="33" label="NONE"/>
60143 </enum>
60145 <enum name="SecurityInterstitialDecision" type="int">
60146   <int value="0" label="SHOW"/>
60147   <int value="1" label="PROCEED"/>
60148   <int value="2" label="DONT_PROCEED"/>
60149   <int value="3" label="PROCEEDING_DISABLED"/>
60150 </enum>
60152 <enum name="SecurityInterstitialInteraction" type="int">
60153   <int value="0" label="TOTAL_VISITS"/>
60154   <int value="1" label="SHOW_ADVANCED"/>
60155   <int value="2" label="SHOW_PRIVACY"/>
60156   <int value="3" label="SHOW_DIAGNOSTIC"/>
60157   <int value="4" label="SHOW_LEARN_MORE"/>
60158   <int value="5" label="RELOAD"/>
60159   <int value="6" label="OPEN_TIME_SETTINGS"/>
60160   <int value="7" label="SET_EXTENDED_REPORTING_ENABLED"/>
60161   <int value="8" label="SET_EXTENDED_REPORTING_DISABLED"/>
60162   <int value="9" label="EXTENDED_REPORTING_IS_ENABLED"/>
60163 </enum>
60165 <enum name="ServiceProcessEventType" type="int">
60166   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
60167   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
60168   <int value="2" label="SERVICE_EVENT_ENABLE"/>
60169   <int value="3" label="SERVICE_EVENT_DISABLE"/>
60170   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
60171   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
60172   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
60173   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
60174   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
60175   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
60176   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
60177   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
60178   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
60179   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
60180   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
60181   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
60182 </enum>
60184 <enum name="ServicesCustomizationLoadResult" type="int">
60185   <int value="0" label="Manifest loaded successfully"/>
60186   <int value="1" label="Manifest not found on server"/>
60187   <int value="2" label="Manifest parsing error"/>
60188   <int value="3" label="Failed to load manifest after N retries"/>
60189 </enum>
60191 <enum name="ServiceUtilityProcessHostEventType" type="int">
60192   <int value="0" label="SERVICE_UTILITY_STARTED"/>
60193   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
60194   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
60195   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
60196   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
60197   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
60198   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
60199   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
60200   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
60201   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
60202   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
60203   <int value="11" label="SERVICE_UTILITY_FAILED_TO_START"/>
60204 </enum>
60206 <enum name="ServiceWorkerCacheErrorType" type="int">
60207   <int value="0" label="OK"/>
60208   <int value="1" label="Exists Error"/>
60209   <int value="2" label="Storage Error"/>
60210   <int value="3" label="Not Found Error"/>
60211 </enum>
60213 <enum name="ServiceWorkerDatabaseStatus" type="int">
60214   <int value="0" label="OK"/>
60215   <int value="1" label="Not Found Error"/>
60216   <int value="2" label="IO Error"/>
60217   <int value="3" label="Corruption Error"/>
60218   <int value="4" label="Operation Error"/>
60219 </enum>
60221 <enum name="ServiceWorkerDeleteAndStartOverResult" type="int">
60222   <int value="0" label="OK"/>
60223   <int value="1" label="Failed to delete ServiceWorkerDatabase"/>
60224   <int value="2" label="Failed to delete ServiceWorkerDiskCache"/>
60225 </enum>
60227 <enum name="ServiceWorkerReadResponseResult" type="int">
60228   <int value="0" label="OK"/>
60229   <int value="1" label="Read headers error"/>
60230   <int value="2" label="Read data error"/>
60231 </enum>
60233 <enum name="ServiceWorkerStatusCode" type="int">
60234   <int value="0" label="SERVICE_WORKER_OK"/>
60235   <int value="1" label="SERVICE_WORKER_ERROR_FAILED"/>
60236   <int value="2" label="SERVICE_WORKER_ERROR_ABORT"/>
60237   <int value="3" label="SERVICE_WORKER_ERROR_START_WORKER_FAILED"/>
60238   <int value="4" label="SERVICE_WORKER_ERROR_PROCESS_NOT_FOUND"/>
60239   <int value="5" label="SERVICE_WORKER_ERROR_NOT_FOUND"/>
60240   <int value="6" label="SERVICE_WORKER_ERROR_EXISTS"/>
60241   <int value="7" label="SERVICE_WORKER_ERROR_INSTALL_WORKER_FAILED"/>
60242   <int value="8" label="SERVICE_WORKER_ERROR_ACTIVATE_WORKER_FAILED"/>
60243   <int value="9" label="SERVICE_WORKER_ERROR_IPC_FAILED"/>
60244   <int value="10" label="SERVICE_WORKER_ERROR_NETWORK"/>
60245   <int value="11" label="SERVICE_WORKER_ERROR_SECURITY"/>
60246   <int value="12" label="SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED"/>
60247   <int value="13" label="SERVICE_WORKER_ERROR_STATE"/>
60248   <int value="14" label="SERVICE_WORKER_ERROR_TIMEOUT"/>
60249 </enum>
60251 <enum name="ServiceWorkerWriteResponseResult" type="int">
60252   <int value="0" label="OK"/>
60253   <int value="1" label="Write headers error"/>
60254   <int value="2" label="Write data error"/>
60255 </enum>
60257 <enum name="SessionCrashedBubbleUserAction" type="int">
60258   <int value="0" label="The bubble was shown"/>
60259   <int value="1" label="There was an error when showing the bubble."/>
60260   <int value="2" label="The Restore button was clicked"/>
60261   <int value="3" label="User was already opted in to UMA"/>
60262   <int value="4" label="User chose to opt in to UMA"/>
60263   <int value="5" label="User clicked on the help button"/>
60264   <int value="6" label="User ignored or closed the bubble"/>
60265   <int value="7" label="The bar with UMA opt-in option was shown."/>
60266 </enum>
60268 <enum name="SessionStartupPref" type="int">
60269   <int value="0" label="Open home page (unused)"/>
60270   <int value="1" label="Continue from last opened pages"/>
60271   <int value="4" label="Open URLs"/>
60272   <int value="5" label="Open new tab page"/>
60273 </enum>
60275 <enum name="SessionStartupType" type="int">
60276   <obsolete>
60277     Deprecated 8/2013. No longer generated.
60278   </obsolete>
60279   <int value="0" label="New Tab page"/>
60280   <int value="1" label="Homepage (DEPRECATED)"/>
60281   <int value="2" label="Last session"/>
60282   <int value="3" label="Specified URLs"/>
60283 </enum>
60285 <enum name="SessionStorageDatabaseOpen" type="int">
60286   <int value="0" label="OK">Succesfully opened the database.</int>
60287   <int value="1" label="Recovered">
60288     Failed to open the existing db, deleted it, and created a new empty db.
60289   </int>
60290   <int value="2" label="Total Fail">
60291     Failed to open the database and also failed to delete and start over.
60292   </int>
60293 </enum>
60295 <enum name="SHA1Status" type="int">
60296   <summary>
60297     Whether or not SHA-1 was present in a certificate chain and, if it was, when
60298     the leaf certificate expired.
60299   </summary>
60300   <int value="0" label="Not present"/>
60301   <int value="1" label="Expires after Jan 1, 2017"/>
60302   <int value="2" label="Expires between Jun 1, 2016 and Jan 1, 2017"/>
60303   <int value="3" label="Expires between Jan 1, 2016 and Jun 1, 2016"/>
60304   <int value="4" label="Expires before Jan 1, 2016"/>
60305 </enum>
60307 <enum name="ShaderModel" type="int">
60308   <summary>The GPU's Direct3D shader model version.</summary>
60309   <int value="0" label="SHADER_MODEL_UNKNOWN"/>
60310   <int value="1" label="SHADER_MODEL_2_0"/>
60311   <int value="2" label="SHADER_MODEL_3_0"/>
60312   <int value="3" label="SHADER_MODEL_4_0"/>
60313   <int value="4" label="SHADER_MODEL_4_1"/>
60314   <int value="5" label="SHADER_MODEL_5_0"/>
60315 </enum>
60317 <enum name="ShelfAlignmentValue" type="int">
60318   <summary>
60319     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
60320   </summary>
60321   <int value="0" label="Bottom"/>
60322   <int value="1" label="Left"/>
60323   <int value="2" label="Right"/>
60324 </enum>
60326 <enum name="ShillSuspendTerminationDarkResumeActionResult" type="int">
60327   <summary>
60328     The termination/suspend/dark resume action result types come from
60329     SuspendActionResult in shill/metrics.h
60330   </summary>
60331   <int value="0" label="Success"/>
60332   <int value="1" label="Failure"/>
60333 </enum>
60335 <enum name="ShutdownReason" type="int">
60336   <summary>
60337     The reason that the Chrome OS power manager shut down or rebooted the
60338     system.
60339   </summary>
60340   <int value="0" label="User request"/>
60341   <int value="1" label="State transition"/>
60342   <int value="2" label="Low battery"/>
60343   <int value="3" label="Suspend failures"/>
60344   <int value="4" label="Dark resume"/>
60345   <int value="5" label="System update"/>
60346   <int value="6" label="Dark resume failed"/>
60347 </enum>
60349 <enum name="SideloadUIEvents" type="int">
60350   <int value="0" label="Extension installed"/>
60351   <int value="1" label="Extension ignored"/>
60352   <int value="2" label="Extension re-enabled"/>
60353   <int value="3" label="Extension uninstalled"/>
60354 </enum>
60356 <enum name="SideloadWipeoutBubble" type="int">
60357   <int value="0" label="Learn more"/>
60358   <int value="1" label="Settings page"/>
60359   <int value="2" label="Dismiss"/>
60360 </enum>
60362 <enum name="SigninChoice" type="int">
60363   <int value="0" label="Cancel"/>
60364   <int value="1" label="Continue"/>
60365   <int value="2" label="New Profile"/>
60366 </enum>
60368 <enum name="SigninFlowConfirmations" type="int">
60369   <int value="0" label="Shown"/>
60370   <int value="1" label="OK"/>
60371   <int value="2" label="Return"/>
60372   <int value="3" label="Advanced"/>
60373   <int value="4" label="Close"/>
60374   <int value="5" label="Escape"/>
60375   <int value="6" label="Undo"/>
60376   <int value="7" label="Learn more"/>
60377   <int value="8" label="Learn more ok"/>
60378   <int value="9" label="Learn more return"/>
60379   <int value="10" label="Learn more advanced"/>
60380   <int value="11" label="Learn more close"/>
60381   <int value="12" label="Learn more escape"/>
60382   <int value="13" label="Learn more undo"/>
60383 </enum>
60385 <enum name="SigninHelperFlow" type="int">
60386   <int value="0" label="Shown">The signin flow was shown to the user.</int>
60387   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
60388   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
60389   <int value="3" label="Dismissed">
60390     The user pressed the X button to dismiss the signin promo.
60391   </int>
60392   <int value="4" label="Ignored">
60393     The user completely ignored the signin promo. Either they navigated away, or
60394     they used the page as is.
60395   </int>
60396   <int value="5" label="Learn More">
60397     The user clicked on the learn more link in the signin promo.
60398   </int>
60399   <int value="6" label="Accept with Defaults">
60400     The sync was started with default settings.
60401   </int>
60402   <int value="7" label="Accept with Advanced">
60403     The sync was started with advanced settings.
60404   </int>
60405   <int value="8" label="Auto-Accept with Defaults">
60406     The sync was started through auto-accept with default settings.
60407   </int>
60408   <int value="9" label="Auto-Accept with Advanced">
60409     The sync was started through auto-accept with advanced settings.
60410   </int>
60411   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
60412 </enum>
60414 <enum name="SigninReauthStates" type="int">
60415   <int value="0" label="Account mismatch"/>
60416   <int value="1" label="Reauth Shown"/>
60417 </enum>
60419 <enum name="SigninSignoutProfile" type="int">
60420   <int value="0" label="Preference changed">
60421     The preference or policy controlling if signin is valid has changed.
60422   </int>
60423   <int value="1" label="Google service pattern changed">
60424     The valid username pattern for signing in to the Google service changed.
60425   </int>
60426   <int value="2" label="Signin preference changed during signin">
60427     The preference or policy controlling if signin is valid changed during the
60428     signin process.
60429   </int>
60430   <int value="3" label="User clicked signout">User clicked to signout.</int>
60431   <int value="4" label="Signin aborted">
60432     The signin process was aborted, but signin had succeeded, so signout. This
60433     may be due to a server response, policy definition or user action.
60434   </int>
60435   <int value="5" label="Server forced">
60436     The sync server caused the profile to be signed out.
60437   </int>
60438   <int value="6" label="Credentials transfered">
60439     The credentials are being transfered to a new profile, so the old one is
60440     signed out.
60441   </int>
60442 </enum>
60444 <enum name="SigninSource" type="int">
60445   <int value="0" label="Start page"/>
60446   <int value="1" label="NTP Link"/>
60447   <int value="2" label="Menu"/>
60448   <int value="3" label="Settings"/>
60449   <int value="4" label="Extension install bubble"/>
60450   <int value="5" label="App launcher"/>
60451   <int value="6" label="Apps page link"/>
60452   <int value="7" label="Bookmark bubble"/>
60453   <int value="8" label="Avatar bubble sign in"/>
60454   <int value="9" label="Avatar bubble add account"/>
60455   <int value="10" label="Devices page"/>
60456   <int value="11" label="Reauth"/>
60457   <int value="12" label="Unknown"/>
60458 </enum>
60460 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
60461   <int value="0" label="Stream 2 file was present"/>
60462   <int value="1" label="Empty stream 2 file was omitted"/>
60463 </enum>
60465 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
60466   <int value="0" label="Stream 2 file was already omitted or not empty"/>
60467   <int value="1" label="Empty stream 2 file removed"/>
60468 </enum>
60470 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
60471   <int value="0" label="Unsupported"/>
60472   <int value="1" label="Supported but failed"/>
60473   <int value="2" label="Succeeded"/>
60474 </enum>
60476 <enum name="SimpleCacheHeaderSizeChange" type="int">
60477   <int value="0" label="Written for the first time"/>
60478   <int value="1" label="Rewritten with same size"/>
60479   <int value="2" label="Rewritten with larger size"/>
60480   <int value="3" label="Rewritten with smaller size"/>
60481   <int value="4" label="Unexpected header stream write"/>
60482 </enum>
60484 <enum name="SimpleCacheIndexInitializeMethod" type="int">
60485   <int value="0" label="Directory Scan"/>
60486   <int value="1" label="Index File"/>
60487   <int value="2" label="New Cache"/>
60488 </enum>
60490 <enum name="SimpleCacheOpenEntryIndexState" type="int">
60491   <int value="0" label="No index"/>
60492   <int value="1" label="Hit"/>
60493   <int value="2" label="Miss"/>
60494 </enum>
60496 <enum name="SimpleCacheReadParallelizable" type="int">
60497   <int value="0" label="Standalone Read (obsolete)"/>
60498   <int value="1" label="Follows read"/>
60499   <int value="2" label="Follows conflicting write"/>
60500   <int value="3" label="Follows non conflicting write"/>
60501   <int value="4" label="Follows other operation"/>
60502   <int value="5" label="Read alone in queue"/>
60503 </enum>
60505 <enum name="SimpleCacheReadResult" type="int">
60506   <int value="0" label="Success"/>
60507   <int value="1" label="Invalid Argument"/>
60508   <int value="2" label="Nonblocking Empty Return"/>
60509   <int value="3" label="Invalid State"/>
60510   <int value="4" label="Fast Empty Return"/>
60511   <int value="5" label="Synchronous Read Failure"/>
60512   <int value="6" label="Synchronous Checksum Failure"/>
60513 </enum>
60515 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
60516   <int value="0" label="Success"/>
60517   <int value="1" label="Read Failure"/>
60518   <int value="2" label="Magic Number Mismatch"/>
60519   <int value="3" label="CRC Mismatch"/>
60520 </enum>
60522 <enum name="SimpleCacheSyncCloseResult" type="int">
60523   <int value="0" label="Success"/>
60524   <int value="1" label="Write Failure"/>
60525 </enum>
60527 <enum name="SimpleCacheSyncCreateResult" type="int">
60528   <int value="0" label="Success"/>
60529   <int value="1" label="Platform File Error"/>
60530   <int value="2" label="Can't Write Header"/>
60531   <int value="3" label="Can't Write Key"/>
60532 </enum>
60534 <enum name="SimpleCacheSyncOpenResult" type="int">
60535   <int value="0" label="Success"/>
60536   <int value="1" label="Platform File Error"/>
60537   <int value="2" label="Can't Read Header"/>
60538   <int value="3" label="Bad Magic Number"/>
60539   <int value="4" label="Bad Version"/>
60540   <int value="5" label="Can't Read Key"/>
60541   <int value="6" label="Key Mismatch (obsolete)"/>
60542   <int value="7" label="Hash Mismatch"/>
60543 </enum>
60545 <enum name="SimpleCacheSyncWriteResult" type="int">
60546   <int value="0" label="Success"/>
60547   <int value="1" label="Pretruncate Failure"/>
60548   <int value="2" label="Write Failure"/>
60549   <int value="3" label="Truncate Failure"/>
60550 </enum>
60552 <enum name="SimpleCacheWriteDependencyType" type="int">
60553   <int value="0" label="First operation in the queue (Optimistic)"/>
60554   <int value="1" label="Follows conflicting optimistic write"/>
60555   <int value="2" label="Follows non conflicting optimistic write"/>
60556   <int value="3" label="Follows conflicting conservative write"/>
60557   <int value="4" label="Follows non conflicting conservative write"/>
60558   <int value="5" label="Follows conflicting read"/>
60559   <int value="6" label="Follows non conflicting read"/>
60560   <int value="7" label="Follows other operation"/>
60561 </enum>
60563 <enum name="SimpleCacheWriteResult" type="int">
60564   <int value="0" label="Success"/>
60565   <int value="1" label="Invalid Argument"/>
60566   <int value="2" label="Over Max Size"/>
60567   <int value="3" label="Bad State"/>
60568   <int value="4" label="Synchronous Write Failure"/>
60569   <int value="5" label="Fast Empty Return (Success)"/>
60570 </enum>
60572 <enum name="SimpleGeolocationRequestEvent" type="int">
60573   <int value="0" label="Request start"/>
60574   <int value="1" label="Response success"/>
60575   <int value="2" label="Response not OK"/>
60576   <int value="3" label="Response empty"/>
60577   <int value="4" label="Response malformed"/>
60578 </enum>
60580 <enum name="SimpleGeolocationRequestResult" type="int">
60581   <int value="0" label="Success"/>
60582   <int value="1" label="Failure"/>
60583   <int value="2" label="Server error"/>
60584   <int value="3" label="Request is cancelled."/>
60585 </enum>
60587 <enum name="SimpleIndexState" type="int">
60588   <int value="0" label="Corrupt"/>
60589   <int value="1" label="Stale"/>
60590   <int value="2" label="Fresh"/>
60591   <int value="3" label="Fresh index with cache updated since backend start"/>
60592 </enum>
60594 <enum name="SiteIsolationMimeType" type="int">
60595   <int value="0" label="HTML"/>
60596   <int value="1" label="XML"/>
60597   <int value="2" label="JSON"/>
60598   <int value="3" label="Plain"/>
60599   <int value="4" label="Others"/>
60600 </enum>
60602 <enum name="SocketStreamConnectionType" type="int">
60603   <int value="0" label="None"/>
60604   <int value="1" label="All"/>
60605   <int value="2" label="Tunnel"/>
60606   <int value="3" label="SOCKS"/>
60607   <int value="4" label="SSL"/>
60608   <int value="5" label="Secure proxy"/>
60609 </enum>
60611 <enum name="SocketStreamProtocolType" type="int">
60612   <int value="0" label="unknown"/>
60613   <int value="1" label="ws"/>
60614   <int value="2" label="wss"/>
60615 </enum>
60617 <enum name="SpdyFrameFlowControlState" type="int">
60618   <int value="0" label="Send not stalled"/>
60619   <int value="1" label="Send stalled by stream"/>
60620   <int value="2" label="Send stalled by session"/>
60621   <int value="3" label="Send stalled by stream and session"/>
60622 </enum>
60624 <enum name="SpdyIPPoolDomainMatch" type="int">
60625   <int value="0" label="mismatch"/>
60626   <int value="1" label="match"/>
60627 </enum>
60629 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
60631 <enum name="SpdyProtocolErrorDetails" type="int">
60632   <int value="0" label="No error"/>
60633   <int value="1" label="Invalid Control Frame"/>
60634   <int value="2" label="Control Frame Payload Too Large"/>
60635   <int value="3" label="Zlib Init Failure"/>
60636   <int value="4" label="Unsupported Version"/>
60637   <int value="5" label="Decompress Failure"/>
60638   <int value="6" label="Compress Failure"/>
60639   <int value="7" label="Credential Frame Corrupt"/>
60640   <int value="8" label="Invalid Data Frame Flags"/>
60641 <!-- r181910 added an enum value here, so don't trust the counts for
60642        the values below for Chrome builds after that revision. -->
60644   <int value="9" label="Invalid Status Code"/>
60645   <int value="10" label="Protocol Error"/>
60646   <int value="11" label="Invalid Stream"/>
60647   <int value="12" label="Refused Stream"/>
60648   <int value="13" label="Unsupported Version"/>
60649   <int value="14" label="Cancel"/>
60650   <int value="15" label="Internal Error"/>
60651   <int value="16" label="Flow Control Error"/>
60652   <int value="17" label="Stream In Use"/>
60653   <int value="18" label="Stream Already Closed"/>
60654   <int value="19" label="Invalid Credentials"/>
60655   <int value="20" label="Frame Too Large"/>
60656   <int value="21" label="Unexpected Ping"/>
60657   <int value="22" label="Rst Stream For Non Active Stream"/>
60658   <int value="23" label="Spdy Compression Failure"/>
60659   <int value="24" label="Request For Secure Content Over Insecure Session"/>
60660   <int value="25" label="Protocol Error Syn Reply Not Received"/>
60661   <int value="26" label="Num Spdy Protocol Error Details"/>
60662 </enum>
60664 <enum name="SpdyProtocolErrorDetails2" type="int">
60665 <!-- SpdyFramer::SpdyErrors -->
60667   <int value="0" label="No error"/>
60668   <int value="1" label="Invalid Control Frame"/>
60669   <int value="2" label="Control Frame Payload Too Large"/>
60670   <int value="3" label="Zlib Init Failure"/>
60671   <int value="4" label="Unsupported Version"/>
60672   <int value="5" label="Decompress Failure"/>
60673   <int value="6" label="Compress Failure"/>
60674   <int value="7" label="Credential Frame Corrupt"/>
60675   <int value="8" label="Invalid Data Frame Flags"/>
60676   <int value="9" label="Invalid Control Frame Flags"/>
60677 <!-- SpdyRstStreamStatus -->
60679   <int value="10" label="(Unused)"/>
60680   <int value="11" label="Protocol Error"/>
60681   <int value="12" label="Invalid Stream"/>
60682   <int value="13" label="Refused Stream"/>
60683   <int value="14" label="Unsupported Version"/>
60684   <int value="15" label="Cancel"/>
60685   <int value="16" label="Internal Error"/>
60686   <int value="17" label="Flow Control Error"/>
60687   <int value="18" label="Stream In Use"/>
60688   <int value="19" label="Stream Already Closed"/>
60689   <int value="20" label="Invalid Credentials"/>
60690   <int value="21" label="Frame Too Large"/>
60691 <!-- SpdySession errors -->
60693   <int value="22" label="Unexpected Ping"/>
60694   <int value="23" label="Rst Stream For Non Active Stream"/>
60695   <int value="24" label="Spdy Compression Failure"/>
60696   <int value="25" label="Request For Secure Content Over Insecure Session"/>
60697   <int value="26" label="Syn Reply Not Received"/>
60698   <int value="27" label="Invalid Window Update Size"/>
60699   <int value="28" label="Receive Window Size Violation"/>
60700 <!-- More SpdyFramer::SpdyErrors -->
60702   <int value="29" label="GoAway Frame Corrupt"/>
60703   <int value="30" label="RstStream Frame Corrupt"/>
60704   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
60705 <!-- More SpdyRstStreamStatus -->
60707   <int value="32" label="Timeout waiting for settings acknowledgement"/>
60708   <int value="33"
60709       label="Connection established in response to CONNECT request was
60710              abnormally closed"/>
60711   <int value="34" label="Peer exhibiting suspect behavior."/>
60712 </enum>
60714 <enum name="SpdyProtocolVersion" type="int">
60715   <summary>
60716     SPDY protocol version identifier, including major and minor protocol
60717     numbers, and draft versions where appropriate.
60718   </summary>
60719   <int value="0" label="SPDY 2.0"/>
60720   <int value="1" label="SPDY 3.0"/>
60721   <int value="2" label="SPDY 3.1"/>
60722   <int value="3" label="HTTP/2 draft-14"/>
60723   <int value="4" label="HTTP/2 draft-15"/>
60724 </enum>
60726 <enum name="SpdySessionGet" type="int">
60727   <int value="0" label="created new"/>
60728   <int value="1" label="found existing"/>
60729   <int value="2" label="found existing from IP Pool"/>
60730   <int value="3" label="imported from socket"/>
60731 </enum>
60733 <enum name="SpdySettingsReceived" type="int">
60734   <int value="0" label="not received"/>
60735   <int value="1" label="received"/>
60736 </enum>
60738 <enum name="SpdySettingsSent" type="int">
60739   <int value="0" label="not sent"/>
60740   <int value="1" label="sent"/>
60741 </enum>
60743 <enum name="SpecialShFileOperationCodes" type="int">
60744   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
60745   <int value="5" label="Access denied (Win32)"/>
60746   <int value="32" label="Sharing violation (Win32)"/>
60747   <int value="87" label="Invalid parameter (Win32)"/>
60748   <int value="113" label="Source and Destination are same file"/>
60749   <int value="114" label="Multiple source mapped to single destination"/>
60750   <int value="115" label="Rename to different directory"/>
60751   <int value="116" label="Source root"/>
60752   <int value="117" label="Canceled by user"/>
60753   <int value="118" label="Destination is subtree of source"/>
60754   <int value="120" label="Denied by security settings"/>
60755   <int value="121" label="Path length exceeded MAX_PATH"/>
60756   <int value="122" label="Multiple destination paths"/>
60757   <int value="124" label="Path invalid"/>
60758   <int value="125" label="Source and destination have same parent"/>
60759   <int value="126" label="Destination exists"/>
60760   <int value="128" label="Destination exists as folder"/>
60761   <int value="129" label="Name length exceeded MAX_PATH"/>
60762   <int value="130" label="Destination read-only CD-ROM"/>
60763   <int value="131" label="Destination read-only DVD"/>
60764   <int value="132" label="Destination writable CD-ROM"/>
60765   <int value="133" label="File too large"/>
60766   <int value="134" label="Source read-only CD-ROM"/>
60767   <int value="135" label="Source read-only DVD"/>
60768   <int value="136" label="Source writable CD-ROM"/>
60769   <int value="183" label="Operation exceeded MAX_PATH"/>
60770   <int value="1026" label="Invalid path / unknown"/>
60771   <int value="65536" label="Unspecified destination error"/>
60772   <int value="65652" label="Destination root"/>
60773 </enum>
60775 <enum name="SpeculativeRestoreApplicability" type="int">
60776   <int value="0" label="Applicable"/>
60777   <int value="1" label="Not applicable (tablet)"/>
60778   <int value="2" label="Not applicable (low-memory device)"/>
60779   <int value="3" label="Not applicable (bandwidth management)"/>
60780 </enum>
60782 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
60783   <int value="0" label="Hit"/>
60784   <int value="1" label="Miss (different tab)"/>
60785   <int value="2" label="Miss (tab not switched)"/>
60786 </enum>
60788 <enum name="SpeculativeRestoreTabStatus" type="int">
60789   <int value="0" label="Already loaded"/>
60790   <int value="1" label="Needs restore"/>
60791 </enum>
60793 <enum name="SqliteErrorCode" type="int">
60794   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
60795   <int value="0" label="SQLITE_OK">Successful result</int>
60796   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
60797   <int value="2" label="SQLITE_INTERNAL">
60798     NOT USED. Internal logic error in SQLite
60799   </int>
60800   <int value="3" label="SQLITE_PERM">Access permission denied</int>
60801   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
60802   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
60803   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
60804   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
60805   <int value="8" label="SQLITE_READONLY">
60806     Attempt to write a readonly database
60807   </int>
60808   <int value="9" label="SQLITE_INTERRUPT">
60809     Operation terminated by sqlite3_interrupt()
60810   </int>
60811   <int value="10" label="SQLITE_IOERR">
60812     Some kind of disk I/O error occurred
60813   </int>
60814   <int value="11" label="SQLITE_CORRUPT">
60815     The database disk image is malformed
60816   </int>
60817   <int value="12" label="SQLITE_NOTFOUND">
60818     NOT USED. Table or record not found
60819   </int>
60820   <int value="13" label="SQLITE_FULL">
60821     Insertion failed because database is full
60822   </int>
60823   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
60824   <int value="15" label="SQLITE_PROTOCOL">
60825     NOT USED. Database lock protocol error
60826   </int>
60827   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
60828   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
60829   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
60830   <int value="19" label="SQLITE_CONSTRAINT">
60831     Abort due to contraint violation
60832   </int>
60833   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
60834   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
60835   <int value="22" label="SQLITE_NOLFS">
60836     Uses OS features not supported on host
60837   </int>
60838   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
60839   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
60840   <int value="25" label="SQLITE_RANGE">
60841     2nd parameter to sqlite3_bind() out of range
60842   </int>
60843   <int value="26" label="SQLITE_NOTADB">
60844     File opened that is not a database file
60845   </int>
60846   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
60847   <int value="101" label="SQLITE_DONE">
60848     sqlite3_step() has finished executing
60849   </int>
60850   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
60851   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
60852   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
60853   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
60854   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
60855   <int value="778" label="SQLITE_IOERR_WRITE">
60856     Error writing to file (other than SQLITE_FULL)
60857   </int>
60858   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
60859   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
60860     Error syncing directory changes to disk
60861   </int>
60862   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
60863   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
60864   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
60865   <int value="2314" label="SQLITE_IOERR_RDLOCK">
60866     Error getting read lock - should not be possible
60867   </int>
60868   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
60869   <int value="2826" label="SQLITE_IOERR_BLOCKED">
60870     Deadlock due to other process access to SQLite files
60871   </int>
60872   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
60873   <int value="3338" label="SQLITE_IOERR_ACCESS">
60874     Error getting file attributes (other than not found)
60875   </int>
60876   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
60877     Error while querying lock status
60878   </int>
60879   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
60880   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
60881   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
60882   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
60883   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
60884     Error in stat while mmapping file
60885   </int>
60886   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
60887 </enum>
60889 <enum name="SqliteIOERRCode" type="int">
60890   <obsolete>
60891     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
60892   </obsolete>
60893   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
60894   <int value="0" label="SQLITE_IOERR">No extended code given</int>
60895   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
60896   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
60897   <int value="3" label="SQLITE_IOERR_WRITE">
60898     Error writing to file (other than SQLITE_FULL)
60899   </int>
60900   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
60901   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
60902     Error syncing directory changes to disk
60903   </int>
60904   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
60905   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
60906   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
60907   <int value="9" label="SQLITE_IOERR_RDLOCK">
60908     Error getting read lock - should not be possible
60909   </int>
60910   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
60911   <int value="11" label="SQLITE_IOERR_BLOCKED">
60912     Deadlock due to other process access to SQLite files
60913   </int>
60914   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
60915   <int value="13" label="SQLITE_IOERR_ACCESS">
60916     Error getting file attributes (other than not found)
60917   </int>
60918   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
60919     Error while querying lock status
60920   </int>
60921   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
60922   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
60923   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
60924   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
60925   <int value="19" label="SQLITE_IOERR_SHMSIZE">
60926     Error in stat while mmapping file
60927   </int>
60928   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
60929 </enum>
60931 <enum name="SqliteRecoveryEventEnum" type="int">
60932   <summary>
60933     Track successful completion or failure of sql::Recovery implementation.
60934   </summary>
60935   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
60936     sql::Recovery::Init() (helper for Begin()) completely successfully.
60937   </int>
60938   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
60939     Failed to open temporary database to recover into.
60940   </int>
60941   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
60942     Failed to initialize recover vtable subsystem for connection.
60943   </int>
60944   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
60945     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
60946   </int>
60947   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
60948     Failed to enable writable_schema.
60949   </int>
60950   <int value="5" label="RECOVERY_FAILED_ATTACH">
60951     Failed to attach corrupt database to recovery database.
60952   </int>
60953   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
60954     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
60955   </int>
60956   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
60957     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
60958   </int>
60959   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
60960     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
60961   </int>
60962   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
60963     sql::Recovery::AutoRecoverTable() completed successfully.
60964   </int>
60965   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
60966     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
60967   </int>
60968   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
60969     AutoRecoverTable() could not find the target table.
60970   </int>
60971   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
60972     AutoRecoverTable() failed creating recovery vtable.
60973   </int>
60974   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
60975     AutoRecoverTable() failed copying data from recovery to target table.
60976   </int>
60977   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
60978     AutoRecoverTable() failed to drop recovery table.
60979   </int>
60980   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
60981     sql::Recovery::SetupMeta() completed successfully.
60982   </int>
60983   <int value="16" label="RECOVERY_FAILED_META_CREATE">
60984     SetupMeta() failed to create meta recovery table.
60985   </int>
60986   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
60987     GetMetaVersionNumber() found no version row in meta table.
60988   </int>
60989   <int value="18" label="RECOVERY_FAILED_META_QUERY">
60990     GetMetaVersionNumber() failed querying recovery meta table.
60991   </int>
60992   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
60993     GetMetaVersionNumber() found no version row in meta table.
60994   </int>
60995 </enum>
60997 <enum name="SqliteVersionDeprecation" type="int">
60998   <summary>Sqlite database version deprecation status</summary>
60999   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
61000     Database has tables, but no meta table.
61001   </int>
61002   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
61003     Failure figuring out if database has tables.
61004   </int>
61005   <int value="2" label="DEPRECATION_FAILED_VERSION">
61006     Failed querying meta table.
61007   </int>
61008   <int value="3" label="DEPRECATION_NO_VERSION">
61009     No version row in meta table.
61010   </int>
61011   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
61012   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
61013 </enum>
61015 <enum name="SRTPromptUsage" type="int">
61016   <int value="0" label="Shown"/>
61017   <int value="1" label="Accepted"/>
61018   <int value="2" label="Denied"/>
61019   <int value="3" label="Fell back to download page"/>
61020 </enum>
61022 <enum name="SSLCaptivePortal" type="int">
61023   <int value="0" label="All captive portal events (CAPTIVE_PORTAL_ALL)"/>
61024   <int value="1"
61025       label="Chrome captive portal detection enabled
61026              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
61027   <int value="2"
61028       label="Chrome captive portal detection enabled on an overridable SSL
61029              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
61030     This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 1), the only
61031     difference is that it is for overridable errors.
61032   </int>
61033   <int value="3"
61034       label="Received a captive portal probe result.
61035              (CAPTIVE_PORTAL_PROBE_COMPLETED)">
61036     Was the captive portal probe completed before the interstitial was closed?
61037     Captive Portal won't be detected unless ::Observe is triggered which might
61038     be a few seconds later.
61039   </int>
61040   <int value="4"
61041       label="Received a captive portal result on an overridable SSL error page
61042              (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
61043     This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 3), the only
61044     difference is that it is for overridable errors.
61045   </int>
61046   <int value="5"
61047       label="Received no response or Non-HTTP login page
61048              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
61049   <int value="6"
61050       label="Received no response or Non-HTTP login page on an overridable
61051              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
61052   <int value="7" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
61053   <int value="8"
61054       label="Detected captive portal on an overridable SSL error page
61055              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
61056     This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 7), the only difference
61057     is that it is for overridable errors.
61058   </int>
61059 </enum>
61061 <enum name="SSLCipherSuite" type="int">
61062   <summary>SSL/TLS cipher suites from the IANA registry</summary>
61063   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
61064   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
61065   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
61066   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
61067   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
61068   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
61069   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
61070   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
61071   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
61072   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
61073   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
61074   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
61075   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
61076   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
61077   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
61078   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
61079   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
61080   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
61081   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
61082   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
61083   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
61084   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
61085   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
61086   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
61087   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
61088   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
61089   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
61090   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
61091   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
61092   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
61093   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
61094   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
61095   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
61096   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
61097   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
61098   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
61099   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
61100   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
61101   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
61102   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
61103   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
61104   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
61105   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
61106   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
61107   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
61108   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
61109   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
61110   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
61111   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
61112   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
61113   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
61114   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
61115   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
61116   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
61117   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
61118   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
61119   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
61120   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
61121   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
61122   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
61123   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
61124   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
61125   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
61126   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
61127   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
61128   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
61129   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
61130   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
61131   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
61132   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
61133   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
61134   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
61135   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
61136   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
61137   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
61138   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
61139   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
61140   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
61141   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
61142   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
61143   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
61144   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
61145   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
61146   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
61147   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
61148   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
61149   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
61150   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
61151   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
61152   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
61153   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
61154   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
61155   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
61156   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
61157   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
61158   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
61159   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
61160   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
61161   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
61162   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
61163   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
61164   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
61165   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
61166   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
61167   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
61168   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
61169   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
61170   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
61171   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
61172   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
61173   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
61174   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
61175   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
61176   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
61177   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
61178   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
61179   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
61180   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
61181   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
61182   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
61183   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
61184   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
61185   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
61186   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
61187   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
61188   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
61189   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
61190   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
61191   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
61192   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
61193   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61194   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
61195   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61196   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
61197   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61198   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
61199   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
61200   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
61201   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
61202   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
61203   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
61204   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
61205   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
61206   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
61207   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
61208   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
61209   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
61210   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
61211   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
61212   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
61213   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
61214   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
61215   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
61216   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
61217   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
61218   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
61219   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
61220   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
61221   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
61222   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
61223   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
61224   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
61225   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
61226   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
61227   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
61228   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
61229   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
61230   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
61231   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
61232   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
61233   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
61234   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
61235   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
61236   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
61237   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
61238   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
61239   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
61240   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
61241   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
61242   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
61243   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
61244   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
61245   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
61246   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
61247   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
61248   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
61249   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
61250   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
61251   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
61252   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
61253   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
61254   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
61255   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
61256   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
61257   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
61258   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
61259   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
61260   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
61261   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
61262   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
61263   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
61264   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
61265   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
61266   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
61267   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
61268   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
61269   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
61270   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
61271   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
61272   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
61273   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
61274   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
61275   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
61276   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
61277   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
61278   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
61279   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
61280   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
61281   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
61282   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
61283   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
61284   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
61285   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
61286   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
61287   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
61288   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
61289   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
61290   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
61291   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
61292   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
61293   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
61294   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
61295   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
61296   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
61297   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
61298   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
61299   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
61300   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
61301   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
61302   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
61303   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
61304   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
61305   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
61306   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
61307   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
61308   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
61309   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
61310   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
61311   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
61312   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
61313   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
61314   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
61315   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
61316   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
61317   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
61318   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
61319   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61320   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
61321   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61322   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
61323   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61324   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
61325   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
61326   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
61327   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61328   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61329   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61330   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61331   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61332   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61333   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
61334   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
61335   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
61336   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
61337   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
61338   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
61339   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61340   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61341   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61342   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61343   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61344   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61345   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
61346   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
61347   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
61348   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
61349   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
61350   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
61351   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
61352   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
61353   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
61354   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
61355   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
61356   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
61357   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
61358   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
61359   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
61360   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
61361   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
61362   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
61363   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
61364   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
61365   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
61366   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
61367   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
61368   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
61369   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
61370   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
61371   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
61372   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
61373   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
61374   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
61375   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
61376   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
61377   <int value="52243" label="TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"/>
61378   <int value="52244" label="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305"/>
61379   <int value="52245" label="TLS_DHE_RSA_WITH_CHACHA20_POLY1305"/>
61380 </enum>
61382 <enum name="SSLErrorCauses" type="int">
61383   <int value="0" label="CLOCK_PAST: System clock set early"/>
61384   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
61385   <int value="2"
61386       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
61387              www">
61388     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
61389     hostname differs from one of the DNS names in the certificate (CN or SANs)
61390     only by the presence or absence of the single-label prefix &quot;www&quot;.
61391     This case is not recored if the host name is not a known TLD.
61392   </int>
61393   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
61394     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
61395     difference between the URL and the DNS name is not &quot;www&quot;. This
61396     case is not recorded if the host name is not a known TLD.
61397   </int>
61398   <int value="4"
61399       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
61400     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
61401     difference between the DNS name and the URL is not &quot;www&quot;. This
61402     case is not recorded if the host name is not a known TLD.
61403   </int>
61404   <int value="5"
61405       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
61406              wildcard certificate">
61407     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
61408     have received a wildcard certificate and the scope of a wildcard certificate
61409     is too narrow for the hostname. This case is not recorded if the host name
61410     is not a known TLD.
61411   </int>
61412   <int value="6"
61413       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
61414     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
61415   </int>
61416   <int value="7"
61417       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
61418              certificate">
61419     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
61420     possible that this error overlaps with others but it is not likely because
61421     of the heuristics which decide as to what constitutes a shared certificate.
61422     In cases of overlap, we emit to only one bucket.
61423   </int>
61424   <int value="8" label="LOCALHOST: The user is trying to connect to local host">
61425     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
61426   </int>
61427   <int value="9" label="PRIVATE_URL: The user is trying to connect to a VPN">
61428     This cause is recorded only for CERT_AUTHORITY_INVALID errors. The user did
61429     not receive a certificate signed by a valid CA.
61430   </int>
61431   <int value="10"
61432       label="AUTHORTIY_ERROR_CAPTIVE_PORTAL: Captive portal was detected">
61433     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
61434   </int>
61435   <int value="11" label="SELF_SIGNED: The cert is self-signed">
61436     This cause is recorded only for CERT_AUTHORITY_INVALID errors.
61437   </int>
61438   <int value="12" label="EXPIRED_RECENTLY: Cert expired within last 28 days.">
61440   </int>
61441 </enum>
61443 <enum name="SSLErrorHandlerEvent" type="int">
61444   <int value="0" label="HANDLE_ALL"/>
61445   <int value="1" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_NONOVERRIDABLE"/>
61446   <int value="2" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_OVERRIDABLE"/>
61447   <int value="3" label="SHOW_SSL_INTERSTITIAL_NONOVERRIDABLE"/>
61448   <int value="4" label="SHOW_SSL_INTERSTITIAL_OVERRIDABLE"/>
61449 </enum>
61451 <enum name="SSLErrorTypes" type="int">
61452   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
61453   <int value="1" label="CERT_DATE_INVALID"/>
61454   <int value="2" label="CERT_AUTHORITY_INVALID"/>
61455   <int value="3" label="CERT_CONTAINS_ERRORS"/>
61456   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
61457   <int value="5" label="CERT_REVOKED"/>
61458   <int value="6" label="CERT_INVALID"/>
61459   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
61460   <int value="8" label="CERT_WEAK_KEY"/>
61461   <int value="9" label="UNKNOWN"/>
61462 </enum>
61464 <enum name="SSLIsExpiredAndDecision" type="int">
61465   <int value="0" label="EXPIRED_AND_PROCEED"/>
61466   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
61467   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
61468   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
61469 </enum>
61471 <enum name="SSLOrQUICVersion" type="int">
61472   <int value="0" label="Unknown"/>
61473   <int value="1" label="SSL 2.0"/>
61474   <int value="2" label="SSL 3.0"/>
61475   <int value="3" label="TLS 1.0"/>
61476   <int value="4" label="TLS 1.1"/>
61477   <int value="5" label="TLS 1.2"/>
61478   <int value="7" label="QUIC"/>
61479 </enum>
61481 <enum name="SSLProtocolNegotiation" type="int">
61482   <int value="1" label="ALPN, HTTP/1.1"/>
61483   <int value="100" label="ALPN, SPDY 2.0"/>
61484   <int value="101" label="ALPN, SPDY 3.0"/>
61485   <int value="102" label="ALPN, SPDY 3.1"/>
61486   <int value="103" label="ALPN, HTTP/2 draft-14"/>
61487   <int value="104" label="ALPN, HTTP/2 draft-15"/>
61488   <int value="200" label="ALPN, QUIC/1 + SPDY/3"/>
61489   <int value="501" label="NPN, HTTP/1.1"/>
61490   <int value="600" label="NPN, SPDY 2.0"/>
61491   <int value="601" label="NPN, SPDY 3.0"/>
61492   <int value="602" label="NPN, SPDY 3.1"/>
61493   <int value="603" label="NPN, HTTP/2 draft-14"/>
61494   <int value="604" label="NPN, HTTP/2 draft-15"/>
61495   <int value="700" label="NPN, QUIC/1 + SPDY/3"/>
61496   <int value="1001" label="NPN, fallback to HTTP/1.1"/>
61497   <int value="1100" label="NPN, fallback to SPDY 2.0"/>
61498   <int value="1101" label="NPN, fallback to SPDY 3.0"/>
61499   <int value="1102" label="NPN, fallback to SPDY 3.1"/>
61500   <int value="1103" label="NPN, fallback to HTTP/2 draft-14"/>
61501   <int value="1104" label="NPN, fallback to HTTP/2 draft-15"/>
61502   <int value="1200" label="NPN, fallback to QUIC/1 + SPDY/3"/>
61503 </enum>
61505 <enum name="SSLResponseTypesV2" type="int">
61506   <int value="0" label="SHOW_ALL"/>
61507   <int value="1" label="SHOW_OVERRIDABLE"/>
61508   <int value="2" label="PROCEED_OVERRIDABLE"/>
61509   <int value="3" label="PROCEED_NAME"/>
61510   <int value="4" label="PROCEED_DATE"/>
61511   <int value="5" label="PROCEED_AUTHORITY"/>
61512   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
61513   <int value="7" label="DONT_PROCEED_NAME"/>
61514   <int value="8" label="DONT_PROCEED_DATE"/>
61515   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
61516   <int value="10" label="MORE"/>
61517   <int value="11" label="SHOW_UNDERSTAND"/>
61518   <int value="12" label="SHOW_INTERNAL_HOSTNAME">
61519     As of M40, this now also includes dotless domains.
61520   </int>
61521   <int value="13" label="PROCEED_INTERNAL_HOSTNAME">
61522     As of M40, this now also includes dotless domains.
61523   </int>
61524   <int value="14" label="SHOW_NEW_SITE"/>
61525   <int value="15" label="PROCEED_NEW_SITE"/>
61526   <int value="16"
61527       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
61528   <int value="17"
61529       label="Chrome captive portal detection enabled
61530              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
61531   <int value="18"
61532       label="Chrome captive portal detection enabled on an overridable SSL
61533              error page
61534              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
61535   <int value="19"
61536       label="Received a captive portal result
61537              (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
61538   <int value="20"
61539       label="Received a captive portal result on an overridable SSL error
61540              page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
61541   <int value="21"
61542       label="Received no response or Non-HTTP login page
61543              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
61544   <int value="22"
61545       label="Received no response or Non-HTTP login page on an overridable
61546              SSL error page
61547              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
61548   <int value="23"
61549       label="Detected captive portal (DEPRECATED_CAPTIVE_PORTAL_DETECTED)"/>
61550   <int value="24"
61551       label="Detected captive portal on an overridable SSL error page
61552              (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
61553   <int value="25"
61554       label="Displayed clock interstitial. (DISPLAYED_CLOCK_INTERSTITIAL)"/>
61555 </enum>
61557 <enum name="StartupURLsMigration" type="int">
61558   <int value="0" label="Performed migration"/>
61559   <int value="1" label="No migration value"/>
61560   <int value="2" label="Reset migration"/>
61561 </enum>
61563 <enum name="SuggestAppsDialogCloseReason" type="int">
61564   <int value="0" label="Unknown error"/>
61565   <int value="1" label="Item installed"/>
61566   <int value="2" label="User cancelled"/>
61567   <int value="3" label="Webstore link clicked"/>
61568 </enum>
61570 <enum name="SuggestAppsDialogInstall" type="int">
61571   <int value="0" label="Install succeeded"/>
61572   <int value="1" label="Install cancelled"/>
61573   <int value="2" label="Install failed"/>
61574 </enum>
61576 <enum name="SuggestAppsDialogLoad" type="int">
61577   <int value="0" label="Load succeeded"/>
61578   <int value="1" label="Load cancelled"/>
61579   <int value="2" label="Load failed"/>
61580 </enum>
61582 <enum name="SuggestionsResponseState" type="int">
61583   <int value="0" label="Empty response received from the server."/>
61584   <int value="1" label="Invalid response received from the server."/>
61585   <int value="2" label="Valid response received from the server."/>
61586 </enum>
61588 <enum name="SupervisedUserSafetyFilterResult" type="int">
61589   <int value="100" label="LINK_ALLOWED">Link; Allowed as safe</int>
61590   <int value="101" label="TYPED_ALLOWED">Typed URL; Allowed as safe</int>
61591   <int value="102" label="AUTO_BOOKMARK_ALLOWED">Bookmark; Allowed as safe</int>
61592   <int value="103" label="AUTO_SUBFRAME_ALLOWED">
61593     Subframe navigation; Allowed as safe
61594   </int>
61595   <int value="104" label="MANUAL_SUBFRAME_ALLOWED">
61596     Manual subframe navigation; Allowed as safe
61597   </int>
61598   <int value="105" label="GENERATED_ALLOWED">
61599     Generated from Omnibox; Allowed as safe
61600   </int>
61601   <int value="106" label="AUTO_TOPLEVEL_ALLOWED">
61602     Automatic toplevel navigation; Allowed as safe
61603   </int>
61604   <int value="107" label="FORM_SUBMIT_ALLOWED">
61605     Form submission; Allowed as safe
61606   </int>
61607   <int value="108" label="RELOAD_ALLOWED">Reload; Allowed as safe</int>
61608   <int value="109" label="KEYWORD_ALLOWED">
61609     Omnibox keyword; Allowed as safe
61610   </int>
61611   <int value="110" label="KEYWORD_GENERATED_ALLOWED">
61612     URL generated from Omnibox keyword; Allowed as safe
61613   </int>
61614   <int value="199" label="OTHER_ALLOWED">Other navigation; Allowed as safe</int>
61615   <int value="200" label="LINK_ALLOWED_UNKNOWN">
61616     Link; Allowed by default (safety state unknown)
61617   </int>
61618   <int value="201" label="TYPED_ALLOWED_UNKNOWN">
61619     Typed URL; Allowed by default (safety state unknown)
61620   </int>
61621   <int value="202" label="AUTO_BOOKMARK_ALLOWED_UNKNOWN">
61622     Bookmark; Allowed by default (safety state unknown)
61623   </int>
61624   <int value="203" label="AUTO_SUBFRAME_ALLOWED_UNKNOWN">
61625     Subframe navigation; Allowed by default (safety state unknown)
61626   </int>
61627   <int value="204" label="MANUAL_SUBFRAME_ALLOWED_UNKNOWN">
61628     Manual subframe navigation; Allowed by default (safety state unknown)
61629   </int>
61630   <int value="205" label="GENERATED_ALLOWED_UNKNOWN">
61631     Generated from Omnibox; Allowed by default (safety state unknown)
61632   </int>
61633   <int value="206" label="AUTO_TOPLEVEL_ALLOWED_UNKNOWN">
61634     Automatic toplevel navigation; Allowed by default (safety state unknown)
61635   </int>
61636   <int value="207" label="FORM_SUBMIT_ALLOWED_UNKNOWN">
61637     Form submission; Allowed by default (safety state unknown)
61638   </int>
61639   <int value="208" label="RELOAD_ALLOWED_UNKNOWN">
61640     Reload; Allowed by default (safety state unknown)
61641   </int>
61642   <int value="209" label="KEYWORD_ALLOWED_UNKNOWN">
61643     Omnibox keyword; Allowed by default (safety state unknown)
61644   </int>
61645   <int value="210" label="KEYWORD_GENERATED_ALLOWED_UNKNOWN">
61646     URL generated from Omnibox keyword; Allowed by default (safety state
61647     unknown)
61648   </int>
61649   <int value="299" label="OTHER_ALLOWED_UNKNOWN">
61650     Other navigation; Allowed by default (safety state unknown)
61651   </int>
61652   <int value="300" label="LINK_BLOCKED_BLACKLIST">
61653     Link; Blocked by static blacklist
61654   </int>
61655   <int value="301" label="TYPED_BLOCKED_BLACKLIST">
61656     Typed URL; Blocked by static blacklist
61657   </int>
61658   <int value="302" label="AUTO_BOOKMARK_BLOCKED_BLACKLIST">
61659     Bookmark; Blocked by static blacklist
61660   </int>
61661   <int value="303" label="AUTO_SUBFRAME_BLOCKED_BLACKLIST">
61662     Subframe navigation; Blocked by static blacklist
61663   </int>
61664   <int value="304" label="MANUAL_SUBFRAME_BLOCKED_BLACKLIST">
61665     Manual subframe navigation; Blocked by static blacklist
61666   </int>
61667   <int value="305" label="GENERATED_BLOCKED_BLACKLIST">
61668     Generated from Omnibox; Blocked by static blacklist
61669   </int>
61670   <int value="306" label="AUTO_TOPLEVEL_BLOCKED_BLACKLIST">
61671     Automatic toplevel navigation; Blocked by static blacklist
61672   </int>
61673   <int value="307" label="FORM_SUBMIT_BLOCKED_BLACKLIST">
61674     Form submission; Blocked by static blacklist
61675   </int>
61676   <int value="308" label="RELOAD_BLOCKED_BLACKLIST">
61677     Reload; Blocked by static blacklist
61678   </int>
61679   <int value="309" label="KEYWORD_BLOCKED_BLACKLIST">
61680     Omnibox keyword; Blocked by static blacklist
61681   </int>
61682   <int value="310" label="KEYWORD_GENERATED_BLOCKED_BLACKLIST">
61683     URL generated from Omnibox keyword; Blocked by static blacklist
61684   </int>
61685   <int value="399" label="OTHER_BLOCKED_BLACKLIST">
61686     Other navigation; Blocked by static blacklist
61687   </int>
61688   <int value="400" label="LINK_BLOCKED_SAFESITES">
61689     Link; Blocked by SafeSites
61690   </int>
61691   <int value="401" label="TYPED_BLOCKED_SAFESITES">
61692     Typed URL; Blocked by SafeSites
61693   </int>
61694   <int value="402" label="AUTO_BOOKMARK_BLOCKED_SAFESITES">
61695     Bookmark; Blocked by SafeSites
61696   </int>
61697   <int value="403" label="AUTO_SUBFRAME_BLOCKED_SAFESITES">
61698     Subframe navigation; Blocked by SafeSites
61699   </int>
61700   <int value="404" label="MANUAL_SUBFRAME_BLOCKED_SAFESITES">
61701     Manual subframe navigation; Blocked by SafeSites
61702   </int>
61703   <int value="405" label="GENERATED_BLOCKED_SAFESITES">
61704     Generated from Omnibox; Blocked by SafeSites
61705   </int>
61706   <int value="406" label="AUTO_TOPLEVEL_BLOCKED_SAFESITES">
61707     Automatic toplevel navigation; Blocked by SafeSites
61708   </int>
61709   <int value="407" label="FORM_SUBMIT_BLOCKED_SAFESITES">
61710     Form submission; Blocked by SafeSites
61711   </int>
61712   <int value="408" label="RELOAD_BLOCKED_SAFESITES">
61713     Reload; Blocked by SafeSites
61714   </int>
61715   <int value="409" label="KEYWORD_BLOCKED_SAFESITES">
61716     Omnibox keyword; Blocked by SafeSites
61717   </int>
61718   <int value="410" label="KEYWORD_GENERATED_BLOCKED_SAFESITES">
61719     URL generated from Omnibox keyword; Blocked by SafeSites
61720   </int>
61721   <int value="499" label="OTHER_BLOCKED_SAFESITES">
61722     Other navigation; Blocked by SafeSites
61723   </int>
61724   <int value="500" label="LINK_BLOCKED_MANUAL">
61725     Link; Blocked by manual exception
61726   </int>
61727   <int value="501" label="TYPED_BLOCKED_MANUAL">
61728     Typed URL; Blocked by manual exception
61729   </int>
61730   <int value="502" label="AUTO_BOOKMARK_BLOCKED_MANUAL">
61731     Bookmark; Blocked by manual exception
61732   </int>
61733   <int value="503" label="AUTO_SUBFRAME_BLOCKED_MANUAL">
61734     Subframe navigation; Blocked by manual exception
61735   </int>
61736   <int value="504" label="MANUAL_SUBFRAME_BLOCKED_MANUAL">
61737     Manual subframe navigation; Blocked by manual exception
61738   </int>
61739   <int value="505" label="GENERATED_BLOCKED_MANUAL">
61740     Generated from Omnibox; Blocked by manual exception
61741   </int>
61742   <int value="506" label="AUTO_TOPLEVEL_BLOCKED_MANUAL">
61743     Automatic toplevel navigation; Blocked by manual exception
61744   </int>
61745   <int value="507" label="FORM_SUBMIT_BLOCKED_MANUAL">
61746     Form submission; Blocked by manual exception
61747   </int>
61748   <int value="508" label="RELOAD_BLOCKED_MANUAL">
61749     Reload; Blocked by manual exception
61750   </int>
61751   <int value="509" label="KEYWORD_BLOCKED_MANUAL">
61752     Omnibox keyword; Blocked by manual exception
61753   </int>
61754   <int value="510" label="KEYWORD_GENERATED_BLOCKED_MANUAL">
61755     URL generated from Omnibox keyword; Blocked by manual exception
61756   </int>
61757   <int value="599" label="OTHER_BLOCKED_MANUAL">
61758     Other navigation; Blocked by manual exception
61759   </int>
61760   <int value="600" label="LINK_BLOCKED_DEFAULT">
61761     Link; Blocked by global settings
61762   </int>
61763   <int value="601" label="TYPED_BLOCKED_DEFAULT">
61764     Typed URL; Blocked by global settings
61765   </int>
61766   <int value="602" label="AUTO_BOOKMARK_BLOCKED_DEFAULT">
61767     Bookmark; Blocked by global settings
61768   </int>
61769   <int value="603" label="AUTO_SUBFRAME_BLOCKED_DEFAULT">
61770     Subframe navigation; Blocked by global settings
61771   </int>
61772   <int value="604" label="MANUAL_SUBFRAME_BLOCKED_DEFAULT">
61773     Manual subframe navigation; Blocked by global settings
61774   </int>
61775   <int value="605" label="GENERATED_BLOCKED_DEFAULT">
61776     Generated from Omnibox; Blocked by global settings
61777   </int>
61778   <int value="606" label="AUTO_TOPLEVEL_BLOCKED_DEFAULT">
61779     Automatic toplevel navigation; Blocked by global settings
61780   </int>
61781   <int value="607" label="FORM_SUBMIT_BLOCKED_DEFAULT">
61782     Form submission; Blocked by global settings
61783   </int>
61784   <int value="608" label="RELOAD_BLOCKED_DEFAULT">
61785     Reload; Blocked by global settings
61786   </int>
61787   <int value="609" label="KEYWORD_BLOCKED_DEFAULT">
61788     Omnibox keyword; Blocked by global settings
61789   </int>
61790   <int value="610" label="KEYWORD_GENERATED_BLOCKED_DEFAULT">
61791     URL generated from Omnibox keyword; Blocked by global settings
61792   </int>
61793   <int value="699" label="OTHER_BLOCKED_DEFAULT">
61794     Other navigation; Blocked by global settings
61795   </int>
61796 </enum>
61798 <enum name="SuspendAttempt" type="int">
61799   <int value="0" label="Attempted"/>
61800 </enum>
61802 <enum name="SuspendResult" type="int">
61803   <int value="0" label="Succeeded"/>
61804   <int value="1" label="Failed"/>
61805   <int value="2" label="Canceled (before writing wakeup count)"/>
61806   <int value="3" label="Canceled (after writing wakeup count)"/>
61807 </enum>
61809 <enum name="SuspendStatus" type="int">
61810   <int value="0" label="Success"/>
61811   <int value="1" label="Failure"/>
61812   <int value="2" label="Cancelled"/>
61813   <int value="3" label="Attempted"/>
61814 </enum>
61816 <enum name="SwReporterStep" type="int">
61817   <int value="0" label="Explicit request"/>
61818   <int value="1" label="Startup retry"/>
61819   <int value="2" label="Retried too many times"/>
61820   <int value="3" label="Start execution"/>
61821   <int value="4" label="Failed to start"/>
61822   <int value="5" label="Registry exit code"/>
61823   <int value="6" label="Reset retries"/>
61824   <int value="7" label="Begin SRT download"/>
61825 </enum>
61827 <enum name="SyncAttachmentStoreResult" type="int">
61828   <int value="0" label="SUCCESS"/>
61829   <int value="1" label="UNSPECIFIED_ERROR"/>
61830   <int value="2" label="STORE_INITIALIZATION_FAILED"/>
61831 </enum>
61833 <enum name="SyncAuthError" type="int">
61834   <int value="0"
61835       label="Number of times clients have encountered an Auth error."/>
61836   <int value="1" label="Number of times clients have fixed an auth error."/>
61837 </enum>
61839 <enum name="SyncBackendInitializeRestoreState" type="int">
61840   <int value="0" label="Expected restored types and found some"/>
61841   <int value="1" label="Expected restored types but found none"/>
61842   <int value="2" label="Did not expect restored types and found none"/>
61843   <int value="3" label="Did not expect restored types but found some"/>
61844 </enum>
61846 <enum name="SyncCryptographerPendingKeysState" type="int">
61847   <int value="0" label="Does not have pending keys"/>
61848   <int value="1" label="Has pending keys"/>
61849 </enum>
61851 <enum name="SyncCryptographerReadyState" type="int">
61852   <int value="0" label="Not Ready"/>
61853   <int value="1" label="Ready"/>
61854 </enum>
61856 <enum name="SyncCustomEncryptionEvent" type="int">
61857   <int value="0" label="Default setup with an implicit passphrase"/>
61858   <int value="1" label="Advanced setup with a custom passphrase"/>
61859 </enum>
61861 <enum name="SyncDeferredInitTrigger" type="int">
61862   <int value="0" label="Data type requested init."/>
61863   <int value="1" label="Fallback timer triggered init."/>
61864 </enum>
61866 <enum name="SyncDirectoryOpenResult" type="int">
61867   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
61868   <int value="0" label="FIRST_TRY_SUCCESS"/>
61869   <int value="1" label="SECOND_TRY_SUCCESS"/>
61870   <int value="2" label="SECOND_TRY_FAILURE"/>
61871 </enum>
61873 <enum name="SyncedNotificationActionType" type="int">
61874   <int value="0" label="Unknown"/>
61875   <int value="1" label="Notification clicked"/>
61876   <int value="2" label="Notification button clicked"/>
61877   <int value="3" label="Notification closed by user"/>
61878   <int value="4" label="Notification closed by system"/>
61879 </enum>
61881 <enum name="SyncedSearchEngineDeleteEvent" type="int">
61882   <summary>Possible events that delete a synced search engine.</summary>
61883   <int value="0" label="USER_INITIATED"/>
61884   <int value="1" label="PRE_SYNC_DELETE"/>
61885   <int value="2" label="EMPTY_FIELD"/>
61886 </enum>
61888 <enum name="SyncErrorInfobarTypes" type="int">
61889   <summary>Possible errors that can trigger a sync error infobar.</summary>
61890   <int value="1" label="Sign in needs update"/>
61891   <int value="2" label="Service unavailable"/>
61892   <int value="3" label="Needs passphrase"/>
61893   <int value="4" label="Unrecoverable error"/>
61894 </enum>
61896 <enum name="SyncEventCode" type="int">
61897   <summary>
61898     Sync UI events. The codes are listed in profile_syncer_service.h with more
61899     details.
61900   </summary>
61901   <int value="1" label="START_FROM_NTP"/>
61902   <int value="2" label="START_FROM_WRENCH"/>
61903   <int value="3" label="START_FROM_OPTIONS"/>
61904   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
61905   <int value="11" label="CANCEL_DURING_SIGNON"/>
61906   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
61907   <int value="20" label="STOP_FROM_OPTIONS"/>
61908   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
61909   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
61910 </enum>
61912 <enum name="SyncFaviconsAvailable" type="int">
61913   <int value="0" label="Synced favicons full"/>
61914   <int value="1" label="Synced favicons not full"/>
61915 </enum>
61917 <enum name="SyncFSConflictResolutionPolicy" type="int">
61918   <int value="0" label="Unknown"/>
61919   <int value="1" label="LastWriteWin"/>
61920   <int value="2" label="Manual"/>
61921 </enum>
61923 <enum name="SyncFSRemoteServiceState" type="int">
61924   <int value="0" label="OK"/>
61925   <int value="1" label="TemporaryUnavailable"/>
61926   <int value="2" label="AuthenticationRequired"/>
61927   <int value="3" label="Disabled"/>
61928 </enum>
61930 <enum name="SyncKeystoreDecryptionFailure" type="int">
61931   <int value="0" label="No keystore key"/>
61932   <int value="1" label="Unknown reason"/>
61933 </enum>
61935 <enum name="SyncModelTypes" type="int">
61936   <int value="0" label="Unspecified"/>
61937   <int value="1" label="Top level folder"/>
61938   <int value="2" label="Bookmarks"/>
61939   <int value="3" label="Preferences"/>
61940   <int value="4" label="Passwords"/>
61941   <int value="5" label="Autofill Profile"/>
61942   <int value="6" label="Autocomplete"/>
61943   <int value="7" label="Themes"/>
61944   <int value="8" label="Typed URLs"/>
61945   <int value="9" label="Extensions"/>
61946   <int value="10" label="Search Engines"/>
61947   <int value="11" label="Sessions"/>
61948   <int value="12" label="Apps"/>
61949   <int value="13" label="App Settings"/>
61950   <int value="14" label="Extension Settings"/>
61951   <int value="15" label="App Notifications"/>
61952   <int value="16" label="History Delete Directives"/>
61953   <int value="17" label="Nigori"/>
61954   <int value="18" label="Device Information"/>
61955   <int value="19" label="Experiments"/>
61956   <int value="20" label="Synced Notifications"/>
61957   <int value="21" label="Priority Preferences"/>
61958   <int value="22" label="Dictionary"/>
61959   <int value="23" label="Favicon Images"/>
61960   <int value="24" label="Favicon Tracking"/>
61961   <int value="25" label="Proxy Tabs"/>
61962   <int value="26" label="Managed User Settings"/>
61963   <int value="27" label="Managed Users"/>
61964   <int value="28" label="Articles"/>
61965   <int value="29" label="App list"/>
61966   <int value="30" label="Managed User Shared Settings"/>
61967   <int value="31" label="Synced Notification App Info"/>
61968   <int value="32" label="Wifi Credentials"/>
61969   <int value="33" label="Managed User Whitelists"/>
61970   <int value="34" label="Autofill Wallet"/>
61971 </enum>
61973 <enum name="SyncNigoriMigrationResult" type="int">
61974   <int value="0" label="Failed to set default encryption key"/>
61975   <int value="1" label="Failed to set nondefault encryption key"/>
61976   <int value="2" label="Failed to extract keystore decryptor"/>
61977   <int value="3" label="Failed to extract encryption keybag"/>
61978   <int value="4"
61979       label="Successfully migrated to non-backwards compatible keystore mode"/>
61980   <int value="5"
61981       label="Successfully migrated to backwards compatible keystore mode"/>
61982   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
61983   <int value="7" label="Successfully migrated with custom passphrase"/>
61984 </enum>
61986 <enum name="SyncNigoriMigrationState" type="int">
61987   <int value="0" label="Fully migrated"/>
61988   <int value="1" label="Not migrated due to cryptographer not ready"/>
61989   <int value="2" label="Not migrated due to missing keystore key"/>
61990   <int value="3" label="Not migrated for an unknown reason"/>
61991 </enum>
61993 <enum name="SyncPassphraseType" type="int">
61994   <int value="0" label="IMPLICIT_PASSPHRASE"/>
61995   <int value="1" label="KEYSTORE_PASSPHRASE"/>
61996   <int value="2" label="FROZEN_IMPLICIT_PASSPHRASE"/>
61997   <int value="3" label="CUSTOM_PASSPHRASE"/>
61998 </enum>
62000 <enum name="SyncSimpleConflictResolutions" type="int">
62001   <summary>
62002     Sync simple conflict resolutions. The codes are listed in
62003     conflict_resolver.h, and correspond to the different methods we have for
62004     resolving simple sync conflicts.
62005   </summary>
62006   <int value="0" label="Overwrite local"/>
62007   <int value="1" label="Overwrite server"/>
62008   <int value="2" label="Undelete"/>
62009   <int value="3" label="Ignore encryption"/>
62010   <int value="4" label="Nigori merge"/>
62011   <int value="5" label="Changes match"/>
62012 </enum>
62014 <enum name="SyncStartResult" type="int">
62015   <summary>
62016     Sync data type start results. The codes are listed in data_type_controller.h
62017     with more details.
62018   </summary>
62019   <int value="0" label="OK"/>
62020   <int value="1" label="OK_FIRST_RUN"/>
62021   <int value="2" label="BUSY"/>
62022   <int value="3" label="NOT_ENABLED"/>
62023   <int value="4" label="ASSOCIATION_FAILED"/>
62024   <int value="5" label="ABORTED"/>
62025   <int value="6" label="UNRECOVERABLE_ERROR"/>
62026   <int value="7" label="NEEDS_CRYPTO"/>
62027 </enum>
62029 <enum name="SyncUnrecoverableErrorReason" type="int">
62030   <summary>Reasons for sync unrecoverable errors.</summary>
62031   <int value="0" label="No error"/>
62032   <int value="1" label="Syncer error"/>
62033   <int value="2" label="Backend initialization error"/>
62034   <int value="3" label="Configuration retry"/>
62035   <int value="4" label="Configuration failure"/>
62036   <int value="5" label="Actionable error"/>
62037 </enum>
62039 <enum name="TabBackgroundLoadStatus" type="int">
62040   <int value="0" label="Loaded on creation and shown"/>
62041   <int value="1" label="Loaded on creation and lost"/>
62042   <int value="2" label="Not loaded on creation"/>
62043 </enum>
62045 <enum name="TabRestoreResult" type="int">
62046   <int value="0" label="Failure (other)"/>
62047   <int value="1" label="Success"/>
62048   <int value="2" label="Failure due to network connectivity"/>
62049 </enum>
62051 <enum name="TabRestoreUserAction" type="int">
62052   <int value="0" label="Wait for completion"/>
62053   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
62054   <int value="2" label="Leave Chrome"/>
62055 </enum>
62057 <enum name="TabStatus" type="int">
62058   <int value="0" label="Memory resident"/>
62059   <int value="1" label="Evicted and reloaded"/>
62060   <int value="2" label="Reloaded due to cold start"/>
62061   <int value="3" label="Partially evicted"/>
62062   <int value="4" label="Reloaded due to backgrounding"/>
62063   <int value="5" label="Reloaded due to incognito"/>
62064   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
62065   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
62066   <int value="8" label="Lazy load for 'Open in new tab'"/>
62067   <int value="9" label="Stopped due to page loading when backgrounding"/>
62068   <int value="10" label="Evicted due to page loading when backgrounding"/>
62069 </enum>
62071 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
62072   <obsolete>
62073     Deprecated as of 04/2014.
62074   </obsolete>
62075   <int value="0" label="Launched without an URL"/>
62076   <int value="1" label="Launched with an URL"/>
62077 </enum>
62079 <enum name="TabSwitchedToForegroundRevisit" type="int">
62080   <obsolete>
62081     Deprecated as of 04/2014.
62082   </obsolete>
62083   <int value="0" label="First time"/>
62084   <int value="1" label="Revisit"/>
62085 </enum>
62087 <enum name="TapDelayType" type="int">
62088   <int value="0" label="Delayed Tap"/>
62089   <int value="1" label="Undelayed Tap"/>
62090 </enum>
62092 <enum name="TcpSocketStatus" type="int">
62093   <int value="0" label="Unknown"/>
62094   <int value="1" label="Fast Connection Return"/>
62095   <int value="2" label="Slow Connection Return"/>
62096   <int value="3" label="Connection Error"/>
62097   <int value="4" label="Syn Data Acknowledged"/>
62098   <int value="5" label="Syn Data Nacked"/>
62099   <int value="6" label="Syn Data Getsockopt Failed"/>
62100   <int value="7" label="No Syn Data + Ack (can't happen)"/>
62101   <int value="8" label="No Syn Data + Nack"/>
62102   <int value="9" label="No Syn Data + Getsockopt Failed"/>
62103   <int value="10" label="Fast Connect + Read Failed"/>
62104   <int value="11" label="Slow Connect + Read Failed"/>
62105   <int value="12" label="Previously Failed"/>
62106 </enum>
62108 <enum name="TempFileFailure" type="int">
62109   <int value="0" label="Creating"/>
62110   <int value="1" label="Opening"/>
62111   <int value="2" label="Closing (unused)"/>
62112   <int value="3" label="Writing"/>
62113   <int value="4" label="Renaming"/>
62114   <int value="5" label="Flushing"/>
62115 </enum>
62117 <enum name="TileMemoryBudget" type="int">
62118   <int value="0" label="Within memory budget"/>
62119   <int value="1" label="Exceeded memory budget"/>
62120 </enum>
62122 <enum name="TimeZoneRequestEvent" type="int">
62123   <int value="0" label="Request start"/>
62124   <int value="1" label="Response success"/>
62125   <int value="2" label="Response not OK"/>
62126   <int value="3" label="Response empty"/>
62127   <int value="4" label="Response malformed"/>
62128 </enum>
62130 <enum name="TimeZoneRequestResult" type="int">
62131   <int value="0" label="Success"/>
62132   <int value="1" label="Failure"/>
62133   <int value="2" label="Server error"/>
62134   <int value="3" label="Request is cancelled."/>
62135 </enum>
62137 <enum name="TLSRenegotiationPatched" type="int">
62138   <int value="0" label="Not renegotiation patched"/>
62139   <int value="1" label="Renegotiation patched"/>
62140 </enum>
62142 <enum name="TouchpadDeviceState" type="int">
62143   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
62144     No touchpad detected on a device without built-in touchpad
62145   </int>
62146   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
62147     External touchpad detected on a device without built-in touchpad
62148   </int>
62149   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
62150     Built-in touchpad not detected at boot time on a device with built-in
62151     touchpad (touchpad failure at boot time)
62152   </int>
62153   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
62154     Built-in touchpad detected at boot time on a device with built-in touchpad
62155   </int>
62156   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
62157     Built-in touchpad not detected at resume time on a device with built-in
62158     touchpad (touchpad failure at resume time)
62159   </int>
62160   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
62161     Built-in touchpad detected at resume time on a device with built-in touchpad
62162   </int>
62163 </enum>
62165 <enum name="TouchpadProblemType" type="int">
62166   <int value="0" label="All events">
62167     All observed input events from touchpad. Serves as a reference.
62168   </int>
62169   <int value="1" label="Noisy Ground">
62170     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
62171     ground.
62172   </int>
62173 </enum>
62175 <enum name="TrackedPreference" type="int">
62176   <int value="0" label="kShowHomeButton"/>
62177   <int value="1" label="kHomePageIsNewTabPage"/>
62178   <int value="2" label="kHomePage"/>
62179   <int value="3" label="kRestoreOnStartup"/>
62180   <int value="4" label="kURLsToRestoreOnStartup"/>
62181   <int value="5" label="extensions::pref_names::kExtensions"/>
62182   <int value="6" label="kGoogleServicesLastUsername"/>
62183   <int value="7" label="kSearchProviderOverrides"/>
62184   <int value="8" label="kDefaultSearchProviderSearchURL"/>
62185   <int value="9" label="kDefaultSearchProviderKeyword"/>
62186   <int value="10" label="kDefaultSearchProviderName"/>
62187   <int value="11" label="kPinnedTabs"/>
62188   <int value="12" label="kKnownDisabled (Obsolete 07/2014)"/>
62189   <int value="13" label="kProfileResetPromptMemento"/>
62190   <int value="14" label="kDefaultSearchProviderDataPrefName"/>
62191   <int value="15" label="kPreferenceResetTime"/>
62192   <int value="16" label="kSafeBrowsingIncidentReportSent"/>
62193   <int value="17" label="kSyncRemainingRollbackTries"/>
62194   <int value="18" label="kSafeBrowsingIncidentsSent"/>
62195   <int value="19" label="kSwReporterPromptVersion"/>
62196   <int value="20" label="kSwReporterPromptReason"/>
62197   <int value="21" label="kGoogleServicesUsername"/>
62198   <int value="22" label="kSwReporterPromptSeed"/>
62199 </enum>
62201 <enum name="TranslateError" type="int">
62202   <int value="0" label="No error"/>
62203   <int value="1" label="Network error"/>
62204   <int value="2" label="Initialization error"/>
62205   <int value="3" label="Unknown language"/>
62206   <int value="4" label="Unsupported language"/>
62207   <int value="5" label="Identical language"/>
62208   <int value="6" label="Translation error"/>
62209 </enum>
62211 <enum name="TranslateInitiationStatus" type="int">
62212   <int value="0" label="Completely disabled by prefs"/>
62213   <int value="1" label="Completely disabled by switch"/>
62214   <int value="2" label="Disabled by user configuration"/>
62215   <int value="3" label="Unsupported Language"/>
62216   <int value="4" label="Unsupported URL"/>
62217   <int value="5" label="Do nothing for similar languages"/>
62218   <int value="6" label="Do nothing for accepted languages"/>
62219   <int value="7" label="Auto translation by user configuration"/>
62220   <int value="8" label="Auto translation by linked from a translated page"/>
62221   <int value="9" label="Show infobar"/>
62222   <int value="10" label="MIME-type is not supported"/>
62223 </enum>
62225 <enum name="TranslateLanguage" type="int">
62226   <int value="0" label="No language code"/>
62227   <int value="1" label="Valid language code"/>
62228   <int value="2" label="Invalid language code"/>
62229 </enum>
62231 <enum name="TranslateLanguageDetectionTiming" type="int">
62232   <int value="0" label="On time"/>
62233   <int value="1" label="Deferred"/>
62234   <int value="2" label="Resumed"/>
62235 </enum>
62237 <enum name="TranslateLanguageVerification" type="int">
62238   <int value="0" label="CLD is disabled"/>
62239   <int value="1" label="No Content-Language"/>
62240   <int value="2" label="CLD can not determine a language"/>
62241   <int value="3" label="CLD agrees with Content-Language"/>
62242   <int value="4" label="CLD disagrees with Content-Language"/>
62243   <int value="5" label="CLD can be trusted"/>
62244   <int value="6" label="CLD can complement a sub code"/>
62245 </enum>
62247 <enum name="TranslateScheme" type="int">
62248   <int value="0" label="http"/>
62249   <int value="1" label="https"/>
62250   <int value="2" label="unexpected other schemes"/>
62251 </enum>
62253 <enum name="UIEventType" type="int">
62254   <int value="0" label="Unknown"/>
62255   <int value="1" label="Touch released"/>
62256   <int value="2" label="Touch pressed"/>
62257   <int value="3" label="Touch moved"/>
62258   <int value="4" label="Touch stationary"/>
62259   <int value="5" label="Touch cancelled"/>
62260   <int value="6" label="Gesture scroll begin"/>
62261   <int value="7" label="Gesture scroll end"/>
62262   <int value="8" label="Gesture scroll update"/>
62263   <int value="9" label="Gesture tap"/>
62264   <int value="10" label="Gesture tap down"/>
62265   <int value="11" label="Gesture finger down"/>
62266   <int value="12" label="Gesture finger up"/>
62267   <int value="13" label="Gesture double tap"/>
62268   <int value="14" label="Gesture triple tap"/>
62269   <int value="15" label="Gesture two-finger tap"/>
62270   <int value="16" label="Gesture pinch begin"/>
62271   <int value="17" label="Gesture pinch end"/>
62272   <int value="18" label="Gesture pinch update (2 fingers)"/>
62273   <int value="19" label="Long press"/>
62274   <int value="20" label="Multi-finger swipe (2 fingers)"/>
62275   <int value="21" label="Scroll"/>
62276   <int value="22" label="Scroll fling start"/>
62277   <int value="23" label="Scroll fling cancel"/>
62278   <int value="24" label="Multi-finger swipe (3 fingers)"/>
62279   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
62280   <int value="26" label="Gesture scroll update (2 fingers)"/>
62281   <int value="27" label="Gesture scroll update (3 fingers)"/>
62282   <int value="28" label="Gesture scroll update (4+ fingers)"/>
62283   <int value="29" label="Gesture pinch update (3 fingers)"/>
62284   <int value="30" label="Gesture pinch update (4+ fingers)"/>
62285   <int value="31" label="Long tap"/>
62286   <int value="32" label="Show Press"/>
62287   <int value="33" label="Tap Cancel"/>
62288   <int value="34" label="Edge swipe"/>
62289   <int value="35" label="One-finger swipe"/>
62290   <int value="36" label="Tap unconfirmed"/>
62291 </enum>
62293 <enum name="UmaCleanExitConsistency" type="int">
62294   <int value="0" label="Dirty/Dirty (Registry/Local State)"/>
62295   <int value="1" label="Dirty/Clean (Registry/Local State)"/>
62296   <int value="2" label="Clean/Dirty (Registry/Local State)"/>
62297   <int value="3" label="Clean/Clean (Registry/Local State)"/>
62298   <int value="4" label="Missing/Dirty (Registry/Local State)"/>
62299   <int value="5" label="Missing/Clean (Registry/Local State)"/>
62300 </enum>
62302 <enum name="UmaEntropySourceType" type="int">
62303   <int value="0" label="No entropy source (never hit)"/>
62304   <int value="1" label="Low Entropy Source"/>
62305   <int value="2" label="High Entropy Source"/>
62306 </enum>
62308 <enum name="UmaInitSequence" type="int">
62309   <int value="0" label="Timer fired first"/>
62310   <int value="1" label="Init task completed first"/>
62311 </enum>
62313 <enum name="UmaMachineIdState" type="int">
62314   <int value="0" label="ID generation failed"/>
62315   <int value="1" label="No stored value"/>
62316   <int value="2" label="Machine ID changed"/>
62317   <int value="3" label="Machine ID unchanged"/>
62318 </enum>
62320 <enum name="UmaUploadResponseStatus" type="int">
62321   <int value="0" label="Unknown failure"/>
62322   <int value="1" label="Success"/>
62323   <int value="2" label="Bad request"/>
62324   <int value="3" label="No response"/>
62325 </enum>
62327 <enum name="UncacheableReason" type="int">
62328   <int value="0" label="kNoData"/>
62329   <int value="1" label="kPre11PartialResponse"/>
62330   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
62331   <int value="3" label="kShortMaxAge"/>
62332   <int value="4" label="kExpiresTooSoon"/>
62333   <int value="5" label="kHasMustRevalidate"/>
62334   <int value="6" label="kNoCache"/>
62335   <int value="7" label="kNoStore"/>
62336 </enum>
62338 <enum name="UniformityTrialGroupNotActive" type="int">
62339   <int value="0" label="Invalid"/>
62340   <int value="1" label="Group not reported"/>
62341   <int value="2" label="Trial was disabled"/>
62342   <int value="3" label="Group not reported and trial was disabled"/>
62343 </enum>
62345 <enum name="UpdateEngineAttemptResult" type="int">
62346   <int value="0" label="Update Succeeded"/>
62347   <int value="1" label="Internal Error"/>
62348   <int value="2" label="Payload Download Error"/>
62349   <int value="3" label="Metadata Malformed"/>
62350   <int value="4" label="Operation Malformed"/>
62351   <int value="5" label="Operation Execution Error"/>
62352   <int value="6" label="Metadata Verification Failed"/>
62353   <int value="7" label="Payload Verification Failed"/>
62354   <int value="8" label="Verification Failed"/>
62355   <int value="9" label="Post-install Failed"/>
62356   <int value="10" label="Abnormal Termination"/>
62357 </enum>
62359 <enum name="UpdateEngineCheckReaction" type="int">
62360   <int value="0" label="Updating"/>
62361   <int value="1" label="Ignoring"/>
62362   <int value="2" label="Deferring"/>
62363   <int value="3" label="Backing Off"/>
62364 </enum>
62366 <enum name="UpdateEngineCheckResult" type="int">
62367   <int value="0" label="Update Available"/>
62368   <int value="1" label="No Update Available"/>
62369   <int value="2" label="Response Download Error"/>
62370   <int value="3" label="Response Parsing Error"/>
62371   <int value="4" label="Reboot Pending"/>
62372 </enum>
62374 <enum name="UpdateEngineConnectionType" type="int">
62375   <int value="0" label="Unknown"/>
62376   <int value="1" label="Ethernet"/>
62377   <int value="2" label="Wifi"/>
62378   <int value="3" label="WiMAX"/>
62379   <int value="4" label="Bluetooth"/>
62380   <int value="5" label="Cellular"/>
62381   <int value="6" label="Tethered (Ethernet)"/>
62382   <int value="7" label="Tethered (Wifi)"/>
62383 </enum>
62385 <enum name="UpdateEngineDownloadErrorCode" type="int">
62386   <int value="0" label="Download Error"/>
62387   <int value="100" label="Input Malformed (Internal Error)"/>
62388   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
62389   <int value="400" label="Bad Request (HTTP Status 400)"/>
62390   <int value="401" label="Unauthorized (HTTP Status 401)"/>
62391   <int value="402" label="Payment Required (HTTP Status 402)"/>
62392   <int value="403" label="Forbidden (HTTP Status 403)"/>
62393   <int value="404" label="Not Found (HTTP Status 404)"/>
62394   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
62395   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
62396   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
62397   <int value="408" label="Request Timeout (HTTP Status 408)"/>
62398   <int value="409" label="Conflict (HTTP Status 409)"/>
62399   <int value="410" label="Gone (HTTP Status 410)"/>
62400   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
62401   <int value="501" label="Not Implemented (HTTP Status 501)"/>
62402   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
62403   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
62404   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
62405 </enum>
62407 <enum name="UpdateEngineDownloadSource" type="int">
62408   <int value="0" label="HTTPS Server"/>
62409   <int value="1" label="HTTP Server"/>
62410   <int value="2" label="HTTP Peer"/>
62411 </enum>
62413 <enum name="UpdateEngineDownloadSources" type="int">
62414   <int value="0" label="Other"/>
62415   <int value="1" label="HTTPS Server Only"/>
62416   <int value="2" label="HTTP Server Only"/>
62417   <int value="3" label="HTTP Server, HTTPS Server"/>
62418   <int value="4" label="HTTP Peer Only"/>
62419   <int value="5" label="HTTP Peer and HTTPS Server"/>
62420   <int value="6" label="HTTP Peer and HTTP Server"/>
62421   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
62422 </enum>
62424 <enum name="UpdateEngineErrorCode" type="int">
62425   <int value="0" label="kErrorCodeSuccess"/>
62426   <int value="1" label="kErrorCodeError"/>
62427   <int value="2" label="kErrorCodeOmahaRequestError"/>
62428   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
62429   <int value="4" label="kErrorCodeFilesystemCopierError"/>
62430   <int value="5" label="kErrorCodePostinstallRunnerError"/>
62431   <int value="6" label="kErrorCodeSetBootableFlagError"/>
62432   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
62433   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
62434   <int value="9" label="kErrorCodeDownloadTransferError"/>
62435   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
62436   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
62437   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
62438   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
62439   <int value="14" label="kErrorCodeDownloadWriteError"/>
62440   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
62441   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
62442   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
62443   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
62444   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
62445   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
62446   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
62447   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
62448   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
62449   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
62450   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
62451   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
62452   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
62453   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
62454   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
62455   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
62456   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
62457   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
62458   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
62459   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
62460   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
62461   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
62462   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
62463   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
62464   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
62465   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
62466   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
62467   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
62468   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
62469   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
62470   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
62471   <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
62472 </enum>
62474 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
62475   <int value="0" label="Omaha Response"/>
62476   <int value="1" label="OOBE Marker"/>
62477 </enum>
62479 <enum name="UpdateEnginePayloadFormat" type="int">
62480   <int value="0" label="Full"/>
62481   <int value="1" label="Delta"/>
62482   <int value="2" label="Forced Full"/>
62483 </enum>
62485 <enum name="UpdatePolicy" type="int">
62486   <int value="0" label="UPDATES_DISABLED"/>
62487   <int value="1" label="AUTOMATIC_UPDATES"/>
62488   <int value="2" label="MANUAL_UPDATES_ONLY"/>
62489   <int value="3" label="AUTO_UPDATES_ONLY"/>
62490 </enum>
62492 <enum name="UrlResolutionResult" type="int">
62493   <int value="0" label="Absolute URL"/>
62494   <int value="1" label="Resolutions Differ"/>
62495   <int value="2" label="Resolutions Agree"/>
62496 </enum>
62498 <enum name="URLSchemeForHistogram" type="int">
62499   <int value="0" label="kUnknownURLScheme"/>
62500   <int value="1" label="kMissingURLScheme"/>
62501   <int value="2" label="kHttpURLScheme"/>
62502   <int value="3" label="kHttpsURLScheme"/>
62503   <int value="4" label="kFtpURLScheme"/>
62504   <int value="5" label="kChromeExtensionURLScheme"/>
62505   <int value="6" label="kJavascriptURLScheme"/>
62506   <int value="7" label="kFileURLScheme"/>
62507   <int value="8" label="kBlobURLScheme"/>
62508   <int value="9" label="kDataURLScheme"/>
62509   <int value="10" label="kFileSystemScheme"/>
62510 </enum>
62512 <enum name="UserChannels" type="int">
62513   <int value="-1" label="Unknown"/>
62514   <int value="0" label="Canary"/>
62515   <int value="1" label="Dev"/>
62516   <int value="2" label="Beta"/>
62517   <int value="3" label="Stable"/>
62518 </enum>
62520 <enum name="UserInitiatedEvent" type="int">
62521   <int value="0" label="WiFi Scan"/>
62522 </enum>
62524 <enum name="UserPodsDisplay" type="int">
62525   <int value="0" label="Enabled by local settings"/>
62526   <int value="1" label="Enabled by domain policy"/>
62527   <int value="2" label="Disabled by local settings"/>
62528   <int value="3" label="Disabled by domain policy"/>
62529 </enum>
62531 <enum name="UserSelectableSyncType" type="int">
62532   <int value="0" label="Bookmarks"/>
62533   <int value="1" label="Preferences"/>
62534   <int value="2" label="Passwords"/>
62535   <int value="3" label="Autofill"/>
62536   <int value="4" label="Themes"/>
62537   <int value="5" label="Omnibox History"/>
62538   <int value="6" label="Extensions"/>
62539   <int value="7" label="Open Tabs"/>
62540   <int value="8" label="Apps"/>
62541 </enum>
62543 <enum name="UserType" type="int">
62544   <int value="0" label="Regular"/>
62545   <int value="1" label="Guest"/>
62546   <int value="2" label="Retail Mode"/>
62547   <int value="3" label="Public Account"/>
62548   <int value="4" label="Locally Managed"/>
62549   <int value="5" label="Kiosk App"/>
62550   <int value="6" label="Regular Supervised"/>
62551 </enum>
62553 <enum name="V8CodeCacheRejectReason" type="int">
62554   <int value="1" label="MAGIC_NUMBER_MISMATCH">
62555     Reject due to magic number mismatch
62556   </int>
62557   <int value="2" label="VERSION_MISMATCH">
62558     Reject due to version hash mismatch
62559   </int>
62560   <int value="3" label="SOURCE_MISMATCH">
62561     Reject due to source hash mismatch
62562   </int>
62563   <int value="4" label="CPU_FEATURES_MISMATCH">
62564     Reject due to CPU features mismatch
62565   </int>
62566   <int value="5" label="FLAGS_MISMATCH">Reject due to flags hash mismatch</int>
62567   <int value="6" label="CHECKSUM_MISMATCH">Reject due to checksum mismatch</int>
62568 </enum>
62570 <enum name="ValidationFailures" type="int">
62571   <int value="0" label="DBus"/>
62572   <int value="1" label="Load Key"/>
62573 </enum>
62575 <enum name="VariationSeedSignature" type="int">
62576   <int value="0" label="Signature Missing"/>
62577   <int value="1" label="Signature Decode Failed"/>
62578   <int value="2" label="Invalid Signature"/>
62579   <int value="3" label="Invalid Signature for Seed"/>
62580   <int value="4" label="Valid Signature for Seed"/>
62581 </enum>
62583 <enum name="VariationsResourceRequestsAllowedState" type="int">
62584   <int value="0" label="Requests allowed"/>
62585   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
62586   <int value="2" label="Notified that requests became allowed"/>
62587   <int value="3" label="Requests not allowed: EULA not accepted"/>
62588   <int value="4" label="Requests not allowed: network down"/>
62589   <int value="5" label="Requests not allowed: disabled by command line"/>
62590 </enum>
62592 <enum name="VariationsSeedDateChange" type="int">
62593   <int value="0" label="No previous date"/>
62594   <int value="1" label="New date older than old date"/>
62595   <int value="2" label="Same day"/>
62596   <int value="3" label="Day changed"/>
62597 </enum>
62599 <enum name="VariationsSeedEmpty" type="int">
62600   <int value="0" label="Seed Not Empty"/>
62601   <int value="1" label="Seed Empty"/>
62602   <int value="2" label="Seed Corrupt (Obsolete)"/>
62603   <int value="3" label="Seed Signature Verification Failed"/>
62604   <int value="4" label="Seed Corrupt Base64 Data"/>
62605   <int value="5" label="Seed Corrupt Protobuf"/>
62606   <int value="6" label="Seed Corrupt Gzip Data"/>
62607 </enum>
62609 <enum name="VariationsSeedStoreResult" type="int">
62610   <int value="0" label="Success"/>
62611   <int value="1" label="Failed - Empty Seed"/>
62612   <int value="2" label="Failed - Parse Error"/>
62613   <int value="3" label="Failed - Signature Mismatch"/>
62614   <int value="4" label="Failed - Gzip Compress Error"/>
62615 </enum>
62617 <enum name="VaryType" type="int">
62618   <int value="0" label="No Vary header present"/>
62619   <int value="1" label="Vary:User-Agent"/>
62620   <int value="2" label="Other"/>
62621 </enum>
62623 <enum name="VAVDAH264DecoderFailure" type="int">
62624   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
62625   <int value="1" label="GAPS_IN_FRAME_NUM"/>
62626   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
62627   <int value="3" label="INTERLACED_STREAM"/>
62628   <int value="4" label="VAAPI_ERROR"/>
62629 </enum>
62631 <enum name="VAVEAEncoderFailure" type="int">
62632   <int value="0" label="VAAPI_ERROR"/>
62633 </enum>
62635 <enum name="VerifyWakeOnWiFiSettingsResult" type="int">
62636   <summary>
62637     The result of NIC wake on WiFi settings verification. Corresponds to
62638     VerifyWakeOnWiFiSettingsResult in shill/metrics.h
62639   </summary>
62640   <int value="0" label="Success"/>
62641   <int value="1" label="Failure"/>
62642 </enum>
62644 <enum name="VideoCaptureEvent" type="int">
62645   <int value="0" label="Starting video capture"/>
62646   <int value="1" label="Stopping video capture normally"/>
62647   <int value="2" label="Stopping video capture due to error"/>
62648   <int value="3" label="Video capture device stopped. No frames produced."/>
62649   <int value="4" label="Desktop/Tab capture stopped. No frames produced."/>
62650 </enum>
62652 <enum name="VideoCodec" type="int">
62653   <int value="0" label="kUnknownVideoCodec"/>
62654   <int value="1" label="kCodecH264"/>
62655   <int value="2" label="kCodecVC1"/>
62656   <int value="3" label="kCodecMPEG2"/>
62657   <int value="4" label="kCodecMPEG4"/>
62658   <int value="5" label="kCodecTheora"/>
62659   <int value="6" label="kCodecVP8"/>
62660   <int value="7" label="kCodecVP9"/>
62661 </enum>
62663 <enum name="VideoCodecProfile" type="int">
62664   <int value="0" label="H.264 Baseline"/>
62665   <int value="1" label="H.264 Main"/>
62666   <int value="2" label="H.264 Extended"/>
62667   <int value="3" label="H.264 High"/>
62668   <int value="4" label="H.264 High10"/>
62669   <int value="5" label="H.264 High422"/>
62670   <int value="6" label="H.264 High444"/>
62671   <int value="7" label="H.264 ScalableBaseline"/>
62672   <int value="8" label="H.264 ScalableHigh"/>
62673   <int value="9" label="H.264 StereoHigh"/>
62674   <int value="10" label="H.264 MultiviewHigh"/>
62675   <int value="11" label="VP8"/>
62676   <int value="12" label="VP9"/>
62677 </enum>
62679 <enum name="VideoPixelFormat" type="int">
62680   <int value="0" label="UNKNOWN"/>
62681   <int value="1" label="YV12"/>
62682   <int value="2" label="YV16"/>
62683   <int value="3" label="I420"/>
62684   <int value="4" label="YV12A"/>
62685   <int value="5" label="HOLE"/>
62686   <int value="6" label="NATIVE_TEXTURE"/>
62687   <int value="7" label="YV12J"/>
62688   <int value="8" label="NV12"/>
62689   <int value="9" label="YV24"/>
62690   <int value="10" label="ARGB"/>
62691   <int value="11" label="YV12HD"/>
62692 </enum>
62694 <enum name="VideoPlayerCastAPIExtensionStatus" type="int">
62695   <int value="0" label="Skipped (Cast extension is unavailable)"/>
62696   <int value="1" label="Installation failed"/>
62697   <int value="2" label="Load failed"/>
62698   <int value="3" label="Loaded successfully (newly installed)"/>
62699   <int value="4" label="Loaded successfully (already installed)"/>
62700 </enum>
62702 <enum name="VideoPlayerPlayType" type="int">
62703   <int value="0" label="Local playback"/>
62704   <int value="1" label="Play on cast device"/>
62705 </enum>
62707 <enum name="VideoRotation" type="int">
62708   <int value="0" label="VIDEO_ROTATION_0"/>
62709   <int value="1" label="VIDEO_ROTATION_90"/>
62710   <int value="2" label="VIDEO_ROTATION_180"/>
62711   <int value="3" label="VIDEO_ROTATION_270"/>
62712 </enum>
62714 <enum name="ViewFileType" type="int">
62715   <int value="0" label="other"/>
62716   <int value="1" label=".3ga"/>
62717   <int value="2" label=".3gp"/>
62718   <int value="3" label=".aac"/>
62719   <int value="4" label=".alac"/>
62720   <int value="5" label=".asf"/>
62721   <int value="6" label=".avi"/>
62722   <int value="7" label=".bmp"/>
62723   <int value="8" label=".csv"/>
62724   <int value="9" label=".doc"/>
62725   <int value="10" label=".docx"/>
62726   <int value="11" label=".flac"/>
62727   <int value="12" label=".gif"/>
62728   <int value="13" label=".jpeg"/>
62729   <int value="14" label=".jpg"/>
62730   <int value="15" label=".log"/>
62731   <int value="16" label=".m3u"/>
62732   <int value="17" label=".m3u8"/>
62733   <int value="18" label=".m4a"/>
62734   <int value="19" label=".m4v"/>
62735   <int value="20" label=".mid"/>
62736   <int value="21" label=".mkv"/>
62737   <int value="22" label=".mov"/>
62738   <int value="23" label=".mp3"/>
62739   <int value="24" label=".mp4"/>
62740   <int value="25" label=".mpg"/>
62741   <int value="26" label=".odf"/>
62742   <int value="27" label=".odp"/>
62743   <int value="28" label=".ods"/>
62744   <int value="29" label=".odt"/>
62745   <int value="30" label=".oga"/>
62746   <int value="31" label=".ogg"/>
62747   <int value="32" label=".ogv"/>
62748   <int value="33" label=".pdf"/>
62749   <int value="34" label=".png"/>
62750   <int value="35" label=".ppt"/>
62751   <int value="36" label=".pptx"/>
62752   <int value="37" label=".ra"/>
62753   <int value="38" label=".ram"/>
62754   <int value="39" label=".rar"/>
62755   <int value="40" label=".rm"/>
62756   <int value="41" label=".rtf"/>
62757   <int value="42" label=".wav"/>
62758   <int value="43" label=".webm"/>
62759   <int value="44" label=".webp"/>
62760   <int value="45" label=".wma"/>
62761   <int value="46" label=".wmv"/>
62762   <int value="47" label=".xls"/>
62763   <int value="48" label=".xlsx"/>
62764   <int value="49" label=".crdownload"/>
62765   <int value="50" label=".crx"/>
62766   <int value="51" label=".dmg"/>
62767   <int value="52" label=".exe"/>
62768   <int value="53" label=".html"/>
62769   <int value="54" label=".htm"/>
62770   <int value="55" label=".jar"/>
62771   <int value="56" label=".ps"/>
62772   <int value="57" label=".torrent"/>
62773   <int value="58" label=".txt"/>
62774   <int value="59" label=".zip"/>
62775 </enum>
62777 <enum name="VPNDriver" type="int">
62778   <int value="0" label="OpenVPN"/>
62779   <int value="1" label="L2TP/IPSec"/>
62780 </enum>
62782 <enum name="VPNRemoteAuthenticationType" type="int">
62783   <int value="0" label="OpenVPN Default"/>
62784   <int value="1" label="OpenVPN Certificate"/>
62785   <int value="2" label="L2TP/IPSec Default"/>
62786   <int value="3" label="L2TP/IPSec Certificate"/>
62787   <int value="4" label="L2TP/IPSec PSK"/>
62788 </enum>
62790 <enum name="VPNUserAuthenticationType" type="int">
62791   <int value="0" label="OpenVPN None"/>
62792   <int value="1" label="OpenVPN Certificate"/>
62793   <int value="2" label="OpenVPN Username/Password"/>
62794   <int value="3" label="OpenVPN Username/Password/OTP"/>
62795   <int value="4" label="L2TP/IPSec None"/>
62796   <int value="5" label="L2TP/IPSec Certificate"/>
62797   <int value="6" label="L2TP/IPSec Username/Password"/>
62798 </enum>
62800 <enum name="VTVDAInitializationFailureType" type="int">
62801   <int value="0" label="Successfully Initialized"/>
62802   <int value="1" label="Framework Load Error"/>
62803   <int value="2" label="Hardware Session Error"/>
62804   <int value="3" label="Software Session Error"/>
62805 </enum>
62807 <enum name="VTVDASessionFailureType" type="int">
62808   <int value="0" label="Successfully Initialized"/>
62809   <int value="1" label="Platform Error"/>
62810   <int value="2" label="Invalid Stream"/>
62811   <int value="3" label="Unsupported Stream Parameters"/>
62812   <int value="4" label="Decode Error"/>
62813   <int value="5" label="Unsupported Stream"/>
62814 </enum>
62816 <enum name="WakeOnWiFiFeaturesEnabledState" type="int">
62817   <summary>
62818     The wake on WiFi features enabled in shill, which come from
62819     WakeOnWiFiFeaturesEnabledState in shill/metrics.h
62820   </summary>
62821   <int value="0" label="None"/>
62822   <int value="1" label="Packet"/>
62823   <int value="2" label="DarkConnect"/>
62824   <int value="3" label="Packet and DarkConnect"/>
62825 </enum>
62827 <enum name="WakeOnWiFiThrottled" type="int">
62828   <summary>
62829     Whether or not wake on WiFi was disabled during suspend because of excessive
62830     dark resume wakes. Corresponds to WakeOnWiFiThrottled in shill/metrics.h
62831   </summary>
62832   <int value="0"
62833       label="False (Wake on WiFi was not disabled due to excessive dark
62834              resume wakes"/>
62835   <int value="1"
62836       label="True (Wake on WiFi was disabled due to exessive dark resume
62837              wakes"/>
62838 </enum>
62840 <enum name="WakeReasonReceivedBeforeOnDarkResume" type="int">
62841   <int value="0" label="Wake reason not received before OnDarkResume"/>
62842   <int value="1" label="Wake reason received before OnDarkResume"/>
62843 </enum>
62845 <enum name="WalletApiCall" type="int">
62846   <int value="0" label="Unknown API call"/>
62847   <int value="1" label="Accept Legal Documents"/>
62848   <int value="2" label="Authenticate Instrument"/>
62849   <int value="3" label="Get Full Wallet"/>
62850   <int value="4" label="Get Wallet Items"/>
62851   <int value="5" label="Save to Wallet"/>
62852 </enum>
62854 <enum name="WalletErrors" type="int">
62855   <int value="0" label="Baseline: Issued request"/>
62856   <int value="1" label="Fatal error (deprecated)"/>
62857   <int value="2" label="Malformed response"/>
62858   <int value="3" label="Network error"/>
62859   <int value="4" label="Bad request"/>
62860   <int value="5" label="Internal error"/>
62861   <int value="6" label="Invalid params"/>
62862   <int value="7" label="Service unavailable"/>
62863   <int value="8" label="Spending limit exceeded"/>
62864   <int value="9" label="Unsupported API version"/>
62865   <int value="10" label="Unknown error"/>
62866   <int value="11" label="Unsupported merchant"/>
62867   <int value="12" label="Unsupported buyer legal address"/>
62868   <int value="13" label="Unverified know your customer status"/>
62869 </enum>
62871 <enum name="WalletRequiredActions" type="int">
62872   <int value="0" label="Baseline: Issued request"/>
62873   <int value="1" label="Unknown"/>
62874   <int value="2" label="GAIA auth"/>
62875   <int value="3" label="Passive GAIA auth"/>
62876   <int value="4" label="Set up Wallet"/>
62877   <int value="5" label="Accept ToS"/>
62878   <int value="6" label="Update expiration date"/>
62879   <int value="7" label="Upgrade min address"/>
62880   <int value="8" label="Choose another instrument or address"/>
62881   <int value="9" label="Verify CVV"/>
62882   <int value="10" label="Invalid form field"/>
62883   <int value="11" label="Require phone number"/>
62884 </enum>
62886 <enum name="WallpaperType" type="int">
62887   <int value="0" label="Daily (unused)"/>
62888   <int value="1" label="Customized"/>
62889   <int value="2" label="Default"/>
62890   <int value="3" label="Unknown (unused)"/>
62891   <int value="4" label="Online"/>
62892   <int value="5" label="Policy"/>
62893 </enum>
62895 <enum name="WebFontCacheHit" type="int">
62896   <int value="0" label="Miss"/>
62897   <int value="1" label="Hit"/>
62898   <int value="2" label="Served from data URL"/>
62899 </enum>
62901 <enum name="WebFontDiskCacheHit" type="int">
62902   <int value="0" label="Not in the cache"/>
62903   <int value="1" label="In the cache"/>
62904   <int value="2" label="Previously in the cache"/>
62905 </enum>
62907 <enum name="WebFontPackageFormat" type="int">
62908   <int value="0" label="Unknown / Decode error"/>
62909   <int value="1" label="SFNT"/>
62910   <int value="2" label="WOFF"/>
62911   <int value="3" label="WOFF 2.0"/>
62912   <int value="4" label="SVG"/>
62913 </enum>
62915 <enum name="WebFontUsageType" type="int">
62916   <int value="0" label="Styled, and used"/>
62917   <int value="1" label="Styled, but not used"/>
62918   <int value="2" label="Not styled, but used"/>
62919 </enum>
62921 <enum name="WebHistoryStatus" type="int">
62922   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
62923   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
62924   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
62925 </enum>
62927 <enum name="WebsiteSettingsAction" type="int">
62928   <int value="0" label="Opened"/>
62929   <int value="1" label="Selected Permissions tab"/>
62930   <int value="2" label="Selected Connection tab"/>
62931   <int value="3" label="Connection tab shown immediately"/>
62932   <int value="4" label="Cookies dialog opened"/>
62933   <int value="5" label="Changed permission"/>
62934   <int value="6" label="Certificate dialog opened"/>
62935   <int value="7" label="Transparency viewer opened"/>
62936   <int value="8" label="Connection help opened"/>
62937   <int value="9" label="Site settings opened"/>
62938 </enum>
62940 <enum name="WebSocketHandshakeResult" type="int">
62941   <int value="0" label="Incomplete"/>
62942   <int value="1" label="Normal"/>
62943   <int value="2" label="Failed"/>
62944   <int value="3" label="Connected"/>
62945 </enum>
62947 <enum name="WebSocketNewHandshakeResult" type="int">
62948   <int value="0" label="INCOMPLETE">Incomplete</int>
62949   <int value="1" label="CONNECTED">Connected</int>
62950   <int value="2" label="FAILED">Failed</int>
62951 </enum>
62953 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
62954   <int value="0" label="Do not take over"/>
62955   <int value="1" label="Take over"/>
62956 </enum>
62958 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
62959   <int value="0" label="Do not take over"/>
62960   <int value="1" label="Take over"/>
62961 </enum>
62963 <enum name="WebSocketSendType" type="int">
62964   <int value="0" label="String"/>
62965   <int value="1" label="ArrayBuffer"/>
62966   <int value="2" label="ArrayBufferView"/>
62967   <int value="3" label="Blob"/>
62968 </enum>
62970 <enum name="WiFiApMode" type="int">
62971   <int value="0" label="Unknown"/>
62972   <int value="1" label="Managed"/>
62973   <int value="2" label="AdHoc"/>
62974 </enum>
62976 <enum name="WiFiConnectionStatusAfterWake" type="int">
62977   <int value="0" label="Connected (Wake On WiFi enabled)"/>
62978   <int value="1" label="Not connected (Wake On WiFi enabled)"/>
62979   <int value="2" label="Connected (Wake On WiFi disabled)"/>
62980   <int value="3" label="Not connected (Wake On WiFi disabled)"/>
62981 </enum>
62983 <enum name="WiFiReasonCode" type="int">
62984   <int value="0" label="kReasonReserved0"/>
62985   <int value="1" label="kReasonCodeUnspecified"/>
62986   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
62987   <int value="3" label="kReasonCodeSenderHasLeft"/>
62988   <int value="4" label="kReasonCodeInactivity"/>
62989   <int value="5" label="kReasonCodeTooManySTAs"/>
62990   <int value="6" label="kReasonCodeNonAuthenticated"/>
62991   <int value="7" label="kReasonCodeNonAssociated"/>
62992   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
62993   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
62994   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
62995   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
62996   <int value="12" label="kReasonReserved12"/>
62997   <int value="13" label="kReasonCodeInvalidInfoElement"/>
62998   <int value="14" label="kReasonCodeMICFailure"/>
62999   <int value="15" label="kReasonCode4WayTimeout"/>
63000   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
63001   <int value="17" label="kReasonCodeDifferenIE"/>
63002   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
63003   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
63004   <int value="20" label="kReasonCodeAkmpInvalid"/>
63005   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
63006   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
63007   <int value="23" label="kReasonCode8021XAuth"/>
63008   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
63009   <int value="25" label="kReasonReserved25"/>
63010   <int value="26" label="kReasonReserved26"/>
63011   <int value="27" label="kReasonReserved27"/>
63012   <int value="28" label="kReasonReserved28"/>
63013   <int value="29" label="kReasonReserved29"/>
63014   <int value="30" label="kReasonReserved30"/>
63015   <int value="31" label="kReasonReserved31"/>
63016   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
63017   <int value="33" label="kReasonCodeQoSBandwidth"/>
63018   <int value="34" label="kReasonCodeiPoorConditions"/>
63019   <int value="35" label="kReasonCodeOutsideTxop"/>
63020   <int value="36" label="kReasonCodeStaLeaving"/>
63021   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
63022   <int value="38" label="kReasonCodeSetupRequired"/>
63023   <int value="39" label="kReasonCodeTimeout"/>
63024   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
63025 </enum>
63027 <enum name="WiFiScanResult" type="int">
63028   <int value="0" label="ProgressiveScan connected"/>
63029   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
63030   <int value="2" label="ProgressiveScan error then FullScan connected"/>
63031   <int value="3"
63032       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
63033   <int value="4"
63034       label="ProgressiveScan didn't connect then FullScan connected"/>
63035   <int value="5" label="FullScan didn't connect"/>
63036   <int value="6" label="FullScan connected"/>
63037   <int value="7" label="Internal error"/>
63038 </enum>
63040 <enum name="WiFiStatusType" type="int">
63041   <int value="0" label="kStatusCodeTypeByAp"/>
63042   <int value="1" label="kStatusCodeTypeByClient"/>
63043   <int value="2" label="kStatusCodeTypeByUser"/>
63044   <int value="3" label="kStatusCodeTypeConsideredDead"/>
63045 </enum>
63047 <enum name="Win8PageLoadType" type="int">
63048   <int value="0" label="Metro"/>
63049   <int value="1" label="Desktop"/>
63050   <int value="2" label="Metro Aura"/>
63051   <int value="3" label="Desktop Aura"/>
63052 </enum>
63054 <enum name="WindowsExitCode" type="int">
63055   <int value="-2147483645" label="0x80000003 - STATUS_BREAKPOINT"/>
63056   <int value="-1073741819" label="0xC0000005 - STATUS_ACCESS_VIOLATION"/>
63057   <int value="-1073740972" label="0xC0000354 - STATUS_DEBUGGER_INACTIVE"/>
63058   <int value="-1073740791" label="0xC0000409 - STATUS_STACK_BUFFER_OVERRUN"/>
63059   <int value="-1073740777"
63060       label="0xC0000417 - STATUS_INVALID_CRUNTIME_PARAMETER"/>
63061   <int value="-805306369" label="0xCFFFFFFF - Hung browser killed."/>
63062   <int value="0" label="content::RESULT_CODE_NORMAL_EXIT"/>
63063   <int value="1" label="content::RESULT_CODE_KILLED"/>
63064   <int value="2" label="content::RESULT_CODE_HUNG"/>
63065   <int value="3" label="content::RESULT_CODE_KILLED_BAD_MESSAGE"/>
63066   <int value="4" label="chrome::RESULT_CODE_INVALID_CMDLINE_URL"/>
63067   <int value="5" label="chrome::RESULT_CODE_BAD_PROCESS_TYPE"/>
63068   <int value="6" label="chrome::RESULT_CODE_MISSING_DATA"/>
63069   <int value="7" label="chrome::RESULT_CODE_SHELL_INTEGRATION_FAILED"/>
63070   <int value="8" label="chrome::RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS"/>
63071   <int value="9" label="chrome::RESULT_CODE_UNINSTALL_CHROME_ALIVE"/>
63072   <int value="10" label="chrome::RESULT_CODE_UNINSTALL_USER_CANCEL"/>
63073   <int value="11" label="chrome::RESULT_CODE_UNINSTALL_DELETE_PROFILE"/>
63074   <int value="12" label="chrome::RESULT_CODE_UNSUPPORTED_PARAM"/>
63075   <int value="13" label="chrome::RESULT_CODE_IMPORTER_HUNG"/>
63076   <int value="14" label="chrome::RESULT_CODE_RESPAWN_FAILED"/>
63077   <int value="15" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP1"/>
63078   <int value="16" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP2"/>
63079   <int value="17" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP3"/>
63080   <int value="18" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP4"/>
63081   <int value="19" label="chrome::RESULT_CODE_NORMAL_EXIT_CANCEL"/>
63082   <int value="20" label="chrome::RESULT_CODE_PROFILE_IN_USE"/>
63083   <int value="21" label="chrome::RESULT_CODE_PACK_EXTENSION_ERROR"/>
63084   <int value="22" label="chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR"/>
63085   <int value="23" label="chrome::RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED"/>
63086   <int value="24" label="chrome::RESULT_CODE_NOTUSED_1"/>
63087   <int value="25" label="chrome::RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2"/>
63088   <int value="26" label="chrome::RESULT_CODE_NOTUSED_2"/>
63089   <int value="27" label="chrome::RESULT_CODE_EULA_REFUSED"/>
63090   <int value="28" label="chrome::RESULT_CODE_SXS_MIGRATION_FAILED"/>
63091   <int value="259" label="0x103 - STILL_ACTIVE."/>
63092   <int value="1073807364" label="0x40010004 - DBG_TERMINATE_PROCESS"/>
63093 </enum>
63095 <enum name="WindowsVersion" type="int">
63096   <int value="0" label="Pre-XP"/>
63097   <int value="1" label="XP"/>
63098   <int value="2" label="2003 Server"/>
63099   <int value="3" label="Vista"/>
63100   <int value="4" label="Windows 7"/>
63101   <int value="5" label="Windows 8"/>
63102 </enum>
63104 <enum name="WindowType" type="int">
63105   <int value="0" label="Other"/>
63106   <int value="1" label="Browser"/>
63107   <int value="2" label="Hosted App"/>
63108   <int value="3" label="Packaged App"/>
63109 </enum>
63111 <enum name="WinJumplistCategory" type="int">
63112   <int value="0" label="Recently Closed"/>
63113   <int value="1" label="Most Visited"/>
63114   <int value="2" label="People"/>
63115 </enum>
63117 <enum name="WretchMenuAction" type="int">
63118   <int value="0" label="New tab"/>
63119   <int value="1" label="New window"/>
63120   <int value="2" label="New incognito window"/>
63121   <int value="3" label="Show bookmark bar"/>
63122   <int value="4" label="Show bookmark manager"/>
63123   <int value="5" label="Import settings"/>
63124   <int value="6" label="Bookmark page"/>
63125   <int value="7" label="Bookmark all tabs"/>
63126   <int value="8" label="Pin to start screen"/>
63127   <int value="9" label="Restore tab"/>
63128   <int value="10" label="Win desktop restart"/>
63129   <int value="11" label="Win8 metro restart"/>
63130   <int value="12" label="Win chromeos restart"/>
63131   <int value="13" label="Distill page"/>
63132   <int value="14" label="Save page"/>
63133   <int value="15" label="Find"/>
63134   <int value="16" label="Print"/>
63135   <int value="17" label="Cut"/>
63136   <int value="18" label="Copy"/>
63137   <int value="19" label="Paste"/>
63138   <int value="20" label="Create hosted app"/>
63139   <int value="21" label="Create shortcuts"/>
63140   <int value="22" label="Manage extensions"/>
63141   <int value="23" label="Task manager"/>
63142   <int value="24" label="Clear browsing data"/>
63143   <int value="25" label="View source"/>
63144   <int value="26" label="Dev tools"/>
63145   <int value="27" label="Dev tools console"/>
63146   <int value="28" label="Dev tools devices"/>
63147   <int value="29" label="Profiling enabled"/>
63148   <int value="30" label="Zoom minus"/>
63149   <int value="31" label="Zoom plus"/>
63150   <int value="32" label="Fullscreen"/>
63151   <int value="33" label="Show history"/>
63152   <int value="34" label="Show downloads"/>
63153   <int value="35" label="Show sync setup"/>
63154   <int value="36" label="Options"/>
63155   <int value="37" label="About"/>
63156   <int value="38" label="Help page via menu"/>
63157   <int value="39" label="Feedback"/>
63158   <int value="40" label="Toggle request tablet site"/>
63159   <int value="41" label="Recent tab"/>
63160   <int value="42" label="Open a bookmark"/>
63161   <int value="43" label="Exit"/>
63162 </enum>
63164 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
63165   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
63166   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
63167 </enum>
63169 </enums>
63171 <!-- Histogram suffixes list -->
63173 <histogram_suffixes_list>
63175 <histogram_suffixes name="ActiveNetworkState">
63176   <suffix name="Offline"
63177       label="network manager thinks that the active network is offline"/>
63178   <suffix name="Online"
63179       label="network manager thinks that the active network is online"/>
63180   <suffix name="RestrictedPool"
63181       label="network manager thinks that the active network is behind portal"/>
63182   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
63183   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
63184 </histogram_suffixes>
63186 <histogram_suffixes name="AlternateProtocol">
63187   <suffix name="AlternateProtocol_spdy"
63188       label="with alternate protocol available but http is used"/>
63189   <suffix name="AlternateProtocol_http"
63190       label="(with alternate protocol available and spdy is used"/>
63191   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
63192   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
63193   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
63194   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
63195 </histogram_suffixes>
63197 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
63198   <suffix name="" label="Normal start."/>
63199   <suffix name="Fast"
63200       label="Fast start by skipping normal chrome.dll startup."/>
63201   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
63202 </histogram_suffixes>
63204 <histogram_suffixes name="AsyncDNSPref">
63205   <suffix name="Disabled"/>
63206   <suffix name="Enabled"/>
63207   <affected-histogram name="AsyncDNS.PrefDefaultSource"/>
63208   <affected-histogram name="AsyncDNS.PrefSource"/>
63209 </histogram_suffixes>
63211 <histogram_suffixes name="AsyncSlowStart">
63212   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
63213   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
63214   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
63215   <affected-histogram name="Net.Transaction_Connected_New"/>
63216   <affected-histogram name="Renderer4.StartToFinish"/>
63217 </histogram_suffixes>
63219 <histogram_suffixes name="AutofillDataAvailability" separator=".">
63220   <suffix name="WithNoData" label="no autofill data"/>
63221   <suffix name="WithOnlyServerData" label="only server autofill data"/>
63222   <suffix name="WithOnlyLocalData" label="only local autofill data"/>
63223   <suffix name="WithBothServerAndLocalData"
63224       label="both server and local autofill data"/>
63225   <affected-histogram name="Autofill.FormEvents.Address"/>
63226   <affected-histogram name="Autofill.FormEvents.CreditCard"/>
63227 </histogram_suffixes>
63229 <histogram_suffixes name="AutofillRealPanResultGroups" separator=".">
63230   <suffix name="Failure" label="Failure"/>
63231   <suffix name="NetworkError" label="Network errors"/>
63232   <suffix name="Success" label="Success"/>
63233   <affected-histogram name="Autofill.UnmaskPrompt.GetRealPanDuration"/>
63234   <affected-histogram name="Autofill.UnmaskPrompt.UnmaskingDuration"/>
63235 </histogram_suffixes>
63237 <histogram_suffixes name="AutofillServerExperiments">
63238   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
63239   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
63240   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
63241   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
63242   <suffix name="ar04wr3fs4"
63243       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
63244   <suffix name="ar05wlr15"
63245       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
63246   <suffix name="ar05wlr25"
63247       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
63248   <suffix name="ar05wr15fs5"
63249       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
63250   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
63251   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
63252   <suffix name="fp05cc03"
63253       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
63254   <suffix name="fp05cco03"
63255       label="Probability picker algorithm, p=0.5;
63256              p_ccname_given_other_cc_fields=0.3"/>
63257   <suffix name="fp05cco03cstd"
63258       label="Probability picker algorithm, p=0.5;
63259              p_ccname_given_other_cc_fields=0.3; with fallback to the default
63260              algorithm"/>
63261   <suffix name="fp05cc03e1"
63262       label="Probability picker algorithm, p=0.5 for cc and company name
63263              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
63264              default algorithm;"/>
63265   <suffix name="tbar1" label="Use only Toolbar upload data"/>
63266   <affected-histogram name="Autofill.Quality"/>
63267   <affected-histogram name="AutoFill.Quality"/>
63268   <affected-histogram name="Autofill.Quality.HeuristicType"/>
63269   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
63270   <affected-histogram name="Autofill.Quality.PredictedType"/>
63271   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
63272   <affected-histogram name="Autofill.Quality.ServerType"/>
63273   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
63274 </histogram_suffixes>
63276 <histogram_suffixes name="AutofillUnmaskPromptCloseReasonEvents" separator=".">
63277   <suffix name="Failure" label="Failure"/>
63278   <suffix name="NoAttempts" label="No attempts"/>
63279   <suffix name="Success" label="Success"/>
63280   <suffix name="AbandonUnmasking" label="Abandon unmasking"/>
63281   <affected-histogram name="Autofill.UnmaskPrompt.Duration"/>
63282 </histogram_suffixes>
63284 <histogram_suffixes name="BadBlockCounts" separator=".">
63285   <suffix name="Backupsys" label="backupsys partition"/>
63286   <suffix name="Bbt" label="bbt partition"/>
63287   <suffix name="Block0" label="block0 partition"/>
63288   <suffix name="Bootloader" label="bootloader partition"/>
63289   <suffix name="Cache" label="cache partition"/>
63290   <suffix name="Factory_store" label="factory_store partition"/>
63291   <suffix name="Fts" label="fts partition"/>
63292   <suffix name="Kernel" label="kernel partition"/>
63293   <suffix name="Postbootloader" label="postbootloader partition"/>
63294   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
63295   <suffix name="Prebootloader" label="prebootloader partition"/>
63296   <suffix name="Recovery" label="recovery partition"/>
63297   <suffix name="Rootfs" label="rootfs partition"/>
63298   <suffix name="Total" label="total partition"/>
63299   <suffix name="TZ" label="TZ partition"/>
63300   <suffix name="TZ-B" label="TZ-B partition"/>
63301   <suffix name="Userdata" label="userdata partition"/>
63302   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
63303 </histogram_suffixes>
63305 <histogram_suffixes name="CacheListSize">
63306   <suffix name="CacheListSize_12" label="Control"/>
63307   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
63308   <suffix name="CacheListSize_14" label="Out of the experiment"/>
63309   <affected-histogram name="DiskCache.TotalIOTime"/>
63310   <affected-histogram name="Net.HttpJob.TotalTime"/>
63311   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
63312   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
63313   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
63314   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
63315   <affected-histogram name="PLT.Abandoned"/>
63316   <affected-histogram name="PLT.BeginToFinish"/>
63317   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
63318   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
63319   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63320   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63321   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
63322   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63323   <affected-histogram name="PLT.BeginToFinish_Reload"/>
63324 </histogram_suffixes>
63326 <histogram_suffixes name="CacheSensitivityAnalysis">
63327   <suffix name="No" label="Turned off"/>
63328   <suffix name="Control" label="Control group"/>
63329   <suffix name="ControlA" label="Control, Group A"/>
63330   <suffix name="ControlB" label="Control, Group B"/>
63331   <suffix name="100" label="100% slowdown"/>
63332   <suffix name="100A" label="100% slowdown, Group A"/>
63333   <suffix name="100B" label="100% slowdown, Group B"/>
63334   <suffix name="200A" label="200% slowdown, Group A"/>
63335   <suffix name="200B" label="200% slowdown, Group B"/>
63336   <suffix name="400A" label="400% slowdown, Group A"/>
63337   <suffix name="400B" label="400% slowdown, Group B"/>
63338   <affected-histogram name="Net.HttpJob.TotalTime"/>
63339   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
63340   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
63341   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
63342   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
63343   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
63344   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
63345   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
63346   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
63347 </histogram_suffixes>
63349 <histogram_suffixes name="CacheSensitivityHistograms">
63350   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
63351   <affected-histogram name="PLT.BeginToFinish"/>
63352   <affected-histogram name="PLT.BeginToFinishDoc"/>
63353   <affected-histogram name="PLT.BeginToFirstPaint"/>
63354   <affected-histogram name="PLT.CommitToFirstPaint"/>
63355 </histogram_suffixes>
63357 <histogram_suffixes name="CacheSensitivityHistograms">
63358   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
63359   <affected-histogram name="PLT.BeginToFinish"/>
63360   <affected-histogram name="PLT.BeginToFinishDoc"/>
63361   <affected-histogram name="PLT.BeginToFirstPaint"/>
63362   <affected-histogram name="PLT.CommitToFirstPaint"/>
63363 </histogram_suffixes>
63365 <histogram_suffixes name="CacheThrottle">
63366   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
63367   <suffix name="CacheThrottle_Off" label="Control group."/>
63368   <affected-histogram name="DiskCache.TotalIOTime"/>
63369   <affected-histogram name="PLT.Abandoned"/>
63370   <affected-histogram name="PLT.BeginToFinish"/>
63371   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
63372   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
63373   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63374   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63375   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
63376   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63377   <affected-histogram name="PLT.BeginToFinish_Reload"/>
63378 </histogram_suffixes>
63380 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
63381   <owner>rsleevi@chromium.org</owner>
63382   <suffix name="DH" label="DH"/>
63383   <suffix name="DSA" label="DSA"/>
63384   <suffix name="ECDH" label="ECDH"/>
63385   <suffix name="ECDSA" label="ECDSA"/>
63386   <suffix name="RSA" label="RSA"/>
63387   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
63388   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
63389   <affected-histogram name="CertificateType.BR.Intermediate"/>
63390   <affected-histogram name="CertificateType.BR.Leaf"/>
63391   <affected-histogram name="CertificateType.BR.Root"/>
63392   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
63393   <affected-histogram name="CertificateType.NonBR.Leaf"/>
63394   <affected-histogram name="CertificateType.NonBR.Root"/>
63395   <affected-histogram name="CertificateType2.BR.Intermediate"/>
63396   <affected-histogram name="CertificateType2.BR.Leaf"/>
63397   <affected-histogram name="CertificateType2.BR.Root"/>
63398   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
63399   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
63400   <affected-histogram name="CertificateType2.NonBR.Root"/>
63401 </histogram_suffixes>
63403 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
63404   <obsolete>
63405     Deprecated as of 8/2013. This histogram only considered the leaf certificate
63406     expiry date as a proxy for whether a certificate was in-scope for the BRs,
63407     but did not consider the issuance date. As some CAs have issued long-lived
63408     certs prior to the BRs, this disproportionately reported those certs as
63409     being subject to the BRs, but non-compliant, when in reality they're not
63410     subject.
63411   </obsolete>
63412   <suffix name="BR"
63413       label="The *leaf* certificate of the chain expires after 2013-12-31,
63414              meaning that it should be in scope for the Baseline
63415              Requirement's key size requirements"/>
63416   <suffix name="NonBR"
63417       label="The *leaf* certificate of the chain expires on or before
63418              2013-12-31"/>
63419   <affected-histogram name="CertificateType"/>
63420 </histogram_suffixes>
63422 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
63423   <suffix name="BR"
63424       label="The *leaf* certificate of the chain expires after 2013-12-31 and
63425              was issued on or after 2012-07-01, as judged by the notBefore,
63426              meaning that it should be in scope for the Baseline
63427              Requirement's key size requirements"/>
63428   <suffix name="NonBR"
63429       label="The *leaf* certificate of the chain expires on or before
63430              2013-12-31 or was issued before 2012-07-01"/>
63431   <affected-histogram name="CertificateType2"/>
63432 </histogram_suffixes>
63434 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
63435   <suffix name="Intermediate" label="Intermediate's SPKI"/>
63436   <suffix name="Leaf" label="Leaf's SPKI"/>
63437   <suffix name="Root" label="Root's SPKI"/>
63438   <affected-histogram name="CertificateType.BR"/>
63439   <affected-histogram name="CertificateType.NonBR"/>
63440   <affected-histogram name="CertificateType2.BR"/>
63441   <affected-histogram name="CertificateType2.NonBR"/>
63442 </histogram_suffixes>
63444 <histogram_suffixes name="CertIo" separator="">
63445   <suffix name="ReadSuccess"
63446       label="success rate of reading a certificate from the disk cache"/>
63447   <suffix name="ReadFailure"
63448       label="failure rate of reading a certificate from the disk cache"/>
63449   <suffix name="WriteSuccess"
63450       label="success rate of writing a certificate to the disk cache"/>
63451   <suffix name="WriteFailure"
63452       label="failure rate of writing a certificate to the disk cache"/>
63453   <affected-histogram name="DiskBasedCertCache.CertIo"/>
63454 </histogram_suffixes>
63456 <histogram_suffixes name="ChromeOS.MachineIdRegen.AgeSeconds">
63457   <suffix name="Network"/>
63458   <suffix name="Periodic"/>
63459   <suffix name="Unknown"/>
63460   <affected-histogram name="ChromeOS.MachineIdRegen.AgeSeconds"/>
63461 </histogram_suffixes>
63463 <histogram_suffixes name="CloudPrintRequests" separator=".">
63464   <suffix name="Register" label="Register request"/>
63465   <suffix name="UpdatePrinter" label="Update printer request"/>
63466   <suffix name="DownloadData" label="Download data request"/>
63467   <suffix name="Other" label="Other requests"/>
63468   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
63469   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
63470   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
63471   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
63472 </histogram_suffixes>
63474 <histogram_suffixes name="ConnCountImpact">
63475   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
63476   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
63477   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
63478   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
63479   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
63480   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
63481   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
63482   <affected-histogram name="Net.Transaction_Connected_New"/>
63483   <affected-histogram name="PLT.Abandoned"/>
63484   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63485   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63486   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
63487   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63488   <affected-histogram name="Renderer4.Abandoned"/>
63489   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
63490   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
63491   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
63492   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
63493 </histogram_suffixes>
63495 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
63496   <suffix name="0" label="INTERNET_DISCONNECTED"/>
63497   <suffix name="1" label="CHROME_VERSION"/>
63498   <suffix name="2" label="CHROMEOS_VERSION"/>
63499   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
63500   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
63501   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
63502   <suffix name="6" label="FIREWALL_80"/>
63503   <suffix name="7" label="FIREWALL_443"/>
63504   <suffix name="8" label="RESOLVER_LATENCY"/>
63505   <suffix name="9" label="HTTP_LATENCY"/>
63506   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
63507   <suffix name="11" label="PING_GATEWAY"/>
63508   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
63509   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
63510 </histogram_suffixes>
63512 <histogram_suffixes name="ConnnectBackupJobs">
63513   <suffix name="ConnectBackupJobsEnabled"/>
63514   <suffix name="ConnectBackupJobsDisabled"/>
63515   <affected-histogram name="Net.PreconnectUtilization"/>
63516   <affected-histogram name="Net.PreconnectUtilization2"/>
63517   <affected-histogram name="PLT.Abandoned"/>
63518   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63519   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63520   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
63521   <affected-histogram name="PLT.LoadType"/>
63522 </histogram_suffixes>
63524 <histogram_suffixes name="CreditCardScanSuccess">
63525   <suffix name="Completed" label="Credit card scan completed."/>
63526   <suffix name="Cancelled" label="Credit card scan was cancelled."/>
63527   <affected-histogram name="Autofill.ScanCreditCard.Duration"/>
63528 </histogram_suffixes>
63530 <histogram_suffixes name="CrosFirstRunStep" separator="">
63531   <suffix name="AppList"/>
63532   <suffix name="Tray"/>
63533   <suffix name="Help"/>
63534   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
63535 </histogram_suffixes>
63537 <histogram_suffixes name="DataReductionProxy">
63538   <suffix name="DataReductionProxy"
63539       label="Only page loads through the data reduction proxy are considered."/>
63540   <suffix name="HTTPS_DataReductionProxy"
63541       label="Only page loads through the data reduction proxy through an HTTP
63542              tunnel for HTTPS origins are considered."/>
63543   <affected-histogram name="PLT.NT_Connect"/>
63544   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
63545   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
63546   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
63547   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
63548   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
63549   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
63550   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
63551   <affected-histogram name="PLT.NT_DomainLookup"/>
63552   <affected-histogram name="PLT.NT_DomContentLoaded"/>
63553   <affected-histogram name="PLT.NT_DomInteractive"/>
63554   <affected-histogram name="PLT.NT_DomLoading"/>
63555   <affected-histogram name="PLT.NT_LoadEvent"/>
63556   <affected-histogram name="PLT.NT_Redirect"/>
63557   <affected-histogram name="PLT.NT_Request"/>
63558   <affected-histogram name="PLT.NT_Response"/>
63559   <affected-histogram name="PLT.PT_BeginToCommit"/>
63560   <affected-histogram name="PLT.PT_BeginToFinish"/>
63561   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
63562   <affected-histogram name="PLT.PT_CommitToFinish"/>
63563   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
63564   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
63565   <affected-histogram name="PLT.PT_RequestToCommit"/>
63566   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
63567   <affected-histogram name="PLT.PT_RequestToFinish"/>
63568   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
63569   <affected-histogram name="PLT.PT_RequestToStart"/>
63570   <affected-histogram name="PLT.PT_StartToCommit"/>
63571   <affected-histogram name="PLT.PT_StartToFinish"/>
63572 </histogram_suffixes>
63574 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
63575     separator="_">
63576   <suffix name="ChromeProxy"
63577       label="for each carrier, number of tamperings detected on Chrome-Proxy
63578              header"/>
63579   <suffix name="ContentLength"
63580       label="for each carrier, total number of responses whose Content-Length
63581              header has been tampered with"/>
63582   <suffix name="ContentLength_CSS"
63583       label="for each carrier, number of CSS responses whose Content-Length
63584              header has been tampered with"/>
63585   <suffix name="ContentLength_Image"
63586       label="for each carrier, number of image responses whose Content-Length
63587              header has been tampered with"/>
63588   <suffix name="ContentLength_Image_GIF"
63589       label="for each carrier, number of GIF image responses whose
63590              Content-Length header has been tampered with"/>
63591   <suffix name="ContentLength_Image_JPG"
63592       label="for each carrier, number of JPEG image responses whose
63593              Content-Length header has been tampered with"/>
63594   <suffix name="ContentLength_Image_PNG"
63595       label="for each carrier, number of PNG image responses whose
63596              Content-Length header has been tampered with"/>
63597   <suffix name="ContentLength_Image_WEBP"
63598       label="for each carrier, number of WebP image responses whose
63599              Content-Length header has been tampered with"/>
63600   <suffix name="CompressionRatio_Image"
63601       label="the histogram of compression ratio of images"/>
63602   <suffix name="CompressionRatio_Image_GIF"
63603       label="the histogram of compression ratio of GIF images"/>
63604   <suffix name="CompressionRatio_Image_JPG"
63605       label="the histogram of compression ratio of JPG images"/>
63606   <suffix name="CompressionRatio_Image_PNG"
63607       label="the histogram of compression ratio of PNG images"/>
63608   <suffix name="CompressionRatio_Image_WEBP"
63609       label="the histogram of compression ratio of WEBP images"/>
63610   <suffix name="CompressionRatio_Image_0_10KB"
63611       label="the histogram of compression ratio of images whose sizes are in
63612              the range of 0-10KB"/>
63613   <suffix name="CompressionRatio_Image_10_100KB"
63614       label="the histogram of compression ratio of images whose sizes are in
63615              the range of 10-100KB"/>
63616   <suffix name="CompressionRatio_Image_100_500KB"
63617       label="the histogram of compression ratio of images whose sizes are in
63618              the range of 100-500KB"/>
63619   <suffix name="CompressionRatio_Image_500KB"
63620       label="the histogram of compression ratio of images whose sizes are
63621              larger than 500KB"/>
63622   <suffix name="ContentLength_JS"
63623       label="for each carrier, number of JavaScript responses whose
63624              Content-Length header has been tampered with"/>
63625   <suffix name="ContentLength_Other"
63626       label="for each carrier, number of other type responses whose
63627              Content-Length header has been tampered with"/>
63628   <suffix name="OtherHeaders"
63629       label="for each carrier, number of tamperings detected on a list of
63630              headers"/>
63631   <suffix name="Via"
63632       label="for each carrier, number of tamperings detected on Via header"/>
63633   <suffix name="Via_Missing"
63634       label="for each carrier, number of responses whose data reduction
63635              proxy's Via header is missing"/>
63636   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
63637   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
63638 </histogram_suffixes>
63640 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
63641   <suffix name="Total" label="total number of tamperings detected"/>
63642   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
63643   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
63644   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
63645   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
63646   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
63647   <affected-histogram
63648       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
63649   <affected-histogram
63650       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
63651   <affected-histogram
63652       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
63653   <affected-histogram
63654       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
63655   <affected-histogram
63656       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
63657   <affected-histogram
63658       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
63659   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
63660   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
63661   <affected-histogram
63662       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
63663   <affected-histogram
63664       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
63665   <affected-histogram
63666       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
63667   <affected-histogram
63668       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
63669   <affected-histogram
63670       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
63671   <affected-histogram
63672       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
63673   <affected-histogram
63674       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
63675   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
63676   <affected-histogram
63677       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
63678 </histogram_suffixes>
63680 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
63681   <suffix name="SSL" label="Bypass due to SSL"/>
63682   <suffix name="LocalBypassRules"
63683       label="Bypass due to client-side bypass rules"/>
63684   <suffix name="ManagedProxyConfig"
63685       label="Deprecated 1/9/2014 (M-41). Bypass due to a managed config"/>
63686   <suffix name="ProxyOverridden"
63687       label="Bypass due to another proxy taking precedence"/>
63688   <suffix name="Current" label="Bypass due to explicit instruction"/>
63689   <suffix name="CurrentAudioVideo"
63690       label="Bypass due to explicit instruction for audio/video"/>
63691   <suffix name="CurrentApplicationOctetStream"
63692       label="Bypass due to explicit instruction for
63693              'application/octet-stream' content type"/>
63694   <suffix name="ShortAll" label="Short bypass"/>
63695   <suffix name="ShortTriggeringRequest"
63696       label="Triggering request short bypass"/>
63697   <suffix name="ShortAudioVideo"
63698       label="Triggering request short bypass due to audio/video"/>
63699   <suffix name="MediumAll" label="Medium bypass"/>
63700   <suffix name="MediumTriggeringRequest"
63701       label="Triggering request medium bypass"/>
63702   <suffix name="LongAll" label="Long bypass"/>
63703   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
63704   <suffix name="MissingViaHeader4xx"
63705       label="Bypass due to a 4xx missing via header"/>
63706   <suffix name="MissingViaHeaderOther"
63707       label="Bypass due to other missing via header"/>
63708   <suffix name="Malformed407"
63709       label="Bypass due to 407 response from proxy without a challenge"/>
63710   <suffix name="Status500HttpInternalServerError"
63711       label="Bypass due to internal server error"/>
63712   <suffix name="Status502HttpBadGateway"
63713       label="Bypass because the request URI was too long"/>
63714   <suffix name="Status503HttpServiceUnavailable"
63715       label="Bypass due to a 503 response"/>
63716   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
63717   <suffix name="NetworkErrorProxyConnectionFailed"
63718       label="Bypass due to failed proxy connection"/>
63719   <suffix name="NetworkErrorProxyCertificateInvalid"
63720       label="Bypass due to invalid proxy certificate"/>
63721   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
63722   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
63723 </histogram_suffixes>
63725 <histogram_suffixes name="DataReductionProxyMissingViaHeaderBytes"
63726     separator=".">
63727   <suffix name="4xx" label="Response with 4xx response code"/>
63728   <suffix name="Other" label="Other response"/>
63729   <affected-histogram name="DataReductionProxy.MissingViaHeader.Bytes"/>
63730 </histogram_suffixes>
63732 <histogram_suffixes name="DataReductionProxyMissingViaHeaderResponseCode"
63733     separator=".">
63734   <suffix name="Primary" label="Primary data reduction proxy"/>
63735   <suffix name="Fallback" label="Fallback data reduction proxy"/>
63736   <affected-histogram name="DataReductionProxy.MissingViaHeader.ResponseCode"/>
63737 </histogram_suffixes>
63739 <histogram_suffixes name="DataReductionProxyRequestCompletionErrorCodes"
63740     separator=".">
63741   <suffix name="Primary" label="Primary data reduction proxy"/>
63742   <suffix name="Fallback" label="Fallback data reduction proxy"/>
63743   <affected-histogram name="DataReductionProxy.RequestCompletionErrorCodes"/>
63744 </histogram_suffixes>
63746 <histogram_suffixes
63747     name="DataReductionProxyRequestCompletionErrorCodesMainFrame" separator=".">
63748   <suffix name="Primary" label="Primary data reduction proxy"/>
63749   <suffix name="Fallback" label="Fallback data reduction proxy"/>
63750   <affected-histogram
63751       name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"/>
63752 </histogram_suffixes>
63754 <histogram_suffixes name="DefaultAppsExperiment">
63755   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
63756   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
63757   <affected-histogram name="Extensions.AppTabLaunchType"/>
63758   <affected-histogram name="Extensions.ExtensionInstalled"/>
63759   <affected-histogram name="Extensions.ExtensionUninstalled"/>
63760   <affected-histogram name="NewTabPage.DefaultPageType"/>
63761   <affected-histogram name="NewTabPage.SelectedPageType"/>
63762   <affected-histogram name="NtpHandler.AttachShownPageType"/>
63763   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
63764   <affected-histogram name="Profile.AppCount"/>
63765 </histogram_suffixes>
63767 <histogram_suffixes name="DefaultPinnedApps">
63768   <obsolete>
63769     Deprecated as of 12/2013. Default pinned apps trial is finished.
63770   </obsolete>
63771   <suffix name="Existing"/>
63772   <suffix name="Control"/>
63773   <suffix name="Alternate"/>
63774   <affected-histogram name="Cros.ClickOnShelf"/>
63775 </histogram_suffixes>
63777 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
63778   <suffix name="1User" label="Only 1 user exists on device."/>
63779   <suffix name="2Users" label="2 users exist on device."/>
63780   <suffix name="3Users" label="3 users exist on device."/>
63781   <suffix name="4Users" label="4 users exist on device."/>
63782   <suffix name="5Users" label="5 users exist on device."/>
63783   <suffix name="6Users" label="6 users exist on device."/>
63784   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
63785   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
63786   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
63787   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
63788   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
63789   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
63790   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
63791   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
63792 </histogram_suffixes>
63794 <histogram_suffixes name="DnsImpact2">
63795   <suffix name="disabled_prefetch"
63796       label="DNS pre-resolving is disabled in these clients"/>
63797   <suffix name="disabled_prefetch_4_connections"
63798       label="DNS pre-resolving is disabled in these clients, and a maximum of
63799              4 connections per host was allowed"/>
63800   <suffix name="enabled_prefetch_4_connections"
63801       label="a maximum of 4 connections per host was allowed in these clients"/>
63802   <suffix name="parallel_4_prefetch"
63803       label="DNS pre-resolving was only doing 4 concurrent speculative
63804              resolutions in this test"/>
63805   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
63806   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
63807     <with-suffix name="disabled_prefetch"/>
63808     <with-suffix name="disabled_prefetch_4_connections"/>
63809     <with-suffix name="enabled_prefetch_4_connections"/>
63810   </affected-histogram>
63811   <affected-histogram name="Net.TCP_Connection_Latency"/>
63812   <affected-histogram name="Net.Transaction_Connected"/>
63813   <affected-histogram name="Net.Transaction_Connected_New"/>
63814   <affected-histogram name="Net.Transaction_Connected_New_b"/>
63815   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
63816   <affected-histogram name="Net.Transaction_Latency"/>
63817   <affected-histogram name="Net.Transaction_Latency_b"/>
63818   <affected-histogram name="Net.Transaction_Latency_Total"/>
63819   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
63820   <affected-histogram
63821       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
63822   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
63823   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
63824   <affected-histogram name="PLT.RequestToFinish">
63825     <with-suffix name="parallel_4_prefetch"/>
63826   </affected-histogram>
63827 </histogram_suffixes>
63829 <histogram_suffixes name="DnsImpact3">
63830   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
63831   <suffix name="parallel_4_prefetch"
63832       label="with only 4 concurrent speculative resolutions done in parallel"/>
63833   <affected-histogram name="Net.Transaction_Connected_New">
63834     <with-suffix name="disabled_prefetch"/>
63835   </affected-histogram>
63836   <affected-histogram name="Renderer2.FinishDocToFinish"/>
63837   <affected-histogram name="Renderer2.RequestToFinish"/>
63838   <affected-histogram name="Renderer2.RequestToFinish_L">
63839     <with-suffix name="disabled_prefetch"/>
63840   </affected-histogram>
63841   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
63842   <affected-histogram name="Renderer2.RequestToStart"/>
63843   <affected-histogram name="Renderer2.StartToFinish"/>
63844   <affected-histogram name="Renderer2.StartToFinishDoc"/>
63845   <affected-histogram name="Renderer2.StartToFirstLayout"/>
63846   <affected-histogram name="Renderer4.RequestToFinish">
63847     <with-suffix name="parallel_4_prefetch"/>
63848   </affected-histogram>
63849   <affected-histogram name="Renderer4.StartToFinish">
63850     <with-suffix name="parallel_4_prefetch"/>
63851   </affected-histogram>
63852 </histogram_suffixes>
63854 <histogram_suffixes name="DnsParallelism">
63855   <suffix name="parallel_10"
63856       label="with only 10 concurrent resolutions done in parallel"/>
63857   <suffix name="parallel_14"
63858       label="with only 14 concurrent resolutions done in parallel"/>
63859   <suffix name="parallel_20"
63860       label="with only 20 concurrent resolutions done in parallel"/>
63861   <suffix name="parallel_6"
63862       label="with only 6 concurrent resolutions done in parallel"/>
63863   <suffix name="parallel_7"
63864       label="with only 7 concurrent resolutions done in parallel"/>
63865   <suffix name="parallel_8"
63866       label="with only 8 concurrent resolutions done in parallel"/>
63867   <suffix name="parallel_9"
63868       label="with only 9 concurrent resolutions done in parallel"/>
63869   <suffix name="parallel_default"
63870       label="with the default number of concurrent resolutions done in
63871              parallel"/>
63872   <affected-histogram name="DNS.ResolveCategory"/>
63873   <affected-histogram name="DNS.ResolveSuccess"/>
63874 </histogram_suffixes>
63876 <histogram_suffixes name="DocsSpecific" separator="">
63877   <suffix name="Docs" label="Only for docs.google.com"/>
63878   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
63879   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
63880   <affected-histogram name="appcache.UpdateJobResult"/>
63881   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
63882   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
63883   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
63884 </histogram_suffixes>
63886 <histogram_suffixes name="DomainGoogle" separator="">
63887   <suffix name="Google" label="only Google cookies are recorded."/>
63888   <suffix name="Other" label="only NON-Google cookies are recorded."/>
63889   <affected-histogram name="Cookie.ReinstatedCookies"/>
63890 </histogram_suffixes>
63892 <histogram_suffixes name="EmePromise" separator=".">
63893   <suffix name="CloseSession" label="CloseSession promises only."/>
63894   <suffix name="CreateSession" label="CreateSession promises only.">
63895     <obsolete>
63896       Replaced by GenerateRequest.
63897     </obsolete>
63898   </suffix>
63899   <suffix name="GenerateRequest" label="GenerateRequest promises only."/>
63900   <suffix name="LoadSession" label="LoadSession promises only."/>
63901   <suffix name="RemoveSession" label="RemoveSession promises only."/>
63902   <suffix name="UpdateSession" label="UpdateSession promises only."/>
63903   <affected-histogram name="Media.EME.ClearKey"/>
63904   <affected-histogram name="Media.EME.Unknown"/>
63905   <affected-histogram name="Media.EME.Widevine"/>
63906 </histogram_suffixes>
63908 <histogram_suffixes name="ExitFunnels" separator=".">
63909   <suffix name="BackgroundOff"/>
63910   <suffix name="BackgroundOn"/>
63911   <suffix name="BrowserExit"/>
63912   <suffix name="EndSession"/>
63913   <suffix name="ES_CloseApp"/>
63914   <suffix name="ES_Critical"/>
63915   <suffix name="ES_Logoff"/>
63916   <suffix name="ES_Other"/>
63917   <suffix name="HungBrowserTerminated"/>
63918   <suffix name="KillProcess"/>
63919   <suffix name="LastWindowClose"/>
63920   <suffix name="ProcessSingletonIsShuttingDown"/>
63921   <suffix name="RendezvousToHungBrowser"/>
63922   <suffix name="SessionEnding"/>
63923   <suffix name="TraybarEndSession"/>
63924   <suffix name="TraybarExit"/>
63925   <suffix name="WatcherEndSession"/>
63926   <suffix name="WatcherLogoff"/>
63927   <suffix name="WatcherQueryEndSession"/>
63928   <suffix name="WM_ENDSESSION"/>
63929   <affected-histogram name="Stability.ExitFunnel"/>
63930 </histogram_suffixes>
63932 <histogram_suffixes name="ExternalExtensionEvent" separator="">
63933   <suffix name="NonWebstore"
63934       label="sideloaded extensions that don't update from the webstore"/>
63935   <suffix name="Webstore"
63936       label="sideloaded extensions that update from the webstore"/>
63937   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
63938 </histogram_suffixes>
63940 <histogram_suffixes name="FileBrowserLoad" separator=".">
63941   <suffix name="Construct"
63942       label="Time spent constructing the main Javascript object."/>
63943   <suffix name="DOM" label="Time to initialize DOM."/>
63944   <suffix name="FileSystem"
63945       label="Deprecated as of 9/2013. Time to get access to the local file
63946              system."/>
63947   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
63948   <suffix name="Roots" label="Time to enumerate file system roots."/>
63949   <suffix name="Total"
63950       label="Total load time from the moment the Javascript started parsing
63951              till the moment the empty file list is displayed."/>
63952   <affected-histogram name="FileBrowser.Load"/>
63953 </histogram_suffixes>
63955 <histogram_suffixes name="FirstPacketSplit">
63956   <suffix name="first_packet_intact"
63957       label="with GET/POST headers often using only 1 packet"/>
63958   <suffix name="first_packet_split"
63959       label="with all GET/POST requests using at least 2 packets"/>
63960   <affected-histogram name="Renderer4.Abandoned"/>
63961   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
63962   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
63963   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
63964   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
63965   <affected-histogram name="Renderer4.LoadType"/>
63966 </histogram_suffixes>
63968 <histogram_suffixes name="FromGWS">
63969   <suffix name="FromGWS"
63970       label="Only page loads that are a result of a navigation from a web
63971              search are considered."/>
63972   <affected-histogram name="PLT.BeginToFinish"/>
63973   <affected-histogram name="PLT.BeginToFinishDoc"/>
63974   <affected-histogram name="PLT.BeginToFirstPaint"/>
63975   <affected-histogram name="PLT.CommitToFirstPaint"/>
63976   <affected-histogram name="PLT.PT_BeginToCommit"/>
63977   <affected-histogram name="PLT.PT_BeginToFinish"/>
63978   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
63979   <affected-histogram name="PLT.PT_CommitToFinish"/>
63980   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
63981   <affected-histogram name="PLT.PT_RequestToCommit"/>
63982   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
63983   <affected-histogram name="PLT.PT_RequestToFinish"/>
63984   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
63985   <affected-histogram name="PLT.PT_RequestToStart"/>
63986   <affected-histogram name="PLT.PT_StartToCommit"/>
63987   <affected-histogram name="PLT.PT_StartToFinish"/>
63988 </histogram_suffixes>
63990 <histogram_suffixes name="GlobalSdch">
63991   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
63992   <suffix name="global_enable_sdch"
63993       label="with SDCH support for applicable sites"/>
63994   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
63995   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
63996   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
63997   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
63998   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
63999   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
64000   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
64001   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
64002   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
64003   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
64004   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
64005   <affected-histogram name="PLT.LoadType"/>
64006   <affected-histogram name="PLT.RequestToFinish"/>
64007   <affected-histogram name="PLT.StartToFinish"/>
64008   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
64009   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
64010   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
64011   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
64012   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
64013   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
64014   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
64015   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
64016   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
64017   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
64018   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
64019   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
64020   <affected-histogram name="Renderer4.LoadType"/>
64021   <affected-histogram name="Renderer4.RequestToFinish"/>
64022   <affected-histogram name="Renderer4.StartToFinish"/>
64023 </histogram_suffixes>
64025 <histogram_suffixes name="GoogleSearchVariations">
64026   <owner>kmadhusu@chromium.org</owner>
64027   <suffix name="_PrerenderDisabled"
64028       label="Counts number of Google searches from various access points in
64029              the Android Chrome browser when prerendering is disabled via
64030              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
64031              settings. Only recorded on Android."/>
64032   <suffix name="_PrerenderEnabled"
64033       label="Counts number of Google searches from various access points in
64034              the Android Chrome browser when prerendering is enabled via
64035              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
64036              settings. Only recorded on Android."/>
64037   <affected-histogram name="GoogleSearch.AccessPoint"/>
64038 </histogram_suffixes>
64040 <histogram_suffixes name="GWSChromeJointExperiment">
64041   <suffix name="Experiment1"
64042       label="Only page loads that are a result of a navigation from a web
64043              search under a specific web search/Chrome joint experiment.
64044              Unused at this moment."/>
64045   <suffix name="Experiment2"
64046       label="Only page loads that are a result of a navigation from a web
64047              search under a specific web search/Chrome joint experiment.
64048              Unused at this moment."/>
64049   <suffix name="Experiment3"
64050       label="Only page loads that are a result of a navigation from a web
64051              search under a specific web search/Chrome joint experiment.
64052              Unused at this moment."/>
64053   <suffix name="Experiment4"
64054       label="Only page loads that are a result of a navigation from a web
64055              search under a specific web search/Chrome joint experiment.
64056              Unused at this moment."/>
64057   <suffix name="Experiment5"
64058       label="Only page loads that are a result of a navigation from a web
64059              search under a specific web search/Chrome joint experiment.
64060              Unused at this moment."/>
64061   <suffix name="Experiment6"
64062       label="Only page loads that are a result of a navigation from a web
64063              search under a specific web search/Chrome joint experiment.
64064              Unused at this moment."/>
64065   <suffix name="Experiment7"
64066       label="Only page loads that are a result of a navigation from a web
64067              search under a specific web search/Chrome joint experiment.
64068              Unused at this moment."/>
64069   <suffix name="Experiment8"
64070       label="Only page loads that are a result of a navigation from a web
64071              search under a specific web search/Chrome joint experiment.
64072              Unused at this moment."/>
64073   <suffix name="Experiment9"
64074       label="Only page loads that are a result of a navigation from a web
64075              search under a specific web search/Chrome joint experiment.
64076              Unused at this moment."/>
64077   <suffix name="Experiment10"
64078       label="Only page loads that are a result of a navigation from a web
64079              search under a specific web search/Chrome joint experiment.
64080              Unused at this moment."/>
64081   <suffix name="Experiment11"
64082       label="Only page loads that are a result of a navigation from a web
64083              search under a specific web search/Chrome joint experiment.
64084              Unused at this moment."/>
64085   <suffix name="Experiment12"
64086       label="Only page loads that are a result of a navigation from a web
64087              search under a specific web search/Chrome joint experiment.
64088              Unused at this moment."/>
64089   <suffix name="Experiment13"
64090       label="Only page loads that are a result of a navigation from a web
64091              search under a specific web search/Chrome joint experiment.
64092              Unused at this moment."/>
64093   <suffix name="Experiment14"
64094       label="Only page loads that are a result of a navigation from a web
64095              search under a specific web search/Chrome joint experiment.
64096              Unused at this moment."/>
64097   <suffix name="Experiment15"
64098       label="Only page loads that are a result of a navigation from a web
64099              search under a specific web search/Chrome joint experiment.
64100              Unused at this moment."/>
64101   <suffix name="Experiment16"
64102       label="Only page loads that are a result of a navigation from a web
64103              search under a specific web search/Chrome joint experiment.
64104              Unused at this moment."/>
64105   <suffix name="Experiment17"
64106       label="Only page loads that are a result of a navigation from a web
64107              search under a specific web search/Chrome joint experiment.
64108              Unused at this moment."/>
64109   <suffix name="Experiment18"
64110       label="Only page loads that are a result of a navigation from a web
64111              search under a specific web search/Chrome joint experiment.
64112              Unused at this moment."/>
64113   <suffix name="Experiment19"
64114       label="Only page loads that are a result of a navigation from a web
64115              search under a specific web search/Chrome joint experiment.
64116              Unused at this moment."/>
64117   <suffix name="Experiment20"
64118       label="Only page loads that are a result of a navigation from a web
64119              search under a specific web search/Chrome joint experiment.
64120              Unused at this moment."/>
64121   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
64122   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
64123   <affected-histogram name="PLT.BeginToFinish_Preview"/>
64124   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
64125   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
64126   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
64127   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
64128   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
64129   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
64130   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
64131   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
64132   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
64133   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
64134   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
64135   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
64136   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
64137   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
64138   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
64139   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
64140   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
64141   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
64142   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
64143   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
64144   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
64145   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
64146   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
64147   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
64148   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
64149   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
64150   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
64151   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
64152   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
64153   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
64154   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
64155   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
64156   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
64157   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
64158   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
64159   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
64160   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
64161   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
64162   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
64163   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
64164   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
64165   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
64166   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
64167   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
64168   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
64169   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
64170   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
64171   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
64172   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
64173   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
64174   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
64175   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
64176   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
64177   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
64178   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
64179   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
64180   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
64181   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
64182   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
64183   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
64184   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
64185 </histogram_suffixes>
64187 <histogram_suffixes name="HistogramInconsistencies" separator=".">
64188   <suffix name="Cronet" label="Cronet histograms."/>
64189   <affected-histogram name="Histogram.InconsistenciesBrowser"/>
64190   <affected-histogram name="Histogram.InconsistenciesBrowserUnique"/>
64191   <affected-histogram name="Histogram.InconsistentSnapshotBrowser"/>
64192 </histogram_suffixes>
64194 <histogram_suffixes name="HttpPipeliningCompatibility">
64195   <suffix name="disable_test" label="Do nothing"/>
64196   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
64197   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
64198   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
64199   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
64200   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
64201   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
64202   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
64203   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
64204   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
64205   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
64206   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
64207   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
64208   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
64209   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
64210   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
64211   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
64212   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
64213   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
64214   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
64215   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
64216   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
64217   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
64218   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
64219 </histogram_suffixes>
64221 <histogram_suffixes name="IdleSktToImpact">
64222   <suffix name="idle_timeout_5"
64223       label="with 5-second unused idle socket timeout"/>
64224   <suffix name="idle_timeout_10"
64225       label="with 10-second unused idle socket timeout"/>
64226   <suffix name="idle_timeout_20"
64227       label="with 20-second unused idle socket timeout"/>
64228   <suffix name="idle_timeout_60"
64229       label="with 60-second unused idle socket timeout"/>
64230   <affected-histogram name="PLT.Abandoned"/>
64231   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
64232   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
64233   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
64234   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
64235 </histogram_suffixes>
64237 <histogram_suffixes name="IMEAutoCorrect" separator=".">
64238   <suffix name="AC0" label="The auto-correct level is 0"/>
64239   <suffix name="AC1" label="The auto-correct level is 1"/>
64240   <suffix name="AC2" label="The auto-correct level is 2"/>
64241   <affected-histogram name="InputMethod.Commit.Index.FR"/>
64242   <affected-histogram name="InputMethod.Commit.Index.US"/>
64243   <affected-histogram name="InputMethod.Commit.Type.FR"/>
64244   <affected-histogram name="InputMethod.Commit.Type.US"/>
64245 </histogram_suffixes>
64247 <histogram_suffixes name="IMEMajorNames" separator=".">
64248   <suffix name="US" label="The US keyboard input method"/>
64249   <suffix name="FR" label="The French keyboard input method"/>
64250   <suffix name="Pinyin" label="The Chinse Pinyin input method"/>
64251   <affected-histogram name="InputMethod.Commit.Index"/>
64252   <affected-histogram name="InputMethod.Commit.Type"/>
64253 </histogram_suffixes>
64255 <histogram_suffixes name="IMEVKLatency" separator=".">
64256   <suffix name="BackgroundSettingsFetched"
64257       label="Latency for settings fetched from background"/>
64258   <suffix name="HtmlLoaded" label="Latency for the page is loaded"/>
64259   <suffix name="KeyboardCreated" label="Latency for the keyboard is created"/>
64260   <suffix name="KeyboardShown" label="Latency for keyboard is shown"/>
64261   <suffix name="KeysetLoaded" label="Latency for keyset config is loaded"/>
64262   <suffix name="LayoutLoaded" label="Latency for layout definition is loaded"/>
64263   <affected-histogram name="InputMethod.VirtualKeyboard.InitLatency"/>
64264 </histogram_suffixes>
64266 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
64267   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
64268   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
64269   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
64270   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
64271   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
64272   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
64273   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
64274   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
64275   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
64276   <suffix name="WritableFileSyncParent"
64277       label="ChromiumWritableFile::SyncParent"/>
64278   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
64279   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
64280   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
64281 </histogram_suffixes>
64283 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
64284   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
64285   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
64286   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
64287   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
64288   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
64289   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
64290   <suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
64291   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
64292   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
64293   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
64294   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
64295   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
64296   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
64297   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
64298 </histogram_suffixes>
64300 <histogram_suffixes name="InstallerDownloadSources" separator="">
64301   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
64302   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
64303   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
64304   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
64305   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
64306 </histogram_suffixes>
64308 <histogram_suffixes name="Instant">
64309   <suffix name="Extended" label="Suggestions + Results"/>
64310   <suffix name="Instant" label="Results"/>
64311   <affected-histogram name="Instant.SessionsStorageNamespace"/>
64312 </histogram_suffixes>
64314 <histogram_suffixes name="InstantExtended_QuerytoQuery">
64315   <owner>macourteau@chromium.org</owner>
64316   <suffix name="400" label="Omnibox width &lt; 400"/>
64317   <suffix name="700" label="Omnibox width &lt; 700"/>
64318   <suffix name="1200" label="Omnibox width &lt; 1200"/>
64319   <suffix name="large" label="Omnibox width &gt;= 1200"/>
64320   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
64321   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
64322   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
64323   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
64324 </histogram_suffixes>
64326 <histogram_suffixes name="InstantSearchClicks">
64327   <suffix name="WithPreview"
64328       label="Only page loads through data reduction proxy that are result of
64329              navigation from web search and preview version of the page shown
64330              are considered."/>
64331   <suffix name="Preview"
64332       label="Only page loads through data reduction proxy that are result of
64333              navigation from web search and preview version of the page shown
64334              are considered."/>
64335   <suffix name="NoPreview"
64336       label="Only page loads through data reduction proxy that are result of
64337              navigation from web search and preview version of the page shown
64338              are considered."/>
64339   <affected-histogram name="PLT.BeginToFinish"/>
64340   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
64341   <affected-histogram name="PLT.BeginToFinishDoc"/>
64342   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
64343   <affected-histogram name="PLT.BeginToFirstPaint"/>
64344   <affected-histogram name="PLT.CommitToFirstPaint"/>
64345   <affected-histogram name="PLT.PT_BeginToCommit"/>
64346   <affected-histogram name="PLT.PT_BeginToFinish"/>
64347   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
64348   <affected-histogram name="PLT.PT_CommitToFinish"/>
64349   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
64350   <affected-histogram name="PLT.PT_RequestToCommit"/>
64351   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
64352   <affected-histogram name="PLT.PT_RequestToFinish"/>
64353   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
64354   <affected-histogram name="PLT.PT_RequestToStart"/>
64355   <affected-histogram name="PLT.PT_StartToCommit"/>
64356   <affected-histogram name="PLT.PT_StartToFinish"/>
64357 </histogram_suffixes>
64359 <histogram_suffixes name="InterProcessTimeTicksConversionType">
64360   <owner>ppi@chromium.org</owner>
64361   <suffix name="BrowserToRenderer"/>
64362   <suffix name="RendererToBrowser"/>
64363   <affected-histogram name="InterProcessTimeTicks.BrowserAhead"/>
64364   <affected-histogram name="InterProcessTimeTicks.BrowserBehind"/>
64365   <affected-histogram name="InterProcessTimeTicks.IsSkewAdditive"/>
64366 </histogram_suffixes>
64368 <histogram_suffixes name="Interval" separator="_">
64369   <suffix name="Interval" label="Interval between two consecutive connects is"/>
64370   <affected-histogram name="Net.TCP_Connection_Latency"/>
64371 </histogram_suffixes>
64373 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
64374   <suffix name="Interval_20ms_Minus"
64375       label="Interval between two consecutive connects is less than 20ms."/>
64376   <suffix name="Interval_20ms_Plus"
64377       label="Interval between two consecutive connects is greater than or
64378              equal to 20ms."/>
64379   <affected-histogram name="Net.TCP_Connection_Latency"/>
64380 </histogram_suffixes>
64382 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
64383   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
64384   <suffix name="LessThanOrEqual_20ms"
64385       label="more than 10ms, and less than or equal to 20ms."/>
64386   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
64387   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
64388 </histogram_suffixes>
64390 <histogram_suffixes name="IOMode" separator=".">
64391   <suffix name="Synchronous"/>
64392   <suffix name="Asynchronous"/>
64393   <affected-histogram name="Net.QuicSession.PacketWriteTime"/>
64394 </histogram_suffixes>
64396 <histogram_suffixes name="IPProtocolType" separator="_">
64397   <suffix name="UDP"/>
64398   <suffix name="TCP"/>
64399   <affected-histogram name="WebRTC.SystemMaxConsecutiveBytesDelayed"/>
64400   <affected-histogram name="WebRTC.SystemPercentPacketsDelayed"/>
64401   <affected-histogram name="WebRTC.SystemSendPacketDuration"/>
64402 </histogram_suffixes>
64404 <histogram_suffixes name="IPv6_Probe">
64405   <suffix name="IPv6_probe_skipped"
64406       label="with IPv6 not probed, and default OS settings used"/>
64407   <suffix name="IPv6_probe_done"
64408       label="with IPv6 probed for and possibly disabled"/>
64409   <affected-histogram name="DNS.PrefetchResolution"/>
64410 </histogram_suffixes>
64412 <histogram_suffixes name="LateBindingExperiment">
64413   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
64414   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
64415   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
64416   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
64417   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
64418   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
64419   <affected-histogram name="Net.TCPSocketType"/>
64420   <affected-histogram name="Net.Transaction_Connected"/>
64421   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
64422   <affected-histogram name="Net.TransportSocketRequestTime"/>
64423   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
64424   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
64425   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
64426   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
64427   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
64428   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
64429   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
64430   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
64431   <affected-histogram name="Renderer4.RequestToFinish"/>
64432   <affected-histogram name="Renderer4.StartToFinish"/>
64433 </histogram_suffixes>
64435 <histogram_suffixes name="LevelDBBFEMethods" separator=".">
64436   <owner>cmumford@chromium.org</owner>
64437   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
64438   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
64439   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
64440   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
64441   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
64442   <suffix name="GetTestDirectory" label="ChromiumEnv::GetTestDirectory"/>
64443   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
64444   <suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
64445   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
64446   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
64447   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
64448   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
64449   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
64450   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
64451   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
64452   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
64453   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
64454   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
64455   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
64456   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
64457   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
64458   <suffix name="WritableFileSyncParent"
64459       label="ChromiumWritableFile::SyncParent"/>
64460   <affected-histogram name="LevelDBEnv.IDB.IOError.BFE"/>
64461   <affected-histogram name="LevelDBEnv.IOError.BFE"/>
64462   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.BFE"/>
64463   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"/>
64464   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"/>
64465 </histogram_suffixes>
64467 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
64468   <suffix name="Backup" label="Backing up an ldb file."/>
64469   <suffix name="Restore" label="Restoring an ldb file."/>
64470   <affected-histogram name="LevelDBEnv.IDB.Table"/>
64471   <affected-histogram name="LevelDBEnv.Table"/>
64472 </histogram_suffixes>
64474 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
64475   <suffix name="Success"
64476       label="This histogram shows the limit when open succeeded."/>
64477   <suffix name="TooManyOpened"
64478       label="This histogram shows the limit when open failed because the
64479              limit had been reached."/>
64480   <suffix name="OtherError"
64481       label="This histogram shows the limit when open failed for reasons
64482              other than exceeding the limit."/>
64483   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
64484   <affected-histogram name="LevelDBEnv.MaxFDs"/>
64485 </histogram_suffixes>
64487 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
64488   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
64489   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
64490   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
64491   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
64492   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
64493   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
64494   <affected-histogram name="LevelDBEnv.IOError."/>
64495 </histogram_suffixes>
64497 <histogram_suffixes name="LevelDBEnvRetry" separator="">
64498   <suffix name="RenameFile" label="RenameFile"/>
64499   <suffix name="LockFile" label="LockFile"/>
64500   <suffix name="CreateDir" label="CreateDir"/>
64501   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
64502   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
64503   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
64504   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
64505 </histogram_suffixes>
64507 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
64508   <obsolete>
64509     Deprecated 2013-04 in favor of LevelDBEnvRetry.
64510   </obsolete>
64511   <suffix name="Rename" label="RenameFile"/>
64512   <suffix name="LockFile" label="LockFile"/>
64513   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
64514   <affected-histogram name="LevelDBEnv.TimeTo"/>
64515 </histogram_suffixes>
64517 <histogram_suffixes name="LocalStorageSizes" separator="">
64518   <suffix name="Under100KB" label="DB size under 100KB"/>
64519   <suffix name="100KBTo1MB" label="DB size between 100KB and 1MB"/>
64520   <suffix name="1MBTo5MB" label="DB size between 1MB and 5MB"/>
64521   <affected-histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage"/>
64522   <affected-histogram name="LocalStorage.RendererTimeToPrimeLocalStorage"/>
64523 </histogram_suffixes>
64525 <histogram_suffixes name="ManifestProperties" separator=".">
64526   <suffix name="name"/>
64527   <suffix name="short_name"/>
64528   <suffix name="start_url"/>
64529   <suffix name="display"/>
64530   <suffix name="orientation"/>
64531   <suffix name="icons"/>
64532   <suffix name="gcm_sender_id"/>
64533   <affected-histogram name="Manifest.HasProperty"/>
64534 </histogram_suffixes>
64536 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
64537   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
64538   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
64539   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
64540   <affected-histogram name="Media.AudioInputController"/>
64541 </histogram_suffixes>
64543 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
64544   <suffix name="OpenOnDeviceThreadTime"
64545       label="Measures the time taken for OpenOnDeviceThread()."/>
64546   <suffix name="EnumerateOnDeviceThreadTime"
64547       label="Measures the time taken for EnumerateOnDeviceThread()."/>
64548   <affected-histogram name="Media.AudioInputDeviceManager"/>
64549 </histogram_suffixes>
64551 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
64552   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
64553   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
64554   <suffix name="DeviceChangeTime"
64555       label="Measures the time taken for OnDeviceChange()."/>
64556   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
64557   <suffix name="PlayTime"
64558       label="Measures the time taken for DoPlay(). Technically only the
64559              worker method AudioOutputController::PollAndStartIfDataReady()."/>
64560   <affected-histogram name="Media.AudioOutputController"/>
64561 </histogram_suffixes>
64563 <histogram_suffixes name="MediaPipelineStatusForStreams" separator=".">
64564   <suffix name="AudioVideo.Other"
64565       label="PipelineStatus for the codecs that dont have an explicit metric."/>
64566   <suffix name="AudioVideo.VP8.SW"
64567       label="PipelineStatus for AV streams with VP8 software decoder."/>
64568   <suffix name="AudioVideo.VP8.HW"
64569       label="PipelineStatus for AV streams with VP8 hardware decoder."/>
64570   <suffix name="AudioVideo.VP8.DDS.SW"
64571       label="PipelineStatus for AV streams with VP8 software codec and that
64572              go through the DecryptingDemuxerStream (DDS)."/>
64573   <suffix name="AudioVideo.VP8.DDS.HW"
64574       label="PipelineStatus for AV streams with VP8 hardware codec and that
64575              go through the DecryptingDemuxerStream (DDS)."/>
64576   <suffix name="AudioVideo.VP8.DVD"
64577       label="PipelineStatus for AV streams with VP8 codec and that go through
64578              the DecryptingVideoDecoder (DVD)."/>
64579   <suffix name="AudioVideo.VP9.SW"
64580       label="PipelineStatus for AV streams with VP9 software decoder."/>
64581   <suffix name="AudioVideo.VP9.HW"
64582       label="PipelineStatus for AV streams with VP9 hardware decoder."/>
64583   <suffix name="AudioVideo.VP9.DDS.SW"
64584       label="PipelineStatus for AV streams with VP9 codec and that go through
64585              the DecryptingDemuxerStream (DDS)."/>
64586   <suffix name="AudioVideo.VP9.DDS.HW"
64587       label="PipelineStatus for AV streams with VP9 hardware codec and that
64588              go through the DecryptingDemuxerStream (DDS)."/>
64589   <suffix name="AudioVideo.VP9.DVD"
64590       label="PipelineStatus for AV streams with VP9 software codec and that
64591              go through the DecryptingVideoDecoder (DVD)."/>
64592   <suffix name="AudioVideo.H264.SW"
64593       label="PipelineStatus for software decoded AV streams with H264
64594              decoder."/>
64595   <suffix name="AudioVideo.H264.HW"
64596       label="PipelineStatus for hardware decoded AV streams with H264
64597              decoder."/>
64598   <suffix name="AudioVideo.H264.DDS.SW"
64599       label="PipelineStatus for AV streams with H264 software decoder and
64600              that go through the DecryptingDemuxerStream (DDS)."/>
64601   <suffix name="AudioVideo.H264.DDS.HW"
64602       label="PipelineStatus for AV streams with H264 hardware decoder and
64603              that go through the DecryptingDemuxerStream (DDS)."/>
64604   <suffix name="AudioVideo.H264.DVD"
64605       label="PipelineStatus for AV streams with H264 decoder and that go
64606              through the DecryptingVideoDecoder (DVD)."/>
64607   <suffix name="AudioOnly" label="PipelineStatus for Audio-only streams."/>
64608   <suffix name="VideoOnly" label="PipelineStatus for Video-only streams."/>
64609   <suffix name="Unsupported" label="PipelineStatus for unsupported streams."/>
64610   <affected-histogram name="Media.PipelineStatus"/>
64611 </histogram_suffixes>
64613 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
64614   <suffix name="StartDeviceTime"
64615       label="Measures the time taken for DoStartDeviceOnDeviceThread()."/>
64616   <suffix name="StopDeviceTime"
64617       label="Measures the time taken for DoStopDeviceOnDeviceThread()."/>
64618   <suffix name="GetAvailableDevicesInfoOnDeviceThreadTime"
64619       label="Measures the time taken to enumerate devices and their
64620              capabilities, between EnumerateDevices() and
64621              OnDevicesInfoEnumerated()."/>
64622   <affected-histogram name="Media.VideoCaptureManager"/>
64623 </histogram_suffixes>
64625 <histogram_suffixes name="ModuleIntegrityVerificationType" separator=".">
64626   <suffix name="WithoutByteSet"
64627       label="The version of the Module Integrity Verifier that doesn't use a
64628              hash set to track relocations."/>
64629   <suffix name="WithByteSet"
64630       label="The version of the Module Integrity Verifier that uses a hash
64631              set to track relocations."/>
64632   <affected-histogram name="ModuleIntegrityVerification.BytesModified"/>
64633   <affected-histogram name="ModuleIntegrityVerification.Difference"/>
64634 </histogram_suffixes>
64636 <histogram_suffixes name="NavigationCharacteristic">
64637   <suffix name="ExistingRenderer_BeforeUnloadDiscounted"
64638       label="Navigation reused an existing renderer process. Time spent in
64639              beforeunload subtracted."/>
64640   <suffix name="NewRenderer_BeforeUnloadDiscounted"
64641       label="Navigation spawned a new renderer process. Time spent in
64642              beforeunload subtracted."/>
64643   <suffix name="SessionRestored_BeforeUnloadDiscounted"
64644       label="Navigation caused by restoring a tab from a previous session
64645              (whether from a crash or a continued session) either spawning or
64646              reusing a renderer. Time spent in beforeunload subtracted."/>
64647   <suffix name="SessionRestored"
64648       label="Navigation caused by restoring a tab from a previous session
64649              (whether from a crash or a continued session) either spawning or
64650              reusing a renderer. Time spent in beforeunload subtracted.">
64651     <obsolete>
64652       Replaced by the likely named entry. It had a misleading name as it also
64653       has the before-unload time discounted.
64654     </obsolete>
64655   </suffix>
64656   <affected-histogram name="Navigation.TimeToCommit"/>
64657   <affected-histogram name="Navigation.TimeToURLJobStart"/>
64658 </histogram_suffixes>
64660 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
64661     separator=".">
64662   <owner>rtenneti@chromium.org</owner>
64663   <suffix name="Insecure" label="for insecure QUIC."/>
64664   <suffix name="Secure" label="for secure QUIC."/>
64665   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
64666 </histogram_suffixes>
64668 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
64669   <owner>rch@chromium.org</owner>
64670   <suffix name="First21"
64671       label="Only the first group of 21 packets in a connection via"/>
64672   <suffix name="Some21s"
64673       label="After the first 21, this records data for some groups of 21
64674              consecutive sequence nmubers, arriving via."/>
64675   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
64676 </histogram_suffixes>
64678 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
64679   <owner>rch@chromium.org</owner>
64680   <suffix name="First6"
64681       label="Only the first group of 6 packets in a connection via"/>
64682   <suffix name="Some6s"
64683       label="After the first 6, this records patterns for some groups of 6
64684              consecutive sequence numbers, arriving via."/>
64685   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
64686 </histogram_suffixes>
64688 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
64689   <owner>rch@chromium.org</owner>
64690   <suffix name="Ack"
64691       label="Only packets that were received by Chrome as well being part of
64692              connections via"/>
64693   <suffix name="Nack"
64694       label="Only packets that were missed by Chrome as well being part of
64695              connections via"/>
64696   <suffix name="IsAnAck"
64697       label="Only packets that were probably solo ACK packets when recieved
64698              by Chrome as well being part of connections via"/>
64699   <suffix name="IsNotAck"
64700       label="Only packets that were probably NOT solo ACK packets when
64701              recieved by Chrome as well being part of connections via"/>
64702   <affected-histogram name="Net.QuicSession.PacketReceived"/>
64703 </histogram_suffixes>
64705 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
64706     separator="_">
64707   <owner>rch@chromium.org</owner>
64708   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
64709   <suffix name="CONNECTION_ETHERNET"
64710       label="ethernet are tallied, but this may include connections to a WiFi
64711              bridge."/>
64712   <suffix name="CONNECTION_WIFI"
64713       label="WiFi are tallied, but this may include connections to a mobile
64714              hotspot. Also check similar histograms that end in WIFI_802.11*
64715              for more details on some platforms."/>
64716   <suffix name="CONNECTION_WIFI_ANCIENT"
64717       label="802.11 that are no longer standard are tallied."/>
64718   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
64719   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
64720   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
64721   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
64722   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
64723   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
64724   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
64725   <suffix name="CONNECTION_NONE"
64726       label="NO(?) network are tallied (should be empty)."/>
64727   <suffix name="CONNECTION_BLUETOOTH"
64728       label="Bluetooth are tallied, but this may include connections to a
64729              mobile hotspot."/>
64730   <affected-histogram
64731       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
64732   <affected-histogram
64733       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
64734   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
64735   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
64736   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
64737   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
64738   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
64739   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
64740   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
64741 </histogram_suffixes>
64743 <histogram_suffixes name="NetConnectivity" separator=".">
64744   <suffix name="53.100B" label="100 bytes of data on port 53."/>
64745   <suffix name="53.100B.NoProxy"
64746       label="100 bytes of data on port 53 with no proxy."/>
64747   <suffix name="53.1K" label="1K bytes of data on port 53."/>
64748   <suffix name="53.1K.NoProxy"
64749       label="1K bytes of data on port 53 with no proxy."/>
64750   <suffix name="53.100B.RTT"
64751       label="100 bytes of data on port 53 successfully."/>
64752   <suffix name="53.100B.RTT.NoProxy"
64753       label="100 bytes of data on port 53 successfully with no proxy."/>
64754   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
64755   <suffix name="53.1K.RTT.NoProxy"
64756       label="1K bytes of data on port 53 successfully with no proxy."/>
64757   <suffix name="587.100B" label="100 bytes of data on port 587."/>
64758   <suffix name="587.100B.NoProxy"
64759       label="100 bytes of data on port 587 with no proxy."/>
64760   <suffix name="587.1K" label="1K bytes of data on port 587."/>
64761   <suffix name="587.1K.NoProxy"
64762       label="1K bytes of data on port 587 with no proxy."/>
64763   <suffix name="587.100B.RTT"
64764       label="100 bytes of data on port 587 successfully."/>
64765   <suffix name="587.100B.RTT.NoProxy"
64766       label="100 bytes of data on port 587 successfully with no proxy."/>
64767   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
64768   <suffix name="587.1K.RTT.NoProxy"
64769       label="1K bytes of data on port 587 successfully with no proxy."/>
64770   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
64771   <suffix name="6121.100B.NoProxy"
64772       label="100 bytes of data on port 6121 with no proxy."/>
64773   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
64774   <suffix name="6121.1K.NoProxy"
64775       label="1K bytes of data on port 6121 with no proxy."/>
64776   <suffix name="6121.100B.RTT"
64777       label="100 bytes of data on port 6121 successfully."/>
64778   <suffix name="6121.100B.RTT.NoProxy"
64779       label="100 bytes of data on port 6121 successfully with no proxy."/>
64780   <suffix name="6121.1K.RTT"
64781       label="1K bytes of data on port 6121 successfully."/>
64782   <suffix name="6121.1K.RTT.NoProxy"
64783       label="1K bytes of data on port 6121 successfully with no proxy."/>
64784   <suffix name="80.100B" label="100 bytes of data on port 80."/>
64785   <suffix name="80.100B.NoProxy"
64786       label="100 bytes of data on port 80 with no proxy."/>
64787   <suffix name="80.1K" label="1K bytes of data on port 80."/>
64788   <suffix name="80.1K.NoProxy"
64789       label="1K bytes of data on port 80 with no proxy."/>
64790   <suffix name="80.100B.RTT"
64791       label="100 bytes of data on port 80 successfully."/>
64792   <suffix name="80.100B.RTT.NoProxy"
64793       label="100 bytes of data on port 80 successfully with no proxy."/>
64794   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
64795   <suffix name="80.1K.RTT.NoProxy"
64796       label="1K bytes of data on port 80 successfully with no proxy."/>
64797   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
64798   <suffix name="8080.100B.NoProxy"
64799       label="100 bytes of data on port 8080 with no proxy."/>
64800   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
64801   <suffix name="8080.1K.NoProxy"
64802       label="1K bytes of data on port 8080 with no proxy."/>
64803   <suffix name="8080.100B.RTT"
64804       label="100 bytes of data on port 8080 successfully."/>
64805   <suffix name="8080.100B.RTT.NoProxy"
64806       label="100 bytes of data on port 8080 successfully with no proxy."/>
64807   <suffix name="8080.1K.RTT"
64808       label="1K bytes of data on port 8080 successfully."/>
64809   <suffix name="8080.1K.RTT.NoProxy"
64810       label="1K bytes of data on port 8080 successfully with no proxy."/>
64811   <affected-histogram name="NetConnectivity.TCP.Status"/>
64812   <affected-histogram name="NetConnectivity.TCP.Success"/>
64813   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
64814   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
64815   <affected-histogram name="NetConnectivity.UDP.Status"/>
64816   <affected-histogram name="NetConnectivity.UDP.Success"/>
64817 </histogram_suffixes>
64819 <histogram_suffixes name="NetConnectivity2" separator=".">
64820   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
64821   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
64822   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
64823   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
64824   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
64825   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
64826   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
64827   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
64828   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
64829   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
64830   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
64831   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
64832   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
64833   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
64834   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
64835   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
64836   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
64837   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
64838   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
64839   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
64840   <affected-histogram name="NetConnectivity.Sent21"/>
64841 </histogram_suffixes>
64843 <histogram_suffixes name="NetConnectivity2a" separator=".">
64844   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
64845   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
64846   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
64847   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
64848   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
64849   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
64850 </histogram_suffixes>
64852 <histogram_suffixes name="NetConnectivity2b" separator=".">
64853   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
64854       label="2 packets. 100 bytes of data is sent on port 6121."/>
64855   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
64856       label="3 packets. 100 bytes of data is sent on port 6121."/>
64857   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
64858       label="4 packets. 100 bytes of data is sent on port 6121."/>
64859   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
64860       label="5 packets. 100 bytes of data is sent on port 6121."/>
64861   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
64862       label="6 packets. 100 bytes of data is sent on port 6121."/>
64863   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
64864       label="7 packets. 100 bytes of data is sent on port 6121."/>
64865   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
64866       label="8 packets. 100 bytes of data is sent on port 6121."/>
64867   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
64868       label="9 packets. 100 bytes of data is sent on port 6121."/>
64869   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
64870       label="10 packets. 100 bytes of data is sent on port 6121."/>
64871   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
64872       label="11 packets. 100 bytes of data is sent on port 6121."/>
64873   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
64874       label="12 packets. 100 bytes of data is sent on port 6121."/>
64875   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
64876       label="13 packets. 100 bytes of data is sent on port 6121."/>
64877   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
64878       label="14 packets. 100 bytes of data is sent on port 6121."/>
64879   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
64880       label="15 packets. 100 bytes of data is sent on port 6121."/>
64881   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
64882       label="16 packets. 100 bytes of data is sent on port 6121."/>
64883   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
64884       label="17 packets. 100 bytes of data is sent on port 6121."/>
64885   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
64886       label="18 packets. 100 bytes of data is sent on port 6121."/>
64887   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
64888       label="19 packets. 100 bytes of data is sent on port 6121."/>
64889   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
64890       label="20 packets. 100 bytes of data is sent on port 6121."/>
64891   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
64892       label="21 packets. 100 bytes of data is sent on port 6121."/>
64893   <affected-histogram name="NetConnectivity2.Sent21"/>
64894 </histogram_suffixes>
64896 <histogram_suffixes name="NetConnectivity2c" separator=".">
64897   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
64898   <suffix name="6121.100B.NoProxy"
64899       label="100 bytes of data is sent on port 6121 with no proxy."/>
64900   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
64901   <suffix name="6121.500B.NoProxy"
64902       label="500 bytes of data is sent on port 6121 with no proxy."/>
64903   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
64904   <suffix name="6121.1K.NoProxy"
64905       label="1K bytes of data is sent on port 6121 with no proxy."/>
64906   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
64907   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
64908 </histogram_suffixes>
64910 <histogram_suffixes name="NetConnectivity2d" separator=".">
64911   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
64912       label="2 packets. 500 bytes of data is sent on port 6121."/>
64913   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
64914       label="3 packets. 500 bytes of data is sent on port 6121."/>
64915   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
64916       label="4 packets. 500 bytes of data is sent on port 6121."/>
64917   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
64918       label="5 packets. 500 bytes of data is sent on port 6121."/>
64919   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
64920       label="6 packets. 500 bytes of data is sent on port 6121."/>
64921   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
64922       label="7 packets. 500 bytes of data is sent on port 6121."/>
64923   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
64924       label="8 packets. 500 bytes of data is sent on port 6121."/>
64925   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
64926       label="9 packets. 500 bytes of data is sent on port 6121."/>
64927   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
64928       label="10 packets. 500 bytes of data is sent on port 6121."/>
64929   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
64930       label="11 packets. 500 bytes of data is sent on port 6121."/>
64931   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
64932       label="12 packets. 500 bytes of data is sent on port 6121."/>
64933   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
64934       label="13 packets. 500 bytes of data is sent on port 6121."/>
64935   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
64936       label="14 packets. 500 bytes of data is sent on port 6121."/>
64937   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
64938       label="15 packets. 500 bytes of data is sent on port 6121."/>
64939   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
64940       label="16 packets. 500 bytes of data is sent on port 6121."/>
64941   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
64942       label="17 packets. 500 bytes of data is sent on port 6121."/>
64943   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
64944       label="18 packets. 500 bytes of data is sent on port 6121."/>
64945   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
64946       label="19 packets. 500 bytes of data is sent on port 6121."/>
64947   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
64948       label="20 packets. 500 bytes of data is sent on port 6121."/>
64949   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
64950       label="21 packets. 500 bytes of data is sent on port 6121."/>
64951   <affected-histogram name="NetConnectivity2.Sent21"/>
64952 </histogram_suffixes>
64954 <histogram_suffixes name="NetConnectivity2e" separator=".">
64955   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
64956       label="2 packets. 1K bytes of data is sent on port 6121."/>
64957   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
64958       label="3 packets. 1K bytes of data is sent on port 6121."/>
64959   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
64960       label="4 packets. 1K bytes of data is sent on port 6121."/>
64961   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
64962       label="5 packets. 1K bytes of data is sent on port 6121."/>
64963   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
64964       label="6 packets. 1K bytes of data is sent on port 6121."/>
64965   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
64966       label="7 packets. 1K bytes of data is sent on port 6121."/>
64967   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
64968       label="8 packets. 1K bytes of data is sent on port 6121."/>
64969   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
64970       label="9 packets. 1K bytes of data is sent on port 6121."/>
64971   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
64972       label="10 packets. 1K bytes of data is sent on port 6121."/>
64973   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
64974       label="11 packets. 1K bytes of data is sent on port 6121."/>
64975   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
64976       label="12 packets. 1K bytes of data is sent on port 6121."/>
64977   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
64978       label="13 packets. 1K bytes of data is sent on port 6121."/>
64979   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
64980       label="14 packets. 1K bytes of data is sent on port 6121."/>
64981   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
64982       label="15 packets. 1K bytes of data is sent on port 6121."/>
64983   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
64984       label="16 packets. 1K bytes of data is sent on port 6121."/>
64985   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
64986       label="17 packets. 1K bytes of data is sent on port 6121."/>
64987   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
64988       label="18 packets. 1K bytes of data is sent on port 6121."/>
64989   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
64990       label="19 packets. 1K bytes of data is sent on port 6121."/>
64991   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
64992       label="20 packets. 1K bytes of data is sent on port 6121."/>
64993   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
64994       label="21 packets. 1K bytes of data is sent on port 6121."/>
64995   <affected-histogram name="NetConnectivity2.Sent21"/>
64996 </histogram_suffixes>
64998 <histogram_suffixes name="NetConnectivity3a" separator=".">
64999   <suffix name="NonPacedPacket"
65000       label="In this histogram results are only shown if at least two packets
65001              were ACKed in the Startup Test. Packets were sent as rapidly as
65002              possible."/>
65003   <suffix name="PacedPacket"
65004       label="In this histogram results are only shown if at least two packets
65005              were ACKed in the Startup Test. Packets are sent at equal
65006              intervals. The interval is selected to match the bandwidth
65007              discovered during the StartPacket test."/>
65008   <suffix name="StartPacket"
65009       label="Packets are sent as rapidly as possible, just after successfully
65010              sending an UMA upload. Each packet was numbered, as was its ACK
65011              sent back by Google. If no packets (of the 21) were ever ACKed,
65012              then the port is assumed to be blocked, and no data is recorded
65013              in this histogram."/>
65014   <affected-histogram name="NetConnectivity3"/>
65015 </histogram_suffixes>
65017 <histogram_suffixes name="NetConnectivity3aa" separator=".">
65018   <suffix name="Sent21"
65019       label="This histogram shows the number of echo responses received from
65020              the first"/>
65021   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
65022   <affected-histogram name="NetConnectivity3.PacedPacket"/>
65023   <affected-histogram name="NetConnectivity3.StartPacket"/>
65024 </histogram_suffixes>
65026 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
65027     separator=".">
65028   <suffix name="Sent21.AckReceivedForNthPacket"
65029       label="Each packet was numbered, as was its ACK sent back by Google.
65030              This histogram records, for each packet number, how often we
65031              received an ACK for that packet."/>
65032   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
65033   <affected-histogram name="NetConnectivity3.PacedPacket"/>
65034   <affected-histogram name="NetConnectivity3.StartPacket"/>
65035 </histogram_suffixes>
65037 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
65038   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
65039   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
65040   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
65041   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
65042   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
65043   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
65044   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
65045   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
65046   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
65047   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
65048   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
65049   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
65050   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
65051   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
65052   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
65053   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
65054   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
65055   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
65056   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
65057   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
65058   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
65059   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
65060   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
65061 </histogram_suffixes>
65063 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
65064   <suffix name="Sent21.GotAnAck"
65065       label="The histogram shows if we ever got an ACK for a packet in our
65066              series of 21."/>
65067   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
65068   <affected-histogram name="NetConnectivity3.PacedPacket"/>
65069   <affected-histogram name="NetConnectivity3.StartPacket"/>
65070 </histogram_suffixes>
65072 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
65073   <suffix name="Sent21.443"
65074       label="This histogram shows the difference between the time when we
65075              have received 1st byte from the server and the last time when we
65076              have received data from the server on port 443."/>
65077   <suffix name="Sent21.6121"
65078       label="This histogram shows the difference between the time when we
65079              have received 1st byte from the server and the last time when we
65080              have received data from the server on port 6121."/>
65081   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
65082   <affected-histogram name="NetConnectivity3.PacedPacket"/>
65083   <affected-histogram name="NetConnectivity3.StartPacket"/>
65084 </histogram_suffixes>
65086 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
65087   <suffix name="443.100B.PacketDelay"
65088       label="100 bytes of data is sent on port 443."/>
65089   <suffix name="443.1200B.PacketDelay"
65090       label="1200 bytes of data is sent on port 443."/>
65091   <suffix name="443.500B.PacketDelay"
65092       label="500 bytes of data is sent on port 443."/>
65093   <suffix name="6121.100B.PacketDelay"
65094       label="100 bytes of data is sent on port 6121."/>
65095   <suffix name="6121.1200B.PacketDelay"
65096       label="1200 bytes of data is sent on port 6121."/>
65097   <suffix name="6121.500B.PacketDelay"
65098       label="500 bytes of data is sent on port 6121."/>
65099   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
65100   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
65101   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
65102 </histogram_suffixes>
65104 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
65105   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
65106   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
65107   <affected-histogram name="NetConnectivity3.PacedPacket"/>
65108   <affected-histogram name="NetConnectivity3.StartPacket"/>
65109 </histogram_suffixes>
65111 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
65112   <suffix name="Packet01" label="1st packet."/>
65113   <suffix name="Packet02" label="2nd packet."/>
65114   <suffix name="Packet03" label="3rd packet."/>
65115   <suffix name="Packet10" label="10th packet."/>
65116   <suffix name="Packet20" label="20th packet."/>
65117   <affected-histogram
65118       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
65119   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
65120   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
65121 </histogram_suffixes>
65123 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
65124   <suffix name="Sent21.PacketsSent"
65125       label="This histogram records how many packets (out of 21 attempted)
65126              were sent to the server via UDP."/>
65127   <suffix name="Send6.SeriesAcked"
65128       label="Chrome sends 6 UDP packets in a row to test to see if there is a
65129              probabalistic dependency in packet loss for consecutive packets.
65130              We record a bit vector of packets received, where the least
65131              significant bit is a 1 if the first packet was received, etc.
65132              For example, if all packets other than packet 2 and 4 are
65133              responded to, then we'd have a sample (in binary) of 110101B, or
65134              53."/>
65135   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
65136   <affected-histogram name="NetConnectivity3.PacedPacket"/>
65137   <affected-histogram name="NetConnectivity3.StartPacket"/>
65138 </histogram_suffixes>
65140 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
65141   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
65142   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
65143   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
65144   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
65145   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
65146   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
65147   <affected-histogram
65148       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
65149   <affected-histogram
65150       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
65151   <affected-histogram
65152       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
65153   <affected-histogram
65154       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
65155   <affected-histogram
65156       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
65157   <affected-histogram
65158       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
65159   <affected-histogram
65160       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
65161   <affected-histogram
65162       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
65163   <affected-histogram
65164       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
65165   <affected-histogram
65166       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
65167   <affected-histogram
65168       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
65169   <affected-histogram
65170       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
65171   <affected-histogram
65172       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
65173   <affected-histogram
65174       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
65175   <affected-histogram
65176       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
65177   <affected-histogram
65178       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
65179   <affected-histogram
65180       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
65181   <affected-histogram
65182       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
65183   <affected-histogram
65184       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
65185   <affected-histogram
65186       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
65187   <affected-histogram
65188       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
65189   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
65190   <affected-histogram
65191       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
65192   <affected-histogram
65193       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
65194   <affected-histogram
65195       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
65196   <affected-histogram
65197       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
65198   <affected-histogram
65199       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
65200   <affected-histogram
65201       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
65202   <affected-histogram
65203       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
65204   <affected-histogram
65205       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
65206   <affected-histogram
65207       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
65208   <affected-histogram
65209       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
65210   <affected-histogram
65211       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
65212   <affected-histogram
65213       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
65214   <affected-histogram
65215       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
65216   <affected-histogram
65217       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
65218   <affected-histogram
65219       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
65220   <affected-histogram
65221       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
65222   <affected-histogram
65223       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
65224   <affected-histogram
65225       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
65226   <affected-histogram
65227       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
65228   <affected-histogram
65229       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
65230   <affected-histogram
65231       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
65232   <affected-histogram
65233       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
65234   <affected-histogram
65235       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
65236   <affected-histogram
65237       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
65238   <affected-histogram
65239       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
65240   <affected-histogram
65241       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
65242   <affected-histogram
65243       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
65244   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
65245   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
65246   <affected-histogram
65247       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
65248   <affected-histogram
65249       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
65250   <affected-histogram
65251       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
65252   <affected-histogram
65253       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
65254   <affected-histogram
65255       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
65256   <affected-histogram
65257       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
65258   <affected-histogram
65259       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
65260   <affected-histogram
65261       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
65262   <affected-histogram
65263       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
65264   <affected-histogram
65265       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
65266   <affected-histogram
65267       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
65268   <affected-histogram
65269       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
65270   <affected-histogram
65271       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
65272   <affected-histogram
65273       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
65274   <affected-histogram
65275       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
65276   <affected-histogram
65277       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
65278   <affected-histogram
65279       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
65280   <affected-histogram
65281       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
65282   <affected-histogram
65283       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
65284   <affected-histogram
65285       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
65286   <affected-histogram
65287       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
65288   <affected-histogram
65289       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
65290   <affected-histogram
65291       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
65292   <affected-histogram
65293       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
65294   <affected-histogram
65295       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
65296   <affected-histogram
65297       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
65298   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
65299   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
65300   <affected-histogram
65301       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
65302   <affected-histogram
65303       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
65304   <affected-histogram
65305       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
65306   <affected-histogram
65307       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
65308   <affected-histogram
65309       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
65310 </histogram_suffixes>
65312 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
65313   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
65314   <suffix name="443.100B.NoProxy"
65315       label="100 bytes of data is sent on port 443 with no proxy."/>
65316   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
65317   <suffix name="443.500B.NoProxy"
65318       label="500 bytes of data is sent on port 443 with no proxy."/>
65319   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
65320   <suffix name="443.1200B.NoProxy"
65321       label="1200 bytes of data is sent on port 443 with no proxy."/>
65322   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
65323   <suffix name="6121.100B.NoProxy"
65324       label="100 bytes of data is sent on port 6121 with no proxy."/>
65325   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
65326   <suffix name="6121.500B.NoProxy"
65327       label="500 bytes of data is sent on port 6121 with no proxy."/>
65328   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
65329   <suffix name="6121.1200B.NoProxy"
65330       label="1200 bytes of data is sent on port 6121 with no proxy."/>
65331   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
65332   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
65333   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
65334   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
65335 </histogram_suffixes>
65337 <histogram_suffixes name="NetConnectivity4a" separator=".">
65338   <suffix name="NATBind.Sent2"
65339       label="Two packets were sent spreading over a random period, to test if
65340              the NAT dropped the binding. Afterwords, an extra (short) packet
65341              was sent with renewed NAT binding to test whether the network
65342              that was used to deliver the first packet is still connected.
65343              Results are only shown in this histogram if at least ten packets
65344              were received in the StartPacket test."/>
65345   <suffix name="NonPacedPacket"
65346       label="21 Packets were sent as rapidly as possible. Results are only
65347              shown in this histogram if at least two packets were received in
65348              the StartPacket Test."/>
65349   <suffix name="PacedPacket"
65350       label="21 Packets were sent at equal intervals, which were selected to
65351              match the bandwidth discovered during the StartPacket test.
65352              Results are only shown in this histogram if at least two packets
65353              were received in the StartPacket Test."/>
65354   <suffix name="StartPacket"
65355       label="21 Packets were sent as rapidly as possible, just after the
65356              client successfully sent a UMA upload. Each packet was numbered
65357              when it was sent by Google."/>
65358   <affected-histogram name="NetConnectivity4"/>
65359   <affected-histogram name="NetConnectivity5"/>
65360 </histogram_suffixes>
65362 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
65363   <suffix name="Bind.Failure"
65364       label="Only when the second packet never arrived (we wait for 10 extra
65365              seconds) and the first and the extra (short) packets arrived did
65366              we record the duration in seconds between the sendings of the
65367              first two packets in this histogram."/>
65368   <suffix name="Bind.Success"
65369       label="Only when all three packets including the extra (short) packet
65370              arrived did we record the duration in seconds between the
65371              sendings of the first two packets in this histogram."/>
65372   <suffix name="Connectivity.Failure"
65373       label="Only when the extra (short) packet (with renewed NAT binding)
65374              never arrived (we wait for 10 extra seconds) did we record the
65375              duration in seconds between the sendings of the first two
65376              packets in this histogram."/>
65377   <suffix name="Connectivity.Success"
65378       label="Only when the extra (short) packet arrived did we record the
65379              duration in seconds between the sendings of the first two
65380              packets in this histogram."/>
65381   <suffix name="SendToLastRecvDelay"
65382       label="This histogram records the time duration (in milliseconds)
65383              between the client sending the request and the receiving of the
65384              second packet sent from the server, excluding the idle time
65385              between sendings of the first two packets. Results are only
65386              shown if the first two packets are both received."/>
65387   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
65388   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
65389 </histogram_suffixes>
65391 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
65392   <suffix name="First6.SeriesRecv"
65393       label="This histogram records a bit vector of the first 6 packets sent,
65394              where the least significant bit is a 1 if the first packet was
65395              received, etc. For example, if all packets other than packet 2
65396              and 4 are received, then we'd have a sample (in binary) of
65397              110101B, or 53."/>
65398   <suffix name="Sent21"
65399       label="This histogram shows the number of packets received from the
65400              first"/>
65401   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
65402   <affected-histogram name="NetConnectivity4.PacedPacket"/>
65403   <affected-histogram name="NetConnectivity4.StartPacket"/>
65404   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
65405   <affected-histogram name="NetConnectivity5.PacedPacket"/>
65406   <affected-histogram name="NetConnectivity5.StartPacket"/>
65407 </histogram_suffixes>
65409 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
65410   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
65411   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
65412   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
65413   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
65414   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
65415   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
65416   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
65417   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
65418   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
65419   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
65420   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
65421   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
65422   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
65423   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
65424   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
65425   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
65426   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
65427   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
65428   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
65429   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
65430   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
65431   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
65432   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
65433   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
65434   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
65435   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
65436   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
65437 </histogram_suffixes>
65439 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
65440   <suffix name="Sent21.GotAPacket"
65441       label="The histogram shows if we ever got at least one packet in our
65442              series of 21."/>
65443   <suffix name="Sent21.PacketDelay"
65444       label="The histogram shows the average inter-arrival time between every
65445              two consecutive packets we receive in our series of 21
65446              multiplied by 20 (so this is essentially the time duration
65447              between the first and the last received packets)."/>
65448   <suffix name="Sent21.PacketsRecv"
65449       label="The histogram shows how many packets we receive in our series of
65450              21."/>
65451   <suffix name="Sent21.RecvNthPacket"
65452       label="Each packet was numbered when it was sent by Google. This
65453              histogram records, for each packet number, how often we received
65454              that packet."/>
65455   <suffix name="Sent21.SendToLastRecvDelay"
65456       label="This histogram records the time duration between the client
65457              sending the request and the receiving of the last packet sent
65458              from the server, excluding the total pacing time requested by
65459              the client. Results are only shown if at least two packets are
65460              received."/>
65461   <suffix name="Sent21.Success.RTT"
65462       label="The histogram shows the RTT for the"/>
65463   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
65464   <affected-histogram name="NetConnectivity4.PacedPacket"/>
65465   <affected-histogram name="NetConnectivity4.StartPacket"/>
65466   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
65467   <affected-histogram name="NetConnectivity5.PacedPacket"/>
65468   <affected-histogram name="NetConnectivity5.StartPacket"/>
65469 </histogram_suffixes>
65471 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
65472   <suffix name="Packet01" label="1st packet."/>
65473   <suffix name="Packet02" label="2nd packet."/>
65474   <suffix name="Packet03" label="3rd packet."/>
65475   <suffix name="Packet10" label="10th packet."/>
65476   <suffix name="Packet20" label="20th packet."/>
65477   <affected-histogram
65478       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
65479   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
65480   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
65481   <affected-histogram
65482       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
65483   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
65484   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
65485 </histogram_suffixes>
65487 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
65488   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
65489   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
65490   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
65491   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
65492   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
65493   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
65494   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
65495   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
65496   <affected-histogram
65497       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
65498   <affected-histogram
65499       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
65500   <affected-histogram
65501       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
65502   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
65503   <affected-histogram
65504       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
65505   <affected-histogram
65506       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
65507   <affected-histogram
65508       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
65509   <affected-histogram
65510       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
65511   <affected-histogram
65512       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
65513   <affected-histogram
65514       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
65515   <affected-histogram
65516       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
65517   <affected-histogram
65518       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
65519   <affected-histogram
65520       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
65521   <affected-histogram
65522       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
65523   <affected-histogram
65524       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
65525   <affected-histogram
65526       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
65527   <affected-histogram
65528       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
65529   <affected-histogram
65530       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
65531   <affected-histogram
65532       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
65533   <affected-histogram
65534       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
65535   <affected-histogram
65536       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
65537   <affected-histogram
65538       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
65539   <affected-histogram
65540       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
65541   <affected-histogram
65542       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
65543   <affected-histogram
65544       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
65545   <affected-histogram
65546       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
65547   <affected-histogram
65548       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
65549   <affected-histogram
65550       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
65551   <affected-histogram
65552       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
65553   <affected-histogram
65554       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
65555   <affected-histogram
65556       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
65557   <affected-histogram
65558       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
65559   <affected-histogram
65560       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
65561   <affected-histogram
65562       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
65563   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
65564   <affected-histogram
65565       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
65566   <affected-histogram
65567       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
65568   <affected-histogram
65569       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
65570   <affected-histogram
65571       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
65572   <affected-histogram
65573       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
65574   <affected-histogram
65575       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
65576   <affected-histogram
65577       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
65578   <affected-histogram
65579       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
65580   <affected-histogram
65581       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
65582   <affected-histogram
65583       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
65584   <affected-histogram
65585       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
65586   <affected-histogram
65587       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
65588   <affected-histogram
65589       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
65590   <affected-histogram
65591       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
65592   <affected-histogram
65593       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
65594   <affected-histogram
65595       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
65596   <affected-histogram
65597       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
65598   <affected-histogram
65599       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
65600   <affected-histogram
65601       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
65602   <affected-histogram
65603       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
65604   <affected-histogram
65605       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
65606   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
65607   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
65608   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
65609   <affected-histogram
65610       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
65611   <affected-histogram
65612       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
65613   <affected-histogram
65614       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
65615   <affected-histogram
65616       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
65617   <affected-histogram
65618       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
65619   <affected-histogram
65620       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
65621   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
65622   <affected-histogram
65623       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
65624   <affected-histogram
65625       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
65626   <affected-histogram
65627       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
65628   <affected-histogram
65629       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
65630   <affected-histogram
65631       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
65632   <affected-histogram
65633       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
65634   <affected-histogram
65635       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
65636   <affected-histogram
65637       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
65638   <affected-histogram
65639       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
65640   <affected-histogram
65641       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
65642   <affected-histogram
65643       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
65644   <affected-histogram
65645       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
65646   <affected-histogram
65647       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
65648   <affected-histogram
65649       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
65650   <affected-histogram
65651       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
65652   <affected-histogram
65653       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
65654   <affected-histogram
65655       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
65656   <affected-histogram
65657       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
65658   <affected-histogram
65659       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
65660   <affected-histogram
65661       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
65662   <affected-histogram
65663       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
65664   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
65665   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
65666   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
65667   <affected-histogram
65668       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
65669   <affected-histogram
65670       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
65671   <affected-histogram
65672       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
65673   <affected-histogram
65674       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
65675   <affected-histogram
65676       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
65677   <affected-histogram
65678       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
65679   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
65680   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
65681   <affected-histogram
65682       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
65683   <affected-histogram
65684       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
65685   <affected-histogram
65686       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
65687   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
65688   <affected-histogram
65689       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
65690   <affected-histogram
65691       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
65692   <affected-histogram
65693       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
65694   <affected-histogram
65695       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
65696   <affected-histogram
65697       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
65698   <affected-histogram
65699       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
65700   <affected-histogram
65701       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
65702   <affected-histogram
65703       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
65704   <affected-histogram
65705       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
65706   <affected-histogram
65707       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
65708   <affected-histogram
65709       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
65710   <affected-histogram
65711       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
65712   <affected-histogram
65713       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
65714   <affected-histogram
65715       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
65716   <affected-histogram
65717       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
65718   <affected-histogram
65719       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
65720   <affected-histogram
65721       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
65722   <affected-histogram
65723       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
65724   <affected-histogram
65725       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
65726   <affected-histogram
65727       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
65728   <affected-histogram
65729       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
65730   <affected-histogram
65731       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
65732   <affected-histogram
65733       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
65734   <affected-histogram
65735       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
65736   <affected-histogram
65737       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
65738   <affected-histogram
65739       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
65740   <affected-histogram
65741       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
65742   <affected-histogram
65743       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
65744   <affected-histogram
65745       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
65746   <affected-histogram
65747       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
65748   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
65749   <affected-histogram
65750       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
65751   <affected-histogram
65752       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
65753   <affected-histogram
65754       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
65755   <affected-histogram
65756       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
65757   <affected-histogram
65758       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
65759   <affected-histogram
65760       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
65761   <affected-histogram
65762       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
65763   <affected-histogram
65764       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
65765   <affected-histogram
65766       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
65767   <affected-histogram
65768       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
65769   <affected-histogram
65770       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
65771   <affected-histogram
65772       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
65773   <affected-histogram
65774       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
65775   <affected-histogram
65776       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
65777   <affected-histogram
65778       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
65779   <affected-histogram
65780       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
65781   <affected-histogram
65782       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
65783   <affected-histogram
65784       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
65785   <affected-histogram
65786       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
65787   <affected-histogram
65788       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
65789   <affected-histogram
65790       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
65791   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
65792   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
65793   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
65794   <affected-histogram
65795       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
65796   <affected-histogram
65797       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
65798   <affected-histogram
65799       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
65800   <affected-histogram
65801       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
65802   <affected-histogram
65803       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
65804   <affected-histogram
65805       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
65806   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
65807   <affected-histogram
65808       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
65809   <affected-histogram
65810       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
65811   <affected-histogram
65812       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
65813   <affected-histogram
65814       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
65815   <affected-histogram
65816       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
65817   <affected-histogram
65818       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
65819   <affected-histogram
65820       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
65821   <affected-histogram
65822       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
65823   <affected-histogram
65824       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
65825   <affected-histogram
65826       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
65827   <affected-histogram
65828       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
65829   <affected-histogram
65830       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
65831   <affected-histogram
65832       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
65833   <affected-histogram
65834       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
65835   <affected-histogram
65836       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
65837   <affected-histogram
65838       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
65839   <affected-histogram
65840       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
65841   <affected-histogram
65842       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
65843   <affected-histogram
65844       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
65845   <affected-histogram
65846       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
65847   <affected-histogram
65848       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
65849   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
65850   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
65851   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
65852   <affected-histogram
65853       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
65854   <affected-histogram
65855       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
65856   <affected-histogram
65857       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
65858   <affected-histogram
65859       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
65860   <affected-histogram
65861       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
65862   <affected-histogram
65863       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
65864 </histogram_suffixes>
65866 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
65867   <suffix name="PacketSizeTest.Connectivity.Failure"
65868       label="This histogram records the size of the packet size that was not
65869              received from the server."/>
65870   <suffix name="PacketSizeTest.Connectivity.Success"
65871       label="This histogram records the size of the packet size that was
65872              received from the server."/>
65873   <affected-histogram name="NetConnectivity4"/>
65874   <affected-histogram name="NetConnectivity5"/>
65875 </histogram_suffixes>
65877 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
65878   <suffix name="443" label="Packet is sent on port 443."/>
65879   <suffix name="80" label="Packet is sent on port 80."/>
65880   <affected-histogram
65881       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
65882   <affected-histogram
65883       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
65884   <affected-histogram
65885       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
65886   <affected-histogram
65887       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
65888 </histogram_suffixes>
65890 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
65891   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
65892   <suffix name="443.100B.NoProxy"
65893       label="100 bytes of data is sent on port 443 with no proxy."/>
65894   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
65895   <suffix name="443.1200B.NoProxy"
65896       label="1200 bytes of data is sent on port 443 with no proxy."/>
65897   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
65898   <suffix name="443.500B.NoProxy"
65899       label="500 bytes of data is sent on port 443 with no proxy."/>
65900   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
65901   <suffix name="80.100B.NoProxy"
65902       label="100 bytes of data is sent on port 80 with no proxy."/>
65903   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
65904   <suffix name="80.1200B.NoProxy"
65905       label="1200 bytes of data is sent on port 80 with no proxy."/>
65906   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
65907   <suffix name="80.500B.NoProxy"
65908       label="500 bytes of data is sent on port 80 with no proxy."/>
65909   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
65910   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
65911   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
65912   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
65913   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
65914   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
65915 </histogram_suffixes>
65917 <histogram_suffixes name="NetProxyResolverExecutionTime">
65918   <suffix name="UrlOver2K" label="URL length was over 2K"/>
65919   <suffix name="UrlOver4K" label="URL length was over 4K"/>
65920   <suffix name="UrlOver8K" label="URL length was over 8K"/>
65921   <suffix name="UrlOver128K" label="URL length was over 128K"/>
65922   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
65923 </histogram_suffixes>
65925 <histogram_suffixes name="NetQuicDiskCacheBackend" separator=".">
65926   <owner>rtenneti@chromium.org</owner>
65927   <suffix name="NoBackend" label="DiskCache didn't have a backend"/>
65928   <suffix name="DiskCache" label="DiskCache backend is using disk cache."/>
65929   <suffix name="MemoryCache" label="DiskCache backend is using memory cache."/>
65930   <suffix name="WaitForDataReady"
65931       label="Tracks the last failure reason until WaitForDataReady or its
65932              callback is executed. This is recorded when data is ready in
65933              WaitForDataReady or when the callback is executed"/>
65934   <affected-histogram name="Net.QuicDiskCache.APICall"/>
65935   <affected-histogram name="Net.QuicDiskCache.FailureReason"/>
65936 </histogram_suffixes>
65938 <histogram_suffixes name="NetworkErrors" separator=".">
65939   <suffix name="AuthExtTimeout" label="with the last error AuthExtTimeout"/>
65940   <suffix name="Offline" label="with the last error Offline"/>
65941   <suffix name="Portal" label="with the last error Portal"/>
65942   <suffix name="Proxy" label="with the last error Proxy"/>
65943   <affected-histogram name="OOBE.ErrorScreensTime.Enrollment"/>
65944   <affected-histogram name="OOBE.ErrorScreensTime.Signin"/>
65945   <affected-histogram name="OOBE.ErrorScreensTime.Supervised"/>
65946   <affected-histogram name="OOBE.ErrorScreensTime.Update"/>
65947 </histogram_suffixes>
65949 <histogram_suffixes name="NewTabPageProviders" separator=".">
65950   <suffix name="client" label="Suggestions coming from the client."/>
65951   <suffix name="client0"
65952       label="deprecated - Suggestions coming from the client source 0."/>
65953 <!-- Server providers 1 through 8 have never been logged. -->
65955   <suffix name="server" label="Suggestions coming from the server."/>
65956   <suffix name="server0" label="Suggestions coming from server source 0."/>
65957   <suffix name="server8" label="Suggestions coming from server source 8."/>
65958   <suffix name="server9" label="Suggestions coming from server source 9."/>
65959   <suffix name="server10" label="Suggestions coming from server source 10."/>
65960   <suffix name="server11" label="Suggestions coming from server source 11."/>
65961   <affected-histogram name="NewTabPage.MostVisited"/>
65962   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
65963 </histogram_suffixes>
65965 <histogram_suffixes name="OffDomainInclusionAbortReason" separator=".">
65966   <suffix name="EmptyMainFrameURL" label="The main frame URL was empty."/>
65967   <suffix name="HistoryLookupFailed"
65968       label="The lookup to the HistoryService failed."/>
65969   <suffix name="Incognito"
65970       label="The profile associated with the frame under analysis is an
65971              incognito profile."/>
65972   <suffix name="NoHistoryService"
65973       label="There was no HistoryService associated with the profile of the
65974              frame under analysis (this can happen seldomly on startup for
65975              early net requests, or on shutdown by the asynchronous nature of
65976              the analysis, but shouldn't be common)."/>
65977   <suffix name="NoProfile"
65978       label="The profile associated with the frame under analysis couldn't be
65979              resolved (expected to happen at a low frequency by the
65980              asynchronous nature of the analysis)."/>
65981   <affected-histogram name="SBOffDomainInclusion.Abort"/>
65982 </histogram_suffixes>
65984 <histogram_suffixes name="OmniboxProviderTime" separator=".">
65985   <suffix name="Bookmark"/>
65986   <suffix name="Builtin"/>
65987   <suffix name="Contact"/>
65988   <suffix name="ExtensionApp"/>
65989   <suffix name="HistoryContents"/>
65990   <suffix name="HistoryQuick"/>
65991   <suffix name="HistoryURL"/>
65992   <suffix name="Keyword"/>
65993   <suffix name="Search"/>
65994   <suffix name="Shortcuts"/>
65995   <suffix name="ZeroSuggest"/>
65996   <affected-histogram name="Omnibox.ProviderTime"/>
65997 </histogram_suffixes>
65999 <histogram_suffixes name="OobeScreenName" separator=".">
66000   <suffix name="Eula"/>
66001   <suffix name="Hid-detection"/>
66002   <suffix name="Image"/>
66003   <suffix name="Network"/>
66004   <suffix name="Update"/>
66005   <suffix name="Wrong-hwid"/>
66006   <affected-histogram name="OOBE.StepCompletionTime"/>
66007 </histogram_suffixes>
66009 <histogram_suffixes name="OverlappedReadImpact">
66010   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
66011   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
66012   <affected-histogram name="Net.HttpJob.TotalTime"/>
66013   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
66014   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
66015   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
66016   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
66017   <affected-histogram name="PLT.Abandoned"/>
66018   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
66019   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
66020   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
66021   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
66022   <affected-histogram name="PLT.LoadType"/>
66023 </histogram_suffixes>
66025 <histogram_suffixes name="PageLoadType">
66026   <suffix name="HistoryLoad"
66027       label="but only for user pressing back or forward"/>
66028   <suffix name="LinkLoad"
66029       label="deprecated - see LinkLoadReload, LinkLoadNormal,
66030              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
66031              back to a posted page"/>
66032   <suffix name="LinkLoadCacheOnly"
66033       label="content initiated, commonly back to a posted page, where browser
66034              must ONLY use cache"/>
66035   <suffix name="LinkLoadNormal"
66036       label="content initiated, ordinary link traversal or post"/>
66037   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
66038   <suffix name="LinkLoadStaleOk"
66039       label="content initiated, commonly forward or back where stale cached
66040              data is very acceptable"/>
66041   <suffix name="NormalLoad"
66042       label="but only for user entered URL or omnibox search"/>
66043   <suffix name="Reload" label="but only for user pressed reload"/>
66044   <suffix name="UndefLoad"
66045       label="should never happen... as it is only for an client-code error
66046              case which should not exist"/>
66047   <affected-histogram name="PLT.BeginToFinish"/>
66048   <affected-histogram name="PLT.BeginToFinishDoc"/>
66049   <affected-histogram name="PLT.StartToCommit">
66050     <with-suffix name="LinkLoadNormal"/>
66051     <with-suffix name="NormalLoad"/>
66052   </affected-histogram>
66053   <affected-histogram name="PLT.StartToFinish">
66054     <with-suffix name="LinkLoadNormal"/>
66055     <with-suffix name="NormalLoad"/>
66056   </affected-histogram>
66057   <affected-histogram name="Renderer4.BeginToFinish"/>
66058   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
66059 </histogram_suffixes>
66061 <histogram_suffixes name="PageLoadType">
66062   <suffix name="HistoryLoad"
66063       label="but only for user pressing back or forward"/>
66064   <suffix name="LinkLoad"
66065       label="deprecated - see LinkLoadReload, LinkLoadNormal,
66066              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
66067              back to a posted page"/>
66068   <suffix name="LinkLoadCacheOnly"
66069       label="content initiated, commonly back to a posted page, where browser
66070              must ONLY use cache"/>
66071   <suffix name="LinkLoadNormal"
66072       label="content initiated, ordinary link traversal or post"/>
66073   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
66074   <suffix name="LinkLoadStaleOk"
66075       label="content initiated, commonly forward or back where stale cached
66076              data is very acceptable"/>
66077   <suffix name="NormalLoad"
66078       label="but only for user entered URL or omnibox search"/>
66079   <suffix name="Reload" label="but only for user pressed reload"/>
66080   <suffix name="UndefLoad"
66081       label="should never happen... as it is only for an client-code error
66082              case which should not exist"/>
66083   <affected-histogram name="PLT.BeginToFinish"/>
66084   <affected-histogram name="PLT.BeginToFinishDoc"/>
66085   <affected-histogram name="PLT.StartToCommit">
66086     <with-suffix name="LinkLoadNormal"/>
66087     <with-suffix name="NormalLoad"/>
66088   </affected-histogram>
66089   <affected-histogram name="PLT.StartToFinish">
66090     <with-suffix name="LinkLoadNormal"/>
66091     <with-suffix name="NormalLoad"/>
66092   </affected-histogram>
66093   <affected-histogram name="Renderer4.BeginToFinish"/>
66094   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
66095 </histogram_suffixes>
66097 <histogram_suffixes name="PasswordCustomPassphrase" separator=".">
66098   <suffix name="WithCustomPassphrase"/>
66099   <suffix name="WithoutCustomPassphrase"/>
66100   <affected-histogram name="PasswordManager.AccountsPerSite"/>
66101   <affected-histogram name="PasswordManager.AccountsPerSite.AutoGenerated"/>
66102   <affected-histogram name="PasswordManager.AccountsPerSite.UserCreated"/>
66103   <affected-histogram name="PasswordManager.BlacklistedSites"/>
66104   <affected-histogram name="PasswordManager.TimesGeneratedPasswordUsed"/>
66105   <affected-histogram name="PasswordManager.TimesPasswordUsed.AutoGenerated"/>
66106   <affected-histogram name="PasswordManager.TimesPasswordUsed.UserCreated"/>
66107   <affected-histogram name="PasswordManager.TotalAccounts.AutoGenerated"/>
66108   <affected-histogram name="PasswordManager.TotalAccounts.UserCreated"/>
66109 </histogram_suffixes>
66111 <histogram_suffixes name="PasswordGenerated" separator=".">
66112   <suffix name="UserCreated"/>
66113   <suffix name="AutoGenerated"/>
66114   <affected-histogram name="PasswordManager.AccountsPerSite"/>
66115   <affected-histogram name="PasswordManager.TimesPasswordUsed"/>
66116   <affected-histogram name="PasswordManager.TotalAccounts"/>
66117 </histogram_suffixes>
66119 <histogram_suffixes name="PasswordManagerMonitor">
66120   <suffix name="group_1" label="group 1"/>
66121   <suffix name="group_2" label="group 2"/>
66122   <suffix name="group_3" label="group 3"/>
66123   <suffix name="group_4" label="group 4"/>
66124   <suffix name="group_5" label="group 5"/>
66125   <suffix name="group_6" label="group 6"/>
66126   <suffix name="group_7" label="group 7"/>
66127   <suffix name="group_8" label="group 8"/>
66128   <suffix name="group_9" label="group 9"/>
66129   <suffix name="group_10" label="group 10"/>
66130   <suffix name="group_11" label="group 11"/>
66131   <suffix name="group_12" label="group 12"/>
66132   <suffix name="group_13" label="group 13"/>
66133   <suffix name="group_14" label="group 14"/>
66134   <suffix name="group_15" label="group 15"/>
66135   <suffix name="group_16" label="group 16"/>
66136   <suffix name="group_17" label="group 17"/>
66137   <suffix name="group_18" label="group 18"/>
66138   <suffix name="group_19" label="group 19"/>
66139   <suffix name="group_20" label="group 20"/>
66140   <suffix name="" label=""/>
66141   <affected-histogram name="PasswordManager.LinuxBackendStatistics"/>
66142   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
66143   <affected-histogram
66144       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
66145   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
66146   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
66147 </histogram_suffixes>
66149 <histogram_suffixes name="PerformanceMonitor" separator=".">
66150   <suffix name="BrowserProcess"/>
66151   <suffix name="GPUProcess"/>
66152   <suffix name="PluginProcess"/>
66153   <suffix name="PPAPIFlashProcess"/>
66154   <suffix name="PPAPIProcess"/>
66155   <suffix name="RendererProcess"/>
66156   <suffix name="RendererExtensionEventProcess"/>
66157   <suffix name="RendererExtensionPersistentProcess"/>
66158   <suffix name="WorkerProcess"/>
66159   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
66160   <affected-histogram name="PerformanceMonitor.HighCPU"/>
66161 </histogram_suffixes>
66163 <histogram_suffixes name="PermissionActions">
66164   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
66165   <suffix name="PushMessaging" label="Push messaging permission actions"/>
66166   <suffix name="Notifications" label="Notification permission actions"/>
66167   <suffix name="Geolocation" label="Geolocation permission actions"/>
66168   <suffix name="ProtectedMedia" label="Protected media permission actions"/>
66169   <affected-histogram name="ContentSettings.PermissionActions"/>
66170   <affected-histogram name="ContentSettings.PermissionActionsInsecureOrigin"/>
66171   <affected-histogram name="ContentSettings.PermissionActionsSecureOrigin"/>
66172 </histogram_suffixes>
66174 <histogram_suffixes name="PNaClTranslatorTypes" separator=".">
66175   <suffix name="" label="All translator types"/>
66176   <suffix name="LLC" label="LLC-based translator"/>
66177   <suffix name="Subzero" label="Subzero-based translator"/>
66178   <affected-histogram name="NaCl.Options.PNaCl.OptLevel"/>
66179   <affected-histogram name="NaCl.Perf.PNaClCache.IsHit"/>
66180   <affected-histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec"/>
66181   <affected-histogram name="NaCl.Perf.PNaClLoadTime.CompileTime"/>
66182   <affected-histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler"/>
66183   <affected-histogram
66184       name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"/>
66185   <affected-histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec"/>
66186   <affected-histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"/>
66187   <affected-histogram name="NaCl.Perf.Size.PexeNexeSizePct"/>
66188   <affected-histogram name="NaCl.Perf.Size.PNaClTranslatedNexe"/>
66189 </histogram_suffixes>
66191 <histogram_suffixes name="PpapiPluginName">
66192   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
66193   <suffix name="libwidevinecdmadapter.so"
66194       label="Widevine CDM on Linux or Cros"/>
66195   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
66196   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
66197   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
66198   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
66199   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
66200   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
66201   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
66202   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
66203 </histogram_suffixes>
66205 <histogram_suffixes name="PrecacheCellular" separator=".">
66206   <suffix name="Cellular"
66207       label="covers fetches when connected to cellular networks"/>
66208   <affected-histogram name="Precache.DownloadedNonPrecache"/>
66209   <affected-histogram name="Precache.Saved"/>
66210 </histogram_suffixes>
66212 <histogram_suffixes name="PreferenceFileNames" separator=".">
66213   <suffix name="Local_State" label="Local State file"/>
66214   <suffix name="Preferences" label="Preferences file"/>
66215   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
66216   <affected-histogram name="Settings.JsonDataReadSizeKilobytes"/>
66217   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
66218 </histogram_suffixes>
66220 <histogram_suffixes name="Prefetch">
66221   <suffix name="ContentPrefetchPrefetchOff"
66222       label="Prefetch is completely disabled."/>
66223   <suffix name="ContentPrefetchPrefetchOn"
66224       label="prefetch is enabled but prerender is disabled."/>
66225   <affected-histogram name="HttpCache.EntryLockWait"/>
66226   <affected-histogram name="Net.HttpTimeToFirstByte"/>
66227   <affected-histogram name="PLT.Abandoned"/>
66228   <affected-histogram name="PLT.BeginToFinish"/>
66229   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
66230   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
66231   <affected-histogram name="PLT.BeginToFinishDoc"/>
66232   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
66233   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
66234   <affected-histogram name="PLT.PerceivedLoadTime"/>
66235   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
66236 </histogram_suffixes>
66238 <histogram_suffixes name="Prerender">
66239   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
66240   <suffix name="PrerenderControl" label="prerender is disabled."/>
66241   <suffix name="PrerenderNoUse"
66242       label="prerender is enabled, but pages are not swapped in."/>
66243   <suffix name="PrerenderMulti"
66244       label="prerender is enabled with multiple simultanious prerenders."/>
66245   <suffix name="Prerender5minTTL"
66246       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
66247   <suffix name="PrerenderMatchComplete"
66248       label="prerender is enabled, and match complete replacements are used
66249              to gather extended statistics."/>
66250   <affected-histogram name="HttpCache.EntryLockWait"/>
66251   <affected-histogram name="Net.HttpTimeToFirstByte"/>
66252   <affected-histogram name="PLT.Abandoned"/>
66253   <affected-histogram name="PLT.BeginToFinish"/>
66254   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
66255   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
66256   <affected-histogram name="PLT.BeginToFinishDoc"/>
66257   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
66258   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
66259   <affected-histogram name="PLT.PerceivedLoadTime"/>
66260   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
66261   <affected-histogram name="Prerender.FinalStatus"/>
66262   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
66263   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
66264   <affected-histogram name="Prerender.LocalPredictorEvent"/>
66265   <affected-histogram name="Prerender.PerceivedPLT"/>
66266   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
66267   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
66268   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
66269   <affected-histogram
66270       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
66271   <affected-histogram
66272       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
66273   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
66274   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
66275   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
66276   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
66277   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
66278   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
66279   <affected-histogram name="Prerender.RendererIdleTime"/>
66280   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
66281   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
66282   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
66283   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
66284   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
66285 </histogram_suffixes>
66287 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
66288   <obsolete>
66289     deprecated May 10 2012
66290   </obsolete>
66291   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
66292   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
66293   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
66294   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
66295   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
66296   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
66297   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
66298   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
66299   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
66300   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
66301   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
66302   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
66303   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
66304   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
66305   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
66306   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
66307   <affected-histogram name="Prerender.Events"/>
66308   <affected-histogram name="Prerender.TimeToClick"/>
66309 </histogram_suffixes>
66311 <histogram_suffixes name="PrerenderSource" ordering="prefix">
66312   <suffix name="" label="All prerenders."/>
66313   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
66314   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
66315   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
66316   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
66317   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
66318   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
66319   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
66320   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
66321   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
66322   <suffix name="gws" label="GWS triggered prerender."/>
66323   <suffix name="externalrequest" label="Externally triggered prerender."/>
66324   <suffix name="Instant" label="Instant search prerender."/>
66325   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
66326   <suffix name="omnibox" label="Triggered from the omnibox."/>
66327   <suffix name="wash" label="Multiple sources could have triggered."/>
66328   <suffix name="web" label="Link triggered prerender."/>
66329   <suffix name="webcross"
66330       label="Link triggered prerender, rel=prerender, cross domain."/>
66331   <suffix name="websame"
66332       label="Link triggered prerender, rel=prerender, same domain."/>
66333   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
66334   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
66335   <affected-histogram name="Prerender.CookieSendType"/>
66336   <affected-histogram name="Prerender.CookieStatus"/>
66337   <affected-histogram name="Prerender.Event"/>
66338   <affected-histogram name="Prerender.FinalStatus"/>
66339   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
66340   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
66341   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
66342   <affected-histogram name="Prerender.FinalStatus_PrerenderMatchComplete"/>
66343   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
66344   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
66345   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
66346   <affected-histogram
66347       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
66348   <affected-histogram
66349       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
66350   <affected-histogram
66351       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
66352   <affected-histogram
66353       name="Prerender.FinalStatusMatchComplete_PrerenderMatchComplete"/>
66354   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
66355   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
66356   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
66357   <affected-histogram
66358       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
66359   <affected-histogram
66360       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
66361   <affected-histogram
66362       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
66363   <affected-histogram
66364       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMatchComplete"/>
66365   <affected-histogram
66366       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
66367   <affected-histogram
66368       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
66369   <affected-histogram name="Prerender.LocalPredictorEvent"/>
66370   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
66371   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
66372   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
66373   <affected-histogram
66374       name="Prerender.LocalPredictorEvent_PrerenderMatchComplete"/>
66375   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
66376   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
66377   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
66378   <affected-histogram name="Prerender.NetworkBytesUsed"/>
66379   <affected-histogram name="Prerender.NetworkBytesWasted"/>
66380   <affected-histogram name="Prerender.PageVisitedStatus"/>
66381   <affected-histogram name="Prerender.PerceivedPLT"/>
66382   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
66383   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
66384   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
66385   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMatchComplete"/>
66386   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
66387   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
66388   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
66389   <affected-histogram
66390       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
66391   <affected-histogram
66392       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
66393   <affected-histogram
66394       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
66395   <affected-histogram
66396       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMatchComplete"/>
66397   <affected-histogram
66398       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
66399   <affected-histogram
66400       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
66401   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
66402   <affected-histogram
66403       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
66404   <affected-histogram
66405       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
66406   <affected-histogram
66407       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
66408   <affected-histogram
66409       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMatchComplete"/>
66410   <affected-histogram
66411       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
66412   <affected-histogram
66413       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
66414   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
66415   <affected-histogram
66416       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
66417   <affected-histogram
66418       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
66419   <affected-histogram
66420       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
66421   <affected-histogram
66422       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMatchComplete"/>
66423   <affected-histogram
66424       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
66425   <affected-histogram
66426       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
66427   <affected-histogram
66428       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
66429   <affected-histogram
66430       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
66431   <affected-histogram
66432       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
66433   <affected-histogram
66434       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
66435   <affected-histogram
66436       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMatchComplete"/>
66437   <affected-histogram
66438       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
66439   <affected-histogram
66440       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
66441   <affected-histogram
66442       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
66443   <affected-histogram
66444       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
66445   <affected-histogram
66446       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
66447   <affected-histogram
66448       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
66449   <affected-histogram
66450       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMatchComplete"/>
66451   <affected-histogram
66452       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
66453   <affected-histogram
66454       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
66455   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
66456   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
66457   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
66458   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
66459   <affected-histogram
66460       name="Prerender.PerceivedPLTMatched_PrerenderMatchComplete"/>
66461   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
66462   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
66463   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
66464   <affected-histogram
66465       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
66466   <affected-histogram
66467       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
66468   <affected-histogram
66469       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
66470   <affected-histogram
66471       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMatchComplete"/>
66472   <affected-histogram
66473       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
66474   <affected-histogram
66475       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
66476   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
66477   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
66478   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
66479   <affected-histogram
66480       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
66481   <affected-histogram
66482       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
66483   <affected-histogram
66484       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
66485   <affected-histogram
66486       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMatchComplete"/>
66487   <affected-histogram
66488       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
66489   <affected-histogram
66490       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
66491   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
66492   <affected-histogram
66493       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
66494   <affected-histogram
66495       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
66496   <affected-histogram
66497       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
66498   <affected-histogram
66499       name="Prerender.PercentLoadDoneAtSwapin_PrerenderMatchComplete"/>
66500   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
66501   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
66502   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
66503   <affected-histogram
66504       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
66505   <affected-histogram
66506       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
66507   <affected-histogram
66508       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
66509   <affected-histogram
66510       name="Prerender.PrerenderNotSwappedInPLT_PrerenderMatchComplete"/>
66511   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
66512   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
66513   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
66514   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
66515   <affected-histogram
66516       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
66517   <affected-histogram
66518       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
66519   <affected-histogram
66520       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
66521   <affected-histogram
66522       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMatchComplete"/>
66523   <affected-histogram
66524       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
66525   <affected-histogram
66526       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
66527   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
66528   <affected-histogram
66529       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
66530   <affected-histogram
66531       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
66532   <affected-histogram
66533       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
66534   <affected-histogram
66535       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMatchComplete"/>
66536   <affected-histogram
66537       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
66538   <affected-histogram
66539       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
66540   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
66541   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
66542   <affected-histogram name="Prerender.TimeUntilUsed2"/>
66543 </histogram_suffixes>
66545 <histogram_suffixes name="ProfileMenuGAIASource" separator=".">
66546   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
66547   <suffix name="GAIASignout"
66548       label="GAIA-initiated interaction indicating a service type of Signout"/>
66549   <suffix name="GAIAIncognito"
66550       label="GAIA-initiated interaction indicating a service type of
66551              Incognito (used for DesktopMenu)"/>
66552   <suffix name="GAIASignoutIncognito"
66553       label="GAIA-initiated interaction indicating a service type of Signout
66554              and go Incognito (used for AndroidAccountManagementMenu)"/>
66555   <suffix name="GAIAAddSession"
66556       label="GAIA-initiated interaction indicating a service type of Add a
66557              Session"/>
66558   <suffix name="GAIAReAuth"
66559       label="GAIA-initiated interaction indicating a service type of
66560              Reauthenticate this user"/>
66561   <suffix name="GAIASignup"
66562       label="GAIA-initiated interaction indicating a service type of Add an
66563              account"/>
66564   <suffix name="GAIADefault"
66565       label="GAIA-initiated interaction indicating the default service type"/>
66566   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
66567   <affected-histogram name="Profile.DesktopMenu"/>
66568 </histogram_suffixes>
66570 <histogram_suffixes name="ProfileOpenState" separator=".">
66571   <suffix name="ToOpenedProfile"
66572       label="The profile being switched to was already loaded and had at
66573              least one open browser"/>
66574   <suffix name="ToUnopenedProfile"
66575       label="The profile being switched to had not yet been loaded this
66576              Chrome session"/>
66577   <suffix name="ToOpenedProfileWithoutBrowser"
66578       label="The profile being switched to was already opened and had no
66579              active browsers"/>
66580   <affected-histogram name="Profile.OpenMethod"/>
66581 </histogram_suffixes>
66583 <histogram_suffixes name="ProfilePictureDownload" separator=".">
66584   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
66585   <suffix name="Default.LoggedIn" label="default picture, after login"/>
66586   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
66587   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
66588   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
66589   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
66590   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
66591   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
66592   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
66593   <affected-histogram name="UserImage.ProfileDownloadTime"/>
66594 </histogram_suffixes>
66596 <histogram_suffixes name="ProgressiveScan">
66597   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
66598   <suffix name="33Percent_4MinMax"
66599       label="Progressive scan @ 33%, 4 frequency bins."/>
66600   <suffix name="50Percent_4MinMax"
66601       label="Progressive scan @ 50%, 4 frequency bins."/>
66602   <suffix name="50Percent_8MinMax"
66603       label="Progressive scan @ 50%, 8 frequency bins."/>
66604   <suffix name="100Percent_8MinMax"
66605       label="Progressive scan @ 100%, 8 frequency bins."/>
66606   <suffix name="100Percent_1MinSeen_A"
66607       label="Progressive scan @ all previously seen frequencies (A)."/>
66608   <suffix name="100Percent_1MinSeen_B"
66609       label="Progressive scan @ all previously seen frequencies (B)."/>
66610   <suffix name="100Percent_1Min_4Max"
66611       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
66612   <affected-histogram name="Network.Shill.TimeToDrop"/>
66613   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
66614   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
66615   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
66616   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
66617   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
66618 </histogram_suffixes>
66620 <histogram_suffixes name="ProtectorSettingChange" separator=".">
66621   <obsolete>
66622     Deprecated 8/2013. No longer tracked.
66623   </obsolete>
66624   <suffix name="Applied" label="change has been accepted by user"/>
66625   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
66626   <suffix name="Discarded" label="change has been reverted by user"/>
66627   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
66628   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
66629   <suffix name="Missing" label="fallback provider missing, added"/>
66630   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
66631   <suffix name="Restored"
66632       label="search provider restored by Protector before showing the bubble"/>
66633   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
66634   <affected-histogram name="Protector.SearchProvider"/>
66635   <affected-histogram name="Protector.StartupSettings"/>
66636 </histogram_suffixes>
66638 <histogram_suffixes name="ProxyConnectionImpact">
66639   <suffix name="proxy_connections_16"
66640       label="with 16 connections per proxy server"/>
66641   <suffix name="proxy_connections_32"
66642       label="with 32 connections per proxy server"/>
66643   <suffix name="proxy_connections_64"
66644       label="with 64 connections per proxy server"/>
66645   <suffix name="proxy_connections_8"
66646       label="with 8 connections per proxy server"/>
66647   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
66648   <affected-histogram name="Net.SocksSocketRequestTime"/>
66649   <affected-histogram name="PLT.Abandoned"/>
66650   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
66651   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
66652   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
66653   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
66654 </histogram_suffixes>
66656 <histogram_suffixes name="QueryTimeSuffix" separator=".">
66657   <suffix name="0" label="N = 0"/>
66658   <suffix name="1" label="N = 1"/>
66659   <suffix name="2" label="N = 2"/>
66660   <suffix name="3" label="N = 3"/>
66661   <suffix name="4" label="N = 4"/>
66662   <suffix name="5" label="N = 5"/>
66663   <affected-histogram name="Omnibox.QueryTime"/>
66664   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
66665 </histogram_suffixes>
66667 <histogram_suffixes name="QuicConnectionType" separator="">
66668   <owner>rch@chromium.org</owner>
66669   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
66670   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
66671   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
66672   <affected-histogram
66673       name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
66674   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
66675   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
66676 </histogram_suffixes>
66678 <histogram_suffixes name="QuicPortSelection" separator="">
66679   <owner>rch@chromium.org</owner>
66680   <suffix name="SelectPort"
66681       label="An effort was mode to (try to) consistently connect using the
66682              same source port for the given server IP/port."/>
66683   <suffix name="RandomPort"
66684       label="The operating system randomly selected a source port for the
66685              connection."/>
66686   <affected-histogram name="Net.QuicSession.Connect"/>
66687 </histogram_suffixes>
66689 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
66690   <suffix name="" label="Normal start."/>
66691   <suffix name="Fast"
66692       label="Fast start by skipping normal chrome.dll startup."/>
66693   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
66694 </histogram_suffixes>
66696 <histogram_suffixes name="RendererEventLatency" separator=".">
66697   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
66698   <suffix name="ContextMenu" label="For ContextMenu event."/>
66699   <suffix name="GestureDoubleTap"
66700       label="A GestureDoubleTap occurs when the user double taps on a
66701              touchscreen."/>
66702   <suffix name="GestureFlingCancel"
66703       label="A GestureFlingCancel is sent to the renderer to cancel any
66704              active flings."/>
66705   <suffix name="GestureFlingStart"
66706       label="A GestureFlingStart is sent when the user quickly flicks on a
66707              touchscreen."/>
66708   <suffix name="GestureLongPress"
66709       label="A GestureLongPress is sent when the user taps down and holds
66710              their finger on a touchscreen."/>
66711   <suffix name="GestureLongTap"
66712       label="A GestureLongTap is sent when the user taps down on a
66713              touchscreen, holds their finger for a while, then releases."/>
66714   <suffix name="GesturePinchBegin"
66715       label="A GesturePinchBegin is sent when a user starts a pinch zoom
66716              motion on a touchscreen."/>
66717   <suffix name="GesturePinchEnd"
66718       label="A GesturePinchEnd is sent when the user releases their fingers
66719              from the touchscreen after performing a pinch zoom motion."/>
66720   <suffix name="GesturePinchUpdate"
66721       label="GesturePinchUpdate events are sent while the user is performing
66722              a pinch zoom motion on a touch screen. GesturePinchUpdate events
66723              are sent as the user changes the distance between their fingers."/>
66724   <suffix name="GestureScrollBegin"
66725       label="A GestureScrollBegin is sent at the beginning of a gesture
66726              scroll on a touchscreen."/>
66727   <suffix name="GestureScrollEnd"
66728       label="A GestureScrollEnd is sent when the user releases their finger
66729              after a gesture scroll on a touchscreen."/>
66730   <suffix name="GestureScrollUpdate"
66731       label="GestureScrollUpdate events are sent as the user drags their
66732              finger along the touchscreen during a gesture scroll."/>
66733   <suffix name="GestureScrollUpdateWithoutPropagation"
66734       label="GestureScrollUpdateWithoutPropagation events are scroll updates
66735              that shouldn't bubble, generated by a gesture fling."/>
66736   <suffix name="GestureShowPress"
66737       label="A GestureShowPress event is sent when the user presses down on
66738              the touchscreen but before a GestureTapDown."/>
66739   <suffix name="GestureTap"
66740       label="A GestureTap is sent when the user presses down and releases on
66741              a touchscreen."/>
66742   <suffix name="GestureTapUnconfirmed"
66743       label="A GestureTapUnconfirmed is sent when the user taps the
66744              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
66745   <suffix name="GestureTapCancel"
66746       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
66747              For example, if the user taps down but drags their finger
66748              instead of releasing it."/>
66749   <suffix name="GestureTapDown"
66750       label="A GestureTapDown is sent when the user presses on the
66751              touchscreen in what could potentially be a full GestureTap
66752              event."/>
66753   <suffix name="GestureTwoFingerTap"
66754       label="A GestureTwoFingerTap is sent when the user presses down a
66755              releases on a touchscreen with two fingers."/>
66756   <suffix name="KeyDown"
66757       label="A KeyDown event is sent when a keyboard key is pressed down."/>
66758   <suffix name="KeyUp"
66759       label="A KeyUp event is sent when a depressed keyboard key is released."/>
66760   <suffix name="MouseDown"
66761       label="A MouseDown event is sent when the user click down a mouse
66762              button."/>
66763   <suffix name="MouseEnter"
66764       label="A MouseEnter event is sent when the mouse cursor enters the
66765              renderer area."/>
66766   <suffix name="MouseLeave"
66767       label="A MouseLeave event is sent when the mouse cursor leaves the
66768              renderer area."/>
66769   <suffix name="MouseMove"
66770       label="A MouseMove event is sent when the mouse cursor moves within the
66771              renderer area."/>
66772   <suffix name="MouseUp"
66773       label="A MouseUp event is sent when a depressed mouse button is
66774              released."/>
66775   <suffix name="MouseWheel"
66776       label="A MouseWheel event is sent when the user scrolls using the mouse
66777              wheel within the renderer area."/>
66778   <suffix name="RawKeyDown"
66779       label="A RawKeyDown event is a wrapper around a native key event."/>
66780   <suffix name="TouchCancel"
66781       label="A TouchCancel is used to cancel an existing touch point. For
66782              example, if the user drags a finger outside the bounds of the
66783              renderer."/>
66784   <suffix name="TouchEnd"
66785       label="A TouchEnd is send when the user lifts a finger from the
66786              touchscreen."/>
66787   <suffix name="TouchMove"
66788       label="A TouchMove is sent when the user moves a finger along the
66789              touchscreen."/>
66790   <suffix name="TouchStart"
66791       label="A TouchStart is sent when the user first touches a finger to the
66792              touchscreen."/>
66793   <suffix name="Undefined" label="For unknown or undefined events."/>
66794   <affected-histogram name="Event.Latency.Renderer"/>
66795   <affected-histogram name="Event.Latency.Renderer2"/>
66796   <affected-histogram name="Event.Latency.RendererImpl"/>
66797 </histogram_suffixes>
66799 <histogram_suffixes name="RequestMediaKeySystemAccessKeySystems" separator=".">
66800   <suffix name="ClearKey" label="Requests for the Clear Key key system."/>
66801   <suffix name="Unknown"
66802       label="Requests for an unknown or unsupported key system."/>
66803   <suffix name="Widevine" label="Requests for the Widevine key system."/>
66804   <affected-histogram name="Media.EME.RequestMediaKeySystemAccess"/>
66805 </histogram_suffixes>
66807 <histogram_suffixes name="ResourcePrefetchPredictorNetworkTypePrefetch"
66808     separator=".">
66809   <suffix name="NotPrefetched"
66810       label="Number of non-prefetched pages on each type of network."/>
66811   <suffix name="Prefetched"
66812       label="Number of prefetched pages on each type of network."/>
66813   <affected-histogram name="ResourcePrefetchPredictor.NetworkType"/>
66814 </histogram_suffixes>
66816 <histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes">
66817   <suffix name="2G" label="Page load time in 2G network."/>
66818   <suffix name="3G" label="Page load time in 3G network."/>
66819   <suffix name="4G" label="Page load time in 4G network."/>
66820   <suffix name="Bluetooth" label="Page load time in bluetooth network."/>
66821   <suffix name="Cellular" label="Page load time in cellular network."/>
66822   <suffix name="Ethernet" label="Page load time in Ethernet."/>
66823   <suffix name="None" label="Page load time without network connection."/>
66824   <suffix name="Unknown" label="Page load time in unknown type of network."/>
66825   <suffix name="WiFi" label="Page load time in WiFi network."/>
66826   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
66827   <affected-histogram name="ResourcePrefetchPredictor.PLT.NotPrefetched"/>
66828   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
66829   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Host"/>
66830   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Url"/>
66831 </histogram_suffixes>
66833 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetch" separator=".">
66834   <suffix name="NotPrefetched"
66835       label="Page load time for non-prefetched pages."/>
66836   <suffix name="Prefetched" label="Page load time for prefetched pages."/>
66837   <affected-histogram name="ResourcePrefetchPredictor.PLT"/>
66838 </histogram_suffixes>
66840 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetchType"
66841     separator=".">
66842   <suffix name="Host"
66843       label="Page load time for prefetched pages based on main frame host."/>
66844   <suffix name="Url"
66845       label="Page load time for prefetched pages based on main frame URL."/>
66846   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
66847 </histogram_suffixes>
66849 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax">
66850   <suffix name="25"
66851       label="Covers statistics when the maximum subresources that can be
66852              prefetched is set to 25."/>
66853   <suffix name="50"
66854       label="Covers statistics when the maximum subresources that can be
66855              prefetched is set to 50."/>
66856   <affected-histogram
66857       name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount"/>
66858   <affected-histogram
66859       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_Count"/>
66860   <affected-histogram
66861       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
66862   <affected-histogram
66863       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_Count"/>
66864   <affected-histogram
66865       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
66866   <affected-histogram
66867       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
66868   <affected-histogram
66869       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_Count"/>
66870   <affected-histogram
66871       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
66872   <affected-histogram
66873       name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount"/>
66874   <affected-histogram
66875       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_Count"/>
66876   <affected-histogram
66877       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
66878   <affected-histogram
66879       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_Count"/>
66880   <affected-histogram
66881       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
66882   <affected-histogram
66883       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
66884   <affected-histogram
66885       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_Count"/>
66886   <affected-histogram
66887       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
66888 </histogram_suffixes>
66890 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes">
66891   <suffix name="Count" label="Predicted accuracy stats as the raw numbers."/>
66892   <suffix name="PercentOfTotalPrefetched"
66893       label="Predicted accuracy stats as percent of total resources
66894              prefetched."/>
66895   <affected-histogram
66896       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache"/>
66897   <affected-histogram
66898       name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork"/>
66899   <affected-histogram
66900       name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses"/>
66901   <affected-histogram
66902       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache"/>
66903   <affected-histogram
66904       name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork"/>
66905   <affected-histogram
66906       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"/>
66907 </histogram_suffixes>
66909 <histogram_suffixes name="ResourceSchedulerClientBreakDown">
66910   <suffix name="1Client" label="One Client in the ResourceScheduler."/>
66911   <suffix name="Max5Clients"
66912       label="Two to five Clients in the ResourceScheduler."/>
66913   <suffix name="Max15Clients"
66914       label="Six to fifteen Clients in the ResourceScheduler."/>
66915   <suffix name="Max30Clients"
66916       label="Sixteen to thirty Clients in the ResourceScheduler."/>
66917   <suffix name="Over30Clients"
66918       label="Over thirty Clients in the ResourceScheduler."/>
66919   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Active"/>
66920   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Background"/>
66921   <affected-histogram name="ResourceScheduler.ClientLoadedTime.Other"/>
66922   <affected-histogram
66923       name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive"/>
66924 </histogram_suffixes>
66926 <histogram_suffixes name="SafeBrowsingLists" separator=".">
66927   <suffix name="Browse" label="Browse"/>
66928   <suffix name="Download" label="Download"/>
66929   <suffix name="CsdWhitelist" label="CsdWhitelist"/>
66930   <suffix name="DownloadWhitelist" label="DownloadWhitelist"/>
66931   <suffix name="InclusionWhitelist" label="InclusionWhitelist"/>
66932   <suffix name="ExtensionBlacklist" label="ExtensionBlacklist"/>
66933   <suffix name="SideEffectFreeWhitelist" label="SideEffectFreeWhitelist"/>
66934   <suffix name="IPBlacklist" label="IPBlacklist"/>
66935   <suffix name="UnwantedSoftware" label="UnwantedSoftware"/>
66936   <affected-histogram name="SB2.DatabaseSizeKilobytes"/>
66937   <affected-histogram name="SB2.PrefixSetSizeKilobytes"/>
66938 </histogram_suffixes>
66940 <histogram_suffixes name="SBInterstitial">
66941   <obsolete>
66942     deprecated November 10 2012 crrev.com/167056
66943   </obsolete>
66944   <suffix name="V1" label="version 1 interstitial"/>
66945   <suffix name="V2" label="version 2 interstitial"/>
66946   <affected-histogram name="SB2.InterstitialAction"/>
66947   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
66948   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
66949   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
66950   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
66951   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
66952   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
66953 </histogram_suffixes>
66955 <histogram_suffixes name="ScrollUpdateHandledThread">
66956   <affected-histogram name="Event.Latency.ScrollUpdate.HandledToRendererSwap"/>
66957   <suffix name="Main" label="ScrollUpdate handled on main thread"/>
66958   <suffix name="Impl" label="ScrollUpdate handled on impl thread"/>
66959   <affected-histogram name="Event.Latency.ScrollUpdate.TouchToHandled"/>
66960 </histogram_suffixes>
66962 <histogram_suffixes name="SecurityInterstitialType" separator="."
66963     ordering="prefix">
66964   <suffix name="bad_clock"/>
66965   <suffix name="harmful"/>
66966   <suffix name="malware"/>
66967   <suffix name="phishing"/>
66968   <suffix name="ssl_nonoverridable"/>
66969   <suffix name="ssl_overridable"/>
66970   <affected-histogram name="interstitial.decision"/>
66971   <affected-histogram name="interstitial.decision.repeat_visit"/>
66972   <affected-histogram name="interstitial.interaction"/>
66973 </histogram_suffixes>
66975 <histogram_suffixes name="ServiceWorkerCache.Cache" separator=".">
66976   <suffix name="Batch"
66977       label="The time to perform the 'batch' operation on a ServiceWorker
66978              Cache, which batches other basic operations."/>
66979   <suffix name="Keys"
66980       label="The time to perform the 'keys' operation on a ServiceWorker
66981              Cache, which returns all of the keys in the cache."/>
66982   <suffix name="Match"
66983       label="The time to perform the 'match' operation on a ServiceWorker
66984              Cache, which does a lookup."/>
66985   <suffix name="MatchAll"
66986       label="The time to perform the 'matchAll' operation on a ServiceWorker
66987              Cache, which does a mass cache lookup."/>
66988   <affected-histogram name="ServiceWorkerCache.Cache"/>
66989 </histogram_suffixes>
66991 <histogram_suffixes name="ServiceWorkerCache.CacheStorage" separator=".">
66992   <suffix name="Delete"
66993       label="The time to perform the 'delete' operation on a ServiceWorker
66994              CacheStorage, which deletes a cache."/>
66995   <suffix name="Has"
66996       label="The time to perform the 'has' operation on a ServiceWorker
66997              CacheStorage, which returns if the cache exists."/>
66998   <suffix name="Keys"
66999       label="The time to perform the 'keys' operation on a ServiceWorker
67000              CacheStorage, which returns all of the cache names."/>
67001   <suffix name="Match"
67002       label="The time to perform the 'match' operation on a ServiceWorker
67003              CacheStorage, which does a shortcut cache lookup."/>
67004   <suffix name="Open"
67005       label="The time to perform the 'open' operation on a ServiceWorker
67006              CacheStorage, which gets or creates a cache."/>
67007   <affected-histogram name="ServiceWorkerCache.CacheStorage"/>
67008 </histogram_suffixes>
67010 <histogram_suffixes name="SessionRestoreTabCounts">
67011   <suffix name="1" label="1 tab present"/>
67012   <suffix name="2" label="2 tabs present"/>
67013   <suffix name="3" label="3 tabs present"/>
67014   <suffix name="4" label="4 tabs present"/>
67015   <suffix name="5" label="5 tabs present"/>
67016   <suffix name="6" label="6 tabs present"/>
67017   <suffix name="7" label="7 tabs present"/>
67018   <suffix name="8" label="8 tabs present"/>
67019   <suffix name="9" label="9 tabs present"/>
67020   <suffix name="10" label="10 tabs present"/>
67021   <suffix name="11" label="11 tab present"/>
67022   <suffix name="12" label="12 tabs present"/>
67023   <suffix name="13" label="13 tabs present"/>
67024   <suffix name="14" label="14 tabs present"/>
67025   <suffix name="15" label="15 tabs present"/>
67026   <suffix name="16" label="16 tabs present"/>
67027   <suffix name="17" label="17 tabs present"/>
67028   <suffix name="18" label="18 tabs present"/>
67029   <suffix name="19" label="19 tabs present"/>
67030   <suffix name="20" label="20 tabs present"/>
67031   <affected-histogram name="SessionRestore.AllTabsLoaded"/>
67032   <affected-histogram name="SessionRestore.FirstTabPainted"/>
67033   <affected-histogram name="SessionRestore.ForegroundTabFirstLoaded"/>
67034   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint"/>
67035   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint2"/>
67036 </histogram_suffixes>
67038 <histogram_suffixes name="ShillWiFiRememberedNetworkSecurityMode" separator=".">
67039   <suffix name="802_1x" label="Network is secured with 802.1x"/>
67040   <suffix name="none" label="Network is not secured"/>
67041   <suffix name="psk" label="Network is security with WPA or WPA-2 (aka RSN)"/>
67042   <suffix name="wep" label="Network employs WEP (Wired Equivalent Privacy)"/>
67043   <affected-histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount"/>
67044   <affected-histogram name="Network.Shill.WiFi.RememberedUserNetworkCount"/>
67045 </histogram_suffixes>
67047 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
67048   <suffix name="" label="Normal start."/>
67049   <suffix name="Fast"
67050       label="Fast start by skipping normal chrome.dll startup."/>
67051   <affected-histogram name="Startup.ShowAppListWarmStart"/>
67052 </histogram_suffixes>
67054 <histogram_suffixes name="SideloadWipeout">
67055   <suffix name="Enabled" label="Sideload Wipeout Active."/>
67056   <suffix name="Disabled" label="Control group."/>
67057   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
67058   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
67059   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
67060   <affected-histogram name="DisabledExtension.UserSelection"/>
67061   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
67062   <affected-histogram name="Extensions.InstallSource"/>
67063   <affected-histogram name="Extensions.UpdateSource"/>
67064 </histogram_suffixes>
67066 <histogram_suffixes name="Signin.Actions" separator=".">
67067   <suffix name="AllAccessPointActions"/>
67068   <suffix name="AndroidAccountConsistencyFirstRunActions"
67069       label="Signin Flow shown on android after Account Consistency flag was
67070              enabled."/>
67071   <affected-histogram name="Signin"/>
67072 </histogram_suffixes>
67074 <histogram_suffixes name="Signin.ObsoleteActions" separator=".">
67075   <obsolete>
67076     Deprecated as of 12/2014.
67077   </obsolete>
67078   <suffix name="AppLauncherActions"/>
67079   <suffix name="ExtensionInstallBubbleActions"/>
67080   <suffix name="MenuActions"/>
67081   <suffix name="NTPLinkActions"/>
67082   <suffix name="OneClickActions"/>
67083   <suffix name="SettingsActions"/>
67084   <suffix name="StartPageActions"/>
67085   <suffix name="UnknownActions"/>
67086   <affected-histogram name="Signin"/>
67087 </histogram_suffixes>
67089 <histogram_suffixes name="Signin.Reconciler" separator=".">
67090   <suffix name="FirstRun"
67091       label="First execution of the reconciler after the profile was loaded
67092              or the new_profile_management flag was toggled."/>
67093   <suffix name="SubsequentRun"
67094       label="Execution of the reconciler triggered by some other change of
67095              state."/>
67096   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
67097   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
67098   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
67099   <affected-histogram name="Signin.Reconciler.RemovedFromCookieJar"/>
67100 </histogram_suffixes>
67102 <histogram_suffixes name="SocketType">
67103   <obsolete>
67104     Deprecated as of 03/2015.
67105   </obsolete>
67106   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
67107   <suffix name="SOCK" label="SOCKS socket"/>
67108   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
67109   <suffix name="SSL2" label="SSL2 socket"/>
67110   <suffix name="SSLForProxies"
67111       label="SSLClientSocket wrapping the TCPClient socket eventually used
67112              for connection to a proxy"/>
67113   <suffix name="SSLforHTTPSProxy"
67114       label="SSLClientSocket wrapping the TCPClient socket eventually used
67115              for connection to an HTTPS proxy"/>
67116   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
67117   <suffix name="TCPforHTTPProxy"
67118       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
67119   <suffix name="TCPforHTTPSProxy"
67120       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
67121   <suffix name="TCPforSOCKS"
67122       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
67123   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
67124   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
67125   <affected-histogram name="Net.SocketInitErrorCodes"/>
67126   <affected-histogram name="Net.SocketRequestTime"/>
67127   <affected-histogram name="Net.SocketType"/>
67128 </histogram_suffixes>
67130 <histogram_suffixes name="SpdyCwnd">
67131   <obsolete>
67132     Deprecated as of 07/2014.
67133   </obsolete>
67134   <owner>willchan@chromium.org</owner>
67135   <suffix name="cwnd32" label="using cwnd policy static 32"/>
67136   <suffix name="cwnd10" label="using cwnd policy static 10"/>
67137   <suffix name="cwnd16" label="using cwnd policy static 16"/>
67138   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
67139   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
67140   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
67141   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
67142   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
67143   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
67144   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
67145   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
67146   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
67147 </histogram_suffixes>
67149 <histogram_suffixes name="SpdyImpact">
67150   <suffix name="npn_with_http"
67151       label="with NPN negotiated but using HTTP instead of SPDY"/>
67152   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
67153   <affected-histogram name="Net.Transaction_Connected"/>
67154   <affected-histogram name="Net.Transaction_Connected_New"/>
67155   <affected-histogram name="Net.Transaction_Connected_New_b"/>
67156   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
67157   <affected-histogram name="PLT.Abandoned"/>
67158   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
67159   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
67160   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
67161   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
67162   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
67163   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
67164 </histogram_suffixes>
67166 <histogram_suffixes name="SpdySettingsCwnd" separator="">
67167   <suffix name="10K" label="where at least 10KB was transferred."/>
67168   <suffix name="25K" label="where at least 25KB was transferred."/>
67169   <suffix name="50K" label="where at least 50KB was transferred."/>
67170   <suffix name="100K" label="where at least 100KB was transferred."/>
67171   <affected-histogram name="Net.SpdySettingsCwnd"/>
67172 </histogram_suffixes>
67174 <histogram_suffixes name="SqliteDatabases" separator=".">
67175   <owner>shess@chromium.org</owner>
67176   <suffix name="Activity" label="Activity"/>
67177   <suffix name="Affiliation" label="Affiliation"/>
67178   <suffix name="AppCache" label="AppCache"/>
67179   <suffix name="BookmarkImages" label="BookmarkImages"/>
67180   <suffix name="Cookie" label="Cookie"/>
67181   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
67182   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
67183   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
67184   <suffix name="History" label="History"/>
67185   <suffix name="Predictor" label="Predictor"/>
67186   <suffix name="Quota" label="Quota"/>
67187   <suffix name="Shortcuts" label="Shortcuts"/>
67188   <suffix name="SyncDirectory" label="SyncDirectory"/>
67189   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
67190   <suffix name="Thumbnail" label="Thumbnail"/>
67191   <suffix name="TopSites" label="TopSites"/>
67192   <suffix name="Web" label="Web"/>
67193   <affected-histogram name="Sqlite.Error"/>
67194   <affected-histogram name="Sqlite.SizeKB"/>
67195   <affected-histogram name="Sqlite.Version"/>
67196 </histogram_suffixes>
67198 <histogram_suffixes name="SSLFalseStart">
67199   <suffix name="FalseStart_enabled"/>
67200   <suffix name="FalseStart_disabled"/>
67201   <affected-histogram name="Net.SSL_Connection_Latency"/>
67202   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
67203   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
67204   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
67205 </histogram_suffixes>
67207 <histogram_suffixes name="SSLResumption">
67208   <suffix name="Resume_Handshake" label="Session Resumption"/>
67209   <suffix name="Full_Handshake" label="Full"/>
67210   <affected-histogram name="Net.SSL_Connection_Latency"/>
67211   <affected-histogram name="Net.SSL_Connection_Latency_2"/>
67212   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
67213   <affected-histogram name="Net.SSL_Connection_Latency_Google2"/>
67214 </histogram_suffixes>
67216 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
67217   <obsolete>
67218     Deprecated as of 10/2014.
67219   </obsolete>
67220   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
67221   <suffix name="TimeDuration" label="Duration is in clock time."/>
67222   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
67223   <affected-histogram name="StartupTimeBomb.Alarm"/>
67224 </histogram_suffixes>
67226 <histogram_suffixes name="Storage.BlobAppendableItems" separator=".">
67227   <suffix name="Bytes" label="Appending bytes."/>
67228   <suffix name="File" label="Appending a file with a known size."/>
67229   <suffix name="FileSystem"
67230       label="Appending a filesystem object with known size."/>
67231   <suffix name="Blob" label="Appending a blob."/>
67232   <affected-histogram name="Storage.BlobItemSize"/>
67233   <affected-histogram name="Storage.BlobItemSize.BlobSlice"/>
67234 </histogram_suffixes>
67236 <histogram_suffixes name="SyzygyStartupTime">
67237   <suffix name="PreReadEnabled"/>
67238   <suffix name="PreReadDisabled"/>
67239   <suffix name="XP_PreReadEnabled"/>
67240   <suffix name="XP_PreReadDisabled"/>
67241   <suffix name="PreRead_0"/>
67242   <suffix name="PreRead_5"/>
67243   <suffix name="PreRead_10"/>
67244   <suffix name="PreRead_15"/>
67245   <suffix name="PreRead_20"/>
67246   <suffix name="PreRead_25"/>
67247   <suffix name="PreRead_30"/>
67248   <suffix name="PreRead_35"/>
67249   <suffix name="PreRead_40"/>
67250   <suffix name="PreRead_45"/>
67251   <suffix name="PreRead_50"/>
67252   <suffix name="PreRead_55"/>
67253   <suffix name="PreRead_60"/>
67254   <suffix name="PreRead_65"/>
67255   <suffix name="PreRead_70"/>
67256   <suffix name="PreRead_75"/>
67257   <suffix name="PreRead_80"/>
67258   <suffix name="PreRead_85"/>
67259   <suffix name="PreRead_90"/>
67260   <suffix name="PreRead_95"/>
67261   <suffix name="PreRead_100"/>
67262   <suffix name="XP_PreRead_0"/>
67263   <suffix name="XP_PreRead_5"/>
67264   <suffix name="XP_PreRead_10"/>
67265   <suffix name="XP_PreRead_15"/>
67266   <suffix name="XP_PreRead_20"/>
67267   <suffix name="XP_PreRead_25"/>
67268   <suffix name="XP_PreRead_30"/>
67269   <suffix name="XP_PreRead_35"/>
67270   <suffix name="XP_PreRead_40"/>
67271   <suffix name="XP_PreRead_45"/>
67272   <suffix name="XP_PreRead_50"/>
67273   <suffix name="XP_PreRead_55"/>
67274   <suffix name="XP_PreRead_60"/>
67275   <suffix name="XP_PreRead_65"/>
67276   <suffix name="XP_PreRead_70"/>
67277   <suffix name="XP_PreRead_75"/>
67278   <suffix name="XP_PreRead_80"/>
67279   <suffix name="XP_PreRead_85"/>
67280   <suffix name="XP_PreRead_90"/>
67281   <suffix name="XP_PreRead_95"/>
67282   <suffix name="XP_PreRead_100"/>
67283   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
67284   <affected-histogram name="Startup.BrowserOpenTabs"/>
67285 </histogram_suffixes>
67287 <histogram_suffixes name="TabNewTabOnload" separator=".">
67288   <suffix name="Local" label="Local New Tab page."/>
67289   <suffix name="Google" label="New Tab page for Google."/>
67290   <suffix name="Other" label="New Tab page for a non-Google provider."/>
67291   <affected-histogram name="Tab.NewTabOnload"/>
67292 </histogram_suffixes>
67294 <histogram_suffixes name="Tabs.SwitchLatency">
67295   <suffix name="Perceived"
67296       label="The time it takes to show something on the screen after the user
67297              selects a tab. This might be a fake snapshot or it might just be
67298              the time it takes to show the real content if no snapshot was
67299              available."/>
67300   <suffix name="Actual"
67301       label="The time it takes to show a real live frame from the renderer on
67302              the screen after the user selects a tab. This doesn not include
67303              fake snapshots or other tricks, but the actual time to get real
67304              interactable content displayed."/>
67305   <affected-histogram name="Tabs.SwitchFromCloseLatency"/>
67306   <affected-histogram name="Tabs.SwitchFromExitLatency"/>
67307   <affected-histogram name="Tabs.SwitchFromNewLatency"/>
67308   <affected-histogram name="Tabs.SwitchFromUserLatency"/>
67309 </histogram_suffixes>
67311 <histogram_suffixes name="ThreadWatcher" separator=".">
67312   <suffix name="CACHE" label="where watched thread is CACHE BrowserThread."/>
67313   <suffix name="DB" label="where watched thread is DB BrowserThread."/>
67314   <suffix name="FILE" label="where watched thread is FILE BrowserThread."/>
67315   <suffix name="IO" label="where watched thread is IO BrowserThread."/>
67316   <suffix name="UI" label="where watched thread is UI BrowserThread."/>
67317   <affected-histogram name="ThreadWatcher.ResponseTime"/>
67318   <affected-histogram name="ThreadWatcher.ResponsiveThreads"/>
67319   <affected-histogram name="ThreadWatcher.Unresponsive"/>
67320   <affected-histogram name="ThreadWatcher.UnresponsiveThreads"/>
67321 </histogram_suffixes>
67323 <histogram_suffixes name="Tps65090Fets" separator=".">
67324   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
67325   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
67326   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
67327   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
67328   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
67329   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
67330   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
67331   <affected-histogram name="Platform.Tps65090Retries"/>
67332 </histogram_suffixes>
67334 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
67335   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
67336   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
67337 </histogram_suffixes>
67339 <histogram_suffixes name="UnackedPackets" separator=".">
67340   <suffix name="HasUnackedPackets"
67341       label="The session had outstanding unacked packets."/>
67342   <suffix name="NoUnackedPackets"
67343       label="The session had no outstanding unacked packets."/>
67344   <affected-histogram
67345       name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived"/>
67346 </histogram_suffixes>
67348 <histogram_suffixes name="V8SpecialApps" separator=".">
67349   <suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
67350   <suffix name="gmail" label="Custom histogram for GMail"/>
67351   <suffix name="plus" label="Custom histogram for Google+"/>
67352   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
67353   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
67354   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
67355 </histogram_suffixes>
67357 <histogram_suffixes name="WebFontFamily">
67358   <suffix name="roboto" label="Roboto font"/>
67359   <suffix name="opensans" label="Open Sans font"/>
67360   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
67361   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
67362   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
67363   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
67364   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
67365   <affected-histogram name="WebFont.DiskCacheHit"/>
67366 </histogram_suffixes>
67368 <histogram_suffixes name="WebFontFormat" separator=".">
67369   <suffix name="SFNT" label="TrueType/OpenType fonts"/>
67370   <suffix name="WOFF" label="WOFF 1.0 fonts"/>
67371   <suffix name="WOFF2" label="WOFF 2.0 fonts"/>
67372   <affected-histogram name="WebFont.DecodeSpeed"/>
67373 </histogram_suffixes>
67375 <histogram_suffixes name="WebStoreLinkExperiment">
67376   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
67377   <suffix name="FooterLink" label="Link in bottom right of footer"/>
67378   <suffix name="PlusIcon" label="Plus icon in apps page"/>
67379   <affected-histogram name="Extensions.AppLaunch"/>
67380   <affected-histogram name="NewTabPage.DefaultPageType"/>
67381 </histogram_suffixes>
67383 <histogram_suffixes name="WrenchMenuActionTimings" separator=".">
67384   <suffix name="NewTab"/>
67385   <suffix name="NewWindow"/>
67386   <suffix name="NewIncognitoWindow"/>
67387   <suffix name="ShowBookmarkBar"/>
67388   <suffix name="ShowBookmarkMgr"/>
67389   <suffix name="ImportSettings"/>
67390   <suffix name="BookmarkPage"/>
67391   <suffix name="BookmarkAllTabs"/>
67392   <suffix name="PinToStartScreen"/>
67393   <suffix name="RestoreTab"/>
67394   <suffix name="WinDesktopRestart"/>
67395   <suffix name="Win8MetroRestart"/>
67396   <suffix name="ChromeOSRestart"/>
67397   <suffix name="DistillPage"/>
67398   <suffix name="SavePage"/>
67399   <suffix name="Find"/>
67400   <suffix name="Print"/>
67401   <suffix name="Cut"/>
67402   <suffix name="Copy"/>
67403   <suffix name="Paste"/>
67404   <suffix name="CreateHostedApp"/>
67405   <suffix name="CreateShortcuts"/>
67406   <suffix name="ManageExtensions"/>
67407   <suffix name="TaskManager"/>
67408   <suffix name="ClearBrowsingData"/>
67409   <suffix name="ViewSource"/>
67410   <suffix name="DevTools"/>
67411   <suffix name="DevToolsConsole"/>
67412   <suffix name="DevToolsDevices"/>
67413   <suffix name="ProfilingEnabled"/>
67414   <suffix name="ZoomMinus"/>
67415   <suffix name="ZoomPlus"/>
67416   <suffix name="EnterFullScreen"/>
67417   <suffix name="ShowHistory"/>
67418   <suffix name="ShowDownloads"/>
67419   <suffix name="ShowSyncSetup"/>
67420   <suffix name="Settings"/>
67421   <suffix name="About"/>
67422   <suffix name="HelpPage"/>
67423   <suffix name="Feedback"/>
67424   <suffix name="RequestTabletSite"/>
67425   <suffix name="Exit"/>
67426   <suffix name="OpenBookmark"/>
67427   <suffix name="OpenRecentTab"/>
67428   <suffix name="BookmarkOpen">
67429     <obsolete>
67430       Deprecated as of 02/2015. Use WrenchMenu.TimeToAction.OpenBookmark
67431       instead.
67432     </obsolete>
67433   </suffix>
67434   <suffix name="RecentTab">
67435     <obsolete>
67436       Deprecated as of 02/2015. Use WrenchMenu.TimeToAction.OpenRecentTab
67437       instead.
67438     </obsolete>
67439   </suffix>
67440   <affected-histogram name="WrenchMenu.TimeToAction"/>
67441 </histogram_suffixes>
67443 </histogram_suffixes_list>
67445 </histogram-configuration>