Supervised users: Add a cmdline flag and about:flags entry to enable the host blacklist
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blobc28bbc1345a7a27dd4172246163b11294c91ddb6
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="AndroidTabCloseUndo.Toast"
251     enum="AndroidTabCloseUndoToastEvent">
252   <owner>dtrainor@chromium.org</owner>
253   <summary>
254     When a user closes a tab an undo toast will popup on certain devices giving
255     the user the chance to undo closing that tab.  This stat tracks how the user
256     interacts with that UI and what actions they take.  A cold start means that
257     the undo bar wasn't showing when it was triggered to show again.  A warm
258     start means that it was.  Warm starts can happen when the user closes
259     multiple tabs close together.  When the undo bar is dismissed, all closes
260     that were queued up to be undone are committed.  This can happen either by a
261     timeout or by an action by the user to move to another part of the UI.
262   </summary>
263 </histogram>
265 <histogram name="AppBanners.DismissEvent" enum="AppBannersDismissEvent">
266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
267   <summary>
268     App banners promote an application related to the current website, and are
269     requested specifically through the current page's HTML.  This stat tracks
270     the different ways that an app banner left the screen, e.g. through an
271     automatic dismissal after navigation or an explicit user action.
272   </summary>
273 </histogram>
275 <histogram name="AppBanners.DisplayEvent" enum="AppBannersDisplayEvent">
276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
277   <summary>
278     App banners promote an application related to the current website, and are
279     requested specifically through the current page's HTML.  This stat tracks
280     when an app banner was requested and how the request was handled, e.g. the
281     user blocked its appearance or the banner was ultimately created.
282   </summary>
283 </histogram>
285 <histogram name="AppBanners.InstallEvent" enum="AppBannersInstallEvent">
286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
287   <summary>
288     App banners promote an application related to the current website, and are
289     requested specifically through the current page's HTML.  This stat tracks
290     when a user triggers an install dialog for the app promoted by the banner,
291     as well as whether or not the user ultimately decided to install the app.
292   </summary>
293 </histogram>
295 <histogram name="appcache.CheckResponseResult"
296     enum="AppCacheCheckResponseResult">
297   <owner>michaeln@chromium.org</owner>
298   <summary>AppCache check response result code.</summary>
299 </histogram>
301 <histogram name="appcache.CompletionQueueTime" units="milliseconds">
302   <owner>michaeln@chromium.org</owner>
303   <summary>
304     Time elapsed between a completion task being queued and run.
305   </summary>
306 </histogram>
308 <histogram name="appcache.CompletionRunTime" units="milliseconds">
309   <owner>michaeln@chromium.org</owner>
310   <summary>
311     The amount of time taken to run a completion task on the IO thread.
312   </summary>
313 </histogram>
315 <histogram name="appcache.CorruptionDetected">
316   <owner>michaeln@chromium.org</owner>
317   <summary>
318     Tracks the number of times corruption is detected in the sql database.
319   </summary>
320 </histogram>
322 <histogram name="appcache.InitResult" enum="AppCacheInitResult">
323   <owner>michaeln@chromium.org</owner>
324   <summary>AppCache initialization result code.</summary>
325 </histogram>
327 <histogram name="appcache.JobStartDelay.AppCache" units="milliseconds">
328   <owner>michaeln@chromium.org</owner>
329   <summary>
330     How long URLRequests to be retrieved from the appcache are delayed.
331   </summary>
332 </histogram>
334 <histogram name="appcache.JobStartDelay.Error" units="milliseconds">
335   <owner>michaeln@chromium.org</owner>
336   <summary>
337     How long URLRequests that result in a synthesized error are delayed.
338   </summary>
339 </histogram>
341 <histogram name="appcache.JobStartDelay.Network" units="milliseconds">
342   <owner>michaeln@chromium.org</owner>
343   <summary>
344     How long URLRequests to be retrieved over the network are delayed.
345   </summary>
346 </histogram>
348 <histogram name="appcache.MainResourceResponseRetrieval" enum="BooleanSuccess">
349   <owner>michaeln@chromium.org</owner>
350   <summary>
351     Tracks the success rate of retrieving a main resource from the appcache.
352   </summary>
353 </histogram>
355 <histogram name="appcache.MissingManifestDetectedAtCallsite"
356     enum="AppCacheErrorSite">
357   <owner>michaeln@chromium.org</owner>
358   <summary>Identifies where a missing manifest was detected occured.</summary>
359 </histogram>
361 <histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess">
362   <owner>michaeln@chromium.org</owner>
363   <summary>
364     Logged on each occurrence of there being no record for the manifest file in
365     the entries table.
366   </summary>
367 </histogram>
369 <histogram name="appcache.ReinitAttempt">
370   <owner>michaeln@chromium.org</owner>
371   <summary>
372     Tracks the number of times the appcache reinit process occurs. The boolean
373     value indicates whether it was a repeated attempt to reinitialize during a
374     browsing session.
375   </summary>
376 </histogram>
378 <histogram name="appcache.SubResourceResponseRetrieval" enum="BooleanSuccess">
379   <owner>michaeln@chromium.org</owner>
380   <summary>
381     Tracks the success rate of retrieving a sub resource from the appcache.
382   </summary>
383 </histogram>
385 <histogram name="appcache.TaskQueueTime" units="milliseconds">
386   <owner>michaeln@chromium.org</owner>
387   <summary>
388     Time elapsed between a background task being queued and run.
389   </summary>
390 </histogram>
392 <histogram name="appcache.TaskRunTime" units="milliseconds">
393   <owner>michaeln@chromium.org</owner>
394   <summary>The amount of time taken to run a background task.</summary>
395 </histogram>
397 <histogram name="appcache.UpdateJobResult" enum="AppCacheUpdateJobResult">
398   <owner>michaeln@chromium.org</owner>
399   <summary>AppCache update job result code.</summary>
400 </histogram>
402 <histogram name="appcache.UpdateProgressAtPointOfFaliure" units="percent">
403   <owner>michaeln@chromium.org</owner>
404   <summary>Percent completion at point of failure of an update job.</summary>
405 </histogram>
407 <histogram name="appcache.UpdateWasOffOriginAtPointOfFailure" enum="Boolean">
408   <owner>michaeln@chromium.org</owner>
409   <summary>
410     Whether the resource causing the failure was from a different origin.
411   </summary>
412 </histogram>
414 <histogram name="appcache.UpdateWasStalledAtPointOfFailure" enum="Boolean">
415   <owner>michaeln@chromium.org</owner>
416   <summary>
417     Whether any progresss had been made in the 5 minutes preceeding failure.
418   </summary>
419 </histogram>
421 <histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation">
422   <owner>sashab@chromium.org</owner>
423   <summary>
424     The location of the app that the dialog was opened for. This is gathered
425     each time the app info dialog is opened.
426   </summary>
427 </histogram>
429 <histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
430   <owner>sashab@chromium.org</owner>
431   <summary>
432     The type of the app that the dialog was opened for. This is gathered each
433     time the app info dialog is opened.
434   </summary>
435 </histogram>
437 <histogram name="Apps.AppLaunch" enum="AppLaunch">
438   <owner>tapted@chromium.org</owner>
439   <owner>benwells@chromium.org</owner>
440   <summary>
441     The number of times v2 packaged apps are launched grouped by
442     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
443   </summary>
444 </histogram>
446 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
447   <owner>mad@chromium.org</owner>
448   <summary>Interactions with the App Launcher promo dialog.</summary>
449 </histogram>
451 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
452   <owner>tapted@chromium.org</owner>
453   <summary>
454     The trigger that caused the app list to be enabled. Recorded when the user
455     first shows the app list. If not shown after one hour, will be recorded
456     then. If Chrome was not running at the one-hour mark, will be recorded
457     during the next Chrome startup.
458   </summary>
459 </histogram>
461 <histogram name="Apps.AppListSearchCommenced" units="searches">
462   <owner>tapted@chromium.org</owner>
463   <summary>
464     The number of searches that are started in the app list. This is gathered
465     each time the app list search box transitions from empty to non-empty.
466   </summary>
467 </histogram>
469 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
470   <owner>tapted@chromium.org</owner>
471   <summary>
472     The type of app list search result that was opened by the user. This is
473     gathered per click of a search result.
474   </summary>
475 </histogram>
477 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
478   <owner>tapted@chromium.org</owner>
479   <summary>
480     Time between enabling the app list, and a user explicitly choosing to show
481     it. If the app list is not shown after one hour, an entry in the last bucket
482     is recorded. If the user installs a second packaged app within one hour, or
483     if the app list was not enabled by installing a packaged app from the Web
484     Store, no time value is recorded - only Apps.AppListHowEnabled.
485   </summary>
486 </histogram>
488 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
489   <owner>tapted@chromium.org</owner>
490   <summary>
491     The amount of time spent in warmup (in WarmupForProfile call). This will
492     tell us how long warmup blocks the UI.
493   </summary>
494 </histogram>
496 <histogram name="Apps.AppShimErrorVersion">
497   <owner>jackhou@chromium.org</owner>
498   <summary>
499     Counts which major milestone versions of app_mode_loader are sending
500     --app-shim-error. --app-shim-error is sent as a command line argument to
501     Chrome when app_mode_loader was unable to dyload the Chrome Framework and
502     call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
503     64-bit, an older shim will find the new framework version but fail to dyload
504     it.
505   </summary>
506 </histogram>
508 <histogram name="Ash.ActiveTouchPoints">
509   <owner>kuscher@google.com</owner>
510   <owner>rbyers@chromium.org</owner>
511   <summary>
512     Number of active touch-points when a new touch-point is added.
513   </summary>
514 </histogram>
516 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
517   <owner>kuscher@google.com</owner>
518   <summary>
519     The show type of the active window tracked over time by logging on a regular
520     basis (30 minutes).
521   </summary>
522 </histogram>
524 <histogram name="Ash.Dock.Action" enum="DockedAction">
525   <owner>kuscher@google.com</owner>
526   <owner>varkha@chromium.org</owner>
527   <summary>
528     User-initiated action taken that affects docked windows such as docking,
529     undocking, minimizing, restoring, closing or just dragging a docked window.
530   </summary>
531 </histogram>
533 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
534   <owner>kuscher@google.com</owner>
535   <owner>varkha@chromium.org</owner>
536   <summary>
537     Source (mouse, touch or unknown) of the user-initiated action for docked
538     windows.
539   </summary>
540 </histogram>
542 <histogram name="Ash.Dock.ItemsAll">
543   <owner>kuscher@google.com</owner>
544   <owner>varkha@chromium.org</owner>
545   <summary>
546     Number of all docked windows or panels including hidden or minimized.
547     Recorded on every user action that interacts with docked windows.
548   </summary>
549 </histogram>
551 <histogram name="Ash.Dock.ItemsLarge">
552   <owner>kuscher@google.com</owner>
553   <owner>varkha@chromium.org</owner>
554   <summary>
555     Number of large (wider than dock maximum width) windows that had to be
556     shrunk to get docked among the visible docked windows. Recorded on every
557     user action that interacts with docked windows.
558   </summary>
559 </histogram>
561 <histogram name="Ash.Dock.ItemsPanels">
562   <owner>kuscher@google.com</owner>
563   <owner>varkha@chromium.org</owner>
564   <summary>
565     Number of docked visible panels. Recorded on every user action that
566     interacts with docked windows.
567   </summary>
568 </histogram>
570 <histogram name="Ash.Dock.ItemsVisible">
571   <owner>kuscher@google.com</owner>
572   <owner>varkha@chromium.org</owner>
573   <summary>
574     Number of visible docked windows or panels. Recorded on every user action
575     that interacts with docked windows.
576   </summary>
577 </histogram>
579 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
580   <owner>kuscher@google.com</owner>
581   <owner>varkha@chromium.org</owner>
582   <summary>
583     Time elapsed between instances of docking, undocking or any other action
584     affecting docked state of a window.
585   </summary>
586 </histogram>
588 <histogram name="Ash.Dock.Width" units="pixels">
589   <owner>kuscher@google.com</owner>
590   <owner>varkha@chromium.org</owner>
591   <summary>
592     Width of the docked area in pixels. Recorded every time it changes after a
593     user window resize operation is completed.
594   </summary>
595 </histogram>
597 <histogram name="Ash.GestureCreated" enum="UIEventType">
598   <obsolete>
599     Deprecated 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
600   </obsolete>
601   <owner>kuscher@google.com</owner>
602   <owner>rbyers@chromium.org</owner>
603   <summary>
604     The gesture-events recognized and dispatched by the browser gesture
605     recognizer.
606   </summary>
607 </histogram>
609 <histogram name="Ash.GestureTarget" enum="GestureActionType">
610   <owner>kuscher@google.com</owner>
611   <owner>rbyers@chromium.org</owner>
612   <summary>
613     The gesture-events recognized and dispatched by the browser gesture
614     recognizer for various UI components.
615   </summary>
616 </histogram>
618 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
619   <owner>kuscher@google.com</owner>
620   <summary>
621     The type of the window which is put into immersive fullscreen. Immersive
622     fullscreen is entered via the F4 key.
623   </summary>
624 </histogram>
626 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
627   <owner>kuscher@google.com</owner>
628   <summary>
629     The current state of the shelf (alignment) tracked over time by logging on a
630     regular basis (30 minutes), this is used instead of log in or shelf usage to
631     track users that do not lock/unlock or log in frequently and use a small
632     number of browser instances or otherwise infrequently interact with the
633     shelf launcher.
634   </summary>
635 </histogram>
637 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
638   <owner>kuscher@google.com</owner>
639   <summary>
640     The current state of the shelf (alignment) when the shelf launcher is used
641     to launch an app/window/etc, this is used instead of log in to give data on
642     users that do not lock/unlock or log in frequently.
643   </summary>
644 </histogram>
646 <histogram name="Ash.TouchDuration" units="milliseconds">
647   <obsolete>
648     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
649   </obsolete>
650   <owner>kuscher@google.com</owner>
651   <summary>The duration of a touch-sequence.</summary>
652 </histogram>
654 <histogram name="Ash.TouchDuration2" units="milliseconds">
655   <obsolete>
656     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
657   </obsolete>
658   <owner>kuscher@google.com</owner>
659   <owner>rbyers@chromium.org</owner>
660   <summary>The duration of a touch-sequence.</summary>
661 </histogram>
663 <histogram name="Ash.TouchMaxDistance" units="pixels">
664   <obsolete>
665     Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
666   </obsolete>
667   <owner>kuscher@google.com</owner>
668   <owner>rbyers@chromium.org</owner>
669   <summary>
670     The maximum euclidean distance in dips which a touch point has travelled
671     away from its starting point. Only measured for single finger gestures.
672   </summary>
673 </histogram>
675 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
676   <owner>kuscher@google.com</owner>
677   <owner>rbyers@chromium.org</owner>
678   <summary>The interval between touch-move events.</summary>
679 </histogram>
681 <histogram name="Ash.TouchMoveSteps" units="pixels">
682   <owner>kuscher@google.com</owner>
683   <owner>rbyers@chromium.org</owner>
684   <summary>The distance between touch-move events.</summary>
685 </histogram>
687 <histogram name="Ash.TouchPositionX" units="pixels">
688   <owner>kuscher@google.com</owner>
689   <owner>rbyers@chromium.org</owner>
690   <summary>The position of the touch-events along the X axis.</summary>
691 </histogram>
693 <histogram name="Ash.TouchPositionY" units="pixels">
694   <owner>kuscher@google.com</owner>
695   <owner>rbyers@chromium.org</owner>
696   <summary>The position of the touch-events along the Y axis.</summary>
697 </histogram>
699 <histogram name="Ash.TouchRadius" units="pixels">
700   <owner>kuscher@google.com</owner>
701   <owner>rbyers@chromium.org</owner>
702   <summary>The radius of a touch event.</summary>
703 </histogram>
705 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
706   <owner>kuscher@google.com</owner>
707   <owner>rbyers@chromium.org</owner>
708   <summary>
709     The interval between the end of a touch-sequence and the start of the next
710     touch-sequence.
711   </summary>
712 </histogram>
714 <histogram name="Ash.TouchStartBurst">
715   <owner>kuscher@google.com</owner>
716   <owner>rbyers@chromium.org</owner>
717   <summary>
718     The number of rapid touch-starts that happened within a short interval.
719     Logged once for each such burst group.
720   </summary>
721 </histogram>
723 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
724   <owner>girard@chromium.org</owner>
725   <summary>
726     The length of time that TouchView is active, for each activation.
727   </summary>
728 </histogram>
730 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
731   <owner>girard@chromium.org</owner>
732   <summary>The proportion of time spent in TouchView during a session.</summary>
733 </histogram>
735 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
736   <owner>girard@chromium.org</owner>
737   <summary>The total time that TouchView is active during a session.</summary>
738 </histogram>
740 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
741   <owner>girard@chromium.org</owner>
742   <summary>The length of time between TouchView activations.</summary>
743 </histogram>
745 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
746   <owner>girard@chromium.org</owner>
747   <summary>
748     The total time that TouchView is not active during a session.
749   </summary>
750 </histogram>
752 <histogram name="Ash.Wallpaper.DefaultIndex">
753   <obsolete>
754     Deprecated as of 11/2012. Use of indices has been removed.
755   </obsolete>
756   <owner>kuscher@google.com</owner>
757   <summary>
758     The wallpaper index if one of the default wallpapers has been selected.
759     Recorded at user login. Currently only for the old wallpaper picker UI.
760   </summary>
761 </histogram>
763 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
764   <owner>kuscher@google.com</owner>
765   <summary>The wallpaper type. Recorded at user login.</summary>
766 </histogram>
768 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
769   <owner>flackr@chromium.org</owner>
770   <owner>kuscher@google.com</owner>
771   <summary>
772     The amount of time the Alt key is held after pressing Alt+Tab to begin
773     cycling through windows.
774   </summary>
775 </histogram>
777 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
778   <owner>flackr@chromium.org</owner>
779   <owner>tdanderson@chromium.org</owner>
780   <summary>
781     The number of times the arrow keys are pressed in overview mode per session,
782     i.e. between bringing up overview mode and ending it. This is only measured
783     for the sessions that end by selecting a window with the enter key.
784   </summary>
785 </histogram>
787 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
788   <obsolete>
789     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
790     separated from WindowSelector.
791   </obsolete>
792   <owner>flackr@chromium.org</owner>
793   <owner>kuscher@google.com</owner>
794   <summary>
795     The amount of time the Alt key is held after pressing Alt+Tab to begin
796     cycling through windows.
797   </summary>
798 </histogram>
800 <histogram name="Ash.WindowSelector.Items">
801   <owner>flackr@chromium.org</owner>
802   <owner>kuscher@google.com</owner>
803   <summary>
804     The number of items (single windows or groups of windows such as panels) in
805     the overview mode, present at the start of each session.
806   </summary>
807 </histogram>
809 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
810   <owner>tdanderson@chromium.org</owner>
811   <owner>flackr@chromium.org</owner>
812   <summary>
813     The number of items showing in overview mode at the moment when an item is
814     selected or when selection is canceled. Only recorded if the text filtering
815     textfield contains a non-empty string.
816   </summary>
817 </histogram>
819 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
820   <owner>flackr@chromium.org</owner>
821   <owner>tdanderson@chromium.org</owner>
822   <summary>
823     The ratio between the arrow key presses and the number of overview items,
824     expressed as a percentage for a single session.
825   </summary>
826 </histogram>
828 <histogram name="Ash.WindowSelector.OverviewClosedItems">
829   <owner>flackr@chromium.org</owner>
830   <owner>tdanderson@chromium.org</owner>
831   <summary>
832     The number of items closed from the window overview for a single session.
833   </summary>
834 </histogram>
836 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
837     units="characters">
838   <owner>tdanderson@chromium.org</owner>
839   <owner>flackr@chromium.org</owner>
840   <summary>
841     The length of the string entered into the text filtering textfield at the
842     moment when an item is selected or when selection is canceled.
843   </summary>
844 </histogram>
846 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
847   <owner>tdanderson@chromium.org</owner>
848   <owner>flackr@chromium.org</owner>
849   <summary>
850     The number of times the text filtering textfield has had all of its text
851     removed within a single overview mode session. Measured from the time
852     overview mode is invoked to when an item is selected or when selection is
853     canceled.
854   </summary>
855 </histogram>
857 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
858   <owner>flackr@chromium.org</owner>
859   <owner>kuscher@google.com</owner>
860   <summary>
861     The amount of time between uses of overview mode to switch between windows.
862   </summary>
863 </histogram>
865 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
866   <owner>flackr@chromium.org</owner>
867   <owner>kuscher@google.com</owner>
868   <summary>
869     The amount of time spent in overview mode. Overview mode is engaged by
870     pressing the overview button. The time is measured from the moment the
871     windows begin animating to a thumbnail size preview to when a window is
872     selected or selection is canceled.
873   </summary>
874 </histogram>
876 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
877     units="milliseconds">
878   <owner>tdanderson@chromium.org</owner>
879   <owner>flackr@chromium.org</owner>
880   <summary>
881     The amount of time spent in overview mode when text filtering is used. The
882     time is measured from the moment the windows begin animating to a thumbnail
883     size preview to when a window is selected or selection is canceled. Only
884     recorded if the text filtering textfield contains a non-empty string.
885   </summary>
886 </histogram>
888 <histogram name="AsyncDNS.AttemptCountFail">
889   <owner>ttuttle@chromium.org</owner>
890   <summary>
891     Count of DnsAttempts before DnsTransaction completes with failure.
892   </summary>
893 </histogram>
895 <histogram name="AsyncDNS.AttemptCountSuccess">
896   <owner>ttuttle@chromium.org</owner>
897   <summary>
898     Count of DnsAttempts before DnsTransaction completes successfully.
899   </summary>
900 </histogram>
902 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
903   <owner>ttuttle@chromium.org</owner>
904   <summary>
905     Whether DnsConfigService::OnConfigChange actually corresponded to a change
906     in DnsConfig.
907   </summary>
908 </histogram>
910 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
911   <owner>ttuttle@chromium.org</owner>
912   <summary>
913     Duration of time between calls to DnsConfigService::InvalidateConfig.
914   </summary>
915 </histogram>
917 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
918   <owner>ttuttle@chromium.org</owner>
919   <summary>Duration of time spent parsing DnsConfig.</summary>
920 </histogram>
922 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
923   <owner>ttuttle@chromium.org</owner>
924   <summary>
925     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
926   </summary>
927 </histogram>
929 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
930   <owner>ttuttle@chromium.org</owner>
931   <summary>Whether DnsConfig was parsed successfully.</summary>
932 </histogram>
934 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
935   <owner>ttuttle@chromium.org</owner>
936   <summary>
937     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
938   </summary>
939 </histogram>
941 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
942   <owner>ttuttle@chromium.org</owner>
943   <summary>
944     Whether the first valid DnsConfig included a rogue nameserver.
945   </summary>
946 </histogram>
948 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
949   <owner>ttuttle@chromium.org</owner>
950   <summary>
951     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
952     succeeded, at the end of a streak of failures after which the DnsClient was
953     disabled.
954   </summary>
955 </histogram>
957 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
958   <owner>ttuttle@chromium.org</owner>
959   <summary>
960     TRUE counts the events when a valid DnsConfig is received and used to enable
961     DnsClient, while FALSE counts the events when DnsClient is disabled after a
962     series of successful fallbacks from DnsTask to ProcTask.
963   </summary>
964 </histogram>
966 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
967   <owner>ttuttle@chromium.org</owner>
968   <summary>
969     Duration of time spent by ProcTask in failing fallback resolutions.
970   </summary>
971 </histogram>
973 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
974   <owner>ttuttle@chromium.org</owner>
975   <summary>
976     Duration of time spent by ProcTask in successful fallback resolutions.
977   </summary>
978 </histogram>
980 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
981   <owner>ttuttle@chromium.org</owner>
982   <summary>
983     Whether there was a valid DNS configuration at the start of a job which
984     eventually completed successfully.
985   </summary>
986 </histogram>
988 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
989   <owner>ttuttle@chromium.org</owner>
990   <summary>Whether DnsHosts were parsed successfully.</summary>
991 </histogram>
993 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
994   <owner>ttuttle@chromium.org</owner>
995   <summary>
996     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
997     DnsHosts.
998   </summary>
999 </histogram>
1001 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
1002   <owner>ttuttle@chromium.org</owner>
1003   <summary>
1004     Duration of time between calls to DnsConfigService::InvalidateHosts.
1005   </summary>
1006 </histogram>
1008 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
1009   <owner>ttuttle@chromium.org</owner>
1010   <summary>Duration of time spent parsing DnsHosts.</summary>
1011 </histogram>
1013 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1014   <owner>ttuttle@chromium.org</owner>
1015   <summary>
1016     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1017   </summary>
1018 </histogram>
1020 <histogram name="AsyncDNS.HostsSize" units="bytes">
1021   <owner>ttuttle@chromium.org</owner>
1022   <summary>
1023     The size of the HOSTS file observed before each attempt to parse it.
1024   </summary>
1025 </histogram>
1027 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
1028   <owner>ttuttle@chromium.org</owner>
1029   <summary>
1030     Time elapsed between the time the HostResolverImpl::Job was created and the
1031     time the Job was started (using DnsClient).
1032   </summary>
1033 </histogram>
1035 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
1036   <owner>ttuttle@chromium.org</owner>
1037   <summary>
1038     Time elapsed between the time the HostResolverImpl::Job was created and the
1039     time the Job was started (using DnsClient). Includes only Jobs which had
1040     priority HIGHEST when started.
1041   </summary>
1042 </histogram>
1044 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
1045   <owner>ttuttle@chromium.org</owner>
1046   <summary>
1047     Time elapsed between the time the HostResolverImpl::Job was created and the
1048     time the Job was started (using DnsClient). Includes only Jobs which had
1049     priority IDLE when started.
1050   </summary>
1051 </histogram>
1053 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
1054   <owner>ttuttle@chromium.org</owner>
1055   <summary>
1056     Time elapsed between the time the HostResolverImpl::Job was created and the
1057     time the Job was started (using DnsClient). Includes only Jobs which had
1058     priority LOW when started.
1059   </summary>
1060 </histogram>
1062 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
1063   <owner>ttuttle@chromium.org</owner>
1064   <summary>
1065     Time elapsed between the time the HostResolverImpl::Job was created and the
1066     time the Job was started (using DnsClient). Includes only Jobs which had
1067     priority LOWEST when started.
1068   </summary>
1069 </histogram>
1071 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1072   <owner>ttuttle@chromium.org</owner>
1073   <summary>
1074     Time elapsed between the time the HostResolverImpl::Job was created and the
1075     time the Job was started (using DnsClient). Includes only Jobs which had
1076     priority MEDIUM when started.
1077   </summary>
1078 </histogram>
1080 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
1081   <owner>ttuttle@chromium.org</owner>
1082   <summary>
1083     Time elapsed between the last time the priority of a HostResolverImpl::Job
1084     changed (when a Request was attached or detached) and the time the Job was
1085     started (using DnsClient).
1086   </summary>
1087 </histogram>
1089 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1090   <owner>ttuttle@chromium.org</owner>
1091   <summary>
1092     Time elapsed between the last time the priority of a HostResolverImpl::Job
1093     changed (when a Request was attached or detached) and the time the Job was
1094     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1095     when started.
1096   </summary>
1097 </histogram>
1099 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1100   <owner>ttuttle@chromium.org</owner>
1101   <summary>
1102     Time elapsed between the last time the priority of a HostResolverImpl::Job
1103     changed (when a Request was attached or detached) and the time the Job was
1104     started (using DnsClient). Includes only Jobs which had priority IDLE when
1105     started.
1106   </summary>
1107 </histogram>
1109 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1110   <owner>ttuttle@chromium.org</owner>
1111   <summary>
1112     Time elapsed between the last time the priority of a HostResolverImpl::Job
1113     changed (when a Request was attached or detached) and the time the Job was
1114     started (using DnsClient). Includes only Jobs which had priority LOW when
1115     started.
1116   </summary>
1117 </histogram>
1119 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1120   <owner>ttuttle@chromium.org</owner>
1121   <summary>
1122     Time elapsed between the last time the priority of a HostResolverImpl::Job
1123     changed (when a Request was attached or detached) and the time the Job was
1124     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1125     started.
1126   </summary>
1127 </histogram>
1129 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1130   <owner>ttuttle@chromium.org</owner>
1131   <summary>
1132     Time elapsed between the last time the priority of a HostResolverImpl::Job
1133     changed (when a Request was attached or detached) and the time the Job was
1134     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1135     started.
1136   </summary>
1137 </histogram>
1139 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1140   <owner>ttuttle@chromium.org</owner>
1141   <summary>
1142     Type of nameservers in the DNS config, recorded each time the config is read
1143     by the DNSConfigService.
1144   </summary>
1145 </histogram>
1147 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1148   <owner>ttuttle@chromium.org</owner>
1149   <summary>
1150     Counts of results of parsing addresses out of DNS responses in successful
1151     DnsTransactions.
1152   </summary>
1153 </histogram>
1155 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1156   <owner>ttuttle@chromium.org</owner>
1157   <summary>
1158     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1159     succeeded.
1160   </summary>
1161 </histogram>
1163 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1164   <owner>ttuttle@chromium.org</owner>
1165   <summary>
1166     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1167     spent in the subsequent fallback.
1168   </summary>
1169 </histogram>
1171 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1172   <owner>ttuttle@chromium.org</owner>
1173   <summary>
1174     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1175     This only includes jobs started with valid DNS configuration and excludes
1176     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1177   </summary>
1178 </histogram>
1180 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1181   <owner>ttuttle@chromium.org</owner>
1182   <summary>
1183     Duration of time taken by DnsTask in resolutions that succeeded.
1184   </summary>
1185 </histogram>
1187 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1188   <owner>ttuttle@chromium.org</owner>
1189   <summary>
1190     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1191   </summary>
1192 </histogram>
1194 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1195   <owner>ttuttle@chromium.org</owner>
1196   <summary>
1197     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1198   </summary>
1199 </histogram>
1201 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1202   <owner>ttuttle@chromium.org</owner>
1203   <summary>
1204     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1205   </summary>
1206 </histogram>
1208 <histogram name="AsyncDNS.ServerCount">
1209   <owner>ttuttle@chromium.org</owner>
1210   <summary>
1211     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1212     created on DNS change.
1213   </summary>
1214 </histogram>
1216 <histogram name="AsyncDNS.ServerFailureIndex">
1217   <owner>ttuttle@chromium.org</owner>
1218   <summary>
1219     Index in DnsConfig of the failing server, recorded at the time of failure.
1220   </summary>
1221 </histogram>
1223 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1224   <owner>ttuttle@chromium.org</owner>
1225   <summary>
1226     Count of server failures after network change before first success in the
1227     DnsSession. Recorded at the time of first success.
1228   </summary>
1229 </histogram>
1231 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1232   <owner>ttuttle@chromium.org</owner>
1233   <summary>
1234     Count of server failures after success until the end of the session. Server
1235     has reported success at some point during the session. Recorded at the end
1236     of the DnsSession.
1237   </summary>
1238 </histogram>
1240 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1241   <owner>ttuttle@chromium.org</owner>
1242   <summary>
1243     Count of server failures before success. This is NOT the first success in
1244     the DnsSession. Recorded at the time of success.
1245   </summary>
1246 </histogram>
1248 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1249   <owner>ttuttle@chromium.org</owner>
1250   <summary>
1251     Count of server failures without success until the end of the session.
1252     Server has never reported success during the DnsSession. Recorded at the end
1253     of the DnsSession.
1254   </summary>
1255 </histogram>
1257 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1258   <owner>ttuttle@chromium.org</owner>
1259   <summary>
1260     The current server is &quot;good&quot; and does not have to be skipped.
1261   </summary>
1262 </histogram>
1264 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1265   <owner>ttuttle@chromium.org</owner>
1266   <summary>
1267     Duration of time taken in failing calls to AddressSorter in dual-stack
1268     resolutions using DnsTask.
1269   </summary>
1270 </histogram>
1272 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1273   <owner>ttuttle@chromium.org</owner>
1274   <summary>
1275     Duration of time taken in successful calls to AddressSorter in dual-stack
1276     resolutions using DnsTask.
1277   </summary>
1278 </histogram>
1280 <histogram name="AsyncDNS.SuffixSearchDone">
1281   <owner>ttuttle@chromium.org</owner>
1282   <summary>
1283     The number of names from the search name list consumed during a successful
1284     transaction (QTYPE A only).
1285   </summary>
1286 </histogram>
1288 <histogram name="AsyncDNS.SuffixSearchRemain">
1289   <owner>ttuttle@chromium.org</owner>
1290   <summary>
1291     The number of names left on the search name list at the end of a successful
1292     transaction (QTYPE A only).
1293   </summary>
1294 </histogram>
1296 <histogram name="AsyncDNS.SuffixSearchStart">
1297   <owner>ttuttle@chromium.org</owner>
1298   <summary>
1299     The number of names on the search name list at the start of a transaction
1300     (QTYPE A only).
1301   </summary>
1302 </histogram>
1304 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1305   <owner>ttuttle@chromium.org</owner>
1306   <summary>
1307     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1308     timeouts.
1309   </summary>
1310 </histogram>
1312 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1313   <owner>ttuttle@chromium.org</owner>
1314   <summary>
1315     Duration of time taken by DnsTCPAttempt in successful attempts.
1316   </summary>
1317 </histogram>
1319 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1320   <owner>ttuttle@chromium.org</owner>
1321   <summary>
1322     Difference between RTT and timeout calculated using Histogram algorithm.
1323   </summary>
1324 </histogram>
1326 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1327   <owner>ttuttle@chromium.org</owner>
1328   <summary>
1329     Difference between timeout calculated using Histogram algorithm and RTT.
1330   </summary>
1331 </histogram>
1333 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1334   <owner>ttuttle@chromium.org</owner>
1335   <summary>
1336     Difference between RTT and timeout calculated using Jacobson algorithm.
1337   </summary>
1338 </histogram>
1340 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1341   <owner>ttuttle@chromium.org</owner>
1342   <summary>
1343     Difference between timeout calculated using Jacobson algorithm and RTT.
1344   </summary>
1345 </histogram>
1347 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1348   <owner>ttuttle@chromium.org</owner>
1349   <summary>
1350     Duration of time that would be spent waiting for lost request using
1351     Histogram algorithm.
1352   </summary>
1353 </histogram>
1355 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1356   <owner>ttuttle@chromium.org</owner>
1357   <summary>
1358     Duration of time that would be spent waiting for lost request using Jacobson
1359     algorithm.
1360   </summary>
1361 </histogram>
1363 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1364   <owner>ttuttle@chromium.org</owner>
1365   <summary>
1366     Duration of time since a HostResolverImpl::Resolve request to the time a
1367     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1368     cache hits (recorded as 0). Excludes speculative requests.
1369   </summary>
1370 </histogram>
1372 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1373   <owner>ttuttle@chromium.org</owner>
1374   <summary>
1375     Duration of time since a HostResolverImpl::Resolve request to the time a
1376     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1377     cache hits (recorded as 0). Speculative requests only.
1378   </summary>
1379 </histogram>
1381 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1382   <owner>ttuttle@chromium.org</owner>
1383   <summary>
1384     Duration of time taken in failing DnsTransactions. This includes server
1385     failures, timeouts and NXDOMAIN results.
1386   </summary>
1387 </histogram>
1389 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1390   <owner>ttuttle@chromium.org</owner>
1391   <summary>
1392     Duration of time taken in successful DnsTransactions. This includes all
1393     NOERROR answers, even if they indicate the name has no addresses or they
1394     cannot be parsed.
1395   </summary>
1396 </histogram>
1398 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1399   <owner>ttuttle@chromium.org</owner>
1400   <summary>
1401     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1402   </summary>
1403 </histogram>
1405 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1406   <owner>ttuttle@chromium.org</owner>
1407   <summary>
1408     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1409   </summary>
1410 </histogram>
1412 <histogram name="AsyncDNS.TTL" units="milliseconds">
1413   <owner>ttuttle@chromium.org</owner>
1414   <summary>
1415     TTL of the resolved addresses, as in the response received from the server.
1416     For results served from local cache, the TTL is from the original response.
1417   </summary>
1418 </histogram>
1420 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1421   <owner>ttuttle@chromium.org</owner>
1422   <summary>
1423     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1424     timeouts.
1425   </summary>
1426 </histogram>
1428 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1429   <owner>ttuttle@chromium.org</owner>
1430   <summary>
1431     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1432     responses arriving after timeout, if multiple attempts are allowed.
1433   </summary>
1434 </histogram>
1436 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1437   <owner>ttuttle@chromium.org</owner>
1438   <summary>
1439     Duration of time since the last empty config result to the time a non-change
1440     OnConfigChange is received.
1441   </summary>
1442 </histogram>
1444 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1445   <owner>ttuttle@chromium.org</owner>
1446   <summary>
1447     Duration of time since the last empty config result to the time a non-change
1448     OnHostsChange is received.
1449   </summary>
1450 </histogram>
1452 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1453   <owner>ttuttle@chromium.org</owner>
1454   <summary>
1455     The result of DnsConfigService watch. Counts STARTED on every initialization
1456     and FAILED_* on any failure.
1457   </summary>
1458 </histogram>
1460 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1461   <owner>jbauman@chromium.org</owner>
1462   <summary>
1463     Whether the browser compositor uses GPU or the software renderer.
1464   </summary>
1465 </histogram>
1467 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1468   <obsolete>
1469     Deprecated as of 8/2013.
1470   </obsolete>
1471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1472   <summary>
1473     Measures the frequency of user interactions with the Autocheckout bubble,
1474     which prompts users to invoke Autocheckout on supported websites.
1475   </summary>
1476 </histogram>
1478 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1479   <obsolete>
1480     Deprecated as of 8/2013.
1481   </obsolete>
1482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1483   <summary>
1484     Measures the frequency of final states reached in Autocheckout buy flow.
1485   </summary>
1486 </histogram>
1488 <histogram name="Autocheckout.DismissalState"
1489     enum="AutofillDialogDismissalState">
1490   <obsolete>
1491     Deprecated as of 8/2013.
1492   </obsolete>
1493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1494   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1495 </histogram>
1497 <histogram name="Autocheckout.FlowDuration" units="ms">
1498   <obsolete>
1499     Deprecated as of 8/2013.
1500   </obsolete>
1501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1502   <summary>
1503     Measures the time elapsed between when the user submitted the Autocheckout
1504     dialog and when the Autocheckout flow, or filling process, concluded.
1505   </summary>
1506 </histogram>
1508 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1509   <obsolete>
1510     Deprecated as of 8/2013.
1511   </obsolete>
1512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1513   <summary>
1514     Measures the time elapsed between when the user submitted the Autocheckout
1515     dialog and when the Autocheckout flow concluded, in cases where the flow
1516     failed.
1517   </summary>
1518 </histogram>
1520 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1521   <obsolete>
1522     Deprecated as of 8/2013.
1523   </obsolete>
1524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1525   <summary>
1526     Measures the time elapsed between when the user submitted the Autocheckout
1527     dialog and when the Autocheckout flow concluded, in cases where the flow
1528     succeeded.
1529   </summary>
1530 </histogram>
1532 <histogram name="Autocheckout.InitialUserState"
1533     enum="AutofillDialogInitialUserState">
1534   <obsolete>
1535     Deprecated as of 8/2013.
1536   </obsolete>
1537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1538   <summary>
1539     The initial state of a user that's interacting with a freshly shown
1540     Autocheckout dialog.
1541   </summary>
1542 </histogram>
1544 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1545   <obsolete>
1546     Deprecated as of 8/2013.
1547   </obsolete>
1548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1549   <summary>
1550     User interactions with the Autofill popup shown while filling an
1551     Autocheckout dialog.
1552   </summary>
1553 </histogram>
1555 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1556   <obsolete>
1557     Deprecated as of 8/2013.
1558   </obsolete>
1559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1560   <summary>
1561     Measures the frequency of security warnings and errors in the Autocheckout
1562     dialog.
1563   </summary>
1564 </histogram>
1566 <histogram name="Autocheckout.UiDuration" units="ms">
1567   <obsolete>
1568     Deprecated as of 8/2013.
1569   </obsolete>
1570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1571   <summary>
1572     Measures the duration for which an Autocheckout dialog was shown.
1573   </summary>
1574 </histogram>
1576 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1577   <obsolete>
1578     Deprecated as of 8/2013.
1579   </obsolete>
1580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1581   <summary>
1582     Measures the duration for which an Autocheckout dialog was shown, in cases
1583     where the user ended up canceling out of the dialog.
1584   </summary>
1585 </histogram>
1587 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1588   <obsolete>
1589     Deprecated as of 8/2013.
1590   </obsolete>
1591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1592   <summary>
1593     Measures the duration for which an Autocheckout dialog was shown, in cases
1594     where the user ended up accepting the dialog.
1595   </summary>
1596 </histogram>
1598 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1599   <obsolete>
1600     Deprecated as of 8/2013.
1601   </obsolete>
1602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1603   <summary>
1604     Measures how users are interacting with the Autocheckout dialog UI.
1605   </summary>
1606 </histogram>
1608 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1609   <obsolete>
1610     Deprecated as of 8/2013.
1611   </obsolete>
1612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1613   <summary>
1614     Measures the duration of time it takes for the Autocheckout UI to be
1615     actionable by the user after it is shown.
1616   </summary>
1617 </histogram>
1619 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1620   <obsolete>
1621     Deprecated as of 8/2013.
1622   </obsolete>
1623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1624   <summary>
1625     Measures the frequency of errors in communicating with the Google Online
1626     Wallet server.
1627   </summary>
1628 </histogram>
1630 <histogram name="Autocheckout.WalletRequiredActions"
1631     enum="WalletRequiredActions">
1632   <obsolete>
1633     Deprecated as of 8/2013.
1634   </obsolete>
1635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1636   <summary>
1637     Measures the frequency of required user actions returned by the Google
1638     Online Wallet server.
1639   </summary>
1640 </histogram>
1642 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1643   <obsolete>
1644     Deprecated as of 8/2013.
1645   </obsolete>
1646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1647   <summary>
1648     Measures time taken to download the Autocheckout whitelist file.
1649   </summary>
1650 </histogram>
1652 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1653   <obsolete>
1654     Deprecated as of 8/2013.
1655   </obsolete>
1656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1657   <summary>
1658     Measures time taken to download the Autocheckout whitelist file in case the
1659     download was failed.
1660   </summary>
1661 </histogram>
1663 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1664   <obsolete>
1665     Deprecated as of 8/2013.
1666   </obsolete>
1667   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1668   <summary>
1669     Measures time taken to download the Autocheckout whitelist file in case the
1670     download was succeeded.
1671   </summary>
1672 </histogram>
1674 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1675   <owner>erikchen@chromium.org</owner>
1676   <summary>
1677     Whether an attempt to access the Mac AddressBook was skipped because doing
1678     so would incorrectly cause the appearance of the permissions dialog. This
1679     happens when Chrome auto-update changes the binary on disk before the first
1680     AddressBook access attempt.
1681   </summary>
1682 </histogram>
1684 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1685   <owner>isherman@chromium.org</owner>
1686   <summary>
1687     Whether the Mac AddressBook was available on an attempt to read data from
1688     it.
1689   </summary>
1690 </histogram>
1692 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1693     enum="BooleanAvailable">
1694   <owner>isherman@chromium.org</owner>
1695   <summary>
1696     Whether the Mac AddressBook was available on the *first* attempt to read
1697     data from it.  This is only recorded once per Chrome profile.
1698   </summary>
1699 </histogram>
1701 <histogram name="Autofill.AddressSuggestionsCount">
1702   <owner>isherman@chromium.org</owner>
1703   <summary>
1704     The number of address suggestions shown in the Autofill popup.
1705   </summary>
1706 </histogram>
1708 <histogram name="AutoFill.CCInfoBarAccepted">
1709   <obsolete>
1710     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1711   </obsolete>
1712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1713   <summary>The Autofill credit card info bar was accepted.</summary>
1714 </histogram>
1716 <histogram name="AutoFill.CCInfoBarDenied">
1717   <obsolete>
1718     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1719   </obsolete>
1720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1721   <summary>The Autofill credit card info bar was denied.</summary>
1722 </histogram>
1724 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1725   <owner>isherman@chromium.org</owner>
1726   <summary>
1727     The relative frequency with which users accept, deny, or ignore the Autofill
1728     credit card info bar prompt.
1729   </summary>
1730 </histogram>
1732 <histogram name="Autofill.DeveloperEngagement"
1733     enum="AutofillDeveloperEngagement">
1734   <owner>isherman@chromium.org</owner>
1735   <summary>
1736     Measures the adoption of the HTML autocomplete type hint specification (see
1737     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1738     detected, logs whether that form includes author-specified type hints.
1739   </summary>
1740 </histogram>
1742 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1743   <owner>isherman@chromium.org</owner>
1744   <summary>
1745     Time elapsed between the user's first interaction with a form and the form's
1746     submission, for an autofilled form.
1747   </summary>
1748 </histogram>
1750 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1751   <owner>isherman@chromium.org</owner>
1752   <summary>
1753     Time elapsed between the user's first interaction with a form and the form's
1754     submission, for a non-autofilled form.
1755   </summary>
1756 </histogram>
1758 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1759   <owner>isherman@chromium.org</owner>
1760   <summary>
1761     Time elapsed between form load and form submission, for an autofilled form.
1762   </summary>
1763 </histogram>
1765 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1766   <owner>isherman@chromium.org</owner>
1767   <summary>
1768     Time elapsed between form load and form submission, for a non-autofilled
1769     form.
1770   </summary>
1771 </histogram>
1773 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1774   <owner>isherman@chromium.org</owner>
1775   <summary>
1776     Tracks whether Autofill is enabled on page load for a page containing forms.
1777   </summary>
1778 </histogram>
1780 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1781   <owner>isherman@chromium.org</owner>
1782   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1783 </histogram>
1785 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1786   <owner>erikchen@chromium.org</owner>
1787   <summary>
1788     When Chrome tries to access the user's Address Book, OSX presents a blocking
1789     dialog which disrupts the user experience. A new Chrome feature has been
1790     introduced wherein Chrome only shows this blocking dialog if the user
1791     explicitly asked Chrome to access the user's Address Book. If a form's field
1792     looks like it might support Autofill suggestions from the user's Address
1793     Book and there are no other suggestions, Chrome shows an Autofill entry that
1794     prompts the user to give Chrome access to the user's Address Book. This
1795     histogram tracks the frequency that this Autofill entry is presented, and
1796     the frequency that this Autofill entry is selected.
1797   </summary>
1798 </histogram>
1800 <histogram name="AutoFill.ProfileCount">
1801   <obsolete>
1802     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1803   </obsolete>
1804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1805   <summary>The number of Autofill address profiles a user has.</summary>
1806 </histogram>
1808 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1809   <obsolete>
1810     Deprecated as of 3/2011, replaced by Autofill.Quality.
1811   </obsolete>
1812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1813   <summary>The quality of the AutoFill implementation.</summary>
1814 </histogram>
1816 <histogram name="Autofill.Quality" enum="AutofillQuality">
1817   <obsolete>
1818     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1819   </obsolete>
1820   <owner>isherman@chromium.org</owner>
1821   <summary>The quality of the Autofill implementation.</summary>
1822 </histogram>
1824 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1825   <owner>isherman@chromium.org</owner>
1826   <summary>The quality of Autofill's heuristic field type detection.</summary>
1827 </histogram>
1829 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1830     enum="AutofillTypeQualityByFieldType">
1831   <owner>isherman@chromium.org</owner>
1832   <summary>
1833     The quality of Autofill's heuristic field type detection, broken down by the
1834     specific field type.  Fields with multiple possible types (based on the
1835     stored Autofill data) are logged as having ambiguous type.
1836   </summary>
1837 </histogram>
1839 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1840   <owner>isherman@chromium.org</owner>
1841   <summary>The overall quality of the Autofill field type predictions.</summary>
1842 </histogram>
1844 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1845     enum="AutofillTypeQualityByFieldType">
1846   <owner>isherman@chromium.org</owner>
1847   <summary>
1848     The overall quality of the Autofill field type predictions, broken down by
1849     the specific field type.  Fields with multiple possible types (based on the
1850     stored Autofill data) are logged as having ambiguous type.
1851   </summary>
1852 </histogram>
1854 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1855   <owner>isherman@chromium.org</owner>
1856   <summary>The quality of the Autofill server's field type detection.</summary>
1857 </histogram>
1859 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1860     enum="AutofillTypeQualityByFieldType">
1861   <owner>isherman@chromium.org</owner>
1862   <summary>
1863     The quality of the Autofill server's field type detection, broken down by
1864     the specific field type.  Fields with multiple possible types (based on the
1865     stored Autofill data) are logged as having ambiguous type.
1866   </summary>
1867 </histogram>
1869 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1871   <summary>TBD.</summary>
1872 </histogram>
1874 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1876   <summary>TBD.</summary>
1877 </histogram>
1879 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1880   <obsolete>
1881     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1882   </obsolete>
1883   <owner>isherman@chromium.org</owner>
1884   <summary>
1885     The experiment ID received in response to an Autofill server query.
1886   </summary>
1887 </histogram>
1889 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1890   <obsolete>
1891     Deprecated as of 2/2014 (M35).
1892   </obsolete>
1893   <owner>isherman@chromium.org</owner>
1894   <summary>
1895     The experiment ID received in response to an Autofill server query.
1896   </summary>
1897 </histogram>
1899 <histogram name="Autofill.ServerExperimentId.Upload"
1900     enum="AutofillExperimentId">
1901   <obsolete>
1902     Deprecated as of 2/2014 (M35).
1903   </obsolete>
1904   <owner>isherman@chromium.org</owner>
1905   <summary>
1906     The experiment ID received at the time of an Autofill upload.
1907   </summary>
1908 </histogram>
1910 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1911   <obsolete>
1912     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1913   </obsolete>
1914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1915   <summary>The usefulness of AutoFill server information.</summary>
1916 </histogram>
1918 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1919   <owner>isherman@chromium.org</owner>
1920   <summary>The usefulness of Autofill server information.</summary>
1921 </histogram>
1923 <histogram name="Autofill.StoredProfileCount">
1924   <owner>isherman@chromium.org</owner>
1925   <summary>
1926     The number of Autofill addresses a user has stored, measured at launch time.
1927   </summary>
1928 </histogram>
1930 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1931   <owner>isherman@chromium.org</owner>
1932   <summary>
1933     Measures the frequency of various events in the Autofill user interaction
1934     flow.  By comparing frequencies, we can compute several interesting
1935     &quot;user happiness&quot; metrics.
1936   </summary>
1937 </histogram>
1939 <histogram name="BatteryStatus.NumberBatteriesLinux"
1940     enum="BatteryStatusNumberBatteriesLinux">
1941   <owner>timvolodine@chromium.org</owner>
1942   <summary>
1943     Number of batteries reported by the UPower service on Linux at the start of
1944     the Battery Status API.
1945   </summary>
1946 </histogram>
1948 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
1949   <owner>timvolodine@chromium.org</owner>
1950   <summary>
1951     Whether the Battery Status API was successfully started up on Android.
1952   </summary>
1953 </histogram>
1955 <histogram name="Blacklist.Blocked" enum="DllHash">
1956   <owner>csharp@chromium.org</owner>
1957   <summary>
1958     Records the name hashes of all the dlls that are blocked from the browser
1959     process.
1960   </summary>
1961 </histogram>
1963 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
1964   <owner>csharp@chromium.org</owner>
1965   <summary>
1966     Counts the number of times a renderer process is started with the browser
1967     blacklist patch. This should never be hit.
1968   </summary>
1969 </histogram>
1971 <histogram name="Blacklist.RetryAttempts.Success">
1972   <owner>csharp@chromium.org</owner>
1973   <owner>krstnmnlsn@chromium.org</owner>
1974   <summary>
1975     Records the number of attempts needed before the blacklist is properly set
1976     up. This is logged immediately after a successful setup.
1977   </summary>
1978 </histogram>
1980 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
1981   <owner>csharp@chromium.org</owner>
1982   <summary>
1983     Records the successes and failures when running the browser blacklist setup
1984     code. Used to determine if the blacklist is working as intended during
1985     startup (since the blacklist runs before crash reporting is set up). This
1986     only occurs on Windows.
1987   </summary>
1988 </histogram>
1990 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
1991   <owner>haraken@chromium.org</owner>
1992   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
1993 </histogram>
1995 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
1996   <owner>haraken@chromium.org</owner>
1997   <summary>
1998     Duration of time taken to run ThreadState::performPendingSweep().
1999   </summary>
2000 </histogram>
2002 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
2003   <owner>haraken@chromium.org</owner>
2004   <summary>
2005     The total size of allocated space in OS when a Blink GC is triggered.
2006   </summary>
2007 </histogram>
2009 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
2010   <owner>haraken@chromium.org</owner>
2011   <summary>
2012     The total size of object space in all threads when a Blink GC is triggered.
2013   </summary>
2014 </histogram>
2016 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
2017   <owner>keybuk@chromium.org</owner>
2018   <summary>
2019     Counts the number of simulataneously connected Bluetooth devices. Used to
2020     direct testing efforts, and by our UI team to determine appropriate UI
2021     sizes.
2022   </summary>
2023 </histogram>
2025 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2026   <owner>keybuk@chromium.org</owner>
2027   <summary>
2028     Records the method used to pair each Bluetooth Device. Used to direct our
2029     testing efforts.
2030   </summary>
2031 </histogram>
2033 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2034   <owner>keybuk@chromium.org</owner>
2035   <summary>
2036     Records the result of pairing each Bluetooth Device. Used to understand
2037     whether we are having significant problems with Bluetooth pairing and seeing
2038     errors more commonly than we should.
2039   </summary>
2040 </histogram>
2042 <histogram name="Bookmarks.LaunchDepth">
2043   <owner>yfriedman@chromium.org</owner>
2044   <summary>
2045     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2046     bookmark is launched. Depth indicates how many levels below a permanent
2047     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2048     the bookmark bar has depth 1).
2049   </summary>
2050 </histogram>
2052 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2054   <summary>
2055     Records the context type names used to create canvas rendering contexts.
2056   </summary>
2057 </histogram>
2059 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2060   <owner>meacer@chromium.org</owner>
2061   <summary>Records the result of a captive portal probe.</summary>
2062 </histogram>
2064 <histogram name="CaptivePortal.Notification.Status"
2065     enum="CaptivePortalNotificationStatus">
2066   <owner>ygorshenin@chromium.org</owner>
2067   <summary>
2068     Count of displayed and not displayed due to errors notifications about
2069     captive portal.
2070   </summary>
2071 </histogram>
2073 <histogram name="CaptivePortal.Notification.UserAction"
2074     enum="CaptivePortalNotificationUserAction">
2075   <owner>ygorshenin@chromium.org</owner>
2076   <summary>
2077     Count of clicked, closed and ignored captive portal notifications.
2078   </summary>
2079 </histogram>
2081 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2082   <owner>ygorshenin@chromium.org</owner>
2083   <summary>
2084     Duration of the captive portal detection process for a particular network at
2085     OOBE. Detection duration is recorded each time portal detection is completed
2086     for an active network.
2087   </summary>
2088 </histogram>
2090 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2091   <owner>ygorshenin@chromium.org</owner>
2092   <summary>
2093     The result of captive portal detection attempts performed at OOBE. Detection
2094     result is recorded when portal detection is completed for an active network
2095     and when it differs from the previous result for the same network.
2096   </summary>
2097 </histogram>
2099 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2100     enum="CaptivePortalStatus">
2101   <owner>ygorshenin@chromium.org</owner>
2102   <summary>
2103     The result of captive portal detection attempts at OOBE if it diverges from
2104     network manager results. Detection result is recorded each time portal
2105     detection is completed for an active network.
2106   </summary>
2107 </histogram>
2109 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2110     units="milliseconds">
2111   <owner>ygorshenin@chromium.org</owner>
2112   <summary>
2113     Number of milliseconds passed between consecutive reports for the same
2114     network about portal and online states.
2115   </summary>
2116 </histogram>
2118 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2119   <owner>ygorshenin@chromium.org</owner>
2120   <summary>
2121     Duration of the captive portal detection process for a particular network in
2122     user session. Detection duration is recorded each time portal detection is
2123     completed for an active network.
2124   </summary>
2125 </histogram>
2127 <histogram name="CaptivePortal.Session.DetectionResult"
2128     enum="CaptivePortalStatus">
2129   <owner>ygorshenin@chromium.org</owner>
2130   <summary>
2131     The result of captive portal detection attempts performed in user session.
2132     Detection result is recorded when portal detection is completed for an
2133     active network and when it differs from the previous result for the same
2134     network.
2135   </summary>
2136 </histogram>
2138 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2139     enum="CaptivePortalStatus">
2140   <owner>ygorshenin@chromium.org</owner>
2141   <summary>
2142     The result of captive portal detection attempts in session if it diverges
2143     from network manager results. Detection result is recorded each time portal
2144     detection is completed for an active network.
2145   </summary>
2146 </histogram>
2148 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2149     units="milliseconds">
2150   <owner>ygorshenin@chromium.org</owner>
2151   <summary>
2152     Number of milliseconds passed between consecutive reports for the same
2153     network about portal and online states.
2154   </summary>
2155 </histogram>
2157 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2158   <owner>mfoltz@chromium.org</owner>
2159   <summary>
2160     Records the number of times the cast button was shown to the user. The value
2161     will be true if the button is enabled, and false if the button is disabled.
2162     Note that depending on the current UX, it's possible that we hide the button
2163     entirely if it's disabled, so it's possible for the false values to be 0.
2164   </summary>
2165 </histogram>
2167 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2168     enum="BooleanEnabled">
2169   <owner>mfoltz@chromium.org</owner>
2170   <summary>
2171     Records the number of times the cast button was shown to the user when the
2172     video is fullscreened. The value will only be recorded on entering
2173     fullscreen. The value will be true if the button is enabled, and false if
2174     the button is disabled. Note that depending on the current UX,it's possible
2175     that we hide the button entirely if it's disabled, so it's possible for the
2176     false values to be 0.
2177   </summary>
2178 </histogram>
2180 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2181   <owner>miguelg@chromium.org</owner>
2182   <summary>Records the media type of every video being cast.</summary>
2183 </histogram>
2185 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2186   <owner>maybelle@chromium.org</owner>
2187   <owner>miguelg@chromium.org</owner>
2188   <summary>
2189     Records the result of a request to play remotely on a per player app basis
2190     within Chrome for Android.
2191   </summary>
2192 </histogram>
2194 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2195   <obsolete>
2196     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2197   </obsolete>
2198   <owner>maybelle@chromium.org</owner>
2199   <owner>miguelg@chromium.org</owner>
2200   <summary>
2201     Records the result of a request to play remotely. The value will be true if
2202     the playback succeeded, and false if there was an error.
2203   </summary>
2204 </histogram>
2206 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2207     units="percent remaining">
2208   <owner>mfoltz@chromium.org</owner>
2209   <summary>
2210     Records the percentage of the video left at the time the remote playback is
2211     stopped. This will be recorded when the playback is stopped by the user, or
2212     when it's stopped by the cast device.
2213   </summary>
2214 </histogram>
2216 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2217     enum="BooleanSuccess">
2218   <owner>posciak@chromium.org</owner>
2219   <summary>
2220     Indicates whether initialization of a video encode accelerator for Cast
2221     sender was successful.
2222   </summary>
2223 </histogram>
2225 <histogram name="Cellular.ActivationFailure">
2226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2227   <summary>
2228     The count of cellular device activation failures (Chrome OS).
2229   </summary>
2230 </histogram>
2232 <histogram name="Cellular.ActivationTry">
2233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2234   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2235 </histogram>
2237 <histogram name="Cellular.ConnectionFailed">
2238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2239   <summary>
2240     The count of cellular reconnect failures during activation (Chrome OS).
2241   </summary>
2242 </histogram>
2244 <histogram name="Cellular.ConnectionRetry">
2245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2246   <summary>
2247     The count of cellular device reconnect tries during activation (Chrome OS).
2248   </summary>
2249 </histogram>
2251 <histogram name="Cellular.MobileSetupFailed">
2252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2253   <summary>
2254     The count of successful cellular plan established (Chrome OS).
2255   </summary>
2256 </histogram>
2258 <histogram name="Cellular.MobileSetupStart">
2259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2260   <summary>
2261     The count of initiated cellular device setup starts (Chrome OS).
2262   </summary>
2263 </histogram>
2265 <histogram name="Cellular.MobileSetupSucceeded">
2266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2267   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2268 </histogram>
2270 <histogram name="Cellular.PaymentFailed">
2271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2272   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2273 </histogram>
2275 <histogram name="Cellular.PaymentReceived">
2276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2277   <summary>
2278     The count of successfully completed cellular plan purchases (Chrome OS).
2279   </summary>
2280 </histogram>
2282 <histogram name="CertificateType">
2283   <obsolete>
2284     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2285     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2286     but did not consider the issuance date. As some CAs have issued long-lived
2287     certs prior to the BRs, this disproportionately reported those certs as
2288     being subject to the BRs, but non-compliant, when in reality they're not
2289     subject.
2290   </obsolete>
2291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2292   <summary>
2293     Information about the certificate algorithms and sizes in use on the web, to
2294     examine compliance with the CA/Browser Forum requirements and security best
2295     practice.
2296   </summary>
2297 </histogram>
2299 <histogram name="CertificateType2">
2300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2301   <summary>
2302     Information about the certificate algorithms and sizes in use on the web, to
2303     examine compliance with the CA/Browser Forum requirements and security best
2304     practice. This histogram considers the notBefore as the issuance date, for
2305     purposes of what requirements apply.
2306   </summary>
2307 </histogram>
2309 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2310   <owner>jam@chromium.org</owner>
2311   <summary>
2312     Count of child processes killed because they sent an IPC that couldn't be
2313     deserialized.
2314   </summary>
2315 </histogram>
2317 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2318   <obsolete>
2319     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2320   </obsolete>
2321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2322   <summary>Count of child process crashes grouped by process type.</summary>
2323 </histogram>
2325 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2327   <summary>Count of child process crashes grouped by process type.</summary>
2328 </histogram>
2330 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2332   <summary>
2333     Count of child process crashes that we miscounted because we took the exit
2334     code too early. Grouped by process type.
2335   </summary>
2336 </histogram>
2338 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2339   <obsolete>
2340     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2341   </obsolete>
2342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2343   <summary>Count of child process crashes grouped by process type.</summary>
2344 </histogram>
2346 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2347   <obsolete>
2348     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2349   </obsolete>
2350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2351   <summary>
2352     Count of child process crashes that we miscounted because we took the exit
2353     code too early. Grouped by process type.
2354   </summary>
2355 </histogram>
2357 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2359   <summary>
2360     Count of child process crashes for which we were not able to understand the
2361     exit code, grouped by process type.
2362   </summary>
2363 </histogram>
2365 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2366   <obsolete>
2367     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2368   </obsolete>
2369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2370   <summary>
2371     Count of child process abnormal channel disconnects grouped by process type.
2372   </summary>
2373 </histogram>
2375 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2377   <summary>
2378     Count of child process abnormal channel disconnects grouped by process type.
2379   </summary>
2380 </histogram>
2382 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2383   <obsolete>
2384     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2385   </obsolete>
2386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2387   <summary>
2388     Count of child process abnormal channel disconnects that are not classified
2389     and reported because we took the exit code too early. Grouped by process
2390     type.
2391   </summary>
2392 </histogram>
2394 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2396   <summary>
2397     Count of child process abnormal channel disconnects that are not classified
2398     and reported because we took the exit code too early. Grouped by process
2399     type.
2400   </summary>
2401 </histogram>
2403 <histogram name="ChildProcess.Killed" enum="ProcessType">
2404   <obsolete>
2405     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2406   </obsolete>
2407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2408   <summary>Count of child process kills grouped by process type.</summary>
2409 </histogram>
2411 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2413   <summary>Count of child process kills grouped by process type.</summary>
2414 </histogram>
2416 <histogram name="ChildProcess.KilledByExtensionAPI">
2417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2418   <summary>
2419     Count of child processes killed by the extension API
2420     (experimental.processes.terminate)
2421   </summary>
2422 </histogram>
2424 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2426   <summary>
2427     Count of child process kills that we miscounted because we took the exit
2428     code too early. Grouped by process type.
2429   </summary>
2430 </histogram>
2432 <histogram name="ChildProcess.Kills" enum="ProcessType">
2433   <obsolete>
2434     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2435   </obsolete>
2436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2437   <summary>Count of child process kills grouped by process type.</summary>
2438 </histogram>
2440 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2441   <obsolete>
2442     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2443   </obsolete>
2444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2445   <summary>
2446     Count of child process kills that we miscounted because we took the exit
2447     code too early. Grouped by process type.
2448   </summary>
2449 </histogram>
2451 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2453   <summary>
2454     Indicates how many times each particular type of Activity was in the
2455     foreground when a UMA session was terminated abnormally. UMA sessions last
2456     as long as Chrome remains in the foreground.
2457   </summary>
2458 </histogram>
2460 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2462   <summary>
2463     Indicates how many times each particular type of Activity was brought to the
2464     foreground when a UMA session was active (i.e. launched at some point). UMA
2465     sessions last as long as Chrome remains in the foreground.
2466   </summary>
2467 </histogram>
2469 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2471   <summary>
2472     Indicates the execution phase the browser was in when the browser crashed.
2473   </summary>
2474 </histogram>
2476 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2477   <obsolete>
2478     Deprecated as of 11/2013.
2479   </obsolete>
2480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2481   <summary>
2482     Indicates the execution phase the browser was in when browser didn't exit
2483     cleanly.
2484   </summary>
2485 </histogram>
2487 <histogram name="Chrome.BrowserCrashDumpAttempts">
2488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2489   <summary>
2490     The total number of times the browser process has attempted to generate a
2491     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2492     Chrome.BrowserDumpsWithNoCrash.
2493   </summary>
2494 </histogram>
2496 <histogram name="Chrome.BrowserDumpsWithCrash">
2497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2498   <summary>
2499     The number of times the browser process has attempted to generate a crash
2500     dump because of an actual browser crash.
2501   </summary>
2502 </histogram>
2504 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2506   <summary>
2507     The number of times the browser process has attempted to generate a crash
2508     dump in a non-crashing (i.e., reporting only) context.
2509   </summary>
2510 </histogram>
2512 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2513   <obsolete>
2514     Deprecated 8/2013. No longer tracked.
2515   </obsolete>
2516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2517   <summary>
2518     The default search engine selected by a user not in the search engine dialog
2519     experiment.
2520   </summary>
2521 </histogram>
2523 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2524   <obsolete>
2525     Deprecated 8/2013. No longer tracked.
2526   </obsolete>
2527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2528   <summary>
2529     The default search engine selected by a user in the search engine dialog
2530     experiment.
2531   </summary>
2532 </histogram>
2534 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2535   <obsolete>
2536     Deprecated 8/2013. No longer tracked.
2537   </obsolete>
2538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2539   <summary>
2540     The default search engine selected by a user in slot 1 of a randomized
2541     search engine dialog.
2542   </summary>
2543 </histogram>
2545 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2546   <obsolete>
2547     Deprecated 8/2013. No longer tracked.
2548   </obsolete>
2549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2550   <summary>
2551     The default search engine selected by a user in slot 2 of a randomized
2552     search engine dialog.
2553   </summary>
2554 </histogram>
2556 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2557   <obsolete>
2558     Deprecated 8/2013. No longer tracked.
2559   </obsolete>
2560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2561   <summary>
2562     The default search engine selected by a user in slot 3 of a randomized
2563     search engine dialog.
2564   </summary>
2565 </histogram>
2567 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2568   <obsolete>
2569     Deprecated 8/2013. No longer tracked.
2570   </obsolete>
2571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2572   <summary>
2573     The default search engine selected by a user in slot 4 of a randomized
2574     search engine dialog.
2575   </summary>
2576 </histogram>
2578 <histogram name="ChromeNotifierService.Actions"
2579     enum="ChromeNotifierServiceActionType">
2580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2581   <summary>
2582     The actions to enable or disable services sending synced notifications.
2583     Synced Notification Sending services can be individually disabled by the
2584     user in the Chrome Notification center settings dialog.
2585   </summary>
2586 </histogram>
2588 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2589   <owner>xiaowenx@chromium.org</owner>
2590   <owner>mukai@chromium.org</owner>
2591   <summary>
2592     The name of the current color calibration of the display on ChromeOS. This
2593     value is sent when the color calibration is changed by the user.
2594   </summary>
2595 </histogram>
2597 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2598   <owner>bartfab@chromium.org</owner>
2599   <summary>
2600     Whether a Chrome OS login via SAML used the principals API. This is recorded
2601     during login on Chrome OS if SAML is being used for authentication.
2602   </summary>
2603 </histogram>
2605 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2606   <owner>bartfab@chromium.org</owner>
2607   <summary>
2608     The number of passwords that were scraped during a Chrome OS login via SAML.
2609     This is set only when the principals API is not used.
2610   </summary>
2611 </histogram>
2613 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2614     enum="BooleanSuccess">
2615   <owner>bartfab@chromium.org</owner>
2616   <summary>
2617     Whether one of the scraped passwords was successfully verified as the user's
2618     password. This is set only when the principals API is not used.
2619   </summary>
2620 </histogram>
2622 <histogram name="clickjacking.discard_download" units="ms">
2623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2624   <summary>
2625     The length of time between a dangerous download appearing on the downloads
2626     shelf, and the &quot;Discard&quot; button being clicked.
2627   </summary>
2628 </histogram>
2630 <histogram name="clickjacking.dismiss_download" units="ms">
2631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2632   <summary>
2633     The length of time between a dangerous download appearing on the downloads
2634     shelf, and the &quot;Dismiss&quot; button being clicked.
2635   </summary>
2636 </histogram>
2638 <histogram name="clickjacking.launch_url" units="ms">
2639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2640   <summary>
2641     The length of time between the external protocol dialog being shown and the
2642     &quot;Launch Application&quot; button being clicked.
2643   </summary>
2644 </histogram>
2646 <histogram name="clickjacking.open_download" units="ms">
2647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2648   <summary>
2649     The length of time between a download appearing on the download shelf, and
2650     the user opening it by clicking the item or pressing return.
2651   </summary>
2652 </histogram>
2654 <histogram name="clickjacking.report_and_discard_download" units="ms">
2655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2656   <summary>
2657     Time between &quot;Report and Discard&quot; button being shown and it being
2658     clicked.
2659   </summary>
2660 </histogram>
2662 <histogram name="clickjacking.save_download" units="ms">
2663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2664   <summary>
2665     The length of time between a dangerous download appearing on the download
2666     shelf, and the &quot;Keep&quot; button being clicked.
2667   </summary>
2668 </histogram>
2670 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2671   <obsolete>
2672     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2673   </obsolete>
2674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2675   <summary>
2676     Counts how often the user writes or reads from the clipboard and whether the
2677     write was from an incognito window or not.
2678   </summary>
2679 </histogram>
2681 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2682   <owner>pkotwicz@chromium.org</owner>
2683   <summary>
2684     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2685     selection to the clipboard manager when Chrome exits.
2686   </summary>
2687 </histogram>
2689 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2690   <owner>vitalybuka@chromium.org</owner>
2691   <summary>Event counts in CloudPrintAuth.</summary>
2692 </histogram>
2694 <histogram name="CloudPrint.AvailablePrinters">
2695   <owner>vitalybuka@chromium.org</owner>
2696   <summary>The number of printers availible for registration.</summary>
2697 </histogram>
2699 <histogram name="CloudPrint.AvailablePrintersList">
2700   <owner>vitalybuka@chromium.org</owner>
2701   <summary>
2702     The number of printers availible for registration in Windows Service.
2703   </summary>
2704 </histogram>
2706 <histogram name="CloudPrint.JobHandlerEvent"
2707     enum="CloudPrintJobHandlerEventType">
2708   <owner>vitalybuka@chromium.org</owner>
2709   <summary>Event counts in PrinterJobHandler.</summary>
2710 </histogram>
2712 <histogram name="CloudPrint.JobsDonePerInterval">
2713   <owner>vitalybuka@chromium.org</owner>
2714   <summary>The number of jobs successfully completed per hour.</summary>
2715 </histogram>
2717 <histogram name="CloudPrint.JobsStartedPerInterval">
2718   <owner>vitalybuka@chromium.org</owner>
2719   <summary>The number of jobs started per hour.</summary>
2720 </histogram>
2722 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2723   <owner>vitalybuka@chromium.org</owner>
2724   <summary>Then number of job completion statuses.</summary>
2725 </histogram>
2727 <histogram name="CloudPrint.NativeJobStatus"
2728     enum="CloudPrintNativeJobStatusType">
2729   <owner>vitalybuka@chromium.org</owner>
2730   <summary>Event counts in PrintSystem.</summary>
2731 </histogram>
2733 <histogram name="CloudPrint.PrepareTime" units="ms">
2734   <owner>vitalybuka@chromium.org</owner>
2735   <summary>The amount of time needed to prepare job for spooling.</summary>
2736 </histogram>
2738 <histogram name="CloudPrint.PrinterBlacklistSize">
2739   <owner>vitalybuka@chromium.org</owner>
2740   <summary>The number of printers user has blacklisted.</summary>
2741 </histogram>
2743 <histogram name="CloudPrint.PrinterWhitelistSize">
2744   <owner>vitalybuka@chromium.org</owner>
2745   <summary>The number of printers user has whitelisted.</summary>
2746 </histogram>
2748 <histogram name="CloudPrint.PrintingTime" units="ms">
2749   <owner>vitalybuka@chromium.org</owner>
2750   <summary>The amount of time needed to finish print job.</summary>
2751 </histogram>
2753 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2754   <owner>vitalybuka@chromium.org</owner>
2755   <summary>Event counts in ServiceProcessControl.</summary>
2756 </histogram>
2758 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2759   <owner>vitalybuka@chromium.org</owner>
2760   <summary>
2761     The amount of time used to fail to collect printer capabilities.
2762   </summary>
2763 </histogram>
2765 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2766   <owner>vitalybuka@chromium.org</owner>
2767   <summary>The amount of time used to collect printer capabilities.</summary>
2768 </histogram>
2770 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2771   <owner>vitalybuka@chromium.org</owner>
2772   <summary>
2773     The amount of time the utility process runs before disconnect.
2774   </summary>
2775 </histogram>
2777 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2778   <owner>vitalybuka@chromium.org</owner>
2779   <summary>The amount of time used to fail to generate metafile.</summary>
2780 </histogram>
2782 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2783   <owner>vitalybuka@chromium.org</owner>
2784   <summary>The amount of time used to generate metafile.</summary>
2785 </histogram>
2787 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2788     enum="ServiceUtilityProcessHostEventType">
2789   <owner>vitalybuka@chromium.org</owner>
2790   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2791 </histogram>
2793 <histogram name="CloudPrint.SpoolingTime" units="ms">
2794   <owner>vitalybuka@chromium.org</owner>
2795   <summary>The amount of time needed to spool print job.</summary>
2796 </histogram>
2798 <histogram name="CloudPrint.UnregisterPrinters">
2799   <owner>vitalybuka@chromium.org</owner>
2800   <summary>The number of printers to unregister.</summary>
2801 </histogram>
2803 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2804   <owner>vitalybuka@chromium.org</owner>
2805   <summary>The amount of data downloaded on cloud print request.</summary>
2806 </histogram>
2808 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2809   <owner>vitalybuka@chromium.org</owner>
2810   <summary>The amount of time needed for cloud print request.</summary>
2811 </histogram>
2813 <histogram name="CloudPrint.UrlFetcherRequestType"
2814     enum="CloudPrintUrlFetcherRequestType">
2815   <owner>vitalybuka@chromium.org</owner>
2816   <summary>Request counts to cloud print service.</summary>
2817 </histogram>
2819 <histogram name="CloudPrint.UrlFetcherRetries">
2820   <owner>vitalybuka@chromium.org</owner>
2821   <summary>The number of retries used to complete cloud print request.</summary>
2822 </histogram>
2824 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
2825   <owner>vitalybuka@chromium.org</owner>
2826   <summary>The amount of data uploaded with cloud print request.</summary>
2827 </histogram>
2829 <histogram name="CloudPrint.XmppPingTry">
2830   <owner>vitalybuka@chromium.org</owner>
2831   <summary>Number of tries before successful ping. 99 means giving up.</summary>
2832 </histogram>
2834 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
2835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2836   <summary>
2837     The turn around time taken for the async readback of pixels is measured
2838     here.
2839   </summary>
2840 </histogram>
2842 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
2843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2844   <summary>
2845     The time taken for the sync readback of pixels is measured here.
2846   </summary>
2847 </histogram>
2849 <histogram name="Compositing.NumActiveLayers">
2850   <owner>dneto@chromium.org</owner>
2851   <summary>
2852     The number of layers in the active tree for each compositor frame. This is
2853     logged once per frame, before the frame is drawn.
2854   </summary>
2855 </histogram>
2857 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
2858   <owner>weiliangc@chromium.org.</owner>
2859   <summary>
2860     Keeps track of number of incomplete tiles in a drawn compositor frame while
2861     scrolling. This is a rough measurement of ugliness during user interaction.
2862     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
2863     frame is drawn while a scroll is in progress. Tracking bug 381695.
2864   </summary>
2865 </histogram>
2867 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
2868   <owner>weiliangc@chromium.org.</owner>
2869   <summary>
2870     Keeps track of number of missing tiles in a drawn compositor frame while
2871     scrolling. This is a rough measurement of ugliness during user interaction.
2872     Incomplete tiles are checkerboard or solid color. A sample is recorded
2873     everytime a frame is drawn while a scroll is in progress. Tracking bug
2874     381695.
2875   </summary>
2876 </histogram>
2878 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
2879     units="percent">
2880   <owner>ebeach@google.com</owner>
2881   <summary>
2882     Connectivity Diagnostics App: WiFi signal strength recorded during
2883     NIC_SIGNAL_STRENGTH test.
2884   </summary>
2885   <details>
2886     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
2887     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
2888     values from 0 to 100.
2889   </details>
2890 </histogram>
2892 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
2893   <owner>ebeach@google.com</owner>
2894   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
2895   <details>
2896     HTTP latency is computed using the chrome.socket API to make an HTTP GET
2897     request to the /generate_204 page of three randomly generated Google
2898     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
2899     the HTTP request to receiving a response is clocked in JavaScript and the
2900     arithmetic mean of the three times is used as the HTTP latency.
2901   </details>
2902 </histogram>
2904 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
2905   <owner>ebeach@google.com</owner>
2906   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
2907   <details>
2908     Resolver latency is computed by using the chrome.dns API to query three
2909     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
2910     The random hostnames guarantees that there will be no caching of DNS
2911     hostnames. The time taken from issuing the DNS request to receiving a
2912     response is clocked in JavaScript and the arithmetic mean of the three times
2913     is used as the resolver latency.
2914   </details>
2915 </histogram>
2917 <histogram name="ConnectivityDiagnostics.TestVerdict"
2918     enum="ConnectivityDiagnosticsTestVerdict">
2919   <owner>ebeach@google.com</owner>
2920   <summary>
2921     Connectivity Diagnostics App: Outcome of the connectivity tests.
2922   </summary>
2923 </histogram>
2925 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
2926   <owner>ebeach@google.com</owner>
2927   <summary>
2928     Connectivity Diagnostics App: Amount of time taken to run each of the
2929     connectivity tests.
2930   </summary>
2931 </histogram>
2933 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
2934   <owner>toyoshim@chromium.org</owner>
2935   <summary>The default cookies setting at profile open.</summary>
2936 </histogram>
2938 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
2939   <obsolete>
2940     Deprecated 07/2014 since it is not referenced anywhere in the code.
2941   </obsolete>
2942   <owner>toyoshim@chromium.org</owner>
2943   <summary>The default handler setting at profile open.</summary>
2944 </histogram>
2946 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
2947   <owner>toyoshim@chromium.org</owner>
2948   <summary>The default image setting at profile open.</summary>
2949 </histogram>
2951 <histogram name="ContentSettings.DefaultJavaScriptSetting"
2952     enum="ContentSetting">
2953   <owner>toyoshim@chromium.org</owner>
2954   <summary>The default JavaScript setting at profile open.</summary>
2955 </histogram>
2957 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
2958   <owner>toyoshim@chromium.org</owner>
2959   <summary>The default location setting at profile open.</summary>
2960 </histogram>
2962 <histogram name="ContentSettings.DefaultMediaStreamSetting"
2963     enum="ContentSetting">
2964   <owner>toyoshim@chromium.org</owner>
2965   <summary>The default MediaStream setting at profile open.</summary>
2966 </histogram>
2968 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
2969   <owner>toyoshim@chromium.org</owner>
2970   <summary>
2971     The default MIDI permission setting on sysex (system exclusive) messages at
2972     profile open.
2973   </summary>
2974 </histogram>
2976 <histogram name="ContentSettings.DefaultMouseCursorSetting"
2977     enum="ContentSetting">
2978   <owner>toyoshim@chromium.org</owner>
2979   <summary>The default mouse cursor setting at profile open.</summary>
2980 </histogram>
2982 <histogram name="ContentSettings.DefaultNotificationsSetting"
2983     enum="ContentSetting">
2984   <owner>toyoshim@chromium.org</owner>
2985   <summary>The default notification setting at profile open.</summary>
2986 </histogram>
2988 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
2989   <owner>toyoshim@chromium.org</owner>
2990   <summary>The default plugins setting at profile open.</summary>
2991 </histogram>
2993 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
2994   <owner>toyoshim@chromium.org</owner>
2995   <summary>The default popups setting at profile open.</summary>
2996 </histogram>
2998 <histogram name="ContentSettings.DefaultPushMessagingSetting"
2999     enum="ContentSetting">
3000   <owner>miguelg@chromium.org</owner>
3001   <summary>
3002     The default permission setting for push messages at profile open.
3003   </summary>
3004 </histogram>
3006 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
3007   <owner>miguelg@chromium.org</owner>
3008   <summary>
3009     Tracks whether a permission was granted, rejected, etc. The suffix of the
3010     histogram indicates which particular permission.
3011   </summary>
3012 </histogram>
3014 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
3015   <owner>miguelg@chromium.org</owner>
3016   <summary>Number of times a given permission was requested.</summary>
3017 </histogram>
3019 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3021   <summary>
3022     Whether or not updates to the backing store succeeded or failed, recorded
3023     every update.
3024   </summary>
3025 </histogram>
3027 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3029   <summary>Intervals between access time updates for each cookie.</summary>
3030 </histogram>
3032 <histogram name="Cookie.CorruptMetaTable">
3033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3034   <summary>
3035     Records the detection of a corrupted meta table. See http://crbug.com/111376
3036     .
3037   </summary>
3038 </histogram>
3040 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3042   <summary>
3043     Records a failure to recover a corrupted meta table. See
3044     http://crbug.com/111376 .
3045   </summary>
3046 </histogram>
3048 <histogram name="Cookie.Count">
3049   <owner>battre@chromium.org</owner>
3050   <summary>
3051     Number of cookies in the store (recorded every 10 minutes of active browsing
3052     time)
3053   </summary>
3054 </histogram>
3056 <histogram name="Cookie.DBSizeInKB" units="KB">
3057   <owner>dmikurube@chromium.org</owner>
3058   <summary>
3059     The size, on disk, of the cookie database as it is being loaded.
3060   </summary>
3061 </histogram>
3063 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3065   <summary>
3066     For each cookie removed from the store, the reason it was removed.
3067   </summary>
3068 </histogram>
3070 <histogram name="Cookie.DomainCount">
3071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3072   <summary>
3073     For each domain, number of cookies in that domain (recorded every 10 minutes
3074     of active browsing time).
3075   </summary>
3076 </histogram>
3078 <histogram name="Cookie.DomainPerEtldp1Count">
3079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3080   <summary>
3081     For every top level domain, number of subdomains in that top level domain
3082     (recorded every 10 minutes of active browsing time).
3083   </summary>
3084 </histogram>
3086 <histogram name="Cookie.Etldp1Count">
3087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3088   <summary>
3089     For every top level domain, number of cookies in that domain (recorded every
3090     10 minutes of active browsing time).
3091   </summary>
3092 </histogram>
3094 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3096   <summary>
3097     For each evicted (not expired) cookie, the amount of time since it was last
3098     used
3099   </summary>
3100 </histogram>
3102 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3103   <owner>battre@chromium.org</owner>
3104   <summary>Number of minutes until cookie expires when set.</summary>
3105 </histogram>
3107 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3109   <summary>
3110     Whether killing the database because it was corrupted beyond repair
3111     succeeded.
3112   </summary>
3113 </histogram>
3115 <histogram name="Cookie.NumberOfLoadedCookies">
3116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3117   <summary>
3118     This histogram records the total number of cookies loaded from disk,
3119     including any cookies that are discarded during loading (for whatever
3120     reason).
3121   </summary>
3122 </histogram>
3124 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3125   <obsolete>
3126     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3127     is finished.
3128   </obsolete>
3129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3130   <summary>
3131     When parsing a cookie, indicates if control characters were present in any
3132     of the cookie values and if any of the cookie values were invalid.
3133     Specifically, checks that all of the parsed values are valid according to
3134     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3135     must have no separators (i.e. no characters from the following string,
3136     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3137     \t') and no control characters.
3138   </summary>
3139 </histogram>
3141 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3143   <summary>
3144     This histogram records the total duration of time during which at least one
3145     web request was blocked waiting for the cookie store to load. If no requests
3146     were affected, the value is 0. If two requests are simultaneously blocked
3147     for 1 second, the value is 1 second. If two requests are consecutively
3148     blocked for 1 second each, the value is two seconds.
3149   </summary>
3150 </histogram>
3152 <histogram name="Cookie.PriorityLoadCount">
3153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3154   <summary>
3155     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3156     google.com, bbc.co.uk) for which a priority cookie load occurred.
3157   </summary>
3158 </histogram>
3160 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3162   <summary>
3163     The duration in seconds between a cookie getting evicted (due to the number
3164     of cookies exceeding a domain limit), and subsequently reinstated.
3165   </summary>
3166 </histogram>
3168 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3169   <obsolete>
3170     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3171     is finished.
3172   </obsolete>
3173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3174   <summary>
3175     Indicates whether a cookie attribute pair was set with both a valid key and
3176     a valid attribute value or not. For the key, this implies that it was a
3177     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3178     must have no separators (i.e. no characters from the following string,
3179     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3180     \t') and no control characters. For the value, this implies that it
3181     contained no control characters and no semicolon.
3182   </summary>
3183 </histogram>
3185 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3186   <obsolete>
3187     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3188     is finished.
3189   </obsolete>
3190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3191   <summary>
3192     Indicates whether a cookie name was set with a valid token. A valid token is
3193     defined in Section 2.2 of RFC2616 which specifies a token must have no
3194     separators (i.e. no characters from the following string, ignoring the
3195     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3196     control characters.
3197   </summary>
3198 </histogram>
3200 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3201   <obsolete>
3202     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3203     is finished.
3204   </obsolete>
3205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3206   <summary>
3207     Indicates whether a cookie value was valid or invalid when there was an
3208     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3209     characters excluding controls, whitspace, comma, semicolon, and backslash.
3210   </summary>
3211 </histogram>
3213 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3215   <summary>
3216     The amount of time (ms) between the cookie store load starting and
3217     completing.
3218   </summary>
3219 </histogram>
3221 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3223   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3224 </histogram>
3226 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3228   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3229 </histogram>
3231 <histogram name="Cookie.TimeGet" units="ms">
3232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3233   <summary>
3234     The amount of time (ms) to get cookies for each URL request.
3235   </summary>
3236 </histogram>
3238 <histogram name="Cookie.TimeInitializeDB" units="ms">
3239   <owner>nyquist@chromium.org</owner>
3240   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3241 </histogram>
3243 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3244   <owner>nyquist@chromium.org</owner>
3245   <summary>
3246     The amount of time (ms) to read and parse the domain map from the cookies
3247     database.
3248   </summary>
3249 </histogram>
3251 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3253   <summary>
3254     This histogram records the wall-clock delay between a priority load task
3255     being posted to the DB-thread and its execution.
3256   </summary>
3257 </histogram>
3259 <histogram name="Cookie.TimeLoad" units="ms">
3260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3261   <summary>
3262     This histogram records the sum of the durations of all initial tasks loading
3263     cookies from the database.
3264   </summary>
3265 </histogram>
3267 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3269   <summary>
3270     This histogram records the wall-clock delay between the Load task being
3271     posted to the DB-thread and its execution.
3272   </summary>
3273 </histogram>
3275 <histogram name="Cookie.TimeLoadDomains" units="ms">
3276   <owner>nyquist@chromium.org</owner>
3277   <summary>
3278     The amount of time (ms) to read the domain map from the cookies database.
3279   </summary>
3280 </histogram>
3282 <histogram name="Cookie.TimeParseDomains" units="ms">
3283   <owner>nyquist@chromium.org</owner>
3284   <summary>
3285     The amount of time (ms) to parse the domains already loaded from the cookies
3286     database and put them in the domain map.
3287   </summary>
3288 </histogram>
3290 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3291   <owner>hychao@chromium.org</owner>
3292   <summary>
3293     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3294     stream exceeding the timeout threshold. This value is recorded per stream
3295     when it gets removed and used to investigate the audio glitch/skip problem
3296     on Chrome OS.
3297   </summary>
3298 </histogram>
3300 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3301   <obsolete>
3302     Deprecated as of 12/2013. Default pinned apps trial is finished.
3303   </obsolete>
3304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3305   <summary>Chrome OS shelf clicks.</summary>
3306 </histogram>
3308 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3309   <owner>benchan@chromium.org</owner>
3310   <summary>
3311     The type of archive file that Chrome OS cros-disks daemon is requested to
3312     mount.
3313   </summary>
3314 </histogram>
3316 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3317   <owner>benchan@chromium.org</owner>
3318   <summary>
3319     The media type of removable device that Chrome OS cros-disks daemon is
3320     requested to mount.
3321   </summary>
3322 </histogram>
3324 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3325   <owner>benchan@chromium.org</owner>
3326   <summary>
3327     The type of file system that Chrome OS cros-disks daemon is requested to
3328     mount.
3329   </summary>
3330 </histogram>
3332 <histogram name="CrosFirstRun.DialogShown">
3333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3334   <summary>
3335     Records the number of times when first-run dialog was shown.
3336   </summary>
3337 </histogram>
3339 <histogram name="CrosFirstRun.FurthestStep">
3340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3341   <summary>
3342     Index of furthest step that was reached during tutorial. Since order of
3343     steps could change eventially and new steps could apear we use index here
3344     instead of step name.
3345   </summary>
3346 </histogram>
3348 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3350   <summary>The total time that user spent on first-run tutorial.</summary>
3351 </histogram>
3353 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3355   <summary>The time that user spent on some step of tutorial.</summary>
3356 </histogram>
3358 <histogram name="CrosFirstRun.TutorialCompletion"
3359     enum="CrosFirstRunTutorialCompletionType">
3360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3361   <summary>Tracks the way how user left tutorial.</summary>
3362 </histogram>
3364 <histogram name="CrosFirstRun.TutorialLaunched">
3365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3366   <summary>
3367     Records the number of times when first-run tutorial has been launched.
3368   </summary>
3369 </histogram>
3371 <histogram name="DataReductionProxy.BlockTypeFallback"
3372     enum="DataReductionProxyBypassType">
3373   <owner>bengr@chromium.org</owner>
3374   <owner>marq@chromium.org</owner>
3375   <owner>megjablon@chromium.org</owner>
3376   <summary>
3377     Counts various events that trigger Chrome to block the fallback
3378     configuration of the data reduction proxy.
3379   </summary>
3380 </histogram>
3382 <histogram name="DataReductionProxy.BlockTypePrimary"
3383     enum="DataReductionProxyBypassType">
3384   <owner>bengr@chromium.org</owner>
3385   <owner>marq@chromium.org</owner>
3386   <owner>megjablon@chromium.org</owner>
3387   <summary>
3388     Counts various events that trigger Chrome to block the primary configuration
3389     of the data reduction proxy.
3390   </summary>
3391 </histogram>
3393 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3394   <owner>bengr@chromium.org</owner>
3395   <owner>megjablon@chromium.org</owner>
3396   <summary>
3397     Counts the response bytes that did not go through the data reduction proxy
3398     as the result of a bypass event.
3399   </summary>
3400 </histogram>
3402 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3403   <owner>bengr@chromium.org</owner>
3404   <owner>megjablon@chromium.org</owner>
3405   <summary>
3406     Counts the response bytes that went through the data reduction proxy and
3407     were not bypassed.
3408   </summary>
3409 </histogram>
3411 <histogram name="DataReductionProxy.BypassInfoFallback"
3412     enum="DataReductionProxyBypassEventType_Deprecated">
3413   <obsolete>
3414     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3415   </obsolete>
3416   <owner>bengr@chromium.org</owner>
3417   <owner>marq@chromium.org</owner>
3418   <summary>
3419     Counts various events that trigger Chrome to bypass the fallback
3420     configuration of the data reduction proxy.
3421   </summary>
3422 </histogram>
3424 <histogram name="DataReductionProxy.BypassInfoPrimary"
3425     enum="DataReductionProxyBypassEventType_Deprecated">
3426   <obsolete>
3427     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3428   </obsolete>
3429   <owner>bengr@chromium.org</owner>
3430   <owner>marq@chromium.org</owner>
3431   <summary>
3432     Counts various events that trigger Chrome to bypass the primary
3433     configuration of the data reduction proxy.
3434   </summary>
3435 </histogram>
3437 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3438     enum="NetErrorCodes">
3439   <owner>bengr@chromium.org</owner>
3440   <summary>
3441     Positive net error code that caused the fallback data reduction proxy to be
3442     bypassed and put on the proxy retry list. Called after a failure to connect
3443     or resolve a host name.
3444   </summary>
3445 </histogram>
3447 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3448     enum="NetErrorCodes">
3449   <owner>bengr@chromium.org</owner>
3450   <summary>
3451     Positive net error code that caused the primary data reduction proxy to be
3452     bypassed and put on the proxy retry list. Called after a failure to connect
3453     or resolve a host name.
3454   </summary>
3455 </histogram>
3457 <histogram name="DataReductionProxy.BypassTypeFallback"
3458     enum="DataReductionProxyBypassType">
3459   <owner>bengr@chromium.org</owner>
3460   <owner>marq@chromium.org</owner>
3461   <owner>megjablon@chromium.org</owner>
3462   <summary>
3463     Counts various events that trigger Chrome to bypass the fallback
3464     configuration of the data reduction proxy.
3465   </summary>
3466 </histogram>
3468 <histogram name="DataReductionProxy.BypassTypePrimary"
3469     enum="DataReductionProxyBypassType">
3470   <owner>bengr@chromium.org</owner>
3471   <owner>marq@chromium.org</owner>
3472   <owner>megjablon@chromium.org</owner>
3473   <summary>
3474     Counts various events that trigger Chrome to bypass the primary
3475     configuration of the data reduction proxy.
3476   </summary>
3477 </histogram>
3479 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3480   <owner>xingx@chromium.org</owner>
3481   <owner>bolian@chromium.org</owner>
3482   <owner>bengr@chromium.org</owner>
3483   <summary>
3484     For each carrier, the total number of HTTP responses that have been checked
3485     for tampering. This assumes the data reduction proxy injected fingerprints
3486     have not been tampered with. Only the data reduction proxy responses with
3487     200 OK response code are checked.
3488   </summary>
3489 </histogram>
3491 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3492   <owner>xingx@chromium.org</owner>
3493   <owner>bolian@chromium.org</owner>
3494   <owner>bengr@chromium.org</owner>
3495   <summary>
3496     For each carrier, the total number of HTTPS responses that have been checked
3497     for tampering. This assumes the data reduction proxy injected fingerprints
3498     have not been tampered with. Only the data reduction proxy responses with
3499     200 OK response code are checked.
3500   </summary>
3501 </histogram>
3503 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3504   <owner>xingx@chromium.org</owner>
3505   <owner>bolian@chromium.org</owner>
3506   <owner>bengr@chromium.org</owner>
3507   <summary>
3508     For each carrier, the total number of HTTP responses that passed the tamper
3509     detection. This assumes the data reduction proxy injected fingerprints have
3510     not been tampered with. Only the data reduction proxy responses with 200 OK
3511     response code are checked.
3512   </summary>
3513 </histogram>
3515 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
3516   <owner>xingx@chromium.org</owner>
3517   <owner>bolian@chromium.org</owner>
3518   <owner>bengr@chromium.org</owner>
3519   <summary>
3520     For each carrier, the total number of HTTPs responses that passed the tamper
3521     detection. This assumes the data reduction proxy injected fingerprints have
3522     not been tampered with. Only the data reduction proxy responses with 200 OK
3523     response code are checked.
3524   </summary>
3525 </histogram>
3527 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
3528   <owner>xingx@chromium.org</owner>
3529   <owner>bolian@chromium.org</owner>
3530   <owner>bengr@chromium.org</owner>
3531   <summary>
3532     The total number of HTTP responses that some part (specified by suffix name)
3533     have been tampered with. This assumes the data reduction proxy injected
3534     fingerprints have not been tampered with. Only the data reduction proxy
3535     responses with 200 OK response code are checked.
3536   </summary>
3537 </histogram>
3539 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
3540   <owner>xingx@chromium.org</owner>
3541   <owner>bolian@chromium.org</owner>
3542   <owner>bengr@chromium.org</owner>
3543   <summary>
3544     The total number of HTTPS responses that some part (specified by suffix
3545     name) have been tampered with. This assumes the data reduction proxy
3546     injected fingerprints have not been tampered with. Only the data reduction
3547     proxy responses with 200 OK response code are checked.
3548   </summary>
3549 </histogram>
3551 <histogram name="DataReductionProxy.NetworkChangeEvents"
3552     enum="DataReductionProxyNetworkChangeEvent">
3553   <owner>bengr@chromium.org</owner>
3554   <owner>megjablon@chromium.org</owner>
3555   <summary>
3556     Counts the number of times various events occur when the data reduction
3557     proxy is enabled and the IP address of the client changes.
3558   </summary>
3559 </histogram>
3561 <histogram name="DataReductionProxy.ProbeURL"
3562     enum="DataReductionProxyProbeURLFetchResult">
3563   <owner>bengr@chromium.org</owner>
3564   <owner>marq@chromium.org</owner>
3565   <summary>
3566     Counts various outcomes of requesting the data reduction proxy's probe URL.
3567   </summary>
3568 </histogram>
3570 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
3571   <owner>bengr@chromium.org</owner>
3572   <owner>megjablon@chromium.org</owner>
3573   <summary>
3574     Reports the type of network error when the data reduction proxy probe fails
3575     due to a network error.
3576   </summary>
3577 </histogram>
3579 <histogram name="DataReductionProxy.PromoAction"
3580     enum="DataReductionProxyPromoAction">
3581   <owner>bengr@chromium.org</owner>
3582   <owner>marq@chromium.org</owner>
3583   <summary>
3584     Samples which method was used by the user to dismiss the proxy promo. This
3585     is sampled when the promo leaves view, with the sampled value depending on
3586     which of four possible controls the user used.
3587   </summary>
3588 </histogram>
3590 <histogram name="DataReductionProxy.SettingsConversion"
3591     enum="DataReductionProxySettingsConversion">
3592   <owner>bengr@chromium.org</owner>
3593   <owner>marq@chromium.org</owner>
3594   <summary>
3595     Samples of user interactions with the ON/OFF switch in the settings menu for
3596     reducing data usage. Only the setting changes between entering the reducing
3597     data usage setting menu and leaving the menu will be sampled. So if a user
3598     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3599     OFF conversion regardless of how many times he or she toggles the ON/OFF
3600     switch.
3601   </summary>
3602 </histogram>
3604 <histogram name="DataReductionProxy.StartupState"
3605     enum="DataReductionProxyStartupState">
3606   <owner>bengr@chromium.org</owner>
3607   <owner>marq@chromium.org</owner>
3608   <summary>
3609     Samples of the state of the data reduction proxy on Chrome startup. The
3610     proxy will either be unavailable (the feature hasn't been rolled out to this
3611     user yet), not enabled (the feature is available but the user doesn't have
3612     it turned on), or enabled (the feature is enabled and turned on).
3613   </summary>
3614 </histogram>
3616 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
3617   <owner>sergeyv@chromium.org</owner>
3618   <owner>vsevik@chromium.org</owner>
3619   <owner>pfeldman@chromium.org</owner>
3620   <summary>Specified DevTools action has been taken.</summary>
3621 </histogram>
3623 <histogram name="DevTools.InspectElement" units="milliseconds">
3624   <owner>sergeyv@chromium.org</owner>
3625   <owner>vsevik@chromium.org</owner>
3626   <owner>pfeldman@chromium.org</owner>
3627   <summary>
3628     Time to load Developer Tools when user clicks Inspect Element in the context
3629     menu.
3630   </summary>
3631 </histogram>
3633 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
3634   <owner>sergeyv@chromium.org</owner>
3635   <owner>vsevik@chromium.org</owner>
3636   <owner>pfeldman@chromium.org</owner>
3637   <summary>Specified DevTools panel was shown.</summary>
3638 </histogram>
3640 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
3641   <owner>sergeyv@chromium.org</owner>
3642   <owner>vsevik@chromium.org</owner>
3643   <owner>pfeldman@chromium.org</owner>
3644   <summary>Specified DevTools setting was changed.</summary>
3645 </histogram>
3647 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3649   <summary>
3650     TBD - Not run automatically yet, so this is just a placeholder for future
3651     metrics collection.  Any samples collected here represent users running
3652     diagnostics manually.
3653   </summary>
3654 </histogram>
3656 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3658   <summary>
3659     Shows the success and failure rates of the DiskSpace recovery step that runs
3660     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3661     test, which checks that the disk space in the volume where the user data
3662     directory normally lives is not dangerously low, would pass on the next
3663     startup.
3664   </summary>
3665 </histogram>
3667 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
3668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3669   <summary>
3670     TBD - Not run automatically yet, so this is just a placeholder for future
3671     metrics collection.  Any samples collected here represent users running
3672     diagnostics manually.
3673   </summary>
3674 </histogram>
3676 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
3677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3678   <summary>
3679     Shows the success and failure rates of the JSONBookmarks recovery step that
3680     runs on recovery startups. The recovery step attempts to guarantee the
3681     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
3682     properly formed, would pass on the next startup.
3683   </summary>
3684 </histogram>
3686 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
3687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3688   <summary>
3689     Shows the success and failure rates of the JSONLocalState recovery step that
3690     runs on recovery startups. The recovery step attempts to guarantee the
3691     JSONLocalState test, which makes sure that the JSON-encoded Local State file
3692     is properly formed, would pass on the next startup.
3693   </summary>
3694 </histogram>
3696 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
3697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3698   <summary>
3699     Shows the success and failure rates of the JSONPreferences recovery step
3700     that runs on recovery startups. The recovery step attempts to guarantee the
3701     JSONPreferences test, which makes sure that the JSON-encoded Preferences
3702     file is properly formed, would pass on the next startup.
3703   </summary>
3704 </histogram>
3706 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
3707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3708   <summary>
3709     TBD - Not run automatically yet, so this is just a placeholder for future
3710     metrics collection.  Any samples collected here represent users running
3711     diagnostics manually.
3712   </summary>
3713 </histogram>
3715 <histogram name="Diagnostics.Recovery.PathDictionaries"
3716     enum="DiagnosticsResult">
3717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3718   <summary>
3719     Shows the success and failure rates of the PathDictionaries recovery step
3720     that runs on recovery startups. The recovery step attempts to guarantee the
3721     PathDictionaries test, which makes sure that the path to the Dictionaries
3722     directory exists and has the right permissions, would pass on the next
3723     startup.
3724   </summary>
3725 </histogram>
3727 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
3728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3729   <summary>
3730     Shows the success and failure rates of the PathLocalState recovery step that
3731     runs on recovery startups. The recovery step attempts to guarantee the
3732     PathLocalState test, which makes sure that the path to the Local State file
3733     exists and has the right permissions, would pass on the next startup.
3734   </summary>
3735 </histogram>
3737 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
3738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3739   <summary>
3740     Shows the success and failure rates of the PathResources recovery step that
3741     runs on recovery startups. The recovery step attempts to guarantee the
3742     PathResources test, which makes sure that the path to the Resources
3743     directory exists and has the right permissions, would pass on the next
3744     startup.
3745   </summary>
3746 </histogram>
3748 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
3749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3750   <summary>
3751     Shows the success and failure rates of the PathUserData recovery step that
3752     runs on recovery startups. The recovery step attempts to guarantee the
3753     PathUserData test, which makes sure that the path to the User Data directory
3754     exists and has the right permissions, would pass on the next startup.
3755   </summary>
3756 </histogram>
3758 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
3759     enum="DiagnosticsResult">
3760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3761   <summary>
3762     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
3763     step that runs on recovery startups.  The recovery step attempts to
3764     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
3765     the App Cache database, would pass on the next startup.
3766   </summary>
3767 </histogram>
3769 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
3770     enum="DiagnosticsResult">
3771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3772   <summary>
3773     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3774     recovery step that runs on recovery startups.  The recovery step attempts to
3775     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
3776     integrity of the Archived History database, would pass on the next startup.
3777   </summary>
3778 </histogram>
3780 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
3781     enum="DiagnosticsResult">
3782   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3783   <summary>
3784     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
3785     step that runs on recovery startups.  The recovery step attempts to
3786     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
3787     Cookie database, would pass on the next startup.
3788   </summary>
3789 </histogram>
3791 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
3792     enum="DiagnosticsResult">
3793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3794   <summary>
3795     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3796     recovery step that runs on recovery startups.  The recovery step attempts to
3797     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
3798     integrity of the Database Tracker database, would pass on the next startup.
3799   </summary>
3800 </histogram>
3802 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
3803     enum="DiagnosticsResult">
3804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3805   <summary>
3806     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
3807     step that runs on recovery startups.  The recovery step attempts to
3808     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
3809     History database, would pass on the next startup.
3810   </summary>
3811 </histogram>
3813 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
3814     enum="DiagnosticsResult">
3815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3816   <summary>
3817     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
3818     step that runs on recovery startups.  The recovery step attempts to
3819     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
3820     NSS Certificate database, would pass on the next startup.
3821   </summary>
3822 </histogram>
3824 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
3825     enum="DiagnosticsResult">
3826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3827   <summary>
3828     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
3829     step that runs on recovery startups.  The recovery step attempts to
3830     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
3831     NSS Key database, would pass on the next startup.
3832   </summary>
3833 </histogram>
3835 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
3836     enum="DiagnosticsResult">
3837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3838   <summary>
3839     Shows the success and failure rates of the SQLiteIntegrityThumbnails
3840     recovery step that runs on recovery startups.  The recovery step attempts to
3841     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
3842     the Thumbnails database, would pass on the next startup.
3843   </summary>
3844 </histogram>
3846 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
3847     enum="DiagnosticsResult">
3848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3849   <summary>
3850     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
3851     step that runs on recovery startups.  The recovery step attempts to
3852     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
3853     Web Data database, would pass on the next startup.
3854   </summary>
3855 </histogram>
3857 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
3858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3859   <summary>
3860     TBD - Not run automatically yet, so this is just a placeholder for future
3861     metrics collection.  Any samples collected here represent users running
3862     diagnostics manually.
3863   </summary>
3864 </histogram>
3866 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
3867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3868   <summary>
3869     Count of the number of times diagnostics recovery is invoked or not, and how
3870     it was invoked.  A sample is added to this histogram once for each startup
3871     of Chrome.
3872   </summary>
3873 </histogram>
3875 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
3876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3877   <summary>
3878     TBD - Not run automatically yet, so this is just a placeholder for future
3879     metrics collection.  Any samples collected here represent users running
3880     diagnostics manually.
3881   </summary>
3882 </histogram>
3884 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
3885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3886   <summary>
3887     Shows the success and failure rates of diagnostics for the DiskSpace test
3888     that runs on recovery startups.  The DiskSpace test checks that the disk
3889     space in the volume where the user data directory normally lives is not
3890     dangerously low.
3891   </summary>
3892 </histogram>
3894 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
3895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3896   <summary>
3897     TBD - Not run automatically yet, so this is just a placeholder for future
3898     metrics collection.  Any samples collected here represent users running
3899     diagnostics manually.
3900   </summary>
3901 </histogram>
3903 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
3904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3905   <summary>
3906     Shows the success and failure rates of diagnostics for the JSONBookmarks
3907     test that runs on recovery startups.  The JSONBookmarks test checks to make
3908     sure that the JSON encoded bookmarks file is properly formed.
3909   </summary>
3910 </histogram>
3912 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
3913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3914   <summary>
3915     Shows the success and failure rates of diagnostics for the JSONLocalState
3916     test that runs on recovery startups.  The JSONLocalState test checks to make
3917     sure that the JSON encoded Local State file is properly formed.
3918   </summary>
3919 </histogram>
3921 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
3922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3923   <summary>
3924     Shows the success and failure rates of diagnostics for the JSONPreferences
3925     test that runs on recovery startups.  The JSONPreferences test checks to
3926     make sure that the Preferences file is properly formed.
3927   </summary>
3928 </histogram>
3930 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
3931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3932   <summary>
3933     TBD - Not run automatically yet, so this is just a placeholder for future
3934     metrics collection.  Any samples collected here represent users running
3935     diagnostics manually.
3936   </summary>
3937 </histogram>
3939 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
3940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3941   <summary>
3942     Shows the success and failure rates of diagnostics for the PathDictionaries
3943     test that runs on recovery startups.  The PathDictionaries test checks makes
3944     sure that the path to the Dictionaries folder exists and has the right
3945     permissions.
3946   </summary>
3947 </histogram>
3949 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
3950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3951   <summary>
3952     Shows the success and failure rates of diagnostics for the PathLocalState
3953     test that runs on recovery startups.   The PathLocalState test checks makes
3954     sure that the path to the Local State folder exists and has the right
3955     permissions.
3956   </summary>
3957 </histogram>
3959 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
3960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3961   <summary>
3962     Shows the success and failure rates of diagnostics for the PathResources
3963     test that runs on recovery startups.  The PathResources test checks makes
3964     sure that the path to the Resources folder exists and has the right
3965     permissions.
3966   </summary>
3967 </histogram>
3969 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
3970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3971   <summary>
3972     Shows the success and failure rates of diagnostics for the PathUserData test
3973     that runs on recovery startups. The PathUserData test checks makes sure that
3974     the path to the User Data folder exists and has the right permissions.
3975   </summary>
3976 </histogram>
3978 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
3979     enum="DiagnosticsResult">
3980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3981   <summary>
3982     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
3983     runs on recovery startups.  The test checks the integrity of the App Cache
3984     database.
3985   </summary>
3986 </histogram>
3988 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
3989     enum="DiagnosticsResult">
3990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3991   <summary>
3992     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3993     test that runs on recovery startups.  The test checks the integrity of the
3994     Archived History database.
3995   </summary>
3996 </histogram>
3998 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
3999     enum="DiagnosticsResult">
4000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4001   <summary>
4002     Shows the success and failure rates of the SQLiteIntegrityCookie test that
4003     runs on recovery startups.  The test checks the integrity of the Cookie
4004     database.
4005   </summary>
4006 </histogram>
4008 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
4009     enum="DiagnosticsResult">
4010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4011   <summary>
4012     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
4013     test that runs on recovery startups.  The test checks the integrity of the
4014     Database Tracker database.
4015   </summary>
4016 </histogram>
4018 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4019     enum="DiagnosticsResult">
4020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4021   <summary>
4022     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4023     runs on recovery startups.  The test checks the integrity of the History
4024     database.
4025   </summary>
4026 </histogram>
4028 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4029     enum="DiagnosticsResult">
4030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4031   <summary>
4032     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4033     runs on recovery startups.  The test checks the integrity of the NSS
4034     Certificate database.
4035   </summary>
4036 </histogram>
4038 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4039     enum="DiagnosticsResult">
4040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4041   <summary>
4042     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4043     runs on recovery startups.  The test checks the integrity of the NSS Key
4044     database.
4045   </summary>
4046 </histogram>
4048 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4049     enum="DiagnosticsResult">
4050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4051   <summary>
4052     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4053     that runs on recovery startups.  The test checks the integrity of the
4054     Thumbnails database.
4055   </summary>
4056 </histogram>
4058 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4059     enum="DiagnosticsResult">
4060   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4061   <summary>
4062     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4063     runs on recovery startups.  The test checks the integrity of the Web Data
4064     database.
4065   </summary>
4066 </histogram>
4068 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4070   <summary>
4071     TBD - Not run automatically yet, so this is just a placeholder for future
4072     metrics collection.  Any samples collected here represent users running
4073     diagnostics manually.
4074   </summary>
4075 </histogram>
4077 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4079   <summary>
4080     Histogram comparing the various types of diagnostic test failures when
4081     diagnostic tests are run.  Note that some types of test failures cause the
4082     rest of the tests to be skipped.
4083   </summary>
4084 </histogram>
4086 <histogram name="DirectWrite.Fonts.Ignored">
4087   <owner>shrikant@chromium.org</owner>
4088   <summary>
4089     Reports the total number of fonts that will be ignored while loading a
4090     custom font collection. With current criteria fonts that are not in
4091     system-font location will be ignored.
4092   </summary>
4093 </histogram>
4095 <histogram name="DirectWrite.Fonts.Loaded">
4096   <owner>shrikant@chromium.org</owner>
4097   <summary>
4098     Reports the total number of fonts to be loaded through a custom font
4099     collection. This actually reports total font entries from registry excluding
4100     font entries that point to non-system location.
4101   </summary>
4102 </histogram>
4104 <histogram name="DirectWrite.Fonts.LoadTime" units="milliseconds">
4105   <owner>shrikant@chromium.org</owner>
4106   <summary>
4107     Measures the total time spent in loading a custom font collection. We load
4108     system fonts as a custom font collection to avoid any interaction with font
4109     cache service from sandboxed renderer process.
4110   </summary>
4111 </histogram>
4113 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4115   <summary>Whether an extension has been wiped out.</summary>
4116 </histogram>
4118 <histogram name="DisabledExtension.SideloadWipeoutCount">
4119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4120   <summary>
4121     How many external extensions get wiped out as a result of the Sideload
4122     Wipeout one-time initiative.
4123   </summary>
4124 </histogram>
4126 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4128   <summary>
4129     Whether any extension got wiped out as a result of the Sideload Wipeout
4130     one-time initiative.
4131   </summary>
4132 </histogram>
4134 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4136   <summary>
4137     The user selection in the Sideload Wipeout bubble, grouped by the
4138     UmaWipeoutHistogramOptions enum.
4139   </summary>
4140 </histogram>
4142 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4143   <owner>brandonsalmon@chromium.org</owner>
4144   <summary>
4145     Records information about DiskBasedCertCache operations with respect to
4146     certificate chain positions. Zero indicates that a certificate is root, one
4147     indicates that it is the first intermediate certificate, etc.
4148   </summary>
4149 </histogram>
4151 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4152   <owner>brandonsalmon@chromium.org</owner>
4153   <summary>
4154     Records the outcome of requests to retrieve certificates from the disk
4155     cache.
4156   </summary>
4157 </histogram>
4159 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4160     enum="BooleanSuccess">
4161   <owner>brandonsalmon@chromium.org</owner>
4162   <summary>
4163     Whether or not the leaf certificate of a certificate chain was successfuly
4164     read from the disk cache.
4165   </summary>
4166 </histogram>
4168 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4169     enum="BooleanSuccess">
4170   <owner>brandonsalmon@chromium.org</owner>
4171   <summary>
4172     Whether or not the leaf certificate of a certificate chain was successfully
4173     written to the disk cache.
4174   </summary>
4175 </histogram>
4177 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4178   <owner>brandonsalmon@chromium.org</owner>
4179   <summary>
4180     Measures the wall clock time spent reading a certificate chain. The starting
4181     time is when the read command is issued, and the ending time is when all of
4182     the  certificates in the chain have been read into memory.
4183   </summary>
4184 </histogram>
4186 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4187   <owner>brandonsalmon@chromium.org</owner>
4188   <summary>
4189     Measures the wall clock time spent writing a certificate chain to disk. The
4190     starting time is when the write command is issued, and the ending time is
4191     when all the certificates in the chain have been written to disk.
4192   </summary>
4193 </histogram>
4195 <histogram name="DiskCache.0.FilesAge" units="hours">
4196   <owner>rvargas@chromium.org</owner>
4197   <summary>The age of the cache's files (wall time).</summary>
4198 </histogram>
4200 <histogram name="DiskCache.2.FilesAge" units="hours">
4201   <owner>rvargas@chromium.org</owner>
4202   <summary>
4203     The age of the cache's files (wall time). Media-specific cache.
4204   </summary>
4205 </histogram>
4207 <histogram name="DiskCache.3.FilesAge" units="hours">
4208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4209   <summary>The age of the cache's files (wall time). AppCache.</summary>
4210 </histogram>
4212 <histogram name="DiskCache.4.FilesAge" units="hours">
4213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4214   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4215 </histogram>
4217 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4218   <owner>rvargas@chromium.org</owner>
4219   <summary>The size distribution of data stored in the HTTP cache.</summary>
4220 </histogram>
4222 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4223   <obsolete>
4224     Deprecated.
4225   </obsolete>
4226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4227   <summary>
4228     The total time it takes to perform a payload IO operation, for the regular
4229     disk cache.
4230   </summary>
4231 </histogram>
4233 <histogram name="DNS.AttemptCancelled">
4234   <owner>ttuttle@chromium.org</owner>
4235   <summary>
4236     The attempt which completed after the job was already cancelled.
4237   </summary>
4238 </histogram>
4240 <histogram name="DNS.AttemptDiscarded">
4241   <owner>ttuttle@chromium.org</owner>
4242   <summary>
4243     The attempt which completed after the job was already cancelled OR the
4244     attempt that has finished after host resolution was already completed by an
4245     earlier attempt.
4246   </summary>
4247 </histogram>
4249 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4250   <owner>ttuttle@chromium.org</owner>
4251   <summary>
4252     Duration of time taken in OS resolutions for actual navigations. These
4253     attempts which completed after the job was already canceled OR after the job
4254     was already completed by an earlier attempt. Note that cached resolutions
4255     may provide low (0ms?) resolution times.
4256   </summary>
4257 </histogram>
4259 <histogram name="DNS.AttemptFailure">
4260   <owner>ttuttle@chromium.org</owner>
4261   <summary>The attempt that has not resolved the host successfully.</summary>
4262 </histogram>
4264 <histogram name="DNS.AttemptFirstFailure">
4265   <owner>ttuttle@chromium.org</owner>
4266   <summary>
4267     The attempt that resolved the host first and the resolution was not
4268     successful.
4269   </summary>
4270 </histogram>
4272 <histogram name="DNS.AttemptFirstSuccess">
4273   <owner>ttuttle@chromium.org</owner>
4274   <summary>
4275     The attempt that resolved the host first and the resolution was successful.
4276   </summary>
4277 </histogram>
4279 <histogram name="DNS.AttemptSuccess">
4280   <owner>ttuttle@chromium.org</owner>
4281   <summary>The attempt that has resolved the host successfully.</summary>
4282 </histogram>
4284 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4285   <owner>ttuttle@chromium.org</owner>
4286   <summary>
4287     Duration of time taken in OS resolutions that succeeded and were requested
4288     for actual navigations. These attempts which completed after the job was
4289     already canceled OR after the job was already completed by an earlier
4290     attempt. Note that cached resolutions may provide low (0ms?) resolution
4291     times.
4292   </summary>
4293 </histogram>
4295 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4296   <owner>ttuttle@chromium.org</owner>
4297   <summary>
4298     This histogram shows the time saved by having spawned an extra attempt, when
4299     the first attempt didn't finish before retry attempt.
4300   </summary>
4301 </histogram>
4303 <histogram name="DNS.CacheEvicted" units="milliseconds">
4304   <owner>ttuttle@chromium.org</owner>
4305   <summary>
4306     The time left to expiration of an entry when it is removed while compacting
4307     the HostCache.
4308   </summary>
4309 </histogram>
4311 <histogram name="DNS.CacheExpired" units="milliseconds">
4312   <owner>ttuttle@chromium.org</owner>
4313   <summary>
4314     The time since expiration of an entry when it is removed while compacting
4315     the HostCache.
4316   </summary>
4317 </histogram>
4319 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4320   <owner>ttuttle@chromium.org</owner>
4321   <summary>
4322     The time since expiration of an entry when it is removed on lookup.
4323   </summary>
4324 </histogram>
4326 <histogram name="DNS.EmptyAddressListAndNoError"
4327     enum="DNSEmptyAddressListAndNoError">
4328   <owner>ttuttle@chromium.org</owner>
4329   <summary>
4330     Error status when an empty address list was found in OnLookupComplete().
4331   </summary>
4332 </histogram>
4334 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4335   <owner>ttuttle@chromium.org</owner>
4336   <summary>
4337     When either a pre-resolution was not done recently enough to provide
4338     benefit, or the corresponding pre-resolution is still pending, this
4339     histogram shows the duration of time used to resolve a hostname as not
4340     existing during a failed attempt to navigate to (GET) a URL.  In newer
4341     versions, if the hostname has never been found as a link during a page scan,
4342     and it has a referring URL, then it is added to referrer list data structure
4343     (hoping we'll do better next time).
4344   </summary>
4345 </histogram>
4347 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4348   <owner>ttuttle@chromium.org</owner>
4349   <summary>
4350     When either a pre-resolution was not done recently enough to provide
4351     benefit, or the corresponding pre-resolution is still pending, this
4352     histogram shows the duration of the duration of time used to resolve a
4353     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4354     never been found as a link during a page scan, and it has a referring URL,
4355     then it is added to referrer list data structure (hoping we'll do better
4356     next time).
4357   </summary>
4358 </histogram>
4360 <histogram name="DNS.JobQueueTime" units="milliseconds">
4361   <owner>ttuttle@chromium.org</owner>
4362   <summary>
4363     Time elapsed between the time the HostResolverImpl::Job was created and the
4364     time the Job was started (a getaddrinfo call was dispatched to the thread
4365     pool).
4366   </summary>
4367 </histogram>
4369 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4370   <owner>ttuttle@chromium.org</owner>
4371   <summary>
4372     Time elapsed between the time the HostResolverImpl::Job was created and the
4373     time the Job was started (a getaddrinfo call was dispatched to the thread
4374     pool). Includes only Jobs which had priority HIGHEST when started.
4375   </summary>
4376 </histogram>
4378 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4379   <owner>ttuttle@chromium.org</owner>
4380   <summary>
4381     Time elapsed between the time the HostResolverImpl::Job was created and the
4382     time the Job was started (a getaddrinfo call was dispatched to the thread
4383     pool). Includes only Jobs which had priority IDLE when started.
4384   </summary>
4385 </histogram>
4387 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4388   <owner>ttuttle@chromium.org</owner>
4389   <summary>
4390     Time elapsed between the time the HostResolverImpl::Job was created and the
4391     time the Job was started (a getaddrinfo call was dispatched to the thread
4392     pool). Includes only Jobs which had priority LOW when started.
4393   </summary>
4394 </histogram>
4396 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4397   <owner>ttuttle@chromium.org</owner>
4398   <summary>
4399     Time elapsed between the time the HostResolverImpl::Job was created and the
4400     time the Job was started (a getaddrinfo call was dispatched to the thread
4401     pool). Includes only Jobs which had priority LOWEST when started.
4402   </summary>
4403 </histogram>
4405 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4406   <owner>ttuttle@chromium.org</owner>
4407   <summary>
4408     Time elapsed between the time the HostResolverImpl::Job was created and the
4409     time the Job was started (a getaddrinfo call was dispatched to the thread
4410     pool). Includes only Jobs which had priority MEDIUM when started.
4411   </summary>
4412 </histogram>
4414 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4415   <owner>ttuttle@chromium.org</owner>
4416   <summary>
4417     Time elapsed between the last time the priority of a HostResolverImpl::Job
4418     changed (when a Request was attached or detached) and the time the Job was
4419     started (a getaddrinfo call was dispatched to the thread pool).
4420   </summary>
4421 </histogram>
4423 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4424   <owner>ttuttle@chromium.org</owner>
4425   <summary>
4426     Time elapsed between the last time the priority of a HostResolverImpl::Job
4427     changed (when a Request was attached or detached) and the time the Job was
4428     started (a getaddrinfo call was dispatched to the thread pool). Includes
4429     only Jobs which had priority HIGHEST when started.
4430   </summary>
4431 </histogram>
4433 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
4434   <owner>ttuttle@chromium.org</owner>
4435   <summary>
4436     Time elapsed between the last time the priority of a HostResolverImpl::Job
4437     changed (when a Request was attached or detached) and the time the Job was
4438     started (a getaddrinfo call was dispatched to the thread pool). Includes
4439     only Jobs which had priority IDLE when started.
4440   </summary>
4441 </histogram>
4443 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
4444   <owner>ttuttle@chromium.org</owner>
4445   <summary>
4446     Time elapsed between the last time the priority of a HostResolverImpl::Job
4447     changed (when a Request was attached or detached) and the time the Job was
4448     started (a getaddrinfo call was dispatched to the thread pool). Includes
4449     only Jobs which had priority LOW when started.
4450   </summary>
4451 </histogram>
4453 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
4454   <owner>ttuttle@chromium.org</owner>
4455   <summary>
4456     Time elapsed between the last time the priority of a HostResolverImpl::Job
4457     changed (when a Request was attached or detached) and the time the Job was
4458     started (a getaddrinfo call was dispatched to the thread pool). Includes
4459     only Jobs which had priority LOWEST when started.
4460   </summary>
4461 </histogram>
4463 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
4464   <owner>ttuttle@chromium.org</owner>
4465   <summary>
4466     Time elapsed between the last time the priority of a HostResolverImpl::Job
4467     changed (when a Request was attached or detached) and the time the Job was
4468     started (a getaddrinfo call was dispatched to the thread pool). Includes
4469     only Jobs which had priority MEDIUM when started.
4470   </summary>
4471 </histogram>
4473 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
4474   <owner>ttuttle@chromium.org</owner>
4475   <summary>
4476     The duration of time used (most recently) to pre-resolve a hostname, when
4477     the prefetched resolution was apparently evicted from the cache.  The
4478     included samples only list pre-resolution times when the later
4479     navigations/fetches took in excess of 15ms.
4480   </summary>
4481 </histogram>
4483 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
4484   <owner>ttuttle@chromium.org</owner>
4485   <summary>
4486     The duration of time used (most recently) to pre-resolve a hostname, when
4487     the prefetched resolution was apparently evicted from the cache.  The
4488     included samples only list pre-resolution times when the later
4489     navigations/fetches took in excess of 15ms.
4490   </summary>
4491 </histogram>
4493 <histogram name="DNS.PrefetchFoundName">
4494   <owner>ttuttle@chromium.org</owner>
4495   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
4496 </histogram>
4498 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
4499   <owner>ttuttle@chromium.org</owner>
4500   <obsolete>
4501     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
4502   </obsolete>
4503   <summary>
4504     The duration of time used by the DNS pre-resolving threads to resolve a host
4505     name via the network.  Any resolutions that are faster than 15ms are
4506     considered to be local cache hits, not requiring network access, and are not
4507     included in this histogram. This histogram is most useful for estimating the
4508     typical cost of a name resolution, but it also estimates the total number of
4509     network-based resolutions induced by this feature.  Not all these
4510     resolutions prove helpful (i.e., the user does not always actually visit the
4511     resolved hostnames).
4512   </summary>
4513 </histogram>
4515 <histogram name="DNS.PrefetchNegativeHit">
4516   <owner>ttuttle@chromium.org</owner>
4517   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
4518 </histogram>
4520 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
4521   <owner>ttuttle@chromium.org</owner>
4522   <summary>
4523     The duration of time saved due to DNS pre-resolving in the &quot;name not
4524     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
4525     defined to be the difference between the DNS pre-resolution duration, and
4526     the DNS resolution duration seen during a navigation.  These cache hits only
4527     list events where the DNS pre-resolve duration for a host was in excess of
4528     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4529     a user attempted to navigate to a link with the same host name) took less
4530     than 15ms (i.e., the network was not consulted), which means the gain was a
4531     result of a &quot;cache hit&quot; in the OS cache.  For some users with
4532     LANs, all negative results (even when the DNS cache might otherwise help)
4533     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
4534     no savings are possible (or shown) for such users in this category.
4535   </summary>
4536 </histogram>
4538 <histogram name="DNS.PrefetchPositiveHit">
4539   <owner>ttuttle@chromium.org</owner>
4540   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
4541 </histogram>
4543 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
4544   <owner>ttuttle@chromium.org</owner>
4545   <summary>
4546     The duration of time saved due to DNS pre-resolving in the &quot;name was
4547     found&quot; case, and induced by either a page scan for a link or an omnibox
4548     entry by the user. Time &quot;savings&quot; shown in the histogram are
4549     defined to be the difference between the DNS pre-resolution duration, and
4550     the DNS resolution duration seen during a navigation.  These cache hits only
4551     list events where the DNS pre-resolve duration for a host was in excess of
4552     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4553     a user attempted to navigate to a link with the same host name) took less
4554     than 15ms (i.e., the network was not consulted), which means the gain was a
4555     result of a &quot;cache hit&quot; in the OS cache.
4556   </summary>
4557 </histogram>
4559 <histogram name="DNS.PrefetchQueue" units="milliseconds">
4560   <owner>ttuttle@chromium.org</owner>
4561   <summary>
4562     The duration of time spent by a proposed resolution waiting in the queue to
4563     be resolved.  This number is in addition to any DNS resolution time that may
4564     come later.
4565   </summary>
4566 </histogram>
4568 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
4569   <owner>ttuttle@chromium.org</owner>
4570   <summary>
4571     The duration of time saved due to DNS pre-resolving in the &quot;name was
4572     found&quot; case, and induced by predicting (using referrer lists) that a
4573     resolution was needed. Time &quot;savings&quot; shown in the histogram are
4574     defined to be the difference between the DNS pre-resolution duration, and
4575     the DNS resolution duration seen during a navigation.  These cache hits only
4576     list events where the DNS pre-resolve duration for a host was in excess of
4577     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4578     a user attempted to navigate to a link with the same host name) took less
4579     than 15ms (i.e., the network was not consulted), which means the gain was a
4580     result of a &quot;cache hit&quot; in the OS cache.
4581   </summary>
4582 </histogram>
4584 <histogram name="DNS.PrefetchResolution" units="milliseconds">
4585   <owner>ttuttle@chromium.org</owner>
4586   <summary>
4587     The duration of time used by the DNS pre-resolving threads to resolve a host
4588     name via the network.  Any resolutions that are faster than 15ms are
4589     considered to be local cache hits, not requiring network access, and are not
4590     included in this histogram. This histogram is most useful for estimating the
4591     typical cost of a name resolution, but it also estimates the total number of
4592     network-based resolutions induced by this feature.  Not all these
4593     resolutions prove helpful (i.e., the user does not always actually visit the
4594     resolved hostnames).
4595   </summary>
4596 </histogram>
4598 <histogram name="DNS.QueueRecycledDeltaOver2">
4599   <owner>ttuttle@chromium.org</owner>
4600   <summary>
4601     When, due to congestion avoidance, a queued pre-resolution is abandoned
4602     (recycled) without actually being resolved, this histograms records the age
4603     in the queue of that entry.  Only times over 2 seconds are recorded in this
4604     histogram.
4605   </summary>
4606 </histogram>
4608 <histogram name="DNS.QueueRecycledUnder2">
4609   <owner>ttuttle@chromium.org</owner>
4610   <summary>
4611     When, due to congestion avoidance, a queued pre-resolution is abandoned
4612     (recycled) without actually being resolved, this histograms records the age
4613     in the queue of that entry.  Only times less than or equal to 2 seconds are
4614     recorded in this histogram.
4615   </summary>
4616 </histogram>
4618 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
4619   <owner>ttuttle@chromium.org</owner>
4620   <summary>
4621     Counts of successes and failures of OS resolutions in various categories.
4622   </summary>
4623 </histogram>
4625 <histogram name="DNS.ResolveFail" units="milliseconds">
4626   <owner>ttuttle@chromium.org</owner>
4627   <summary>
4628     Duration of time taken in OS resolutions for actual navigations.  Note that
4629     cached OS resolutions may provide low (0ms?) resolution times.
4630   </summary>
4631 </histogram>
4633 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
4634   <owner>ttuttle@chromium.org</owner>
4635   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
4636 </histogram>
4638 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
4639   <owner>ttuttle@chromium.org</owner>
4640   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
4641 </histogram>
4643 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
4644   <owner>ttuttle@chromium.org</owner>
4645   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
4646 </histogram>
4648 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
4649   <owner>ttuttle@chromium.org</owner>
4650   <summary>
4651     Duration of time taken in speculative OS resolutions.  Note that cached OS
4652     resolutions may provide low (0ms?) resolution times.
4653   </summary>
4654 </histogram>
4656 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
4657   <owner>ttuttle@chromium.org</owner>
4658   <summary>
4659     Duration of time taken in speculative OS resolution that succeeded.  Note
4660     that cached resolutions may provide low (0ms?) resolution times.
4661   </summary>
4662 </histogram>
4664 <histogram name="DNS.ResolveSuccess" units="milliseconds">
4665   <owner>ttuttle@chromium.org</owner>
4666   <summary>
4667     Duration of time taken in OS resolutions that succeeded and were requested
4668     for actual navigations.  Note that cached resolutions may provide low (0ms?)
4669     resolution times.
4670   </summary>
4671 </histogram>
4673 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
4674   <owner>ttuttle@chromium.org</owner>
4675   <summary>
4676     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
4677   </summary>
4678 </histogram>
4680 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
4681   <owner>ttuttle@chromium.org</owner>
4682   <summary>
4683     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
4684   </summary>
4685 </histogram>
4687 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
4688   <owner>ttuttle@chromium.org</owner>
4689   <summary>
4690     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
4691   </summary>
4692 </histogram>
4694 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
4695   <owner>ttuttle@chromium.org</owner>
4696   <obsolete>
4697     Deprecated as of 5/2013.
4698   </obsolete>
4699   <summary>
4700     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
4701     HostResolverImpl::Jobs that could be avoided by always resolving using
4702     AF_UNSPEC.
4703   </summary>
4704 </histogram>
4706 <histogram name="DNS.TotalTime" units="milliseconds">
4707   <owner>ttuttle@chromium.org</owner>
4708   <summary>
4709     Duration of time since a HostResolverImpl::Resolve request to the time a
4710     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4711     cache hits (recorded as 0). Excludes speculative requests.
4712   </summary>
4713 </histogram>
4715 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
4716   <owner>ttuttle@chromium.org</owner>
4717   <summary>
4718     Duration of time since a HostResolverImpl::Resolve request to the time a
4719     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4720     cache hits (recorded as 0). Speculative requests only.
4721   </summary>
4722 </histogram>
4724 <histogram name="DNS.UnexpectedResolution">
4725   <owner>ttuttle@chromium.org</owner>
4726   <summary>
4727     In some cases, such as when content arrives with embedded references to
4728     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
4729     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4730     with references to about 12 additional hostnames, none of which are
4731     currently anticipated.  Such resolutions are termed &quot;Unexpected
4732     Resolutions,&quot; and the durations associated with those DNS resolutions
4733     are shown below.  Future features may attempt to learn (from prior
4734     experience locally, or from server provided hints), what secondary hostname
4735     resolutions should be done when a primary resolution (or navigation) takes
4736     place.  This histogram shows what the potential savings are that
4737     &quot;remain on the table&quot; until we employ some of these more advanced
4738     features.
4739   </summary>
4740 </histogram>
4742 <histogram name="DNS.UnexpectedResolutionL">
4743   <owner>ttuttle@chromium.org</owner>
4744   <summary>
4745     In some cases, such as when content arrives with embedded references to
4746     other servers, or when a page (such as one in SSL) preclude scanning and
4747     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
4748     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4749     with references to about 12 additional hostnames, none of which might be
4750     anticipated.  Similarly, clicking on a link in an SSL page won't be
4751     anticipated (since scanning in not allowed by default). Such resolutions are
4752     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
4753     those navigation induced DNS resolutions are shown below.  If a referring
4754     URL is available for the navigation, the relationship to the referring URL
4755     was recorded, and future navigations to the referring hostname would have
4756     induced a pre-resolution of hostname that caused an entry below.  Such any
4757     entry may facilitate future listing in the ReferredPositiveHit histogram.
4758   </summary>
4759 </histogram>
4761 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
4762   <owner>ttuttle@chromium.org</owner>
4763   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
4764 </histogram>
4766 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
4767   <owner>ttuttle@chromium.org</owner>
4768   <obsolete>
4769     Renamed 7/2013 to DnsProbe.ProbeDuration.
4770   </obsolete>
4771   <summary>Time between starting and finishing DNS probe.</summary>
4772 </histogram>
4774 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
4775   <owner>ttuttle@chromium.org</owner>
4776   <obsolete>
4777     Removed 7/2013.
4778   </obsolete>
4779   <summary>
4780     Time between starting and finishing DNS probe when NCN says we're offline.
4781   </summary>
4782 </histogram>
4784 <histogram name="DnsProbe.Probe.NcnOffline.Result"
4785     enum="DnsProbe.ObsoleteProbeResult">
4786   <owner>ttuttle@chromium.org</owner>
4787   <obsolete>
4788     Removed 7/2013.
4789   </obsolete>
4790   <summary>
4791     Result of DNS probes sent by the probe service when NCN says we're offline.
4792   </summary>
4793 </histogram>
4795 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
4796   <owner>ttuttle@chromium.org</owner>
4797   <obsolete>
4798     Removed 7/2013.
4799   </obsolete>
4800   <summary>
4801     Time between starting and finishing DNS probe when NCN says we're online.
4802   </summary>
4803 </histogram>
4805 <histogram name="DnsProbe.Probe.NcnOnline.Result"
4806     enum="DnsProbe.ObsoleteProbeResult">
4807   <owner>ttuttle@chromium.org</owner>
4808   <obsolete>
4809     Removed 7/2013.
4810   </obsolete>
4811   <summary>
4812     Result of DNS probes sent by the probe service when NCN says we're online.
4813   </summary>
4814 </histogram>
4816 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
4817   <owner>ttuttle@chromium.org</owner>
4818   <obsolete>
4819     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
4820     DnsProbe.ProbeStatus enum.)
4821   </obsolete>
4822   <summary>Result of DNS probes sent by the probe service.</summary>
4823 </histogram>
4825 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
4826   <owner>ttuttle@chromium.org</owner>
4827   <obsolete>
4828     Removed 7/2013.
4829   </obsolete>
4830   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
4831 </histogram>
4833 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
4834     enum="DnsProbe.SystemIsLocalhost">
4835   <owner>ttuttle@chromium.org</owner>
4836   <obsolete>
4837     Removed 7/2013.
4838   </obsolete>
4839   <summary>
4840     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
4841     probe result was BAD_CONFIG.
4842   </summary>
4843 </histogram>
4845 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
4846     enum="DnsProbe.JobResult">
4847   <owner>ttuttle@chromium.org</owner>
4848   <obsolete>
4849     Removed 7/2013.
4850   </obsolete>
4851   <summary>
4852     The result of the system probe job when the overall probe result was
4853     BAD_CONFIG.
4854   </summary>
4855 </histogram>
4857 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
4858   <owner>ttuttle@chromium.org</owner>
4859   <obsolete>
4860     Removed 7/2013.
4861   </obsolete>
4862   <summary>
4863     The number of nameservers in the system DNS config when the probe result was
4864     BAD_CONFIG.
4865   </summary>
4866 </histogram>
4868 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
4869   <owner>ttuttle@chromium.org</owner>
4870   <obsolete>
4871     Removed 7/2013.
4872   </obsolete>
4873   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
4874 </histogram>
4876 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
4877   <owner>ttuttle@chromium.org</owner>
4878   <obsolete>
4879     Removed 7/2013.
4880   </obsolete>
4881   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
4882 </histogram>
4884 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
4885   <owner>ttuttle@chromium.org</owner>
4886   <obsolete>
4887     Removed 7/2013.
4888   </obsolete>
4889   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
4890 </histogram>
4892 <histogram name="DnsProbe.ProbeDuration" units="ms">
4893   <owner>ttuttle@chromium.org</owner>
4894   <summary>Time between starting and finishing DNS probe.</summary>
4895 </histogram>
4897 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
4898   <owner>ttuttle@chromium.org</owner>
4899   <summary>Result of DNS probes sent by the probe service.</summary>
4900 </histogram>
4902 <histogram name="DomainBoundCerts.DBLoadedCount">
4903   <owner>mattm@chromium.org</owner>
4904   <summary>Number of certs loaded from domain bound cert database.</summary>
4905 </histogram>
4907 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
4908   <owner>mattm@chromium.org</owner>
4909   <summary>Time spent loading domain bound cert database.</summary>
4910 </histogram>
4912 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
4913   <owner>mattm@chromium.org</owner>
4914   <summary>
4915     The size, on disk, of the domain bound cert database as it is being loaded.
4916   </summary>
4917 </histogram>
4919 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
4920   <owner>mattm@chromium.org</owner>
4921   <summary>Time spent generating a domain bound cert.</summary>
4922 </histogram>
4924 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
4925   <owner>mattm@chromium.org</owner>
4926   <summary>
4927     Combined time for GetDomainBoundCert retrieval (both synchronous and
4928     asynchronous).
4929   </summary>
4930 </histogram>
4932 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
4933   <owner>mattm@chromium.org</owner>
4934   <summary>
4935     Time for asynchronous retrieval (from the GetDomainBoundCert call until
4936     completion callback is called).
4937   </summary>
4938 </histogram>
4940 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
4941   <owner>mattm@chromium.org</owner>
4942   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
4943 </histogram>
4945 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
4946     enum="DomainBoundCerts.GetCertResult">
4947   <owner>mattm@chromium.org</owner>
4948   <summary>Result of GetDomainBoundCert function.</summary>
4949 </histogram>
4951 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
4952   <owner>mattm@chromium.org</owner>
4953   <summary>
4954     Whether the domain-bound certs sqlite database was killed succesfully when
4955     an unrecoverable error was detected.
4956   </summary>
4957 </histogram>
4959 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
4960   <owner>mattm@chromium.org</owner>
4961   <summary>
4962     Counts of SSL client sockets broken down by support for Domain Bound
4963     Certificates TLS extension.  Counts only connections with full handshakes,
4964     resumed sessions are not counted.
4965   </summary>
4966 </histogram>
4968 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
4969   <owner>mattm@chromium.org</owner>
4970   <summary>
4971     Longest time spent by requests waiting for load of domain bound cert
4972     database.
4973   </summary>
4974 </histogram>
4976 <histogram name="DomainBoundCerts.TaskWaitCount">
4977   <owner>mattm@chromium.org</owner>
4978   <summary>
4979     Number of requests that waited for load of domain bound cert database.
4980   </summary>
4981 </histogram>
4983 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
4984   <owner>ttuttle@chromium.org</owner>
4985   <summary>
4986     Whether adding a beacon to a Domain Reliability context caused it to evict
4987     an older beacon to stay within memory limits.
4988   </summary>
4989 </histogram>
4991 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
4992   <owner>ttuttle@chromium.org</owner>
4993   <summary>
4994     Whether a beacon added to a Domain Reliability context was saved to be
4995     uploaded to the collector.
4996   </summary>
4997 </histogram>
4999 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
5000   <owner>ttuttle@chromium.org</owner>
5001   <summary>
5002     The Chrome error code included in a beacon saved to be uploaded to the
5003     collector.
5004   </summary>
5005 </histogram>
5007 <histogram name="DomainReliability.UploadDuration" units="ms">
5008   <owner>ttuttle@chromium.org</owner>
5009   <summary>
5010     The elapsed time between starting and finishing a Domain Reliability upload.
5011   </summary>
5012 </histogram>
5014 <histogram name="DomainReliability.UploadFailover"
5015     enum="DomainReliability.BooleanFailover">
5016   <owner>ttuttle@chromium.org</owner>
5017   <summary>
5018     Whether a Domain Reliability upload was sent to a collector other than the
5019     first one listed in the config. (This only happens when an upload to the
5020     first collector fails.)
5021   </summary>
5022 </histogram>
5024 <histogram name="DomainReliability.UploadInterval" units="ms">
5025   <owner>ttuttle@chromium.org</owner>
5026   <summary>
5027     The time between successive Domain Reliability uploads being started in the
5028     same context. (Can be arbitrarily long if no beacons are reported in a
5029     while.)
5030   </summary>
5031 </histogram>
5033 <histogram name="DomainReliability.UploadResponseCode">
5034   <owner>ttuttle@chromium.org</owner>
5035   <summary>
5036     The response code returned by the Domain Reliability collector when a report
5037     is uploaded.
5038   </summary>
5039 </histogram>
5041 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
5042   <owner>ttuttle@chromium.org</owner>
5043   <summary>Whether a Domain Reliability upload succeeded.</summary>
5044 </histogram>
5046 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5047   <owner>nyquist@chromium.org</owner>
5048   <summary>
5049     Whether the perceived quality of the distillation of a web page was good.
5050   </summary>
5051 </histogram>
5053 <histogram name="DomDistiller.PageDistillable" enum="BooleanDistillable">
5054   <owner>yfriedman@chromium.org</owner>
5055   <summary>
5056     Records the number of times a page was loaded for which using DomDistiller
5057     is possible.
5058   </summary>
5059 </histogram>
5061 <histogram name="DomDistiller.Time.ArticleProcessing" units="milliseconds">
5062   <owner>yfriedman@chromium.org</owner>
5063   <summary>
5064     Time spent in DomDistiller's identification of text content.
5065   </summary>
5066 </histogram>
5068 <histogram name="DomDistiller.Time.DistillationTotal" units="milliseconds">
5069   <owner>yfriedman@chromium.org</owner>
5070   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
5071 </histogram>
5073 <histogram name="DomDistiller.Time.DocumentConstruction" units="milliseconds">
5074   <owner>yfriedman@chromium.org</owner>
5075   <summary>
5076     Time spent in creating DomDistiller's internal representation of the HTML
5077     document.
5078   </summary>
5079 </histogram>
5081 <histogram name="DomDistiller.Time.Formatting" units="milliseconds">
5082   <owner>yfriedman@chromium.org</owner>
5083   <summary>
5084     Time spent in DomDistiller's final processing of article content/formatting.
5085   </summary>
5086 </histogram>
5088 <histogram name="DomDistiller.Time.MarkupParsing" units="milliseconds">
5089   <owner>yfriedman@chromium.org</owner>
5090   <summary>
5091     Time spent in DomDistiller's processing of article metadata.
5092   </summary>
5093 </histogram>
5095 <histogram name="DOMStorage.clear" units="milliseconds">
5096   <owner>michaeln@chromium.org</owner>
5097   <summary>
5098     Duration to execute localStorage.clear() or sessionStorage.clear().
5099   </summary>
5100 </histogram>
5102 <histogram name="DOMStorage.getItem" units="milliseconds">
5103   <owner>michaeln@chromium.org</owner>
5104   <summary>
5105     Duration to execute localStorage.getItem() or sessionStorage.getItem().
5106   </summary>
5107 </histogram>
5109 <histogram name="DOMStorage.key" units="milliseconds">
5110   <owner>michaeln@chromium.org</owner>
5111   <summary>
5112     Duration to execute localStorage.key() or sessionStorage.key().
5113   </summary>
5114 </histogram>
5116 <histogram name="DOMStorage.length" units="milliseconds">
5117   <owner>michaeln@chromium.org</owner>
5118   <summary>
5119     Duration to execute localStorage.length() or sessionStorage.length().
5120   </summary>
5121 </histogram>
5123 <histogram name="DOMStorage.removeItem" units="milliseconds">
5124   <owner>michaeln@chromium.org</owner>
5125   <summary>
5126     Duration to execute localStorage.removeItem() or
5127     sessionStorage.removeItem().
5128   </summary>
5129 </histogram>
5131 <histogram name="DOMStorage.setItem" units="milliseconds">
5132   <owner>michaeln@chromium.org</owner>
5133   <summary>
5134     Duration to execute localStorage.setItem() or sessionStorage.setItem().
5135   </summary>
5136 </histogram>
5138 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5139   <owner>asanka@chromium.org</owner>
5140   <summary>The length of downloads for serves that accept byte ranges.</summary>
5141 </histogram>
5143 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5144   <owner>asanka@chromium.org</owner>
5145   <summary>
5146     The length of downloads for serves that do not specify whether the accept
5147     ranges, or have invalid ranges specified.
5148   </summary>
5149 </histogram>
5151 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5152   <owner>asanka@chromium.org</owner>
5153   <summary>
5154     The length of downloads for serves that do not accept ranges.
5155   </summary>
5156 </histogram>
5158 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5159   <owner>asanka@chromium.org</owner>
5160   <summary>The actual bandwidth (per read) of a download.</summary>
5161 </histogram>
5163 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5164   <owner>asanka@chromium.org</owner>
5165   <summary>Downloads extension API function calls.</summary>
5166 </histogram>
5168 <histogram name="Download.BandwidthDiskBytesPerSecond">
5169   <owner>asanka@chromium.org</owner>
5170   <summary>
5171     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5172     on write or close on the file descriptor) seen for a single download.
5173   </summary>
5174 </histogram>
5176 <histogram name="Download.BandwidthOverallBytesPerSecond">
5177   <owner>asanka@chromium.org</owner>
5178   <summary>
5179     Overall bandwidth seen for the download.  Note that this is measured at the
5180     point at which the file is written, and so will not take into account the
5181     time costs of activities that occur after file write is completed (e.g. safe
5182     browsing scanning).
5183   </summary>
5184 </histogram>
5186 <histogram name="Download.BandwidthUsed" units="%">
5187   <owner>asanka@chromium.org</owner>
5188   <summary>
5189     The percentage of the potential bandwidth actually used (per read) of a
5190     download.  An entry of 100% implies that Chrome was the limiting factor in
5191     download speed.
5192   </summary>
5193 </histogram>
5195 <histogram name="Download.ClearAllSize">
5196   <owner>asanka@chromium.org</owner>
5197   <summary>
5198     The number of downloads in history at the time it is cleared.
5199   </summary>
5200 </histogram>
5202 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5203   <owner>asanka@chromium.org</owner>
5204   <summary>
5205     Content-Disposition header features. The presence of a Content-Disposition
5206     header, use of 'name', 'filename' and 'filename*' parameters, and string
5207     encoding schemes are counted for each unthrottled download. The total number
5208     downloads is Download.Counts[5] (Initiated and Unthrottled).
5209   </summary>
5210 </histogram>
5212 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5213   <owner>asanka@chromium.org</owner>
5214   <summary>Types of images that are downloaded.</summary>
5215 </histogram>
5217 <histogram name="Download.ContentType" enum="DownloadContentType">
5218   <owner>asanka@chromium.org</owner>
5219   <summary>Content types that are downloaded.</summary>
5220 </histogram>
5222 <histogram name="Download.Counts" enum="DownloadCountType">
5223   <owner>asanka@chromium.org</owner>
5224   <summary>
5225     Various individual counts in the download system; see DownloadCountType for
5226     details.
5227   </summary>
5228 </histogram>
5230 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5231   <owner>asanka@chromium.org</owner>
5232   <summary>
5233     Various individual counts in the download system, for example the number of
5234     downloads blocked by throttling from the DownloadRequestLimiter.
5235   </summary>
5236 </histogram>
5238 <histogram name="Download.DangerousDownloadValidated"
5239     enum="DownloadItem.DangerType">
5240   <owner>asanka@chromium.org</owner>
5241   <owner>felt@chromium.org</owner>
5242   <summary>
5243     User chose to save a download which was marked dangerous. Grouped by the
5244     type of danger.
5245   </summary>
5246 </histogram>
5248 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5249     enum="DownloadItem.DangerousFileType">
5250   <owner>asanka@chromium.org</owner>
5251   <owner>felt@chromium.org</owner>
5252   <summary>
5253     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5254     the type of file.
5255   </summary>
5256 </histogram>
5258 <histogram name="Download.DangerousFile.Discard"
5259     enum="DownloadItem.DangerousFileType">
5260   <owner>asanka@chromium.org</owner>
5261   <owner>felt@chromium.org</owner>
5262   <summary>
5263     A download which was marked DANGEROUS_FILE was discarded without the user
5264     directly choosing, because the browser was closed.  Grouped by the file
5265     extension.
5266   </summary>
5267 </histogram>
5269 <histogram name="Download.DangerousFile.UserDiscard"
5270     enum="DownloadItem.DangerousFileType">
5271   <owner>asanka@chromium.org</owner>
5272   <owner>felt@chromium.org</owner>
5273   <summary>
5274     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5275     the file extension.
5276   </summary>
5277 </histogram>
5279 <histogram name="Download.DatabaseRecordDropped"
5280     enum="DownloadDatabaseRecordDroppedType">
5281   <owner>asanka@chromium.org</owner>
5282   <summary>Reason for dropping a record read in from the DB.</summary>
5283 </histogram>
5285 <histogram name="Download.DatabaseRemoveDownloadsCount">
5286   <owner>asanka@chromium.org</owner>
5287   <summary>Number of downloads removed from the history at once.</summary>
5288 </histogram>
5290 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5291   <owner>asanka@chromium.org</owner>
5292   <summary>How long it took to delete some downloads from history.</summary>
5293 </histogram>
5295 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5296     units="nanoseconds/record">
5297   <owner>asanka@chromium.org</owner>
5298   <summary>
5299     How long it took to delete some downloads from history, per download.
5300   </summary>
5301 </histogram>
5303 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5304   <owner>asanka@chromium.org</owner>
5305   <owner>felt@chromium.org</owner>
5306   <summary>
5307     A download which was marked dangerous was discarded without the user
5308     directly choosing, because the browser was closed.  Grouped by the type of
5309     danger.
5310   </summary>
5311 </histogram>
5313 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5314   <owner>asanka@chromium.org</owner>
5315   <summary>
5316     The percentage of the available disk bandwidth that was used by the
5317     download.  100% indicates that the disk bandwidth was the limiting factor
5318     for the download.
5319   </summary>
5320 </histogram>
5322 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5323   <owner>asanka@chromium.org</owner>
5324   <summary>User actions in chrome://downloads</summary>
5325 </histogram>
5327 <histogram name="Download.DownloadSize" units="KB">
5328   <owner>asanka@chromium.org</owner>
5329   <summary>The size of successfully completed downloads.</summary>
5330 </histogram>
5332 <histogram name="Download.DownloadWarningShownOnShelf"
5333     enum="DownloadItem.DangerType">
5334   <owner>asanka@chromium.org</owner>
5335   <summary>
5336     A download warning was shown in the shelf. Note that some downloads may not
5337     be shown on the shelf, e.g., if chrome://downloads is already open when the
5338     download completes, or if an extension is using the downloads API. Grouped
5339     by the type of danger.
5340   </summary>
5341 </histogram>
5343 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
5344   <owner>asanka@chromium.org</owner>
5345   <summary>
5346     Whether the user enables dangerous download feedback reporting after viewing
5347     the opt-in dialog.
5348   </summary>
5349 </histogram>
5351 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
5352   <owner>asanka@chromium.org</owner>
5353   <summary>
5354     How the user interacts with the file chooser when doing a &quot;Save
5355     As&quot; for non-full-page saves.
5356   </summary>
5357 </histogram>
5359 <histogram name="Download.FileThreadBlockedTime">
5360   <owner>asanka@chromium.org</owner>
5361   <summary>
5362     The amount of time in milliseconds the file thread blocks for each set of
5363     buffers drained from the incoming pipe (ms).
5364   </summary>
5365 </histogram>
5367 <histogram name="Download.FileThreadReceiveBuffers">
5368   <owner>asanka@chromium.org</owner>
5369   <summary>
5370     The number of buffers in a call to DownloadManager::UpdateDownload.
5371   </summary>
5372 </histogram>
5374 <histogram name="Download.FirstOpenTime" units="milliseconds">
5375   <owner>asanka@chromium.org</owner>
5376   <summary>
5377     The time between a download completing and the file being opened for the
5378     first time.
5379   </summary>
5380 </histogram>
5382 <histogram name="Download.HistorySize">
5383   <owner>asanka@chromium.org</owner>
5384   <summary>
5385     The number of items in the History database, at the time a new download is
5386     recorded.
5387   </summary>
5388 </histogram>
5390 <histogram name="Download.HistorySize2">
5391   <owner>asanka@chromium.org</owner>
5392   <summary>
5393     The number of items in the History database, at the time a new download is
5394     recorded. Higher maximum, more buckets than Download.HistorySize.
5395   </summary>
5396 </histogram>
5398 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
5399   <owner>asanka@chromium.org</owner>
5400   <summary>
5401     Positive net error code that caused a download to be interrupted at the
5402     *end* of a download (when the number of bytes is known). This is only
5403     triggered when the total content size is known before any bytes are
5404     transferred, such as when a Content-Length header is supplied.
5405   </summary>
5406 </histogram>
5408 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
5409   <owner>asanka@chromium.org</owner>
5410   <summary>
5411     The reason that a download was interrupted at the *end* of a download (when
5412     the number of bytes is known). This is only triggered when the total content
5413     size is known before any bytes are transferred, such as when a
5414     Content-Length header is supplied.
5415   </summary>
5416 </histogram>
5418 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
5419   <owner>asanka@chromium.org</owner>
5420   <summary>
5421     Positive net error code that caused a download to be interrupted.
5422   </summary>
5423 </histogram>
5425 <histogram name="Download.InterruptedOverrunBytes">
5426   <owner>asanka@chromium.org</owner>
5427   <summary>
5428     The excessive number of bytes which have been received at the time that a
5429     download is interrupted. This is only triggered when the total content size
5430     is known before any bytes are transferred, such as when a Content-Length
5431     header is supplied.
5432   </summary>
5433 </histogram>
5435 <histogram name="Download.InterruptedReason" enum="InterruptReason">
5436   <owner>asanka@chromium.org</owner>
5437   <summary>The reason that a download was interrupted.</summary>
5438 </histogram>
5440 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
5441   <owner>asanka@chromium.org</owner>
5442   <summary>
5443     The number of kilobytes received for a download at the time it is
5444     interrupted.
5445   </summary>
5446 </histogram>
5448 <histogram name="Download.InterruptedTotalSizeK" units="KB">
5449   <owner>asanka@chromium.org</owner>
5450   <summary>
5451     The reported total size in kilobytes for a download at the time it is
5452     interrupted. This is essentially the size reported by the Content-Length
5453     header. If no size is specified up-front, it is not recorded in the
5454     histogram. For example, a download transferred with chunked encoding will
5455     not be recorded.
5456   </summary>
5457 </histogram>
5459 <histogram name="Download.InterruptedUnderrunBytes">
5460   <owner>asanka@chromium.org</owner>
5461   <summary>
5462     The total number of bytes minus the received number of bytes at the time
5463     that a download is interrupted. This is only triggered when the total
5464     content size is known before any bytes are transferred, such as when a
5465     Content-Length header is supplied.
5466   </summary>
5467 </histogram>
5469 <histogram name="Download.InterruptedUnknownSize"
5470     enum="DownloadInterruptedUnknownSizeType">
5471   <owner>asanka@chromium.org</owner>
5472   <summary>
5473     True if the size of an interrupted download is unknown, false if it is
5474     known.
5475   </summary>
5476 </histogram>
5478 <histogram name="Download.MaliciousDownloadClassified"
5479     enum="DownloadItem.DangerType">
5480   <owner>asanka@chromium.org</owner>
5481   <owner>felt@chromium.org</owner>
5482   <summary>
5483     A download has been marked as malicious. Grouped by the type of danger. Each
5484     download can only be recorded once; it will be labeled with the first type
5485     of danger spotted.
5486   </summary>
5487 </histogram>
5489 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
5490   <owner>asanka@chromium.org</owner>
5491   <summary>
5492     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
5493     result in DownloadResourceHandler::OnResponseCompleted().
5494   </summary>
5495 </histogram>
5497 <histogram name="Download.MapWinShErrorAccessDenied"
5498     enum="SpecialShFileOperationCodes">
5499   <owner>asanka@chromium.org</owner>
5500   <summary>
5501     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
5502     in MapShFileOperationCodes().
5503   </summary>
5504 </histogram>
5506 <histogram name="Download.MapWinShErrorFileFailed"
5507     enum="SpecialShFileOperationCodes">
5508   <owner>asanka@chromium.org</owner>
5509   <summary>
5510     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
5511     in MapShFileOperationCodes().
5512   </summary>
5513 </histogram>
5515 <histogram name="Download.OnChanged">
5516   <owner>asanka@chromium.org</owner>
5517   <summary>
5518     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
5519     signified a change in the extension API representation of the download.
5520   </summary>
5521 </histogram>
5523 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
5524   <owner>asanka@chromium.org</owner>
5525   <summary>
5526     Invocation count for methods of opening a download. For some file types,
5527     Chrome defaults to opening the file in the browser instead of invoking the
5528     system handler. The user has the option of overriding this behavior.
5529   </summary>
5530 </histogram>
5532 <histogram name="Download.OpensOutstanding">
5533   <owner>asanka@chromium.org</owner>
5534   <summary>The number of unopened downloads, when one is opened.</summary>
5535 </histogram>
5537 <histogram name="Download.OpenTime" units="milliseconds">
5538   <owner>asanka@chromium.org</owner>
5539   <summary>
5540     The time between a download completing and the file being opened.
5541   </summary>
5542 </histogram>
5544 <histogram name="Download.OriginStateOnFullResumption"
5545     enum="DownloadOriginStateOnResumption">
5546   <owner>asanka@chromium.org</owner>
5547   <summary>
5548     Changes observed when a response is received for a full download resumption
5549     request.
5550   </summary>
5551 </histogram>
5553 <histogram name="Download.OriginStateOnPartialResumption"
5554     enum="DownloadOriginStateOnResumption">
5555   <owner>asanka@chromium.org</owner>
5556   <summary>
5557     Changes observed when a response is received for a partial (byte-range)
5558     download resumption request.
5559   </summary>
5560 </histogram>
5562 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
5563   <owner>asanka@chromium.org</owner>
5564   <summary>
5565     The maximum bandwidth (per read) that Chrome could have provided for the
5566     download.  If the actual bandwidth equals the potential bandwidth, that
5567     means that Chrome was the limiting factor for download bandwidth.
5568   </summary>
5569 </histogram>
5571 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
5572   <owner>asanka@chromium.org</owner>
5573   <summary>
5574     The percentage of the lifetime of the DownloadResourceHandler for which it
5575     was blocked by downstream flow control.  0% indicates that the network
5576     bandwidth was the limiting factor for the download.
5577   </summary>
5578 </histogram>
5580 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
5581   <owner>asanka@chromium.org</owner>
5582   <summary>
5583     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
5584     Failed file) occuring within the state machine of a SavePackage operation.
5585   </summary>
5586 </histogram>
5588 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
5589   <owner>asanka@chromium.org</owner>
5590   <summary>
5591     The number of download items in progress on the shelf when it closes
5592     automatically.
5593   </summary>
5594 </histogram>
5596 <histogram name="Download.ShelfInProgressSizeOnUserClose">
5597   <owner>asanka@chromium.org</owner>
5598   <summary>
5599     The number of download items in progress on the shelf when the user closes
5600     it.
5601   </summary>
5602 </histogram>
5604 <histogram name="Download.ShelfSizeOnAutoClose">
5605   <owner>asanka@chromium.org</owner>
5606   <summary>
5607     The number of download items on the shelf when it closes automatically.
5608   </summary>
5609 </histogram>
5611 <histogram name="Download.ShelfSizeOnUserClose">
5612   <owner>asanka@chromium.org</owner>
5613   <summary>
5614     The number of download items on the shelf when the user closes it.
5615   </summary>
5616 </histogram>
5618 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
5619     enum="DownloadItem.DangerType">
5620   <owner>asanka@chromium.org</owner>
5621   <summary>
5622     User saw the confirm prompt to save a download which was marked dangerous.
5623     Grouped by the type of danger.
5624   </summary>
5625 </histogram>
5627 <histogram name="Download.Sources" enum="DownloadSource">
5628   <owner>asanka@chromium.org</owner>
5629   <summary>
5630     The initiation source (if initiated within the content layer of chrome) for
5631     a download.
5632   </summary>
5633 </histogram>
5635 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
5636   <owner>asanka@chromium.org</owner>
5637   <summary>
5638     The initiation source (if initiated within the above-content layer of
5639     chrome) for a download.
5640   </summary>
5641 </histogram>
5643 <histogram name="Download.Time" units="milliseconds">
5644   <owner>asanka@chromium.org</owner>
5645   <summary>Time between the start of a download and its completion.</summary>
5646 </histogram>
5648 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
5649   <owner>asanka@chromium.org</owner>
5650   <owner>felt@chromium.org</owner>
5651   <summary>
5652     User chose to discard a download which was marked dangerous.  Grouped by the
5653     type of danger.
5654   </summary>
5655 </histogram>
5657 <histogram name="Download.WriteLoopCount">
5658   <owner>asanka@chromium.org</owner>
5659   <summary>
5660     The number of iterations for the write loop in BaseFile::AppendDataTofile().
5661   </summary>
5662 </histogram>
5664 <histogram name="Download.WriteSize" units="Bytes">
5665   <owner>asanka@chromium.org</owner>
5666   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
5667 </histogram>
5669 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
5670   <obsolete>
5671     Deperecated 8/2013.
5672   </obsolete>
5673   <owner>joshwoodward@google.com</owner>
5674   <summary>Status of drive cache metadata database open.</summary>
5675 </histogram>
5677 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
5678   <owner>joshwoodward@google.com</owner>
5679   <summary>
5680     Time spent to load the list of files in a single directory from Google Drive
5681     server.
5682   </summary>
5683 </histogram>
5685 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
5686   <obsolete>
5687     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
5688     Drive.FullFeedLoadTime instead.
5689   </obsolete>
5690   <owner>joshwoodward@google.com</owner>
5691   <summary>
5692     Time spent to load the entire file system information from the server
5693   </summary>
5694 </histogram>
5696 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
5697   <obsolete>
5698     Deprecated 10/2012.
5699   </obsolete>
5700   <owner>joshwoodward@google.com</owner>
5701   <summary>
5702     Provides breakdown of specific formats for hosted documents. Recorded when
5703     feed is loaded from the server.
5704   </summary>
5705 </histogram>
5707 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
5708   <obsolete>
5709     Deprecated 10/2012.
5710   </obsolete>
5711   <owner>joshwoodward@google.com</owner>
5712   <summary>
5713     Provides breakdown of specific file formats for regular files. Recorded when
5714     feed is loaded from the server.
5715   </summary>
5716 </histogram>
5718 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
5719   <owner>joshwoodward@google.com</owner>
5720   <summary>
5721     Time spent to load the entire file system information from the server
5722   </summary>
5723 </histogram>
5725 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
5726   <obsolete>
5727     Deperecated 12/2013 since it did not record meaningful information.
5728     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
5729     the user sees the first response of file lists.
5730   </obsolete>
5731   <owner>joshwoodward@google.com</owner>
5732   <summary>
5733     Time spent to load the initial part of the file system information from the
5734     server
5735   </summary>
5736 </histogram>
5738 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
5739   <owner>joshwoodward@google.com</owner>
5740   <summary>Result of drive resource metadata database initialization.</summary>
5741 </histogram>
5743 <histogram name="Drive.MetadataDBOpenExistingResult"
5744     enum="DriveMetadataDBInitStatus">
5745   <owner>joshwoodward@google.com</owner>
5746   <summary>
5747     Result of attempt to open existing drive resource metadata database.
5748   </summary>
5749 </histogram>
5751 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
5752     enum="DriveMetadataDBValidityCheckFailureReason">
5753   <owner>bengold@chromium.org</owner>
5754   <owner>hashimoto@chromium.org</owner>
5755   <summary>
5756     Reason of drive resource metadata database validity check failure. Recorded
5757     when the validity check fails during Drive metadata initialization triggered
5758     by profile initialization.
5759   </summary>
5760 </histogram>
5762 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
5763   <owner>joshwoodward@google.com</owner>
5764   <summary>
5765     Version number of drive resource metadata DB found on the disk before
5766     checking whether it should be upgraded. Recorded during Drive metadata
5767     initialization triggered by profile initialization.
5768   </summary>
5769 </histogram>
5771 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
5772   <owner>joshwoodward@google.com</owner>
5773   <summary>
5774     Number of files recovered from Drive cache directory. Recorded when file
5775     recovery takes place after metadata DB corruption is found during metadata
5776     DB initialization.
5777   </summary>
5778 </histogram>
5780 <histogram name="Drive.NumberOfHostedDocuments">
5781   <owner>joshwoodward@google.com</owner>
5782   <summary>
5783     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
5784     is first accessed.
5785   </summary>
5786 </histogram>
5788 <histogram name="Drive.NumberOfRegularFiles">
5789   <owner>joshwoodward@google.com</owner>
5790   <summary>
5791     Number of regualr files on Drive.  Logged when Drive is first accessed.
5792   </summary>
5793 </histogram>
5795 <histogram name="Drive.NumberOfTotalFiles">
5796   <owner>joshwoodward@google.com</owner>
5797   <summary>
5798     Number of total files (regualr files + hosted documents) on Drive.  Logged
5799     when Drive is first accessed.
5800   </summary>
5801 </histogram>
5803 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
5804   <owner>joshwoodward@google.com</owner>
5805   <summary>
5806     Tracks whether the push notification is initially enabled for Drive.
5807     Recorded when the first notification is processed. Notification is emulated
5808     by polling if the push notication is disabled.
5809   </summary>
5810 </histogram>
5812 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
5813   <owner>joshwoodward@google.com</owner>
5814   <summary>
5815     Tracks whether the push notification request is registered correctly for
5816     Drive. Recorded when the push notification manager is initialized.
5817   </summary>
5818 </histogram>
5820 <histogram name="Drive.SearchMetadataTime" units="microseconds">
5821   <owner>joshwoodward@google.com</owner>
5822   <summary>
5823     Time spent to perform an incremental search for auto completion of files on
5824     Drive. This time is collected for every partial query the user types for
5825     auto completion.  For instance, if the user types &quot;faq&quot;,
5826     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
5827     &quot;faq&quot; respectively.
5828   </summary>
5829 </histogram>
5831 <histogram name="DriveOffline.CrosAutoEnableOutcome"
5832     enum="CrosEnableDriveOfflineOutcome">
5833   <owner>joshwoodward@google.com</owner>
5834   <summary>
5835     Outcome of enabling Google Drive offline mode automatically when a user
5836     first logs into a Chrome OS device. This process involves opening a hidden
5837     web page in the context of the Google Drive hosted app to perform the
5838     initialization of offline mode.
5839   </summary>
5840 </histogram>
5842 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
5843   <owner>joshwoodward@google.com</owner>
5844   <owner>tbarzic@chromium.org</owner>
5845   <summary>Button clicked in EasyUnlock app during setup process.</summary>
5846 </histogram>
5848 <histogram name="EasyUnlock.NotificationEvent"
5849     enum="EasyUnlockNotificationEvent">
5850   <owner>joshwoodward@google.com</owner>
5851   <owner>tbarzic@chromium.org</owner>
5852   <summary>
5853     Tracks events related to notifications used by EasyUnlock feature. For
5854     example a specific EasyUnlock notification being shown or clicked.
5855   </summary>
5856 </histogram>
5858 <histogram name="EasyUnlock.RemoteLockScreenState"
5859     enum="EasyUnlockRemoteLockScreenState">
5860   <owner>joshwoodward@google.com</owner>
5861   <owner>tengs@chromium.org</owner>
5862   <owner>isherman@chromium.org</owner>
5863   <summary>
5864     Whether a lock screen and a trust agent are enabled on the remote device
5865     (Android phone) for Easy Unlock. Recorded once per status update message
5866     from the remote device. A status update message is expected to be sent once
5867     when the secure channel between the local and the remote device is
5868     established, and also each time the user-presence status changes on the
5869     remote side.
5870   </summary>
5871 </histogram>
5873 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
5874   <owner>joshwoodward@google.com</owner>
5875   <owner>tbarzic@chromium.org</owner>
5876   <summary>
5877     The state of EasyUnlock setup when the app window was closed by user.
5878   </summary>
5879 </histogram>
5881 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
5882   <owner>joshwoodward@google.com</owner>
5883   <owner>tengs@chromium.org</owner>
5884   <summary>
5885     The time it takes after resuming from a suspended state (ie. opening the
5886     Chromebook lid) to when a remote device is connected and a request is made.
5887     Note that it is possible for the remote device not to be present when
5888     resuming from suspend, and the device may be connected at a later time.
5889     Therefore, large values for this metric may not be too meaningful due to
5890     meddling users.
5891   </summary>
5892 </histogram>
5894 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
5895   <owner>joshwoodward@google.com</owner>
5896   <owner>tbarzic@chromium.org</owner>
5897   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
5898 </histogram>
5900 <histogram name="EnhancedBookmarks.SyncExperimentState"
5901     enum="BookmarksExperimentState">
5902   <owner>noyau@chromium.org</owner>
5903   <owner>yefim@chromium.org</owner>
5904   <summary>
5905     Captures the state the enhanced bookmark experiment is in. Recorded on
5906     startup. To be removed once the enhanced bookmark experiment is finished.
5907     see crbug/323423.
5908   </summary>
5909 </histogram>
5911 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
5912   <owner>joaodasilva@chromium.org</owner>
5913   <summary>
5914     Time since the user logged in until the auto-enrollment protocol completed.
5915     0 is sampled when the protocol is done by the time the user logs in.
5916   </summary>
5917 </histogram>
5919 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
5920   <owner>joaodasilva@chromium.org</owner>
5921   <summary>Total duration time of the auto-enrollment protocol.</summary>
5922 </histogram>
5924 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
5925     enum="NetErrorCodes">
5926   <owner>joaodasilva@chromium.org</owner>
5927   <summary>
5928     Network error code (if applicable) for auto-enrollment requests.
5929   </summary>
5930 </histogram>
5932 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
5933     enum="EnterpriseDeviceManagementStatus">
5934   <owner>joaodasilva@chromium.org</owner>
5935   <summary>URL fetcher status for auto-enrollment requests.</summary>
5936 </histogram>
5938 <histogram name="Enterprise.DevicePolicyInvalidations"
5939     enum="EnterprisePolicyInvalidations">
5940   <owner>bartfab@chromium.org</owner>
5941   <summary>
5942     Events for counting device policy invalidations received with and without
5943     payloads. Invalidations indicate that a policy has been updated and should
5944     be refreshed. Payloads provide context about the policy update, but may be
5945     absent if dropped by the invalidation service.
5946   </summary>
5947 </histogram>
5949 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
5950   <owner>bartfab@chromium.org</owner>
5951   <summary>
5952     Events measuring effectiveness of refreshing device policy when
5953     invalidations are received from a service. For each refresh, indicates
5954     whether the policy changed, and whether the policy was invalidated at the
5955     time of the refresh.
5956   </summary>
5957 </histogram>
5959 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
5960   <owner>joaodasilva@chromium.org</owner>
5961   <summary>
5962     Events related to fetching, saving and loading DM server tokens. These are
5963     used to retrieve cloud policies.
5964   </summary>
5965 </histogram>
5967 <histogram name="Enterprise.DomainWhitelistRegexFailure"
5968     enum="EnterpriseDomainRegex">
5969   <owner>atwilson@chromium.org</owner>
5970   <summary>
5971     Temporary metric tracking which regex caused an icu::RegexMatcher
5972     initialization failure, to help figure out the cause of
5973     http://crbug.com/365351 which we can't repro locally.
5974   </summary>
5975 </histogram>
5977 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
5978     units="icu error">
5979   <owner>atwilson@chromium.org</owner>
5980   <summary>
5981     Temporary metric tracking the type of an icu::RegexMatcher initialization
5982     failure, to help figure out the cause of http://crbug.com/365351 which we
5983     can't repro locally.
5984   </summary>
5985 </histogram>
5987 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
5988   <owner>atwilson@chromium.org</owner>
5989   <summary>
5990     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
5991     initialization, to help figure out the cause of http://crbug.com/365351.
5992   </summary>
5993 </histogram>
5995 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
5996   <owner>tnagel@chromium.org</owner>
5997   <summary>
5998     Whether loading of device policy from file on an enterprise-enrolled
5999     (checked against install_attributes.pb) Chrome OS device yields an
6000     enterprise policy with a DM token.  Filled once during session startup,
6001     after first successful device policy read.
6002   </summary>
6003 </histogram>
6005 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
6006   <owner>joaodasilva@chromium.org</owner>
6007   <summary>
6008     Events related to device enrollment on new installs of Chrome OS devices.
6009   </summary>
6010 </histogram>
6012 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
6013   <owner>tnagel@chromium.org</owner>
6014   <summary>
6015     Events related to Chrome OS enterprise enrollment recovery.  Note that this
6016     only covers cases in which prior to recovery, the &quot;private owner&quot;
6017     of the device had UMA stats enabled.
6018   </summary>
6019 </histogram>
6021 <histogram name="Enterprise.IOSPolicies">
6022   <owner>joaodasilva@chromium.org</owner>
6023   <summary>
6024     Number of policies loaded at startup on iOS, and when a change is detected
6025     at runtime.
6026   </summary>
6027 </histogram>
6029 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
6030   <owner>joaodasilva@chromium.org</owner>
6031   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
6032 </histogram>
6034 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
6035   <owner>joaodasilva@chromium.org</owner>
6036   <summary>
6037     A set of enterprise policy rules that are in use. This is recorded every 24
6038     hours and at startup, if the last recording was earlier than a day before.
6039   </summary>
6040 </histogram>
6042 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
6043   <owner>joaodasilva@chromium.org</owner>
6044   <summary>
6045     Events related to fetching, saving and loading user policies, and also
6046     device policies on Chrome OS.
6047   </summary>
6048 </histogram>
6050 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
6051     enum="BooleanValidKeyExists">
6052   <owner>atwilson@chromium.org</owner>
6053   <summary>
6054     Boolean tracking whether there is a valid policy signing key on disk.
6055   </summary>
6056 </histogram>
6058 <histogram name="Enterprise.PolicyInvalidations"
6059     enum="EnterprisePolicyInvalidations">
6060   <owner>joaodasilva@chromium.org</owner>
6061   <summary>
6062     Events for counting user policy invalidations received with and without
6063     payloads. Invalidations indicate that a policy has been updated and should
6064     be refreshed. Payloads provide context about the policy update, but may be
6065     absent if dropped by the invalidation service.
6066   </summary>
6067 </histogram>
6069 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
6070     units="milliseconds">
6071   <owner>joaodasilva@chromium.org</owner>
6072   <summary>
6073     Time since startup of the cloud policy code until the policy invalidation
6074     service first reported its online status.
6075   </summary>
6076 </histogram>
6078 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
6079   <owner>joaodasilva@chromium.org</owner>
6080   <summary>
6081     Load status from the policy loaders which pull policy settings from the
6082     underlying platform, such as Windows Group Policy.
6083   </summary>
6084 </histogram>
6086 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
6087   <owner>joaodasilva@chromium.org</owner>
6088   <summary>
6089     Events measuring effectiveness of refreshing user policy when invalidations
6090     are received from a service. For each refresh, indicates whether the policy
6091     changed, and whether the policy was invalidated at the time of the refresh.
6092   </summary>
6093 </histogram>
6095 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
6096     enum="PolicyLoadStatus">
6097   <owner>atwilson@chromium.org</owner>
6098   <summary>
6099     Result of the attempted policy load during profile initialization.
6100   </summary>
6101 </histogram>
6103 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
6104     enum="PolicyValidationStatus">
6105   <owner>atwilson@chromium.org</owner>
6106   <summary>
6107     Result of validating the policy that has just been loaded from disk.
6108   </summary>
6109 </histogram>
6111 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
6112     enum="PolicyValidationStatus">
6113   <owner>atwilson@chromium.org</owner>
6114   <summary>
6115     Result of validating the policy sent down from the server, before writing to
6116     disk.
6117   </summary>
6118 </histogram>
6120 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
6121     units="milliseconds">
6122   <owner>joaodasilva@chromium.org</owner>
6123   <summary>Initialization delay due to loading the user policy cache.</summary>
6124 </histogram>
6126 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
6127     enum="EnterpriseDeviceManagementStatus">
6128   <owner>joaodasilva@chromium.org</owner>
6129   <summary>Policy client error during initial policy fetch.</summary>
6130 </histogram>
6132 <histogram
6133     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
6134     units="milliseconds">
6135   <owner>joaodasilva@chromium.org</owner>
6136   <summary>Delay for registering the client with the policy server.</summary>
6137 </histogram>
6139 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
6140     units="milliseconds">
6141   <owner>joaodasilva@chromium.org</owner>
6142   <summary>Delay for minting an OAuth2 acccess token.</summary>
6143 </histogram>
6145 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
6146     units="milliseconds">
6147   <owner>joaodasilva@chromium.org</owner>
6148   <summary>Delay for fetching policy from the policy server.</summary>
6149 </histogram>
6151 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
6152     units="milliseconds">
6153   <owner>joaodasilva@chromium.org</owner>
6154   <summary>Total delay for the initial policy fetch.</summary>
6155 </histogram>
6157 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
6158     enum="GoogleServiceAuthError">
6159   <owner>joaodasilva@chromium.org</owner>
6160   <summary>Service error during OAuth2 access token fetch.</summary>
6161 </histogram>
6163 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
6164     enum="NetErrorCodes">
6165   <owner>joaodasilva@chromium.org</owner>
6166   <summary>Network error during OAuth2 access token fetch.</summary>
6167 </histogram>
6169 <histogram name="Enterprise.UserPolicyValidationFailure"
6170     enum="ValidationFailures">
6171   <owner>mnissler@chromium.org</owner>
6172   <summary>Source of policy validation errors on ChromeOS.</summary>
6173 </histogram>
6175 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
6176     enum="PolicyValidationStatus">
6177   <owner>mnissler@chromium.org</owner>
6178   <summary>
6179     Validation result when loading user policy from the policy store.
6180   </summary>
6181 </histogram>
6183 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
6184     enum="PolicyValidationStatus">
6185   <owner>mnissler@chromium.org</owner>
6186   <summary>
6187     Validation result when writing user policy to the policy store.
6188   </summary>
6189 </histogram>
6191 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
6192   <owner>atwilson@chromium.org</owner>
6193   <summary>
6194     Choice the user made when presented with enterprise signin dialog.
6195   </summary>
6196 </histogram>
6198 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
6199     units="milliseconds">
6200   <owner>joaodasilva@chromium.org</owner>
6201   <summary>
6202     Delay incurred by the token fetching step of the wildcard login check.
6203   </summary>
6204 </histogram>
6206 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
6207   <owner>joaodasilva@chromium.org</owner>
6208   <summary>Total delay incurred by the wildcard login check.</summary>
6209 </histogram>
6211 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
6212     units="milliseconds">
6213   <owner>joaodasilva@chromium.org</owner>
6214   <summary>
6215     Delay incurred by the user info fetching step of the wildcard login check.
6216   </summary>
6217 </histogram>
6219 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
6220   <owner>joaodasilva@chromium.org</owner>
6221   <owner>pastarmovj@chromium.org</owner>
6222   <summary>
6223     Whether we were able to contact the AD Domain Controller. This check is
6224     performed once at start-up on Windows.
6225   </summary>
6226 </histogram>
6228 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
6229   <owner>joaodasilva@chromium.org</owner>
6230   <owner>pastarmovj@chromium.org</owner>
6231   <summary>
6232     Enum of possible things that can fail while checking for enterprise env.
6233     This check is performed once at start-up on Windows.
6234   </summary>
6235 </histogram>
6237 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
6238   <owner>joaodasilva@chromium.org</owner>
6239   <owner>pastarmovj@chromium.org</owner>
6240   <summary>
6241     Whether the machine is part of an AD domain. This check is performed once at
6242     start-up on Windows.
6243   </summary>
6244 </histogram>
6246 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
6247   <owner>joaodasilva@chromium.org</owner>
6248   <summary>
6249     A set of policy rules that were ignored due to integrity violations while
6250     parsing the policy data which happens on start-up and when the policy has
6251     changed.
6252   </summary>
6253 </histogram>
6255 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
6256     units="disabled policies">
6257   <owner>joaodasilva@chromium.org</owner>
6258   <owner>pastarmovj@chromium.org</owner>
6259   <summary>
6260     The number of disabled policy entries on Windows due to integrity violations
6261     while parsing the policy data which happens on start-up and when the policy
6262     has changed.
6263   </summary>
6264 </histogram>
6266 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
6267   <owner>joaodasilva@chromium.org</owner>
6268   <owner>pastarmovj@chromium.org</owner>
6269   <summary>
6270     The rough Windows suite we are runnnig on. This check is performed once at
6271     start-up on Windows.
6272   </summary>
6273 </histogram>
6275 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
6276   <owner>rbyers@chromium.org</owner>
6277   <summary>
6278     On non-mobile sites, gesture taps are delayed to prevent double taps from
6279     sending a click event. This stat tracks the user's first action within 5
6280     seconds after a double tap gesture when the gesture tap delay is disabled.
6281   </summary>
6282 </histogram>
6284 <histogram name="Event.ActionAfterDoubleTapWithDelay"
6285     enum="ActionAfterDoubleTap">
6286   <owner>rbyers@chromium.org</owner>
6287   <summary>
6288     On non-mobile sites, gesture taps are delayed to prevent double taps from
6289     sending a click event. This stat tracks the user's first action within 5
6290     seconds after a double tap gesture when gesture tap events are delayed.
6291   </summary>
6292 </histogram>
6294 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
6295   <owner>rbyers@chromium.org</owner>
6296   <summary>
6297     Time between initiation of any input event and the renderer receiving and
6298     starting to process it.
6299   </summary>
6300 </histogram>
6302 <histogram name="Event.CoalescedCount.Mouse">
6303   <owner>rbyers@chromium.org</owner>
6304   <summary>Number of Mouse events coalesced.</summary>
6305 </histogram>
6307 <histogram name="Event.CoalescedCount.Touch">
6308   <owner>rbyers@chromium.org</owner>
6309   <summary>Number of Touch events coalesced.</summary>
6310 </histogram>
6312 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
6313   <owner>rbyers@chromium.org</owner>
6314   <summary>
6315     Time between the first and last events in a coalesced mouse events group.
6316   </summary>
6317 </histogram>
6319 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
6320   <owner>rbyers@chromium.org</owner>
6321   <summary>
6322     Time between the first and last events in a coalesced touch events group.
6323   </summary>
6324 </histogram>
6326 <histogram name="Event.GestureCreated" enum="UIEventType">
6327   <owner>kuscher@google.com</owner>
6328   <owner>rbyers@chromium.org</owner>
6329   <summary>
6330     The gesture-events recognized and dispatched by the browser gesture
6331     recognizer. This replaces Ash.GestureCreated, which did not record events on
6332     Android and Windows.
6333   </summary>
6334 </histogram>
6336 <histogram name="Event.Latency.Browser" units="microseconds">
6337   <owner>rbyers@chromium.org</owner>
6338   <summary>
6339     Time between initiation of all input events and browser processing.
6340   </summary>
6341 </histogram>
6343 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
6344     units="microseconds">
6345   <owner>rbyers@chromium.org</owner>
6346   <summary>
6347     Time between initiation of input event and browser processing.
6348   </summary>
6349 </histogram>
6351 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
6352   <owner>rbyers@chromium.org</owner>
6353   <summary>
6354     Time between initiation of input event and browser processing.
6355   </summary>
6356 </histogram>
6358 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
6359     units="microseconds">
6360   <owner>rbyers@chromium.org</owner>
6361   <summary>
6362     Time between initiation of input event and browser processing.
6363   </summary>
6364 </histogram>
6366 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
6367   <owner>rbyers@chromium.org</owner>
6368   <summary>
6369     Time between initiation of input event and browser processing.
6370   </summary>
6371 </histogram>
6373 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
6374     units="microseconds">
6375   <owner>rbyers@chromium.org</owner>
6376   <summary>
6377     Time between initiation of input event and browser processing.
6378   </summary>
6379 </histogram>
6381 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
6382     units="microseconds">
6383   <owner>rbyers@chromium.org</owner>
6384   <summary>
6385     Time between initiation of input event and browser processing.
6386   </summary>
6387 </histogram>
6389 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
6390     units="microseconds">
6391   <owner>rbyers@chromium.org</owner>
6392   <summary>
6393     Time between initiation of input event and browser processing.
6394   </summary>
6395 </histogram>
6397 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
6398     units="microseconds">
6399   <owner>rbyers@chromium.org</owner>
6400   <summary>
6401     Time between initiation of input event and browser processing.
6402   </summary>
6403 </histogram>
6405 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
6406     units="microseconds">
6407   <owner>rbyers@chromium.org</owner>
6408   <summary>
6409     Time between initiation of input event and browser processing.
6410   </summary>
6411 </histogram>
6413 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
6414     units="microseconds">
6415   <owner>rbyers@chromium.org</owner>
6416   <summary>
6417     Time between initiation of input event and browser processing.
6418   </summary>
6419 </histogram>
6421 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
6422     units="microseconds">
6423   <owner>rbyers@chromium.org</owner>
6424   <summary>
6425     Time between initiation of input event and browser processing.
6426   </summary>
6427 </histogram>
6429 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
6430     units="microseconds">
6431   <owner>rbyers@chromium.org</owner>
6432   <summary>
6433     Time between initiation of input event and browser processing.
6434   </summary>
6435 </histogram>
6437 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
6438     units="microseconds">
6439   <owner>rbyers@chromium.org</owner>
6440   <summary>
6441     Time between initiation of input event and browser processing.
6442   </summary>
6443 </histogram>
6445 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
6446   <owner>rbyers@chromium.org</owner>
6447   <summary>
6448     Time between initiation of input event and browser processing.
6449   </summary>
6450 </histogram>
6452 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
6453     units="microseconds">
6454   <owner>rbyers@chromium.org</owner>
6455   <summary>
6456     Time between initiation of input event and browser processing.
6457   </summary>
6458 </histogram>
6460 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
6461     units="microseconds">
6462   <owner>rbyers@chromium.org</owner>
6463   <summary>
6464     Time between initiation of input event and browser processing.
6465   </summary>
6466 </histogram>
6468 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
6469     units="microseconds">
6470   <owner>rbyers@chromium.org</owner>
6471   <summary>
6472     Time between initiation of input event and browser processing.
6473   </summary>
6474 </histogram>
6476 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
6477   <owner>rbyers@chromium.org</owner>
6478   <summary>
6479     Time between initiation of input event and browser processing.
6480   </summary>
6481 </histogram>
6483 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
6484   <owner>rbyers@chromium.org</owner>
6485   <summary>
6486     Time between initiation of input event and browser processing.
6487   </summary>
6488 </histogram>
6490 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
6491     units="microseconds">
6492   <owner>rbyers@chromium.org</owner>
6493   <summary>
6494     Time between initiation of input event and browser processing.
6495   </summary>
6496 </histogram>
6498 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
6499   <owner>rbyers@chromium.org</owner>
6500   <summary>
6501     Time between initiation of input event and browser processing.
6502   </summary>
6503 </histogram>
6505 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
6506   <owner>rbyers@chromium.org</owner>
6507   <summary>
6508     Time between initiation of input event and browser processing.
6509   </summary>
6510 </histogram>
6512 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
6513   <owner>rbyers@chromium.org</owner>
6514   <summary>
6515     Time between initiation of input event and browser processing.
6516   </summary>
6517 </histogram>
6519 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
6520   <owner>rbyers@chromium.org</owner>
6521   <summary>
6522     Time between initiation of input event and browser processing.
6523   </summary>
6524 </histogram>
6526 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
6527   <owner>rbyers@chromium.org</owner>
6528   <summary>
6529     Time between initiation of input event and browser processing.
6530   </summary>
6531 </histogram>
6533 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
6534   <owner>rbyers@chromium.org</owner>
6535   <summary>
6536     Time between initiation of input event and browser processing.
6537   </summary>
6538 </histogram>
6540 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
6541   <owner>rbyers@chromium.org</owner>
6542   <summary>
6543     Time between initiation of input event and browser processing.
6544   </summary>
6545 </histogram>
6547 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
6548     units="microseconds">
6549   <owner>rbyers@chromium.org</owner>
6550   <summary>
6551     Time between initiation of input event and browser processing.
6552   </summary>
6553 </histogram>
6555 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
6556     units="microseconds">
6557   <owner>rbyers@chromium.org</owner>
6558   <summary>
6559     Time between initiation of input event and browser processing.
6560   </summary>
6561 </histogram>
6563 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
6564   <owner>rbyers@chromium.org</owner>
6565   <summary>
6566     Time between initiation of input event and browser processing.
6567   </summary>
6568 </histogram>
6570 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
6571   <owner>rbyers@chromium.org</owner>
6572   <summary>
6573     Time between initiation of input event and browser processing.
6574   </summary>
6575 </histogram>
6577 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
6578   <owner>rbyers@chromium.org</owner>
6579   <summary>
6580     Time between initiation of input event and browser processing.
6581   </summary>
6582 </histogram>
6584 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
6585   <owner>rbyers@chromium.org</owner>
6586   <summary>
6587     Time between initiation of input event and browser processing.
6588   </summary>
6589 </histogram>
6591 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
6592     units="microseconds">
6593   <owner>rbyers@chromium.org</owner>
6594   <summary>
6595     Time between initiation of input event and browser processing.
6596   </summary>
6597 </histogram>
6599 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
6600     units="microseconds">
6601   <owner>rbyers@chromium.org</owner>
6602   <summary>
6603     Time between initiation of input event and browser processing.
6604   </summary>
6605 </histogram>
6607 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
6608     units="microseconds">
6609   <owner>rbyers@chromium.org</owner>
6610   <summary>
6611     Time between initiation of input event and browser processing.
6612   </summary>
6613 </histogram>
6615 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
6616   <owner>rbyers@chromium.org</owner>
6617   <summary>
6618     Time between initiation of input event and browser processing.
6619   </summary>
6620 </histogram>
6622 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
6623   <owner>rbyers@chromium.org</owner>
6624   <summary>
6625     Time between touch events sent from RWH to renderer and acked by renderer.
6626   </summary>
6627 </histogram>
6629 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
6630   <owner>rbyers@chromium.org</owner>
6631   <summary>
6632     Time between touch events received by Chrome and sent from RWH to renderer.
6633   </summary>
6634 </histogram>
6636 <histogram name="Event.Latency.Renderer" units="microseconds">
6637   <owner>rbyers@chromium.org</owner>
6638   <summary>
6639     Time between initiation of all input events and renderer processing. This is
6640     soon to be replaced by Event.Latency.Renderer2.*
6641   </summary>
6642 </histogram>
6644 <histogram name="Event.Latency.Renderer2" units="microseconds">
6645   <owner>rbyers@chromium.org</owner>
6646   <summary>
6647     Time between input event creation and the renderer receiving and starting to
6648     process the event. For touch events on Windows, we measure from when the
6649     event reaches Chrome, whereas on other platforms we use the timestamp from
6650     the kernel. On Windows, this metric is only reported when
6651     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6652     bias.
6653   </summary>
6654 </histogram>
6656 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
6657   <obsolete>
6658     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
6659   </obsolete>
6660   <owner>rbyers@chromium.org</owner>
6661   <summary>
6662     Time between initial creation of touch event and when the resulting
6663     ScrollGesture reaches Impl thread. Maximum is 200ms.
6664   </summary>
6665 </histogram>
6667 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
6668     units="microseconds">
6669   <owner>rbyers@chromium.org</owner>
6670   <summary>
6671     Time between touch event creation and when the resulting GestureScroll
6672     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
6673     the touch event reaches Chrome, whereas on other platforms we use the
6674     timestamp from the kernel. On Windows, this metric is only reported when
6675     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6676     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
6677   </summary>
6678 </histogram>
6680 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
6681   <owner>rbyers@chromium.org</owner>
6682   <summary>
6683     Time between initial creation of touch event and the resulting frame from
6684     ScrollUpdate is swapped.
6685   </summary>
6686 </histogram>
6688 <histogram name="Event.SingleTapType" enum="TapDelayType">
6689   <owner>rbyers@chromium.org</owner>
6690   <summary>
6691     On non-mobile sites, gesture taps are delayed to prevent double taps from
6692     sending a click event. This stat counts the number of taps that are delayed
6693     by the double-tap delay versus those that are sent immediately on mobile
6694     sites.
6695   </summary>
6696 </histogram>
6698 <histogram name="Event.TouchDuration" units="milliseconds">
6699   <owner>kuscher@google.com</owner>
6700   <owner>rbyers@chromium.org</owner>
6701   <summary>
6702     The duration of a touch-sequence. Only measured for single finger gestures.
6703     This replaces Ash.TouchDuration2, which did not record events on Android and
6704     Windows.
6705   </summary>
6706 </histogram>
6708 <histogram name="Event.TouchMaxDistance" units="pixels">
6709   <owner>kuscher@google.com</owner>
6710   <owner>rbyers@chromium.org</owner>
6711   <summary>
6712     The maximum euclidean distance in dips (device independent pixel) which a
6713     touch point has travelled away from its starting point. Only measured for
6714     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
6715     record events on Android and Windows.
6716   </summary>
6717 </histogram>
6719 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
6720   <owner>felt@chromium.org</owner>
6721   <owner>rdevlin.cronin@chromium.org</owner>
6722   <summary>
6723     For each pageload, the number of extensions that inject at least one new ad.
6724   </summary>
6725 </histogram>
6727 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
6728   <owner>felt@chromium.org</owner>
6729   <owner>rdevlin.cronin@chromium.org</owner>
6730   <summary>
6731     For each pageload, the number of extensions that performed an action that
6732     heuristically looks like injecting an ad, but could not be confirmed.
6733   </summary>
6734 </histogram>
6736 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
6737   <owner>felt@chromium.org</owner>
6738   <owner>rdevlin.cronin@chromium.org</owner>
6739   <summary>
6740     For each pageload, the number of extensions that performed an action that
6741     heuristically looks like replacing an ad, but could not be confirmed.
6742   </summary>
6743 </histogram>
6745 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
6746   <owner>felt@chromium.org</owner>
6747   <owner>rdevlin.cronin@chromium.org</owner>
6748   <summary>
6749     For each pageload, the number of extensions that remove at least one ad.
6750   </summary>
6751 </histogram>
6753 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
6754   <owner>felt@chromium.org</owner>
6755   <owner>rdevlin.cronin@chromium.org</owner>
6756   <summary>
6757     For each pageload, the number of extensions that replace at least one ad.
6758   </summary>
6759 </histogram>
6761 <histogram name="ExtensionActivity.ContentScript">
6762   <owner>felt@chromium.org</owner>
6763   <summary>
6764     For each pageload, the number of extensions that inject a content script.
6765   </summary>
6766 </histogram>
6768 <histogram name="ExtensionActivity.CreatedDiv">
6769   <owner>felt@chromium.org</owner>
6770   <summary>
6771     For each pageload, the number of extensions that create divs to add to the
6772     page.
6773   </summary>
6774 </histogram>
6776 <histogram name="ExtensionActivity.CreatedEmbed">
6777   <owner>felt@chromium.org</owner>
6778   <summary>
6779     For each pageload, the number of extensions that create 'embed' elements to
6780     add to the page.
6781   </summary>
6782 </histogram>
6784 <histogram name="ExtensionActivity.CreatedIframe">
6785   <owner>felt@chromium.org</owner>
6786   <summary>
6787     For each pageload, the number of extensions that create iframes to add to
6788     the page.
6789   </summary>
6790 </histogram>
6792 <histogram name="ExtensionActivity.CreatedInput">
6793   <owner>felt@chromium.org</owner>
6794   <summary>
6795     For each pageload, the number of extensions that create inputs to add to the
6796     page.
6797   </summary>
6798 </histogram>
6800 <histogram name="ExtensionActivity.CreatedLink">
6801   <owner>felt@chromium.org</owner>
6802   <summary>
6803     For each pageload, the number of extensions that create links to add to the
6804     page.
6805   </summary>
6806 </histogram>
6808 <histogram name="ExtensionActivity.CreatedObject">
6809   <owner>felt@chromium.org</owner>
6810   <summary>
6811     For each pageload, the number of extensions that create 'object' elements to
6812     add to the page.
6813   </summary>
6814 </histogram>
6816 <histogram name="ExtensionActivity.CreatedScript">
6817   <owner>felt@chromium.org</owner>
6818   <summary>
6819     For each pageload, the number of extensions that create script tags to add
6820     to the page.
6821   </summary>
6822 </histogram>
6824 <histogram name="ExtensionActivity.DocumentWrite">
6825   <owner>felt@chromium.org</owner>
6826   <summary>
6827     For each pageload, the number of extensions that use document.write.
6828   </summary>
6829 </histogram>
6831 <histogram name="ExtensionActivity.Google.ContentScript">
6832   <owner>felt@chromium.org</owner>
6833   <summary>
6834     For each www.google.com pageload, the number of extensions that inject a
6835     content script.
6836   </summary>
6837 </histogram>
6839 <histogram name="ExtensionActivity.Google.CreatedDiv">
6840   <owner>felt@chromium.org</owner>
6841   <summary>
6842     For each www.google.com pageload, the number of extensions that create divs
6843     to add to the page.
6844   </summary>
6845 </histogram>
6847 <histogram name="ExtensionActivity.Google.CreatedEmbed">
6848   <owner>felt@chromium.org</owner>
6849   <summary>
6850     For each www.google.com pageload, the number of extensions that create
6851     'embed' elements to add to the page.
6852   </summary>
6853 </histogram>
6855 <histogram name="ExtensionActivity.Google.CreatedIframe">
6856   <owner>felt@chromium.org</owner>
6857   <summary>
6858     For each www.google.com pageload, the number of extensions that create
6859     iframes to add to the page.
6860   </summary>
6861 </histogram>
6863 <histogram name="ExtensionActivity.Google.CreatedInput">
6864   <owner>felt@chromium.org</owner>
6865   <summary>
6866     For each www.google.com pageload, the number of extensions that create
6867     inputs to add to the page.
6868   </summary>
6869 </histogram>
6871 <histogram name="ExtensionActivity.Google.CreatedLink">
6872   <owner>felt@chromium.org</owner>
6873   <summary>
6874     For each www.google.com pageload, the number of extensions that create links
6875     to add to the page.
6876   </summary>
6877 </histogram>
6879 <histogram name="ExtensionActivity.Google.CreatedObject">
6880   <owner>felt@chromium.org</owner>
6881   <summary>
6882     For each www.google.com pageload, the number of extensions that create
6883     'object' elements to add to the page.
6884   </summary>
6885 </histogram>
6887 <histogram name="ExtensionActivity.Google.CreatedScript">
6888   <owner>felt@chromium.org</owner>
6889   <summary>
6890     For each www.google.com pageload, the number of extensions that create
6891     script tags to add to the page.
6892   </summary>
6893 </histogram>
6895 <histogram name="ExtensionActivity.Google.DocumentWrite">
6896   <owner>felt@chromium.org</owner>
6897   <summary>
6898     For each www.google.com pageload, the number of extensions that use
6899     document.write.
6900   </summary>
6901 </histogram>
6903 <histogram name="ExtensionActivity.Google.InnerHtml">
6904   <owner>felt@chromium.org</owner>
6905   <summary>
6906     For each www.google.com pageload, the number of extensions that set
6907     innerHTML.
6908   </summary>
6909 </histogram>
6911 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
6912   <owner>felt@chromium.org</owner>
6913   <summary>
6914     For each www.google.com pageload, the number of extensions that invoke DOM
6915     methods.
6916   </summary>
6917 </histogram>
6919 <histogram name="ExtensionActivity.Google.ModifiedDom">
6920   <owner>felt@chromium.org</owner>
6921   <summary>
6922     For each www.google.com pageload, the number of extensions that set the
6923     value of DOM properties via assignments.
6924   </summary>
6925 </histogram>
6927 <histogram name="ExtensionActivity.Google.ReadDom">
6928   <owner>felt@chromium.org</owner>
6929   <summary>
6930     For each www.google.com pageload, the number of extensions that read from
6931     the DOM.
6932   </summary>
6933 </histogram>
6935 <histogram name="ExtensionActivity.InnerHtml">
6936   <owner>felt@chromium.org</owner>
6937   <summary>
6938     For each pageload, the number of extensions that set innerHTML.
6939   </summary>
6940 </histogram>
6942 <histogram name="ExtensionActivity.InvokedDomMethod">
6943   <owner>felt@chromium.org</owner>
6944   <summary>
6945     For each pageload, the number of extensions that invoke DOM methods.
6946   </summary>
6947 </histogram>
6949 <histogram name="ExtensionActivity.ModifiedDom">
6950   <owner>felt@chromium.org</owner>
6951   <summary>
6952     For each pageload, the number of extensions that set the value of DOM
6953     properties via assignments.
6954   </summary>
6955 </histogram>
6957 <histogram name="ExtensionActivity.ReadDom">
6958   <owner>felt@chromium.org</owner>
6959   <summary>
6960     For each pageload, the number of extensions that read from the DOM.
6961   </summary>
6962 </histogram>
6964 <histogram name="ExtensionBlacklist.BlacklistInstalled"
6965     enum="ExtensionLocation">
6966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6967   <summary>
6968     The number of extensions that were blacklisted when already installed,
6969     grouped by Extension::Location. Logged when ExtensionService blackists and
6970     unloads an installed extension.
6971   </summary>
6972 </histogram>
6974 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
6975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6976   <summary>
6977     The number of extensions that have been blocked from installing grouped by
6978     Extension::Location. Logged when ExtensionService refuses to install a
6979     blacklisted extension.
6980   </summary>
6981 </histogram>
6983 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
6984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6985   <summary>
6986     The number of extensions that have been silently installed in a blacklisted
6987     state, grouped by Extension::Location. Logged when ExtensionService installs
6988     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
6989     would be logged otherwise). Typically this will be when a user has a
6990     blacklisted extension synced.
6991   </summary>
6992 </histogram>
6994 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
6995     enum="ExtensionLocation">
6996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6997   <summary>
6998     The number of extensions that were unblacklisted when installed, grouped by
6999     Extension::Location. Logged when ExtensionService unblacklists and loads a
7000     blacklisted extension.
7001   </summary>
7002 </histogram>
7004 <histogram name="ExtensionBubble.DevModeUserSelection"
7005     enum="ExtensionBubbleAction">
7006   <owner>finnur@chromium.org</owner>
7007   <summary>
7008     The action taken by the user when seeing the bubble, logged right after the
7009     action is taken.
7010   </summary>
7011 </histogram>
7013 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
7014     units="Developer Mode Extensions">
7015   <owner>finnur@chromium.org</owner>
7016   <summary>
7017     The total number of extensions found to be loaded under Developer Mode,
7018     logged when the devmode bubble is shown (once per startup per profile, if
7019     any devmode extension is found).
7020   </summary>
7021 </histogram>
7023 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
7024   <owner>finnur@chromium.org</owner>
7025   <summary>
7026     The total number of extensions found to be wiped by SideloadWipeout, logged
7027     when the wipeout bubble is shown, which is once per startup per profile (as
7028     long as wiped extensions were found). Not logged if no extensions of that
7029     nature were found.
7030   </summary>
7031 </histogram>
7033 <histogram name="ExtensionBubble.WipeoutUserSelection"
7034     enum="ExtensionBubbleAction">
7035   <owner>finnur@chromium.org</owner>
7036   <summary>
7037     The action taken by the user when seeing the bubble, logged right after the
7038     action is taken.
7039   </summary>
7040 </histogram>
7042 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
7043     units="milliseconds">
7044   <owner>asargent@chromium.org</owner>
7045   <summary>
7046     The time taken to create the computed_hashes.json file for an extension.
7047     This happens once for each extension after we get signed values of the
7048     expected root node of a tree hashes for each file from the webstore; we then
7049     compute the individual block level hashes of the actual files and cache them
7050     in computed_hashes.json (assuming we don't detect any mismatches).
7051   </summary>
7052 </histogram>
7054 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
7055   <owner>asargent@chromium.org</owner>
7056   <summary>
7057     The time taken to initialize the ContentHashReader for an extension resource
7058     load. (The work done is to read in the verified contents and computed hashes
7059     data, and compare them to make sure they agree.)
7060   </summary>
7061 </histogram>
7063 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
7064   <owner>asargent@chromium.org</owner>
7065   <summary>
7066     The time taken in computation (hashing actual bytes read and comparing
7067     against expected computed hashes values) during an extension resource load.
7068   </summary>
7069 </histogram>
7071 <histogram name="ExtensionInstalledLoader.ForceDisabled"
7072     enum="BooleanForceDisabled">
7073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7074   <summary>
7075     Counts whether we force-disabled an installed extension at startup because a
7076     policy provider indicated it must remain disabled.
7077   </summary>
7078 </histogram>
7080 <histogram name="ExtensionInstallSigner.RequestCount">
7081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7082   <summary>
7083     A count of the number of server requests since Chrome started running,
7084     recorded each time we do a request. NOTE: when interpreting these values,
7085     keep in mind that a user who did 5 server requests during one run of Chrome
7086     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
7087   </summary>
7088 </histogram>
7090 <histogram name="ExtensionInstallSigner.ResultWasValid">
7091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7092   <summary>
7093     Whether the server result received by the extensions install signer was
7094     valid or invalid.
7095   </summary>
7096 </histogram>
7098 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
7099     units="seconds">
7100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7101   <summary>
7102     This records the number of seconds since the last time we've done a request
7103     to the server (only during this run of the browser).
7104   </summary>
7105 </histogram>
7107 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
7108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7109   <summary>
7110     Records how many seconds the browser has been running at the time a request
7111     to the server is made to get a new install signature.
7112   </summary>
7113 </histogram>
7115 <histogram name="ExtensionInstallVerifier.ActualStatus"
7116     enum="ExtensionInstallVerifierStatus">
7117   <owner>asargent@chromium.org</owner>
7118   <summary>
7119     Logged during InstallVerifier::Init, to indicate the actual enforcement
7120     status used (usually determined by the ExtensionInstallVerifier field trial
7121     experiment, but possibly modified by command line flags).
7122   </summary>
7123 </histogram>
7125 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
7126     enum="ExtensionInstallVerifierStatus">
7127   <owner>asargent@chromium.org</owner>
7128   <summary>
7129     Logged during InstallVerifier::Init to indicate the enforcement status as
7130     determined by the ExtensionInstallVerifier field trial experiment.
7131   </summary>
7132 </histogram>
7134 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
7135     enum="ExtensionInstallVerifierGetSignatureResult">
7136   <owner>asargent@chromium.org</owner>
7137   <summary>The result of the verifier trying to get a new signature.</summary>
7138 </histogram>
7140 <histogram name="ExtensionInstallVerifier.InitResult"
7141     enum="ExtensionInstallVerifierInitResult">
7142   <owner>asargent@chromium.org</owner>
7143   <summary>
7144     The result of initialization for the extension install verifier.
7145   </summary>
7146 </histogram>
7148 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
7149     enum="ExtensionInstallVerifierMustRemainDisabled">
7150   <owner>asargent@chromium.org</owner>
7151   <summary>
7152     The outcome for each call to InstallVerifier::MustRemainDisabled.
7153   </summary>
7154 </histogram>
7156 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
7157     enum="ExtensionBubbleAction">
7158   <owner>finnur@chromium.org</owner>
7159   <summary>
7160     The action taken by the user when seeing the bubble, notifing them of an
7161     extension overriding their new tab page. Logged right after the action is
7162     taken.
7163   </summary>
7164 </histogram>
7166 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
7167     enum="ExtensionBubbleAction">
7168   <owner>finnur@chromium.org</owner>
7169   <summary>
7170     The action taken by the user when seeing the bubble, notifing them of an
7171     extension overriding their homepage. Logged right after the action is taken.
7172   </summary>
7173 </histogram>
7175 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
7176     enum="ExtensionBubbleAction">
7177   <owner>finnur@chromium.org</owner>
7178   <summary>
7179     The action taken by the user when seeing the bubble, notifing them of an
7180     extension overriding their search engine. Logged right after the action is
7181     taken.
7182   </summary>
7183 </histogram>
7185 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
7186     enum="ExtensionBubbleAction">
7187   <owner>finnur@chromium.org</owner>
7188   <summary>
7189     The action taken by the user when seeing the bubble, notifing them of an
7190     extension overriding their startup page. Logged right after the action is
7191     taken.
7192   </summary>
7193 </histogram>
7195 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
7196     units="Extension Count">
7197   <owner>kalman@chromium.org</owner>
7198   <owner>rdevlin.cronin@chromium.org</owner>
7199   <summary>
7200     The number of extensions on a page that wanted to execute a script, required
7201     explicit user consent, and were denied permission.
7202   </summary>
7203 </histogram>
7205 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
7206     units="Extension Count">
7207   <owner>kalman@chromium.org</owner>
7208   <owner>rdevlin.cronin@chromium.org</owner>
7209   <summary>
7210     The number of extensions on a page that wanted to execute a script, required
7211     explicit user consent, and were granted permission.
7212   </summary>
7213 </histogram>
7215 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
7216     units="Extension Count">
7217   <owner>kalman@chromium.org</owner>
7218   <owner>rdevlin.cronin@chromium.org</owner>
7219   <summary>
7220     The number of extensions per page that injected an ad and could have been
7221     stopped if the user had declined script injection. This is related to the
7222     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7223     navigation. Only recorded if there was at least one ad injection detected.
7224   </summary>
7225 </histogram>
7227 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
7228     units="Number of Actions">
7229   <owner>kalman@chromium.org</owner>
7230   <owner>rdevlin.cronin@chromium.org</owner>
7231   <summary>
7232     The number of extensions which would display an Active Script Running
7233     indiciation to the user. Recorded at page close.
7234   </summary>
7235 </histogram>
7237 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
7238     units="Extension Count">
7239   <owner>kalman@chromium.org</owner>
7240   <owner>rdevlin.cronin@chromium.org</owner>
7241   <summary>
7242     The number of extensions per page that injected an ad and that could not
7243     have been stopped through script injection permission. This is related to
7244     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7245     navigation. Only recorded if there was at least one ad injection detected.
7246   </summary>
7247 </histogram>
7249 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
7250   <owner>felt@chromium.org</owner>
7251   <owner>rdevlin.cronin@chromium.org</owner>
7252   <summary>The type of ad that was injected.</summary>
7253 </histogram>
7255 <histogram name="Extensions.AdInjection.InstallLocation"
7256     enum="ExtensionLocation">
7257   <owner>felt@chromium.org</owner>
7258   <owner>rdevlin.cronin@chromium.org</owner>
7259   <summary>
7260     The install location of an ad-injecting extension. Recorded upon page close
7261     for any extension that injected ads on that page.
7262   </summary>
7263 </histogram>
7265 <histogram name="Extensions.AllocatePortIdPairOverflow">
7266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7267   <summary>
7268     Records when the allocation of IDs for chrome.runtime.Port overflows.
7269   </summary>
7270 </histogram>
7272 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
7273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7274   <summary>
7275     Captures the results of URL resolution when relative urls are used in the
7276     tabs/windows api.
7277   </summary>
7278 </histogram>
7280 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
7281   <owner>benwells@chromium.org</owner>
7282   <owner>tapted@chromium.org</owner>
7283   <summary>
7284     The number of times v1 apps are launched grouped by
7285     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
7286   </summary>
7287 </histogram>
7289 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
7290   <owner>benwells@chromium.org</owner>
7291   <owner>tapted@chromium.org</owner>
7292   <summary>
7293     The number of times apps are launched grouped by
7294     extensions::LaunchContainer.
7295   </summary>
7296 </histogram>
7298 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
7299   <owner>benwells@chromium.org</owner>
7300   <owner>tapted@chromium.org</owner>
7301   <summary>
7302     The number of apps loaded at startup time grouped by Extension::Location.
7303   </summary>
7304 </histogram>
7306 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
7307   <owner>benwells@chromium.org</owner>
7308   <owner>tapted@chromium.org</owner>
7309   <summary>
7310     The actions taken in the NTP apps promo grouped by
7311     extension_misc::AppsPromoBuckets.
7312   </summary>
7313 </histogram>
7315 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
7316   <owner>benwells@chromium.org</owner>
7317   <owner>tapted@chromium.org</owner>
7318   <summary>
7319     The number of apps launched grouped by extensions::LaunchType.
7320   </summary>
7321 </histogram>
7323 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
7324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7325   <summary>The time for an extension's background page to load.</summary>
7326 </histogram>
7328 <histogram name="Extensions.BackgroundPageType"
7329     units="ExtensionBackgroundPageType">
7330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7331   <summary>
7332     The type (if any) of background page the extension has. Recorded for
7333     installed extensions on startup.
7334   </summary>
7335 </histogram>
7337 <histogram name="Extensions.CorruptExtensionBecameDisabled">
7338   <owner>asargent@chromium.org</owner>
7339   <summary>
7340     Fired each time an extension was detected to be corrupted (contents not
7341     matching an expected content hash from the webstore) and was disabled.
7342   </summary>
7343 </histogram>
7345 <histogram name="Extensions.CorruptExtensionTotalDisables">
7346   <owner>asargent@chromium.org</owner>
7347   <summary>
7348     Logged once at startup, this is the value of a counter that is incremented
7349     anytime we disable a corrupted extension because its content didn't match an
7350     expected content hash.
7351   </summary>
7352 </histogram>
7354 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
7355   <owner>asargent@chromium.org</owner>
7356   <summary>
7357     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
7358     a bootstrapping mode and would have disabled an extension.
7359   </summary>
7360 </histogram>
7362 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
7363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7364   <summary>Net error results from URLFetcher.</summary>
7365 </histogram>
7367 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
7368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7369   <summary>
7370     Number of times chrome retried to download an extension with a url on a
7371     google.com domain, before eventually giving up.
7372   </summary>
7373 </histogram>
7375 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
7376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7377   <summary>
7378     Number of times chrome retried to download an extension with a url on a non
7379     google.com domain, before eventually giving up.
7380   </summary>
7381 </histogram>
7383 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
7384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7385   <summary>
7386     Number of times chrome retried to download an extension with a url on a
7387     google.com domain, before eventually succeeding.
7388   </summary>
7389 </histogram>
7391 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
7392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7393   <summary>
7394     Number of times chrome retried to download an extension with a url on a non
7395     google.com domain, before eventually succeeding.
7396   </summary>
7397 </histogram>
7399 <histogram name="Extensions.CrxInstallDirPathLength">
7400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7401   <summary>
7402     Length of the path to the directory under which an extension is installed.
7403     This directory is in the user's profile.
7404   </summary>
7405 </histogram>
7407 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
7408     units="milliseconds">
7409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7410   <summary>Time spent until rules storage delegate gets ready.</summary>
7411 </histogram>
7413 <histogram name="Extensions.DepricatedExternalJsonCount">
7414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7415   <summary>
7416     Number of extensions referenced in the depricated external extensions source
7417     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
7418   </summary>
7419 </histogram>
7421 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
7422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7423   <summary>The time for a dialog-hosted extension to load.</summary>
7424 </histogram>
7426 <histogram name="Extensions.Disabled">
7427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7428   <summary>
7429     The number of extensions that are disabled at browser startup.
7430   </summary>
7431 </histogram>
7433 <histogram name="Extensions.DisabledForPermissions">
7434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7435   <summary>
7436     The number of extensions that are disabled at browser startup due to
7437     permissions increases.
7438   </summary>
7439 </histogram>
7441 <histogram name="Extensions.DisabledUIUserResponse"
7442     enum="ExtensionDisabledUIUserResponse">
7443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7444   <summary>
7445     User response to the dialog shown when an extension is disabled due to an
7446     update requiring more permissions.
7447   </summary>
7448 </histogram>
7450 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
7451     enum="ExtensionDisabledUIUserResponse">
7452   <owner>mek@chromium.org</owner>
7453   <summary>
7454     User response to the dialog shown when an extension is disabled due to it
7455     having been installed remotely.
7456   </summary>
7457 </histogram>
7459 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
7460   <owner>asargent@chromium.org</owner>
7461   <summary>
7462     The count of disabled extensions at startup grouped by disble reason from
7463     Extension::DisableReason. When an extension is disabled, it can be for one
7464     or more reasons (although typically just one), so the sum of these may be
7465     greater than 'Extensions.Disabled' which is a count of the number of unique
7466     extensions that are disabled.
7467   </summary>
7468 </histogram>
7470 <histogram name="Extensions.ErrorCodeFromCrxOpen">
7471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7472   <summary>
7473     If opening the CRX file for unpacking fails, this integer is the error code
7474     given by the OS.
7475   </summary>
7476 </histogram>
7478 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
7479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7480   <summary>The time an extension's event page has spent loaded.</summary>
7481 </histogram>
7483 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
7484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7485   <summary>The time an extension's event page has spent unloaded.</summary>
7486 </histogram>
7488 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
7489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7490   <summary>The time for an extension's event page to load.</summary>
7491 </histogram>
7493 <histogram name="Extensions.ExtensionCacheCount">
7494   <owner>dpolukhin@chromium.org</owner>
7495   <summary>
7496     Number of cached extensions on disk. Reported on Chrome OS during user
7497     session start.
7498   </summary>
7499 </histogram>
7501 <histogram name="Extensions.ExtensionCacheSize" units="MB">
7502   <owner>dpolukhin@chromium.org</owner>
7503   <summary>
7504     Total size of .crx files in cache on disk. Reported on Chrome OS during user
7505     session start.
7506   </summary>
7507 </histogram>
7509 <histogram name="Extensions.ExtensionInstalled">
7510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7511   <summary>An extension has been installed.</summary>
7512 </histogram>
7514 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
7515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7516   <summary>
7517     The number of extensions loaded at startup time grouped by
7518     Extension::Location.
7519   </summary>
7520 </histogram>
7522 <histogram name="Extensions.ExtensionRootPathLength">
7523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7524   <summary>
7525     Length of the Extensions dir path inside the profile directory.
7526   </summary>
7527 </histogram>
7529 <histogram name="Extensions.ExtensionServiceInitTime">
7530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7531   <summary>
7532     Time taken for the ExtensionService to initialize, including the time it
7533     takes to load the extensions for the service's profile and parse their
7534     manifests. This happens during startup and also any time a new profile is
7535     loaded.
7536   </summary>
7537 </histogram>
7539 <histogram name="Extensions.ExtensionUninstalled">
7540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7541   <summary>An extension has been uninstalled.</summary>
7542 </histogram>
7544 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
7545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7546   <summary>
7547     Records what happens to extensions that are sideloaded, grouped by the
7548     ExternalExtensionEvent enum.
7549   </summary>
7550 </histogram>
7552 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
7553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7554   <summary>
7555     The number of sideloaded apps/extensions loaded on startup grouped by
7556     enabled/disabled state.
7557   </summary>
7558 </histogram>
7560 <histogram name="Extensions.ExternalJsonCount">
7561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7562   <summary>
7563     Number of extensions referenced in the external extensions source at path
7564     chrome::DIR_EXTERNAL_EXTENSIONS.
7565   </summary>
7566 </histogram>
7568 <histogram name="Extensions.FileAccessAllowed">
7569   <owner>kalman@chromium.org</owner>
7570   <summary>
7571     The number of extensions (and friends) that could have been given access to
7572     the file:// scheme, and were, for users that have at least one extension
7573     that could have been given access. This excludes anything that doesn't show
7574     up in chrome://extensions (platform apps, hosted apps, component
7575     extensions), policy-installed extensions, and unpacked extensions. See also
7576     Extensions.FileAccessNotAllowed.
7577   </summary>
7578 </histogram>
7580 <histogram name="Extensions.FileAccessNotAllowed">
7581   <owner>kalman@chromium.org</owner>
7582   <summary>
7583     The number of extensions (and friends) that could have been given access to
7584     the file:// scheme, but weren't, for users that have at least one extension
7585     that could have been given access. This excludes anything that doesn't show
7586     up in chrome://extensions (platform apps, hosted apps, component
7587     extensions), policy-installed extensions, and unpacked extensions. See also
7588     Extensions.FileAccessAllowed.
7589   </summary>
7590 </histogram>
7592 <histogram name="Extensions.FromWebstoreInconsistency"
7593     enum="ExtensionFromWebstoreInconcistencyEnum">
7594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7595   <summary>
7596     Number of apps/extensions loaded on startup with an inconsistent &quot;from
7597     webstore&quot; state. This means an item that is flagged as from_webstore,
7598     but with either a non-webstore update_url or an external install location.
7599   </summary>
7600 </histogram>
7602 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
7603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7604   <summary>Number of calls to extension functions.</summary>
7605 </histogram>
7607 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
7608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7609   <summary>
7610     What happens when the extensions system tries to get a temp dir to unpack
7611     in?
7612   </summary>
7613 </histogram>
7615 <histogram name="Extensions.IncognitoAllowed">
7616   <owner>kalman@chromium.org</owner>
7617   <summary>
7618     The number of extensions (and friends) that could have been allowed in
7619     incognito, and were, for users that have at least one extension that could
7620     have been allowed. This excludes anything that doesn't show up in
7621     chrome://extensions (platform apps, hosted apps, component extensions),
7622     policy-installed extensions, and unpacked extensions. See also
7623     Extensions.IncognitoNotAllowed.
7624   </summary>
7625 </histogram>
7627 <histogram name="Extensions.IncognitoNotAllowed">
7628   <owner>kalman@chromium.org</owner>
7629   <summary>
7630     The number of extensions (and friends) that could have been allowed in
7631     incognito, but weren't, for users that have at least one extension that
7632     could have been allowed. This excludes anything that doesn't show up in
7633     chrome://extensions (platform apps, hosted apps, component extensions),
7634     policy-installed extensions, and unpacked extensions. See also
7635     Extensions.IncognitoAllowed.
7636   </summary>
7637 </histogram>
7639 <histogram name="Extensions.InjectCssTime" units="milliseconds">
7640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7641   <summary>
7642     The amount of time for a CSS file to be injected into a page.
7643   </summary>
7644 </histogram>
7646 <histogram name="Extensions.InjectEnd_ScriptCount">
7647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7648   <summary>Number of scripts injected at document end by extensions.</summary>
7649 </histogram>
7651 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
7652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7653   <summary>
7654     Time taken to inject all scripts at document end by extensions.
7655   </summary>
7656 </histogram>
7658 <histogram name="Extensions.InjectIdle_ScriptCount">
7659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7660   <summary>Number of scripts injected at document idle by extensions.</summary>
7661 </histogram>
7663 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
7664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7665   <summary>
7666     Time taken to inject all scripts at document idle by extensions.
7667   </summary>
7668 </histogram>
7670 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
7671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7672   <summary>Time taken to inject all scripts by extensions.</summary>
7673 </histogram>
7675 <histogram name="Extensions.InjectStart_CssCount">
7676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7677   <summary>Number of css files injected by extensions.</summary>
7678 </histogram>
7680 <histogram name="Extensions.InjectStart_ScriptCount">
7681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7682   <summary>Number of scripts injected at document start by extensions.</summary>
7683 </histogram>
7685 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
7686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7687   <summary>
7688     Time taken to inject css/scripts at document start by extensions.
7689   </summary>
7690 </histogram>
7692 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
7693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7694   <summary>
7695     Whether the user accepted or aborted an extension installation.
7696   </summary>
7697 </histogram>
7699 <histogram name="Extensions.InstallPrompt.Type"
7700     enum="ExtensionInstallPromptType">
7701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7702   <summary>
7703     Type of the extension install prompt displayed when an extension
7704     installation is triggered.
7705   </summary>
7706 </histogram>
7708 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
7709     enum="ExtensionInstallPromptExperimentLinkAction">
7710   <owner>meacer@chromium.org</owner>
7711   <summary>
7712     Actions on the show details link grouped by action type when the install
7713     prompt trial is running.
7714   </summary>
7715 </histogram>
7717 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
7718     enum="ExtensionInstallPromptExperimentLinkAction">
7719   <owner>meacer@chromium.org</owner>
7720   <summary>
7721     Actions on the show permissions link grouped by action type when the install
7722     prompt trial is running.
7723   </summary>
7724 </histogram>
7726 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
7727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7728   <summary>Installs grouped by the location property in prefs.</summary>
7729 </histogram>
7731 <histogram name="Extensions.InstallType" enum="ExtensionType">
7732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7733   <summary>Installs grouped by Extension::HistogramType.</summary>
7734 </histogram>
7736 <histogram name="Extensions.LoadAll">
7737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7738   <summary>
7739     The number of extensions and themes loaded at browser startup.
7740   </summary>
7741 </histogram>
7743 <histogram name="Extensions.LoadAllTime" units="milliseconds">
7744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7745   <summary>Time taken to load all extensions at browser startup.</summary>
7746 </histogram>
7748 <histogram name="Extensions.LoadApp">
7749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7750   <summary>The number of apps loaded by each user at startup time.</summary>
7751 </histogram>
7753 <histogram name="Extensions.LoadAppExternal">
7754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7755   <summary>
7756     The number of externally managed apps loaded by each user at startup time.
7757   </summary>
7758 </histogram>
7760 <histogram name="Extensions.LoadAppUser">
7761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7762   <summary>
7763     The number of user-installed apps loaded by each user at startup time.
7764   </summary>
7765 </histogram>
7767 <histogram name="Extensions.LoadBrowserAction">
7768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7769   <summary>
7770     The number of browser action extensions loaded at browser startup.
7771   </summary>
7772 </histogram>
7774 <histogram name="Extensions.LoadContentPack">
7775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7776   <summary>
7777     The number of content-pack extensions loaded at browser startup.
7778   </summary>
7779 </histogram>
7781 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
7782   <owner>calamity@chromium.org</owner>
7783   <summary>
7784     The creation flags of all extensions loaded at startup time grouped by
7785     Extension::InitFromValueFlags.
7786   </summary>
7787 </histogram>
7789 <histogram name="Extensions.LoadExtension">
7790   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7791   <summary>The number of extensions loaded at browser startup.</summary>
7792 </histogram>
7794 <histogram name="Extensions.LoadExtensionExternal">
7795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7796   <summary>
7797     The number of externally managed extensions loaded at browser startup.
7798   </summary>
7799 </histogram>
7801 <histogram name="Extensions.LoadExtensionUser">
7802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7803   <summary>
7804     The number of user-installed extensions loaded at browser startup.
7805   </summary>
7806 </histogram>
7808 <histogram name="Extensions.LoadExternal">
7809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7810   <summary>
7811     The number of externally managed extensions and apps loaded at browser
7812     startup.
7813   </summary>
7814 </histogram>
7816 <histogram name="Extensions.LoadHostedApp">
7817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7818   <summary>
7819     The number of hosted apps loaded by each user at startup time.
7820   </summary>
7821 </histogram>
7823 <histogram name="Extensions.LoadPackagedApp">
7824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7825   <summary>
7826     The number of legacy packaged apps loaded by each user at startup time.
7827   </summary>
7828 </histogram>
7830 <histogram name="Extensions.LoadPlatformApp">
7831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7832   <summary>The number of platform apps loaded at browser startup.</summary>
7833 </histogram>
7835 <histogram name="Extensions.LoadTheme">
7836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7837   <summary>The number of themes loaded at browser startup.</summary>
7838 </histogram>
7840 <histogram name="Extensions.LoadType" enum="ExtensionType">
7841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7842   <summary>
7843     The number of extensions loaded at startup time grouped by
7844     Extension::HistogramType.
7845   </summary>
7846 </histogram>
7848 <histogram name="Extensions.LoadUserScript">
7849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7850   <summary>
7851     The number of converted user scripts loaded at browser startup.
7852   </summary>
7853 </histogram>
7855 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
7856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7857   <summary>
7858     Number of times chrome retried to download an extension update manifest with
7859     a url on a google.com domain, before eventually giving up.
7860   </summary>
7861 </histogram>
7863 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
7864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7865   <summary>
7866     Number of times chrome retried to download an extension update manifest with
7867     a url on a non google.com domain, before eventually giving up.
7868   </summary>
7869 </histogram>
7871 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
7872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7873   <summary>
7874     Number of times chrome retried to download an extension update manifest with
7875     a url on a google.com domain, before eventually succeeding.
7876   </summary>
7877 </histogram>
7879 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
7880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7881   <summary>
7882     Number of times chrome retried to download an extension update manifest with
7883     a url on a non google.com domain, before eventually succeeding.
7884   </summary>
7885 </histogram>
7887 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
7888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7889   <summary>
7890     Number of extension loads on startup where it is necessary to reload the
7891     mainfest because the locale has changed.
7892   </summary>
7893 </histogram>
7895 <histogram name="Extensions.ManifestReloadNotNeeded">
7896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7897   <summary>
7898     Number of extension loads on startup where it is not necessary to reload the
7899     extension's manifest.
7900   </summary>
7901 </histogram>
7903 <histogram name="Extensions.ManifestReloadUnpackedDir">
7904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7905   <summary>
7906     Number of extension loads on startup where it is necessary to reload the
7907     manifest because the extension is unpacked.
7908   </summary>
7909 </histogram>
7911 <histogram name="Extensions.ManifestVersion">
7912   <owner>kalman@chromium.org</owner>
7913   <summary>The manifest version of each loaded extension.</summary>
7914 </histogram>
7916 <histogram name="Extensions.NetworkDelay" units="milliseconds">
7917   <owner>battre@chromium.org</owner>
7918   <summary>Time that network requests were blocked due to extensions.</summary>
7919 </histogram>
7921 <histogram name="Extensions.NetworkDelayPercentage" units="%">
7922   <owner>battre@chromium.org</owner>
7923   <summary>
7924     Percentage of total lifetime a network request was blocked due to an
7925     extension.
7926   </summary>
7927 </histogram>
7929 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
7930   <owner>battre@chromium.org</owner>
7931   <summary>
7932     Time that network requests were blocked due to relevant rule registries
7933     loading.
7934   </summary>
7935 </histogram>
7937 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
7938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7939   <summary>
7940     The number of apps/extensions with a non-webstore update_url loaded at
7941     startup time grouped by Extension::Location.
7942   </summary>
7943 </histogram>
7945 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
7946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7947   <summary>
7948     Number of non-WebStore extensions on startup that override the new tab page.
7949   </summary>
7950 </histogram>
7952 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
7953   <obsolete>
7954     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
7955   </obsolete>
7956   <owner>kalman@chromium.org</owner>
7957   <owner>rpaquay@chromium.org</owner>
7958   <summary>
7959     The permissions present in an extension when it is automatically disabled
7960     due to a permission increase (e.g., after an extension upgrade).
7961   </summary>
7962 </histogram>
7964 <histogram name="Extensions.Permissions_AutoDisable2"
7965     enum="ExtensionPermission2">
7966   <owner>kalman@chromium.org</owner>
7967   <owner>rpaquay@chromium.org</owner>
7968   <summary>
7969     The permissions present in an extension when it is automatically disabled
7970     due to a permission increase (e.g., after an extension upgrade).
7971   </summary>
7972 </histogram>
7974 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
7975   <obsolete>
7976     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
7977   </obsolete>
7978   <owner>kalman@chromium.org</owner>
7979   <owner>rpaquay@chromium.org</owner>
7980   <summary>
7981     The permissions present in an extension when it was installed.
7982   </summary>
7983 </histogram>
7985 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
7986   <owner>kalman@chromium.org</owner>
7987   <owner>rpaquay@chromium.org</owner>
7988   <summary>
7989     The permissions present in an extension when it was installed.
7990   </summary>
7991 </histogram>
7993 <histogram name="Extensions.Permissions_InstallAbort"
7994     enum="ExtensionPermission">
7995   <obsolete>
7996     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
7997   </obsolete>
7998   <owner>kalman@chromium.org</owner>
7999   <owner>rpaquay@chromium.org</owner>
8000   <summary>
8001     The permissions present in an extension when installation was aborted, not
8002     including installation errors and user cancels.
8003   </summary>
8004 </histogram>
8006 <histogram name="Extensions.Permissions_InstallAbort2"
8007     enum="ExtensionPermission2">
8008   <owner>kalman@chromium.org</owner>
8009   <owner>rpaquay@chromium.org</owner>
8010   <summary>
8011     The permissions present in an extension when installation was aborted, not
8012     including installation errors and user cancels.
8013   </summary>
8014 </histogram>
8016 <histogram name="Extensions.Permissions_InstallCancel"
8017     enum="ExtensionPermission">
8018   <obsolete>
8019     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
8020   </obsolete>
8021   <owner>kalman@chromium.org</owner>
8022   <owner>rpaquay@chromium.org</owner>
8023   <summary>
8024     The permissions present in an extension when installation was canceled.
8025   </summary>
8026 </histogram>
8028 <histogram name="Extensions.Permissions_InstallCancel2"
8029     enum="ExtensionPermission2">
8030   <owner>kalman@chromium.org</owner>
8031   <owner>rpaquay@chromium.org</owner>
8032   <summary>
8033     The permissions present in an extension when installation was canceled.
8034   </summary>
8035 </histogram>
8037 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
8038   <obsolete>
8039     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
8040   </obsolete>
8041   <owner>kalman@chromium.org</owner>
8042   <owner>rpaquay@chromium.org</owner>
8043   <summary>The permissions present in an extension when it was loaded.</summary>
8044 </histogram>
8046 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
8047   <owner>kalman@chromium.org</owner>
8048   <owner>rpaquay@chromium.org</owner>
8049   <summary>The permissions present in an extension when it was loaded.</summary>
8050 </histogram>
8052 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
8053   <obsolete>
8054     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
8055   </obsolete>
8056   <owner>kalman@chromium.org</owner>
8057   <owner>rpaquay@chromium.org</owner>
8058   <summary>
8059     The permissions present in an extension when it was re-enabled from a
8060     confirmation prompt.
8061   </summary>
8062 </histogram>
8064 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
8065   <owner>kalman@chromium.org</owner>
8066   <owner>rpaquay@chromium.org</owner>
8067   <summary>
8068     The permissions present in an extension when it was re-enabled from a
8069     confirmation prompt.
8070   </summary>
8071 </histogram>
8073 <histogram name="Extensions.Permissions_ReEnableAbort"
8074     enum="ExtensionPermission">
8075   <obsolete>
8076     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
8077   </obsolete>
8078   <owner>kalman@chromium.org</owner>
8079   <owner>rpaquay@chromium.org</owner>
8080   <summary>
8081     The permissions present in an extension when the re-enable prompt was
8082     aborted, not including installation errors and manual user cancels.
8083   </summary>
8084 </histogram>
8086 <histogram name="Extensions.Permissions_ReEnableAbort2"
8087     enum="ExtensionPermission2">
8088   <owner>kalman@chromium.org</owner>
8089   <owner>rpaquay@chromium.org</owner>
8090   <summary>
8091     The permissions present in an extension when the re-enable prompt was
8092     aborted, not including installation errors and manual user cancels.
8093   </summary>
8094 </histogram>
8096 <histogram name="Extensions.Permissions_ReEnableCancel"
8097     enum="ExtensionPermission">
8098   <obsolete>
8099     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
8100   </obsolete>
8101   <owner>kalman@chromium.org</owner>
8102   <owner>rpaquay@chromium.org</owner>
8103   <summary>
8104     The permissions present in an extension when the re-enable was canceled from
8105     the confirmation prompt.
8106   </summary>
8107 </histogram>
8109 <histogram name="Extensions.Permissions_ReEnableCancel2"
8110     enum="ExtensionPermission2">
8111   <owner>kalman@chromium.org</owner>
8112   <owner>rpaquay@chromium.org</owner>
8113   <summary>
8114     The permissions present in an extension when the re-enable was canceled from
8115     the confirmation prompt.
8116   </summary>
8117 </histogram>
8119 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
8120   <obsolete>
8121     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
8122   </obsolete>
8123   <owner>kalman@chromium.org</owner>
8124   <owner>rpaquay@chromium.org</owner>
8125   <summary>
8126     The permissions present in an extension when it was uninstalled.
8127   </summary>
8128 </histogram>
8130 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
8131   <owner>kalman@chromium.org</owner>
8132   <owner>rpaquay@chromium.org</owner>
8133   <summary>
8134     The permissions present in an extension when it was uninstalled.
8135   </summary>
8136 </histogram>
8138 <histogram name="Extensions.Permissions_WebStoreInstall"
8139     enum="ExtensionPermission">
8140   <obsolete>
8141     Deprecated as of 5/2014, replaced by
8142     Extensions.Permissions_WebStoreInstall2.
8143   </obsolete>
8144   <owner>kalman@chromium.org</owner>
8145   <owner>rpaquay@chromium.org</owner>
8146   <summary>
8147     The permissions present in an extension when it was installed through the
8148     web store.
8149   </summary>
8150 </histogram>
8152 <histogram name="Extensions.Permissions_WebStoreInstall2"
8153     enum="ExtensionPermission2">
8154   <owner>kalman@chromium.org</owner>
8155   <owner>rpaquay@chromium.org</owner>
8156   <summary>
8157     The permissions present in an extension when it was installed through the
8158     web store.
8159   </summary>
8160 </histogram>
8162 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
8163     enum="ExtensionPermission">
8164   <obsolete>
8165     Deprecated as of 5/2014, replaced by
8166     Extensions.Permissions_WebStoreInstallAbort2.
8167   </obsolete>
8168   <owner>kalman@chromium.org</owner>
8169   <owner>rpaquay@chromium.org</owner>
8170   <summary>
8171     The permissions present in an extension when installation from the web store
8172     was aborted, not including installation errors and user cancels.
8173   </summary>
8174 </histogram>
8176 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
8177     enum="ExtensionPermission2">
8178   <owner>kalman@chromium.org</owner>
8179   <owner>rpaquay@chromium.org</owner>
8180   <summary>
8181     The permissions present in an extension when installation from the web store
8182     was aborted, not including installation errors and user cancels.
8183   </summary>
8184 </histogram>
8186 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
8187     enum="ExtensionPermission">
8188   <obsolete>
8189     Deprecated as of 5/2014, replaced by
8190     Extensions.Permissions_WebStoreInstallCancel2.
8191   </obsolete>
8192   <owner>kalman@chromium.org</owner>
8193   <owner>rpaquay@chromium.org</owner>
8194   <summary>
8195     The permissions present in an extension when installation from the web store
8196     was canceled.
8197   </summary>
8198 </histogram>
8200 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
8201     enum="ExtensionPermission2">
8202   <owner>kalman@chromium.org</owner>
8203   <owner>rpaquay@chromium.org</owner>
8204   <summary>
8205     The permissions present in an extension when installation from the web store
8206     was canceled.
8207   </summary>
8208 </histogram>
8210 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
8211     units="milliseconds">
8212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8213   <summary>
8214     The initialization latency (in milliseconds) introduced to each extension
8215     resource request by querying the directory timestamp.
8216   </summary>
8217 </histogram>
8219 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
8220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8221   <summary>
8222     The difference in seconds between an extension resource's last modification
8223     time and its extension base directory's creation time. Recorded on each
8224     extension resource request if the difference is non-negative (i.e., the
8225     resource's last modification time is more recent than the directory's
8226     creation time.) For cases where the directory creation date is more recent,
8227     see Extensions.ResourceLastModifiedNegativeDelta instead.
8228   </summary>
8229 </histogram>
8231 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
8232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8233   <summary>
8234     The absolute difference in seconds between an extension resource's last
8235     modification time and extension base directory's creation time. Recorded on
8236     each extension resource request if the difference is negative (i.e., the
8237     directory's creation time is more recent than the resource's last
8238     modification time.) For cases where the resource modification time is more
8239     recent, see Extensions.ResourceLastModifiedDelta instead.
8240   </summary>
8241 </histogram>
8243 <histogram name="Extensions.SandboxUnpackFailure">
8244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8245   <summary>
8246     Count the number of times a sandboxed extension unpack fails.
8247   </summary>
8248 </histogram>
8250 <histogram name="Extensions.SandboxUnpackFailureReason"
8251     enum="ExtensionUnpackFailureReason">
8252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8253   <summary>What caused a sandboxed extension unpack to fail?</summary>
8254 </histogram>
8256 <histogram name="Extensions.SandboxUnpackFailureTime">
8257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8258   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
8259 </histogram>
8261 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
8262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8263   <summary>Length of the initial path to the CRX to be unpacked.</summary>
8264 </histogram>
8266 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
8267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8268   <summary>
8269     Length of the normalized (link/junction free) path to the temporary copy of
8270     a CRX made during unpacking.
8271   </summary>
8272 </histogram>
8274 <histogram name="Extensions.SandboxUnpackRate">
8275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8276   <summary>
8277     Rate at which a CRX file is unpacked in Kilobytes per second.
8278   </summary>
8279 </histogram>
8281 <histogram name="Extensions.SandboxUnpackRate1To2mB">
8282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8283   <summary>
8284     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
8285   </summary>
8286 </histogram>
8288 <histogram name="Extensions.SandboxUnpackRate2To5mB">
8289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8290   <summary>
8291     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
8292   </summary>
8293 </histogram>
8295 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
8296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8297   <summary>
8298     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
8299   </summary>
8300 </histogram>
8302 <histogram name="Extensions.SandboxUnpackRate5To10mB">
8303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8304   <summary>
8305     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
8306   </summary>
8307 </histogram>
8309 <histogram name="Extensions.SandboxUnpackRateOver10mB">
8310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8311   <summary>
8312     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
8313     second.
8314   </summary>
8315 </histogram>
8317 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
8318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8319   <summary>
8320     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
8321   </summary>
8322 </histogram>
8324 <histogram name="Extensions.SandboxUnpackSuccess">
8325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8326   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
8327 </histogram>
8329 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
8330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8331   <summary>
8332     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
8333     the file size.
8334   </summary>
8335 </histogram>
8337 <histogram name="Extensions.SandboxUnpackSuccessTime">
8338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8339   <summary>
8340     Time taken to unpack an extension, when the unpack succeeds.
8341   </summary>
8342 </histogram>
8344 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
8345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8346   <summary>
8347     Length of the path of the temporary copy of a CRX made during unpacking.
8348   </summary>
8349 </histogram>
8351 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
8352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8353   <summary>Length of the path under which a CRX is unpacked.</summary>
8354 </histogram>
8356 <histogram name="Extensions.StartupDelay" units="milliseconds">
8357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8358   <summary>The time one extension delays network requests at startup.</summary>
8359 </histogram>
8361 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
8362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8363   <summary>
8364     The total time extensions delay network requests at startup.
8365   </summary>
8366 </histogram>
8368 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
8369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8370   <summary>Time taken to load a toolstrip.</summary>
8371 </histogram>
8373 <histogram name="Extensions.UninstallType" enum="ExtensionType">
8374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8375   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
8376 </histogram>
8378 <histogram name="Extensions.UnpackFailureInstallCause"
8379     enum="ExtensionInstallCause">
8380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8381   <summary>
8382     Count failing CRX installs, grouped by the way an extension can be
8383     installed.
8384   </summary>
8385 </histogram>
8387 <histogram name="Extensions.UnpackFailureInstallSource"
8388     enum="ExtensionLocation">
8389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8390   <summary>
8391     Count successful CRX installs, grouped by the location property in prefs.
8392     installed.
8393   </summary>
8394 </histogram>
8396 <histogram name="Extensions.UnpackSuccessInstallCause"
8397     enum="ExtensionInstallCause">
8398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8399   <summary>
8400     Count successful CRX installs, grouped by the cause of the install.
8401   </summary>
8402 </histogram>
8404 <histogram name="Extensions.UnpackSuccessInstallSource"
8405     enum="ExtensionLocation">
8406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8407   <summary>
8408     Count successful CRX installs, grouped by the location property in prefs.
8409   </summary>
8410 </histogram>
8412 <histogram name="Extensions.UpdateCheckApp">
8413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8414   <summary>
8415     The number of legacy packaged apps and hosted apps that were checked during
8416     an update check.
8417   </summary>
8418 </histogram>
8420 <histogram name="Extensions.UpdateCheckExtension">
8421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8422   <summary>
8423     The number of extensions that were checked during an update check.
8424   </summary>
8425 </histogram>
8427 <histogram name="Extensions.UpdateCheckGap" units="minutes">
8428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8429   <summary>Time in minutes between update checks.</summary>
8430 </histogram>
8432 <histogram name="Extensions.UpdateCheckGoogleUrl">
8433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8434   <summary>
8435     The number of crx's with a Google-hosted update URL that were checked during
8436     an update check.
8437   </summary>
8438 </histogram>
8440 <histogram name="Extensions.UpdateCheckNoUrl">
8441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8442   <summary>
8443     The number of crx's with no update URL checked during an update check.
8444   </summary>
8445 </histogram>
8447 <histogram name="Extensions.UpdateCheckOtherUrl">
8448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8449   <summary>
8450     The number of crx's with a non-Google update URL that were checked during an
8451     update check.
8452   </summary>
8453 </histogram>
8455 <histogram name="Extensions.UpdateCheckPackagedApp">
8456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8457   <summary>
8458     The number of packaged apps that were checked during an update check.
8459   </summary>
8460 </histogram>
8462 <histogram name="Extensions.UpdateCheckTheme">
8463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8464   <summary>
8465     The number of themes that were checked during an update check.
8466   </summary>
8467 </histogram>
8469 <histogram name="Extensions.UpdateOnLoad">
8470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8471   <summary>
8472     The number of extensions that were updated at browser startup.
8473   </summary>
8474 </histogram>
8476 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
8477   <obsolete>
8478     Deprecated 10/2013.
8479   </obsolete>
8480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8481   <summary>
8482     What happened when the extension updater tried to write a file?
8483   </summary>
8484 </histogram>
8486 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
8487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8488   <summary>Updates grouped by the location property in prefs.</summary>
8489 </histogram>
8491 <histogram name="Extensions.UpdateType" enum="ExtensionType">
8492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8493   <summary>Updates grouped by Extension::HistogramType.</summary>
8494 </histogram>
8496 <histogram name="Extensions.WebstoreDownload.InterruptReason"
8497     enum="InterruptReason">
8498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8499   <summary>The reason a webstore download was interrupted.</summary>
8500 </histogram>
8502 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
8503     units="KB">
8504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8505   <summary>
8506     The number of KBytes received for a webstore download before it was
8507     interrupted.
8508   </summary>
8509 </histogram>
8511 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
8512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8513   <summary>
8514     The total expected size in KBytes of an interrupted webstore download.
8515   </summary>
8516 </histogram>
8518 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
8519     enum="Boolean">
8520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8521   <summary>
8522     Tracks whether the total size of an interrupted webstore download was known.
8523   </summary>
8524 </histogram>
8526 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
8527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8528   <summary>
8529     Records whether adding a new/updated extension to the install verifier
8530     succeeded.
8531   </summary>
8532 </histogram>
8534 <histogram name="ExtensionService.VerifyAllSuccess"
8535     enum="ExtensionServiceVerifyAllSuccess">
8536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8537   <summary>
8538     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
8539     was called for bootstrapping or another reason (extension
8540     installed/uninstalled, etc.).
8541   </summary>
8542 </histogram>
8544 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
8545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8546   <summary>
8547     When loading the chrome://extensions page, this records whether we decided
8548     to do a verification check against the server (because the user had one or
8549     more extensions disabled due to verification failure).
8550   </summary>
8551 </histogram>
8553 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
8554   <owner>finnur@chromium.org</owner>
8555   <summary>
8556     The number of icons the Browser Actions Container knows about (visible or in
8557     the overflow bucket). Does not count icons that have been permanently hidden
8558     by the user. Measured once per startup per (non-incognito) profile.
8559   </summary>
8560 </histogram>
8562 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
8563   <owner>finnur@chromium.org</owner>
8564   <summary>
8565     The number of Browser Action icons the user has elected to permanently hide
8566     (as opposed to putting them in the overflow bucket). Measured once per
8567     startup per (non-incognito) profile.
8568   </summary>
8569 </histogram>
8571 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
8572   <owner>finnur@chromium.org</owner>
8573   <summary>
8574     The number of visible icons in the Browser Actions Container (visible as in
8575     number of icons not in the overflow bucket). 0 means all icons are in the
8576     overflow bucket. MAX_INT means the toolbar is always showing all icons.
8577     Measured once per startup per (non-incognito) profile but only for those
8578     profiles that have one or more browser actions showing in the toolbar.
8579   </summary>
8580 </histogram>
8582 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
8583   <owner>asargent@chromium.org</owner>
8584   <summary>The time taken to complete an extension url request.</summary>
8585 </histogram>
8587 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
8588   <owner>asargent@chromium.org</owner>
8589   <summary>
8590     The error code for failures of incremental reads of a file stream for a
8591     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
8592     for the success case).
8593   </summary>
8594 </histogram>
8596 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
8597   <owner>asargent@chromium.org</owner>
8598   <summary>
8599     The result of an incremental read of a file stream for a chrome-extension://
8600     URL, representing a byte count. Logged in success cases (see also
8601     ExtensionUrlRequest.OnReadCompleteError).
8602   </summary>
8603 </histogram>
8605 <histogram name="ExtensionUrlRequest.SeekPosition">
8606   <owner>asargent@chromium.org</owner>
8607   <summary>
8608     When fetching a chrome-extension:// URL, this indicates the first byte
8609     position we read from. This will be greater than 0 in cases such as XHR's
8610     with a Range header, but will normally be 0 in the typical case of reading
8611     the entire file. This helps identify how frequently partial file reads are
8612     taking place.
8613   </summary>
8614 </histogram>
8616 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
8617   <owner>asargent@chromium.org</owner>
8618   <summary>
8619     The total number of bytes read for a chrome-extension:// URL, logged when
8620     the job is finished (either successfully or not).
8621   </summary>
8622 </histogram>
8624 <histogram name="FileBrowser.Create" enum="FileDialogType">
8625   <owner>joshwoodward@google.com</owner>
8626   <summary>Chrome OS File Browser opening mode.</summary>
8627 </histogram>
8629 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
8630   <owner>joshwoodward@google.com</owner>
8631   <summary>
8632     Chrome OS File Browser: time to scan a directory. Measured on every File
8633     Browser directory change.
8634   </summary>
8635 </histogram>
8637 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
8638     enum="BooleanEnabled">
8639   <owner>joshwoodward@google.com</owner>
8640   <summary>
8641     Tracks whether download destination is set to a Google Drive folder when the
8642     download destination is changed by the user in the settings page.
8643   </summary>
8644 </histogram>
8646 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
8647     enum="BooleanEnabled">
8648   <owner>joshwoodward@google.com</owner>
8649   <summary>
8650     Tracks whether download destination is set to a Google Drive folder on
8651     startup.
8652   </summary>
8653 </histogram>
8655 <histogram name="FileBrowser.DownloadsCount">
8656   <owner>joshwoodward@google.com</owner>
8657   <summary>
8658     Chrome OS File Browser: number of files and directories in the Downloads
8659     directory (not including the contents of nested directories). Computed every
8660     time the File Browser current directory changes to Downloads.
8661   </summary>
8662 </histogram>
8664 <histogram name="FileBrowser.FolderShortcut.Add">
8665   <owner>joshwoodward@google.com</owner>
8666   <summary>
8667     Chrome OS File Browser: this is recorded when the user adds a folder
8668     shortcut.
8669   </summary>
8670 </histogram>
8672 <histogram name="FileBrowser.FolderShortcut.Count">
8673   <owner>joshwoodward@google.com</owner>
8674   <summary>
8675     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
8676     when Files.app is launched.
8677   </summary>
8678 </histogram>
8680 <histogram name="FileBrowser.FolderShortcut.Navigate">
8681   <owner>joshwoodward@google.com</owner>
8682   <summary>
8683     Chrome OS File Browser: this is recorded when the user clicks or selects a
8684     folder shortcut and is navigated to the target folder.
8685   </summary>
8686 </histogram>
8688 <histogram name="FileBrowser.FolderShortcut.Remove">
8689   <owner>joshwoodward@google.com</owner>
8690   <summary>
8691     Chrome OS File Browser: this is recorded when the user removes a folder
8692     shortcut.
8693   </summary>
8694 </histogram>
8696 <histogram name="FileBrowser.Load" units="milliseconds">
8697   <owner>joshwoodward@google.com</owner>
8698   <summary>
8699     Chrome OS File Browser is an built-in extension without a background page.
8700     Its main.html file is loaded every time the user opens a File Browser tab or
8701     a file chooser dialog. The file is fairly large and the initialization is
8702     pretty expensive.
8703   </summary>
8704 </histogram>
8706 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
8707   <obsolete>
8708     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
8709   </obsolete>
8710   <owner>joshwoodward@google.com</owner>
8711   <summary>File types that were tried to be opened through browser.</summary>
8712 </histogram>
8714 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
8715   <owner>joshwoodward@google.com</owner>
8716   <summary>
8717     Chrome OS Photo Editor: time to display an image. Measured from the moment
8718     the user selected the image till the moment it is displayed (not counting
8719     the low resolution preview).
8720   </summary>
8721 </histogram>
8723 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
8724   <owner>joshwoodward@google.com</owner>
8725   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
8726 </histogram>
8728 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
8729   <owner>joshwoodward@google.com</owner>
8730   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
8731 </histogram>
8733 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
8734   <owner>joshwoodward@google.com</owner>
8735   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
8736 </histogram>
8738 <histogram name="FileBrowser.PhotoEditor.SaveResult"
8739     enum="PhotoEditorSaveResult">
8740   <owner>joshwoodward@google.com</owner>
8741   <summary>
8742     Chrome OS Photo Editor: the result of a file save operation.
8743   </summary>
8744 </histogram>
8746 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
8747   <owner>joshwoodward@google.com</owner>
8748   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
8749 </histogram>
8751 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
8752   <owner>joshwoodward@google.com</owner>
8753   <summary>
8754     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
8755     every image load.
8756   </summary>
8757 </histogram>
8759 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
8760   <owner>joshwoodward@google.com</owner>
8761   <summary>
8762     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
8763     image load.
8764   </summary>
8765 </histogram>
8767 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
8768   <owner>joshwoodward@google.com</owner>
8769   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
8770 </histogram>
8772 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
8773   <owner>joshwoodward@google.com</owner>
8774   <summary>
8775     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
8776     the external device.
8777   </summary>
8778 </histogram>
8780 <histogram name="FileBrowser.PhotoImport.ImportCount">
8781   <owner>joshwoodward@google.com</owner>
8782   <summary>
8783     Chrome OS Photo Import flow: the number of photos imported. Measured on
8784     every successfull import operation.
8785   </summary>
8786 </histogram>
8788 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
8789   <owner>joshwoodward@google.com</owner>
8790   <summary>
8791     Chrome OS Photo Import flow: the percent of photos imported among all the
8792     photos on the device. Measured on every successfull import operation.
8793   </summary>
8794 </histogram>
8796 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
8797   <owner>joshwoodward@google.com</owner>
8798   <summary>
8799     Chrome OS Photo Import flow: time to load the action dialog. Measured
8800     between the moment window appears and the moment user see all available
8801     actions for the device.
8802   </summary>
8803 </histogram>
8805 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
8806   <owner>joshwoodward@google.com</owner>
8807   <summary>
8808     Chrome OS Photo Import flow: time to scan the external device.
8809   </summary>
8810 </histogram>
8812 <histogram name="FileBrowser.SuggestApps.Close"
8813     enum="SuggestAppsDialogCloseReason">
8814   <owner>joshwoodward@google.com</owner>
8815   <summary>
8816     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
8817   </summary>
8818 </histogram>
8820 <histogram name="FileBrowser.SuggestApps.Install"
8821     enum="SuggestAppsDialogInstall">
8822   <owner>joshwoodward@google.com</owner>
8823   <summary>
8824     Chrome OS File Browser: whether the Webstore item user selected was
8825     successfully installed or not.
8826   </summary>
8827 </histogram>
8829 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
8830   <owner>joshwoodward@google.com</owner>
8831   <summary>
8832     Chrome OS File Browser: whether the initialization of the dialog succeeded
8833     or not.
8834   </summary>
8835 </histogram>
8837 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
8838   <owner>joshwoodward@google.com</owner>
8839   <summary>
8840     Chrome OS File Browser: time to load the suggest apps dialog. Measured
8841     between the moment window appears and the moment all the contants in the
8842     dialog including the Chrome Webstore widget are ready.
8843   </summary>
8844 </histogram>
8846 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
8847   <owner>joshwoodward@google.com</owner>
8848   <summary>
8849     File types that were tried to be viewed through browser. This is recorded
8850     when the user tries to view a file from Files.app.
8851   </summary>
8852 </histogram>
8854 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
8855   <owner>kinaba@chromium.org</owner>
8856   <summary>
8857     Chrome OS File Browser: counts the number of times volumes are mounted for
8858     each volume type.
8859   </summary>
8860 </histogram>
8862 <histogram name="FileSystem.DirectoryDatabaseInit"
8863     enum="FileSystemDatabaseInitResult">
8864   <owner>tzik@chromium.org</owner>
8865   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
8866 </histogram>
8868 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
8869   <owner>tzik@chromium.org</owner>
8870   <summary>
8871     The success or the cause of failure for each call to OpenFileSystem().
8872   </summary>
8873 </histogram>
8875 <histogram name="FileSystem.OriginDatabaseInit"
8876     enum="FileSystemDatabaseInitResult">
8877   <owner>tzik@chromium.org</owner>
8878   <summary>The result of FileSystemOriginDatabase initialization.</summary>
8879 </histogram>
8881 <histogram name="FileSystem.PersistentOriginsCount">
8882   <owner>tzik@chromium.org</owner>
8883   <summary>
8884     Number of origins that have persistent filesystem. Measured when the Quota
8885     system queries the filesystem subsystem about its entire usage, which
8886     usually happens when one of the storage subsystem methods is called for the
8887     first time.
8888   </summary>
8889 </histogram>
8891 <histogram name="FileSystem.TemporaryOriginsCount">
8892   <owner>tzik@chromium.org</owner>
8893   <summary>
8894     Number of origins that have temporary filesystem. Measured when the Quota
8895     system queries the filesystem subsystem about its entire usage, which
8896     usually happens when one of the storage subsystem methods is called for the
8897     first time.
8898   </summary>
8899 </histogram>
8901 <histogram name="GCM.APICallUnregister">
8902   <owner>jianli@chromium.org</owner>
8903   <summary>Number of times when gcm.unregister API is called.</summary>
8904 </histogram>
8906 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
8907   <owner>jianli@chromium.org</owner>
8908   <summary>
8909     Length of time taken to complete a GCM checkin request successfully. If the
8910     checkin is retried multiple times, the length of time is counted for the
8911     last successful retry.
8912   </summary>
8913 </histogram>
8915 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
8916   <owner>juyik@chromium.org</owner>
8917   <summary>Status code of the outcome of a GCM checkin request.</summary>
8918 </histogram>
8920 <histogram name="GCM.CheckinRetryCount">
8921   <owner>jianli@chromium.org</owner>
8922   <summary>Number of retries before a GCM checkin succeeds.</summary>
8923 </histogram>
8925 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
8926   <owner>zea@chromium.org</owner>
8927   <summary>Whether the GCM connection was made via a proxy or not.</summary>
8928 </histogram>
8930 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
8931   <owner>zea@chromium.org</owner>
8932   <summary>Net error results from GCM disconnect events.</summary>
8933 </histogram>
8935 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
8936   <owner>zea@chromium.org</owner>
8937   <summary>Number of connections made to each specific MCS endpoint.</summary>
8938 </histogram>
8940 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
8941   <owner>zea@chromium.org</owner>
8942   <summary>Net error results from GCM connection attempts.</summary>
8943 </histogram>
8945 <histogram name="GCM.ConnectionLatency" units="milliseconds">
8946   <owner>juyik@chromium.org</owner>
8947   <summary>
8948     The time between the initiation of a connection and the successful
8949     completion of it.
8950   </summary>
8951 </histogram>
8953 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
8954   <owner>zea@chromium.org</owner>
8955   <summary>Reasons for GCM connection resets.</summary>
8956 </histogram>
8958 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
8959   <owner>zea@chromium.org</owner>
8960   <summary>
8961     GCM connection success rate. Does not take into account login success. See
8962     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
8963     reasons.
8964   </summary>
8965 </histogram>
8967 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
8968   <owner>zea@chromium.org</owner>
8969   <summary>
8970     Time (from login until reset) that a GCM connection was active.
8971   </summary>
8972 </histogram>
8974 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
8975   <owner>juyik@chromium.org</owner>
8976   <summary>
8977     Interval between two successive received data message bursts.
8978   </summary>
8979 </histogram>
8981 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
8982     units="milliseconds">
8983   <owner>juyik@chromium.org</owner>
8984   <summary>
8985     The time between the successful completion of the connection and the arrival
8986     of the first data message.
8987   </summary>
8988 </histogram>
8990 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
8991   <owner>zea@chromium.org</owner>
8992   <summary>
8993     Success indicates successfully loading an initialized persistent GCM store
8994     at startup time. Failure indicates a failure loading the store.
8995   </summary>
8996 </histogram>
8998 <histogram name="GCM.NumThrottledApps">
8999   <owner>zea@chromium.org</owner>
9000   <summary>
9001     Number of applications hitting GCM per-app outstanding message limits at
9002     startup time.
9003   </summary>
9004 </histogram>
9006 <histogram name="GCM.NumUsers">
9007   <obsolete>
9008     Deprecated as of 3/2014.
9009   </obsolete>
9010   <owner>zea@chromium.org</owner>
9011   <summary>
9012     Number of GCM users associated with this client at startup time.
9013   </summary>
9014 </histogram>
9016 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
9017   <owner>jianli@chromium.org</owner>
9018   <summary>
9019     Category of TTL specified in the outgoing message: 0, less than or equal to
9020     1 minute, less than or equal to 1 hour and etc.
9021   </summary>
9022 </histogram>
9024 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
9025   <owner>juyik@chromium.org</owner>
9026   <summary>Number of messages in a received GCM data message burst.</summary>
9027 </histogram>
9029 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
9030     units="milliseconds">
9031   <owner>juyik@chromium.org</owner>
9032   <summary>
9033     Interval between messages within a received GCM data message burst.
9034   </summary>
9035 </histogram>
9037 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
9038   <owner>jianli@chromium.org</owner>
9039   <summary>
9040     Length of time taken to complete a GCM registration request successfully. If
9041     the registration is retried multiple times, the length of time is counted
9042     for the last successful retry.
9043   </summary>
9044 </histogram>
9046 <histogram name="GCM.RegistrationRequestStatus"
9047     enum="GCMRegistrationRequestStatus">
9048   <owner>juyik@chromium.org</owner>
9049   <summary>Status code of the outcome of a GCM registration request.</summary>
9050 </histogram>
9052 <histogram name="GCM.RegistrationRetryCount">
9053   <owner>jianli@chromium.org</owner>
9054   <summary>Number of retries before a GCM registration succeeds.</summary>
9055 </histogram>
9057 <histogram name="GCM.RegistrationSenderIdCount">
9058   <owner>jianli@chromium.org</owner>
9059   <summary>Number of sender IDs specified in a registration request.</summary>
9060 </histogram>
9062 <histogram name="GCM.RestoredIncomingMessages">
9063   <owner>zea@chromium.org</owner>
9064   <summary>
9065     Number of unacknowledged incoming messages restored from the persistent
9066     store at startup.
9067   </summary>
9068 </histogram>
9070 <histogram name="GCM.RestoredOutgoingMessages">
9071   <owner>zea@chromium.org</owner>
9072   <summary>
9073     Number of pending outgoing messages restored from the persistent store at
9074     startup.
9075   </summary>
9076 </histogram>
9078 <histogram name="GCM.RestoredRegistrations">
9079   <owner>jianli@chromium.org</owner>
9080   <summary>
9081     Number of registrations restored from the persistent store at startup.
9082   </summary>
9083 </histogram>
9085 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
9086   <owner>zea@chromium.org</owner>
9087   <summary>
9088     Success indicates successfully destroying the GCM persistent store. Failure
9089     indicates a failure destroying the persistence store. GCM store will be
9090     destroyed when the profile has been signed out.
9091   </summary>
9092 </histogram>
9094 <histogram name="GCM.StoreSizeKB" units="kilobytes">
9095   <owner>zea@chromium.org</owner>
9096   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
9097 </histogram>
9099 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
9100   <owner>zea@chromium.org</owner>
9101   <summary>
9102     Success indicates successfully updating the GCM persistent store on message
9103     update. Failure indicates a failure updating the persistence store.
9104   </summary>
9105 </histogram>
9107 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
9108   <owner>jianli@chromium.org</owner>
9109   <summary>
9110     Length of time taken to complete a GCM unregistration request successfully.
9111     If the unregistration is retried multiple times, the length of time is
9112     counted for the last successful retry.
9113   </summary>
9114 </histogram>
9116 <histogram name="GCM.UnregistrationRequestStatus"
9117     enum="GCMUnregistrationRequestStatus">
9118   <owner>juyik@chromium.org</owner>
9119   <summary>Status code of the outcome of a GCM unregistration request.</summary>
9120 </histogram>
9122 <histogram name="GCM.UnregistrationRetryCount">
9123   <owner>jianli@chromium.org</owner>
9124   <summary>Number of retries before a GCM unregistration succeeds.</summary>
9125 </histogram>
9127 <histogram name="GCMInvalidations.IncomingMessageStatus"
9128     enum="GCMInvalidationsIncomingMessageStatus">
9129   <owner>pavely@chromium.org</owner>
9130   <summary>
9131     Status of parsing incoming invalidations message from GCM channel.
9132   </summary>
9133 </histogram>
9135 <histogram name="GCMInvalidations.OutgoingMessageStatus"
9136     enum="GCMInvalidationsOutgoingMessageStatus">
9137   <owner>pavely@chromium.org</owner>
9138   <summary>
9139     Status of sending outgoing invalidations message through GCM.
9140   </summary>
9141 </histogram>
9143 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
9144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9145   <summary>Result of the authentication for Drive.</summary>
9146 </histogram>
9148 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
9149   <obsolete>
9150     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
9151   </obsolete>
9152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9153   <summary>
9154     Time spent to load the entire file system information from the server
9155   </summary>
9156 </histogram>
9158 <histogram name="GData.EntryKind" enum="GDataEntryKind">
9159   <obsolete>
9160     Deprecated 9/2012, and replaced by Drive.EntryKind
9161   </obsolete>
9162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9163   <summary>
9164     Provides breakdown of specific formats for hosted documents. Recorded when
9165     feed is loaded from the server.
9166   </summary>
9167 </histogram>
9169 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
9170   <obsolete>
9171     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
9172   </obsolete>
9173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9174   <summary>
9175     Time spent to load the initial part of the file system information from the
9176     server
9177   </summary>
9178 </histogram>
9180 <histogram name="GData.NumberOfHostedDocuments">
9181   <obsolete>
9182     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
9183   </obsolete>
9184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9185   <summary>
9186     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
9187     is first accessed.
9188   </summary>
9189 </histogram>
9191 <histogram name="GData.NumberOfRegularFiles">
9192   <obsolete>
9193     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
9194   </obsolete>
9195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9196   <summary>
9197     Number of regualr files on Drive.  Logged when Drive is first accessed.
9198   </summary>
9199 </histogram>
9201 <histogram name="GData.NumberOfTotalFiles">
9202   <obsolete>
9203     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
9204   </obsolete>
9205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9206   <summary>
9207     Number of total files (regualr files + hosted documents) on Drive.  Logged
9208     when Drive is first accessed.
9209   </summary>
9210 </histogram>
9212 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
9213     enum="BooleanEnabled">
9214   <owner>mvanouwerkerk@chromium.org</owner>
9215   <summary>
9216     Whether high accuracy geolocation information was requested.
9217   </summary>
9218 </histogram>
9220 <histogram name="Geolocation.InfoBarDelegate.Event"
9221     enum="GeolocationInfoBarDelegateEvent">
9222   <owner>mvanouwerkerk@chromium.org</owner>
9223   <summary>Events in GeolocationInfoBarDelegate.</summary>
9224 </histogram>
9226 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
9227     enum="GeolocationInfoBarDelegateAndroidEvent">
9228   <owner>mvanouwerkerk@chromium.org</owner>
9229   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
9230 </histogram>
9232 <histogram name="Geolocation.LocationUpdate.ErrorCode"
9233     enum="GeopositionErrorCode">
9234   <owner>mvanouwerkerk@chromium.org</owner>
9235   <summary>Error code for the geoposition sent to the renderers.</summary>
9236 </histogram>
9238 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
9239   <owner>mvanouwerkerk@chromium.org</owner>
9240   <summary>
9241     The number of WiFi access points used to determine geolocation.
9242   </summary>
9243 </histogram>
9245 <histogram name="Geolocation.NetworkLocationRequest.Event"
9246     enum="NetworkLocationRequestEvent">
9247   <owner>mvanouwerkerk@chromium.org</owner>
9248   <summary>Events in NetworkLocationRequest.</summary>
9249 </histogram>
9251 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
9252     units="HTTP response code">
9253   <owner>mvanouwerkerk@chromium.org</owner>
9254   <summary>Http response codes in NetworkLocationRequest.</summary>
9255 </histogram>
9257 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
9258   <owner>robliao@chromium.org</owner>
9259   <owner>skare@chromium.org</owner>
9260   <summary>Types of cards which received an index 0 button click.</summary>
9261 </histogram>
9263 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
9264   <owner>robliao@chromium.org</owner>
9265   <owner>skare@chromium.org</owner>
9266   <summary>Types of cards which received an index 1 button click.</summary>
9267 </histogram>
9269 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
9270   <owner>robliao@chromium.org</owner>
9271   <owner>skare@chromium.org</owner>
9272   <summary>Types of cards which received a notification click.</summary>
9273 </histogram>
9275 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
9276   <owner>robliao@chromium.org</owner>
9277   <owner>skare@chromium.org</owner>
9278   <summary>Events in Google Now component extension.</summary>
9279 </histogram>
9281 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
9282     units="count">
9283   <owner>robliao@chromium.org</owner>
9284   <owner>skare@chromium.org</owner>
9285   <summary>
9286     Count of the number of Google Now notifications visible when the message
9287     center/notification center is shown.
9288   </summary>
9289 </histogram>
9291 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
9292   <owner>kmadhusu@chromium.org</owner>
9293   <summary>
9294     Counts number of Google searches from various access points in the browser.
9295   </summary>
9296 </histogram>
9298 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
9299   <owner>gab@chromium.org</owner>
9300   <summary>
9301     The effective update policy for Chrome on Windows. Recorded once per startup
9302     (following a 45 seconds delay).
9303   </summary>
9304 </histogram>
9306 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
9307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9308   <summary>
9309     True if the effective update policy for Chrome on Windows is the result of
9310     an app-specific override; false if it is the default for all apps. Recorded
9311     once per startup (following a 45 seconds delay).
9312   </summary>
9313 </histogram>
9315 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
9316   <owner>vangelis@chromium.org</owner>
9317   <summary>
9318     Refresh rate of the display in Hz.  This is recorded every time we present a
9319     frame.
9320   </summary>
9321 </histogram>
9323 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
9324   <owner>vangelis@chromium.org</owner>
9325   <summary>
9326     The time that the GPU process spends collecting driver information during
9327     startup.
9328   </summary>
9329 </histogram>
9331 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
9332   <owner>vangelis@chromium.org</owner>
9333   <summary>
9334     The time that the browser process takes to create the compositor from its
9335     point of view. One of these is created for each top-level window (browser
9336     frame, menus, etc.).
9337   </summary>
9338 </histogram>
9340 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
9341   <owner>vangelis@chromium.org</owner>
9342   <summary>
9343     The time that the GPU process spends in initializing the GL surface, and
9344     collecting graphics information.
9345   </summary>
9346 </histogram>
9348 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
9349     enum="HIDContinueScenarioType">
9350   <owner>merkulova@chromium.org</owner>
9351   <summary>
9352     Which HID were detected when user pressed Continue on OOBE dialog. This
9353     metric is specific to ChromeOS.
9354   </summary>
9355 </histogram>
9357 <histogram name="HIDDetection.OOBEDialogShown">
9358   <owner>merkulova@chromium.org</owner>
9359   <summary>
9360     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
9361     screen skip respectively. This metric is specific to ChromeOS.
9362   </summary>
9363 </histogram>
9365 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
9366   <owner>merkulova@chromium.org</owner>
9367   <summary>
9368     Records number of times the dialog was shown by the time OOBE is completed.
9369     This metric is specific to ChromeOS.
9370   </summary>
9371 </histogram>
9373 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
9374   <owner>asvitkine@chromium.org</owner>
9375   <summary>
9376     The number of inconsistency events found when examining a single histogram's
9377     data in a browser for transmission via UMA.  Inconsistent data is NOT
9378     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9379     found in one histogram examination are added together to summarize the
9380     inconsistent event.  Note that the same inconsistency MAY appear time and
9381     again as the same corrupt histogram is examined for each potenital UMA
9382     upload.
9383   </summary>
9384 </histogram>
9386 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
9387   <owner>asvitkine@chromium.org</owner>
9388   <summary>
9389     The number of inconsistency events found when examining a single histogram's
9390     data in a browser for transmission via UMA.  Inconsistent data is NOT
9391     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9392     found in one histogram examination are added together to summarize the
9393     inconsistent event.  Note that the same inconsistency will only appear at
9394     most one time for each histogram in a single process (i.e., duplicate
9395     corruption in a single histogram is not noted in this chart.)
9396   </summary>
9397 </histogram>
9399 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
9400   <owner>asvitkine@chromium.org</owner>
9401   <summary>
9402     The number of inconsistency events found when examining a single histogram's
9403     data in a child process for transmission via UMA.  Inconsistent data is NOT
9404     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9405     found in one histogram examination are added together to summarize the
9406     inconsistent event.  Note that the same inconsistency MAY appear time and
9407     again as the same corrupt histogram is examined for each potenital UMA
9408     upload.
9409   </summary>
9410 </histogram>
9412 <histogram name="Histogram.InconsistenciesChildProcessUnique"
9413     enum="Inconsistencies">
9414   <owner>asvitkine@chromium.org</owner>
9415   <summary>
9416     The number of inconsistency events found when examining a single histogram's
9417     data in a child process for transmission via UMA.  Inconsistent data is NOT
9418     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9419     found in one histogram examination are added together to summarize the
9420     inconsistent event.  Note that the same inconsistency will only appear at
9421     most one time for each histogram in a single process (i.e., duplicate
9422     corruption in a single histogram is not noted in this chart.)
9423   </summary>
9424 </histogram>
9426 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
9427   <obsolete>
9428     Deprecated 7/2012.
9429   </obsolete>
9430   <owner>asvitkine@chromium.org</owner>
9431   <summary>
9432     The number of inconsistency events found when examining a single histogram's
9433     data in a renderer for transmission to the browser.  Inconsistent data is
9434     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9435     all bits found in one histogram examination are added together to summarize
9436     the inconsistent event.  Note that the same inconsistency MAY appear time
9437     and again as the same corrupt histogram is examined for each potenital UMA
9438     upload.
9439   </summary>
9440 </histogram>
9442 <histogram name="Histogram.InconsistenciesRendererUnique"
9443     enum="Inconsistencies">
9444   <obsolete>
9445     Deprecated 7/2012.
9446   </obsolete>
9447   <owner>asvitkine@chromium.org</owner>
9448   <summary>
9449     The number of inconsistency events found when examining a single histogram's
9450     data in a renderer for transmission to the browser.  Inconsistent data is
9451     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9452     all bits found in one histogram examination are added together to summarize
9453     the inconsistent event.  Note that the same inconsistency will only appear
9454     at most one time for each histogram in a single renderer process (i.e.,
9455     duplicate corruption in a single histogram is not noted in this chart.)
9456   </summary>
9457 </histogram>
9459 <histogram name="Histogram.InconsistentCountHigh">
9460   <owner>asvitkine@chromium.org</owner>
9461   <summary>
9462     The number of extra samples counted in the redundant_count in a histogram
9463     that were not found by summing the samples in the buckets.
9464   </summary>
9465 </histogram>
9467 <histogram name="Histogram.InconsistentCountLow">
9468   <owner>asvitkine@chromium.org</owner>
9469   <summary>
9470     The number of missing samples in the redundant_count in a histogram that
9471     were found by summing the samples in the buckets.
9472   </summary>
9473 </histogram>
9475 <histogram name="Histogram.InconsistentSnapshotBrowser">
9476   <owner>asvitkine@chromium.org</owner>
9477   <summary>
9478     The amount of discrepancy found when examining a single histogram's data in
9479     the browser process for transmission via UMA.  Inconsistent data is NOT
9480     transmitted via UMA.
9481   </summary>
9482 </histogram>
9484 <histogram name="Histogram.InconsistentSnapshotChildProcess">
9485   <owner>asvitkine@chromium.org</owner>
9486   <summary>
9487     The amount of discrepancy found when examining a single histogram's data in
9488     a child process for transmission via UMA.  Inconsistent data is NOT
9489     transmitted via UMA.
9490   </summary>
9491 </histogram>
9493 <histogram name="Histogram.InconsistentSnapshotRenderer">
9494   <obsolete>
9495     Deprecated 7/2012.
9496   </obsolete>
9497   <owner>asvitkine@chromium.org</owner>
9498   <summary>
9499     The amount of discrepancy found when examining a single histogram's data in
9500     a renderer process for transmission via UMA. Inconsistent data is NOT
9501     transmitted via UMA.
9502   </summary>
9503 </histogram>
9505 <histogram name="History.DeleteFTSIndexDatabases">
9506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9507   <summary>
9508     Count of &quot;History Index *&quot; databases deleted.  These databases
9509     stored the full-text-search data for history, which was removed at r213442,
9510     this histogram tracks cleanup.
9511   </summary>
9512 </histogram>
9514 <histogram name="History.FaviconsRecoveredPercentage" units="%">
9515   <owner>rpop@google.com</owner>
9516   <summary>
9517     Size of the recovered Favicons database relative to the original corrupt
9518     database.  Recovery is VACUUM-like, so the resulting database should always
9519     be smaller.  Substantial 100% results would indicate empty databases being
9520     recovered, substantial low% results would indicate very little data being
9521     recovered.
9522   </summary>
9523 </histogram>
9525 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
9526   <owner>rpop@google.com</owner>
9527   <summary>
9528     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
9529   </summary>
9530 </histogram>
9532 <histogram name="History.FaviconsRecoveredRowsFavicons">
9533   <owner>rpop@google.com</owner>
9534   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
9535 </histogram>
9537 <histogram name="History.FaviconsRecoveredRowsIconMapping">
9538   <owner>rpop@google.com</owner>
9539   <summary>
9540     Rows recovered from [icon_mapping] table in Favicons recovery.
9541   </summary>
9542 </histogram>
9544 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
9545   <owner>rpop@google.com</owner>
9546   <summary>
9547     Track results of SQLite database recovery code in thumbnail_database.cc.
9548   </summary>
9549 </histogram>
9551 <histogram name="History.TopSitesRecoveredPercentage" units="%">
9552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9553   <summary>
9554     Size of the recovered TopSites database relative to the original corrupt
9555     database.  Recovery is VACUUM-like, so the resulting database should always
9556     be smaller.  Substantial 100% results would indicate empty databases being
9557     recovered, substantial low% results would indicate very little data being
9558     recovered.
9559   </summary>
9560 </histogram>
9562 <histogram name="History.TopSitesRecoveredRowsThumbnails">
9563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9564   <summary>
9565     Rows recovered from [thumbnails] table in TopSites recovery.
9566   </summary>
9567 </histogram>
9569 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
9570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9571   <summary>
9572     The TopSites recovery code is written conservatively, with successful
9573     recovery committed and any failure leading to rollback. This tracks the
9574     outcomes to determine which cases are high-frequency enough to warrant
9575     adding additional code to handle them (versus simply deleting the data).
9576   </summary>
9577 </histogram>
9579 <histogram name="History.TopSitesVisitsByRank" units="rank">
9580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9581   <summary>
9582     Page visits to each of a user's top 50 sites. Visits to all other sites go
9583     into the 51st bucket. Only count the page visit if it came from user
9584     browsing and only count it once when cycling through a redirect chain.
9585   </summary>
9586 </histogram>
9588 <histogram name="HistoryPage.ClickPosition">
9589   <owner>rpop@google.com</owner>
9590   <summary>
9591     Number of entries that the clicked entry is older than in History page. Last
9592     bucket is any entry of that value or higher.
9593   </summary>
9594 </histogram>
9596 <histogram name="HistoryPage.ClickPositionSubset">
9597   <owner>rpop@google.com</owner>
9598   <summary>
9599     Subset of the Click Position histogram. Contains only the first smaller
9600     subset of entries on the page. Number of entries that the clicked entry is
9601     older than in History page. Last bucket is entries of that value or higher.
9602   </summary>
9603 </histogram>
9605 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
9606   <owner>mad@chromium.org</owner>
9607   <owner>rpop@google.com</owner>
9608   <summary>
9609     Histogram for usage of the section in the history page that allows the user
9610     to access tabs from other devices.
9611   </summary>
9612 </histogram>
9614 <histogram name="HistoryPage.RemoveEntryPosition">
9615   <owner>rpop@google.com</owner>
9616   <summary>
9617     Number of entries that the deleted entry is older than in History page. Last
9618     bucket is any entry of that value or higher. Confirmed removal is not
9619     guaranteed, just an initiation of 'Remove selected items'.
9620   </summary>
9621 </histogram>
9623 <histogram name="HistoryPage.RemoveEntryPositionSubset">
9624   <owner>rpop@google.com</owner>
9625   <summary>
9626     Subset of Remove Entry Position histogram. Contains only the first smaller
9627     subset of entries on the page. Number of entries that the deleted entry is
9628     older than in History page. Last bucket is any entry of that value or
9629     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
9630     selected items'.
9631   </summary>
9632 </histogram>
9634 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
9635   <owner>rlp@chromium.org</owner>
9636   <summary>
9637     The state of the hotword audio logging preference. This value is emitted
9638     each time the hotword availability is requested by the extension if the user
9639     is also opted in to hotword voice search. This check typically happens each
9640     time a hotword search is initiated.
9641   </summary>
9642 </histogram>
9644 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
9645   <owner>rlp@chromium.org</owner>
9646   <summary>
9647     The state of the hotword preference. This value is emitted during
9648     HotwordService initialization which happens during Profile initialization.
9649   </summary>
9650 </histogram>
9652 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
9653   <owner>rlp@chromium.org</owner>
9654   <summary>
9655     Whether the external component hotword extension exists (i.e., not pending
9656     download, disabled, etc.). This value is emitted each time the hotword
9657     availability is requested by the extension which typically happens each time
9658     a hotword search is initiated.
9659   </summary>
9660 </histogram>
9662 <histogram name="Hotword.HotwordError" enum="HotwordError">
9663   <owner>rlp@chromium.org</owner>
9664   <summary>
9665     Errors reported by the hotword service when determining if hotwording is
9666     available. Non-errors are also reported so that errors can be seen as a
9667     percentage of total requests.
9668   </summary>
9669 </histogram>
9671 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
9672   <owner>jkarlin@chromium.org</owner>
9673   <summary>
9674     The time spent waiting for write lock on a disk cache entry.
9675   </summary>
9676 </histogram>
9678 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
9679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9680   <summary>
9681     Result of a main page HttpCacheTransaction if offline mode had been enabled.
9682   </summary>
9683 </histogram>
9685 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
9686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9687   <summary>Net error results from non-restartable cache read errors.</summary>
9688 </histogram>
9690 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
9691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9692   <summary>Net error results from restartable cache read errors.</summary>
9693 </histogram>
9695 <histogram name="HttpCache.Vary" enum="VaryType">
9696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9697   <summary>The type of Vary header for a given GET response.</summary>
9698 </histogram>
9700 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
9701   <owner>gab@chromium.org</owner>
9702   <summary>The importer used on first run Auto Import.</summary>
9703 </histogram>
9705 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
9706   <owner>gab@chromium.org</owner>
9707   <summary>The importer used on import from the bookmarks file API.</summary>
9708 </histogram>
9710 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
9711   <owner>gab@chromium.org</owner>
9712   <summary>
9713     The importer used on import from the chrome://settings/importData UI.
9714   </summary>
9715 </histogram>
9717 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
9718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9719   <summary>
9720     The amount of time from install time to time that user opens import dialog
9721     from BookmarkBarView.
9722   </summary>
9723 </histogram>
9725 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
9726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9727   <summary>
9728     The amount of time from install time to time that user opens import dialog
9729     from NTP floating BookmarkBarView.
9730   </summary>
9731 </histogram>
9733 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
9734   <obsolete>
9735     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
9736   </obsolete>
9737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9738   <summary>
9739     The amount of time from install time to time that user opens import dialog
9740     from BookmarkBarView.
9741   </summary>
9742 </histogram>
9744 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
9745   <obsolete>
9746     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
9747   </obsolete>
9748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9749   <summary>
9750     The amount of time from install time to time that user opens import dialog
9751     from NTP floating BookmarkBarView.
9752   </summary>
9753 </histogram>
9755 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
9756     enum="BooleanAvailable">
9757   <owner>timvolodine@chromium.org</owner>
9758   <summary>
9759     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
9760     Device Motion.
9761   </summary>
9762 </histogram>
9764 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
9765     enum="BooleanAvailable">
9766   <owner>timvolodine@chromium.org</owner>
9767   <summary>
9768     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
9769     Motion.
9770   </summary>
9771 </histogram>
9773 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
9774     enum="BooleanAvailable">
9775   <owner>timvolodine@chromium.org</owner>
9776   <summary>
9777     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
9778     Device Motion on the Windows platform.
9779   </summary>
9780 </histogram>
9782 <histogram name="InertialSensor.GyrometerWindowsAvailable"
9783     enum="BooleanAvailable">
9784   <owner>timvolodine@chromium.org</owner>
9785   <summary>
9786     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
9787     Motion on the Windows platform.
9788   </summary>
9789 </histogram>
9791 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
9792     enum="BooleanAvailable">
9793   <owner>timvolodine@chromium.org</owner>
9794   <summary>
9795     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
9796     Motion.
9797   </summary>
9798 </histogram>
9800 <histogram name="InertialSensor.InclinometerWindowsAvailable"
9801     enum="BooleanAvailable">
9802   <owner>timvolodine@chromium.org</owner>
9803   <summary>
9804     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
9805     Orientation on the Windows platform.
9806   </summary>
9807 </histogram>
9809 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
9810   <owner>timvolodine@chromium.org</owner>
9811   <summary>
9812     This histogram counts the number of Device Motion API invocations in the
9813     default implementation (Linux and CrOS). The default implementation does not
9814     provide any sensors so the result is always false.
9815   </summary>
9816 </histogram>
9818 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
9819   <owner>timvolodine@chromium.org</owner>
9820   <summary>
9821     Whether the sudden motion sensor was available at the start of Device Motion
9822     on the MacOS platform.
9823   </summary>
9824 </histogram>
9826 <histogram name="InertialSensor.OrientationDefaultAvailable"
9827     enum="BooleanAvailable">
9828   <owner>timvolodine@chromium.org</owner>
9829   <summary>
9830     This histogram counts the number of Device Orientation API invocations in
9831     the default implementation (Linux and CrOS). The default implementation does
9832     not provide any sensors so the result is always false.
9833   </summary>
9834 </histogram>
9836 <histogram name="InertialSensor.OrientationMacAvailable"
9837     enum="BooleanAvailable">
9838   <owner>timvolodine@chromium.org</owner>
9839   <summary>
9840     Whether the sudden motion sensor was available at the start of Device
9841     Orientation on the MacOS platform.
9842   </summary>
9843 </histogram>
9845 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
9846     enum="BooleanAvailable">
9847   <owner>timvolodine@chromium.org</owner>
9848   <summary>
9849     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
9850     Orientation.
9851   </summary>
9852 </histogram>
9854 <histogram name="Installer.AttemptsCount.Total" units="count">
9855   <owner>zeuthen@chromium.org</owner>
9856   <summary>
9857     The number of update attempts until the update has been applied. This is
9858     reported every time the device has completed an update.
9859   </summary>
9860 </histogram>
9862 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
9863   <owner>zeuthen@chromium.org</owner>
9864   <summary>Errors from update_engine process when running in dev mode.</summary>
9865 </histogram>
9867 <histogram name="Installer.DownloadOverheadPercentage" units="%">
9868   <owner>zeuthen@chromium.org</owner>
9869   <summary>
9870     The overhead in downloading extra bytes due to errors/interruptions.
9871     Expressed as a percentage of the bytes that are actually needed to be
9872     downloaded for the update to be successful.
9873   </summary>
9874 </histogram>
9876 <histogram name="Installer.DownloadSourcesUsed"
9877     enum="UpdateEngineDownloadSources">
9878   <owner>zeuthen@chromium.org</owner>
9879   <summary>
9880     The combinations of protocol and source server that were used to complete a
9881     successful update.
9882   </summary>
9883 </histogram>
9885 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
9886   <owner>zeuthen@chromium.org</owner>
9887   <summary>
9888     The number of update attempts with a full update payload until the update
9889     has been applied. This is reported on every update attempt.
9890   </summary>
9891 </histogram>
9893 <histogram name="Installer.InstallDateProvisioningSource"
9894     enum="UpdateEngineInstallDateProvisioningSource">
9895   <owner>zeuthen@chromium.org</owner>
9896   <summary>
9897     The source used to provision the install-date-days value sent to Omaha with
9898     every request. This is reported when OOBE completes (M34 or later) or when
9899     upgrading to a version with install-date-days support.
9900   </summary>
9901 </histogram>
9903 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
9904   <owner>zeuthen@chromium.org</owner>
9905   <summary>
9906     Errors from update_engine process when running in normal mode.
9907   </summary>
9908 </histogram>
9910 <histogram name="Installer.OSAgeDays" units="days">
9911   <owner>zeuthen@chromium.org</owner>
9912   <summary>
9913     The age of the OS, defined as the age of the /etc/lsb-release file. This is
9914     reported on every update check but at most once a day.
9915   </summary>
9916 </histogram>
9918 <histogram name="Installer.PayloadAttemptNumber" units="count">
9919   <owner>zeuthen@chromium.org</owner>
9920   <summary>
9921     The number of update attempts until the update has been applied. This is
9922     reported on every update attempt.
9923   </summary>
9924 </histogram>
9926 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
9927   <owner>zeuthen@chromium.org</owner>
9928   <summary>
9929     The type of update payload used to update the device. The difference between
9930     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
9931     request sent to Omaha included a directive saying that a delta payload
9932     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
9933     accepted but Omaha provided a full payload. This is reported every time the
9934     device has completed an update.
9935   </summary>
9936 </histogram>
9938 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
9939   <owner>zeuthen@chromium.org</owner>
9940   <summary>
9941     The number of consecutive times a device has failed to boot an update that
9942     successfully applied. This metric is reported every time the firmware fails
9943     to boot the slot with the update and fell back to the slot it originally
9944     updated from.
9945   </summary>
9946 </histogram>
9948 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
9949   <owner>zeuthen@chromium.org</owner>
9950   <summary>
9951     Number of MBs downloaded from during an update that completed successfully.
9952   </summary>
9953 </histogram>
9955 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
9956   <owner>zeuthen@chromium.org</owner>
9957   <summary>
9958     Wall-clock duration between when an update has successfully completed (and
9959     the user is presented with the &quot;reboot arrow&quot;) and when the system
9960     has booted into the new update. This is reported every time the device is
9961     rebooted after an update has been applied.
9962   </summary>
9963 </histogram>
9965 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
9966   <owner>zeuthen@chromium.org</owner>
9967   <summary>
9968     Total number of MBs downloaded since the last successful update. This also
9969     includes all the bytes downloaded during any prior failed attempts.
9970   </summary>
9971 </histogram>
9973 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
9974   <owner>zeuthen@chromium.org</owner>
9975   <summary>
9976     Absolute wall-clock time duration it took for the update to complete from
9977     the time an update first began.  It includes not just the time the device
9978     was up, but also includes the time the device spent sleeping.
9979   </summary>
9980 </histogram>
9982 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
9983   <owner>zeuthen@chromium.org</owner>
9984   <summary>
9985     Uptime duration it took for the update to complete from the time an update
9986     first began.  It does not include the time the device spent sleeping, but it
9987     does include the uptime spent in waiting for the hourly update checks to
9988     happen.
9989   </summary>
9990 </histogram>
9992 <histogram name="Installer.UpdateNumReboots" units="count">
9993   <owner>zeuthen@chromium.org</owner>
9994   <summary>
9995     Number of times the device was rebooted by the user since an update began
9996     and until it completed successfully.
9997   </summary>
9998 </histogram>
10000 <histogram name="Installer.UpdatesAbandonedCount" units="count">
10001   <owner>zeuthen@chromium.org</owner>
10002   <summary>
10003     The number of update attempts that didn't complete because a newer update
10004     was detected during the update operation. This is reported every time the
10005     device has completed an update.
10006   </summary>
10007 </histogram>
10009 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
10010   <owner>zeuthen@chromium.org</owner>
10011   <summary>
10012     The number of consecutive different abandoned update payloads since the last
10013     successful update. This is reported every time an update payload is
10014     abandoned because a newer update payload is available.
10015   </summary>
10016 </histogram>
10018 <histogram name="Installer.UpdateURLSwitches" units="count">
10019   <owner>zeuthen@chromium.org</owner>
10020   <summary>
10021     Number of times the download URLs were switched due to failures.
10022   </summary>
10023 </histogram>
10025 <histogram name="InstallSigner.InvalidCount">
10026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10027   <summary>
10028     This is a count of the number of ids that we asked to be signed which the
10029     server response indicated were not in the webstore.
10030   </summary>
10031 </histogram>
10033 <histogram name="InstallSigner.InvalidSignature">
10034   <obsolete>
10035     Deprecated 1/2014 (crbug.com/333934). Replaced by
10036     ExtensionInstallSigner.ResultWasValid.
10037   </obsolete>
10038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10039   <summary>
10040     The extensions install signer got a well-formed result from the server but
10041     the signature check on it failed.
10042   </summary>
10043 </histogram>
10045 <histogram name="InstallVerifier.CallbackInvalidSignature">
10046   <obsolete>
10047     Deprecated 1/2014 (crbug.com/333934). Replaced by
10048     ExtensionInstallVerifier.GetSignatureResult.
10049   </obsolete>
10050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10051   <summary>
10052     The extension install verifier tried to get a new signature and received a
10053     response but it wasn't properly signed.
10054   </summary>
10055 </histogram>
10057 <histogram name="InstallVerifier.CallbackNoSignature">
10058   <obsolete>
10059     Deprecated 1/2014 (crbug.com/333934). Replaced by
10060     ExtensionInstallVerifier.GetSignatureResult.
10061   </obsolete>
10062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10063   <summary>
10064     The extension install verifier tried to get a new signature but was unable
10065     to (network error contacting the server, response from server was malformed,
10066     etc.).
10067   </summary>
10068 </histogram>
10070 <histogram name="InstallVerifier.CallbackValidSignature">
10071   <obsolete>
10072     Deprecated 1/2014 (crbug.com/333934). Replaced by
10073     ExtensionInstallVerifier.GetSignatureResult.
10074   </obsolete>
10075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10076   <summary>
10077     The extension install verifier got a new signature from the server that was
10078     valid.
10079   </summary>
10080 </histogram>
10082 <histogram name="InstallVerifier.InitGoodSignature">
10083   <obsolete>
10084     Deprecated 1/2014 (crbug.com/333934). Replaced by
10085     ExtensionInstallVerifier.InitResult.
10086   </obsolete>
10087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10088   <summary>
10089     The extension install verifier found a valid signature at startup, and this
10090     is a count of the number of signed ids it contained.
10091   </summary>
10092 </histogram>
10094 <histogram name="InstallVerifier.InitInvalidSignature">
10095   <obsolete>
10096     Deprecated 1/2014 (crbug.com/333934). Replaced by
10097     ExtensionInstallVerifier.InitResult.
10098   </obsolete>
10099   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10100   <summary>
10101     The extension install verifier found a signature in the prefs at startup,
10102     and it parsed properly, but it was invalid (some ids may have been
10103     added/removed, could not verify it was signed with the correct private key,
10104     etc.).
10105   </summary>
10106 </histogram>
10108 <histogram name="InstallVerifier.InitNoSignature">
10109   <obsolete>
10110     Deprecated 1/2014 (crbug.com/333934). Replaced by
10111     ExtensionInstallVerifier.InitResult.
10112   </obsolete>
10113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10114   <summary>
10115     The extension install verifier did not find any signature in the prefs at
10116     startup.
10117   </summary>
10118 </histogram>
10120 <histogram name="InstallVerifier.InitUnparseablePref">
10121   <obsolete>
10122     Deprecated 1/2014 (crbug.com/333934). Replaced by
10123     ExtensionInstallVerifier.InitResult.
10124   </obsolete>
10125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10126   <summary>
10127     The extension install verifier found a signature in the prefs at startup,
10128     but it wasn't parseable (missing/wrong format of required keys, etc.).
10129   </summary>
10130 </histogram>
10132 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
10133   <obsolete>
10134     Deprecated 1/2014 (crbug.com/333934). Replaced by
10135     ExtensionInstallVerifier.MustRemainDisabled.
10136   </obsolete>
10137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10138   <summary>
10139     The extension install verifier would have disabled an extension but is not
10140     in enforcement mode.
10141   </summary>
10142 </histogram>
10144 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
10145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10146   <summary>
10147     Records various events of interest in the InstantController. E.g. When URLs
10148     are blacklisted.
10149   </summary>
10150 </histogram>
10152 <histogram name="Instant.SessionsStorageNamespace"
10153     enum="InstantSessionStorageNamespace">
10154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10155   <summary>
10156     How often an Instant preview is committed onto a different tab than it was
10157     created from.
10158   </summary>
10159 </histogram>
10161 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
10162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10163   <summary>
10164     The time between the first Omnibox interaction and when the Instant preview
10165     shows. If the instant preview was already showing when the user interacted
10166     with the omnibox, this histogram is not recorded.
10167   </summary>
10168 </histogram>
10170 <histogram name="InstantExtended.CacheableNTPLoad"
10171     enum="InstantExtended_CacheableNTPLoad">
10172   <owner>beaudoin@chromium.org</owner>
10173   <summary>
10174     Records a histogram for how often the Cacheable NTP fails to load.
10175   </summary>
10176 </histogram>
10178 <histogram name="InstantExtended.FallbackToLocalOverlay"
10179     enum="InstantExtended_FallbackCause">
10180   <obsolete>
10181     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
10182     abandoned.
10183   </obsolete>
10184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10185   <summary>
10186     Records the cause for falling back to a local overlay at the time of
10187     fallback.
10188   </summary>
10189 </histogram>
10191 <histogram name="InstantExtended.InstantNavigation"
10192     enum="InstantExtended_InstantNavigation">
10193   <obsolete>
10194     Deprecated as of 10/2013. This histogram is no longer relevant since the
10195     HTML overlay went away.
10196   </obsolete>
10197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10198   <summary>
10199     Records a histogram for instant extended (Local NTP and Online NTP) and
10200     non-extended navigations.
10201   </summary>
10202 </histogram>
10204 <histogram name="InstantExtended.NewOptInState"
10205     enum="InstantExtended_NewOptInState">
10206   <obsolete>
10207     Deprecated as of 11/2013.
10208   </obsolete>
10209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10210   <summary>
10211     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10212     InstantExtended via chrome://flags.
10213   </summary>
10214 </histogram>
10216 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
10217   <obsolete>
10218     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
10219   </obsolete>
10220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10221   <summary>
10222     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10223     InstantExtended via chrome://flags.
10224   </summary>
10225 </histogram>
10227 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
10228   <obsolete>
10229     Deprecated 2013-07. Please see
10230     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
10231   </obsolete>
10232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10233   <summary>
10234     Records the number of matching characters at the start of the user's text as
10235     a percentage of average length between the old and new text when the user
10236     navigates from a search query to another search query.
10237   </summary>
10238 </histogram>
10240 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
10241   <obsolete>
10242     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
10243     instead.
10244   </obsolete>
10245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10246   <summary>
10247     Records the number of matching characters at the start of the user's text as
10248     a percentage of average length between the old and new text when the user
10249     navigates from a search query to a url. Example: Accidental search for
10250     google.con, then navigation to google.com.
10251   </summary>
10252 </histogram>
10254 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
10255   <obsolete>
10256     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
10257     instead.
10258   </obsolete>
10259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10260   <summary>
10261     Records the number of matching characters at the start of the user's text as
10262     a percentage of average length between the old and new text when the user
10263     navigates from a url to a search query.
10264   </summary>
10265 </histogram>
10267 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
10268   <obsolete>
10269     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
10270     instead.
10271   </obsolete>
10272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10273   <summary>
10274     Records the number of matching characters at the start of the user's text as
10275     a percentage of average length between the old and new text when the user
10276     navigates from a url to another url.
10277   </summary>
10278 </histogram>
10280 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
10281   <owner>mpearson@chromium.org</owner>
10282   <summary>
10283     Records the number of matching characters at the start of the user's text as
10284     a percentage of average length between the old and new text when the user
10285     navigates from a search query to another search query.
10286   </summary>
10287 </histogram>
10289 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
10290   <owner>mpearson@chromium.org</owner>
10291   <summary>
10292     Records the number of matching characters at the start of the user's text as
10293     a percentage of average length between the old and new text when the user
10294     navigates from a search query to a url. Example: Accidental search for
10295     google.con, then navigation to google.com.
10296   </summary>
10297 </histogram>
10299 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
10300   <owner>mpearson@chromium.org</owner>
10301   <summary>
10302     Records the number of matching characters at the start of the user's text as
10303     a percentage of average length between the old and new text when the user
10304     navigates from a url to a search query.
10305   </summary>
10306 </histogram>
10308 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
10309   <owner>mpearson@chromium.org</owner>
10310   <summary>
10311     Records the number of matching characters at the start of the user's text as
10312     a percentage of average length between the old and new text when the user
10313     navigates from a url to another url.
10314   </summary>
10315 </histogram>
10317 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
10318   <obsolete>
10319     Deprecated 2013-06. This preference has not been exposed or used for months,
10320     and we do not plan to use it in the future.
10321   </obsolete>
10322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10323   <summary>
10324     Records, on startup, the value of the &quot;Allow your search engine to
10325     provide Instant result&quot; preference setting for the first profile
10326     loaded.
10327   </summary>
10328 </histogram>
10330 <histogram name="InstantSearchClicks.PreviewScrollState"
10331     enum="InstantSearchClicks_PreviewScrollState">
10332   <owner>ksimbili@chromium.org</owner>
10333   <summary>
10334     Records the scroll state on the preview page when instant search clicks
10335     feature is triggered.
10336   </summary>
10337 </histogram>
10339 <histogram name="InstantSearchClicks.ReasonForSwap"
10340     enum="InstantSearchClicks_ReasonForSwap">
10341   <owner>ksimbili@chromium.org</owner>
10342   <summary>
10343     Records the reason that triggered the page swap when instant search clicks
10344     feature is triggered.
10345   </summary>
10346 </histogram>
10348 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
10349   <owner>ksimbili@chromium.org</owner>
10350   <summary>
10351     The time spent by the user in preview page before swapping to original or
10352     navigating out of preview page.
10353   </summary>
10354 </histogram>
10356 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
10357   <owner>ksimbili@chromium.org</owner>
10358   <summary>
10359     The time it took for swap to trigger for all swaps. The is the time between
10360     preview page load start to preview page swap with the original page.
10361   </summary>
10362 </histogram>
10364 <histogram name="InterProcessTimeTicks.BrowserAhead" units="milliseconds">
10365   <owner>ppi@chromium.org</owner>
10366   <summary>
10367     Estimated additive skew between processes, recorded if the browser process
10368     is ahead (higher TimeTicks value) than the renderer process.
10369   </summary>
10370 </histogram>
10372 <histogram name="InterProcessTimeTicks.BrowserBehind" units="milliseconds">
10373   <owner>ppi@chromium.org</owner>
10374   <summary>
10375     Estimated additive skew between processes, recorded if the browser process
10376     is behind (lower TimeTicks value) than the renderer process.
10377   </summary>
10378 </histogram>
10380 <histogram name="InterProcessTimeTicks.IsSkewAdditive" enum="Boolean">
10381   <owner>ppi@chromium.org</owner>
10382   <summary>
10383     True iff the conversion from the browser process TimeTicks to renderer
10384     process TimeTicks is done by adding a constant, without scaling.
10385   </summary>
10386 </histogram>
10388 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
10389   <obsolete>
10390     Removed on 8/1/13.
10391   </obsolete>
10392   <owner>felt@chromium.org</owner>
10393   <summary>
10394     The time between the SSL interstitial display and the user decision, which
10395     may be either accept or deny.  This is only recorded for overridable SSL
10396     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
10397     first focuses on the page.
10398   </summary>
10399 </histogram>
10401 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
10402   <obsolete>
10403     Removed on 8/1/13.
10404   </obsolete>
10405   <owner>felt@chromium.org</owner>
10406   <summary>
10407     The time between the SSL interstitial display and the user decision, which
10408     may be either accept or deny.  This is only recorded for overridable SSL
10409     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
10410     first focuses on the page.
10411   </summary>
10412 </histogram>
10414 <histogram name="interstitial.date_invalid_time" units="milliseconds">
10415   <obsolete>
10416     Removed on 8/1/13.
10417   </obsolete>
10418   <owner>felt@chromium.org</owner>
10419   <summary>
10420     The time between the SSL interstitial display and the user decision, which
10421     may be either accept or deny.  This is only recorded for overridable SSL
10422     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
10423     focuses on the page.
10424   </summary>
10425 </histogram>
10427 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
10428   <owner>felt@chromium.org</owner>
10429   <summary>
10430     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
10431     refer to the total number of SSL errors; all of the other numbers pertain to
10432     the number of actions related to SSL errors that are overridable.  The
10433     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
10434     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
10435     SHOW_UNDERSTAND is only being used by an experimental field trial.
10436   </summary>
10437 </histogram>
10439 <histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
10440   <owner>meacer@chromium.org</owner>
10441   <summary>
10442     Record possible states of captive portals. This histogram is emitted
10443     (possibly multiple times to different buckets) whenever a ssl interstitial
10444     page is displayed and captive portal detection is enabled. The captive
10445     portal technique forces a client on a network to see a special web page
10446     (usually for authentication purposes) before using the internet normally.
10447   </summary>
10448 </histogram>
10450 <histogram name="interstitial.ssl.cause.nonoverridable"
10451     enum="SSLNonAttackCauses">
10452   <owner>felt@chromium.org</owner>
10453   <summary>
10454     Possible non-attack causes of the non-overridable SSL interstitial. Many
10455     errors are not reported in this histogram and new errors may be added over
10456     time, therefore one should not look at the breakdown of this histogram (one
10457     bucket divided by the sum) because that will be inaccurate. Instead, one
10458     should look at each bucket count divided by the count of the ssl errors of
10459     that type. E.g. WWW mismatch is recorded only when the ssl error is
10460     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10461     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10462     histogram interstitial.ssl_error_type.
10463   </summary>
10464 </histogram>
10466 <histogram name="interstitial.ssl.cause.overridable" enum="SSLNonAttackCauses">
10467   <owner>felt@chromium.org</owner>
10468   <summary>
10469     Possible non-attack causes of the overridable SSL interstitial. Many errors
10470     are not reported in this histogram and new errors may be added over time,
10471     therefore one should not look at the breakdown of this histogram (one bucket
10472     divided by the sum) because that will be inaccurate. Instead, one should
10473     look at each bucket count divided by the count of the ssl errors of that
10474     type. E.g. WWW mismatch is recorded only when the ssl error is
10475     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10476     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10477     histogram interstitial.ssl_error_type.
10478   </summary>
10479 </histogram>
10481 <histogram name="interstitial.ssl.did_user_revoke_decisions"
10482     enum="BooleanRevoked">
10483   <owner>jww@chromium.org</owner>
10484   <summary>
10485     Specifies when a user enters the page info menu whether or not the user
10486     pressed the SSL decisions revoke button. This can only by done if the user
10487     is in the &quot;Remember Certificate Error Decisions&quot; experiment. This
10488     is logged when the page info UI is closed.
10489   </summary>
10490 </histogram>
10492 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
10493     enum="SSLIsExpiredAndDecision">
10494   <owner>jww@chromium.org</owner>
10495   <summary>
10496     Records when a user has made a decision to proceed on a nonoverridable SSL
10497     interstitial. Also records whether a prior decision had been made but the
10498     decision expired.
10499   </summary>
10500 </histogram>
10502 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
10503     enum="SSLIsExpiredAndDecision">
10504   <owner>jww@chromium.org</owner>
10505   <summary>
10506     Records when a user has made a decision to proceed on an overridable SSL
10507     interstitial. Also records whether a prior decision had been made but the
10508     decision expired.
10509   </summary>
10510 </histogram>
10512 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
10513   <obsolete>
10514     Removed on 8/1/13.
10515   </obsolete>
10516   <owner>felt@chromium.org</owner>
10517   <summary>
10518     The time between the SSL interstitial display and the user decision, when
10519     the user accepts the SSL warning.  This is only recorded for overridable SSL
10520     warnings.  Timing begins when user first focuses on the page.
10521   </summary>
10522 </histogram>
10524 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
10525   <owner>felt@chromium.org</owner>
10526   <summary>
10527     The type of SSL error that the user encounters.  This is recorded for all
10528     SSL warnings, regardless of whether they are overridable.
10529   </summary>
10530 </histogram>
10532 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
10533   <obsolete>
10534     Removed on 8/1/13.
10535   </obsolete>
10536   <owner>felt@chromium.org</owner>
10537   <summary>
10538     The time between the SSL interstitial display and the user decision, when
10539     the user rejects the SSL warning.  This is only recorded for overridable SSL
10540     warnings.  Timing begins when user first focuses on the page.
10541   </summary>
10542 </histogram>
10544 <histogram name="Invalidations.NetworkChannel"
10545     enum="InvalidationNetworkChannel">
10546   <owner>pavely@chromium.org</owner>
10547   <summary>Network channel used for invalidations.</summary>
10548 </histogram>
10550 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
10551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10552   <summary>
10553     The time between keystrokes in Aura text fields. The only keystrokes that
10554     are measured are ones that produce a printable character and are not over 5
10555     seconds apart.
10556   </summary>
10557 </histogram>
10559 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
10560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10561   <summary>Accept languages.</summary>
10562 </histogram>
10564 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
10565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10566   <summary>Application languages used for UI.</summary>
10567 </histogram>
10569 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
10570   <obsolete>
10571     Deprecated 2013-10. No thread-unsafety was found.
10572   </obsolete>
10573   <owner>dgrogan@chromium.org</owner>
10574   <summary>
10575     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
10576     here. If there is no record of unsafety after chrome 29 has been in the
10577     stable channel for a few weeks then revert this change.
10578   </summary>
10579 </histogram>
10581 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
10582   <owner>dgrogan@chromium.org</owner>
10583   <summary>
10584     Methods where leveldb's Chromium environment has IO errors when being used
10585     by IndexedDB.
10586   </summary>
10587 </histogram>
10589 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
10590   <owner>dgrogan@chromium.org</owner>
10591   <summary>
10592     PlatformFileErrors encountered by a single leveldb env method.
10593   </summary>
10594 </histogram>
10596 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
10597   <owner>dgrogan@chromium.org</owner>
10598   <summary>Errno of errors encountered in NewLogger.</summary>
10599 </histogram>
10601 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
10602     enum="OSAgnosticErrno">
10603   <owner>dgrogan@chromium.org</owner>
10604   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10605 </histogram>
10607 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
10608     enum="PlatformFileError">
10609   <obsolete>
10610     Deprecated 2013-04. As of m28 use
10611     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
10612   </obsolete>
10613   <owner>dgrogan@chromium.org</owner>
10614   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
10615 </histogram>
10617 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
10618     enum="OSAgnosticErrno">
10619   <owner>dgrogan@chromium.org</owner>
10620   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10621 </histogram>
10623 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
10624     enum="OSAgnosticErrno">
10625   <owner>dgrogan@chromium.org</owner>
10626   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10627 </histogram>
10629 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
10630   <owner>dgrogan@chromium.org</owner>
10631   <summary>
10632     Number of directories missing when IDB LevelDBEnv tries to create a Lock
10633     file.
10634   </summary>
10635 </histogram>
10637 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
10638   <owner>dgrogan@chromium.org</owner>
10639   <summary>
10640     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10641     for IndexedDB.
10642   </summary>
10643 </histogram>
10645 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
10646   <owner>dgrogan@chromium.org</owner>
10647   <summary>
10648     Number of backup files found without corresponding ldb files. As measured by
10649     GetChildren when used in IndexedDB.
10650   </summary>
10651 </histogram>
10653 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
10654     enum="PlatformFileError">
10655   <owner>dgrogan@chromium.org</owner>
10656   <summary>
10657     When IDB LevelDBEnv successfully retries an operation that had failed,
10658     record the error from the most recent failed attempt.
10659   </summary>
10660 </histogram>
10662 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
10663   <owner>dgrogan@chromium.org</owner>
10664   <summary>
10665     Success indicates a successful backup or restore operation for .ldb table
10666     files when used in IndexedDB.
10667   </summary>
10668 </histogram>
10670 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
10671   <obsolete>
10672     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
10673   </obsolete>
10674   <owner>dgrogan@chromium.org</owner>
10675   <summary>
10676     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10677     means success on the first try.
10678   </summary>
10679 </histogram>
10681 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
10682   <owner>dgrogan@chromium.org</owner>
10683   <summary>
10684     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10685     means success on the first try.
10686   </summary>
10687 </histogram>
10689 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
10690   <owner>dgrogan@chromium.org</owner>
10691   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
10692 </histogram>
10694 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
10695   <owner>dgrogan@chromium.org</owner>
10696   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
10697 </histogram>
10699 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
10700   <owner>dgrogan@chromium.org</owner>
10701   <summary>Errno of errors encountered in NewLogger.</summary>
10702 </histogram>
10704 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
10705   <owner>dgrogan@chromium.org</owner>
10706   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10707 </histogram>
10709 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
10710   <obsolete>
10711     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
10712   </obsolete>
10713   <owner>dgrogan@chromium.org</owner>
10714   <summary>
10715     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
10716   </summary>
10717 </histogram>
10719 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
10720   <owner>dgrogan@chromium.org</owner>
10721   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10722 </histogram>
10724 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
10725   <owner>dgrogan@chromium.org</owner>
10726   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10727 </histogram>
10729 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
10730   <owner>dgrogan@chromium.org</owner>
10731   <summary>
10732     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
10733     file.
10734   </summary>
10735 </histogram>
10737 <histogram name="LevelDBEnv.MaxFDs" units="files">
10738   <owner>dgrogan@chromium.org</owner>
10739   <summary>
10740     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10741     for clients other than IndexedDB.
10742   </summary>
10743 </histogram>
10745 <histogram name="LevelDBEnv.MissingFiles" units="files">
10746   <owner>dgrogan@chromium.org</owner>
10747   <summary>
10748     Number of backup files found without corresponding ldb files. As measured by
10749     GetChildren when used in LevelDB clients other than IndexedDB.
10750   </summary>
10751 </histogram>
10753 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
10754   <owner>dgrogan@chromium.org</owner>
10755   <summary>
10756     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
10757     record the error from the most recent failed attempt.
10758   </summary>
10759 </histogram>
10761 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
10762   <owner>dgrogan@chromium.org</owner>
10763   <summary>
10764     Success indicates a successful backup or restore operation for .ldb table
10765     files when used by LevelDB clients other than IndexedDB.
10766   </summary>
10767 </histogram>
10769 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
10770   <obsolete>
10771     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
10772   </obsolete>
10773   <owner>dgrogan@chromium.org</owner>
10774   <summary>
10775     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
10776     0 means success on the first try.
10777   </summary>
10778 </histogram>
10780 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
10781   <owner>dgrogan@chromium.org</owner>
10782   <summary>
10783     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
10784     0 means success on the first try.
10785   </summary>
10786 </histogram>
10788 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
10789   <owner>dgrogan@chromium.org</owner>
10790   <summary>
10791     Bitfield that indicates errors and recovery that occurred when opening a
10792     LevelDB preferences database.
10793   </summary>
10794 </histogram>
10796 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
10797   <owner>feng@chromium.org</owner>
10798   <summary>
10799     A boolean that indicates whether the workaround of a Sony framework bug was
10800     used. The metric is Android-specific, and is logged when the browser starts.
10801     See more details at http://crbug.com/311644.
10802   </summary>
10803 </histogram>
10805 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
10806   <owner>thestig@chromium.org</owner>
10807   <summary>
10808     The version of glibc used. (Linux only) Logged on each start up.
10809   </summary>
10810 </histogram>
10812 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
10813   <owner>pkotwicz@chromium.org</owner>
10814   <summary>
10815     The window manager used. (Linux only) Logged on each start up.
10816   </summary>
10817 </histogram>
10819 <histogram name="LocalDiscovery.ClientRestartAttempts">
10820   <owner>noamsml@chromium.org</owner>
10821   <owner>vitalybuka@chromium.org</owner>
10822   <summary>Records number of attempts to start local discovery.</summary>
10823 </histogram>
10825 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
10826   <owner>noamsml@chromium.org</owner>
10827   <owner>vitalybuka@chromium.org</owner>
10828   <summary>Time between detector restarts.</summary>
10829 </histogram>
10831 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
10832   <owner>noamsml@chromium.org</owner>
10833   <owner>vitalybuka@chromium.org</owner>
10834   <summary>Time before detector trigger notifications.</summary>
10835 </histogram>
10837 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
10838   <owner>noamsml@chromium.org</owner>
10839   <owner>vitalybuka@chromium.org</owner>
10840   <summary>Records events related to devices page.</summary>
10841 </histogram>
10843 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
10844   <owner>noamsml@chromium.org</owner>
10845   <owner>vitalybuka@chromium.org</owner>
10846   <summary>
10847     Windows only histogram that reports request time spend accessing firewall
10848     rules. It's logged once per browser process lifetime, when local discovery
10849     is used first time.
10850   </summary>
10851 </histogram>
10853 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
10854   <owner>noamsml@chromium.org</owner>
10855   <owner>vitalybuka@chromium.org</owner>
10856   <summary>
10857     Windows only histogram that reports, whether a firewall is set, so we can
10858     bind inbound sockets. It's logged once per browser process lifetime, when
10859     local discovery is used first time.
10860   </summary>
10861 </histogram>
10863 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
10864     enum="PrivetNotificationsEvent">
10865   <owner>noamsml@chromium.org</owner>
10866   <owner>vitalybuka@chromium.org</owner>
10867   <summary>Records events related to local discovery notifications.</summary>
10868 </histogram>
10870 <histogram name="LocalStorage.BrowserLocalStorageSizeInKB" units="KB">
10871   <owner>michaeln@chromium.org</owner>
10872   <summary>
10873     Size of the HTML5 LocalStorage DB in KB in the browser-side cache.
10874   </summary>
10875 </histogram>
10877 <histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage">
10878   <owner>michaeln@chromium.org</owner>
10879   <summary>
10880     Time to load HTML5 LocalStorage into the browser-side cache.
10881   </summary>
10882 </histogram>
10884 <histogram name="LocalStorage.RendererLocalStorageSizeInKB" units="KB">
10885   <owner>michaeln@chromium.org</owner>
10886   <summary>
10887     Size of the HTML5 LocalStorage DB in KB in the renderer-side cache.
10888   </summary>
10889 </histogram>
10891 <histogram name="LocalStorage.RendererTimeToPrimeLocalStorage">
10892   <owner>michaeln@chromium.org</owner>
10893   <summary>
10894     Time to load HTML5 LocalStorage into the renderer-side cache.
10895   </summary>
10896 </histogram>
10898 <histogram name="LocalStorage.TimeToPrimeLocalStorage">
10899   <owner>michaeln@chromium.org</owner>
10900   <summary>
10901     Time to load HTML5 LocalStorage into the renderer-side cache. Note that the
10902     name is not 'Renderer' prefixed for continuity with the old naming.
10903   </summary>
10904 </histogram>
10906 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
10907   <owner>cmasone@chromium.org</owner>
10908   <owner>sumit@chromium.org</owner>
10909   <summary>
10910     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
10911     is allowing arbitrary accounts to be used on the device, or only those on a
10912     specific whitelist.
10913   </summary>
10914 </histogram>
10916 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
10917   <owner>alemate@chromium.org</owner>
10918   <summary>
10919     A set of chrome flags that required browser restart on Chrome OS user sign
10920     in.
10921   </summary>
10922 </histogram>
10924 <histogram name="Login.FailureReason" enum="LoginFailureReason">
10925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10926   <summary>Chrome OS login failure reason.</summary>
10927 </histogram>
10929 <histogram name="Login.LeastUsedAccountDays" units="days">
10930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10931   <summary>
10932     Chrome OS histogram that keeps track of the days since the least frequently
10933     used account signed in. Reported on every boot and once a day after that.
10934   </summary>
10935 </histogram>
10937 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
10938   <owner>cmasone@chromium.org</owner>
10939   <summary>The state of Chrome OS owner key and device policy files.</summary>
10940 </histogram>
10942 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
10943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10944   <summary>
10945     Time from first display of the login prompt until the user completes signing
10946     in.
10947   </summary>
10948 </histogram>
10950 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
10951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10952   <summary>Chrome OS login success reason.</summary>
10953 </histogram>
10955 <histogram name="Login.UsersActiveWeekly" units="users">
10956   <owner>alemate@chromium.org</owner>
10957   <owner>nkostylev@chromium.org</owner>
10958   <summary>
10959     Chrome OS histogram that keeps track of number of users who have logged in
10960     in the last 7 days. Reported on every boot and once a day after that.
10961   </summary>
10962 </histogram>
10964 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
10965   <owner>alemate@chromium.org</owner>
10966   <owner>nkostylev@chromium.org</owner>
10967   <summary>
10968     Chrome OS histogram that keeps track of percentage of local users who have
10969     logged in in the last 7 days. Reported on every boot and once a day after
10970     that.
10971   </summary>
10972 </histogram>
10974 <histogram name="Login.UserType" enum="LoginUserType">
10975   <owner>cmasone@chromium.org</owner>
10976   <summary>
10977     Chrome OS histogram that keeps track of the way a user logs in and whether
10978     Chrome OS is running normal or developer mode.
10979   </summary>
10980 </histogram>
10982 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
10983     enum="ManagedUserPasswordChange">
10984   <owner>antrim@chromium.org</owner>
10985   <summary>
10986     Chrome OS histogram that keeps track of supervised user password change
10987     result.
10988   </summary>
10989 </histogram>
10991 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
10992   <obsolete>
10993     Deprecated as of July 21, 2014.
10994   </obsolete>
10995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10996   <summary>
10997     Whether accelerated compositing was used for HTML5 media rendering.
10998   </summary>
10999 </histogram>
11001 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType">
11002   <owner>qinmin@chromium.org</owner>
11003   <summary>
11004     Android: Records whether a regular media url is HLS (http live streaming)
11005     media or not.
11006   </summary>
11007 </histogram>
11009 <histogram name="Media.AudioBitsPerChannel">
11010   <owner>dalecurtis@chromium.org</owner>
11011   <summary>Bits per channel of HTML5 audio sample data.</summary>
11012 </histogram>
11014 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
11015   <owner>dalecurtis@chromium.org</owner>
11016   <summary>Audio channel layout in HTML5 media.</summary>
11017 </histogram>
11019 <histogram name="Media.AudioCodec" enum="AudioCodec">
11020   <owner>dalecurtis@chromium.org</owner>
11021   <summary>Audio codec used in HTML5 media.</summary>
11022 </histogram>
11024 <histogram name="Media.AudioInputController" units="ms">
11025   <owner>dalecurtis@chromium.org</owner>
11026   <summary>Measures the time taken for AudioInputController::</summary>
11027 </histogram>
11029 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
11030     enum="CaptureStartupResult">
11031   <owner>dalecurtis@chromium.org</owner>
11032   <summary>
11033     Whether capture started successfully after an input stream startup was
11034     requested.
11035   </summary>
11036 </histogram>
11038 <histogram name="Media.AudioInputControllerSessionSilenceReport"
11039     enum="AudioInputSilenceReport">
11040   <owner>grunell@chromium.org</owner>
11041   <summary>The silence report for an audio input device session.</summary>
11042 </histogram>
11044 <histogram name="Media.AudioInputDeviceManager" units="ms">
11045   <owner>dalecurtis@chromium.org</owner>
11046   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
11047 </histogram>
11049 <histogram name="Media.AudioOutputController" units="ms">
11050   <owner>dalecurtis@chromium.org</owner>
11051   <summary>Measures the time taken for AudioOutputController::</summary>
11052 </histogram>
11054 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
11055   <owner>dalecurtis@chromium.org</owner>
11056   <summary>
11057     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
11058     was not initially available.
11059   </summary>
11060 </histogram>
11062 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
11063     enum="BooleanSuccess">
11064   <owner>dalecurtis@chromium.org</owner>
11065   <summary>
11066     Whether playback started successfully after stream startup was requested.
11067   </summary>
11068 </histogram>
11070 <histogram name="Media.AudioRendererAudioGlitches" enum="AudioGlitchResult">
11071   <owner>henrika@chromium.org</owner>
11072   <summary>
11073     Captures if render-side audio glitches are detected or not. Sampled when a
11074     low-latency output audio stream is destructed.
11075   </summary>
11076 </histogram>
11078 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
11079   <owner>scherkus@chromium.org</owner>
11080   <summary>Captures statistics for various AudioRendererImpl events.</summary>
11081 </histogram>
11083 <histogram name="Media.AudioRendererMissedDeadline" units="%">
11084   <owner>dalecurtis@chromium.org</owner>
11085   <summary>
11086     Percentage of AudioSyncReader::Read() calls where the renderer missed its
11087     realtime deadline.
11088   </summary>
11089 </histogram>
11091 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
11092   <owner>dalecurtis@chromium.org</owner>
11093   <summary>
11094     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
11095   </summary>
11096 </histogram>
11098 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
11099   <owner>dalecurtis@chromium.org</owner>
11100   <summary>Audio samples per second in HTML5 media.</summary>
11101 </histogram>
11103 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
11104   <owner>dalecurtis@chromium.org</owner>
11105   <summary>
11106     Audio samples per second in HTML5 media (atypical values, in Hz).
11107   </summary>
11108 </histogram>
11110 <histogram name="Media.AudioTrackProcessingStates"
11111     enum="AudioTrackProcessingStates">
11112   <summary>
11113     State of the media stream audio track processing, sampled once during the
11114     life time of a MediaStreamAudioProcessor.
11115   </summary>
11116 </histogram>
11118 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
11119   <owner>scherkus@chromium.org</owner>
11120   <summary>
11121     Whether a media response might be used to satisfy a future request.
11122   </summary>
11123 </histogram>
11125 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
11126     units="frames/5s">
11127   <owner>mfoltz@chromium.org</owner>
11128   <summary>
11129     The average number of delayed and dropped frames for the ChromeCast
11130     application.  Reported every 5 seconds.
11131   </summary>
11132 </histogram>
11134 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
11135   <owner>mfoltz@chromium.org</owner>
11136   <summary>
11137     The average number of displayed frames for the ChromeCast application.
11138     Reported every 5 seconds.
11139   </summary>
11140 </histogram>
11142 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
11143   <owner>mfoltz@chromium.org</owner>
11144   <summary>
11145     Time needed to pre-buffer A/V data before the actual playback for the
11146     ChromeCast application.
11147   </summary>
11148 </histogram>
11150 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
11151   <owner>mfoltz@chromium.org</owner>
11152   <summary>
11153     Time needed to buffer A/V data after an abort for the ChromeCast
11154     application.
11155   </summary>
11156 </histogram>
11158 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
11159   <owner>mfoltz@chromium.org</owner>
11160   <summary>
11161     Time needed to buffer A/V data after an underrun for the ChromeCast
11162     application.
11163   </summary>
11164 </histogram>
11166 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
11167   <owner>jrummell@chromium.org</owner>
11168   <summary>Audio codec used in HTML5 media.</summary>
11169 </histogram>
11171 <histogram name="Media.DetectedContainer" enum="MediaContainers">
11172   <owner>jrummell@chromium.org</owner>
11173   <summary>
11174     Container used for HTML5 media. Views that include pre-M34 data will
11175     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
11176     bucket.
11177   </summary>
11178 </histogram>
11180 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
11181   <owner>jrummell@chromium.org</owner>
11182   <summary>Video codec used in HTML5 media.</summary>
11183 </histogram>
11185 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
11186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11187   <summary>
11188     Measures the actions taken in the media infobar, which prompts the users for
11189     device permission.
11190   </summary>
11191 </histogram>
11193 <histogram name="Media.DroppedFrameCount">
11194   <owner>prabhur@chromium.org</owner>
11195   <summary>
11196     Count of dropped frames between pipeline start and stop. Media pipeline
11197     starts/stops when an HTML5 video is loaded/unloaded respectively in the
11198     browser.
11199   </summary>
11200 </histogram>
11202 <histogram name="Media.Duration" units="ms">
11203   <owner>scherkus@chromium.org</owner>
11204   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
11205 </histogram>
11207 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
11208   <owner>xhwang@chromium.org</owner>
11209   <summary>addKey result using the Clear Key key system.</summary>
11210 </histogram>
11212 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
11213   <owner>xhwang@chromium.org</owner>
11214   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
11215 </histogram>
11217 <histogram name="Media.EME.ClearKey.CreateSession" enum="CdmPromiseResult">
11218   <owner>sandersd@chromium.org</owner>
11219   <summary>
11220     Result of Clear Key createSession promises handled by Chromium code.
11221   </summary>
11222 </histogram>
11224 <histogram name="Media.EME.ClearKey.DecryptError">
11225   <owner>xhwang@chromium.org</owner>
11226   <summary>
11227     Decryption error event count using the Clear Key key system.
11228   </summary>
11229 </histogram>
11231 <histogram name="Media.EME.ClearKey.generateKeyRequest"
11232     enum="MediaKeyException">
11233   <owner>xhwang@chromium.org</owner>
11234   <summary>generateKeyRequest result using the Clear Key key system.</summary>
11235 </histogram>
11237 <histogram name="Media.EME.ClearKey.KeyAdded">
11238   <owner>xhwang@chromium.org</owner>
11239   <summary>KeyAdded event count using the Clear Key key system.</summary>
11240 </histogram>
11242 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
11243   <owner>xhwang@chromium.org</owner>
11244   <summary>KeyError event count using the Clear Key key system.</summary>
11245 </histogram>
11247 <histogram name="Media.EME.NeedKey">
11248   <owner>xhwang@chromium.org</owner>
11249   <summary>EME NeedKey event count.</summary>
11250 </histogram>
11252 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
11253   <owner>xhwang@chromium.org</owner>
11254   <summary>
11255     Output protection query status and result. One query and one positive (no
11256     unprotected external links) result (if any) are reported per CDM instance.
11257   </summary>
11258 </histogram>
11260 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
11261   <owner>xhwang@chromium.org</owner>
11262   <summary>addKey result using an unknown key system.</summary>
11263 </histogram>
11265 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
11266   <owner>xhwang@chromium.org</owner>
11267   <summary>cancelKeyRequest result using an unknown key system.</summary>
11268 </histogram>
11270 <histogram name="Media.EME.Unknown.CreateSession" enum="CdmPromiseResult">
11271   <owner>sandersd@chromium.org</owner>
11272   <summary>
11273     Result of createSession promises for unknown key systems promises that were
11274     handled by Chromium code.
11275   </summary>
11276 </histogram>
11278 <histogram name="Media.EME.Unknown.DecryptError">
11279   <owner>xhwang@chromium.org</owner>
11280   <summary>Decryption error event count using an unknown key system.</summary>
11281 </histogram>
11283 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
11284   <owner>xhwang@chromium.org</owner>
11285   <summary>generateKeyRequest result using an unknown key system.</summary>
11286 </histogram>
11288 <histogram name="Media.EME.Unknown.KeyAdded">
11289   <owner>xhwang@chromium.org</owner>
11290   <summary>KeyAdded event count using an unknown key system.</summary>
11291 </histogram>
11293 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
11294   <owner>xhwang@chromium.org</owner>
11295   <summary>KeyError event count using an unknown key system.</summary>
11296 </histogram>
11298 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
11299   <owner>xhwang@chromium.org</owner>
11300   <summary>addKey result using the Widevine key system.</summary>
11301 </histogram>
11303 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
11304   <owner>xhwang@chromium.org</owner>
11305   <summary>cancelKeyRequest result using the Widevine key system.</summary>
11306 </histogram>
11308 <histogram name="Media.EME.Widevine.CreateSession" enum="CdmPromiseResult">
11309   <owner>sandersd@chromium.org</owner>
11310   <summary>
11311     Result of Widevine createSession promises handled by Chromium code.
11312   </summary>
11313 </histogram>
11315 <histogram name="Media.EME.Widevine.DecryptError">
11316   <owner>xhwang@chromium.org</owner>
11317   <summary>Decryption error event count using the Widevine key system.</summary>
11318 </histogram>
11320 <histogram name="Media.EME.Widevine.generateKeyRequest"
11321     enum="MediaKeyException">
11322   <owner>xhwang@chromium.org</owner>
11323   <summary>generateKeyRequest result using the Widevine key system.</summary>
11324 </histogram>
11326 <histogram name="Media.EME.Widevine.KeyAdded">
11327   <owner>xhwang@chromium.org</owner>
11328   <summary>KeyAdded event count using the Widevine key system.</summary>
11329 </histogram>
11331 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
11332   <owner>xhwang@chromium.org</owner>
11333   <summary>KeyError event count using the Widevine key system.</summary>
11334 </histogram>
11336 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
11337   <owner>dalecurtis@chromium.org</owner>
11338   <summary>
11339     Bits per channel of the hardware audio device which failed to open in low
11340     latency mode and required high latency fallback.
11341   </summary>
11342 </histogram>
11344 <histogram name="Media.FallbackHardwareAudioChannelCount">
11345   <owner>dalecurtis@chromium.org</owner>
11346   <summary>
11347     Channel count of the hardware audio device which failed to open in low
11348     latency mode and required high latency fallback.
11349   </summary>
11350 </histogram>
11352 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
11353   <owner>dalecurtis@chromium.org</owner>
11354   <summary>
11355     Channel layout of the hardware audio device which failed to open in low
11356     latency mode and required high latency fallback.
11357   </summary>
11358 </histogram>
11360 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
11361     enum="AudioSampleRate">
11362   <owner>dalecurtis@chromium.org</owner>
11363   <summary>
11364     Samples per second of the hardware audio device which failed to open in low
11365     latency mode and required high latency fallback.
11366   </summary>
11367 </histogram>
11369 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
11370     units="Hz">
11371   <owner>dalecurtis@chromium.org</owner>
11372   <summary>
11373     Samples per second of the hardware audio device (atypical values, in Hz)
11374     which failed to open in low latency mode and required high latency fallback.
11375   </summary>
11376 </histogram>
11378 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
11379   <owner>dalecurtis@chromium.org</owner>
11380   <summary>
11381     Whether Chrome had to fallback to the high latency audio path or not.
11382   </summary>
11383 </histogram>
11385 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
11386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11387   <summary>
11388     The average number of delayed and dropped frames for the Fling application.
11389     Reported every 5 seconds.
11390   </summary>
11391 </histogram>
11393 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
11394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11395   <summary>
11396     The average number of displayed frames for the Fling application.  Reported
11397     every 5 seconds.
11398   </summary>
11399 </histogram>
11401 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
11402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11403   <summary>
11404     Time needed to pre-buffer A/V data before the actual playback for the Fling
11405     application.
11406   </summary>
11407 </histogram>
11409 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
11410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11411   <summary>
11412     Time needed to buffer A/V data after an abort for the Fling application.
11413   </summary>
11414 </histogram>
11416 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
11417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11418   <summary>
11419     Time needed to buffer A/V data after an underrun for the Fling application.
11420   </summary>
11421 </histogram>
11423 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
11424   <owner>posciak@chromium.org</owner>
11425   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
11426 </histogram>
11428 <histogram name="Media.HardwareAudioBitsPerChannel">
11429   <owner>dalecurtis@chromium.org</owner>
11430   <summary>Bits per channel of the hardware audio device.</summary>
11431 </histogram>
11433 <histogram name="Media.HardwareAudioChannelCount">
11434   <owner>dalecurtis@chromium.org</owner>
11435   <summary>Channel count of the hardware audio device.</summary>
11436 </histogram>
11438 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
11439   <owner>dalecurtis@chromium.org</owner>
11440   <summary>Channel layout of the hardware audio device.</summary>
11441 </histogram>
11443 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
11444   <owner>dalecurtis@chromium.org</owner>
11445   <summary>Samples per second of the hardware audio device.</summary>
11446 </histogram>
11448 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
11449   <owner>dalecurtis@chromium.org</owner>
11450   <summary>
11451     Samples per second of the hardware audio device (atypical values, in Hz).
11452   </summary>
11453 </histogram>
11455 <histogram name="Media.InfoLoadDelay" units="milliseconds">
11456   <owner>qinmin@chromium.org</owner>
11457   <summary>
11458     The time it takes to perform redirect tracking and a CORS access check while
11459     preparing to play a media file.
11460   </summary>
11461 </histogram>
11463 <histogram name="Media.InputStreamDuration" units="ms">
11464   <owner>henrika@chromium.org</owner>
11465   <summary>
11466     Duration in milliseconds of low-latency audio input streams. Sampled when
11467     the stream is closed by the AudioInputController.
11468   </summary>
11469 </histogram>
11471 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
11472   <owner>dalecurtis@chromium.org</owner>
11473   <summary>
11474     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
11475   </summary>
11476 </histogram>
11478 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
11479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11480   <summary>
11481     State of the WebRtc local renderer, sampled once during the lifetime of a
11482     local renderer.
11483   </summary>
11484 </histogram>
11486 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
11487   <owner>acolwell@chromium.org</owner>
11488   <summary>
11489     Audio codec used in Media Source Extensions playback. Set when AddId() is
11490     called during playback.
11491   </summary>
11492 </histogram>
11494 <histogram name="Media.MSE.NumberOfTracks">
11495   <owner>acolwell@chromium.org</owner>
11496   <summary>
11497     Number of tracks specified to AddId() for Media Source Extensions playback.
11498     May be called multiple times per element if playback is dynamically altered.
11499   </summary>
11500 </histogram>
11502 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
11503   <owner>acolwell@chromium.org</owner>
11504   <summary>
11505     Whether Media Source Extensions is specified for playback of Media elements.
11506     Sampled when media pipeline starts.
11507   </summary>
11508 </histogram>
11510 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
11511   <owner>acolwell@chromium.org</owner>
11512   <summary>
11513     Video codec used in Media Source Extensions playback. Set when AddId() is
11514     called during playback.
11515   </summary>
11516 </histogram>
11518 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
11519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11520   <summary>
11521     The audio bit rate as reported by the Netflix application.  May be reported
11522     multiple times as network conditions change during playback.
11523   </summary>
11524 </histogram>
11526 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
11527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11528   <summary>
11529     The number of audio channels as reported by the Netflix application. May be
11530     reported multiple times as network conditions change during playback.
11531   </summary>
11532 </histogram>
11534 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
11535     units="frames/5s">
11536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11537   <summary>
11538     The average number of delayed and dropped frames for the Netflix
11539     application.  Reported every 5 seconds.
11540   </summary>
11541 </histogram>
11543 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
11544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11545   <summary>
11546     The average number of displayed frames for the Netflix application. Reported
11547     every 5 seconds.
11548   </summary>
11549 </histogram>
11551 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
11552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11553   <summary>
11554     Video bit rate as reported by the Netflix application.  May be reported
11555     multiple times as network conditions change during playback.
11556   </summary>
11557 </histogram>
11559 <histogram name="Media.Netflix.VideoHeight" units="pixels">
11560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11561   <summary>
11562     Video height as reported by the Netflix application.  May be reported
11563     multiple times as network conditions change during playback.
11564   </summary>
11565 </histogram>
11567 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
11568   <owner>ihf@chromium.org</owner>
11569   <owner>posciak@chromium.org</owner>
11570   <summary>Counts of video decode errors reported to plugin.</summary>
11571 </histogram>
11573 <histogram name="Media.PepperVideoDecoderPictureCount">
11574   <owner>ihf@chromium.org</owner>
11575   <owner>posciak@chromium.org</owner>
11576   <summary>
11577     Number of PictureBuffers/textures requested per hardware decoder creation.
11578     This value varies by platform and video. A user visible video may trigger
11579     multiple decoder creations (sometimes every 5 seconds) but would normally
11580     not hold more than 2 sets of buffers at any given time in memory.
11581   </summary>
11582 </histogram>
11584 <histogram name="Media.PepperVideoDecoderPictureHeight">
11585   <owner>ihf@chromium.org</owner>
11586   <owner>posciak@chromium.org</owner>
11587   <summary>
11588     Vertical video resolution rounded to the nearest bucket. (Corresponds
11589     roughly to the number in 720p.)
11590   </summary>
11591 </histogram>
11593 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
11594     units="frames/5s">
11595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11596   <summary>
11597     The average number of delayed and dropped frames for the PlayMovies
11598     application.  Reported every 5 seconds.
11599   </summary>
11600 </histogram>
11602 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
11603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11604   <summary>
11605     The average number of displayed frames for the PlayMovies application.
11606     Reported every 5 seconds.
11607   </summary>
11608 </histogram>
11610 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
11611   <owner>posciak@chromium.org</owner>
11612   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
11613 </histogram>
11615 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
11616   <obsolete>
11617     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
11618   </obsolete>
11619   <owner>posciak@chromium.org</owner>
11620   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
11621 </histogram>
11623 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
11624   <owner>posciak@chromium.org</owner>
11625   <summary>
11626     Indicates whether we were successful in initializing hardware video decoder
11627     for use in the RTC pipeline.
11628   </summary>
11629 </histogram>
11631 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
11632   <owner>posciak@chromium.org</owner>
11633   <summary>
11634     Indicates whether we were successful in initializing hardware video encoder
11635     for use in the RTC pipeline.
11636   </summary>
11637 </histogram>
11639 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
11640   <owner>posciak@chromium.org</owner>
11641   <summary>Video codec profile used in RTC video encoder.</summary>
11642 </histogram>
11644 <histogram name="Media.TimeToPipelineStarted" units="ms">
11645   <obsolete>
11646     Removed from code 2014/6/18.
11647   </obsolete>
11648   <owner>scherkus@chromium.org</owner>
11649   <summary>
11650     Time in milliseconds from HTML5 media pipeline creation to playing event.
11651   </summary>
11652 </histogram>
11654 <histogram name="Media.TotalMBytes" units="MB">
11655   <owner>hajimehoshi@chromium.org</owner>
11656   <owner>kouhei@chromium.org</owner>
11657   <owner>scherkus@chromium.org</owner>
11658   <summary>Size of HTML5 media (when known), in MB.</summary>
11659 </histogram>
11661 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
11662   <owner>scherkus@chromium.org</owner>
11663   <summary>
11664     Reasons a media response won't be used to satisfy a future request.
11665   </summary>
11666 </histogram>
11668 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
11669   <owner>scherkus@chromium.org</owner>
11670   <summary>
11671     URL scheme used with HTML5 media. (each URL provides one sample)
11672   </summary>
11673 </histogram>
11675 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
11676   <owner>posciak@chromium.org</owner>
11677   <summary>
11678     Error codes reported by video decode using VA-API hardware video decoder.
11679   </summary>
11680 </histogram>
11682 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
11683   <owner>posciak@chromium.org</owner>
11684   <summary>
11685     Error codes reported by video encode using VA-API hardware video encoder.
11686   </summary>
11687 </histogram>
11689 <histogram name="Media.VideoCapture.AspectRatio">
11690   <owner>mcasas@chromium.org</owner>
11691   <summary>
11692     Video Capture Device captured aspect ratio, as a rounded integer multiplied
11693     by 100. The collection is made in the VideoCaptureController upon reception
11694     of the first frame.
11695   </summary>
11696 </histogram>
11698 <histogram name="Media.VideoCapture.FrameRate" units="fps">
11699   <owner>mcasas@chromium.org</owner>
11700   <summary>
11701     Video Capture Device frame rate requested by VideoCaptureManager on
11702     AllocateAndStart(). The collection is made in the VideoCaptureController
11703     upon reception of the first frame.
11704   </summary>
11705 </histogram>
11707 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived">
11708   <owner>grunell@chromium.org</owner>
11709   <owner>mcasas@chromium.org</owner>
11710   <summary>
11711     Whether any frames were received during a video capture session. This metric
11712     is recorded when a video source is stopped.
11713   </summary>
11714 </histogram>
11716 <histogram name="Media.VideoCapture.Height" units="pixels">
11717   <owner>mcasas@chromium.org</owner>
11718   <summary>
11719     Video Capture Device captured frame height in pixels. The collection is made
11720     in the VideoCaptureController upon reception of the first frame.
11721   </summary>
11722 </histogram>
11724 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
11725   <owner>mcasas@chromium.org</owner>
11726   <summary>
11727     Pixel format provided by a Video Capture Device. The collection is made in
11728     the VideoCaptureController upon reception of the first frame.
11729   </summary>
11730 </histogram>
11732 <histogram name="Media.VideoCapture.Width" units="pixels">
11733   <owner>mcasas@chromium.org</owner>
11734   <summary>
11735     Video Capture Device captured frame width in pixels. The collection is made
11736     in the VideoCaptureController upon reception of the first frame.
11737   </summary>
11738 </histogram>
11740 <histogram name="Media.VideoCaptureManager" units="ms">
11741   <owner>mcasas@chromium.org</owner>
11742   <summary>Measures the time taken for VideoCaptureManager::</summary>
11743 </histogram>
11745 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
11746   <owner>grunell@chromium.org</owner>
11747   <owner>mcasas@chromium.org</owner>
11748   <summary>Counts video capture event, such as start and stop capture.</summary>
11749 </histogram>
11751 <histogram name="Media.VideoCodec" enum="VideoCodec">
11752   <owner>scherkus@chromium.org</owner>
11753   <summary>Video codec used in HTML5 media.</summary>
11754 </histogram>
11756 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
11757   <owner>scherkus@chromium.org</owner>
11758   <summary>Video codec profile used in HTML5 media.</summary>
11759 </histogram>
11761 <histogram name="Media.VideoCodedAspectRatio">
11762   <owner>scherkus@chromium.org</owner>
11763   <summary>Coded aspect ratio of HTML5 video.</summary>
11764 </histogram>
11766 <histogram name="Media.VideoCodedWidth">
11767   <owner>scherkus@chromium.org</owner>
11768   <summary>Coded width of HTML5 video.</summary>
11769 </histogram>
11771 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
11772   <owner>scherkus@chromium.org</owner>
11773   <summary>
11774     Pixel format color range of HTML5 video. Emitted on video load.
11775   </summary>
11776 </histogram>
11778 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
11779   <owner>scherkus@chromium.org</owner>
11780   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
11781 </histogram>
11783 <histogram name="Media.VideoRotation" enum="VideoRotation">
11784   <owner>suderman@chromium.org</owner>
11785   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
11786 </histogram>
11788 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
11789   <obsolete>
11790     Replaced by Media.VideoCapture.FramesReceived 09/2014.
11791   </obsolete>
11792   <owner>grunell@chromium.org</owner>
11793   <owner>mcasas@chromium.org</owner>
11794   <summary>
11795     If any frames were received during a video capture session. It's recorded
11796     when a video source is stopped.
11797   </summary>
11798 </histogram>
11800 <histogram name="Media.VideoVisibleAspectRatio">
11801   <owner>scherkus@chromium.org</owner>
11802   <summary>Visible aspect ratio of HTML5 video.</summary>
11803 </histogram>
11805 <histogram name="Media.VideoVisibleWidth">
11806   <owner>scherkus@chromium.org</owner>
11807   <summary>Visible width of HTML5 video.</summary>
11808 </histogram>
11810 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
11811     units="frames/5s">
11812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11813   <summary>
11814     The average number of delayed and dropped frames for the YouTube
11815     application.  Reported every 5 seconds.
11816   </summary>
11817 </histogram>
11819 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
11820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11821   <summary>
11822     The average number of displayed frames for the YouTube application. Reported
11823     every 5 seconds.
11824   </summary>
11825 </histogram>
11827 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
11828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11829   <summary>
11830     Time needed to pre-buffer A/V data before the actual playback for the
11831     YouTube application.
11832   </summary>
11833 </histogram>
11835 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
11836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11837   <summary>
11838     Time needed to buffer A/V data after an abort for the YouTube application.
11839   </summary>
11840 </histogram>
11842 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
11843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11844   <summary>
11845     Time needed to buffer A/V data after an underrun for the YouTube
11846     application.
11847   </summary>
11848 </histogram>
11850 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
11851   <owner>vandebo@chromium.org</owner>
11852   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
11853 </histogram>
11855 <histogram name="MediaGalleries.ScanDirectoriesFound">
11856   <owner>vandebo@chromium.org</owner>
11857   <summary>
11858     The number of directories with media files found during a scan.
11859   </summary>
11860 </histogram>
11862 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
11863   <owner>vandebo@chromium.org</owner>
11864   <summary>
11865     Duration in milliseconds taken to do a media scan that ran to completion.
11866   </summary>
11867 </histogram>
11869 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
11870   <owner>vandebo@chromium.org</owner>
11871   <summary>
11872     The percentage of galleries accepted (not deselected) from the scan result
11873     dialog.
11874   </summary>
11875 </histogram>
11877 <histogram name="MediaGalleries.ScanGalleriesPopulated">
11878   <owner>vandebo@chromium.org</owner>
11879   <summary>
11880     The number of galleries added or updated in preferences after a scan.
11881   </summary>
11882 </histogram>
11884 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
11885   <owner>vandebo@chromium.org</owner>
11886   <summary>Various usage counts for media galleries.</summary>
11887 </histogram>
11889 <histogram name="Memory.BackingStore">
11890   <owner>hajimehoshi@chromium.org</owner>
11891   <owner>kenjibaheux@google.com</owner>
11892   <owner>kouhei@chromium.org</owner>
11893   <summary>TBD.</summary>
11894 </histogram>
11896 <histogram name="Memory.Browser" units="KB">
11897   <owner>hajimehoshi@chromium.org</owner>
11898   <owner>kenjibaheux@google.com</owner>
11899   <owner>kouhei@chromium.org</owner>
11900   <summary>
11901     The private working set used by the browser process.  Recorded once per UMA
11902     ping.
11903   </summary>
11904 </histogram>
11906 <histogram name="Memory.CachedFontAndDC">
11907   <owner>hajimehoshi@chromium.org</owner>
11908   <owner>kenjibaheux@google.com</owner>
11909   <owner>kouhei@chromium.org</owner>
11910   <summary>TBD.</summary>
11911 </histogram>
11913 <histogram name="Memory.Chrome" units="KB">
11914   <owner>hajimehoshi@chromium.org</owner>
11915   <owner>kenjibaheux@google.com</owner>
11916   <owner>kouhei@chromium.org</owner>
11917   <summary>
11918     The private working set used by each chrome:// renderer process.  Each
11919     process provides one sample.  Recorded once per UMA ping.
11920   </summary>
11921 </histogram>
11923 <histogram name="Memory.ChromeProcessCount">
11924   <owner>hajimehoshi@chromium.org</owner>
11925   <owner>kenjibaheux@google.com</owner>
11926   <owner>kouhei@chromium.org</owner>
11927   <summary>
11928     The count of active chrome:// processes.  Recorded once per UMA ping.
11929   </summary>
11930 </histogram>
11932 <histogram name="Memory.Extension" units="KB">
11933   <owner>hajimehoshi@chromium.org</owner>
11934   <owner>kenjibaheux@google.com</owner>
11935   <owner>kouhei@chromium.org</owner>
11936   <summary>
11937     The private working set used by each extension process.  Each process
11938     provides one sample.  Recorded once per UMA ping.
11939   </summary>
11940 </histogram>
11942 <histogram name="Memory.GlyphPagesPerLoad">
11943   <owner>hajimehoshi@chromium.org</owner>
11944   <owner>kenjibaheux@google.com</owner>
11945   <owner>kouhei@chromium.org</owner>
11946   <summary>
11947     The number of glyph pages present in the renderer when it commits a load.
11948     Since this is per-sub-process, you can get the average number of glyph pages
11949     in the system by multiplying this number with the average number of
11950     renderers. Note that this typically won't count the glyph pages added as a
11951     result of the load that just committed, since layout will happen after the
11952     commit. There are 512 bytes per glyph page, but this number also very
11953     closely approximates the number of glyph width map pages in the same
11954     renderer. The only difference is that if you have font fallback, it will
11955     make a new glyph page and no width page, but in most common cases there is
11956     no fallback). Width pages are 1K each (256 floats), so you could think of
11957     this value as being the number of &quot;1.5K units related to glyphs per
11958     renderer per page load&quot;.
11959   </summary>
11960 </histogram>
11962 <histogram name="Memory.Gpu" units="KB">
11963   <owner>hajimehoshi@chromium.org</owner>
11964   <owner>jamescook@chromium.org</owner>
11965   <owner>kenjibaheux@google.com</owner>
11966   <owner>kouhei@chromium.org</owner>
11967   <summary>
11968     The private working set used by the GPU process.  Recorded once per UMA
11969     ping.
11970   </summary>
11971 </histogram>
11973 <histogram name="Memory.Graphics" units="MB">
11974   <owner>hajimehoshi@chromium.org</owner>
11975   <owner>jamescook@chromium.org</owner>
11976   <owner>kenjibaheux@google.com</owner>
11977   <owner>kouhei@chromium.org</owner>
11978   <summary>
11979     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
11980     platforms where it is exposed by the kernel (for example, Intel i915 and
11981     Exynos Mali).  Recorded once per UMA ping.
11982   </summary>
11983 </histogram>
11985 <histogram name="Memory.NativeClient" units="KB">
11986   <owner>hajimehoshi@chromium.org</owner>
11987   <owner>kenjibaheux@google.com</owner>
11988   <owner>kouhei@chromium.org</owner>
11989   <summary>
11990     The private working set used by each Native Client loader process.  Each
11991     process provides one sample.  Recorded once per UMA ping.
11992   </summary>
11993 </histogram>
11995 <histogram name="Memory.NativeClientBroker" units="KB">
11996   <owner>hajimehoshi@chromium.org</owner>
11997   <owner>kenjibaheux@google.com</owner>
11998   <owner>kouhei@chromium.org</owner>
11999   <summary>
12000     The private working set used by each Native Client broker process.  Each
12001     process provides one sample.  Recorded once per UMA ping.
12002   </summary>
12003 </histogram>
12005 <histogram name="Memory.OtherProcessCount">
12006   <owner>hajimehoshi@chromium.org</owner>
12007   <owner>kenjibaheux@google.com</owner>
12008   <owner>kouhei@chromium.org</owner>
12009   <summary>
12010     The count of other various utility processes (nacl, gpu, sandbox, zygote,
12011     utility).  Recorded once per UMA ping.
12012   </summary>
12013 </histogram>
12015 <histogram name="Memory.PepperPlugin" units="KB">
12016   <owner>hajimehoshi@chromium.org</owner>
12017   <owner>kenjibaheux@google.com</owner>
12018   <owner>kouhei@chromium.org</owner>
12019   <summary>
12020     The private working set used by each Pepper plugin process.  Each plugin
12021     process provides one sample.  Recorded once per UMA ping.
12022   </summary>
12023 </histogram>
12025 <histogram name="Memory.PepperPluginBroker" units="KB">
12026   <owner>hajimehoshi@chromium.org</owner>
12027   <owner>kenjibaheux@google.com</owner>
12028   <owner>kouhei@chromium.org</owner>
12029   <summary>
12030     The private working set used by each Pepper plugin broker process.  Each
12031     process provides one sample.  Recorded once per UMA ping.
12032   </summary>
12033 </histogram>
12035 <histogram name="Memory.PepperPluginBrokerProcessCount">
12036   <owner>hajimehoshi@chromium.org</owner>
12037   <owner>kenjibaheux@google.com</owner>
12038   <owner>kouhei@chromium.org</owner>
12039   <summary>
12040     The count of Pepper plugin broker processes, recorded once per metrics
12041     services (UMA) update.  See MetricsReportingScheduler for details.
12042   </summary>
12043 </histogram>
12045 <histogram name="Memory.PepperPluginProcessCount">
12046   <owner>hajimehoshi@chromium.org</owner>
12047   <owner>kenjibaheux@google.com</owner>
12048   <owner>kouhei@chromium.org</owner>
12049   <summary>
12050     The count of active Pepper plugin processes.  Recorded once per UMA ping.
12051   </summary>
12052 </histogram>
12054 <histogram name="Memory.Plugin" units="KB">
12055   <owner>hajimehoshi@chromium.org</owner>
12056   <owner>kenjibaheux@google.com</owner>
12057   <owner>kouhei@chromium.org</owner>
12058   <summary>
12059     The private working set used by each plugin process.  Each plugin process
12060     provides one sample.  Recorded once per UMA ping.
12061   </summary>
12062 </histogram>
12064 <histogram name="Memory.PluginProcessCount">
12065   <owner>hajimehoshi@chromium.org</owner>
12066   <owner>kenjibaheux@google.com</owner>
12067   <owner>kouhei@chromium.org</owner>
12068   <summary>
12069     The count of active plugin processes.  Recorded once per UMA ping.
12070   </summary>
12071 </histogram>
12073 <histogram name="Memory.ProcessCount">
12074   <owner>hajimehoshi@chromium.org</owner>
12075   <owner>kenjibaheux@google.com</owner>
12076   <owner>kouhei@chromium.org</owner>
12077   <summary>
12078     The count of all active processes.  Recorded once per UMA ping.
12079   </summary>
12080 </histogram>
12082 <histogram name="Memory.ProcessLimit">
12083   <owner>hajimehoshi@chromium.org</owner>
12084   <owner>kenjibaheux@google.com</owner>
12085   <owner>kouhei@chromium.org</owner>
12086   <summary>The current process limit.  Recorded once per UMA ping.</summary>
12087 </histogram>
12089 <histogram name="Memory.Renderer" units="KB">
12090   <owner>hajimehoshi@chromium.org</owner>
12091   <owner>kenjibaheux@google.com</owner>
12092   <owner>kouhei@chromium.org</owner>
12093   <summary>
12094     The private working set used by each renderer process.  Each renderer
12095     process provides one sample.  Recorded once per UMA ping.
12096   </summary>
12097 </histogram>
12099 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
12100   <owner>hajimehoshi@chromium.org</owner>
12101   <owner>kenjibaheux@google.com</owner>
12102   <owner>kouhei@chromium.org</owner>
12103   <summary>
12104     Growth speed of the private working set used by each renderer process per 30
12105     minutes.  The usage and growth speed is recorded at most every 30 minutes,
12106     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
12107     is normalized to a speed KB per 30 minutes.  Each renderer process provides
12108     one sample.  Recorded once per UMA log unless this is the first time the UMA
12109     log is recorded after startup of the renderer, 30 minutes have not passed
12110     from the last recording of the renderer or the usage goes down. If the usage
12111     goes down, the amount of the shrink will be recorded in the
12112     Memory.RendererShrinkIn30Min histogram.
12113   </summary>
12114 </histogram>
12116 <histogram name="Memory.RendererProcessCount">
12117   <owner>hajimehoshi@chromium.org</owner>
12118   <owner>kenjibaheux@google.com</owner>
12119   <owner>kouhei@chromium.org</owner>
12120   <summary>
12121     The count of active renderer processes.  Recorded once per UMA ping.
12122   </summary>
12123 </histogram>
12125 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
12126   <owner>hajimehoshi@chromium.org</owner>
12127   <owner>kenjibaheux@google.com</owner>
12128   <owner>kouhei@chromium.org</owner>
12129   <summary>
12130     Shrink speed of the private working set used by each renderer process per 30
12131     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
12132     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
12133     is normalized to a speed KB per 30 minutes.  Each renderer process provides
12134     one sample.  Recorded once per UMA log unless this is the first time the UMA
12135     log is recorded after startup of the renderer, 30 minutes have not passed
12136     from the last recording of the renderer or the usage goes up. If the usage
12137     goes up, the amount of the growth will be recorded in the
12138     Memory.RendererGrowthIn30Min histogram.
12139   </summary>
12140 </histogram>
12142 <histogram name="Memory.SandboxHelper" units="KB">
12143   <owner>hajimehoshi@chromium.org</owner>
12144   <owner>kenjibaheux@google.com</owner>
12145   <owner>kouhei@chromium.org</owner>
12146   <summary>
12147     The private working set used by each sandbox helper process.  Each sandbox
12148     helper process provides one sample.  Recorded once per UMA ping.
12149   </summary>
12150 </histogram>
12152 <histogram name="Memory.Swap.Browser" units="KB">
12153   <owner>hajimehoshi@chromium.org</owner>
12154   <owner>kenjibaheux@google.com</owner>
12155   <owner>kouhei@chromium.org</owner>
12156   <summary>
12157     The swap used by the browser process.  Recorded once per UMA ping if the
12158     system has swapped.
12159   </summary>
12160 </histogram>
12162 <histogram name="Memory.Swap.Chrome" units="KB">
12163   <owner>hajimehoshi@chromium.org</owner>
12164   <owner>kenjibaheux@google.com</owner>
12165   <owner>kouhei@chromium.org</owner>
12166   <summary>
12167     The swap used by each chrome:// renderer process.  Each process provides one
12168     sample.  Recorded once per UMA ping if the system has swapped.
12169   </summary>
12170 </histogram>
12172 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
12173   <owner>hajimehoshi@chromium.org</owner>
12174   <owner>kenjibaheux@google.com</owner>
12175   <owner>kouhei@chromium.org</owner>
12176   <summary>
12177     The amount of memory that swap was compressed into. Recorded once per UMA
12178     ping if the system has swapped.
12179   </summary>
12180 </histogram>
12182 <histogram name="Memory.Swap.CompressionRatio">
12183   <owner>hajimehoshi@chromium.org</owner>
12184   <owner>kenjibaheux@google.com</owner>
12185   <owner>kouhei@chromium.org</owner>
12186   <summary>
12187     The ratio of swapped data original size to compressed size. Recorded once
12188     per UMA ping if the system has swapped.
12189   </summary>
12190 </histogram>
12192 <histogram name="Memory.Swap.Extension" units="KB">
12193   <owner>hajimehoshi@chromium.org</owner>
12194   <owner>kenjibaheux@google.com</owner>
12195   <owner>kouhei@chromium.org</owner>
12196   <summary>
12197     The swap used by each extension process.  Each process provides one sample.
12198     Recorded once per UMA ping if the system has swapped.
12199   </summary>
12200 </histogram>
12202 <histogram name="Memory.Swap.Gpu" units="KB">
12203   <owner>hajimehoshi@chromium.org</owner>
12204   <owner>kenjibaheux@google.com</owner>
12205   <owner>kouhei@chromium.org</owner>
12206   <summary>
12207     The swap used by the GPU process.  Recorded once per UMA ping if the system
12208     has swapped.
12209   </summary>
12210 </histogram>
12212 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
12213   <owner>hajimehoshi@chromium.org</owner>
12214   <owner>kenjibaheux@google.com</owner>
12215   <owner>kouhei@chromium.org</owner>
12216   <summary>
12217     Indicates that the system has swapped memory out at least once since boot.
12218     Recorded once per UMA ping.
12219   </summary>
12220 </histogram>
12222 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
12223   <owner>hajimehoshi@chromium.org</owner>
12224   <owner>kenjibaheux@google.com</owner>
12225   <owner>kouhei@chromium.org</owner>
12226   <summary>
12227     The amount of memory that is used by swap, including bookkeeping.  Recorded
12228     once per UMA ping if the system has swapped.
12229   </summary>
12230 </histogram>
12232 <histogram name="Memory.Swap.NativeClient" units="KB">
12233   <owner>hajimehoshi@chromium.org</owner>
12234   <owner>kenjibaheux@google.com</owner>
12235   <owner>kouhei@chromium.org</owner>
12236   <summary>
12237     The swap used by each Native Client loader process.  Each process provides
12238     one sample.  Recorded once per UMA ping if the system has swapped.
12239   </summary>
12240 </histogram>
12242 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
12243   <owner>hajimehoshi@chromium.org</owner>
12244   <owner>kenjibaheux@google.com</owner>
12245   <owner>kouhei@chromium.org</owner>
12246   <summary>
12247     The swap used by each Native Client broker process.  Each process provides
12248     one sample.  Recorded once per UMA ping if the system has swapped.
12249   </summary>
12250 </histogram>
12252 <histogram name="Memory.Swap.NumReads">
12253   <owner>hajimehoshi@chromium.org</owner>
12254   <owner>kenjibaheux@google.com</owner>
12255   <owner>kouhei@chromium.org</owner>
12256   <summary>
12257     The number of reads from swap.  Recorded once per UMA ping  if the system
12258     has swapped.
12259   </summary>
12260 </histogram>
12262 <histogram name="Memory.Swap.NumWrites">
12263   <owner>hajimehoshi@chromium.org</owner>
12264   <owner>kenjibaheux@google.com</owner>
12265   <owner>kouhei@chromium.org</owner>
12266   <summary>
12267     The number of writes to swap.  Recorded once per UMA ping if the system has
12268     swapped.
12269   </summary>
12270 </histogram>
12272 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
12273   <owner>hajimehoshi@chromium.org</owner>
12274   <owner>kenjibaheux@google.com</owner>
12275   <owner>kouhei@chromium.org</owner>
12276   <summary>
12277     The amount of memory that was swapped out.  Recorded once per UMA ping if
12278     the system has swapped.
12279   </summary>
12280 </histogram>
12282 <histogram name="Memory.Swap.PepperPlugin" units="KB">
12283   <owner>hajimehoshi@chromium.org</owner>
12284   <owner>kenjibaheux@google.com</owner>
12285   <owner>kouhei@chromium.org</owner>
12286   <summary>
12287     The swap used by each Pepper plugin process.  Each plugin process provides
12288     one sample.  Recorded once per UMA ping if the system has swapped.
12289   </summary>
12290 </histogram>
12292 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
12293   <owner>hajimehoshi@chromium.org</owner>
12294   <owner>kenjibaheux@google.com</owner>
12295   <owner>kouhei@chromium.org</owner>
12296   <summary>
12297     The swap used by each Pepper plugin broker process.  Each process provides
12298     one sample.  Recorded once per UMA ping if the system has swapped.
12299   </summary>
12300 </histogram>
12302 <histogram name="Memory.Swap.Plugin" units="KB">
12303   <owner>hajimehoshi@chromium.org</owner>
12304   <owner>kenjibaheux@google.com</owner>
12305   <owner>kouhei@chromium.org</owner>
12306   <summary>
12307     The swap used by each plugin process.  Each plugin process provides one
12308     sample.  Recorded once per UMA ping if the system has swapped.
12309   </summary>
12310 </histogram>
12312 <histogram name="Memory.Swap.Renderer" units="KB">
12313   <owner>hajimehoshi@chromium.org</owner>
12314   <owner>kenjibaheux@google.com</owner>
12315   <owner>kouhei@chromium.org</owner>
12316   <summary>
12317     The swap used by each renderer process.  Each renderer process provides one
12318     sample.  Recorded once per UMA ping if the system has swapped.
12319   </summary>
12320 </histogram>
12322 <histogram name="Memory.Swap.SandboxHelper" units="KB">
12323   <owner>hajimehoshi@chromium.org</owner>
12324   <owner>kenjibaheux@google.com</owner>
12325   <owner>kouhei@chromium.org</owner>
12326   <summary>
12327     The swap used by each sandbox helper process.  Each sandbox helper process
12328     provides one sample.  Recorded once per UMA ping if the system has swapped.
12329   </summary>
12330 </histogram>
12332 <histogram name="Memory.Swap.Total" units="MB">
12333   <owner>hajimehoshi@chromium.org</owner>
12334   <owner>kenjibaheux@google.com</owner>
12335   <owner>kouhei@chromium.org</owner>
12336   <summary>
12337     The sum of all processes' swap.  Recorded once per UMA ping if the system
12338     has swapped.
12339   </summary>
12340 </histogram>
12342 <histogram name="Memory.Swap.Utility" units="KB">
12343   <owner>hajimehoshi@chromium.org</owner>
12344   <owner>kenjibaheux@google.com</owner>
12345   <owner>kouhei@chromium.org</owner>
12346   <summary>
12347     The swap used by each utility process.  Each utility process provides one
12348     sample.  Recorded once per UMA ping if the system has swapped.
12349   </summary>
12350 </histogram>
12352 <histogram name="Memory.Swap.Worker" units="KB">
12353   <owner>hajimehoshi@chromium.org</owner>
12354   <owner>kenjibaheux@google.com</owner>
12355   <owner>kouhei@chromium.org</owner>
12356   <summary>
12357     The swap used by each worker process.  Each worker process provides one
12358     sample.  Recorded once per UMA ping if the system has swapped.
12359   </summary>
12360 </histogram>
12362 <histogram name="Memory.Total" units="MB">
12363   <owner>hajimehoshi@chromium.org</owner>
12364   <owner>kenjibaheux@google.com</owner>
12365   <owner>kouhei@chromium.org</owner>
12366   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
12367 </histogram>
12369 <histogram name="Memory.Utility" units="KB">
12370   <owner>hajimehoshi@chromium.org</owner>
12371   <owner>kenjibaheux@google.com</owner>
12372   <owner>kouhei@chromium.org</owner>
12373   <summary>
12374     The private working set used by each utility process.  Each utility process
12375     provides one sample.  Recorded once per UMA ping.
12376   </summary>
12377 </histogram>
12379 <histogram name="Memory.Worker" units="KB">
12380   <owner>hajimehoshi@chromium.org</owner>
12381   <owner>kenjibaheux@google.com</owner>
12382   <owner>kouhei@chromium.org</owner>
12383   <summary>
12384     The private working set used by each worker process.  Each worker process
12385     provides one sample.  Recorded once per UMA ping.
12386   </summary>
12387 </histogram>
12389 <histogram name="Memory.WorkerProcessCount">
12390   <owner>hajimehoshi@chromium.org</owner>
12391   <owner>kenjibaheux@google.com</owner>
12392   <owner>kouhei@chromium.org</owner>
12393   <summary>TBD.</summary>
12394 </histogram>
12396 <histogram name="MemoryAndroid.DeviceMemoryClass">
12397   <owner>hajimehoshi@chromium.org</owner>
12398   <owner>kenjibaheux@google.com</owner>
12399   <owner>kouhei@chromium.org</owner>
12400   <owner>ppi@chromium.org</owner>
12401   <summary>
12402     Value of getMemoryClass() recorded once upon startup. This is an integer,
12403     device-specific constant correlated with the amount of memory available on
12404     Android device.
12405   </summary>
12406 </histogram>
12408 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
12409   <owner>hajimehoshi@chromium.org</owner>
12410   <owner>kenjibaheux@google.com</owner>
12411   <owner>kouhei@chromium.org</owner>
12412   <owner>ppi@chromium.org</owner>
12413   <summary>
12414     Reasons behind evictions of individual tabs, recorded upon each tab
12415     eviction.
12416   </summary>
12417 </histogram>
12419 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
12420   <owner>hajimehoshi@chromium.org</owner>
12421   <owner>kenjibaheux@google.com</owner>
12422   <owner>kouhei@chromium.org</owner>
12423   <owner>ppi@chromium.org</owner>
12424   <summary>
12425     Number of loaded (memory-resident) tabs when LowMemory notification is
12426     delivered.
12427   </summary>
12428 </histogram>
12430 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
12431   <owner>hajimehoshi@chromium.org</owner>
12432   <owner>kenjibaheux@google.com</owner>
12433   <owner>kouhei@chromium.org</owner>
12434   <owner>ppi@chromium.org</owner>
12435   <summary>
12436     Time between two consecutive LowMemory notification in one foreground
12437     session.
12438   </summary>
12439 </histogram>
12441 <histogram name="MemoryAndroid.NotificationBackground"
12442     enum="AndroidMemoryNotificationBackground">
12443   <owner>hajimehoshi@chromium.org</owner>
12444   <owner>kenjibaheux@google.com</owner>
12445   <owner>kouhei@chromium.org</owner>
12446   <owner>ppi@chromium.org</owner>
12447   <summary>
12448     Memory notifications delivered through system callbacks to Chrome while in
12449     the background.
12450   </summary>
12451 </histogram>
12453 <histogram name="MemoryAndroid.NotificationForeground"
12454     enum="AndroidMemoryNotificationForeground">
12455   <owner>hajimehoshi@chromium.org</owner>
12456   <owner>kenjibaheux@google.com</owner>
12457   <owner>kouhei@chromium.org</owner>
12458   <owner>ppi@chromium.org</owner>
12459   <summary>
12460     Memory notifications delivered through system callbacks to Chrome while in
12461     the foreground - we count LowMemory notification vs particular levels of
12462     TrimMemory foreground notification.
12463   </summary>
12464 </histogram>
12466 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
12467   <owner>lliabraa@chromium.org</owner>
12468   <summary>
12469     [iOS] When the OS sends a memory warning and the app evicts a tab, this
12470     histogram records the time since the evicted tab was active.
12471   </summary>
12472 </histogram>
12474 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
12475   <owner>lliabraa@chromium.org</owner>
12476   <summary>
12477     [iOS] When the OS sends a memory warning and the app protects a tab, this
12478     histogram records the time since the protected tab was active.
12479   </summary>
12480 </histogram>
12482 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
12483   <owner>benchan@chromium.org</owner>
12484   <summary>
12485     The result (e.g. success or the type of failure) of a modem interface switch
12486     operation performed by mist on Chrome OS.
12487   </summary>
12488 </histogram>
12490 <histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation"
12491     units="milliseconds">
12492   <owner>qinmin@chromium.org</owner>
12493   <summary>
12494     Android: Records the duration that a fullscreen video is played after device
12495     rotates from portrait to landscape mode for the first time, and before it
12496     exits fullscreen. If there is no device rotation or if the video starts with
12497     landscape mode, it is not recorded. If there are mutiple rotations between
12498     portrait and landscape mode, only one record is emitted and it is equal to
12499     the time period from the first rotation to the moment when the video exits
12500     fullscreen.
12501   </summary>
12502 </histogram>
12504 <histogram name="MobileFullscreenVideo.LandscapeDuration" units="milliseconds">
12505   <owner>qinmin@chromium.org</owner>
12506   <summary>
12507     Android: Records the duration that a fullscreen video is played in landscape
12508     mode. If a video starts playing in landscape mode, and then it is switched
12509     back and forth between landscape and portrait mode, only the time period
12510     before the first switch is accounted. If a video starts playing in portrait
12511     mode, it is not recorded.
12512   </summary>
12513 </histogram>
12515 <histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
12516   <owner>qinmin@chromium.org</owner>
12517   <summary>
12518     Android: Records whether a fullscreen video is switched from landscape to
12519     portrait mode at any point during playback.
12520   </summary>
12521 </histogram>
12523 <histogram name="MobileFullscreenVideo.OrientationPortrait"
12524     enum="BooleanEnabled">
12525   <owner>qinmin@chromium.org</owner>
12526   <summary>
12527     Android: Records the device orientation when a video enters fullscreen. The
12528     value is true if device orientation is portrait, or false otherwise. The
12529     video doesn't necessarily needs to be in a playing state.
12530   </summary>
12531 </histogram>
12533 <histogram name="MobileFullscreenVideo.PortraitDuration" units="milliseconds">
12534   <owner>qinmin@chromium.org</owner>
12535   <summary>
12536     Android: Records the duration that a fullscreen video is played in portrait
12537     mode. If a video starts playing in portrait mode, and then it is switched
12538     back and forth between landscape and portrait mode, only the time period
12539     before the first switch is accounted. If a video starts playing in landscape
12540     mode, it is not recorded.
12541   </summary>
12542 </histogram>
12544 <histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
12545   <owner>qinmin@chromium.org</owner>
12546   <summary>
12547     Android: Records whether a fullscreen video is switched from portrait to
12548     landscape mode at any point during playback.
12549   </summary>
12550 </histogram>
12552 <histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
12553   <owner>qinmin@chromium.org</owner>
12554   <summary>
12555     Android: Records whether a video has a larger height than width when it
12556     enters the fullscreen mode.
12557   </summary>
12558 </histogram>
12560 <histogram name="MobileStartup.MobileMultiWindowInstances">
12561   <owner>dtrainor@chromium.org</owner>
12562   <summary>
12563     Android: Number of instances of Chrome currently open during a MultiWindow
12564     session.  Emitted every time Chrome is paused.  Only emitted on Android
12565     MultiWindow devices.
12567     A MultiWindow session is any period of time that Chrome was not used in a
12568     full screen mode but together with another Activity that is visible at the
12569     same time. This is only supported in a few Android models.
12570   </summary>
12571 </histogram>
12573 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
12574   <owner>miguelg@chromium.org</owner>
12575   <summary>
12576     Android: percent of the screen available for Chrome during a multi-window
12577     session. Emitted every time chrome is paused. Only emitted on Android
12578     MultiWindow devices.
12580     A multiwindow session is any period of time that Chrome was not used in full
12581     screen mode but together with some other application that is visible at the
12582     same time. This is only supported in a few Android models.
12583   </summary>
12584 </histogram>
12586 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
12587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12588   <summary>
12589     Tracks mouse sensitivity setting changes by the user. This replaces the old
12590     Mouse.Sensitivity.Changed metric.
12591   </summary>
12592 </histogram>
12594 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
12595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12596   <summary>
12597     Tracks mouse sensitivity setting on startup. This replaces the old
12598     Mouse.Sensitivity.Started metric.
12599   </summary>
12600 </histogram>
12602 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
12603   <obsolete>
12604     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
12605   </obsolete>
12606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12607   <summary>Tracks mouse sensitivity setting.</summary>
12608 </histogram>
12610 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
12611   <obsolete>
12612     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
12613   </obsolete>
12614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12615   <summary>Tracks mouse sensitivity setting on startup.</summary>
12616 </histogram>
12618 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
12619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12620   <summary>
12621     Measures the time elapsed between when the user mousedown-ed a link and when
12622     the user clicked a link.
12623   </summary>
12624 </histogram>
12626 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
12627     enum="MouseEventFollowedByClick">
12628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12629   <summary>
12630     For each click handled by an HTML anchor tag link, whether Blink saw a
12631     mousedown event preceding it.  This is only measured for clicks handled by
12632     the anchor tag's default click event handler.
12633   </summary>
12634 </histogram>
12636 <histogram name="MouseEventPrefetch.MouseDowns">
12637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12638   <summary>
12639     The number of mousedown events detected at HTML anchor-tag links' default
12640     event handler.
12641   </summary>
12642 </histogram>
12644 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
12645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12646   <summary>
12647     Measures the time elapsed between when the user mouseover-ed a link and when
12648     the user clicked a link.
12649   </summary>
12650 </histogram>
12652 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
12653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12654   <summary>
12655     Measures the time elapsed between when the user mouseover-ed a link and when
12656     the user mouseout-ed a link without click.
12657   </summary>
12658 </histogram>
12660 <histogram name="MouseEventPrefetch.MouseOvers">
12661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12662   <summary>
12663     The number of mouseover events detected at HTML anchor-tag links' default
12664     event handler.
12665   </summary>
12666 </histogram>
12668 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
12669     enum="PreTapEvents">
12670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12671   <summary>
12672     The tap gesture events detected before click at HTML anchor-tag links'
12673     default event handler.
12674   </summary>
12675 </histogram>
12677 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
12678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12679   <summary>
12680     Measures the time elapsed between when the user tapdown-ed a link and when
12681     the user clicked a link.
12682   </summary>
12683 </histogram>
12685 <histogram name="MouseEventPrefetch.TapDowns">
12686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12687   <summary>
12688     The number of gesturetapdown events detected at HTML anchor-tag links'
12689     default event handler.
12690   </summary>
12691 </histogram>
12693 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
12694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12695   <summary>
12696     The number of gesturetapunconfirmed events detected at HTML anchor-tag
12697     links' default event handler.
12698   </summary>
12699 </histogram>
12701 <histogram name="MPArch.ChildProcessLaunchFirst">
12702   <owner>ppi@chromium.org</owner>
12703   <summary>
12704     The time it takes to spawn the first child subprocess (including sandbox
12705     init).
12706   </summary>
12707 </histogram>
12709 <histogram name="MPArch.ChildProcessLaunchSubsequent">
12710   <owner>ppi@chromium.org</owner>
12711   <summary>
12712     The time it takes to spawn child sub processes not counting the first one.
12713   </summary>
12714 </histogram>
12716 <histogram name="MPArch.IIR_InputEventDelta" units="milliseconds">
12717   <owner>rvargas@chromium.org</owner>
12718   <summary>
12719     The time spent waiting for the renderer to acknowledge an input event.
12720   </summary>
12721 </histogram>
12723 <histogram name="MPArch.RendererLaunchFirst">
12724   <obsolete>
12725     Deprecated 2/2013, renamed.
12726   </obsolete>
12727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12728   <summary>
12729     The time it takes to spawn the first renderer subprocess (including sandbox
12730     init).
12731   </summary>
12732 </histogram>
12734 <histogram name="MPArch.RendererLaunchSubsequent">
12735   <obsolete>
12736     Deprecated 2/2013, renamed.
12737   </obsolete>
12738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12739   <summary>
12740     The time it takes to spawn renderer sub processes not counting the first
12741     one.
12742   </summary>
12743 </histogram>
12745 <histogram name="MPArch.RPHCountPerLoad">
12746   <owner>ppi@chromium.org</owner>
12747   <summary>
12748     The number of RenderProcessHosts (i.e. renderer processes) present when each
12749     load completes. This is basically the average number of sub-processes over
12750     time. See also Tabs.TabCountPerLoad.
12751   </summary>
12752 </histogram>
12754 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
12755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12756   <obsolete>
12757     renamed MPArch.IIR_InputEventDelta.
12758   </obsolete>
12759   <summary>
12760     The time spent waiting for the renderer to acknowledge an input event.
12761   </summary>
12762 </histogram>
12764 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
12765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12766   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
12767 </histogram>
12769 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
12770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12771   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
12772 </histogram>
12774 <histogram name="MPArch.RWH_OnMsgUpdateRect">
12775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12776   <summary>TBD</summary>
12777 </histogram>
12779 <histogram name="MPArch.RWH_RepaintDelta">
12780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12781   <summary>TBD</summary>
12782 </histogram>
12784 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
12785   <owner>jbauman@chromium.org</owner>
12786   <summary>
12787     Time from tab switch requested to tab appearing on screen (Aura and Mac
12788     only).
12789   </summary>
12790 </histogram>
12792 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
12793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12794   <summary>
12795     The time that the user sees a blank white page after switching to a
12796     different tab, while the RenderWidgetHost receives data to paint from the
12797     renderer process.
12798   </summary>
12799 </histogram>
12801 <histogram name="MultiProfile.DiscardedTabsPerUser">
12802   <owner>skuhne@chromium.org</owner>
12803   <summary>
12804     The relation of discarded tabs vs. the amount of simultaneous users. The
12805     counts are the number of discards and the buckets are the number of users.
12806     Since the count values are absolute numbers, they need to be normalized
12807     before use - so divide the counts by the percentage of users per session
12808     found under 'MultiProfile.UsersPerSessionIncremental'.
12809   </summary>
12810 </histogram>
12812 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
12813   <owner>skuhne@chromium.org</owner>
12814   <summary>
12815     The session counter for different multi profile modes which gets stored once
12816     per session at the beginning of the session.
12817   </summary>
12818 </histogram>
12820 <histogram name="MultiProfile.SigninUserUIPath"
12821     enum="MultiProfileSigninUserAction">
12822   <owner>skuhne@chromium.org</owner>
12823   <summary>
12824     Count the number of times each UI path is taken for signing into a new
12825     account in a Chrome OS multiprofile session. UI paths include the system
12826     tray and the user account switcher on the browser frame.
12827   </summary>
12828 </histogram>
12830 <histogram name="MultiProfile.SwitchActiveUserUIPath"
12831     enum="MultiProfileSwitchActiveUserAction">
12832   <owner>skuhne@chromium.org</owner>
12833   <summary>
12834     Count the number of times each UI path is taken for switching the active
12835     account in a Chrome OS multiprofile session. UI paths include the system
12836     tray and the keyboard shortcut.
12837   </summary>
12838 </histogram>
12840 <histogram name="MultiProfile.TeleportWindow"
12841     enum="MultiProfileTeleportWindowAction">
12842   <owner>skuhne@chromium.org</owner>
12843   <summary>
12844     Counts the number of window teleportations when using separated desktop
12845     mode.
12846   </summary>
12847 </histogram>
12849 <histogram name="MultiProfile.TeleportWindowType"
12850     enum="MultiProfileTeleportWindowType">
12851   <owner>skuhne@chromium.org</owner>
12852   <summary>
12853     Counts the number of teleported windows by types in separated desktop mode.
12854   </summary>
12855 </histogram>
12857 <histogram name="MultiProfile.UsersPerSession">
12858   <obsolete>
12859     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
12860   </obsolete>
12861   <owner>skuhne@chromium.org</owner>
12862   <summary>
12863     The number of users simultaneously signed into a multiprofile session on
12864     Chrome OS. This is recorded upon session end.
12865   </summary>
12866 </histogram>
12868 <histogram name="MultiProfile.UsersPerSessionIncremental">
12869   <owner>skuhne@chromium.org</owner>
12870   <summary>
12871     The number of users simultaneously signed into a multiprofile session on
12872     Chrome OS. This is recorded whenever a user gets added to the session. To
12873     get the correct count, all following counts must be subtracted. Example: If
12874     100 single user, 20 two user and 5 three user sessions, there were
12875     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
12876   </summary>
12877 </histogram>
12879 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
12880   <owner>jvoung@chromium.org</owner>
12881   <owner>mackinlay@google.com</owner>
12882   <owner>ncbray@chromium.org</owner>
12883   <summary>
12884     When the browser started, what happened with the NaCl helper process?
12885   </summary>
12886 </histogram>
12888 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
12889   <owner>jvoung@chromium.org</owner>
12890   <owner>mackinlay@google.com</owner>
12891   <owner>ncbray@chromium.org</owner>
12892   <summary>
12893     When a NaCl application process was created, what had happened with the NaCl
12894     helper process when the browser was started?
12895   </summary>
12896 </histogram>
12898 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
12899   <owner>jvoung@chromium.org</owner>
12900   <owner>mackinlay@google.com</owner>
12901   <owner>ncbray@chromium.org</owner>
12902   <summary>The OS/Architecture of a nexe that was loaded.</summary>
12903 </histogram>
12905 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
12906     enum="NaClHttpStatusCodeClass">
12907   <owner>jvoung@chromium.org</owner>
12908   <owner>mackinlay@google.com</owner>
12909   <owner>ncbray@chromium.org</owner>
12910   <summary>
12911     The status code returned when trying to load a manifest inside an installed
12912     app.
12913   </summary>
12914 </histogram>
12916 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
12917     enum="NaClHttpStatusCodeClass">
12918   <owner>jvoung@chromium.org</owner>
12919   <owner>mackinlay@google.com</owner>
12920   <owner>ncbray@chromium.org</owner>
12921   <summary>
12922     The status code returned when trying to load a manifest from a source other
12923     than an installed app.
12924   </summary>
12925 </histogram>
12927 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
12928     enum="NaClHttpStatusCodeClass">
12929   <owner>jvoung@chromium.org</owner>
12930   <owner>mackinlay@google.com</owner>
12931   <owner>ncbray@chromium.org</owner>
12932   <summary>
12933     The status code returned when trying to load a NaCl executable inside an
12934     installed app.
12935   </summary>
12936 </histogram>
12938 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
12939     enum="NaClHttpStatusCodeClass">
12940   <owner>jvoung@chromium.org</owner>
12941   <owner>mackinlay@google.com</owner>
12942   <owner>ncbray@chromium.org</owner>
12943   <summary>
12944     The status code returned when trying to load a NaCl executable from a source
12945     other than an installed app.
12946   </summary>
12947 </histogram>
12949 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
12950   <owner>jvoung@chromium.org</owner>
12951   <owner>mackinlay@google.com</owner>
12952   <owner>ncbray@chromium.org</owner>
12953   <summary>The error code returned by NaCl's Chrome plugin.</summary>
12954 </histogram>
12956 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
12957     enum="NaClPluginErrorCode">
12958   <owner>jvoung@chromium.org</owner>
12959   <owner>mackinlay@google.com</owner>
12960   <owner>ncbray@chromium.org</owner>
12961   <summary>
12962     The error code returned by NaCl's Chrome plugin, but only for installed
12963     apps.
12964   </summary>
12965 </histogram>
12967 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
12968     enum="NaClPluginErrorCode">
12969   <owner>jvoung@chromium.org</owner>
12970   <owner>mackinlay@google.com</owner>
12971   <owner>ncbray@chromium.org</owner>
12972   <summary>
12973     The error code returned by NaCl's Chrome plugin, but excluding installed
12974     apps.
12975   </summary>
12976 </histogram>
12978 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
12979   <owner>jvoung@chromium.org</owner>
12980   <owner>mackinlay@google.com</owner>
12981   <owner>ncbray@chromium.org</owner>
12982   <summary>The error code returned by NaCl's sel_ldr.</summary>
12983 </histogram>
12985 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
12986     enum="NaClSelLdrErrorCode">
12987   <owner>jvoung@chromium.org</owner>
12988   <owner>mackinlay@google.com</owner>
12989   <owner>ncbray@chromium.org</owner>
12990   <summary>
12991     The error code returned by NaCl's sel_ldr, but only for installed apps.
12992   </summary>
12993 </histogram>
12995 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
12996     enum="NaClSelLdrErrorCode">
12997   <owner>jvoung@chromium.org</owner>
12998   <owner>mackinlay@google.com</owner>
12999   <owner>ncbray@chromium.org</owner>
13000   <summary>
13001     The error code returned by NaCl's sel_ldr, but excluding installed apps.
13002   </summary>
13003 </histogram>
13005 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
13006   <owner>jvoung@chromium.org</owner>
13007   <owner>mackinlay@google.com</owner>
13008   <owner>ncbray@chromium.org</owner>
13009   <summary>
13010     Was the manifest specified as a data URI rather than a .nmf file?
13011   </summary>
13012 </histogram>
13014 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
13015   <obsolete>
13016     Deprecated 6/2011, renamed.
13017   </obsolete>
13018   <owner>jvoung@chromium.org</owner>
13019   <owner>mackinlay@google.com</owner>
13020   <owner>ncbray@chromium.org</owner>
13021   <summary>
13022     The time it took to download the manifset file for a Native Client module.
13023   </summary>
13024 </histogram>
13026 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
13027   <owner>jvoung@chromium.org</owner>
13028   <owner>mackinlay@google.com</owner>
13029   <owner>ncbray@chromium.org</owner>
13030   <summary>The time a NaCl module ran before it crashed.</summary>
13031 </histogram>
13033 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
13034   <owner>jvoung@chromium.org</owner>
13035   <owner>mackinlay@google.com</owner>
13036   <owner>ncbray@chromium.org</owner>
13037   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
13038 </histogram>
13040 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
13041   <obsolete>
13042     Deprecated 6/2011, renamed.
13043   </obsolete>
13044   <owner>jvoung@chromium.org</owner>
13045   <owner>mackinlay@google.com</owner>
13046   <owner>ncbray@chromium.org</owner>
13047   <summary>
13048     The time it took to download the main .nexe for a Native Client module.
13049   </summary>
13050 </histogram>
13052 <histogram name="NaCl.NexeSize" units="KB">
13053   <obsolete>
13054     Deprecated 6/2011, renamed.
13055   </obsolete>
13056   <owner>jvoung@chromium.org</owner>
13057   <owner>mackinlay@google.com</owner>
13058   <owner>ncbray@chromium.org</owner>
13059   <summary>
13060     The size of the main .nexe file downloaded for a Native Client module.
13061   </summary>
13062 </histogram>
13064 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
13065   <obsolete>
13066     Deprecated 6/2011, renamed.
13067   </obsolete>
13068   <owner>jvoung@chromium.org</owner>
13069   <owner>mackinlay@google.com</owner>
13070   <owner>ncbray@chromium.org</owner>
13071   <summary>
13072     The time it took between the Native Client plugin initialization and when
13073     proxied execution of the NaCl module begins. This is the general startup
13074     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13075   </summary>
13076 </histogram>
13078 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
13079   <obsolete>
13080     Deprecated 6/2011, renamed.
13081   </obsolete>
13082   <owner>jvoung@chromium.org</owner>
13083   <owner>mackinlay@google.com</owner>
13084   <owner>ncbray@chromium.org</owner>
13085   <summary>
13086     The time it took between the Native Client plugin initialization and when
13087     proxied execution of the NaCl module begins. This is the general startup
13088     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13089   </summary>
13090 </histogram>
13092 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
13093   <owner>jvoung@chromium.org</owner>
13094   <owner>mackinlay@google.com</owner>
13095   <owner>ncbray@chromium.org</owner>
13096   <summary>
13097     The optimization level set for the initial Portable Native Client
13098     translation from bitcode to native code.
13099   </summary>
13100 </histogram>
13102 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
13103   <obsolete>
13104     Deprecated 6/2011, renamed.
13105   </obsolete>
13106   <owner>jvoung@chromium.org</owner>
13107   <owner>mackinlay@google.com</owner>
13108   <owner>ncbray@chromium.org</owner>
13109   <summary>The OS/Architecture of a nexe that was loaded.</summary>
13110 </histogram>
13112 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
13113   <owner>jvoung@chromium.org</owner>
13114   <owner>mackinlay@google.com</owner>
13115   <owner>ncbray@chromium.org</owner>
13116   <summary>
13117     Did the Portable Native Client translation cache find an executable
13118     translated from bitcode?
13119   </summary>
13120 </histogram>
13122 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
13123   <owner>jvoung@chromium.org</owner>
13124   <owner>mackinlay@google.com</owner>
13125   <owner>ncbray@chromium.org</owner>
13126   <summary>
13127     The rate for compiling a Portable Native Client bitcode file to an object
13128     file in Kilobytes per second.
13129   </summary>
13130 </histogram>
13132 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
13133   <owner>jvoung@chromium.org</owner>
13134   <owner>mackinlay@google.com</owner>
13135   <owner>ncbray@chromium.org</owner>
13136   <summary>
13137     The time it took to compile a Portable Native Client bitcode file to an
13138     object file.
13139   </summary>
13140 </histogram>
13142 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
13143   <owner>jvoung@chromium.org</owner>
13144   <owner>mackinlay@google.com</owner>
13145   <owner>ncbray@chromium.org</owner>
13146   <summary>
13147     The time it took to link a Portable Native Client generated object file into
13148     a Native Client executable.
13149   </summary>
13150 </histogram>
13152 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
13153   <owner>jvoung@chromium.org</owner>
13154   <owner>mackinlay@google.com</owner>
13155   <owner>ncbray@chromium.org</owner>
13156   <summary>
13157     The time it took to load and validate the Portable Native Client compiler.
13158   </summary>
13159 </histogram>
13161 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
13162   <owner>jvoung@chromium.org</owner>
13163   <owner>mackinlay@google.com</owner>
13164   <owner>ncbray@chromium.org</owner>
13165   <summary>
13166     The time it took to load and validate the Portable Native Client linker.
13167   </summary>
13168 </histogram>
13170 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
13171     units="%">
13172   <owner>jvoung@chromium.org</owner>
13173   <owner>mackinlay@google.com</owner>
13174   <owner>ncbray@chromium.org</owner>
13175   <summary>
13176     The percentage of a Portable Native Client application that is compiled by
13177     the time the application is fully downloaded (compile and download happen in
13178     parallel).
13179   </summary>
13180 </histogram>
13182 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
13183   <owner>jvoung@chromium.org</owner>
13184   <owner>mackinlay@google.com</owner>
13185   <owner>ncbray@chromium.org</owner>
13186   <summary>
13187     The rate for completely translating a Portable Native Client bitcode file
13188     into a Native Client executable and caching the result in Kilobytes per
13189     second.
13190   </summary>
13191 </histogram>
13193 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
13194     units="milliseconds">
13195   <owner>jvoung@chromium.org</owner>
13196   <owner>mackinlay@google.com</owner>
13197   <owner>ncbray@chromium.org</owner>
13198   <summary>
13199     The total time it took to completely translate a Portable Native Client
13200     bitcode file into a Native Client executable, and cache the result.
13201   </summary>
13202 </histogram>
13204 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
13205   <owner>jvoung@chromium.org</owner>
13206   <owner>mackinlay@google.com</owner>
13207   <owner>ncbray@chromium.org</owner>
13208   <summary>The time it took the NaCl module to shut down.</summary>
13209 </histogram>
13211 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
13212   <owner>jvoung@chromium.org</owner>
13213   <owner>mackinlay@google.com</owner>
13214   <owner>ncbray@chromium.org</owner>
13215   <summary>The size of the manifest file.</summary>
13216 </histogram>
13218 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
13219   <owner>jvoung@chromium.org</owner>
13220   <owner>mackinlay@google.com</owner>
13221   <owner>ncbray@chromium.org</owner>
13222   <summary>
13223     The size of the main .nexe file downloaded for a Native Client module.
13224   </summary>
13225 </histogram>
13227 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
13228   <owner>jvoung@chromium.org</owner>
13229   <owner>mackinlay@google.com</owner>
13230   <owner>ncbray@chromium.org</owner>
13231   <summary>
13232     The size of the main .pexe bitcode file downloaded for a Portable Native
13233     Client module.
13234   </summary>
13235 </histogram>
13237 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
13238   <owner>jvoung@chromium.org</owner>
13239   <owner>mackinlay@google.com</owner>
13240   <owner>ncbray@chromium.org</owner>
13241   <summary>
13242     The size of the main .pexe bitcode file divided by the size of the .nexe
13243     that is the result of translating the bitcode file, times 100.
13244   </summary>
13245 </histogram>
13247 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
13248   <owner>jvoung@chromium.org</owner>
13249   <owner>mackinlay@google.com</owner>
13250   <owner>ncbray@chromium.org</owner>
13251   <summary>
13252     The size of the main .nexe file that is the result of translating a Portable
13253     Native Client .pexe bitcode file.  This reflects the amount of cache
13254     consumed.
13255   </summary>
13256 </histogram>
13258 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
13259   <owner>jvoung@chromium.org</owner>
13260   <owner>mackinlay@google.com</owner>
13261   <owner>ncbray@chromium.org</owner>
13262   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
13263 </histogram>
13265 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
13266   <owner>jvoung@chromium.org</owner>
13267   <owner>mackinlay@google.com</owner>
13268   <owner>ncbray@chromium.org</owner>
13269   <summary>
13270     The time it took to load the NaCl module into sel_ldr.  Normalized by the
13271     size of the .nexe, in megabytes.
13272   </summary>
13273 </histogram>
13275 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
13276   <owner>jvoung@chromium.org</owner>
13277   <owner>mackinlay@google.com</owner>
13278   <owner>ncbray@chromium.org</owner>
13279   <summary>
13280     The time it took to download the manifset file for a Native Client module.
13281   </summary>
13282 </histogram>
13284 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
13285   <owner>jvoung@chromium.org</owner>
13286   <owner>mackinlay@google.com</owner>
13287   <owner>ncbray@chromium.org</owner>
13288   <summary>
13289     The time it took between the Native Client plugin initialization and when
13290     proxied execution of the NaCl module begins. This is the general startup
13291     overhead of running as a NaCl module vs a trusted PPAPI plugin.
13292   </summary>
13293 </histogram>
13295 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
13296     units="milliseconds/MB">
13297   <owner>jvoung@chromium.org</owner>
13298   <owner>mackinlay@google.com</owner>
13299   <owner>ncbray@chromium.org</owner>
13300   <summary>
13301     The time it took between the Native Client plugin initialization and when
13302     proxied execution of the NaCl module begins. This is the general startup
13303     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
13304     by the size of the .nexe, in megabytes.
13305   </summary>
13306 </histogram>
13308 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
13309   <owner>jvoung@chromium.org</owner>
13310   <owner>mackinlay@google.com</owner>
13311   <owner>ncbray@chromium.org</owner>
13312   <summary>
13313     The time it took to download the main .nexe for a Native Client module.
13314   </summary>
13315 </histogram>
13317 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
13318     units="milliseconds/MB">
13319   <owner>jvoung@chromium.org</owner>
13320   <owner>mackinlay@google.com</owner>
13321   <owner>ncbray@chromium.org</owner>
13322   <summary>
13323     The time it took to download the main .nexe for a Native Client module.
13324     Normalized by the size of the .nexe, in megabytes.
13325   </summary>
13326 </histogram>
13328 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
13329   <owner>jvoung@chromium.org</owner>
13330   <owner>mackinlay@google.com</owner>
13331   <owner>ncbray@chromium.org</owner>
13332   <summary>
13333     The time it took between the Native Client plugin initialization and when
13334     the NaCl module is ready to be used.
13335   </summary>
13336 </histogram>
13338 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
13339   <owner>jvoung@chromium.org</owner>
13340   <owner>mackinlay@google.com</owner>
13341   <owner>ncbray@chromium.org</owner>
13342   <summary>
13343     The time it took between the Native Client plugin initialization and when
13344     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
13345     in megabytes.
13346   </summary>
13347 </histogram>
13349 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
13350   <obsolete>
13351     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
13352     normalizing to 'tab opens' is unusual.
13353   </obsolete>
13354   <owner>jvoung@chromium.org</owner>
13355   <owner>mackinlay@google.com</owner>
13356   <owner>ncbray@chromium.org</owner>
13357   <summary>
13358     The number of times that Native Client has been started by loading a .nexe
13359     compared to the number of times that a tab has been opened.
13360   </summary>
13361 </histogram>
13363 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
13364   <owner>jvoung@chromium.org</owner>
13365   <owner>mackinlay@google.com</owner>
13366   <owner>ncbray@chromium.org</owner>
13367   <summary>
13368     Did a validation cache query find a previously known validation result?
13369   </summary>
13370 </histogram>
13372 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
13373   <owner>jvoung@chromium.org</owner>
13374   <owner>mackinlay@google.com</owner>
13375   <owner>ncbray@chromium.org</owner>
13376   <summary>
13377     Was the validation cache updated with a new validation result?
13378   </summary>
13379 </histogram>
13381 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
13382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13383   <summary>The scheme of the URL for each main-frame navigation.</summary>
13384 </histogram>
13386 <histogram name="Navigation.RedirectChainSize" units="characters">
13387   <owner>haitaol@chromium.org</owner>
13388   <owner>donnd@chromium.org</owner>
13389   <summary>
13390     Total length of the redirect URL strings in navigation entry. Logged when
13391     entry is committed.
13392   </summary>
13393 </histogram>
13395 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
13396   <owner>pauljensen@chromium.org</owner>
13397   <summary>
13398     Rough estimate of the fastest round-trip-time seen on a 2G connection,
13399     before the NetworkChangeNotifier detected a connectivity change.
13401     This metric is recorded when the NetworkChangeNotifier detects a
13402     connectivity change.  This will miss data from users whose connection type
13403     never changes and will be biased to users whose connection type changes
13404     frequently.
13405   </summary>
13406 </histogram>
13408 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
13409   <owner>pauljensen@chromium.org</owner>
13410   <summary>
13411     Rough estimate of the fastest round-trip-time seen on a 3G connection,
13412     before the NetworkChangeNotifier detected a connectivity change.
13414     This metric is recorded when the NetworkChangeNotifier detects a
13415     connectivity change.  This will miss data from users whose connection type
13416     never changes and will be biased to users whose connection type changes
13417     frequently.
13418   </summary>
13419 </histogram>
13421 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
13422   <owner>pauljensen@chromium.org</owner>
13423   <summary>
13424     Rough estimate of the fastest round-trip-time seen on a 4G connection,
13425     before the NetworkChangeNotifier detected a connectivity change.
13427     This metric is recorded when the NetworkChangeNotifier detects a
13428     connectivity change. This will miss data from users whose connection type
13429     never changes and will be biased to users whose connection type changes
13430     frequently.
13431   </summary>
13432 </histogram>
13434 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
13435   <owner>pauljensen@chromium.org</owner>
13436   <summary>
13437     Rough estimate of the fastest round-trip-time seen on a Bluetooth
13438     connection, before the NetworkChangeNotifier detected a connectivity change.
13440     This metric is recorded when the NetworkChangeNotifier detects a
13441     connectivity change.  This will miss data from users whose connection type
13442     never changes and will be biased to users whose connection type changes
13443     frequently.
13444   </summary>
13445 </histogram>
13447 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
13448   <owner>pauljensen@chromium.org</owner>
13449   <summary>
13450     Rough estimate of the fastest round-trip-time seen on an Ethernet
13451     connection, before the NetworkChangeNotifier detected a connectivity change.
13453     This metric is recorded when the NetworkChangeNotifier detects a
13454     connectivity change.  This will miss data from users whose connection type
13455     never changes and will be biased to users whose connection type changes
13456     frequently.
13457   </summary>
13458 </histogram>
13460 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
13461   <owner>pauljensen@chromium.org</owner>
13462   <summary>
13463     Rough estimate of the fastest round-trip-time seen while the
13464     NetworkChangeNotifier thought there was no network connection, before the
13465     NetworkChangeNotifier detected a connectivity change.
13467     This metric is recorded when the NetworkChangeNotifier detects a
13468     connectivity change.  This will miss data from users whose connection type
13469     never changes and will be biased to users whose connection type changes
13470     frequently.
13471   </summary>
13472 </histogram>
13474 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
13475   <owner>pauljensen@chromium.org</owner>
13476   <summary>
13477     Rough estimate of the fastest round-trip-time seen on an unknown connection
13478     type, before the NetworkChangeNotifier detected a connectivity change.
13480     This metric is recorded when the NetworkChangeNotifier detects a
13481     connectivity change.  This will miss data from users whose connection type
13482     never changes and will be biased to users whose connection type changes
13483     frequently.
13484   </summary>
13485 </histogram>
13487 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
13488   <owner>pauljensen@chromium.org</owner>
13489   <summary>
13490     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
13491     before the NetworkChangeNotifier detected a connectivity change.
13493     This metric is recorded when the NetworkChangeNotifier detects a
13494     connectivity change.  This will miss data from users whose connection type
13495     never changes and will be biased to users whose connection type changes
13496     frequently.
13497   </summary>
13498 </histogram>
13500 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
13501   <owner>pauljensen@chromium.org</owner>
13502   <summary>
13503     Time between switching to a 2G connection and receiving the first network
13504     data.
13506     This metric is recorded when the NetworkChangeNotifier detects a
13507     connectivity change.  This will miss data from users whose connection type
13508     never changes and will be biased to users whose connection type changes
13509     frequently.
13510   </summary>
13511 </histogram>
13513 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
13514   <owner>pauljensen@chromium.org</owner>
13515   <summary>
13516     Time between switching to a 3G connection and receiving the first network
13517     data.
13519     This metric is recorded when the NetworkChangeNotifier detects a
13520     connectivity change.  This will miss data from users whose connection type
13521     never changes and will be biased to users whose connection type changes
13522     frequently.
13523   </summary>
13524 </histogram>
13526 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
13527   <owner>pauljensen@chromium.org</owner>
13528   <summary>
13529     Time between switching to a 4G connection and receiving the first network
13530     data.
13532     This metric is recorded when the NetworkChangeNotifier detects a
13533     connectivity change.  This will miss data from users whose connection type
13534     never changes and will be biased to users whose connection type changes
13535     frequently.
13536   </summary>
13537 </histogram>
13539 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
13540   <owner>pauljensen@chromium.org</owner>
13541   <summary>
13542     Time between switching to a Bluetooth connection and receiving the first
13543     network data.
13545     This metric is recorded when the NetworkChangeNotifier detects a
13546     connectivity change.  This will miss data from users whose connection type
13547     never changes and will be biased to users whose connection type changes
13548     frequently.
13549   </summary>
13550 </histogram>
13552 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
13553   <owner>pauljensen@chromium.org</owner>
13554   <summary>
13555     Time between switching to an Ethernet connection and receiving the first
13556     network data.
13558     This metric is recorded when the NetworkChangeNotifier detects a
13559     connectivity change.  This will miss data from users whose connection type
13560     never changes and will be biased to users whose connection type changes
13561     frequently.
13562   </summary>
13563 </histogram>
13565 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
13566   <owner>pauljensen@chromium.org</owner>
13567   <summary>
13568     Time between disconnecting and receiving the first network data.
13570     This metric is recorded when the NetworkChangeNotifier detects a
13571     connectivity change.  This will miss data from users whose connection type
13572     never changes and will be biased to users whose connection type changes
13573     frequently.
13574   </summary>
13575 </histogram>
13577 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
13578   <owner>pauljensen@chromium.org</owner>
13579   <summary>
13580     Time between switching to an unknown connection type and receiving the first
13581     network data.
13583     This metric is recorded when the NetworkChangeNotifier detects a
13584     connectivity change.  This will miss data from users whose connection type
13585     never changes and will be biased to users whose connection type changes
13586     frequently.
13587   </summary>
13588 </histogram>
13590 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
13591   <owner>pauljensen@chromium.org</owner>
13592   <summary>
13593     Time between switching to a Wifi connection and receiving the first network
13594     data.
13596     This metric is recorded when the NetworkChangeNotifier detects a
13597     connectivity change.  This will miss data from users whose connection type
13598     never changes and will be biased to users whose connection type changes
13599     frequently.
13600   </summary>
13601 </histogram>
13603 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
13604   <owner>pauljensen@chromium.org</owner>
13605   <summary>
13606     How much data was transfered while connected via a 2G connection, before the
13607     NetworkChangeNotifier detected a connectivity change.
13609     This metric is recorded when the NetworkChangeNotifier detects a
13610     connectivity change.  This will miss data from users whose connection type
13611     never changes and will be biased to users whose connection type changes
13612     frequently.
13613   </summary>
13614 </histogram>
13616 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
13617   <owner>pauljensen@chromium.org</owner>
13618   <summary>
13619     How much data was transfered while connected via a 3G connection, before the
13620     NetworkChangeNotifier detected a connectivity change.
13622     This metric is recorded when the NetworkChangeNotifier detects a
13623     connectivity change.  This will miss data from users whose connection type
13624     never changes and will be biased to users whose connection type changes
13625     frequently.
13626   </summary>
13627 </histogram>
13629 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
13630   <owner>pauljensen@chromium.org</owner>
13631   <summary>
13632     How much data was transfered while connected via a 4G connection, before the
13633     NetworkChangeNotifier detected a connectivity change.
13635     This metric is recorded when the NetworkChangeNotifier detects a
13636     connectivity change.  This will miss data from users whose connection type
13637     never changes and will be biased to users whose connection type changes
13638     frequently.
13639   </summary>
13640 </histogram>
13642 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
13643   <owner>pauljensen@chromium.org</owner>
13644   <summary>
13645     How much data was transfered while connected via a Bluetooth connection,
13646     before the NetworkChangeNotifier detected a connectivity change.
13648     This metric is recorded when the NetworkChangeNotifier detects a
13649     connectivity change.  This will miss data from users whose connection type
13650     never changes and will be biased to users whose connection type changes
13651     frequently.
13652   </summary>
13653 </histogram>
13655 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
13656   <owner>pauljensen@chromium.org</owner>
13657   <summary>
13658     How much data was transfered while connected via an Ethernet connection,
13659     before the NetworkChangeNotifier detected a connectivity change.
13661     This metric is recorded when the NetworkChangeNotifier detects a
13662     connectivity change.  This will miss data from users whose connection type
13663     never changes and will be biased to users whose connection type changes
13664     frequently.
13665   </summary>
13666 </histogram>
13668 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
13669   <owner>pauljensen@chromium.org</owner>
13670   <summary>
13671     How much data was transfered while the NetworkChangeNotifier thought there
13672     was no network connection, before the NetworkChangeNotifier detected a
13673     connectivity change.
13675     This metric is recorded when the NetworkChangeNotifier detects a
13676     connectivity change.  This will miss data from users whose connection type
13677     never changes and will be biased to users whose connection type changes
13678     frequently.
13679   </summary>
13680 </histogram>
13682 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
13683   <owner>pauljensen@chromium.org</owner>
13684   <summary>
13685     How much data was transfered while connected via an unknown connection type,
13686     before the NetworkChangeNotifier detected a connectivity change.
13688     This metric is recorded when the NetworkChangeNotifier detects a
13689     connectivity change.  This will miss data from users whose connection type
13690     never changes and will be biased to users whose connection type changes
13691     frequently.
13692   </summary>
13693 </histogram>
13695 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
13696   <owner>pauljensen@chromium.org</owner>
13697   <summary>
13698     How much data was transfered while connected via a Wifi connection, before
13699     the NetworkChangeNotifier detected a connectivity change.
13701     This metric is recorded when the NetworkChangeNotifier detects a
13702     connectivity change.  This will miss data from users whose connection type
13703     never changes and will be biased to users whose connection type changes
13704     frequently.
13705   </summary>
13706 </histogram>
13708 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
13709   <owner>pauljensen@chromium.org</owner>
13710   <summary>
13711     Rough estimate of peak throughput seen on a 2G connection, before the
13712     NetworkChangeNotifier detected a connectivity change.
13714     This metric is recorded when the NetworkChangeNotifier detects a
13715     connectivity change.  This will miss data from users whose connection type
13716     never changes and will be biased to users whose connection type changes
13717     frequently.
13718   </summary>
13719 </histogram>
13721 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
13722   <owner>pauljensen@chromium.org</owner>
13723   <summary>
13724     Rough estimate of peak throughput seen on a 3G connection, before the
13725     NetworkChangeNotifier detected a connectivity change.
13727     This metric is recorded when the NetworkChangeNotifier detects a
13728     connectivity change.  This will miss data from users whose connection type
13729     never changes and will be biased to users whose connection type changes
13730     frequently.
13731   </summary>
13732 </histogram>
13734 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
13735   <owner>pauljensen@chromium.org</owner>
13736   <summary>
13737     Rough estimate of peak throughput seen on a 4G connection, before the
13738     NetworkChangeNotifier detected a connectivity change.
13740     This metric is recorded when the NetworkChangeNotifier detects a
13741     connectivity change.  This will miss data from users whose connection type
13742     never changes and will be biased to users whose connection type changes
13743     frequently.
13744   </summary>
13745 </histogram>
13747 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
13748   <owner>pauljensen@chromium.org</owner>
13749   <summary>
13750     Rough estimate of peak throughput seen on a Bluetooth connection, before the
13751     NetworkChangeNotifier detected a connectivity change.
13753     This metric is recorded when the NetworkChangeNotifier detects a
13754     connectivity change.  This will miss data from users whose connection type
13755     never changes and will be biased to users whose connection type changes
13756     frequently.
13757   </summary>
13758 </histogram>
13760 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
13761   <owner>pauljensen@chromium.org</owner>
13762   <summary>
13763     Rough estimate of peak throughput seen on an Ethernet connection, before the
13764     NetworkChangeNotifier detected a connectivity change.
13766     This metric is recorded when the NetworkChangeNotifier detects a
13767     connectivity change.  This will miss data from users whose connection type
13768     never changes and will be biased to users whose connection type changes
13769     frequently.
13770   </summary>
13771 </histogram>
13773 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
13774   <owner>pauljensen@chromium.org</owner>
13775   <summary>
13776     Rough estimate of peak throughput seen while the NetworkChangeNotifier
13777     thought there was no network connection, before the NetworkChangeNotifier
13778     detected a connectivity change.
13780     This metric is recorded when the NetworkChangeNotifier detects a
13781     connectivity change.  This will miss data from users whose connection type
13782     never changes and will be biased to users whose connection type changes
13783     frequently.
13784   </summary>
13785 </histogram>
13787 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
13788   <owner>pauljensen@chromium.org</owner>
13789   <summary>
13790     Rough estimate of peak throughput seen on an unknown connection type, before
13791     the NetworkChangeNotifier detected a connectivity change.
13793     This metric is recorded when the NetworkChangeNotifier detects a
13794     connectivity change.  This will miss data from users whose connection type
13795     never changes and will be biased to users whose connection type changes
13796     frequently.
13797   </summary>
13798 </histogram>
13800 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
13801   <owner>pauljensen@chromium.org</owner>
13802   <summary>
13803     Rough estimate of peak throughput seen on a Wifi connection, before the
13804     NetworkChangeNotifier detected a connectivity change.
13806     This metric is recorded when the NetworkChangeNotifier detects a
13807     connectivity change.  This will miss data from users whose connection type
13808     never changes and will be biased to users whose connection type changes
13809     frequently.
13810   </summary>
13811 </histogram>
13813 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
13814   <owner>pauljensen@chromium.org</owner>
13815   <summary>
13816     How long was spent connected via a 2G connection, before the
13817     NetworkChangeNotifier detected a connectivity change.
13819     This metric is recorded when the NetworkChangeNotifier detects a
13820     connectivity change.  This will miss data from users whose connection type
13821     never changes and will be biased to users whose connection type changes
13822     frequently.
13823   </summary>
13824 </histogram>
13826 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
13827   <owner>pauljensen@chromium.org</owner>
13828   <summary>
13829     How long was spent connected via a 3G connection, before the
13830     NetworkChangeNotifier detected a connectivity change.
13832     This metric is recorded when the NetworkChangeNotifier detects a
13833     connectivity change.  This will miss data from users whose connection type
13834     never changes and will be biased to users whose connection type changes
13835     frequently.
13836   </summary>
13837 </histogram>
13839 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
13840   <owner>pauljensen@chromium.org</owner>
13841   <summary>
13842     How long was spent connected via a 4G connection, before the
13843     NetworkChangeNotifier detected a connectivity change.
13845     This metric is recorded when the NetworkChangeNotifier detects a
13846     connectivity change.  This will miss data from users whose connection type
13847     never changes and will be biased to users whose connection type changes
13848     frequently.
13849   </summary>
13850 </histogram>
13852 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
13853   <owner>pauljensen@chromium.org</owner>
13854   <summary>
13855     How long was spent connected via a Bluetooth connection, before the
13856     NetworkChangeNotifier detected a connectivity change.
13858     This metric is recorded when the NetworkChangeNotifier detects a
13859     connectivity change.  This will miss data from users whose connection type
13860     never changes and will be biased to users whose connection type changes
13861     frequently.
13862   </summary>
13863 </histogram>
13865 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
13866   <owner>pauljensen@chromium.org</owner>
13867   <summary>
13868     How long was spent connected via an Ethernet connection, before the
13869     NetworkChangeNotifier detected a connectivity change.
13871     This metric is recorded when the NetworkChangeNotifier detects a
13872     connectivity change.  This will miss data from users whose connection type
13873     never changes and will be biased to users whose connection type changes
13874     frequently.
13875   </summary>
13876 </histogram>
13878 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
13879   <owner>pauljensen@chromium.org</owner>
13880   <summary>
13881     How long was spent disconnected, before the NetworkChangeNotifier detected a
13882     connectivity change.
13884     This metric is recorded when the NetworkChangeNotifier detects a
13885     connectivity change.  This will miss data from users whose connection type
13886     never changes and will be biased to users whose connection type changes
13887     frequently.
13888   </summary>
13889 </histogram>
13891 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
13892   <owner>pauljensen@chromium.org</owner>
13893   <summary>
13894     How long was spent connected via an unknown connection type, before the
13895     NetworkChangeNotifier detected a connectivity change.
13897     This metric is recorded when the NetworkChangeNotifier detects a
13898     connectivity change.  This will miss data from users whose connection type
13899     never changes and will be biased to users whose connection type changes
13900     frequently.
13901   </summary>
13902 </histogram>
13904 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
13905   <owner>pauljensen@chromium.org</owner>
13906   <summary>
13907     How long was spent connected via a Wifi connection, before the
13908     NetworkChangeNotifier detected a connectivity change.
13910     This metric is recorded when the NetworkChangeNotifier detects a
13911     connectivity change.  This will miss data from users whose connection type
13912     never changes and will be biased to users whose connection type changes
13913     frequently.
13914   </summary>
13915 </histogram>
13917 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
13918     units="milliseconds">
13919   <owner>pauljensen@chromium.org</owner>
13920   <summary>
13921     Time from ConnectionTypeChanged message until IPAddressChanged message.
13922   </summary>
13923 </histogram>
13925 <histogram name="NCN.DNSConfigChange" units="milliseconds">
13926   <owner>pauljensen@chromium.org</owner>
13927   <summary>Time between DNS configuration change messages.</summary>
13928 </histogram>
13930 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
13931   <owner>pauljensen@chromium.org</owner>
13932   <summary>
13933     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
13934   </summary>
13935 </histogram>
13937 <histogram name="NCN.IPAddressChange" units="milliseconds">
13938   <owner>pauljensen@chromium.org</owner>
13939   <summary>Time between IP address change messages.</summary>
13940 </histogram>
13942 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
13943     units="milliseconds">
13944   <owner>pauljensen@chromium.org</owner>
13945   <summary>
13946     Time from IPAddressChanged message until ConnectionTypeChanged message.
13947   </summary>
13948 </histogram>
13950 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
13951   <owner>pauljensen@chromium.org</owner>
13952   <summary>
13953     Time between going online until we go offline change messages, using new
13954     filtered signal.
13955   </summary>
13956 </histogram>
13958 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
13959   <owner>pauljensen@chromium.org</owner>
13960   <summary>
13961     Time between going offline until we go online change messages, using new
13962     filtered signal.
13963   </summary>
13964 </histogram>
13966 <histogram name="NCN.NetworkOperatorMCCMNC">
13967   <owner>bolian@chromium.org</owner>
13968   <owner>bengr@google.com</owner>
13969   <owner>marq@google.com</owner>
13970   <summary>
13971     The MCC (mobile country code) and MNC (mobile network code) of the network
13972     operator when a new metrics log is created or when the network connection is
13973     changed. A value of zero means a non-mobile network or the operator code is
13974     unknown.
13975   </summary>
13976 </histogram>
13978 <histogram name="NCN.OfflineChange" units="milliseconds">
13979   <owner>pauljensen@chromium.org</owner>
13980   <summary>
13981     Time between going online until we go offline change messages.
13982   </summary>
13983 </histogram>
13985 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
13986   <owner>pauljensen@chromium.org</owner>
13987   <summary>
13988     Time between when we thought we went offline and when we received some
13989     network data (a URLRequest read completed).
13990   </summary>
13991 </histogram>
13993 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
13994   <owner>pauljensen@chromium.org</owner>
13995   <summary>
13996     Count of how many times we received network data (a URLRequest read
13997     completed) while offline when some data was received at most five seconds
13998     before going online.
13999   </summary>
14000 </histogram>
14002 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
14003   <owner>pauljensen@chromium.org</owner>
14004   <summary>
14005     Time between when we received the last network data (a URLRequest read
14006     completed) while offline and when we thought we went online.
14007   </summary>
14008 </histogram>
14010 <histogram name="NCN.OfflinePolls">
14011   <owner>pauljensen@chromium.org</owner>
14012   <summary>
14013     Count of how many times we polled the online/offline status before detecting
14014     an offline to online transition.
14015   </summary>
14016 </histogram>
14018 <histogram name="NCN.OnlineChange" units="milliseconds">
14019   <owner>pauljensen@chromium.org</owner>
14020   <summary>
14021     Time between going offline until we go online change messages.
14022   </summary>
14023 </histogram>
14025 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
14026   <owner>pauljensen@chromium.org</owner>
14027   <summary>
14028     Time between when we thought we went offline and when we received some
14029     network data (a URLRequest read completed), while polling
14030     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
14031   </summary>
14032 </histogram>
14034 <histogram name="Net.AlternateProtocolBrokenLocation"
14035     enum="BrokenAlternateProtocolLocation">
14036   <owner>rch@chromium.org</owner>
14037   <summary>
14038     Breakdown of the locations when SetBrokenAlternateProtocol is called.
14039   </summary>
14040 </histogram>
14042 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
14043   <owner>rch@chromium.org</owner>
14044   <summary>
14045     Breakdown of how requests which could potentially make use of an alternate
14046     protocol use or don't use the protocol.
14047   </summary>
14048 </histogram>
14050 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
14051     enum="AlternateProtocolUsage">
14052   <owner>rch@chromium.org</owner>
14053   <summary>
14054     Breakdown of how requests which could potentially make use of an alternate
14055     protocol use or don't use the protocol. Loaded data for 1000 servers and we
14056     have persisted 1000 MRU servers.
14057   </summary>
14058 </histogram>
14060 <histogram name="Net.AlternateProtocolUsage.200Truncated"
14061     enum="AlternateProtocolUsage">
14062   <owner>rch@chromium.org</owner>
14063   <summary>
14064     Breakdown of how requests which could potentially make use of an alternate
14065     protocol use or don't use the protocol. Loaded data for 200 servers and we
14066     have persisted 1000 MRU servers.
14067   </summary>
14068 </histogram>
14070 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
14071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14072   <summary>
14073     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
14074     is sent once per chunk of data read from the network.
14075   </summary>
14076 </histogram>
14078 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
14079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14080   <summary>
14081     The count of unacknowledged ResourceMsg_DataReceived messages at the point
14082     where we pause network loading.
14083   </summary>
14084 </histogram>
14086 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
14087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14088   <summary>The size of a SharedIOBuffer allocation.</summary>
14089 </histogram>
14091 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
14092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14093   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
14094 </histogram>
14096 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
14097     units="percentage">
14098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14099   <summary>
14100     The percentage of a SharedIOBuffer allocation that is actually used.
14101   </summary>
14102 </histogram>
14104 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
14105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14106   <summary>The time to generate a Basic HTTP authentication token.</summary>
14107 </histogram>
14109 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
14110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14111   <summary>The time to generate a Digest HTTP authentication token.</summary>
14112 </histogram>
14114 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
14115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14116   <summary>
14117     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
14118   </summary>
14119 </histogram>
14121 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
14122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14123   <summary>The time to generate an NTLM HTTP authentication token.</summary>
14124 </histogram>
14126 <histogram name="Net.AutoReload.CountAtStop">
14127   <owner>ellyjones@chromium.org</owner>
14128   <owner>rdsmith@chromium.org</owner>
14129   <owner>cbentzel@chromium.org</owner>
14130   <summary>
14131     Number of times auto-reload has been attempted before auto-reload stopped
14132     without succeeding, either because the stop button was pressed or because
14133     the renderer was destroyed.
14134   </summary>
14135 </histogram>
14137 <histogram name="Net.AutoReload.CountAtSuccess">
14138   <owner>ellyjones@chromium.org</owner>
14139   <owner>rdsmith@chromium.org</owner>
14140   <owner>cbentzel@chromium.org</owner>
14141   <summary>
14142     Number of times auto-reload had to attempt to reload a page before
14143     succeeding.
14144   </summary>
14145 </histogram>
14147 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
14148   <owner>ellyjones@chromium.org</owner>
14149   <owner>rdsmith@chromium.org</owner>
14150   <owner>cbentzel@chromium.org</owner>
14151   <summary>
14152     Original error code that started an auto-reload which then succeeded on the
14153     first attempt.
14154   </summary>
14155 </histogram>
14157 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
14158   <owner>ellyjones@chromium.org</owner>
14159   <owner>rdsmith@chromium.org</owner>
14160   <owner>cbentzel@chromium.org</owner>
14161   <summary>
14162     Error code, if any, when auto-reload stopped without succeeding, either
14163     because the stop button was pressed or because the renderer was destroyed.
14164   </summary>
14165 </histogram>
14167 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
14168   <owner>ellyjones@chromium.org</owner>
14169   <owner>rdsmith@chromium.org</owner>
14170   <owner>cbentzel@chromium.org</owner>
14171   <summary>
14172     Original error code that started an auto-reload which then eventually
14173     succeeded.
14174   </summary>
14175 </histogram>
14177 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
14178   <owner>rsleevi@chromium.org</owner>
14179   <summary>
14180     Whether the certificate common name was used for matching the hostname,
14181     instead of the subjectAlternativeName.
14183     Measures results for all CAs (internal and publicly-trusted).
14184   </summary>
14185 </histogram>
14187 <histogram name="Net.CertCommonNameFallbackPrivateCA"
14188     enum="BooleanCommonNameMatch">
14189   <owner>rsleevi@chromium.org</owner>
14190   <summary>
14191     Whether the certificate common name was used for matching the hostname,
14192     instead of the subjectAlternativeName.
14194     Measures results ony for internal (non-publicly-trusted) CAs.
14195   </summary>
14196 </histogram>
14198 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
14199   <obsolete>
14200     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
14201   </obsolete>
14202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14203   <summary>
14204     A validated certificate chain may be subject to additional
14205     &quot;pinning&quot; requirements on a per-domain basis. This records the
14206     fraction of successful matches between a certificate chain and a pin list.
14207   </summary>
14208 </histogram>
14210 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
14211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14212   <summary>
14213     Number of valid Signed Certificate Timestamps (SCTs) present for the
14214     main-frame resource. Emitted every time a main-frame resource is fetched.
14215   </summary>
14216 </histogram>
14218 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
14219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14220   <summary>
14221     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
14222     for every SCT when first validated, which means 0 or more times during every
14223     SSL connection establishment.
14224   </summary>
14225 </histogram>
14227 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
14228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14229   <summary>
14230     The number of Signed Certificate Timestamps (SCTs) that were available for
14231     each SSL connection, including SCTs embedded in the certificate. This metric
14232     measures how many SSL connections had SCTs available. Emitted during every
14233     SSL connection establishment.
14234   </summary>
14235 </histogram>
14237 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
14238   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14239   <summary>
14240     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
14241     once for every SCT when first validated, which means 0 or more times during
14242     every SSL connection establishment.
14243   </summary>
14244 </histogram>
14246 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
14247   <owner>davidben@chromium.org</owner>
14248   <summary>
14249     The actual amount of time spent verifying a certificate using the underlying
14250     cryptographic APIs. Because parallel verifications for the same certificate
14251     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
14252     skewed, due to later verifications taking less overall time. This records
14253     the overall time spent verifying the first job to capture initialization
14254     costs.
14255   </summary>
14256 </histogram>
14258 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
14259   <owner>rsleevi@chromium.org</owner>
14260   <summary>
14261     The actual amount of time spent verifying a certificate using the underlying
14262     cryptographic APIs. Because parallel verifications for the same certificate
14263     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
14264     skewed, due to later verifications taking less overall time. This records
14265     the overall time spent verifying a single request, regardless of how many
14266     parallel requests are being served by the verification.
14267   </summary>
14268 </histogram>
14270 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
14271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14272   <summary>
14273     The number of times we sent N packets, but could have sent N-1 packets.
14274   </summary>
14275 </histogram>
14277 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
14278   <obsolete>
14279     This experiment has concluded.
14280   </obsolete>
14281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14282   <summary>
14283     The amount of time taken before we failed to  resolve the Comodo test DNS
14284     record. This is an experiment, run in conjuction with Comodo, to test the
14285     viability of a DNS based certificate revocation mechanism.
14286   </summary>
14287 </histogram>
14289 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
14290   <obsolete>
14291     This experiment has concluded.
14292   </obsolete>
14293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14294   <summary>
14295     The amount of time taken to successfully resolve the Comodo test DNS record.
14296     This is an experiment, run in conjuction with Comodo, to test the viability
14297     of a DNS based certificate revocation mechanism.
14298   </summary>
14299 </histogram>
14301 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
14302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14303   <summary>
14304     The uncompressed number of bytes received per request that was compressed.
14305     Only includes requests which did not go through an explicit proxy and did
14306     not go over SSL.
14307   </summary>
14308 </histogram>
14310 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
14311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14312   <summary>
14313     The compressed number of bytes received per request that was compressed.
14314     Only includes requests which did not go through an explicit proxy and did
14315     not go over SSL.
14316   </summary>
14317 </histogram>
14319 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
14320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14321   <summary>
14322     The uncompressed number of bytes received per request that was not
14323     compressed but appears to have been compressible.  Only includes requests
14324     which did not go through an explicit proxy and did not go over SSL.
14325   </summary>
14326 </histogram>
14328 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
14329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14330   <summary>
14331     The uncompressed number of bytes received per request that was compressed.
14332     Only includes requests sent through a proxy without SSL.
14333   </summary>
14334 </histogram>
14336 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
14337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14338   <summary>
14339     The compressed number of bytes received per request that was compressed.
14340     Only includes requests sent through a proxy without SSL.
14341   </summary>
14342 </histogram>
14344 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
14345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14346   <summary>
14347     The uncompressed number of bytes received per request that was not
14348     compressed but appears to have been compressible.  Only includes requests
14349     sent through a proxy without SSL.
14350   </summary>
14351 </histogram>
14353 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
14354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14355   <summary>
14356     The uncompressed number of bytes received per request that was compressed.
14357     Only includes requests sent over SSL.
14358   </summary>
14359 </histogram>
14361 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
14362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14363   <summary>
14364     The compressed number of bytes received per request that was compressed.
14365     Only includes requests sent over SSL.
14366   </summary>
14367 </histogram>
14369 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
14370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14371   <summary>
14372     The uncompressed number of bytes received per request that was not
14373     compressed but appears to have been compressible.  Only includes requests
14374     sent over SSL.
14375   </summary>
14376 </histogram>
14378 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
14379   <obsolete>
14380     The count was inaccurate (it counted transactions rather than connections)
14381   </obsolete>
14382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14383   <summary>
14384     Each bucket is the number of connections of a particular type that the user
14385     has had during the session.
14386   </summary>
14387 </histogram>
14389 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
14390   <obsolete>
14391     Renamed to match HadConnectionType.
14392   </obsolete>
14393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14394   <summary>
14395     Each bucket is the number of successful connections of a particular type
14396     that the user has had during the session.
14397   </summary>
14398 </histogram>
14400 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
14401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14402   <summary>
14403     Each bucket is the number of successful connections of a particular type
14404     that the user has had during the session.
14405   </summary>
14406 </histogram>
14408 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
14409   <obsolete>
14410     No longer collected.
14411   </obsolete>
14412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14413   <summary>
14414     Each bucket is the number of failed connections of a particular type that
14415     the user has had during the session.
14416   </summary>
14417 </histogram>
14419 <histogram name="Net.ConnectionUsedSSLv3Fallback">
14420   <obsolete>
14421     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
14422   </obsolete>
14423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14424   <summary>
14425     True if the HTTP request was to a server which requires SSLv3 fallback
14426   </summary>
14427 </histogram>
14429 <histogram name="Net.ConnectionUsedSSLVersionFallback"
14430     enum="FallbackSSLVersion">
14431   <owner>agl@chromium.org</owner>
14432   <summary>
14433     Nonzero if the HTTP request was to a server which requires SSL version
14434     fallback.  The value indicates the SSL version the request fell back on.
14435   </summary>
14436 </histogram>
14438 <histogram name="net.CookieBackingStoreUpdateResults"
14439     enum="BackingStoreResults">
14440   <obsolete>
14441     Initial typo; only here to get results from builds before r59117.  See
14442     &quot;Cookie.&quot; group.
14443   </obsolete>
14444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14445   <summary>
14446     Whether or not updates to the backing store succeeded or failed, recorded
14447     every update.
14448   </summary>
14449 </histogram>
14451 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
14452   <obsolete>
14453     Initial typo; only here to get results from builds before r59117.  See
14454     &quot;Cookie.&quot; group.
14455   </obsolete>
14456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14457   <summary>Intervals between access time updates for each cookie.</summary>
14458 </histogram>
14460 <histogram name="net.CookieCount">
14461   <obsolete>
14462     Initial typo; only here to get results from builds before r59117.  See
14463     &quot;Cookie.&quot; group.
14464   </obsolete>
14465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14466   <summary>
14467     Number of cookies in the store (recorded every 10 minutes of active browsing
14468     time)
14469   </summary>
14470 </histogram>
14472 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
14473   <obsolete>
14474     Initial typo; only here to get results from builds before r59117.  See
14475     &quot;Cookie.&quot; group.
14476   </obsolete>
14477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14478   <summary>
14479     For each cookie removed from the store, the reason it was removed.
14480   </summary>
14481 </histogram>
14483 <histogram name="net.CookieDomainCount">
14484   <obsolete>
14485     Initial typo; only here to get results from builds before r59117.  See
14486     &quot;Cookie.&quot; group.
14487   </obsolete>
14488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14489   <summary>
14490     For each domain, number of cookies in that domain (recorded every 10 minutes
14491     of active browsing time).
14492   </summary>
14493 </histogram>
14495 <histogram name="net.CookieDomainPerEtldp1Count">
14496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14497   <summary>
14498     For every top level domain, number of subdomains in that top level domain
14499     (recorded every 10 minutes of active browsing time).
14500   </summary>
14501 </histogram>
14503 <histogram name="net.CookieEtldp1Count">
14504   <obsolete>
14505     Initial typo; only here to get results from builds before r59117.  See
14506     &quot;Cookie.&quot; group.
14507   </obsolete>
14508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14509   <summary>
14510     For every top level domain, number of cookies in that domain (recorded every
14511     10 minutes of active browsing time).
14512   </summary>
14513 </histogram>
14515 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
14516   <obsolete>
14517     Initial typo; only here to get results from builds before r59117.  See
14518     &quot;Cookie.&quot; group.
14519   </obsolete>
14520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14521   <summary>
14522     For each evicted (not expired) cookie, the amount of time since it was last
14523     used
14524   </summary>
14525 </histogram>
14527 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
14528   <obsolete>
14529     Initial typo; only here to get results from builds before r59117.  See
14530     &quot;Cookie.&quot; group.
14531   </obsolete>
14532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14533   <summary>Number of minutes until cookie expires when set.</summary>
14534 </histogram>
14536 <histogram name="net.CookieTimeGet">
14537   <obsolete>
14538     Initial typo; only here to get results from builds before r59117.  See
14539     &quot;Cookie.&quot; group.
14540   </obsolete>
14541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14542   <summary>
14543     The amount of time (ms) to get cookies for each URL request.
14544   </summary>
14545 </histogram>
14547 <histogram name="net.CookieTimeLoad">
14548   <obsolete>
14549     Initial typo; only here to get results from builds before r59117.  See
14550     &quot;Cookie.&quot; group.
14551   </obsolete>
14552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14553   <summary>
14554     The amount of time (ms) to load the persistent cookie store at browser
14555     start.
14556   </summary>
14557 </histogram>
14559 <histogram name="Net.CountOfAlternateProtocolServers">
14560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14561   <summary>
14562     The total number of severs to which alternative protocol was used. This
14563     counts the number of servers persisted to prefs file.
14564   </summary>
14565 </histogram>
14567 <histogram name="Net.CountOfPipelineCapableServers">
14568   <obsolete>
14569     Deprecated 05/2014, related field trial already long expired.
14570   </obsolete>
14571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14572   <summary>
14573     The total number of severs that support HTTP pipelining. This counts the
14574     number of servers persisted to prefs file.
14575   </summary>
14576 </histogram>
14578 <histogram name="Net.CountOfSpdyServers">
14579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14580   <summary>
14581     The total number of SPDY server names persisted to prefs file.
14582   </summary>
14583 </histogram>
14585 <histogram name="Net.CountOfSpdySettings">
14586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14587   <summary>
14588     The total number of SPDY Settings properties persisted to prefs file.
14589   </summary>
14590 </histogram>
14592 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
14593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14594   <summary>
14595     When validating an HTTPS certificate we may have to block to fetch one or
14596     more revocation lists. This measures the amount of time that failures to get
14597     CRL information take.
14598   </summary>
14599 </histogram>
14601 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
14602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14603   <summary>
14604     When validating an HTTPS certificate we may have to block to fetch one or
14605     more revocation lists. This records the fraction of successful requests.
14606   </summary>
14607 </histogram>
14609 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
14610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14611   <summary>
14612     When validating an HTTPS certificate we may have to block to fetch one or
14613     more revocation lists. This measures the amount of time that each fetch
14614     takes.
14615   </summary>
14616 </histogram>
14618 <histogram name="Net.DailyContentLength" units="KB">
14619   <owner>bolian@chromium.org</owner>
14620   <summary>
14621     The total content size in KB of all HTTP/HTTPS response bodies in the
14622     previous calendar day. The metric is reported when the first response in the
14623     current day is received.
14624   </summary>
14625 </histogram>
14627 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
14628   <owner>bengr@chromium.org</owner>
14629   <owner>bolian@chromium.org</owner>
14630   <summary>
14631     The total content size in KB of all HTTP/HTTPS response bodies in the
14632     previous calendar day while the data reduction proxy setting was enabled.
14633     The metric is reported when the first response in the current day is
14634     received.
14635   </summary>
14636 </histogram>
14638 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
14639     units="KB">
14640   <owner>bengr@chromium.org</owner>
14641   <owner>bolian@chromium.org</owner>
14642   <summary>
14643     The total content size in KB of all HTTPS response bodies in the previous
14644     calendar day while the data reduction proxy setting was enabled. The metric
14645     is reported when the first response in the current day is received.
14646   </summary>
14647 </histogram>
14649 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
14650     units="KB">
14651   <owner>bengr@chromium.org</owner>
14652   <owner>bolian@chromium.org</owner>
14653   <summary>
14654     The total content size in KB of all long-bypassed HTTP response bodies in
14655     the  previous calendar day while the data reduction proxy setting was
14656     enabled. The metric is reported when the first response in the current day
14657     is received.
14658   </summary>
14659 </histogram>
14661 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
14662     units="KB">
14663   <owner>bengr@chromium.org</owner>
14664   <owner>bolian@chromium.org</owner>
14665   <summary>
14666     The total content size in KB of all short-bypassed HTTP response bodies in
14667     the previous calendar day while the data reduction proxy setting was
14668     enabled. The metric is reported when the first response in the current day
14669     is received.
14670   </summary>
14671 </histogram>
14673 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
14674     units="KB">
14675   <owner>bengr@chromium.org</owner>
14676   <owner>bolian@chromium.org</owner>
14677   <summary>
14678     The total content size in KB of all HTTP response bodies for requests that
14679     were not served by the enabled data reduction proxy for unknown reasons in
14680     the previous calendar day while the data reduction proxy setting was
14681     enabled. The metric is reported when the first response in the current day
14682     is received.
14683   </summary>
14684 </histogram>
14686 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
14687   <owner>bengr@chromium.org</owner>
14688   <owner>bolian@chromium.org</owner>
14689   <summary>
14690     The total content size in KB of all HTTP/HTTPS response bodies in the
14691     previous calendar day via the data reduction proxy. The metric is reported
14692     when the first response in the current day is received.
14693   </summary>
14694 </histogram>
14696 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
14697     units="Percent">
14698   <owner>bengr@chromium.org</owner>
14699   <owner>bolian@chromium.org</owner>
14700   <summary>
14701     The percentage of total HTTP/HTTPS response body size while the data
14702     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14703     previous calendar day. The metric is reported when the first response in the
14704     current day is received.
14705   </summary>
14706 </histogram>
14708 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
14709     units="Percent">
14710   <owner>bengr@chromium.org</owner>
14711   <owner>bolian@chromium.org</owner>
14712   <summary>
14713     The percentage of total HTTPS response body size while the data reduction
14714     proxy is enabled to total HTTP/HTTPS response body size in the previous
14715     calendar day. The metric is reported when the first response in the current
14716     day is received.
14717   </summary>
14718 </histogram>
14720 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
14721     units="Percent">
14722   <owner>bengr@chromium.org</owner>
14723   <owner>bolian@chromium.org</owner>
14724   <summary>
14725     The percentage of total long-bypassed response body size while the data
14726     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14727     previous calendar day. The metric is reported when the first response in the
14728     current day is received.
14729   </summary>
14730 </histogram>
14732 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
14733     units="Percent">
14734   <owner>bengr@chromium.org</owner>
14735   <owner>bolian@chromium.org</owner>
14736   <summary>
14737     The percentage of total short-bypassed response body size while the data
14738     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14739     previous calendar day. The metric is reported when the first response in the
14740     current day is received.
14741   </summary>
14742 </histogram>
14744 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
14745     units="Percent">
14746   <owner>bengr@chromium.org</owner>
14747   <owner>bolian@chromium.org</owner>
14748   <summary>
14749     The percentage of total body size of responses that were not served by the
14750     data reduction proxy for unknown reason while the data reduction proxy is
14751     enabled to total HTTP/HTTPS response body size in the previous calendar day.
14752     The metric is reported when the first response in the current day is
14753     received.
14754   </summary>
14755 </histogram>
14757 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
14758   <owner>bengr@chromium.org</owner>
14759   <owner>bolian@chromium.org</owner>
14760   <summary>
14761     The percentage of total HTTP/HTTPS response body size via the data reduction
14762     proxy to total HTTP/HTTPS response body size in the previous calendar day.
14763     The metric is reported when the first response in the current day is
14764     received.
14765   </summary>
14766 </histogram>
14768 <histogram name="Net.DailyContentSavingPercent" units="Percent">
14769   <owner>bengr@chromium.org</owner>
14770   <owner>bolian@chromium.org</owner>
14771   <summary>
14772     The percentage of data saving in the previous calendar day. A negative
14773     saving will be shown as zero. The metric is reported when the first response
14774     in the current day is received.
14775   </summary>
14776 </histogram>
14778 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
14779     units="Percent">
14780   <owner>bengr@chromium.org</owner>
14781   <owner>bolian@chromium.org</owner>
14782   <summary>
14783     The percentage of data saving in the previous calendar day while the data
14784     reduction proxy was enabled. A negative saving will be shown as zero. This
14785     only counts responses while the data reduction proxy is enabled. The metric
14786     is reported when the first response in the current day is received.
14787   </summary>
14788 </histogram>
14790 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
14791     units="Percent">
14792   <owner>bengr@chromium.org</owner>
14793   <owner>bolian@chromium.org</owner>
14794   <summary>
14795     The percentage of data saving in the previous calendar day via the data
14796     reduction proxy. A negative saving will be shown as zero. This only counts
14797     responses via the data reduction proxy. The metric is reported when the
14798     first response in the current day is received.
14799   </summary>
14800 </histogram>
14802 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
14803   <obsolete>
14804     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
14805   </obsolete>
14806   <owner>bolian@chromium.org</owner>
14807   <summary>
14808     Total size in KB of all response bodies in the previous calendar day that
14809     were received through the data reduction proxy.
14810   </summary>
14811 </histogram>
14813 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
14814     units="KB">
14815   <obsolete>
14816     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
14817   </obsolete>
14818   <owner>bolian@chromium.org</owner>
14819   <summary>
14820     Total size in KB of all response bodies in the previous calendar day that
14821     were received when the data reduction proxy was enabled.
14822   </summary>
14823 </histogram>
14825 <histogram name="Net.DailyHttpContentSavings" units="Percent">
14826   <obsolete>
14827     Deprecated- see Net.DailyContentSavingPercent.
14828   </obsolete>
14829   <owner>bolian@chromium.org</owner>
14830   <summary>
14831     The percentage of data saving in the previous calendar day. A negative
14832     saving will be shown as zero.
14833   </summary>
14834 </histogram>
14836 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
14837     units="Percent">
14838   <obsolete>
14839     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
14840   </obsolete>
14841   <owner>bolian@chromium.org</owner>
14842   <summary>
14843     The percentage of data saving in the previous calendar day when the data
14844     reduction proxy was enabled for at least some responses during the day. A
14845     negative saving will be shown as zero.
14846   </summary>
14847 </histogram>
14849 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
14850   <obsolete>
14851     Deprecated- see Net.DailyOriginalContentLength.
14852   </obsolete>
14853   <owner>bolian@chromium.org</owner>
14854   <summary>
14855     Total size in KB specified in the X-Original-Content-Length headers of all
14856     responses in the previous calendar day. If the header is not present in a
14857     response, the size of the response body is used.
14858   </summary>
14859 </histogram>
14861 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
14862   <obsolete>
14863     Deprecated- see Net.DailyContentLength.
14864   </obsolete>
14865   <owner>bolian@chromium.org</owner>
14866   <summary>
14867     Total size in KB of all response bodies in the previous calendar day.
14868   </summary>
14869 </histogram>
14871 <histogram name="Net.DailyOriginalContentLength" units="KB">
14872   <owner>bolian@chromium.org</owner>
14873   <summary>
14874     The total size in KB specified in the X-Original-Content-Length headers of
14875     all HTTP/HTTPS response bodies in the previous calendar day. If the header
14876     is not present in a response, the size of the response body is used. The
14877     metric is reported when the first response in the current day is received.
14878   </summary>
14879 </histogram>
14881 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
14882     units="KB">
14883   <owner>bengr@chromium.org</owner>
14884   <owner>bolian@chromium.org</owner>
14885   <summary>
14886     The total size in KB specified in the X-Original-Content-Length headers of
14887     all HTTP/HTTPS response bodies in the previous calendar day while the data
14888     reduction proxy is enabled. If the header is not present in a response, the
14889     size of the response body is used. The metric is reported when the first
14890     response in the current day is received.
14891   </summary>
14892 </histogram>
14894 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
14895     units="KB">
14896   <owner>bengr@chromium.org</owner>
14897   <owner>bolian@chromium.org</owner>
14898   <summary>
14899     The total size in KB specified in the X-Original-Content-Length headers of
14900     all HTTP/HTTPS response bodies in the previous calendar day via the data
14901     reduction proxy. If the header is not present in a response, the size of the
14902     response body is used. The metric is reported when the first response in the
14903     current day is received.
14904   </summary>
14905 </histogram>
14907 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
14908   <obsolete>
14909     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
14910   </obsolete>
14911   <owner>bengr@chromium.org</owner>
14912   <owner>bolian@chromium.org</owner>
14913   <summary>
14914     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
14915     Net.DailyHttpReceivedContentLength.
14916   </summary>
14917 </histogram>
14919 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
14920     units="Percent">
14921   <obsolete>
14922     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
14923   </obsolete>
14924   <owner>bengr@chromium.org</owner>
14925   <owner>bolian@chromium.org</owner>
14926   <summary>
14927     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
14928     Net.DailyHttpReceivedContentLength.
14929   </summary>
14930 </histogram>
14932 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
14933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14934   <summary>
14935     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
14936     cancellation of the fetch. For a given fetch, only one of the cancellation
14937     or completion histograms will be added to.
14938   </summary>
14939 </histogram>
14941 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
14942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14943   <summary>
14944     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
14945     completion of the fetch. For a given fetch, only one of the cancellation or
14946     completion histograms will be added to.
14947   </summary>
14948 </histogram>
14950 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
14951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14952   <summary>
14953     Tracks the net error codes received when the DHCP WPAD fetch fails to
14954     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
14955     but an indication that a PAC URL was not configured in DHCP).
14956   </summary>
14957 </histogram>
14959 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
14960     enum="ErrorCodesGetAdaptersAddresses">
14961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14962   <summary>
14963     Tracks the frequency of each of the different known error codes of calling
14964     the GetAdaptersAddresses Win32 API.
14965   </summary>
14966 </histogram>
14968 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
14969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14970   <summary>
14971     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
14972     validate our understanding that it should complete quickly enough to call
14973     synchronously from the network thread.
14974   </summary>
14975 </histogram>
14977 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
14978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14979   <summary>
14980     Total number of adapters enabled for DHCP as seen when the wait timer in the
14981     DHCP WPAD code hits. This timer fires after a timeout from when we get some
14982     information from the first adapter to finish.
14983   </summary>
14984 </histogram>
14986 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
14987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14988   <summary>
14989     Number of adapters enabled for DHCP that we have not completed retrieving
14990     information for, as seen when the wait timer in the DHCP WPAD code hits.
14991     This timer fires after a timeout from when we get some information from the
14992     first adapter to finish.
14993   </summary>
14994 </histogram>
14996 <histogram name="Net.DhcpWpadUnhandledDhcpError">
14997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14998   <summary>
14999     Counts the number of errors from the DhcpRequestParams API that we do not
15000     have specific handling for, so that we can see if there is an abnormally
15001     high rate.
15002   </summary>
15003 </histogram>
15005 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
15006   <obsolete>
15007     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15008   </obsolete>
15009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15010 </histogram>
15012 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
15013   <obsolete>
15014     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15015   </obsolete>
15016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15017 </histogram>
15019 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
15020     units="milliseconds">
15021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15022   <summary>
15023     The time measured before starting DNS lookup until after the connection is
15024     complete.
15025   </summary>
15026 </histogram>
15028 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
15029   <obsolete>
15030     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
15031   </obsolete>
15032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15033 </histogram>
15035 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
15036     enum="DoubleGetExperimentMethods">
15037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15038   <summary>
15039     The number of HTTP request responses with MS Office Docs MIME types. The
15040     responses are classified based on their method type and cacheability (POST,
15041     cacheable GET and non-cacheable GET). The histogram is used in Double GET
15042     Experiment, where successful non-cacheable GET requests are intercepted
15043     after initial response and repeated in order to determine how much reissuing
15044     non-cacheable GET requests influences their error rate. The histogram tracks
15045     only initial requests (not the repeated ones).
15046   </summary>
15047 </histogram>
15049 <histogram name="Net.DoubleGetExperiment_ResponseCode">
15050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15051   <summary>
15052     The response codes encountered for GET request repeated in Double GET
15053     Experiment. In the experiment successful non-cacheable GET requests are
15054     intercepted after initial response and repeated. The goal of the experiment
15055     is to measure how much reissuing non-cacheable GET requests influences their
15056     error rate.
15057   </summary>
15058 </histogram>
15060 <histogram name="Net.DownloadBandwidth">
15061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15062   <summary>
15063     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
15064     first byte received until the end of flowing data.
15065   </summary>
15066 </histogram>
15068 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
15069   <owner>skonig@chromium.org</owner>
15070   <owner>hbengali@chromium.org</owner>
15071   <summary>
15072     Net error codes that requests for images end with, including net::OK and
15073     net:ERR_ABORTED.
15074   </summary>
15075 </histogram>
15077 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
15078   <obsolete>
15079     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
15080     measures the same data but uses a different bucket structure (adds guard
15081     buckets).
15082   </obsolete>
15083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15084   <summary>
15085     Positive net error code that a page failed with. Note that this only counts
15086     the errors in &quot;main frames&quot;, so it is a measure of the error pages
15087     that users actually see (it does not for example count the error codes for
15088     subresoures on a page).
15089   </summary>
15090 </histogram>
15092 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
15093   <obsolete>
15094     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
15095     measures the same data but includes ERR_ABORTED and OK.
15096   </obsolete>
15097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15098   <summary>
15099     Positive net error code that a page failed with. Note that this only counts
15100     the errors in &quot;main frames&quot;, so it is a measure of the error pages
15101     that users actually see (it does not for example count the error codes for
15102     subresoures on a page).
15103   </summary>
15104 </histogram>
15106 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
15107   <owner>mmenke@chromium.org</owner>
15108   <summary>
15109     Positive net error codes that requests for pages end with, including net::OK
15110     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
15111     does not for example count the error codes for subresoures on a page).
15112   </summary>
15113 </histogram>
15115 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
15116   <obsolete>
15117     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
15118     which measures the same data but includes ERR_ABORT and OK.
15119   </obsolete>
15120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15121   <summary>
15122     Positive net error code that a page failed with. Note that this only counts
15123     the errors in &quot;subresources&quot;.
15124   </summary>
15125 </histogram>
15127 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
15128   <owner>mmenke@chromium.org</owner>
15129   <summary>
15130     Net error codes that requests for &quot;subresources&quot; end with,
15131     including net::OK and net::ERR_ABORTED.
15132   </summary>
15133 </histogram>
15135 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
15136   <owner>rdsmith@chromium.org</owner>
15137   <owner>ellyjones@chromium.org</owner>
15138   <summary>
15139     Counts of various events that can occur on the network error page. See the
15140     histogram for details.
15141   </summary>
15142 </histogram>
15144 <histogram name="Net.FileError_Flush">
15145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15146   <summary>
15147     System error code that a file Flush failed with.  The code is OS dependent,
15148     so when looking at the histogram don't mix OSes.
15149   </summary>
15150 </histogram>
15152 <histogram name="Net.FileError_GetSize">
15153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15154   <summary>
15155     System error code that a file GetSize failed with.  The code is OS
15156     dependent, so when looking at the histogram don't mix OSes.
15157   </summary>
15158 </histogram>
15160 <histogram name="Net.FileError_Open">
15161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15162   <summary>
15163     System error code that a file Open failed with.  The code is OS dependent,
15164     so when looking at the histogram don't mix OSes.
15165   </summary>
15166 </histogram>
15168 <histogram name="Net.FileError_Read">
15169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15170   <summary>
15171     System error code that a file Read failed with.  The code is OS dependent,
15172     so when looking at the histogram don't mix OSes.
15173   </summary>
15174 </histogram>
15176 <histogram name="Net.FileError_Seek">
15177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15178   <summary>
15179     System error code that a file Seek failed with.  The code is OS dependent,
15180     so when looking at the histogram don't mix OSes.
15181   </summary>
15182 </histogram>
15184 <histogram name="Net.FileError_SetEof">
15185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15186   <summary>
15187     System error code that a file SetEof failed with.  The code is OS dependent,
15188     so when looking at the histogram don't mix OSes.
15189   </summary>
15190 </histogram>
15192 <histogram name="Net.FileError_Write">
15193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15194   <summary>
15195     System error code that a file Write failed with.  The code is OS dependent,
15196     so when looking at the histogram don't mix OSes.
15197   </summary>
15198 </histogram>
15200 <histogram name="Net.FileErrorRange_Flush">
15201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15202   <summary>
15203     System error code range that a file Flush failed with.  Any value other than
15204     0 indicates that we have received errors in a range outside of the one in
15205     which we recorded the specific errors in Net.FileError_Flush.  The code is
15206     OS dependent, so when looking at the histogram don't mix OSes.
15207   </summary>
15208 </histogram>
15210 <histogram name="Net.FileErrorRange_GetSize">
15211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15212   <summary>
15213     System error code range that a file GetSize failed with.  Any value other
15214     than 0 indicates that we have received errors in a range outside of the one
15215     in which we recorded the specific errors in Net.FileError_GetSize.  The code
15216     is OS dependent, so when looking at the histogram don't mix OSes.
15217   </summary>
15218 </histogram>
15220 <histogram name="Net.FileErrorRange_Open">
15221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15222   <summary>
15223     System error code range that a file Open failed with.  Any value other than
15224     0 indicates that we have received errors in a range outside of the one in
15225     which we recorded the specific errors in Net.FileError_Open.  The code is OS
15226     dependent, so when looking at the histogram don't mix OSes.
15227   </summary>
15228 </histogram>
15230 <histogram name="Net.FileErrorRange_Read">
15231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15232   <summary>
15233     System error code range that a file Read failed with.  Any value other than
15234     0 indicates that we have received errors in a range outside of the one in
15235     which we recorded the specific errors in Net.FileError_Read.  The code is OS
15236     dependent, so when looking at the histogram don't mix OSes.
15237   </summary>
15238 </histogram>
15240 <histogram name="Net.FileErrorRange_Seek">
15241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15242   <summary>
15243     System error code range that a file Seek failed with.  Any value other than
15244     0 indicates that we have received errors in a range outside of the one in
15245     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
15246     dependent, so when looking at the histogram don't mix OSes.
15247   </summary>
15248 </histogram>
15250 <histogram name="Net.FileErrorRange_SetEof">
15251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15252   <summary>
15253     System error code range that a file SetEof failed with.  Any value other
15254     than 0 indicates that we have received errors in a range outside of the one
15255     in which we recorded the specific errors in Net.FileError_SetEof.  The code
15256     is OS dependent, so when looking at the histogram don't mix OSes.
15257   </summary>
15258 </histogram>
15260 <histogram name="Net.FileErrorRange_Write">
15261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15262   <summary>
15263     System error code range that a file Write failed with.  Any value other than
15264     0 indicates that we have received errors in a range outside of the one in
15265     which we recorded the specific errors in Net.FileError_Write.  The code is
15266     OS dependent, so when looking at the histogram don't mix OSes.
15267   </summary>
15268 </histogram>
15270 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
15271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15272   <summary>
15273     Whether or not system installed trust anchors could be distinguished from
15274     user installed trust anchors. Recorded on first certificate verification on
15275     Android 4.2 and later.
15276   </summary>
15277 </histogram>
15279 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
15280   <owner>phajdan.jr@chromium.org</owner>
15281   <summary>The number of times each FTP Error was observed.</summary>
15282 </histogram>
15284 <histogram name="Net.FtpDataConnectionErrorHappened"
15285     enum="FtpDataConnectionError">
15286   <owner>phajdan.jr@chromium.org</owner>
15287   <summary>
15288     The number of Chrome sessions which encountered the indicates FTP Error.
15289     This prevents allowing a user that retried a connection many times (getting
15290     an error each time) from biasing the tallies.
15291   </summary>
15292 </histogram>
15294 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
15295   <obsolete>
15296     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
15297   </obsolete>
15298   <owner>phajdan.jr@chromium.org</owner>
15299   <summary>
15300     Each bucket is the number of times the FTP server type was encountered.
15301   </summary>
15302 </histogram>
15304 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
15305   <owner>phajdan.jr@chromium.org</owner>
15306   <summary>
15307     Each bucket is the number of times the FTP server type was encountered.
15308   </summary>
15309 </histogram>
15311 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
15312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15313   <summary>
15314     The time spent waiting for WinHttpGetProxyForUrl to return with error.
15315   </summary>
15316 </histogram>
15318 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
15319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15320   <summary>
15321     The time spent waiting for WinHttpGetProxyForUrl to return with success.
15322   </summary>
15323 </histogram>
15325 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
15326     enum="FallbackSSLVersion">
15327   <owner>agl@chromium.org</owner>
15328   <summary>
15329     Nonzero if the HTTP request was to a Google server which required SSL
15330     version fallback. The value indicates the SSL version the request fell back
15331     on. Since Google servers support TLS 1.2, any fallback is an indication of
15332     network middleware problems.
15333   </summary>
15334 </histogram>
15336 <histogram name="Net.HadConnectionType" enum="ConnectionType">
15337   <obsolete>
15338     The count was inaccurate (it counted transactions rather than connections).
15339   </obsolete>
15340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15341   <summary>
15342     Each bucket is a boolean (0 or 1) indicating whether the user has had a
15343     connection of that type during the session.
15344   </summary>
15345 </histogram>
15347 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
15348   <obsolete>
15349     This statistic measures successful and failed connections, the new one only
15350     measures successful ones.
15351   </obsolete>
15352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15353   <summary>
15354     Each bucket is a boolean (0 or 1) indicating whether the user has had a
15355     connection of that type during the session.
15356   </summary>
15357 </histogram>
15359 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
15360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15361   <summary>
15362     Each bucket is a boolean (0 or 1) indicating whether the user has had a
15363     successful connection of that type during the session.
15364   </summary>
15365 </histogram>
15367 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
15368   <obsolete>
15369     Replaced by Net.HadFtpServerType2 on 2012-11-13.
15370   </obsolete>
15371   <owner>phajdan.jr@chromium.org</owner>
15372   <summary>
15373     Each bucket is the number of sessions that encountered a given FTP server
15374     type. Each session reports a given server type at most once.
15375   </summary>
15376 </histogram>
15378 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
15379   <owner>phajdan.jr@chromium.org</owner>
15380   <summary>
15381     Each bucket is the number of sessions that encountered a given FTP server
15382     type. Each session reports a given server type at most once.
15383   </summary>
15384 </histogram>
15386 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
15387   <owner>ttuttle@chromium.org</owner>
15388   <summary>
15389     Whether adding an entry to the HTTP auth cache evicted another entry.
15390   </summary>
15391 </histogram>
15393 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
15394   <owner>ttuttle@chromium.org</owner>
15395   <summary>
15396     When an HTTP auth cache entry is evicted, the time since it was created.
15397   </summary>
15398 </histogram>
15400 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
15401   <owner>ttuttle@chromium.org</owner>
15402   <summary>
15403     When an HTTP auth cache entry is evicted, the time since it was last used.
15404   </summary>
15405 </histogram>
15407 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
15408   <owner>ttuttle@chromium.org</owner>
15409   <summary>
15410     Whether adding a path to an entry in the HTTP auth cache evicted another
15411     path.
15412   </summary>
15413 </histogram>
15415 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
15416   <owner>ttuttle@chromium.org</owner>
15417   <summary>
15418     When looking up an HTTP auth cache entry by path, the position (1-indexed)
15419     of the entry on a hit, or 0 on a miss.
15420   </summary>
15421 </histogram>
15423 <histogram name="Net.HttpAuthCacheLookupPosition">
15424   <owner>ttuttle@chromium.org</owner>
15425   <summary>
15426     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
15427     of the entry on a hit, or 0 on a miss.
15428   </summary>
15429 </histogram>
15431 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
15432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15433   <summary>
15434     Per-authentication-scheme counts of authentication attempts and rejections.
15435   </summary>
15436 </histogram>
15438 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
15439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15440   <summary>
15441     Count of authentication requests for top level pages vs. sub-resources, such
15442     as images or iframes.
15443   </summary>
15444 </histogram>
15446 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
15447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15448   <summary>
15449     Per-authentication-scheme counts of authentication targets, such as secure
15450     servers or proxies.
15451   </summary>
15452 </histogram>
15454 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
15455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15456   <summary>
15457     Time between the HttpNetworkTransaction requesting a connection and the time
15458     it connected.
15459   </summary>
15460 </histogram>
15462 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
15463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15464   <summary>Length of time that a received resource will be cacheable.</summary>
15465 </histogram>
15467 <histogram name="Net.HttpContentLength" units="bytes">
15468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15469   <summary>
15470     Size of the response body. This is the actual number of bytes received,
15471     which usually agrees with but is not necessarily the same as the size
15472     specified by the Content-Length header.
15473   </summary>
15474 </histogram>
15476 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
15477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15478   <summary>
15479     Size of the response body if it is cacheable. This is the actual number of
15480     bytes received, which usually agrees with but is not necessarily the same as
15481     the size specified by the Content-Length header.
15482   </summary>
15483 </histogram>
15485 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
15486   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15487   <summary>
15488     Size of the response body if it is cacheable for at least 24 hours. This is
15489     the actual number of bytes received, which usually agrees with but is not
15490     necessarily the same as the size specified by the Content-Length header.
15491   </summary>
15492 </histogram>
15494 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
15495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15496   <summary>
15497     Size of the response body if it is cacheable for at least 4 hours. This is
15498     the actual number of bytes received, which usually agrees with but is not
15499     necessarily the same as the size specified by the Content-Length header.
15500   </summary>
15501 </histogram>
15503 <histogram name="Net.HttpContentLengthDifference" units="bytes">
15504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15505   <summary>
15506     The difference between the size specified in the X-Original-Content-Length
15507     header and the size of teh response body. This is zero if the
15508     X-Original-Content-Length header is not present in the response.
15509   </summary>
15510 </histogram>
15512 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
15513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15514   <summary>
15515     The difference between the size specified in the X-Original-Content-Length
15516     header and the size of the response body. Only includes resources that have
15517     the X-Original-Content-Length header.
15518   </summary>
15519 </histogram>
15521 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
15522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15523   <summary>
15524     Size of the response body. Only includes resources that have the
15525     X-Original-Content-Length header.
15526   </summary>
15527 </histogram>
15529 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
15530   <owner>mmenke@chromium.org</owner>
15531   <summary>
15532     Time it takes to complete an HttpJob, from starting the transaction until we
15533     are done reading.
15534   </summary>
15535 </histogram>
15537 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
15538   <owner>mmenke@chromium.org</owner>
15539   <summary>
15540     Time it takes to complete an HttpJob, from starting the transaction until we
15541     are done reading, for jobs served from the cache.
15542   </summary>
15543 </histogram>
15545 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
15546   <owner>mmenke@chromium.org</owner>
15547   <summary>
15548     Time it takes to complete an HttpJob, from starting the transaction until
15549     the job is killed. Note that we didn't detect the end of the data for this
15550     job.
15551   </summary>
15552 </histogram>
15554 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
15555   <owner>mmenke@chromium.org</owner>
15556   <summary>
15557     Time it takes to complete an HttpJob, from starting the transaction until we
15558     are done reading, for jobs not served from the cache.
15559   </summary>
15560 </histogram>
15562 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
15563   <owner>mmenke@chromium.org</owner>
15564   <summary>
15565     Time it takes to complete an HttpJob, from starting the transaction until we
15566     are done reading, for jobs when we read until no more data is available.
15567   </summary>
15568 </histogram>
15570 <histogram name="Net.HttpOriginalContentLength" units="bytes">
15571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15572   <summary>
15573     Size specified in the X-Original-Content-Length header. If this header is
15574     not present in the response, the size of the response body is used.
15575   </summary>
15576 </histogram>
15578 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
15579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15580   <summary>
15581     Size specified in the X-Original-Content-Length header. Only includes
15582     resources that have the X-Original-Content-Length header.
15583   </summary>
15584 </histogram>
15586 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
15587   <owner>mmenke@chromium.org</owner>
15588   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
15589 </histogram>
15591 <histogram name="Net.HttpResponseCode">
15592   <owner>mmenke@chromium.org</owner>
15593   <summary>The count of HTTP Response codes encountered.</summary>
15594 </histogram>
15596 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
15597   <owner>mmenke@chromium.org</owner>
15598   <summary>
15599     The count of HTTP Response codes encountered, in response to MAIN_FRAME
15600     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
15601   </summary>
15602 </histogram>
15604 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
15605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15606   <summary>
15607     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
15608     used) used for HTTP[s].
15609   </summary>
15610 </histogram>
15612 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
15613   <owner>mmenke@chromium.org</owner>
15614   <summary>
15615     Time from when an HTTP request is issued to when the first byte is
15616     processed.
15617   </summary>
15618 </histogram>
15620 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
15621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15622   <summary>
15623     The count of handleable socket errors (connection abort/close/reset) per
15624     socket reuse type.
15625   </summary>
15626 </histogram>
15628 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
15629     enum="HttpSocketType">
15630   <obsolete>
15631     Late bindings are on by default now.
15632   </obsolete>
15633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15634   <summary>
15635     The count of handleable socket errors (connection abort/close/reset) per
15636     socket reuse type.  Socket late binding is disabled.
15637   </summary>
15638 </histogram>
15640 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
15641     enum="HttpSocketType">
15642   <obsolete>
15643     Late bindings are on by default now.
15644   </obsolete>
15645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15646   <summary>
15647     The count of handleable socket errors (connection abort/close/reset) per
15648     socket reuse type.  Socket late binding is enabled.
15649   </summary>
15650 </histogram>
15652 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
15653   <owner>bengr@chromium.org</owner>
15654   <summary>
15655     Time from when the IOThread is created to when the first URL request is
15656     started. Only requests that are created for a profile while Chrome is
15657     starting up are considered.
15658   </summary>
15659 </histogram>
15661 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
15662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15663   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
15664 </histogram>
15666 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
15667   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15668   <summary>
15669     Whether the interface-enumeration IPv6 probe method failed given that the
15670     UDP-connect IPV6 probe failed.
15671   </summary>
15672 </histogram>
15674 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
15675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15676   <summary>
15677     Whether the interface-enumeration IPv6 probe method was successful given
15678     that the UDP-connect IPV6 probe was successful.
15679   </summary>
15680 </histogram>
15682 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
15683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15684   <summary>The probe results when a test for IPv6 support is done.</summary>
15685 </histogram>
15687 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
15688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15689   <summary>
15690     The probe results when a test for IPv6 support is done, after a network
15691     change event.
15692   </summary>
15693 </histogram>
15695 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
15696   <owner>jkarlin@chromium.org</owner>
15697   <summary>
15698     The distribution of storable vs &quot;cache-control: no-store&quot;
15699     main-frame resources.
15701     Counted after response headers have completed and before the content has
15702     completed. Redirects are counted. All HTTP cache transactions are counted,
15703     not just those that require the network.
15704   </summary>
15705 </histogram>
15707 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
15708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15709   <summary>
15710     The time that a (non-cancelled) proxy resolution request was stalled waiting
15711     for an execution thread, for MultiThreadedProxyResolver.
15712   </summary>
15713 </histogram>
15715 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
15716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15717   <summary>
15718     The total time that it took for a (non-cancelled) proxy resolution request
15719     to complete, for MultiThreadedProxyResolver.
15720   </summary>
15721 </histogram>
15723 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
15724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15725   <summary>
15726     How often automatically retrying to download the main frame of a page in
15727     response to specific HTTP network errors succeeds.
15728   </summary>
15729 </histogram>
15731 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
15732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15733   <summary>
15734     How often automatically retrying to download a subresource in response to
15735     specific HTTP network errors succeeds.
15736   </summary>
15737 </histogram>
15739 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
15740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15741   <summary>
15742     How often automatically retrying to download the main frame of a page in
15743     response to specific HTTP network errors returns another network error.
15744     Histogram includes only the error code that triggered the retry.
15745   </summary>
15746 </histogram>
15748 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
15749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15750   <summary>
15751     How often automatically retrying to download a subresource in response to
15752     specific HTTP network errors returns another network error.  Histogram
15753     includes only the error code that triggered the retry.
15754   </summary>
15755 </histogram>
15757 <histogram name="Net.NotifyAddrChangeFailures">
15758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15759   <summary>
15760     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
15761     for unknown reasons. This records the number of times it fails in a row
15762     before a successful call. If it never succeeds, or takes over 100 tries, a
15763     value of 100 is recorded. See http://crbug.com/69198
15764   </summary>
15765 </histogram>
15767 <histogram name="Net.NumDuplicateCookiesInDb">
15768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15769   <summary>
15770     The number of duplicate cookies that were present in the cookie store during
15771     startup.
15772   </summary>
15773 </histogram>
15775 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
15776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15777   <summary>
15778     When validating an HTTPS certificate we may have to make one or more HTTP
15779     fetches to OCSP responders in order to get revocation information. This
15780     measures the amount of time that failures to get OCSP information take.
15781   </summary>
15782 </histogram>
15784 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
15785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15786   <summary>
15787     When validating an HTTPS certificate we may have to make one or more HTTP
15788     fetches to OCSP responders in order to get revocation information. This
15789     records the fraction of successful requests.
15790   </summary>
15791 </histogram>
15793 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
15794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15795   <summary>
15796     When validating an HTTPS certificate we may have to make one or more HTTP
15797     fetches to OCSP responders in order to get revocation information. This
15798     measures the amount of time that each of those requests takes.
15799   </summary>
15800 </histogram>
15802 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
15803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15804   <summary>
15805     When connecting over HTTPS, a server may include an OCSP response as part of
15806     the TLS handshake so that clients do not have to fetch it, provided the
15807     client requested the server do so. This measures whether or not a server
15808     included an OCSP response when it was requested.
15809   </summary>
15810 </histogram>
15812 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
15813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15814   <summary>
15815     Positive error code that was returned by the system library
15816     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
15817     there is a Windows/Linux conflict, both decodings are shown.
15818   </summary>
15819 </histogram>
15821 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
15822     enum="ErrorCodesGetaddrinfo_Linux">
15823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15824   <summary>
15825     Positive error code that was returned by the system library
15826     &quot;getaddrinfo()&quot;.
15827   </summary>
15828 </histogram>
15830 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
15831     enum="ErrorCodesGetaddrinfo_Mac">
15832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15833   <summary>
15834     Positive error code that was returned by the system library
15835     &quot;getaddrinfo()&quot;.
15836   </summary>
15837 </histogram>
15839 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
15840     enum="ErrorCodesGetaddrinfo_Win">
15841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15842   <summary>
15843     Positive error code that was returned by the system library
15844     &quot;getaddrinfo()&quot;.
15845   </summary>
15846 </histogram>
15848 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
15849   <obsolete>
15850     Deprecated 4/16/2014. No longer tracked.
15851   </obsolete>
15852   <owner>davidben@chromium.org</owner>
15853   <summary>
15854     How long it took for an &lt;a ping&gt; request to receive a response. Only
15855     recorded if a response was received.
15856   </summary>
15857 </histogram>
15859 <histogram name="Net.Ping_Result" enum="PingResult">
15860   <obsolete>
15861     Deprecated 4/16/2014. No longer tracked.
15862   </obsolete>
15863   <owner>davidben@chromium.org</owner>
15864   <summary>
15865     The result of an &lt;a ping&gt; request, whether it received a response or
15866     timed out or failed for some other reason.
15867   </summary>
15868 </histogram>
15870 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
15871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15872   <summary>
15873     Indicate whether a link navigation was preceded by a recent pre-connect
15874     trigger (within 10 seconds). There is a high chance that loading the page
15875     used a preconnected TCP session.
15876   </summary>
15877 </histogram>
15879 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
15880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15881   <summary>
15882     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
15883     (within 10 seconds). There is a high chance that loading the resource used a
15884     preconnected TCP session.
15885   </summary>
15886 </histogram>
15888 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
15889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15890   <summary>
15891     When a preconnection is made, indicate what the motivation was.
15892   </summary>
15893   <details>
15894     Currently, the most common (only?) motivations are SELF_REFERAL,
15895     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
15896     second connection was available for a resource that either was never before
15897     seen, or has historically had no subresources.  The LEARNED_REFERAL
15898     indicates that we &quot;learned&quot; that a subresource was commonly
15899     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
15900     happens when a search is being suggested, and we preconnect to the search
15901     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
15902     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
15903   </details>
15904 </histogram>
15906 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
15907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15908   <summary>
15909     Indicate whether there was a proxy to preclude preconnection.
15910   </summary>
15911 </histogram>
15913 <histogram name="Net.PreconnectSubresourceEval"
15914     enum="PreconnectSubresourceEval">
15915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15916   <summary>
15917     What did we decide to do about a predicted resource, based on the historical
15918     expected number of connection that this subresource will require.
15919   </summary>
15920   <details>
15921     This is basically the current thresholding of the SubresourceExpectation,
15922     relative to current static thresholds, and taking into account whether
15923     preconnection is enabled (i.e., if preconnection is disabled, we'll never
15924     decide to preconnect).
15925   </details>
15926 </histogram>
15928 <histogram name="Net.PreconnectSubresourceExpectation">
15929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15930   <summary>
15931     The expected number of connections, times 100, that we'll make to a given
15932     subresource, based on learned history.
15933   </summary>
15934   <details>
15935     By comparing this to thresholds, we decide if we will preconnect,
15936     preresolve, or do nothing. This histogram can be used to select those static
15937     thresholds.
15938   </details>
15939 </histogram>
15941 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
15942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15943   <summary>
15944     Indicate whether if a preconnect trigger is followed by a resource request
15945     (from link navigations) to the host or not. This is to measure precision of
15946     link-based preconnect triggers.
15947   </summary>
15948 </histogram>
15950 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
15951   <obsolete>
15952     Sourced data corrected, and replaced by NetPreconnectUtilization2
15953   </obsolete>
15954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15955   <summary>
15956     Indicate final utilization for each attempted socket connection.
15957   </summary>
15958   <details>
15959     We also include stats for non-speculative sockets. Some socket connections
15960     may never connect, and others may never be used (as the user may abort
15961     before then).
15962   </details>
15963 </histogram>
15965 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
15966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15967   <summary>
15968     Indicate final utilization for each attempted socket connection.
15969   </summary>
15970   <details>
15971     We also include stats for non-speculative sockets. Some socket connections
15972     may never connect, and others may never be used (as the user may abort
15973     before then).
15974   </details>
15975 </histogram>
15977 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
15978   <owner>jkarlin@chromium.org</owner>
15979   <summary>
15980     The completion status of prefetches that have finished loading.
15981   </summary>
15982   <details>
15983     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
15984     before that point are not registered.
15986     Note that &quot;success from cache&quot; means that the
15987     UrlRequest::was_cached() was true, and &quot;success from network&quot;
15988     means that was_cached() was false.  Validated results are considered cached,
15989     even though a conditional network request is made.
15990   </details>
15991 </histogram>
15993 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
15994   <owner>jkarlin@chromium.org</owner>
15995   <summary>
15996     Number of bytes read from the network on behalf of prefetch requests.  This
15997     is prefilter, so before any decompression.
15998   </summary>
15999 </histogram>
16001 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
16002   <owner>jkarlin@chromium.org</owner>
16003   <summary>
16004     Time spent on prefetch requests before the request was canceled.
16005   </summary>
16006 </histogram>
16008 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
16009     units="milliseconds">
16010   <owner>jkarlin@chromium.org</owner>
16011   <summary>Time spent on prefetch requests when fetched from cache.</summary>
16012 </histogram>
16014 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
16015     units="milliseconds">
16016   <owner>jkarlin@chromium.org</owner>
16017   <summary>
16018     Time spent on prefetch requests when fetched from the network, including
16019     validation time.
16020   </summary>
16021 </histogram>
16023 <histogram name="Net.Priority_High_Latency" units="milliseconds">
16024   <obsolete>
16025     Replaced by Net.Priority_High_Latency_b.
16026   </obsolete>
16027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16028   <summary>
16029     Time from the start of the http transaction until the first byte of the
16030     response for high priority (currently frame and subframe) requests.  Only
16031     times under 10 minutes are recorded.
16032   </summary>
16033 </histogram>
16035 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
16036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16037   <summary>
16038     Time from the start of the http transaction until the first byte of the
16039     response for high priority (currently frame and subframe) requests.
16040   </summary>
16041 </histogram>
16043 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
16044   <obsolete>
16045     Replaced by Net.Priority_Low_Latency_b.
16046   </obsolete>
16047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16048   <summary>
16049     Time from the start of the http transaction until the first byte of the
16050     response for low priority (non-frame/subframe) requests.   Only times under
16051     10 minutes are recorded.
16052   </summary>
16053 </histogram>
16055 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
16056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16057   <summary>
16058     Time from the start of the http transaction until the first byte of the
16059     response for low priority (non-frame/subframe) requests.
16060   </summary>
16061 </histogram>
16063 <histogram name="Net.ProxyAuthRequested.HasConnection">
16064   <owner>rch@chromium.org</owner>
16065   <summary>
16066     When a PROXY_AUTH_REQUESTED error code is handled in
16067     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
16068     associated value.
16069   </summary>
16070 </histogram>
16072 <histogram name="Net.ProxyPollConfigurationTime">
16073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16074   <summary>
16075     The time in milliseconds spent fetch the system proxy configuration, when
16076     polling it for changes.
16077   </summary>
16078 </histogram>
16080 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
16081     units="milliseconds">
16082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16083   <summary>
16084     The total amount of time that was spent executing the proxy script during
16085     &quot;tracing&quot; runs (executions of the script which discovered a new
16086     DNS dependency and were subsequently abandoned).
16087   </summary>
16088 </histogram>
16090 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
16091     units="milliseconds">
16092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16093   <summary>
16094     The total amount of time that was spent executing the proxy script during
16095     &quot;tracing&quot; runs (executions of the script which discovered a new
16096     DNS dependency and were subsequently abandoned).
16097   </summary>
16098 </histogram>
16100 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
16101     units="milliseconds">
16102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16103   <summary>
16104     The total amount of time that was spent in the non-blocking DNS bindings
16105     while executing PAC scripts. This includes the times for abandoned
16106     executions.
16107   </summary>
16108 </histogram>
16110 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
16111     units="milliseconds">
16112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16113   <summary>
16114     The amount of time inside of V8 that the proxy script spent executing for
16115     the final pass. This includes the time spent in the javascript bindings.
16116     This does not include the time spent in abandoned execution passes.
16117   </summary>
16118 </histogram>
16120 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
16121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16122   <summary>
16123     The number of times that alert() was called in the final execution of the
16124     script.
16125   </summary>
16126 </histogram>
16128 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
16129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16130   <summary>
16131     The number of errors that were seen in the final execution of the script.
16132   </summary>
16133 </histogram>
16135 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
16136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16137   <summary>
16138     The number of times that the PAC script execution was restarted.
16139   </summary>
16140 </histogram>
16142 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
16143     units="milliseconds">
16144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16145   <summary>
16146     The total time that the proxy resolution took. This includes all the time
16147     spent waiting for DNS, PAC script execution, and restarts.
16148   </summary>
16149 </histogram>
16151 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
16152     units="milliseconds">
16153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16154   <summary>
16155     The total time that proxy resolution spent waiting for DNS. This also
16156     includes any queuing delays on the origin thread waiting for the DNS result
16157     to be processed.
16158   </summary>
16159 </histogram>
16161 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
16162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16163   <summary>
16164     The number of unique DNS hostnames that the PAC script tried to resolve. The
16165     *Ex() versions of the bindings count separately.
16166   </summary>
16167 </histogram>
16169 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
16170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16171   <summary>
16172     The total amount of time that was spent in the non-blocking DNS bindings
16173     while executing PAC scripts. This includes the times for abandoned
16174     executions.
16175   </summary>
16176 </histogram>
16178 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
16179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16180   <summary>
16181     The amount of time inside of V8 that the proxy script spent executing for
16182     the final pass. This includes the time spent in the javascript bindings
16183     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
16184     does not include the time spent in abandoned execution passes.
16185   </summary>
16186 </histogram>
16188 <histogram name="Net.ProxyResolver.NumAlerts">
16189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16190   <summary>
16191     The number of times that alert() was called in the final execution of the
16192     script.
16193   </summary>
16194 </histogram>
16196 <histogram name="Net.ProxyResolver.NumErrors">
16197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16198   <summary>
16199     The number of errors that were seen in the final execution of the script.
16200   </summary>
16201 </histogram>
16203 <histogram name="Net.ProxyResolver.NumRestarts">
16204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16205   <summary>
16206     The number of times that the PAC script execution was restarted.
16207   </summary>
16208 </histogram>
16210 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
16211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16212   <summary>
16213     The amount of time it took upon completion to run the final task posted back
16214     to the IO thread.
16215   </summary>
16216 </histogram>
16218 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
16219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16220   <summary>
16221     The total time that the proxy resolution took. This includes all the time
16222     spent waiting for DNS, PAC script execution, and restarts.
16223   </summary>
16224 </histogram>
16226 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
16227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16228   <summary>
16229     The total time that proxy resolution spent waiting for DNS. This also
16230     includes any queuing delays on the origin thread waiting for the DNS result
16231     to be processed.
16232   </summary>
16233 </histogram>
16235 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
16236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16237   <summary>
16238     The total time that the proxy resolution took, not including the post back
16239     to the origin thread. This includes all the time spent waiting for DNS, PAC
16240     script execution, and restarts.
16241   </summary>
16242 </histogram>
16244 <histogram name="Net.ProxyResolver.UniqueDNS">
16245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16246   <summary>
16247     The number of unique DNS hostnames that the PAC script tried to resolve. The
16248     *Ex() versions of the bindings count separately.
16249   </summary>
16250 </histogram>
16252 <histogram name="Net.ProxyResolver.URLSize">
16253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16254   <summary>The length of the URL that was passed into the PAC script.</summary>
16255 </histogram>
16257 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
16258   <owner>agl@chromium.org</owner>
16259   <summary>
16260     Second-level domains for which we have observed public key pinning failures.
16261   </summary>
16262 </histogram>
16264 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
16265   <owner>agl@chromium.org</owner>
16266   <summary>
16267     A validated certificate chain may be subject to additional
16268     &quot;pinning&quot; requirements on a per-domain basis. This records the
16269     fraction of successful matches between a certificate chain and a pin list.
16270   </summary>
16271 </histogram>
16273 <histogram name="Net.QuicActiveSessions">
16274   <owner>rtenneti@chromium.org</owner>
16275   <summary>
16276     The number of active QUIC sessions before we activate a new QUIC session.
16277   </summary>
16278 </histogram>
16280 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
16281   <owner>rtenneti@chromium.org</owner>
16282   <summary>
16283     The reject reasons for QUIC's CHLO (client hello) message from server
16284   </summary>
16285 </histogram>
16287 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
16288     units="milliseconds">
16289   <obsolete>
16290     Deprecated 08/2014, and replaced by
16291     Net.QuicClientHelloServerConfig.InvalidDuration.
16292   </obsolete>
16293   <owner>rtenneti@chromium.org</owner>
16294   <summary>
16295     How expired server config is for sending inchoate ClientHello to the server.
16296   </summary>
16297 </histogram>
16299 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
16300     units="milliseconds">
16301   <owner>rtenneti@chromium.org</owner>
16302   <summary>
16303     The time since expiration of server config when we sent inchoate ClientHello
16304     to the server.
16305   </summary>
16306 </histogram>
16308 <histogram name="Net.QuicClientHelloServerConfigState"
16309     enum="QuicServerConfigState">
16310   <owner>rtenneti@chromium.org</owner>
16311   <summary>
16312     The reason (the state of the server config) for sending inchoate ClientHello
16313     to the server.
16314   </summary>
16315 </histogram>
16317 <histogram name="Net.QuicEphemeralPortsSuggested">
16318   <owner>rch@chromium.org</owner>
16319   <summary>The number of ports suggested per server.</summary>
16320 </histogram>
16322 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
16323   <owner>rch@chromium.org</owner>
16324   <summary>
16325     The number of QUIC packets received by a QUIC connection whose handshake was
16326     not confirmed when that connection is closed.
16327   </summary>
16328 </histogram>
16330 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
16331   <owner>rch@chromium.org</owner>
16332   <summary>
16333     The state of a QUIC connection's crypto hanshake as it progresses from
16334     starting to confirmation or failure.
16335   </summary>
16336 </histogram>
16338 <histogram name="Net.QuicNumSentClientHellos">
16339   <owner>rch@chromium.org</owner>
16340   <summary>The number of client hello messages sent.</summary>
16341 </histogram>
16343 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
16344   <obsolete>
16345     see Net.QuicSession.Connect*PortForHTTP*
16346   </obsolete>
16347   <owner>rch@chromium.org</owner>
16348   <summary>
16349     The number of client hello messages sent when the crypto handshake was
16350     confirmed.
16351   </summary>
16352 </histogram>
16354 <histogram name="Net.QuicNumStreamFramesInPacket">
16355   <owner>rch@chromium.org</owner>
16356   <summary>
16357     The number of stream frames bundled within a received packet.
16358   </summary>
16359 </histogram>
16361 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
16362   <owner>rch@chromium.org</owner>
16363   <summary>
16364     The number of stream frames per stream ID within a received packet.
16365   </summary>
16366 </histogram>
16368 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
16369   <owner>rch@chromium.org</owner>
16370   <summary>Time spent to load QUIC server information from disk cache.</summary>
16371 </histogram>
16373 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
16374     units="Received in Ranges">
16375   <owner>rch@chromium.org</owner>
16376   <summary>
16377     This histogram summarizes information about a 21 packet sequence, indicating
16378     for each of the 21 possible prefixes of this pattern, how many packets were
16379     received in that prefix.  The first range uses buckets 0 and 1, and it
16380     describes the 1st packet in the sequence.  It indicates if the first packet
16381     was missing (bucket 0), or the first packet was present (bucket 1).  The
16382     second range uses buckets 2 through 4, and describes the first 2 packets in
16383     the prefix of this sequence.  It indicates if there were no packets received
16384     in the first two packets (bucket 2), or there was one out of two packets
16385     received (bucket 3), or if there was two out of tow received (bucket 4).
16386     etc. etc.  Reading this histogram may require post-processing in a spread
16387     sheet, but can indicate the potential value of using FEC packets to convey
16388     data.
16389   </summary>
16390 </histogram>
16392 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
16393     units="Binay of Packets ACKed">
16394   <owner>rch@chromium.org</owner>
16395   <summary>
16396     Each of the 64 buckets represents a different binary pattern of 6
16397     consecutive packets that were received by the client.  The LSB of the bucket
16398     number corresponds to the reception of the oldest packet.  A bit in the
16399     bucket-number being 1 indicates the packet was received, and a 0 means the
16400     packet was never received (by the client).
16401   </summary>
16402 </histogram>
16404 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
16405   <owner>rch@chromium.org</owner>
16406   <summary>
16407     The network error code which resulted in the session being closed.
16408   </summary>
16409 </histogram>
16411 <histogram name="Net.QuicSession.Connect" units="RTTs">
16412   <owner>rch@chromium.org</owner>
16413   <summary>
16414     Samples of the number of round-trips needed by a QUIC connection before a
16415     request could be sent by the client.
16416   </summary>
16417 </histogram>
16419 <histogram
16420     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
16421     enum="QuicErrorCodes">
16422   <owner>rch@chromium.org</owner>
16423   <summary>
16424     The QUIC error which caused a QUIC connection to be closed before the
16425     hanshake was confirmed, in the case where no packets were received. This
16426     provides a breakdown of the entires in
16427     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
16428     is BLACK_HOLE.
16429   </summary>
16430 </histogram>
16432 <histogram
16433     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
16434     enum="QuicErrorCodes">
16435   <owner>rch@chromium.org</owner>
16436   <summary>
16437     The QUIC error which caused a QUIC connection to be closed before the
16438     hanshake was confirmed, in the case where at least 1 packet was received.
16439     This provides a breakdown of the entires in
16440     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
16441     is UNKNOWN.
16442   </summary>
16443 </histogram>
16445 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
16446     enum="QuicHandshakeFailureReason">
16447   <owner>rch@chromium.org</owner>
16448   <summary>The reason a QUIC handshake failed.</summary>
16449 </histogram>
16451 <histogram
16452     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
16453   <owner>rch@chromium.org</owner>
16454   <summary>
16455     The number of streams open when a QUIC session crypto handshake timed out.
16456   </summary>
16457 </histogram>
16459 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
16460   <owner>rch@chromium.org</owner>
16461   <summary>The number of streams open when a QUIC session timed out.</summary>
16462 </histogram>
16464 <histogram
16465     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
16466   <owner>rch@chromium.org</owner>
16467   <summary>
16468     The number of total streams created when a QUIC session crypto handshake
16469     timed out.
16470   </summary>
16471 </histogram>
16473 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
16474     enum="QuicErrorCodes">
16475   <owner>rch@chromium.org</owner>
16476   <summary>
16477     The QUIC error code which resulted in the connection being closed.
16478   </summary>
16479 </histogram>
16481 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
16482     enum="QuicErrorCodes">
16483   <owner>rch@chromium.org</owner>
16484   <summary>
16485     The QUIC error code which resulted in the connection being closed by the
16486     client.
16487   </summary>
16488 </histogram>
16490 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
16491     enum="QuicErrorCodes">
16492   <owner>rch@chromium.org</owner>
16493   <summary>
16494     The QUIC error code which resulted in the connection being closed by the
16495     server.
16496   </summary>
16497 </histogram>
16499 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
16500   <owner>rch@chromium.org</owner>
16501   <summary>
16502     The IP Address family of this connection, as reported by the server.
16503   </summary>
16504 </histogram>
16506 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
16507   <owner>rch@chromium.org</owner>
16508   <summary>The IP Address family of this connection, as seen locally.</summary>
16509 </histogram>
16511 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
16512     units="RTTs">
16513   <owner>jri@chromium.org</owner>
16514   <summary>
16515     Samples of the number of round-trips needed by a QUIC connection before a
16516     request could be sent by the client, when handshake confirmation was
16517     required. (The operating system randomly selected a source port for the
16518     connection.)
16519   </summary>
16520 </histogram>
16522 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
16523   <owner>jar@chromium.org</owner>
16524   <owner>rch@chromium.org</owner>
16525   <summary>
16526     Count of errors during attempts to create a QUIC session (before even using
16527     the session).
16528   </summary>
16529 </histogram>
16531 <histogram name="Net.QuicSession.DuplicatePacketsReceived">
16532   <owner>rch@chromium.org</owner>
16533   <summary>
16534     The number of duplicate packets recevied by a QuicSession when the session
16535     is closed.
16536   </summary>
16537 </histogram>
16539 <histogram name="Net.QuicSession.FinalTcpCwnd">
16540   <owner>rch@chromium.org</owner>
16541   <summary>
16542     The value of the TCP cubic sender's CWND when the session is closed.
16543   </summary>
16544 </histogram>
16546 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
16547   <owner>rch@chromium.org</owner>
16548   <summary>
16549     The elapsed time between starting the crypto handshake, and receiving
16550     confirmation from the server.
16551   </summary>
16552 </histogram>
16554 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
16555   <obsolete>
16556     see Net.QuicSession.Connect*PortForHTTP*
16557   </obsolete>
16558   <owner>rch@chromium.org</owner>
16559   <summary>
16560     Samples of the number of round-trips needed by a QUIC connection before a
16561     request could be sent by the client.
16562   </summary>
16563 </histogram>
16565 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived">
16566   <owner>rch@chromium.org</owner>
16567   <summary>
16568     The number packets recevied by a QuicSession with an incorrect connection id
16569     when the sesesion is closed.
16570   </summary>
16571 </histogram>
16573 <histogram name="Net.QuicSession.MaxReordering">
16574   <owner>rch@chromium.org</owner>
16575   <summary>
16576     The maximum packet sequence number reordering observed by a QUIC connection.
16577   </summary>
16578 </histogram>
16580 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
16581   <owner>rch@chromium.org</owner>
16582   <summary>
16583     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
16584   </summary>
16585 </histogram>
16587 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
16588   <owner>rch@chromium.org</owner>
16589   <summary>
16590     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
16591     only for those sessions with a min rtt larger than 100 ms.
16592   </summary>
16593 </histogram>
16595 <histogram name="Net.QuicSession.NumOpenStreams">
16596   <owner>rch@chromium.org</owner>
16597   <summary>
16598     The number of QUIC streams opened when a new QUIC stream is created.
16599   </summary>
16600 </histogram>
16602 <histogram name="Net.QuicSession.NumTotalStreams">
16603   <owner>rch@chromium.org</owner>
16604   <summary>
16605     The total number of streams created by the client when the session is
16606     closed.
16607   </summary>
16608 </histogram>
16610 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
16611   <owner>rch@chromium.org</owner>
16612   <summary>
16613     The number of missing packets between the current received packet and the
16614     previously largest received packet sequence number, when the current
16615     received packet had a lower sequence number than the previously received
16616     packet sequence number.
16617   </summary>
16618 </histogram>
16620 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
16621   <owner>rch@chromium.org</owner>
16622   <summary>
16623     The number of times the current received packet had a lower sequence number
16624     than the previously received packet sequence number.
16625   </summary>
16626 </histogram>
16628 <histogram name="Net.QuicSession.PacketGapReceived">
16629   <owner>rch@chromium.org</owner>
16630   <summary>
16631     The number of missing packets between the current received packet and the
16632     previously largest received packet sequence number.
16633   </summary>
16634 </histogram>
16636 <histogram name="Net.QuicSession.PacketGapSent">
16637   <owner>rch@chromium.org</owner>
16638   <summary>
16639     The number of missing packets between the current received packet and the
16640     previously largest received packet sequence number, as reported by the
16641     remote end of the connection.
16642   </summary>
16643 </histogram>
16645 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
16646   <owner>rch@chromium.org</owner>
16647   <summary>
16648     The ratio of the number of missing packets, to the maximum packet sequence
16649     number received,  for QUIC connections longer than 21 packets received via
16650   </summary>
16651 </histogram>
16653 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
16654   <owner>rch@chromium.org</owner>
16655   <summary>
16656     Each bucket corresponds to a specific packet sequence number that was sent
16657     by a server to Chrome at the start of a QUIC connection. This histogram is
16658     compared, bucket by bucket, with a second histogram to compute the ratio for
16659     each bucket (each packet sequence number).
16660   </summary>
16661 </histogram>
16663 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
16664     enum="QuicAddressMismatch">
16665   <owner>wtc@chromium.org</owner>
16666   <summary>
16667     When a public reset packet is received, whether the client IP address and
16668     port number in it differ from the client IP address and port number in the
16669     ServerHello handshake message. In the comparison, the first address is the
16670     one in ServerHello and the second address is the one in public reset. Note:
16671     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
16672     addresses as IPv4 addresses.
16673   </summary>
16674 </histogram>
16676 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
16677     enum="QuicAddressMismatch">
16678   <owner>wtc@chromium.org</owner>
16679   <summary>
16680     When a public reset packet is received, whether the client IP address and
16681     port number in it differ from the client IP address and port number in the
16682     ServerHello handshake message. In the comparison, the first address is the
16683     one in ServerHello and the second address is the one in public reset.
16684   </summary>
16685 </histogram>
16687 <histogram name="Net.QuicSession.QuicVersion">
16688   <owner>rch@chromium.org</owner>
16689   <summary>Version of the QUIC protocol used for this connection.</summary>
16690 </histogram>
16692 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
16693   <owner>rch@chromium.org</owner>
16694   <summary>
16695     The network error code returned when attempting to read to a QUIC
16696     connection.
16697   </summary>
16698 </histogram>
16700 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
16701     enum="QuicRstStreamErrorCodes">
16702   <owner>rch@chromium.org</owner>
16703   <summary>
16704     The QUIC error code which resulted in a stream being reset by the client.
16705   </summary>
16706 </histogram>
16708 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
16709     enum="QuicRstStreamErrorCodes">
16710   <owner>rch@chromium.org</owner>
16711   <summary>
16712     The QUIC error code which resulted in a stream being reset by the server.
16713   </summary>
16714 </histogram>
16716 <histogram name="Net.QuicSession.SecureResourceSecureSession">
16717   <owner>rch@chromium.org.</owner>
16718   <summary>
16719     The number of request for secure resources over QUIC sessions. True if the
16720     session is secure, false if it is not.
16721   </summary>
16722 </histogram>
16724 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
16725     units="1/10th Percent">
16726   <owner>rch@chromium.org</owner>
16727   <summary>
16728     The number of stream frames received which were duplicates, out of every
16729     1000 stream frames received. Only for QUIC sessions which received at least
16730     100 packets.
16731   </summary>
16732 </histogram>
16734 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
16735   <owner>rch@chromium.org</owner>
16736   <summary>
16737     The percentage of stream frames received which were duplicates. Only for
16738     QUIC sessions which received at least 100 packets.
16739   </summary>
16740 </histogram>
16742 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
16743   <owner>rch@chromium.org</owner>
16744   <summary>
16745     The percentage of stream frames received which were duplicates. Only for
16746     QUIC sessions which received fewer than 100 packets.
16747   </summary>
16748 </histogram>
16750 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
16751     units="1/10th Percent">
16752   <owner>rch@chromium.org</owner>
16753   <summary>
16754     The number of stream frames received which were duplicates, out of every
16755     1000 stream frames received. Only for QUIC sessions which received fewer
16756     than 100 packets.
16757   </summary>
16758 </histogram>
16760 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount">
16761   <owner>rch@chromium.org</owner>
16762   <summary>
16763     If a QUIC connection timed out with open streams, this contains a count of
16764     consecutive RTOs.
16765   </summary>
16766 </histogram>
16768 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount">
16769   <owner>rch@chromium.org</owner>
16770   <summary>
16771     If a QUIC connection timed out with open streams, this contains a count of
16772     consecutive TLPs.
16773   </summary>
16774 </histogram>
16776 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets">
16777   <owner>rch@chromium.org</owner>
16778   <summary>
16779     If a QUIC connection timed out with open streams, this will be true when the
16780     connection has unacked packets.
16781   </summary>
16782 </histogram>
16784 <histogram name="Net.QuicSession.TruncatedAcksReceived">
16785   <owner>rch@chromium.org</owner>
16786   <summary>The number of truncated ACK frames received.</summary>
16787 </histogram>
16789 <histogram name="Net.QuicSession.TruncatedAcksSent">
16790   <owner>rch@chromium.org</owner>
16791   <summary>The number of truncated ACK frames sent.</summary>
16792 </histogram>
16794 <histogram name="Net.QuicSession.UndecryptablePacketsReceived">
16795   <owner>rch@chromium.org</owner>
16796   <summary>
16797     The number of undecryptable packets recevied by a QuicSession when the
16798     sesesion is closed.
16799   </summary>
16800 </histogram>
16802 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
16803     enum="QuicSessionLocations">
16804   <owner>rch@chromium.org</owner>
16805   <summary>
16806         The location in quic_client_session.cc where a session is unexpectedly
16807     not going away.
16808   </summary>
16809 </histogram>
16811 <histogram name="Net.QuicSession.UnexpectedObservers"
16812     enum="QuicSessionLocations">
16813   <owner>rch@chromium.org</owner>
16814   <summary>
16815     The location in quic_client_session.cc where there were unexpected
16816     observers.
16817   </summary>
16818 </histogram>
16820 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
16821     enum="QuicSessionLocations">
16822   <owner>rch@chromium.org</owner>
16823   <summary>
16824     The location in quic_client_session.cc where there were unexpected open
16825     streams.
16826   </summary>
16827 </histogram>
16829 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
16830   <owner>rch@chromium.org</owner>
16831   <summary>
16832     The network error code returned when attempting to write to a QUIC
16833     connection.
16834   </summary>
16835 </histogram>
16837 <histogram name="Net.RenegotiationExtensionSupported">
16838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16839   <summary>
16840     True if the HTTP request was sent to a server which supports the TLS
16841     renegotiation extension.
16842   </summary>
16843 </histogram>
16845 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
16846   <owner>clamy@chromium.org</owner>
16847   <summary>
16848     When starting a cross-site navigation, the time between reading the headers
16849     and body of the response.
16850   </summary>
16851 </histogram>
16853 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
16854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16855   <summary>The time an already used socket sat idle before being used.</summary>
16856 </histogram>
16858 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
16859   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16860   <summary>
16861     The time an unused socket (all HTTP sockets, regardless of any proxy used)
16862     sat idle before being used.
16863   </summary>
16864 </histogram>
16866 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
16867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16868   <summary>
16869     The time a previously used socket sat idle before encountering a recoverable
16870     socket IO error (connection abort/reset/close).
16871   </summary>
16872 </histogram>
16874 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
16875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16876   <summary>
16877     The time an unused socket sat idle before encountering a recoverable socket
16878     IO error (connection abort/reset/close).
16879   </summary>
16880 </histogram>
16882 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
16883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16884   <summary>
16885     Net error codes that socket initializations end with, including net::OK and
16886     net::ERR_ABORTED.
16887   </summary>
16888 </histogram>
16890 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
16891   <obsolete>
16892     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
16893   </obsolete>
16894   <owner>jar@chromium.org</owner>
16895   <summary>
16896     The size of a socket's receive buffer when the attempt to change it via
16897     setsockopt failed.
16898   </summary>
16899 </histogram>
16901 <histogram name="Net.SocketRequestTime">
16902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16903   <summary>
16904     Time in milliseconds from initial RequestSocket() call until successfully
16905     acquiring a connected socket.
16906   </summary>
16907 </histogram>
16909 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
16910   <owner>yhirano@chromium.org</owner>
16911   <owner>ricea@chromium.org</owner>
16912   <owner>tyoshino@chromium.org</owner>
16913   <summary>The time from the connection start to connection establish.</summary>
16914 </histogram>
16916 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
16917   <owner>yhirano@chromium.org</owner>
16918   <owner>ricea@chromium.org</owner>
16919   <owner>tyoshino@chromium.org</owner>
16920   <summary>The time waiting to be ready to start connecting.</summary>
16921 </histogram>
16923 <histogram name="Net.SocketStream.ConnectionType"
16924     enum="SocketStreamConnectionType">
16925   <owner>yhirano@chromium.org</owner>
16926   <owner>ricea@chromium.org</owner>
16927   <owner>tyoshino@chromium.org</owner>
16928   <summary>
16929     Each bucket is the number of connection type of socket stream.
16930   </summary>
16931 </histogram>
16933 <histogram name="Net.SocketStream.Duration" units="milliseconds">
16934   <owner>yhirano@chromium.org</owner>
16935   <owner>ricea@chromium.org</owner>
16936   <owner>tyoshino@chromium.org</owner>
16937   <summary>The time a socket stream was open.</summary>
16938 </histogram>
16940 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
16941   <owner>yhirano@chromium.org</owner>
16942   <owner>ricea@chromium.org</owner>
16943   <owner>tyoshino@chromium.org</owner>
16944   <summary>
16945     Each bucket is the number of protocol type on socket stream.
16946   </summary>
16947 </histogram>
16949 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
16950   <owner>yhirano@chromium.org</owner>
16951   <owner>ricea@chromium.org</owner>
16952   <owner>tyoshino@chromium.org</owner>
16953   <summary>Number of bytes on a socket stream.</summary>
16954 </histogram>
16956 <histogram name="Net.SocketStream.ReceivedCounts">
16957   <owner>yhirano@chromium.org</owner>
16958   <owner>ricea@chromium.org</owner>
16959   <owner>tyoshino@chromium.org</owner>
16960   <summary>Number of reads on a socket stream.</summary>
16961 </histogram>
16963 <histogram name="Net.SocketStream.SentBytes" units="bytes">
16964   <owner>yhirano@chromium.org</owner>
16965   <owner>ricea@chromium.org</owner>
16966   <owner>tyoshino@chromium.org</owner>
16967   <summary>Number of bytes on a socket stream.</summary>
16968 </histogram>
16970 <histogram name="Net.SocketStream.SentCounts">
16971   <owner>yhirano@chromium.org</owner>
16972   <owner>ricea@chromium.org</owner>
16973   <owner>tyoshino@chromium.org</owner>
16974   <summary>Number of Write on a socket stream.</summary>
16975 </histogram>
16977 <histogram name="Net.SocketType" enum="HttpSocketType">
16978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16979   <summary>
16980     The counts of the type of sockets returned by the socket pools.
16981   </summary>
16982 </histogram>
16984 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
16985   <owner>jar@chromium.org</owner>
16986   <summary>
16987     The size of a socket's receive buffer when the attempt to change it via
16988     setsockopt failed.
16989   </summary>
16990 </histogram>
16992 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
16993   <owner>jar@chromium.org</owner>
16994   <summary>
16995     The size of a socket's send buffer when the attempt to change it via
16996     setsockopt failed.
16997   </summary>
16998 </histogram>
17000 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
17001   <obsolete>
17002     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
17003   </obsolete>
17004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17005   <summary>
17006     The time an already used SOCKS socket sat idle before being used.
17007   </summary>
17008 </histogram>
17010 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
17011   <obsolete>
17012     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
17013   </obsolete>
17014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17015   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
17016 </histogram>
17018 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
17019   <obsolete>
17020     see SocketRequestTime_SOCK
17021   </obsolete>
17022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17023   <summary>
17024     Time from initial SOCKSClientSocketPool::RequestSocket() call until
17025     successfully acquiring a connected SOCKS socket.
17026   </summary>
17027 </histogram>
17029 <histogram name="Net.SocksSocketRequestTime">
17030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17031   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
17032 </histogram>
17034 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
17035   <obsolete>
17036     see SocketType_SOCK
17037   </obsolete>
17038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17039   <summary>
17040     The counts of the type of sockets returned by the SOCKS pool.
17041   </summary>
17042 </histogram>
17044 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
17045   <owner>rch@chromium.org</owner>
17046   <summary>Time from when the Connect() starts until it completes.</summary>
17047 </histogram>
17049 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
17050     enum="SpdyFrameFlowControlState">
17051   <owner>rch@chromium.org</owner>
17052   <summary>
17053     The counts of the flow control state of each frame (with stream and session
17054     flow control on).
17055   </summary>
17056 </histogram>
17058 <histogram name="Net.SpdyFrameStreamFlowControlState"
17059     enum="SpdyFrameFlowControlState">
17060   <owner>rch@chromium.org</owner>
17061   <summary>
17062     The counts of the flow control state of each frame (with stream flow control
17063     on).
17064   </summary>
17065 </histogram>
17067 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
17068   <owner>jgraettinger@chromium.org</owner>
17069   <summary>
17070     Frequencies of characters observed in request and response headers.
17071     Temporarily being collected to inform the construction of an optimized
17072     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
17073     1.
17074   </summary>
17075 </histogram>
17077 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
17078     units="count">
17079   <owner>rch@chromium.org</owner>
17080   <summary>
17081     Status of checking if a SPDY domain can handle a IP match.  If a match is
17082     found, we successfully used the IP Pooling.  If a match is not found, we
17083     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
17084     domain.
17085   </summary>
17086 </histogram>
17088 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
17089   <owner>rch@chromium.org</owner>
17090   <summary>The RTT for SPDY's PING.</summary>
17091 </histogram>
17093 <histogram name="Net.SpdyPriorityCount">
17094   <owner>rch@chromium.org</owner>
17095   <summary>The count of streams at each priority over Spdy sessions.</summary>
17096 </histogram>
17098 <histogram name="Net.SpdyRecvBytes" units="bytes">
17099   <owner>rch@chromium.org</owner>
17100   <summary>The number of bytes recevied per stream.</summary>
17101 </histogram>
17103 <histogram name="Net.SpdySendBytes" units="bytes">
17104   <owner>rch@chromium.org</owner>
17105   <summary>The number of bytes sent per stream.</summary>
17106 </histogram>
17108 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
17109   <owner>rch@chromium.org</owner>
17110   <summary>
17111     Total number of bytes recevied per session before closing session due to
17112     EOF.
17113   </summary>
17114 </histogram>
17116 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
17117   <owner>rch@chromium.org</owner>
17118   <summary>
17119     Total number of bytes recevied per session before closing session due to an
17120     error during read.
17121   </summary>
17122 </histogram>
17124 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
17125   <owner>rch@chromium.org</owner>
17126   <summary>
17127     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
17128   </summary>
17129 </histogram>
17131 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
17132     enum="BooleanSuccess">
17133   <owner>rch@chromium.org</owner>
17134   <summary>Socket connected status in SpdySession::CreateStream.</summary>
17135 </histogram>
17137 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
17138     units="count">
17139   <obsolete>
17140     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
17141   </obsolete>
17142   <owner>rch@chromium.org</owner>
17143   <summary>
17144     WARNING: r181910 added an enum value in the middle, so don't trust the
17145     counts for values 9 and above for Chrome builds after that revision.
17147     The type of SPDY Protocol error encountered.
17148   </summary>
17149 </histogram>
17151 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
17152     units="count">
17153   <owner>rch@chromium.org</owner>
17154   <summary>The type of SPDY Protocol error encountered.</summary>
17155 </histogram>
17157 <histogram name="Net.SpdySessionErrorDetails_Google"
17158     enum="SpdyProtocolErrorDetails" units="count">
17159   <obsolete>
17160     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
17161   </obsolete>
17162   <owner>rch@chromium.org</owner>
17163   <summary>
17164     The type of SPDY Protocol error encountered when talking to a google.com
17165     server.
17166   </summary>
17167 </histogram>
17169 <histogram name="Net.SpdySessionErrorDetails_Google2"
17170     enum="SpdyProtocolErrorDetails2" units="count">
17171   <owner>rch@chromium.org</owner>
17172   <summary>
17173     WARNING: r181910 added an enum value in the middle, so don't trust the
17174     counts for values 9 and above for Chrome builds after that revision.
17176     The type of SPDY Protocol error encountered when talking to a google.com
17177     server.
17178   </summary>
17179 </histogram>
17181 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
17182   <owner>rch@chromium.org</owner>
17183   <summary>The type of SPDY Session used when looking up a session.</summary>
17184 </histogram>
17186 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
17187     enum="BooleanSuccess">
17188   <owner>rch@chromium.org</owner>
17189   <summary>
17190     Whether SpdySession::Get{Peer,Local}Address was called when the connection
17191     had no socket.
17192   </summary>
17193 </histogram>
17195 <histogram name="Net.SpdySessions_DataReductionProxy"
17196     enum="BooleanDataReductionProxy">
17197   <owner>bengr@chromium.org</owner>
17198   <owner>bolian@chromium.org</owner>
17199   <owner>rch@chromium.org</owner>
17200   <summary>
17201     The count of SPDY sessions using the data reduction proxy and the count of
17202     other SPDY sessions.
17203   </summary>
17204 </histogram>
17206 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
17207     enum="BooleanSuccess">
17208   <owner>rch@chromium.org</owner>
17209   <summary>
17210     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
17211   </summary>
17212 </histogram>
17214 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
17215     enum="BooleanSuccess">
17216   <owner>rch@chromium.org</owner>
17217   <summary>
17218     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
17219   </summary>
17220 </histogram>
17222 <histogram name="Net.SpdySessionsWithStalls">
17223   <owner>rch@chromium.org</owner>
17224   <summary>The count of SPDY Sessions with or without stalls.</summary>
17225 </histogram>
17227 <histogram name="Net.SpdySettingsCwnd" units="packets">
17228   <owner>rch@chromium.org</owner>
17229   <summary>
17230     The congestion window (in pkts) received at the end of a SpdySession.
17231   </summary>
17232 </histogram>
17234 <histogram name="Net.SpdySettingsCwndSent" units="packets">
17235   <owner>rch@chromium.org</owner>
17236   <summary>
17237     The congestion window (in pkts) sent at the beginning of a SpdySession.
17238   </summary>
17239 </histogram>
17241 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
17242     units="%">
17243   <owner>rch@chromium.org</owner>
17244   <summary>
17245     Percentage of sessions which received settings from the server.
17246   </summary>
17247 </histogram>
17249 <histogram name="Net.SpdySettingsRetransRate" units="%">
17250   <owner>rch@chromium.org</owner>
17251   <summary>
17252     The Download Retransmission Rate (%) received at the end of a SpdySession.
17253   </summary>
17254 </histogram>
17256 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
17257   <owner>rch@chromium.org</owner>
17258   <summary>The RTT received at the end of a SpdySession.</summary>
17259 </histogram>
17261 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
17262   <owner>rch@chromium.org</owner>
17263   <summary>Percentage of sessions which sent settings to the server.</summary>
17264 </histogram>
17266 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
17267   <owner>rch@chromium.org</owner>
17268   <summary>
17269     The time between receiving the first chunk and the last chunk of data on a
17270     Spdy stream.
17271   </summary>
17272 </histogram>
17274 <histogram name="Net.SpdyStreamsAbandonedPerSession">
17275   <owner>rch@chromium.org</owner>
17276   <summary>
17277     The number of pushed, but abandoned streams over a single session.
17278   </summary>
17279 </histogram>
17281 <histogram name="Net.SpdyStreamsPerSession">
17282   <owner>rch@chromium.org</owner>
17283   <summary>The number of streams issued over a single session.</summary>
17284 </histogram>
17286 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
17287   <owner>rch@chromium.org</owner>
17288   <summary>
17289     The number of pushed, and used streams over a single session.
17290   </summary>
17291 </histogram>
17293 <histogram name="Net.SpdyStreamsPushedPerSession">
17294   <owner>rch@chromium.org</owner>
17295   <summary>The number of push streams received over a single session.</summary>
17296 </histogram>
17298 <histogram name="Net.SpdyStreamStallsPerSession">
17299   <owner>rch@chromium.org</owner>
17300   <summary>The number of stream stalls per session.</summary>
17301 </histogram>
17303 <histogram name="Net.SpdyStreamTime" units="milliseconds">
17304   <owner>rch@chromium.org</owner>
17305   <summary>
17306     The time of a Spdy stream.  Measured from sending the first chunk to
17307     receiving the last chunk of data.
17308   </summary>
17309 </histogram>
17311 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
17312   <owner>rch@chromium.org</owner>
17313   <summary>
17314     The time between sending the request and receiving the first chunk of data
17315     on a Spdy stream.
17316   </summary>
17317 </histogram>
17319 <histogram name="Net.SpdySynStreamCompressionPercentage">
17320   <owner>rch@chromium.org</owner>
17321   <summary>
17322     The percent compression achieved when compression SYN_STREAM frames.
17323   </summary>
17324 </histogram>
17326 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
17327   <owner>rch@chromium.org</owner>
17328   <summary>
17329     The SPDY protocol version that is used to talk to SPDY servers.
17330   </summary>
17331 </histogram>
17333 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
17334   <owner>agl@chromium.org</owner>
17335   <owner>rsleevi@chromium.org</owner>
17336   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
17337 </histogram>
17339 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
17340   <owner>agl@chromium.org</owner>
17341   <summary>Time from when the Connect() starts until it completes.</summary>
17342 </histogram>
17344 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
17345     units="milliseconds">
17346   <owner>bengr@chromium.org</owner>
17347   <owner>bolian@chromium.org</owner>
17348   <summary>
17349     Time from when the Connect() starts until it completes when using the data
17350     reduction proxy. This includes certificate retrieval and verification.
17351   </summary>
17352 </histogram>
17354 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
17355   <owner>agl@chromium.org</owner>
17356   <summary>
17357     Time from when the Connect() starts until it completes for google.com and
17358     any subdomain of it.
17359   </summary>
17360 </histogram>
17362 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
17363     units="milliseconds">
17364   <owner>agl@chromium.org</owner>
17365   <summary>
17366     Time from when the Connect() starts until it completes for google.com and
17367     any subdomain of it. This only includes users in a 50% field trial that
17368     disables revocation checking for certificate pinned sites.
17369   </summary>
17370 </histogram>
17372 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
17373     units="milliseconds">
17374   <owner>agl@chromium.org</owner>
17375   <summary>
17376     Time from when the Connect() starts until it completes for google.com and
17377     any subdomain of it. This only includes users not in a 50% field trail that
17378     disables revocation for certificate pinned sites.
17379   </summary>
17380 </histogram>
17382 <histogram name="Net.SSLCertBlacklisted">
17383   <owner>agl@chromium.org</owner>
17384   <summary>
17385     Counts the number of times that users have hit blacklisted certificates. The
17386     indexes match up to the indexes in
17387     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
17388     in question is confidential.
17389   </summary>
17390 </histogram>
17392 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
17393   <owner>rsleevi@chromium.org</owner>
17394   <summary>Time to complete a certificate verification (success case).</summary>
17395 </histogram>
17397 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
17398   <owner>rsleevi@chromium.org</owner>
17399   <summary>Time to complete a certificate verification (error case).</summary>
17400 </histogram>
17402 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
17403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17404   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
17405 </histogram>
17407 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
17408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17409   <summary>
17410     Time that we would have wasted had we waited for a CAA lookup in order to
17411     validate a certificate.
17412   </summary>
17413 </histogram>
17415 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
17416   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17417   <summary>Time to complete a speculative certificate verification.</summary>
17418 </histogram>
17420 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
17421     enum="TLSRenegotiationPatched">
17422   <obsolete>
17423     Removed on 2014-08-20.
17424   </obsolete>
17425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17426   <summary>
17427     The number of times that we have performed SSLv3 fallback and found a TLS
17428     renegotiation patched server.
17429   </summary>
17430 </histogram>
17432 <histogram name="Net.SSLVerificationMerged">
17433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17434   <summary>Was a speculative certificate verification used?</summary>
17435 </histogram>
17437 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
17438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17439   <summary>Time saved by a speculative certificate vertification.</summary>
17440 </histogram>
17442 <histogram name="Net.TCP_Connection_Idle_Sockets">
17443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17444   <summary>Number of idle sockets when the Connect() succeeded.</summary>
17445 </histogram>
17447 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
17448   <owner>mmenke@chromium.org</owner>
17449   <summary>
17450     Time from when the Connect() starts until it completes.  Only times under 10
17451     minutes are logged.
17452   </summary>
17453 </histogram>
17455 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
17456   <owner>mmenke@chromium.org</owner>
17457   <summary>
17458     Time from when the Connect() starts until it completes when the network
17459     address only contains IPv4 addresses.  Only times under 10 minutes are
17460     logged.
17461   </summary>
17462 </histogram>
17464 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
17465     units="milliseconds">
17466   <owner>mmenke@chromium.org</owner>
17467   <summary>
17468     Time from when the Connect() starts until it completes when the IPv4
17469     fallback connection won the race against IPv6.  Only times under 10 minutes
17470     are logged.
17471   </summary>
17472 </histogram>
17474 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
17475   <owner>mmenke@chromium.org</owner>
17476   <summary>
17477     Time from when the Connect() starts until it completes when we race an IPv6
17478     connection against an IPv4 connection with a 300ms delay.  Only times under
17479     10 minutes are logged.
17480   </summary>
17481 </histogram>
17483 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
17484   <owner>mmenke@chromium.org</owner>
17485   <summary>
17486     Time from when the Connect() starts until it completes when the network
17487     address only contains IPv6 addresses.  Only times under 10 minutes are
17488     logged.
17489   </summary>
17490 </histogram>
17492 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
17493   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17494   <summary>
17495     For sockets for which a TCP Fast Open protocol might be used, the result of
17496     trying to use it.
17497   </summary>
17498 </histogram>
17500 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
17501   <obsolete>
17502     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
17503   </obsolete>
17504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17505   <summary>
17506     The time an already used TCP socket sat idle before being used for a SOCKS
17507     request.
17508   </summary>
17509 </histogram>
17511 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
17512   <obsolete>
17513     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
17514   </obsolete>
17515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17516   <summary>
17517     The time an unused TCP socket sat idle before being used for a SOCKS
17518     request.
17519   </summary>
17520 </histogram>
17522 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
17523   <obsolete>
17524     see SocketRequestTime_TCPforSOCKS
17525   </obsolete>
17526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17527   <summary>
17528     Time from initial SOCKSClientSocketPool::RequestSocket() call until
17529     successfully acquiring a connected TCP socket.
17530   </summary>
17531 </histogram>
17533 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
17534   <obsolete>
17535     see SocketType_TCPforSOCKS
17536   </obsolete>
17537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17538   <summary>
17539     The counts of the type of sockets returned by the TCP pool used by the SOCKS
17540     pool.
17541   </summary>
17542 </histogram>
17544 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
17545   <obsolete>
17546     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
17547   </obsolete>
17548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17549   <summary>The counts of the type of TCP socket returned.</summary>
17550 </histogram>
17552 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
17553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17554   <summary>
17555     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
17556     transactions logged to Transaction_Latency histogram.  Note that only
17557     samples durations greater than zero ms, and less than 1 hour are tallied
17558     into this ratio.
17559   </summary>
17560 </histogram>
17562 <histogram name="Net.Transaction_Connected" units="milliseconds">
17563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17564   <summary>
17565     Time from the when the network transaction is requested, until the first
17566     byte of the header is received.
17567   </summary>
17568 </histogram>
17570 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
17571   <obsolete>
17572     Replaced by Net.Transaction_Connected_New_b.
17573   </obsolete>
17574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17575   <summary>
17576     When a new connection is established, the time from the when the network
17577     transaction is requested, until the first byte of the header is received.
17578     Only items under 10 minutes are logged.
17579   </summary>
17580 </histogram>
17582 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
17583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17584   <summary>
17585     When a new connection is established, the time from the when the network
17586     transaction is requested, until the first byte of the header is received.
17587   </summary>
17588 </histogram>
17590 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
17591   <obsolete>
17592     Replaced by Net.Transaction_Connected.
17593   </obsolete>
17594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17595   <summary>
17596     Time from the when the network transaction is requested, until the first
17597     byte of the header is received.  Only items under 10 minutes are logged.
17598   </summary>
17599 </histogram>
17601 <histogram name="Net.Transaction_Latency" units="milliseconds">
17602   <obsolete>
17603     Replaced by Net.Transaction_Latency_b.
17604   </obsolete>
17605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17606   <summary>
17607     Time from first byte sent until last byte received by the new network stack.
17608     Only items under 1 hour are logged.
17609   </summary>
17610 </histogram>
17612 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
17613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17614   <summary>
17615     Time from first byte sent until last byte received by the new network stack.
17616   </summary>
17617 </histogram>
17619 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
17620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17621   <summary>
17622     Time from when a network transaction is requested until last byte received
17623     by the new network stack.
17624   </summary>
17625 </histogram>
17627 <histogram name="Net.Transaction_Latency_Total_New_Connection"
17628     units="milliseconds">
17629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17630   <summary>
17631     When an existing TCP/IP connection is NOT reused, the time from when a
17632     network transaction is requested until last byte received by the new network
17633     stack.
17634   </summary>
17635 </histogram>
17637 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
17638     units="milliseconds">
17639   <obsolete>
17640     Replaced by Net.Transaction_Latency_Total_New_Connection.
17641   </obsolete>
17642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17643   <summary>
17644     When an existing TCP/IP connection is NOT reused, the time from when a
17645     network transaction is requested until last byte received by the new network
17646     stack.  Only items under 10 minutes are logged.
17647   </summary>
17648 </histogram>
17650 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
17651   <obsolete>
17652     Replaced by Net.Transaction_Latency_Total.
17653   </obsolete>
17654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17655   <summary>
17656     Time from when a network transaction is requested until last byte received
17657     by the new network stack.  Only items under 10 minutes are logged.
17658   </summary>
17659 </histogram>
17661 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
17662   <obsolete>
17663     Replaced by Net.Transaction_Latency.
17664   </obsolete>
17665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17666   <summary>
17667     Time from first byte sent until last byte received by the new network stack.
17668     Only items under 10 minutes are logged.
17669   </summary>
17670 </histogram>
17672 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
17673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17674   <summary>
17675     Time from first byte sent until last byte received with old WinHTTP network
17676     stack.  Only items under 1 hour are logged.
17677   </summary>
17678 </histogram>
17680 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
17681   <obsolete/>
17682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17683   <summary>
17684     The time an already used TCP socket sat idle before being used (either for
17685     direct or non-socks use).
17686   </summary>
17687 </histogram>
17689 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
17690   <obsolete/>
17691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17692   <summary>
17693     The time an unused TCP socket sat idle before being used (either for direct
17694     or non-socks use).
17695   </summary>
17696 </histogram>
17698 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
17699   <obsolete/>
17700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17701   <summary>
17702     Time from initial ClientSocketPool::RequestSocket() call until successfully
17703     acquiring a connected socket (either for direct or non-socks use).
17704   </summary>
17705 </histogram>
17707 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
17708   <obsolete/>
17709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17710   <summary>
17711     The counts of the type of sockets returned by the TCP pool (either for
17712     direct or non-socks use).
17713   </summary>
17714 </histogram>
17716 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
17717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17718   <summary>Posix error code from call to bind() UDP socket.</summary>
17719 </histogram>
17721 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
17722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17723   <summary>Windows error code from call to bind() UDP socket.</summary>
17724 </histogram>
17726 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
17727   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17728   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
17729 </histogram>
17731 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
17732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17733   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
17734 </histogram>
17736 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
17737   <obsolete>
17738     Deprecated 6/23/2014. No longer tracked.
17739   </obsolete>
17740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17741   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
17742 </histogram>
17744 <histogram name="Net.WebSocket.DeflateMode"
17745     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
17746   <owner>yhirano@chromium.org</owner>
17747   <owner>ricea@chromium.org</owner>
17748   <owner>tyoshino@chromium.org</owner>
17749   <summary>
17750     Count the number of WebSockets that accepted permessage-deflate extension
17751     for each context take over mode. Used by the new Chromium-based WebSocket
17752     implementation.
17753   </summary>
17754 </histogram>
17756 <histogram name="Net.WebSocket.Duration" units="milliseconds">
17757   <owner>yhirano@chromium.org</owner>
17758   <owner>ricea@chromium.org</owner>
17759   <owner>tyoshino@chromium.org</owner>
17760   <summary>
17761     The time from a WebSocket is successfully opened until it's closed. Used to
17762     study how WebSockets are used.
17763   </summary>
17764 </histogram>
17766 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
17767   <owner>yhirano@chromium.org</owner>
17768   <owner>ricea@chromium.org</owner>
17769   <owner>tyoshino@chromium.org</owner>
17770   <summary>
17771     Positive net error codes that WebSockets end with, including OK and ABORTED.
17772   </summary>
17773 </histogram>
17775 <histogram name="Net.WebSocket.HandshakeResult"
17776     enum="WebSocketNewHandshakeResult">
17777   <owner>yhirano@chromium.org</owner>
17778   <owner>ricea@chromium.org</owner>
17779   <owner>tyoshino@chromium.org</owner>
17780   <summary>
17781     Results of WebSocket handshakes. Use this histogram as a baseline for
17782     investigating feature usage counters.
17783   </summary>
17784 </histogram>
17786 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
17787   <owner>yhirano@chromium.org</owner>
17788   <owner>ricea@chromium.org</owner>
17789   <owner>tyoshino@chromium.org</owner>
17790   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
17791 </histogram>
17793 <histogram name="Net.Wifi.InterfaceCount">
17794   <owner>mvanouwerkerk@chromium.org</owner>
17795   <summary>
17796     The number of Wi-fi adapters on the computer. Because the histogram is
17797     logged each time Chrome performs a Wi-fi scan, it's better to see results in
17798     the &quot;user count&quot; view.
17799   </summary>
17800 </histogram>
17802 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
17803   <owner>mvanouwerkerk@chromium.org</owner>
17804   <summary>The time that a request to Location Based Services takes.</summary>
17805 </histogram>
17807 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
17808   <owner>mvanouwerkerk@chromium.org</owner>
17809   <summary>The time that a Wi-fi scan takes.</summary>
17810 </histogram>
17812 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
17813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17814   <summary>
17815     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
17816     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
17817     there's no WPAD server on the network.
17818   </summary>
17819 </histogram>
17821 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
17822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17823   <summary>
17824     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
17825     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
17826     when there's no WPAD server on the network.
17827   </summary>
17828 </histogram>
17830 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
17831   <obsolete>
17832     Deprecated 05/2014, related field trial already long expired.
17833   </obsolete>
17834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17835   <summary>
17836     The network error, if any, of the first pipeline connectivity request.
17837   </summary>
17838 </histogram>
17840 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
17841   <obsolete>
17842     Deprecated 05/2014, related field trial already long expired.
17843   </obsolete>
17844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17845   <summary>
17846     The HTTP response code, if any, of the first pipeline connectivity response.
17847   </summary>
17848 </histogram>
17850 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
17851   <obsolete>
17852     Deprecated 05/2014, related field trial already long expired.
17853   </obsolete>
17854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17855   <summary>The result of the first pipeline connectivity request.</summary>
17856 </histogram>
17858 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
17859   <obsolete>
17860     Deprecated 05/2014, related field trial already long expired.
17861   </obsolete>
17862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17863   <summary>
17864     The network error, if any, of the second pipeline connectivity request.
17865   </summary>
17866 </histogram>
17868 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
17869   <obsolete>
17870     Deprecated 05/2014, related field trial already long expired.
17871   </obsolete>
17872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17873   <summary>
17874     The HTTP response code, if any, of the second pipeline connectivity
17875     response.
17876   </summary>
17877 </histogram>
17879 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
17880   <obsolete>
17881     Deprecated 05/2014, related field trial already long expired.
17882   </obsolete>
17883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17884   <summary>The result of the second pipeline connectivity request.</summary>
17885 </histogram>
17887 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
17888   <obsolete>
17889     Deprecated 05/2014, related field trial already long expired.
17890   </obsolete>
17891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17892   <summary>
17893     The network error, if any, of the third pipeline connectivity request.
17894   </summary>
17895 </histogram>
17897 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
17898   <obsolete>
17899     Deprecated 05/2014, related field trial already long expired.
17900   </obsolete>
17901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17902   <summary>
17903     The HTTP response code, if any, of the third pipeline connectivity response.
17904   </summary>
17905 </histogram>
17907 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
17908   <obsolete>
17909     Deprecated 05/2014, related field trial already long expired.
17910   </obsolete>
17911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17912   <summary>The result of the third pipeline connectivity request.</summary>
17913 </histogram>
17915 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
17916   <obsolete>
17917     Deprecated 05/2014, related field trial already long expired.
17918   </obsolete>
17919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17920   <summary>
17921     The network error, if any, of the fourth pipeline connectivity request.
17922   </summary>
17923 </histogram>
17925 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
17926   <obsolete>
17927     Deprecated 05/2014, related field trial already long expired.
17928   </obsolete>
17929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17930   <summary>
17931     The HTTP response code, if any, of the fourth pipeline connectivity
17932     response.
17933   </summary>
17934 </histogram>
17936 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
17937   <obsolete>
17938     Deprecated 05/2014, related field trial already long expired.
17939   </obsolete>
17940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17941   <summary>The result of the fourth pipeline connectivity request.</summary>
17942 </histogram>
17944 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
17945   <obsolete>
17946     Deprecated 05/2014, related field trial already long expired.
17947   </obsolete>
17948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17949   <summary>
17950     The network error, if any, of the fifth pipeline connectivity request.
17951   </summary>
17952 </histogram>
17954 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
17955   <obsolete>
17956     Deprecated 05/2014, related field trial already long expired.
17957   </obsolete>
17958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17959   <summary>
17960     The HTTP response code, if any, of the fifth pipeline connectivity response.
17961   </summary>
17962 </histogram>
17964 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
17965   <obsolete>
17966     Deprecated 05/2014, related field trial already long expired.
17967   </obsolete>
17968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17969   <summary>The result of the fifth pipeline connectivity request.</summary>
17970 </histogram>
17972 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
17973   <obsolete>
17974     Deprecated 05/2014, related field trial already long expired.
17975   </obsolete>
17976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17977   <summary>
17978     The network error, if any, of the stats pipeline connectivity request.
17979   </summary>
17980 </histogram>
17982 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
17983   <obsolete>
17984     Deprecated 05/2014, related field trial already long expired.
17985   </obsolete>
17986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17987   <summary>
17988     The HTTP response code, if any, of the stats pipeline connectivity response.
17989   </summary>
17990 </histogram>
17992 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
17993   <obsolete>
17994     Deprecated 05/2014, related field trial already long expired.
17995   </obsolete>
17996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17997   <summary>The result of the stats pipeline connectivity request.</summary>
17998 </histogram>
18000 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
18001   <obsolete>
18002     Deprecated 05/2014, related field trial already long expired.
18003   </obsolete>
18004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18005   <summary>
18006     True if all requests received by the pipelining test server were HTTP/1.1.
18007   </summary>
18008 </histogram>
18010 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
18011   <obsolete>
18012     Deprecated 05/2014, related field trial already long expired.
18013   </obsolete>
18014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18015   <summary>
18016     True if the non-pipelined canary request sent immediately before the
18017     pipelining test requests succeeded. Note that if this fails, the rest of the
18018     NetConnectivity.Pipeline.* stats are not collected.
18019   </summary>
18020 </histogram>
18022 <histogram name="NetConnectivity.Pipeline.Depth">
18023   <obsolete>
18024     Deprecated 05/2014, related field trial already long expired.
18025   </obsolete>
18026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18027   <summary>
18028     The maximum depth of pipelined requests received by the test server.
18029   </summary>
18030 </histogram>
18032 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
18033   <obsolete>
18034     Deprecated 05/2014, related field trial already long expired.
18035   </obsolete>
18036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18037   <summary>True if the entire pipeline connectivity trial passed.</summary>
18038 </histogram>
18040 <histogram name="NetConnectivity.Sent21">
18041   <obsolete>
18042     Deprecated 6/25/2012. No longer tracked.
18043   </obsolete>
18044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18045   <summary>
18046     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
18047     rapidly as possible, just after successfully sending an UMA upload. Each
18048     packet was numbered, as was its ACK sent back by Google. If no packets (of
18049     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
18050     is recorded in this histogram. If the port is not blocked, then this
18051     histogram shows the number of echo responses received from the first
18052   </summary>
18053 </histogram>
18055 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
18056   <obsolete>
18057     Deprecated 6/25/2012. No longer tracked.
18058   </obsolete>
18059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18060   <summary>
18061     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
18062     rapidly as possible, just after successfully sending an UMA upload. Each
18063     packet was numbered, as was its ACK sent back by Google. This histogram
18064     records, for each packet number, how often we received an ACK for that
18065     packet.
18066   </summary>
18067 </histogram>
18069 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
18070   <obsolete>
18071     Deprecated 6/25/2012. No longer tracked.
18072   </obsolete>
18073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18074   <summary>
18075     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
18076     rapidly as possible, just after successfully sending an UMA upload. If no
18077     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
18078     The histogram shows if we ever got an ACK for a packet in our series of 21.
18079   </summary>
18080 </histogram>
18082 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
18083   <obsolete>
18084     Deprecated 4/2012. No longer tracked.
18085   </obsolete>
18086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18087   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
18088 </histogram>
18090 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
18091   <obsolete>
18092     Deprecated 4/2012. No longer tracked.
18093   </obsolete>
18094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18095   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
18096 </histogram>
18098 <histogram name="NetConnectivity.TCP.Status"
18099     enum="NetConnectivityProtocolStatus">
18100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18101   <summary>Status for TCP protocol for echoing</summary>
18102 </histogram>
18104 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
18105   <obsolete>
18106     Deprecated 4/2012. No longer tracked.
18107   </obsolete>
18108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18109   <summary>Status for echoing 100 bytes of TCP data.</summary>
18110 </histogram>
18112 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
18113   <obsolete>
18114     Deprecated 4/2012. No longer tracked.
18115   </obsolete>
18116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18117   <summary>Status for echoing 1K bytes of TCP data.</summary>
18118 </histogram>
18120 <histogram name="NetConnectivity.TCP.Success" units="ms">
18121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18122   <summary>The RTT for TCP protocol for echoing</summary>
18123 </histogram>
18125 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
18126   <obsolete>
18127     Deprecated 4/2012. No longer tracked.
18128   </obsolete>
18129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18130   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
18131 </histogram>
18133 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
18134   <obsolete>
18135     Deprecated 4/2012. No longer tracked.
18136   </obsolete>
18137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18138   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
18139 </histogram>
18141 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
18142   <obsolete>
18143     Deprecated 4/2012. No longer tracked.
18144   </obsolete>
18145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18146   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
18147 </histogram>
18149 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
18150   <obsolete>
18151     Deprecated 4/2012. No longer tracked.
18152   </obsolete>
18153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18154   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
18155 </histogram>
18157 <histogram name="NetConnectivity.UDP.PacketLoss">
18158   <obsolete>
18159     Deprecated 6/25/2012. No longer tracked.
18160   </obsolete>
18161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18162   <summary>
18163     Chrome sends 4 UDP packets in a row to test to see if there is a
18164     probabalistic dependency in packet loss for consecutive packets.  We record
18165     a bit vector of packets received, where the least significant bit is a 1 if
18166     the first packet was received, etc.  For example, if packets 1 and 3 are
18167     received, but packets 2 and 4 are lost, then we'd record a sample of binary
18168     0101B, or 5.
18169   </summary>
18170 </histogram>
18172 <histogram name="NetConnectivity.UDP.PacketLoss6">
18173   <obsolete>
18174     Deprecated 6/25/2012. No longer tracked.
18175   </obsolete>
18176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18177   <summary>
18178     Chrome sends 6 UDP packets in a row to test to see if there is a
18179     probabalistic dependency in packet loss for consecutive packets.  We record
18180     a bit vector of packets received, where the least significant bit is a 1 if
18181     the first packet was received, etc.  For example, if all packets other than
18182     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
18183     110101B, or 53.
18184   </summary>
18185 </histogram>
18187 <histogram name="NetConnectivity.UDP.Status"
18188     enum="NetConnectivityProtocolStatus">
18189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18190   <summary>Status for UDP protocol for echoing</summary>
18191 </histogram>
18193 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
18194   <obsolete>
18195     Deprecated 4/2012. No longer tracked.
18196   </obsolete>
18197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18198   <summary>Status for echoing 100 bytes of UDP data.</summary>
18199 </histogram>
18201 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
18202   <obsolete>
18203     Deprecated 4/2012. No longer tracked.
18204   </obsolete>
18205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18206   <summary>Status for echoing 1K bytes of UDP data.</summary>
18207 </histogram>
18209 <histogram name="NetConnectivity.UDP.Success" units="ms">
18210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18211   <summary>The RTT for UDP protocol for echoing</summary>
18212 </histogram>
18214 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
18215   <obsolete>
18216     Deprecated 4/2012. No longer tracked.
18217   </obsolete>
18218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18219   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
18220 </histogram>
18222 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
18223   <obsolete>
18224     Deprecated 4/2012. No longer tracked.
18225   </obsolete>
18226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18227   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
18228 </histogram>
18230 <histogram name="NetConnectivity2.Send6.PacketsSent">
18231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18232   <summary>
18233     This histogram records how many packets (out of 6 attempted) were sent via
18234     UDP as rapidly as possible, just after successfully sending an UMA upload.
18235   </summary>
18236 </histogram>
18238 <histogram name="NetConnectivity2.Send6.SeriesAcked">
18239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18240   <summary>
18241     Chrome sends 6 UDP packets in a row to test to see if there is a
18242     probabalistic dependency in packet loss for consecutive packets.  We record
18243     a bit vector of packets received, where the least significant bit is a 1 if
18244     the first packet was received, etc.  For example, if all packets other than
18245     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
18246     110101B, or 53.
18247   </summary>
18248 </histogram>
18250 <histogram name="NetConnectivity2.Sent21">
18251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18252   <summary>
18253     In this experiment, 21 packets were sent to Google via UDP as rapidly as
18254     possible, just after successfully sending an UMA upload. Each packet was
18255     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
18256     ever ACKed, then the port is assumed to be blocked, and no data is recorded
18257     in this histogram. If the port is not blocked, then this histogram shows the
18258     number of echo responses received from the first
18259   </summary>
18260 </histogram>
18262 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
18263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18264   <summary>
18265     In this experiment, 21 packets were sent to Google via UDP as rapidly as
18266     possible, just after successfully sending an UMA upload. Each packet was
18267     numbered, as was its ACK sent back by Google. This histogram records, for
18268     each packet number, how often we received an ACK for that packet.
18269   </summary>
18270 </histogram>
18272 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
18273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18274   <summary>
18275     In this experiment, 21 packets were sent to Google via UDP as rapidly as
18276     possible, just after successfully sending an UMA upload. If no packets (of
18277     the 21) were ever ACKed, then the port is assumed to be blocked. The
18278     histogram shows if we ever got an ACK for a packet in our series of 21.
18279   </summary>
18280 </histogram>
18282 <histogram name="NetConnectivity2.Sent21.PacketsSent">
18283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18284   <summary>
18285     This histogram records how many packets (out of 21 attempted) were sent via
18286     UDP as rapidly as possible, just after successfully sending an UMA upload.
18287   </summary>
18288 </histogram>
18290 <histogram name="NetConnectivity3">
18291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18292   <summary>
18293     In this experiment, 21 packets were sent to Google via UDP on port 443 or
18294     6121.
18295   </summary>
18296 </histogram>
18298 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
18299     units="ms">
18300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18301   <summary/>
18302 </histogram>
18304 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
18305     units="ms">
18306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18307   <summary/>
18308 </histogram>
18310 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
18311     units="ms">
18312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18313   <summary/>
18314 </histogram>
18316 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
18317     units="ms">
18318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18319   <summary/>
18320 </histogram>
18322 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
18323     units="ms">
18324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18325   <summary/>
18326 </histogram>
18328 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
18329     units="ms">
18330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18331   <summary/>
18332 </histogram>
18334 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
18335     enum="BooleanSuccess">
18336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18337   <summary/>
18338 </histogram>
18340 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
18341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18342   <summary/>
18343 </histogram>
18345 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
18346     units="ms">
18347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18348   <summary/>
18349 </histogram>
18351 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
18352     units="ms">
18353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18354   <summary/>
18355 </histogram>
18357 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
18358     units="ms">
18359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18360   <summary/>
18361 </histogram>
18363 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
18364     units="ms">
18365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18366   <summary/>
18367 </histogram>
18369 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
18370     units="ms">
18371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18372   <summary/>
18373 </histogram>
18375 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
18376     units="ms">
18377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18378   <summary/>
18379 </histogram>
18381 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
18382     enum="BooleanSuccess">
18383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18384   <summary/>
18385 </histogram>
18387 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
18388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18389   <summary/>
18390 </histogram>
18392 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
18393   <obsolete>
18394     Deprecated 9/2012. No longer tracked.
18395   </obsolete>
18396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18397   <summary>
18398     This histogram records how many packets (out of 6 attempted) were sent via
18399     UDP as rapidly as possible, just after successfully sending an UMA upload.
18400   </summary>
18401 </histogram>
18403 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
18404     units="ms">
18405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18406   <summary/>
18407 </histogram>
18409 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
18410     units="ms">
18411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18412   <summary/>
18413 </histogram>
18415 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
18416     units="ms">
18417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18418   <summary/>
18419 </histogram>
18421 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
18422     units="ms">
18423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18424   <summary/>
18425 </histogram>
18427 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
18428     units="ms">
18429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18430   <summary/>
18431 </histogram>
18433 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
18434     units="ms">
18435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18436   <summary/>
18437 </histogram>
18439 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
18440     enum="BooleanSuccess">
18441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18442   <summary/>
18443 </histogram>
18445 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
18446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18447   <summary/>
18448 </histogram>
18450 <histogram name="NetConnectivity4">
18451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18452   <summary>
18453     In this experiment, a few packets were sent from Google to clients via UDP
18454     on port 443 or 80 to perform net connectivity test.
18455   </summary>
18456 </histogram>
18458 <histogram name="NetConnectivity5">
18459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18460   <summary>
18461     In this experiment, a few packets were sent from Google to clients via UDP
18462     on port 443 or 80 to perform net connectivity test.
18463   </summary>
18464 </histogram>
18466 <histogram name="NetConnectivity5.TestFailed.WritePending"
18467     enum="BooleanSuccess">
18468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18469   <summary>
18470     Next NetConnectivity5 experiment weren't started because there is an
18471     outstading pending write.
18472   </summary>
18473 </histogram>
18475 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
18476   <owner>benchan@chromium.org</owner>
18477   <summary>The time the Gobi modem takes to complete activation.</summary>
18478 </histogram>
18480 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
18481   <owner>benchan@chromium.org</owner>
18482   <summary>
18483     The time the Gobi modem takes to connect to the cellular network.
18484   </summary>
18485 </histogram>
18487 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
18488   <owner>benchan@chromium.org</owner>
18489   <summary>
18490     The time the Gobi modem takes to disconnect from the cellular network.
18491   </summary>
18492 </histogram>
18494 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
18495   <owner>benchan@chromium.org</owner>
18496   <summary>Number of attempts taken to install Gobi firmware.</summary>
18497 </histogram>
18499 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
18500   <owner>benchan@chromium.org</owner>
18501   <summary>The time it takes to install Gobi firmware.</summary>
18502 </histogram>
18504 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
18505   <owner>benchan@chromium.org</owner>
18506   <summary>
18507     The time the Gobi modem takes to register on the cellular network.
18508   </summary>
18509 </histogram>
18511 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
18512   <owner>benchan@chromium.org</owner>
18513   <summary>Errors experienced during Gobi device powerup.</summary>
18514 </histogram>
18516 <histogram name="Network.Cellular.TimeOnline" units="seconds">
18517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18518   <summary>
18519     Chrome OS network metric sampling the time spent using Cellular to transport
18520     data.  These data are mostly useful when summed and compared to TimeOnline
18521     for other network technologies (e.g. WiFi vs Cellular).
18522   </summary>
18523 </histogram>
18525 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
18526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18527   <summary>
18528     Chrome OS network performance metric sampling the time to join a 3G/Cellular
18529     network and configure Layer 3 state.
18530   </summary>
18531 </histogram>
18533 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
18534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18535   <summary>
18536     Chrome OS network performance metric sampling the time to determine that a
18537     3G/Cellular network is online after configuring Layer 3 state.
18538   </summary>
18539 </histogram>
18541 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
18542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18543   <summary>
18544     Chrome OS network performance metric sampling the time to determine that a
18545     3G/Cellular network is in a captive portal after configuring Layer 3 state.
18546   </summary>
18547 </histogram>
18549 <histogram name="Network.Cellular.UsageRequestStatus"
18550     enum="NetworkCellularUsageRequestStatus">
18551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18552   <summary>Chrome OS cellular usage API request status codes.</summary>
18553 </histogram>
18555 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
18556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18557   <summary>
18558     Chrome OS network metric sampling the time spent using Ethernet to transport
18559     data.  These data are mostly useful when summed and compared to TimeOnline
18560     for other network technologies (e.g. WiFi vs Cellular).
18561   </summary>
18562 </histogram>
18564 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
18565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18566   <summary>
18567     Chrome OS network performance metric sampling the time to join a wired
18568     Ethernet network and configure Layer 3 state (typically acquire a DHCP
18569     lease).
18570   </summary>
18571 </histogram>
18573 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
18574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18575   <summary>
18576     Chrome OS network performance metric sampling the time to determine that an
18577     Ethernet network is online after configuring Layer 3 state.
18578   </summary>
18579 </histogram>
18581 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
18582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18583   <summary>
18584     Chrome OS network performance metric sampling the time to determine that an
18585     Ethernet network is in a captive portal after configuring Layer 3 state.
18586   </summary>
18587 </histogram>
18589 <histogram name="Network.MigrationNssToPem"
18590     enum="MigrationNssToPemNetworkTypes">
18591   <owner>pneubeck@chromium.org</owner>
18592   <summary>
18593     Chrome OS metric counting the number of network configurations that
18594     contained a NSS nickname identifying a CA certificate, which triggered the
18595     migration to PEM encoding. This metric doesn't consider whether the
18596     migration was successful but once a migration was successful the nickname is
18597     removed.
18598   </summary>
18599 </histogram>
18601 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
18602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18603   <summary>Chrome OS connection manager service errors seen.</summary>
18604 </histogram>
18606 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
18607     enum="NetworkCellular3GPPRegistrationDelayedDrop">
18608   <owner>quiche@chromium.org</owner>
18609   <summary>
18610     Chrome OS network diagnostic metric sampling the number of cellular network
18611     flakes. A network flake occurs when the signal strength goes below detection
18612     level for a short duration.
18613   </summary>
18614 </histogram>
18616 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
18617     units="milliseconds">
18618   <owner>quiche@chromium.org</owner>
18619   <summary>
18620     Chrome OS network diagnostic metric sampling the total amount of time spent
18621     from the start of the first auto-connect request until when the cellular
18622     modem successfully connects to the network.
18623   </summary>
18624 </histogram>
18626 <histogram name="Network.Shill.Cellular.AutoConnectTries">
18627   <owner>quiche@chromium.org</owner>
18628   <summary>
18629     Chrome OS network diagnostic metric sampling the number of auto-connect
18630     tries that were attempted before the cellular modem successfully connected
18631     to the network.
18632   </summary>
18633 </histogram>
18635 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
18636     enum="NetworkDHCPOptionFailure">
18637   <obsolete>
18638     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18639   </obsolete>
18640   <owner>quiche@chromium.org</owner>
18641   <summary>
18642     Chrome OS network metric that tracks the number of DHCP option failures
18643     encountered by Shill.  This indicates that Shill is using minimal DHCP
18644     options due to suspected MTU issues on the return path from the DHCP server
18645     back to the client.
18646   </summary>
18647 </histogram>
18649 <histogram name="Network.Shill.Cellular.Disconnect"
18650     enum="NetworkDisconnectType">
18651   <owner>quiche@chromium.org</owner>
18652   <summary>
18653     Chrome OS network usage metric that tracks whether the cellular network was
18654     disconnected due to an error or was explicitly disconnected by the user.
18655   </summary>
18656 </histogram>
18658 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
18659   <owner>quiche@chromium.org</owner>
18660   <summary>
18661     Chrome OS cellular network metric that tracks the number of drops based on
18662     the network technology.
18663   </summary>
18664 </histogram>
18666 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
18667     units="seconds">
18668   <owner>quiche@chromium.org</owner>
18669   <summary>
18670     Chrome OS network performance metric that tracks the length of a lease for a
18671     cellular network at the time it expired without the DHCP client being able
18672     to renew it.
18673   </summary>
18674 </histogram>
18676 <histogram name="Network.Shill.Cellular.IPv6ConnectivityStatus"
18677     enum="IPv6ConnectivityStatus">
18678   <owner>zqiu@chromium.org</owner>
18679   <summary>
18680     Chrome OS network metric that tracks the presence of complete IPv6
18681     configuration at the time when cellular connection is established.
18682   </summary>
18683 </histogram>
18685 <histogram name="Network.Shill.Cellular.NetworkConnectionIPType"
18686     enum="NetworkConnectionIPType">
18687   <owner>zqiu@chromium.org</owner>
18688   <summary>
18689     Chrome OS network metric that tracks the types of IP configuration used for
18690     establishing cellular connections.
18691   </summary>
18692 </histogram>
18694 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
18695     enum="NetworkCellularOutOfCreditsReason">
18696   <owner>quiche@chromium.org</owner>
18697   <summary>
18698     Chrome OS cellular network metric that tracks the number of out-of-credits
18699     detected based on the cause that triggered the out-of-credits.
18700   </summary>
18701 </histogram>
18703 <histogram name="Network.Shill.Cellular.PortalAttempts">
18704   <owner>quiche@chromium.org</owner>
18705   <summary>
18706     Chrome OS network diagnostic metric sampling the number of portal detection
18707     attempts per pass for a cellular network. This includes failure, timeout and
18708     successful attempts.
18709   </summary>
18710 </histogram>
18712 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
18713   <owner>quiche@chromium.org</owner>
18714   <summary>
18715     Chrome OS network diagnostic metric sampling the total number of portal
18716     detection attempts performed for a cellular network between the Connected
18717     and Online state. This includes failure, timeout and successful attempts.
18718   </summary>
18719 </histogram>
18721 <histogram name="Network.Shill.Cellular.PortalResult"
18722     enum="NetworkPortalResult">
18723   <owner>quiche@chromium.org</owner>
18724   <summary>
18725     Chrome OS network diagnostic metric sampling the result of portal detections
18726     for a cellular network.
18727   </summary>
18728 </histogram>
18730 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
18731   <owner>quiche@chromium.org</owner>
18732   <summary>
18733     Chrome OS network metric sampling the signal strength (0-100) of the
18734     cellular modem before it dropped from the network.
18735   </summary>
18736 </histogram>
18738 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
18739   <owner>quiche@chromium.org</owner>
18740   <summary>
18741     Chrome OS network metric sampling the time spent using cellular to transport
18742     data.  These data are mostly useful when summed and compared to TimeOnline
18743     for other network technologies (e.g. WiFi vs Cellular).
18744   </summary>
18745 </histogram>
18747 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
18748   <owner>quiche@chromium.org</owner>
18749   <summary>
18750     Chrome OS network performance metric sampling the time to join a cellular
18751     network and configure Layer 3 state.
18752   </summary>
18753 </histogram>
18755 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
18756   <owner>quiche@chromium.org</owner>
18757   <summary>
18758     Chrome OS network performance metric sampling the time to connect a cellular
18759     modem.
18760   </summary>
18761 </histogram>
18763 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
18764   <owner>quiche@chromium.org</owner>
18765   <summary>
18766     Chrome OS network performance metric sampling the time to disable a cellular
18767     modem.
18768   </summary>
18769 </histogram>
18771 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
18772   <owner>quiche@chromium.org</owner>
18773   <summary>
18774     Chrome OS network performance metric sampling the time to enable a cellular
18775     modem.
18776   </summary>
18777 </histogram>
18779 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
18780   <owner>quiche@chromium.org</owner>
18781   <summary>
18782     Chrome OS network performance metric sampling the time to initialize a
18783     cellular modem.
18784   </summary>
18785 </histogram>
18787 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
18788   <owner>quiche@chromium.org</owner>
18789   <summary>
18790     Chrome OS network performance metric sampling the time to determine that a
18791     cellular network is online after configuring Layer 3 state.
18792   </summary>
18793 </histogram>
18795 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
18796   <owner>quiche@chromium.org</owner>
18797   <summary>
18798     Chrome OS network performance metric sampling the time to determine that a
18799     cellular network is in a captive portal after configuring Layer 3 state.
18800   </summary>
18801 </histogram>
18803 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
18804   <owner>quiche@chromium.org</owner>
18805   <summary>
18806     Chrome OS network performance metric sampling the time to scan a cellular
18807     network and register a modem.
18808   </summary>
18809 </histogram>
18811 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
18812   <owner>quiche@chromium.org</owner>
18813   <summary>
18814     Chrome OS cellular network metric that tracks the number of corrupted
18815     profiles encountered by Shill.
18816   </summary>
18817 </histogram>
18819 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
18820   <owner>zqiu@chromium.org</owner>
18821   <summary>
18822     Chrome OS network performance metric that tracks the connection status of
18823     the device. A sample is emitted once every 3 minutes.
18824   </summary>
18825 </histogram>
18827 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
18828   <owner>pstew@chromium.org</owner>
18829   <summary>
18830     Chrome OS network diagnostic metric sampling the current state of the DHCP
18831     client.  A sample is emitted each time the DHCP client state changes.
18832   </summary>
18833 </histogram>
18835 <histogram name="Network.Shill.DHCPOptionFailureDetected"
18836     enum="NetworkTechnology">
18837   <owner>zqiu@chromium.org</owner>
18838   <summary>
18839     Chrome OS network metric that tracks the number of DHCP option failures
18840     encountered by Shill for each network technology.  This indicates that Shill
18841     is using minimal DHCP options due to suspected MTU issues on the return path
18842     from the DHCP server back to the client.
18843   </summary>
18844 </histogram>
18846 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
18847     enum="NetworkDHCPOptionFailure">
18848   <obsolete>
18849     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18850   </obsolete>
18851   <owner>quiche@chromium.org</owner>
18852   <summary>
18853     Chrome OS network metric that tracks the number of DHCP option failures
18854     encountered by Shill.  This indicates that Shill is using minimal DHCP
18855     options due to suspected MTU issues on the return path from the DHCP server
18856     back to the client.
18857   </summary>
18858 </histogram>
18860 <histogram name="Network.Shill.Ethernet.Disconnect"
18861     enum="NetworkDisconnectType">
18862   <owner>quiche@chromium.org</owner>
18863   <summary>
18864     Chrome OS network usage metric that tracks whether the Ethernet network was
18865     disconnected due to an error or was explicitly disconnected by the user.
18866   </summary>
18867 </histogram>
18869 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
18870     units="seconds">
18871   <owner>quiche@chromium.org</owner>
18872   <summary>
18873     Chrome OS network performance metric that tracks the length of a lease for
18874     an Ethernet network at the time it expired without the DHCP client being
18875     able to renew it.
18876   </summary>
18877 </histogram>
18879 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
18880   <owner>quiche@chromium.org</owner>
18881   <summary>
18882     Chrome OS network performance metric that tracks the number of LinkMonitor
18883     broadcast errors that were accrued on an Ethernet network at the time that
18884     the link was declaired to be failed.
18885   </summary>
18886 </histogram>
18888 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
18889     enum="LinkMonitorFailureType">
18890   <owner>quiche@chromium.org</owner>
18891   <summary>
18892     Chrome OS metric that signals the type of failure the LinkMonitor
18893     encountered which caused it to stop monitoring an Ethernet network.
18894   </summary>
18895 </histogram>
18897 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
18898     units="milliseconds">
18899   <owner>quiche@chromium.org</owner>
18900   <summary>
18901     Chrome OS network performance metric that tracks the number of milliseconds
18902     between an ARP request and a received reply on an Ethernet network.
18903   </summary>
18904 </histogram>
18906 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
18907     units="seconds">
18908   <owner>quiche@chromium.org</owner>
18909   <summary>
18910     Chrome OS network performance metric that tracks the number of seconds from
18911     the start of the LinkMonitor until failure on an Ethernet network.
18912   </summary>
18913 </histogram>
18915 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
18916   <owner>quiche@chromium.org</owner>
18917   <summary>
18918     Chrome OS network performance metric that tracks the number of LinkMonitor
18919     unicast errors that were accrued on an Ethernet network at the time that the
18920     link was declaired to be failed.
18921   </summary>
18922 </histogram>
18924 <histogram name="Network.Shill.Ethernet.PortalAttempts">
18925   <owner>quiche@chromium.org</owner>
18926   <summary>
18927     Chrome OS network diagnostic metric sampling the number of portal detection
18928     attempts per pass for an Ethernet network. This includes failure, timeout
18929     and successful attempts.
18930   </summary>
18931 </histogram>
18933 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
18934   <owner>quiche@chromium.org</owner>
18935   <summary>
18936     Chrome OS network diagnostic metric sampling the total number of portal
18937     detection attempts performed for an Ethernet network between the Connected
18938     and Online state. This includes failure, timeout and successful attempts.
18939   </summary>
18940 </histogram>
18942 <histogram name="Network.Shill.Ethernet.PortalResult"
18943     enum="NetworkPortalResult">
18944   <owner>quiche@chromium.org</owner>
18945   <summary>
18946     Chrome OS network diagnostic metric sampling the result of portal detections
18947     for an Ethernet network.
18948   </summary>
18949 </histogram>
18951 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
18952   <owner>quiche@chromium.org</owner>
18953   <summary>
18954     Chrome OS network metric sampling the time spent using Ethernet to transport
18955     data.  These data are mostly useful when summed and compared to TimeOnline
18956     for other network technologies (e.g. WiFi vs Cellular).
18957   </summary>
18958 </histogram>
18960 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
18961   <owner>quiche@chromium.org</owner>
18962   <summary>
18963     Chrome OS network performance metric sampling the time to join a wired
18964     Ethernet network and configure Layer 3 state (typically acquire a DHCP
18965     lease).
18966   </summary>
18967 </histogram>
18969 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
18970   <owner>quiche@chromium.org</owner>
18971   <summary>
18972     Chrome OS network performance metric sampling the time to initialize an
18973     Ethernet device.
18974   </summary>
18975 </histogram>
18977 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
18978   <owner>quiche@chromium.org</owner>
18979   <summary>
18980     Chrome OS network performance metric sampling the time to determine that an
18981     Ethernet network is online after configuring Layer 3 state.
18982   </summary>
18983 </histogram>
18985 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
18986   <owner>quiche@chromium.org</owner>
18987   <summary>
18988     Chrome OS network performance metric sampling the time to determine that an
18989     Ethernet network is in a captive portal after configuring Layer 3 state.
18990   </summary>
18991 </histogram>
18993 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
18994   <owner>quiche@chromium.org</owner>
18995   <summary>Chrome OS connection manager service errors seen.</summary>
18996 </histogram>
18998 <histogram name="Network.Shill.ServicesOnSameNetwork">
18999   <owner>zqiu@chromium.org</owner>
19000   <summary>
19001     Chrome OS network metric sampling the number of services that are connected
19002     to the currently connected network.
19003   </summary>
19004 </histogram>
19006 <histogram name="Network.Shill.TerminationActionResult"
19007     enum="ShillTerminationActionResult">
19008   <obsolete>
19009     Deprecated 10/2012. No longer tracked.
19010   </obsolete>
19011   <owner>quiche@chromium.org</owner>
19012   <summary>
19013     Chrome OS network diagnostic metric sampling the number of termination
19014     actions that successfully complete or fail when shill terminates.
19015   </summary>
19016 </histogram>
19018 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
19019     enum="ShillTerminationActionResult">
19020   <owner>quiche@chromium.org</owner>
19021   <summary>
19022     Chrome OS network diagnostic metric sampling the number of termination
19023     actions that successfully complete or fail when shill suspends.
19024   </summary>
19025 </histogram>
19027 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
19028     enum="ShillTerminationActionResult">
19029   <owner>quiche@chromium.org</owner>
19030   <summary>
19031     Chrome OS network diagnostic metric sampling the number of termination
19032     actions that successfully complete or fail when shill terminates.
19033   </summary>
19034 </histogram>
19036 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
19037     units="milliseconds">
19038   <owner>quiche@chromium.org</owner>
19039   <summary>
19040     Chrome OS network diagnostic metric sampling the time in milliseconds it
19041     takes termination actions to complete when shill suspends.
19042   </summary>
19043 </histogram>
19045 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
19046     units="milliseconds">
19047   <owner>quiche@chromium.org</owner>
19048   <summary>
19049     Chrome OS network diagnostic metric sampling the time in milliseconds it
19050     takes termination actions to complete when shill terminates.
19051   </summary>
19052 </histogram>
19054 <histogram name="Network.Shill.TimeToDrop" units="seconds">
19055   <owner>quiche@chromium.org</owner>
19056   <summary>
19057     Chrome OS network stability metric sampling the time in seconds between the
19058     networking going online to going offline. Offline events due to device
19059     shutdown or suspend are ignored (along with the online time before that
19060     offline event).
19061   </summary>
19062 </histogram>
19064 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
19065   <owner>zqiu@chromium.org</owner>
19066   <summary>
19067     Chrome OS network metric that tracks the number of user-initiated events.
19068   </summary>
19069 </histogram>
19071 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
19072   <owner>quiche@chromium.org</owner>
19073   <summary>
19074     Chrome OS network usage metric sampled on each successful VPN connection
19075     that tracks the VPN connection type.
19076   </summary>
19077 </histogram>
19079 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
19080     enum="VPNRemoteAuthenticationType">
19081   <owner>quiche@chromium.org</owner>
19082   <summary>
19083     Chrome OS network usage metric sampled on each successful VPN connection
19084     that tracks the remote authentication method.
19085   </summary>
19086 </histogram>
19088 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
19089   <owner>quiche@chromium.org</owner>
19090   <summary>
19091     Chrome OS network metric sampling the time spent using VPN to transport
19092     data.  These data are mostly useful when summed and compared to TimeOnline
19093     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
19094     every time the system transitions from primary connectivity through a VPN to
19095     some other type of connectivity.  The value of the sample is the time delta
19096     in seconds from the instant the system transitioned to VPN connectivity.
19097   </summary>
19098 </histogram>
19100 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
19101   <owner>quiche@chromium.org</owner>
19102   <summary>
19103     Chrome OS network performance metric sampling the time to configure Layer 3
19104     state on a VPN network (typically acquire a DHCP lease).
19105   </summary>
19106 </histogram>
19108 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
19109   <owner>quiche@chromium.org</owner>
19110   <summary>
19111     Chrome OS network performance metric sampling the time to determine that a
19112     WiMax network is online after configuring Layer 3 state.
19113   </summary>
19114 </histogram>
19116 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
19117     enum="VPNUserAuthenticationType">
19118   <owner>quiche@chromium.org</owner>
19119   <summary>
19120     Chrome OS network usage metric sampled on each successful VPN connection
19121     that tracks the user authentication method.
19122   </summary>
19123 </histogram>
19125 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
19126   <owner>quiche@chromium.org</owner>
19127   <summary>
19128     Chrome OS network usage metric.  Reason code reported when the AP
19129     disconnects a WiFi connection.
19130   </summary>
19131 </histogram>
19133 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
19134   <owner>quiche@chromium.org</owner>
19135   <summary>
19136     Chrome OS network usage metric.  Broad category of reason AP disconnected a
19137     WiFi connection.
19138   </summary>
19139 </histogram>
19141 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
19142   <owner>quiche@chromium.org</owner>
19143   <summary>
19144     Chrome OS network usage metric.  The AP mode setting for each successful
19145     WiFi connection.
19146   </summary>
19147 </histogram>
19149 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
19150   <owner>zqiu@chromium.org</owner>
19151   <summary>
19152     Chrome OS network metric sampling the number of wifi services available for
19153     auto-connect when auto-connect is initiated for wifi device.
19154   </summary>
19155 </histogram>
19157 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
19158   <owner>zqiu@chromium.org</owner>
19159   <summary>
19160     Chrome OS network metric sampling the number of BSSes (endpoints) available
19161     for the currently connecting wifi service.
19162   </summary>
19163 </histogram>
19165 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
19166   <owner>quiche@chromium.org</owner>
19167   <summary>
19168     Chrome OS network usage metric.  The channel used for each successful WiFi
19169     connection.
19170   </summary>
19171 </histogram>
19173 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
19174     enum="WiFiReasonCode">
19175   <owner>quiche@chromium.org</owner>
19176   <summary>
19177     Chrome OS network usage metric.  Reason code reported when the client
19178     disconnects a WiFi connection.
19179   </summary>
19180 </histogram>
19182 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
19183   <owner>quiche@chromium.org</owner>
19184   <summary>
19185     Chrome OS network usage metric.  Broad category of reason client
19186     disconnected a WiFi connection.
19187   </summary>
19188 </histogram>
19190 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
19191     enum="NetworkDHCPOptionFailure">
19192   <obsolete>
19193     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19194   </obsolete>
19195   <owner>quiche@chromium.org</owner>
19196   <summary>
19197     Chrome OS network metric that tracks the number of DHCP option failures
19198     encountered by Shill.  This indicates that Shill is using minimal DHCP
19199     options due to suspected MTU issues on the return path from the DHCP server
19200     back to the client.
19201   </summary>
19202 </histogram>
19204 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
19205   <owner>quiche@chromium.org</owner>
19206   <summary>
19207     Chrome OS network usage metric that tracks whether an 802.11 wireless
19208     network was disconnected due to an error or was explicitly disconnected by
19209     the user.
19210   </summary>
19211 </histogram>
19213 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
19214   <owner>quiche@chromium.org</owner>
19215   <summary>
19216     Chrome OS network usage metric sampled on each successful 802.1x wireless
19217     connection that tracks the configured inner authentication method.
19218   </summary>
19219 </histogram>
19221 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
19222   <owner>quiche@chromium.org</owner>
19223   <summary>
19224     Chrome OS network usage metric sampled on each successful 802.1x wireless
19225     connection that tracks the configured outer authentication method.
19226   </summary>
19227 </histogram>
19229 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
19230   <owner>quiche@chromium.org</owner>
19231   <summary>
19232     Chrome OS network performance metric that tracks the length of a lease for a
19233     WiFi network at the time it expired without the DHCP client being able to
19234     renew it.
19235   </summary>
19236 </histogram>
19238 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
19239     enum="FallbackDNSTestResult">
19240   <owner>zqiu@chromium.org</owner>
19241   <summary>
19242     Chrome OS network performance metric that tracks the result of the fallback
19243     DNS test. The fallback DNS test is performed when portal detection failed
19244     due to DNS failure.
19245   </summary>
19246 </histogram>
19248 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
19249   <owner>quiche@chromium.org</owner>
19250   <summary>
19251     Chrome OS metric sampling the number of different frequencies (i.e.
19252     channels) on which a device has connected to a WiFi network. This value is
19253     sampled every time a WiFi connection is established
19254     (WPASupplicant::kInterfaceStateCompleted). Note that the word
19255     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
19256     out historical information, currently after 3 weeks.
19257   </summary>
19258 </histogram>
19260 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
19261     enum="IPv6ConnectivityStatus">
19262   <owner>zqiu@chromium.org</owner>
19263   <summary>
19264     Chrome OS network metric that tracks the presence of complete IPv6
19265     configuration at the time when WiFi connection is established.
19266   </summary>
19267 </histogram>
19269 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
19270   <owner>quiche@chromium.org</owner>
19271   <summary>
19272     Chrome OS network performance metric that tracks the number of LinkMonitor
19273     broadcast errors that were accrued on an 802.11 wireiless network at the
19274     time that the link was declaired to be failed.
19275   </summary>
19276 </histogram>
19278 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
19279     enum="LinkMonitorFailureType">
19280   <owner>quiche@chromium.org</owner>
19281   <summary>
19282     Chrome OS metric that signals the type of failure the LinkMonitor
19283     encountered which caused it to stop monitoring an 802.11 wireless network.
19284   </summary>
19285 </histogram>
19287 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
19288     units="milliseconds">
19289   <owner>quiche@chromium.org</owner>
19290   <summary>
19291     Chrome OS network performance metric that tracks the number of milliseconds
19292     between an ARP request and a received reply on an 802.11 wireless network.
19293   </summary>
19294 </histogram>
19296 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
19297     units="seconds">
19298   <owner>quiche@chromium.org</owner>
19299   <summary>
19300     Chrome OS network performance metric that tracks the number of seconds from
19301     the start of the LinkMonitor until failure on an 802.11 wireless network.
19302   </summary>
19303 </histogram>
19305 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
19306   <owner>quiche@chromium.org</owner>
19307   <summary>
19308     Chrome OS network performance metric that tracks the number of LinkMonitor
19309     unicast errors that were accrued on an 802.11 wireless network at the time
19310     that the link was declaired to be failed.
19311   </summary>
19312 </histogram>
19314 <histogram name="Network.Shill.Wifi.NetworkConnectionIPType"
19315     enum="NetworkConnectionIPType">
19316   <owner>zqiu@chromium.org</owner>
19317   <summary>
19318     Chrome OS network metric that tracks the types of IP configuration used for
19319     establishing WiFi connections.
19320   </summary>
19321 </histogram>
19323 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
19324     enum="NetworkProblemType">
19325   <owner>zqiu@chromium.org</owner>
19326   <summary>
19327     Chrome OS network performance metric that tracks the network problems
19328     encountered by TrafficMonitor after WiFi connection is established.
19329   </summary>
19330 </histogram>
19332 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
19333   <owner>quiche@chromium.org</owner>
19334   <summary>
19335     Chrome OS network usage metric.  The channel type used for each successful
19336     WiFi connection.
19337   </summary>
19338 </histogram>
19340 <histogram name="Network.Shill.Wifi.PortalAttempts">
19341   <owner>quiche@chromium.org</owner>
19342   <summary>
19343     Chrome OS network diagnostic metric sampling the number of portal detection
19344     attempts per pass for an 802.11 wireless network. This includes failure,
19345     timeout and successful attempts.
19346   </summary>
19347 </histogram>
19349 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
19350   <owner>quiche@chromium.org</owner>
19351   <summary>
19352     Chrome OS network diagnostic metric sampling the total number of portal
19353     detection attempts performed for an 802.11 wireless network between the
19354     Connected and Online state. This includes failure, timeout and successful
19355     attempts.
19356   </summary>
19357 </histogram>
19359 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
19360   <owner>quiche@chromium.org</owner>
19361   <summary>
19362     Chrome OS network diagnostic metric sampling the result of portal detections
19363     for an 802.11 wireless network.
19364   </summary>
19365 </histogram>
19367 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
19368   <owner>pstew@chromium.org</owner>
19369   <summary>
19370     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
19371     networks known by the connection manager at the time a configuration profile
19372     has been loaded.  A configuration profile is loaded at each system startup,
19373     and when a user logs in.
19374   </summary>
19375 </histogram>
19377 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
19378   <owner>quiche@chromium.org</owner>
19379   <summary>
19380     Chrome OS network usage metric describing, for a WiFi scan attempt, what
19381     scan method is used and whether it ends in a connection.
19382   </summary>
19383 </histogram>
19385 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
19386   <owner>quiche@chromium.org</owner>
19387   <summary>
19388     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
19389     milliseconds were spent waiting to talk to the kernel/drivers.
19390   </summary>
19391 </histogram>
19393 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
19394   <owner>quiche@chromium.org</owner>
19395   <summary>
19396     Chrome OS network usage metric.  The security setting for each successful
19397     WiFi connection.
19398   </summary>
19399 </histogram>
19401 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
19402   <owner>quiche@chromium.org</owner>
19403   <summary>
19404     Chrome OS network metric indicating the negative of the dBm received signal
19405     strength recorded at the time a successful WiFi connection started.
19406   </summary>
19407 </histogram>
19409 <histogram name="Network.Shill.WiFi.StoppedTxQueueLength" units="frames">
19410   <owner>quiche@chromium.org</owner>
19411   <summary>
19412     Chrome OS network metric indicating the maximal length of any stopped
19413     mac80211 transmit queue. The metric is reported when a queue-status check
19414     determines that at least one transmit queue is stopped, and has more than a
19415     threshold number of frames queued.
19416   </summary>
19417 </histogram>
19419 <histogram name="Network.Shill.WiFi.StoppedTxQueueReason"
19420     enum="NetworkQueueStopReason">
19421   <owner>quiche@chromium.org</owner>
19422   <summary>
19423     Chrome OS network metric indicating the reason that mac80211 transmit queues
19424     were stopped. The metric is reported when a queue-status check determines
19425     that at least one queue is stopped, and has more than a threshold number of
19426     frames queued.
19428     One measurement is reported per stop reason, per queue-status check. Reasons
19429     that apply to multiple queues are reported only once per queue-status check.
19430     Reasons that only apply to queues that have a below-threshold number of
19431     frames are skipped.
19433     Note that, because we may report multiple stop reasons for a single
19434     queue-status check, this histogram is not suitable for determining the
19435     number of times a queue-status check found that the queues were stopped. To
19436     determine that number, use the count of
19437     Network.Shill.WiFi.StoppedTxQueueLength reports.
19438   </summary>
19439 </histogram>
19441 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
19442   <owner>quiche@chromium.org</owner>
19443   <summary>
19444     Chrome OS network metric sampling the time spent using WiFi to transport
19445     data.  These data are mostly useful when summed and compared to TimeOnline
19446     for other network technologies (e.g. WiFi vs Cellular).
19447   </summary>
19448 </histogram>
19450 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
19451   <owner>quiche@chromium.org</owner>
19452   <summary>
19453     Chrome OS network performance metric sampling the time from the resume event
19454     to the time when an 802.11 wireless network has configured its Layer 3
19455     state.
19456   </summary>
19457 </histogram>
19459 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
19460   <owner>quiche@chromium.org</owner>
19461   <summary>
19462     Chrome OS network performance metric sampling the time to configure Layer 3
19463     state on an 802.11 wireless network (typically acquire a DHCP lease).
19464   </summary>
19465 </histogram>
19467 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
19468   <owner>quiche@chromium.org</owner>
19469   <summary>
19470     Chrome OS network performance metric sampling the time to connect to a WiFi
19471     Basic Service Set (which consists of the access point and associated
19472     stations on a particular WiFi channel for a specific network).
19473   </summary>
19474 </histogram>
19476 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
19477   <owner>quiche@chromium.org</owner>
19478   <summary>
19479     Chrome OS network performance metric sampling the time to initialize an
19480     802.11 wireless device.
19481   </summary>
19482 </histogram>
19484 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
19485   <owner>quiche@chromium.org</owner>
19486   <summary>
19487     Chrome OS network performance metric sampling the time to join (associate
19488     plus authenticate) an 802.11 wireless network.
19489   </summary>
19490 </histogram>
19492 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
19493   <owner>quiche@chromium.org</owner>
19494   <summary>
19495     Chrome OS network performance metric sampling the time to determine that an
19496     802.11 wireless network is online after configuring Layer 3 state.
19497   </summary>
19498 </histogram>
19500 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
19501   <owner>quiche@chromium.org</owner>
19502   <summary>
19503     Chrome OS network performance metric sampling the time to determine that an
19504     802.11 wireless network is in a captive portal after configuring Layer 3
19505     state.
19506   </summary>
19507 </histogram>
19509 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
19510   <owner>quiche@chromium.org</owner>
19511   <summary>
19512     Chrome OS network performance metric sampling the time to scan WiFi until a
19513     connection is found.
19514   </summary>
19515 </histogram>
19517 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
19518   <owner>quiche@chromium.org</owner>
19519   <summary>
19520     Chrome OS network performance metric sampling the time between the beginning
19521     of a WiFi scan (if the scan includes both a progressive scan and a full
19522     scan, the TimeToScanAndConnect starts with the first scan of the series) and
19523     the completion of a successful connection.
19524   </summary>
19525 </histogram>
19527 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
19528   <owner>zqiu@chromium.org</owner>
19529   <summary>
19530     Chrome OS network performance metric that tracks the transmit bitrate in
19531     Mbps for the wifi device when it is connected to a network. The bitrate is
19532     reported once every minute after the wifi connection is established.
19533   </summary>
19534 </histogram>
19536 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
19537     enum="ConnectionFailureReason">
19538   <owner>zqiu@chromium.org</owner>
19539   <summary>
19540     Chrome OS network performance metric that tracks the reasons of failed
19541     user-initiated WiFi connection attempts. The result of the user-initiated
19542     WiFi connection attempts are being tracked by
19543     Network.Shill.WiFi.UserInitiatedConnectionResult.
19544   </summary>
19545 </histogram>
19547 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
19548     enum="ConnectionResult">
19549   <owner>zqiu@chromium.org</owner>
19550   <summary>
19551     Chrome OS network performance metric that tracks the result of
19552     user-initiated WiFi connection attempts.
19553   </summary>
19554 </histogram>
19556 <histogram name="Network.Shill.WiMax.DHCPOptionFailureDetected"
19557     enum="NetworkDHCPOptionFailure">
19558   <obsolete>
19559     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19560   </obsolete>
19561   <owner>quiche@chromium.org</owner>
19562   <summary>
19563     Chrome OS network metric that tracks the number of DHCP option failures
19564     encountered by Shill.  This indicates that Shill is using minimal DHCP
19565     options due to suspected MTU issues on the return path from the DHCP server
19566     back to the client.
19567   </summary>
19568 </histogram>
19570 <histogram name="Network.Shill.WiMax.ExpiredLeaseLengthSeconds" units="seconds">
19571   <owner>quiche@chromium.org</owner>
19572   <summary>
19573     Chrome OS network performance metric that tracks the length of a lease for a
19574     WiMax network at the time it expired without the DHCP client being able to
19575     renew it.
19576   </summary>
19577 </histogram>
19579 <histogram name="Network.Shill.WiMax.TimeToConfig" units="milliseconds">
19580   <owner>quiche@chromium.org</owner>
19581   <summary>
19582     Chrome OS network performance metric sampling the time to configure Layer 3
19583     state on a WiMax network (typically acquire a DHCP lease).
19584   </summary>
19585 </histogram>
19587 <histogram name="Network.Shill.WiMax.TimeToInitialize" units="milliseconds">
19588   <owner>quiche@chromium.org</owner>
19589   <summary>
19590     Chrome OS network performance metric sampling the time to initialize a WiMax
19591     device.
19592   </summary>
19593 </histogram>
19595 <histogram name="Network.Shill.WiMax.TimeToOnline" units="milliseconds">
19596   <owner>quiche@chromium.org</owner>
19597   <summary>
19598     Chrome OS network performance metric sampling the time to determine that a
19599     WiMax network is online after configuring Layer 3 state.
19600   </summary>
19601 </histogram>
19603 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
19604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19605   <summary>
19606     Chrome OS network performance metric sampling the time to join a 3G/Cellular
19607     network and configure Layer 3 state. Note this metric is deprecated; see
19608     Network.Cellular.TimeToConfig.
19609   </summary>
19610 </histogram>
19612 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
19613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19614   <summary>
19615     Chrome OS network performance metric sampling the time to join a wired
19616     Ethernet network and configure Layer 3 state (typically acquire a DHCP
19617     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
19618   </summary>
19619 </histogram>
19621 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
19622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19623   <summary>
19624     Chrome OS network performance metric sampling the time to configure Layer 3
19625     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
19626     this metric is deprecated; see Network.Wifi.TimeToConfig.
19627   </summary>
19628 </histogram>
19630 <histogram name="Network.TimeToDrop" units="seconds">
19631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19632   <summary>
19633     Chrome OS network stability metric sampling the time in seconds between the
19634     networking going online to going offline. Offline events due to device
19635     shutdown or suspend are ignored (along with the online time before that
19636     offline event).
19637   </summary>
19638 </histogram>
19640 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
19641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19642   <summary>
19643     Chrome OS network performance metric sampling the time to join (associate
19644     plus authenticate) an 802.11 wireless network. Note this metric is
19645     deprecated; see Network.Wifi.TimeToJoin.
19646   </summary>
19647 </histogram>
19649 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
19650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19651   <summary>
19652     Chrome OS network performance metric sampling the time to configure Layer 3
19653     state on an 802.11 wireless network (typically acquire a DHCP lease).
19654   </summary>
19655 </histogram>
19657 <histogram name="Network.Wifi.BitRate" units="bps">
19658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19659   <summary>
19660     Network metric reporting the download speed test results run at setup time.
19661     Recorded at least once per day.
19662   </summary>
19663 </histogram>
19665 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
19666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19667   <summary>
19668     Chrome OS network usage metric.  The channel used for each successful WiFi
19669     connection.
19670   </summary>
19671 </histogram>
19673 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
19674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19675   <summary>
19676     Network metric indicating the negative of the dBm noise level recorded at
19677     the time the metric is collected.  Reported at least once per day and only
19678     when the device is idle.
19679   </summary>
19680 </histogram>
19682 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
19683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19684   <summary>
19685     Network metric indicating the negative of the dBm received signal level
19686     recorded at the time the metric is collected.  Reported at least once per
19687     day and only when the device is idle.
19688   </summary>
19689 </histogram>
19691 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
19692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19693   <summary>
19694     Network metric indicating signal minus noise in dBm recorded at the time the
19695     metrics is collected.  Reported at least once per day and only when the
19696     device is idle.
19697   </summary>
19698 </histogram>
19700 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
19701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19702   <summary>
19703     Network metric indicating the negative of the dBm noise level recorded at
19704     the time the metric is collected.  Reported at least once per day.
19705   </summary>
19706 </histogram>
19708 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
19709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19710   <summary>
19711     Chrome OS network usage metric.  The channel type used for each successful
19712     WiFi connection.
19713   </summary>
19714 </histogram>
19716 <histogram name="Network.Wifi.RoundTripTime" units="ms">
19717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19718   <summary>
19719     Network metric reporting the average round trip time to the WiFi gateway.
19720     Recorded at least once per day.
19721   </summary>
19722 </histogram>
19724 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
19725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19726   <summary>
19727     Chrome OS network usage metric.  The security setting for each successful
19728     WiFi connection.
19729   </summary>
19730 </histogram>
19732 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
19733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19734   <summary>
19735     Network metric indicating the negative of the dBm received signal level
19736     recorded at the time the metric is collected.  Reported at least once per
19737     day.
19738   </summary>
19739 </histogram>
19741 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
19742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19743   <summary>
19744     Network metric indicating signal minus noise in dBm recorded at the time the
19745     metrics is collected.  Reported at least once per day.
19746   </summary>
19747 </histogram>
19749 <histogram name="Network.Wifi.TimeOnline" units="seconds">
19750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19751   <summary>
19752     Chrome OS network metric sampling the time spent using WiFi to transport
19753     data.  These data are mostly useful when summed and compared to TimeOnline
19754     for other network technologies (e.g. WiFi vs Cellular).
19755   </summary>
19756 </histogram>
19758 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
19759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19760   <summary>
19761     Chrome OS network performance metric sampling the time from the resume event
19762     to the time when an 802.11 wireless network has configured its Layer 3
19763     state.
19764   </summary>
19765 </histogram>
19767 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
19768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19769   <summary>
19770     Chrome OS network performance metric sampling the time to configure Layer 3
19771     state on an 802.11 wireless network (typically acquire a DHCP lease).
19772   </summary>
19773 </histogram>
19775 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
19776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19777   <summary>
19778     Chrome OS network performance metric sampling the time to join (associate
19779     plus authenticate) an 802.11 wireless network.
19780   </summary>
19781 </histogram>
19783 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
19784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19785   <summary>
19786     Chrome OS network performance metric sampling the time to determine that an
19787     802.11 wireless network is online after configuring Layer 3 state.
19788   </summary>
19789 </histogram>
19791 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
19792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19793   <summary>
19794     Chrome OS network performance metric sampling the time to determine that an
19795     802.11 wireless network is in a captive portal after configuring Layer 3
19796     state.
19797   </summary>
19798 </histogram>
19800 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
19801   <owner>newt@chromium.org</owner>
19802   <summary>
19803     Actions taken by users from the new tab page on Android. These actions may
19804     navigate away from the NTP (e.g. searching in the omnibox or opening a
19805     bookmark), but can also happen without navigating away from the NTP (e.g.
19806     opening a bookmark in a new tab).
19807   </summary>
19808 </histogram>
19810 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
19811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19812   <summary>
19813     Histogram for the source of app page drags. For any succesful drop onto an
19814     apps pane of the NTP, this logs where the drag originated.
19815   </summary>
19816 </histogram>
19818 <histogram name="NewTabPage.BookmarkActionAndroid"
19819     enum="NewTabPageBookmarkActionAndroid">
19820   <obsolete>
19821     Deprecated on M33 with the change to native NTP.
19822   </obsolete>
19823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19824   <summary>
19825     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
19826     on Android.
19827   </summary>
19828 </histogram>
19830 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
19831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19832   <summary>The default pane when the NTP is first opened.</summary>
19833 </histogram>
19835 <histogram name="NewTabPage.HoverTimeClicked">
19836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19837   <summary>
19838     Histogram of the time, in milliseconds, users have the cursor over a most
19839     visited thumbnail before clicking.
19840   </summary>
19841 </histogram>
19843 <histogram name="NewTabPage.HoverTimeNotClicked">
19844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19845   <summary>
19846     Histogram of the time, in milliseconds, users have the cursor over a most
19847     visited thumbnail before moving it away from the thumbnail without clicking.
19848   </summary>
19849 </histogram>
19851 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
19852   <obsolete>
19853     Deprecated on M33 with the change to native NTP.
19854   </obsolete>
19855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19856   <summary>
19857     Android: Tallies counts for how the user interacted with the NTP promo page.
19858   </summary>
19859 </histogram>
19861 <histogram name="NewTabPage.MostVisited">
19862   <owner>beaudoin@chromium.org</owner>
19863   <owner>justincohen@chromium.org</owner>
19864   <owner>newt@chromium.org</owner>
19865   <summary>
19866     Histogram for user clicks of the most visited thumbnails. The value is equal
19867     to the index of the thumbnail.
19868   </summary>
19869 </histogram>
19871 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
19872   <owner>beaudoin@chromium.org</owner>
19873   <owner>justincohen@chromium.org</owner>
19874   <owner>newt@chromium.org</owner>
19875   <summary>
19876     Action taken by the user on the Most Visited NTP pane.  If the user switches
19877     panes during this use of the NTP, this action is sometimes not recorded. Ask
19878     mpearson@ for details.
19879   </summary>
19880 </histogram>
19882 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
19883     enum="NtpTileExperimentActions">
19884   <owner>beaudoin@chromium.org</owner>
19885   <owner>justincohen@chromium.org</owner>
19886   <owner>newt@chromium.org</owner>
19887   <summary>
19888     Records anomalous events for the Most Visited Tile Placement experiment,
19889     where it is unable to operate as expected. These are recorded during New Tab
19890     Page load time, once for every NTP.
19891   </summary>
19892 </histogram>
19894 <histogram name="NewTabPage.NonVisibleScreenshots">
19895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19896   <summary>
19897     The number of screenshots that were cached for the non-visible but ranked
19898     suggestions on the Suggested NTP pane.
19899   </summary>
19900 </histogram>
19902 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
19903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19904   <summary>
19905     Given that the user has typed a URL, and given that that specific URL was
19906     ranked but not visible on the Suggested pane of the NTP, this is the rank
19907     that the Suggested pane had for that URL.
19908   </summary>
19909 </histogram>
19911 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
19912   <owner>beaudoin@chromium.org</owner>
19913   <summary>
19914     The number of tiles for which we relied on external tiles as a fallback
19915     because a local screenshot was not available to be used as a thumbnail.
19916     External tiles are those for which the visuals are handled by the page
19917     itself, not by the iframe. Recorded before changing focus away from the NTP,
19918     be it bynavigating to a URL, switching tabs, changing the active window or
19919     closing the tab/shutting down Chrome.
19920   </summary>
19921 </histogram>
19923 <histogram name="NewTabPage.NumberOfExternalTiles">
19924   <owner>beaudoin@chromium.org</owner>
19925   <summary>
19926     The number of external tiles that are displayed on the NTP. External tiles
19927     are those for which the visuals are handled by the page itself, not by the
19928     iframe. Recorded before changing focus away from the NTP, be it by
19929     navigating to a URL, switching tabs, changing the active window or closing
19930     the tab/shutting down Chrome.
19931   </summary>
19932 </histogram>
19934 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
19935   <owner>beaudoin@chromium.org</owner>
19936   <summary>
19937     The number of tiles for which we displayed a gray tile with the domain name
19938     as a fallback because a local screenshot was not available to be used as a
19939     thumbnail. Recorded before changing focus away from the NTP, be it by
19940     navigating to a URL, switching tabs, changing the active window or closing
19941     the tab/shutting down Chrome.
19942   </summary>
19943 </histogram>
19945 <histogram name="NewTabPage.NumberOfGrayTiles">
19946   <owner>beaudoin@chromium.org</owner>
19947   <summary>
19948     The number of tiles for which no thumbnail was specified, but a domain was
19949     so we displayed a gray tile with the domain name in it. Recorded before
19950     changing focus away from the NTP, be it by navigating to a URL, switching
19951     tabs, changing the active window or closing the tab/shutting down Chrome.
19952   </summary>
19953 </histogram>
19955 <histogram name="NewTabPage.NumberOfMouseOvers">
19956   <owner>beaudoin@chromium.org</owner>
19957   <summary>
19958     The total number of times the user hovered the mouse over Most Visited tile
19959     or title elements before changing focus away from the NTP, be it by
19960     navigating to a URL, switching tabs, changing the active window or closing
19961     the tab/shutting down Chrome.
19962   </summary>
19963 </histogram>
19965 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
19966   <obsolete>
19967     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
19968   </obsolete>
19969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19970   <summary>
19971     The number of tiles for which we attempted to use a local screenshot as a
19972     thumbnail. Recorded before changing focus away from the NTP, be it by
19973     navigating to a URL, switching tabs, changing the active window or closing
19974     the tab/shutting down Chrome.
19975   </summary>
19976 </histogram>
19978 <histogram name="NewTabPage.NumberOfThumbnailErrors">
19979   <owner>beaudoin@chromium.org</owner>
19980   <summary>
19981     The number of thumbnails for which a local screenshot was not available so
19982     we were not able to display them on the Most Visited section of the NTP.
19983     Recorded before changing focus away from the NTP, be it by navigating to a
19984     URL, switching tabs, changing the active window or closing the tab/shutting
19985     down Chrome.
19986   </summary>
19987 </histogram>
19989 <histogram name="NewTabPage.NumberOfThumbnailTiles">
19990   <owner>beaudoin@chromium.org</owner>
19991   <summary>
19992     The number of tiles for which we attempted to use a local screenshot as a
19993     thumbnail. Recorded before changing focus away from the NTP, be it by
19994     navigating to a URL, switching tabs, changing the active window or closing
19995     the tab/shutting down Chrome.
19996   </summary>
19997 </histogram>
19999 <histogram name="NewTabPage.NumberOfTiles">
20000   <owner>beaudoin@chromium.org</owner>
20001   <summary>
20002     The number of tiles that are displayed on the NTP, no matter if they are
20003     thumbnails, gray tiles, or external tiles. Recorded before changing focus
20004     away from the NTP, be it by navigating to a URL, switching tabs, changing
20005     the active window or closing the tab/shutting down Chrome.
20006   </summary>
20007 </histogram>
20009 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
20010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20011   <summary>
20012     Histogram for usage of the menu on the NTP that allows the user to access
20013     tabs from other devices.
20014   </summary>
20015 </histogram>
20017 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
20018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20019   <summary>
20020     The pane that had been previously selected when the user switches panes in
20021     the NTP.
20022   </summary>
20023 </histogram>
20025 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
20026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20027   <summary>Histogram for NTP bubble promo activity.</summary>
20028 </histogram>
20030 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
20031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20032   <summary>Histogram for NTP notification promo activity.</summary>
20033 </histogram>
20035 <histogram name="NewTabPage.SearchURLs.Total">
20036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20037   <summary>TBD.</summary>
20038 </histogram>
20040 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
20041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20042   <summary>The pane selected when the user switches panes in the NTP.</summary>
20043 </histogram>
20045 <histogram name="NewTabPage.SessionRestore">
20046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20047   <summary>
20048     Histogram for user clicks of the Recently Closed items. The value is the
20049     recency of the entry being restored (0 is most recent).
20050   </summary>
20051 </histogram>
20053 <histogram name="NewTabPage.SingleSessionPageSwitches">
20054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20055   <summary>
20056     Histogram to track how many times a user switched pages in a single NTP
20057     session.
20058   </summary>
20059 </histogram>
20061 <histogram name="NewTabPage.SuggestedSite">
20062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20063   <summary>
20064     Histogram for user clicks of the suggested site thumbnails. The value is
20065     equal to the index of the thumbnail.
20066   </summary>
20067 </histogram>
20069 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
20070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20071   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
20072 </histogram>
20074 <histogram name="NewTabPage.SuggestedSitesLoadTime">
20075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20076   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
20077 </histogram>
20079 <histogram name="NewTabPage.SuggestedSitesViewTime">
20080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20081   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
20082 </histogram>
20084 <histogram name="NewTabPage.SuggestionsImpression">
20085   <owner>beaudoin@chromium.org</owner>
20086   <summary>
20087     Histogram for impressions on the various most visited tiles. The value is
20088     equal to the index of the thumbnail.
20089   </summary>
20090 </histogram>
20092 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
20093   <owner>beaudoin@chromium.org</owner>
20094   <summary>
20095     Indicate, for each impression of the New Tab Page, whether the suggestions
20096     were obtained from the client or server. Recorded before changing focus away
20097     from the NTP, be it by navigating to a URL, switching tabs, changing the
20098     active window or closing the tab/shutting down Chrome.
20099   </summary>
20100 </histogram>
20102 <histogram name="NewTabPage.ThumbnailErrorRate">
20103   <obsolete>
20104     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
20105     NewTabPage.NumberOfThumbnailErrors.
20106   </obsolete>
20107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20108   <summary>
20109     The percentage of errors per attempts to load image thumbnails on the New
20110     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
20111     image. We measure the rate instead of the number of errors because multiple
20112     attempts are made to load images at different times during the NTP's
20113     lifetime. Each NTP session's error rate is logged after the user navigates
20114     to a new URL from that NTP.
20115   </summary>
20116 </histogram>
20118 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
20119   <obsolete>
20120     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
20121     NewTabPage.NumberOfExternalFallbacks.
20122   </obsolete>
20123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20124   <summary>
20125     The percentage of times most visited tiles use the fallback thumbnail. Only
20126     requests that actually specify a fallback thumbnail are considered here. We
20127     measure the rate instead of the number of errors because multiple attempts
20128     are made to load thumbnails at different times during the NTP's lifetime.
20129     Each NTP session's error rate is logged after the user navigates to a new
20130     URL from that NTP.
20131   </summary>
20132 </histogram>
20134 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
20135   <owner>beaudoin@chromium.org</owner>
20136   <summary>
20137     Records the status of the New Tab page URL when an NTP is opened.
20138   </summary>
20139 </histogram>
20141 <histogram name="NewTabPage.VisibleScreenshots">
20142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20143   <summary>
20144     The number of screenshots that were cached for the visible suggestions on
20145     the Suggested NTP pane.
20146   </summary>
20147 </histogram>
20149 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
20150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20151   <summary>
20152     Given that the user has typed a URL, and given that that specific URL was
20153     visible on the Suggested pane of the NTP, this is the rank that the
20154     Suggested pane had for that URL.
20155   </summary>
20156 </histogram>
20158 <histogram name="Notifications.Actions" enum="NotificationActionType">
20159   <owner>dewittj@chromium.org</owner>
20160   <summary>
20161     The actions taken on notifications, recorded every time they happen.  This
20162     histogram will record every single event that happens separately.
20163   </summary>
20164 </histogram>
20166 <histogram name="Notifications.PerNotificationActions"
20167     enum="NotificationActionType">
20168   <owner>dewittj@chromium.org</owner>
20169   <summary>
20170     The actions taken on notifications, recorded once per notification, when it
20171     is closed.  This differs from the Notifications.Actions histogram in that
20172     multiple events of the same type on a single notification will only record a
20173     single UMA event.
20174   </summary>
20175 </histogram>
20177 <histogram name="ntp.searchurls.total">
20178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20179   <summary>TBD</summary>
20180 </histogram>
20182 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
20183   <obsolete>
20184     Deprecated 10/2011. No longer tracked, replaced with
20185     NewTabPage.DefaultPageType
20186   </obsolete>
20187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20188   <summary>The default pane when the NTP is first opened.</summary>
20189 </histogram>
20191 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
20192   <obsolete>
20193     Deprecated 10/2011. No longer tracked, replaced with
20194     NewTabPage.SelectedPageType
20195   </obsolete>
20196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20197   <summary>The pane selected when the user switches panes in the NTP.</summary>
20198 </histogram>
20200 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
20201     enum="GoogleServiceAuthError">
20202   <owner>zelidrag@chromium.org</owner>
20203   <summary>
20204     Failure reason of final OAuth2 access token retrieval call during Chrome OS
20205     login.
20206   </summary>
20207 </histogram>
20209 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
20210     enum="GoogleServiceAuthError">
20211   <owner>zelidrag@chromium.org</owner>
20212   <summary>
20213     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
20214     login.
20215   </summary>
20216 </histogram>
20218 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
20219   <owner>zelidrag@chromium.org</owner>
20220   <summary>
20221     Failure reason of final ListAccounts call failure during Chrome OS login.
20222   </summary>
20223 </histogram>
20225 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
20226   <owner>zelidrag@chromium.org</owner>
20227   <summary>
20228     Retry reason of failed ListAccounts call during Chrome OS login.
20229   </summary>
20230 </histogram>
20232 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
20233   <owner>zelidrag@chromium.org</owner>
20234   <summary>
20235     Failure reason of final MergeSession call during Chrome OS login.
20236   </summary>
20237 </histogram>
20239 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
20240   <owner>zelidrag@chromium.org</owner>
20241   <summary>
20242     Retry reason of failed MergeSession call during Chrome OS login.
20243   </summary>
20244 </histogram>
20246 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
20247     enum="GoogleServiceAuthError">
20248   <owner>zelidrag@chromium.org</owner>
20249   <summary>
20250     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
20251     login.
20252   </summary>
20253 </histogram>
20255 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
20256     enum="GoogleServiceAuthError">
20257   <owner>zelidrag@chromium.org</owner>
20258   <summary>
20259     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
20260     login.
20261   </summary>
20262 </histogram>
20264 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
20265     enum="GoogleServiceAuthError">
20266   <owner>zelidrag@chromium.org</owner>
20267   <summary>
20268     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
20269     login.
20270   </summary>
20271 </histogram>
20273 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
20274     enum="GoogleServiceAuthError">
20275   <owner>zelidrag@chromium.org</owner>
20276   <summary>
20277     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
20278     login.
20279   </summary>
20280 </histogram>
20282 <histogram name="OAuth2Login.PostMergeVerification"
20283     enum="PostMergeVerificationOutcome">
20284   <owner>zelidrag@chromium.org</owner>
20285   <summary>
20286     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
20287     measures how often /MergeSession request collided with browser session
20288     restore process resulting in partially authenticated primary GAIA session.
20289   </summary>
20290 </histogram>
20292 <histogram name="OAuth2Login.PreMergeVerification"
20293     enum="PostMergeVerificationOutcome">
20294   <owner>zelidrag@chromium.org</owner>
20295   <summary>
20296     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
20297     measures how often we need to perform /MergeSession request to
20298     re-authenticated exisitng user with GAIA.
20299   </summary>
20300 </histogram>
20302 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
20303   <owner>zelidrag@chromium.org</owner>
20304   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
20305 </histogram>
20307 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
20308   <owner>zelidrag@chromium.org</owner>
20309   <summary>How long it takes for the session restore to fail.</summary>
20310 </histogram>
20312 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
20313   <owner>zelidrag@chromium.org</owner>
20314   <summary>
20315     How long it takes for the session restore to finish succeessfully.
20316   </summary>
20317 </histogram>
20319 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
20320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20321   <summary>
20322     When a page is loaded in offline mode, the percentage of resources on that
20323     page that were successfully loaded.
20324   </summary>
20325 </histogram>
20327 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
20328     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
20329   <obsolete>
20330     Aggressive HistoryURL provider field trial deleted in spring 2012.
20331   </obsolete>
20332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20333   <summary>
20334     A number that indicates what omnibox ranking behavior the user is seeing as
20335     part of the OmniboxAggressiveHistoryURLProvider field trial
20336     (OmniboxAggressiveHistoryURLProvider).
20337   </summary>
20338 </histogram>
20340 <histogram name="Omnibox.CutOrCopyAllText" units="count">
20341   <owner>mpearson@chromium.org</owner>
20342   <summary>
20343     The number of cut or copy commands on all selected text in the omnibox.
20344     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
20345   </summary>
20346 </histogram>
20348 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
20349   <owner>mpearson@chromium.org</owner>
20350   <summary>
20351     The number of times users enter keyword hint mode &quot;Search ___
20352     for:&quot; and how.
20353   </summary>
20354 </histogram>
20356 <histogram name="Omnibox.FocusToEditTime" units="ms">
20357   <owner>mpearson@chromium.org</owner>
20358   <summary>
20359     The length of time between when a user focused on the omnibox and first
20360     modifies the omnibox.
20361   </summary>
20362 </histogram>
20364 <histogram name="Omnibox.FocusToOpenTime" units="ms">
20365   <owner>mpearson@chromium.org</owner>
20366   <obsolete>
20367     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
20368   </obsolete>
20369   <summary>
20370     The length of time between when a user focused on the omnibox and opened an
20371     omnibox match (which could be what they typed or a suggestion).
20372   </summary>
20373 </histogram>
20375 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
20376   <owner>mpearson@chromium.org</owner>
20377   <summary>
20378     The length of time between when a user focused on the omnibox and opened an
20379     omnibox match (which could be what they typed or a suggestion).  This is
20380     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
20381   </summary>
20382 </histogram>
20384 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
20385   <owner>mpearson@chromium.org</owner>
20386   <summary>
20387     Whether there was at least one legal default match without an
20388     |inline_autocompletion|.  Recorded every time
20389     AutocompleteResult::SortAndCull() is called, which could happen multiple
20390     times on each keystroke.
20391   </summary>
20392 </histogram>
20394 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
20395   <owner>mpearson@chromium.org</owner>
20396   <summary>
20397     The kind of input the user provided when using the omnibox to go somewhere.
20398     The type can be misleading.  For example if the user typed 'http:/', it gets
20399     marked as a query because it cannot be opened as a URL even though the user
20400     probably wanted and selected a URL from the list of suggestions.
20401   </summary>
20402 </histogram>
20404 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
20405   <owner>mpearson@chromium.org</owner>
20406   <summary>
20407     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
20408     (This histogram records both of these in the &quot;True&quot; bucket for
20409     this histogram because both of these are referred to as paste-and-go in the
20410     code.)  These typically involve right-clicking in the omnibox and selecting
20411     that option from the dropdown.
20412   </summary>
20413 </histogram>
20415 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
20416   <owner>mpearson@chromium.org</owner>
20417   <summary>
20418     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
20419     used the omnibox to go somewhere.  It can be closed if, for instance, the
20420     user clicked in the omnibox and hit return to reload the same page.  Also,
20421     because paste-and-search/paste-and-go actions ignore the current content of
20422     the omnibox dropdown (if it is open) when they happen, we pretend the
20423     dropdown is closed when logging these.
20424   </summary>
20425 </histogram>
20427 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
20428   <owner>mpearson@chromium.org</owner>
20429   <summary>
20430     Whether the user deleted text immediately before selecting an omnibox
20431     suggestion.  This is usually the result of pressing backspace or delete.
20432   </summary>
20433 </histogram>
20435 <histogram name="Omnibox.NumEvents">
20436   <owner>mpearson@chromium.org</owner>
20437   <summary>The number of times users used the omnibox to go somewhere.</summary>
20438 </histogram>
20440 <histogram name="Omnibox.NumTypedTerms" units="terms">
20441   <owner>mpearson@chromium.org</owner>
20442   <summary>
20443     The number of terms in the text the user entered in the omnibox when he/she
20444     used the omnibox to go somewhere.  Terms are defined by splitting on
20445     whitespace.  All values larger than 6 are recorded in bucket 6.
20446   </summary>
20447 </histogram>
20449 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
20450   <owner>mpearson@chromium.org</owner>
20451   <summary>
20452     What the user was viewing when the user used the omnibox to go somewhere.
20453   </summary>
20454 </histogram>
20456 <histogram name="Omnibox.Paste" units="count">
20457   <owner>mpearson@chromium.org</owner>
20458   <summary>
20459     The number of paste commands on the text in the omnibox. Reported every time
20460     a paste command is done.
20461   </summary>
20462 </histogram>
20464 <histogram name="Omnibox.PasteAndGo" units="count">
20465   <owner>mpearson@chromium.org</owner>
20466   <summary>
20467     The number of paste-and-go commands on the text in the omnibox. Reported
20468     every time a paste-and-go command is done.
20469   </summary>
20470 </histogram>
20472 <histogram name="Omnibox.ProviderTime" units="milliseconds">
20473   <owner>mpearson@chromium.org</owner>
20474   <summary>
20475     The length of time taken by the named provider&quot;s synchronous pass.
20476   </summary>
20477 </histogram>
20479 <histogram name="Omnibox.QueryBookmarksTime">
20480   <obsolete>
20481     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
20482   </obsolete>
20483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20484   <summary>
20485     Time the HistoryContentProvider takes to perform a bookmark search.
20486   </summary>
20487 </histogram>
20489 <histogram name="Omnibox.QueryTime" units="milliseconds">
20490   <owner>mpearson@chromium.org</owner>
20491   <summary>
20492     Time it takes for the omnibox to become responsive to user input after the
20493     user has typed N characters. This measures the time it takes to start all
20494     the asynchronous autocomplete providers (but not wait for them to finish).
20495   </summary>
20496 </histogram>
20498 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
20499     units="count">
20500   <owner>mpearson@chromium.org</owner>
20501   <summary>
20502     When a user switches tabs, whether the omnibox had an edit in progress.
20503   </summary>
20504 </histogram>
20506 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
20507   <obsolete>
20508     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
20509   </obsolete>
20510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20511   <summary>
20512     The id of search engine that was used for search in omnibox. See
20513     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
20514     info.
20515   </summary>
20516 </histogram>
20518 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
20519   <owner>mpearson@chromium.org</owner>
20520   <summary>
20521     The type of search engine associated with a match opened from the omnibox.
20522   </summary>
20523 </histogram>
20525 <histogram name="Omnibox.SearchProviderMatches">
20526   <owner>mpearson@chromium.org</owner>
20527   <summary>
20528     The number of matches returned by SearchProvider.  Emitted on every call to
20529     SearchProvider::Start(), which effectively means every key stroke in the
20530     omnibox.
20531   </summary>
20532 </histogram>
20534 <histogram name="Omnibox.SelectedPosition" units="position">
20535   <owner>mpearson@chromium.org</owner>
20536   <summary>
20537     The index of the item that the user selected in the omnibox popup (a.k.a.
20538     dropdown) list.  0 means the inline suggestion shown within the omnibox.
20539     This is also the same suggestion shown as the top item in the dropdown.  The
20540     second item in the dropdown will be recorded as bucket 1. The selected
20541     position is always set to 0 when the popup is closed at the time of
20542     navigation or if the user did a paste-and-search or paste-and-go action.
20543   </summary>
20544 </histogram>
20546 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
20547   <owner>mpearson@chromium.org</owner>
20548   <summary>
20549     The provider of the suggestion the user selected when the user used the
20550     omnibox to go somewhere.
20551   </summary>
20552 </histogram>
20554 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
20555     enum="OmniboxProviderAndResultType">
20556   <owner>mpearson@chromium.org</owner>
20557   <summary>
20558     The provider and result type of the suggestion the user selected when the
20559     user used the omnibox to go somewhere.
20560   </summary>
20561 </histogram>
20563 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
20564     units="milliseconds">
20565   <owner>mpearson@chromium.org</owner>
20566   <summary>
20567     The time elapsed between the sending of a suggest request to Google until
20568     the time the request was returned with status==failed. Ignores requests that
20569     were canceled before being returned.
20570   </summary>
20571 </histogram>
20573 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
20574     units="milliseconds">
20575   <owner>mpearson@chromium.org</owner>
20576   <summary>
20577     The time elapsed between the sending of a suggest request to Google until
20578     the time the request was returned with status==success. Ignores requests
20579     that were canceled before being returned.
20580   </summary>
20581 </histogram>
20583 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
20584   <owner>mpearson@chromium.org</owner>
20585   <summary>
20586     Counts about the number of suggest requests the omnibox sent, invalidated,
20587     and replies received.
20588   </summary>
20589 </histogram>
20591 <histogram name="Omnibox.TypedLength" units="characters">
20592   <owner>mpearson@chromium.org</owner>
20593   <summary>
20594     The length of the text the user entered in the omnibox when he/she used the
20595     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
20596     500.
20597   </summary>
20598 </histogram>
20600 <histogram name="Omnibox.TypingDuration" units="milliseconds">
20601   <owner>mpearson@chromium.org</owner>
20602   <summary>
20603     The amount of time, in milliseconds, since the user first began modifying
20604     the text in the omnibox until the user used the omnibox to go somewhere. If
20605     at some point after modifying the text, the user reverted the modifications
20606     (thus seeing the current web page's URL again), then wrote in the omnibox
20607     again, this duration starts from the time of the second series of
20608     modification.
20609   </summary>
20610 </histogram>
20612 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
20613   <owner>kenjibaheux@chromium.org</owner>
20614   <owner>mpearson@chromium.org</owner>
20615   <summary>
20616     Counts the number of times that the user text is cleared.  IME users are
20617     sometimes in the situation that IME was unintentionally turned on and failed
20618     to input latin alphabets (ASCII characters) or the opposite case.  In that
20619     case, users may delete all the text and the user text gets cleared.  This
20620     histogram helps us estimate how often this scenario happens.
20622     Note that since we don't currently correlate &quot;text cleared&quot; events
20623     with IME usage, this also captures many other cases where users clear the
20624     text; though it explicitly doesn't log deleting all the permanent text as
20625     the first action of an editing sequence (see comments in
20626     OnAfterPossibleChange()).
20627   </summary>
20628 </histogram>
20630 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
20631   <owner>hfung@chromium.org</owner>
20632   <summary>
20633     The number of most visited suggestions returned when ZeroSuggest would have
20634     triggered.  The suggestions appear when the user has focused but not
20635     modified the omnibox.
20636   </summary>
20637 </histogram>
20639 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
20640   <owner>hfung@chromium.org</owner>
20641   <summary>
20642     Counts about the number of zero suggest requests (requests for suggestions
20643     when the user has focused but not modified the omnibox) the omnibox sent,
20644     invalidated, and replies received.
20645   </summary>
20646 </histogram>
20648 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
20649   <owner>merkulova@chromium.org</owner>
20650   <summary>Time from boot to sign-in completed.</summary>
20651 </histogram>
20653 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
20654   <owner>merkulova@chromium.org</owner>
20655   <summary>Time spent on specific OOBE screen.</summary>
20656 </histogram>
20658 <histogram name="OriginChip.Pressed">
20659   <owner>gbillock@chromium.org</owner>
20660   <summary>The number of clicks on the origin chip.</summary>
20661 </histogram>
20663 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
20664   <owner>erikchen@chromium.org</owner>
20665   <summary>
20666     The availability and capabilities of the Bluetooth driver on OSX devices.
20667     This metric is logged on startup.
20668   </summary>
20669 </histogram>
20671 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
20672   <owner>mark@chromium.org</owner>
20673   <summary>The cat's flavor and how many bits there are in it.</summary>
20674 </histogram>
20676 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
20677   <owner>mark@chromium.org</owner>
20678   <summary>Events seen by the OSX NSException swizzle.</summary>
20679 </histogram>
20681 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
20682   <owner>erikchen@chromium.org</owner>
20683   <summary>
20684     Whether an attempt to load the system hotkeys on a Mac was successful.
20685   </summary>
20686 </histogram>
20688 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
20689   <owner>mad@chromium.org</owner>
20690   <summary>
20691     Counts the number of times the user clicked on the later button of the
20692     outdated upgrade bubble, before clicking on the enable updates button in the
20693     same Chrome session.
20694   </summary>
20695 </histogram>
20697 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
20698   <owner>mad@chromium.org</owner>
20699   <summary>
20700     Counts the number of times the user clicked on the later button of the
20701     outdated upgrade bubble, before clicking on the reinstall button in the same
20702     Chrome session.
20703   </summary>
20704 </histogram>
20706 <histogram name="Overscroll.Completed" enum="OverscrollMode">
20707   <owner>rbyers@chromium.org</owner>
20708   <summary>Completed overscroll gestures.</summary>
20709   <details>
20710     An overscroll gesture starts when user scrolls past the edge of the web page
20711     and continues scrolling in the same direction. An overscroll gesture is
20712     completed when user stops scrolling (e.g. by lifting the fingers from the
20713     touchscreen or touchpad).
20714   </details>
20715 </histogram>
20717 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
20718   <owner>rbyers@chromium.org</owner>
20719   <summary>
20720     Navigations that were triggered due to completed overscroll gesture. Note
20721     that not all completed overscroll gestures trigger a navigation.
20722   </summary>
20723 </histogram>
20725 <histogram name="Overscroll.Started" enum="OverscrollMode">
20726   <owner>rbyers@chromium.org</owner>
20727   <summary>
20728     Overscroll gestures initiated by the user. Note that not all overcroll
20729     gestures started are completed (e.g. the overscroll gesture is aborted if
20730     user clicks or presses a key during the gesture).
20731   </summary>
20732 </histogram>
20734 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
20735   <owner>zeuthen@chromium.org</owner>
20736   <summary>
20737     The wall-clock time spent until a lookup was canceled.  This is reported
20738     every time p2p is used to find a candidate but the request was canceled.
20739   </summary>
20740 </histogram>
20742 <histogram name="P2P.Client.Found.CandidateCount" units="count">
20743   <owner>zeuthen@chromium.org</owner>
20744   <summary>
20745     The number of candidates on the LAN, i.e. the number of peers on the LAN
20746     offering at least N bytes of the requested file X. This is reported after
20747     examining responses from all peers on the LAN and picking a candidate.
20748   </summary>
20749 </histogram>
20751 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
20752   <owner>zeuthen@chromium.org</owner>
20753   <summary>
20754     The number of p2p downloads of the peer that the returned URL points to.
20755     This is reported after examining responses from all peers on the LAN and
20756     picking a candidate.
20757   </summary>
20758 </histogram>
20760 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
20761   <owner>zeuthen@chromium.org</owner>
20762   <summary>
20763     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
20764     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
20765     threshold.  This is reported after examining responses from all peers on the
20766     LAN and picking a candidate.
20767   </summary>
20768 </histogram>
20770 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
20771   <owner>zeuthen@chromium.org</owner>
20772   <summary>
20773     The result of the lookup. Possible values include &quot;Found&quot; (if a
20774     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
20775     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
20776     (if a candidate was found but vanished while waiting in line),
20777     &quot;Canceled&quot; (if a candidate was found but the request was canceled
20778     while waiting in line), and &quot;Filtered&quot; (if it was detected that
20779     mDNS was filtered). This is reported after examining responses from all
20780     peers on the LAN when p2p is used to find a candidate.
20781   </summary>
20782 </histogram>
20784 <histogram name="P2P.Client.NumPeers" units="count">
20785   <owner>zeuthen@chromium.org</owner>
20786   <summary>
20787     The number of peers implementing p2p file sharing on the network. This is
20788     reported every time p2p is used to look up a resource on a network where
20789     mDNS is not filtered.
20790   </summary>
20791 </histogram>
20793 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
20794   <owner>zeuthen@chromium.org</owner>
20795   <summary>
20796     The wall-clock time spent waiting for one or more candidates (i.e. peers
20797     offering at least N bytes of file X) that all vanished before the LAN-wide
20798     number of p2p downloads dropped below the threshold. This is reported every
20799     time candidates were found using p2p but then vanished.
20800   </summary>
20801 </histogram>
20803 <histogram name="P2P.Server.ClientCount" units="count">
20804   <owner>zeuthen@chromium.org</owner>
20805   <summary>
20806     The number of currently connected HTTP clients. This is reported every time
20807     a HTTP client connects.
20808   </summary>
20809 </histogram>
20811 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
20812   <owner>zeuthen@chromium.org</owner>
20813   <summary>
20814     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
20815     where the client disconnects prematurely. This is reported every time a file
20816     is served and the client disconnects before receiving all data.
20817   </summary>
20818 </histogram>
20820 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
20821   <owner>zeuthen@chromium.org</owner>
20822   <summary>
20823     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
20824     This is reported every time a file have been served successfully.
20825   </summary>
20826 </histogram>
20828 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
20829   <owner>zeuthen@chromium.org</owner>
20830   <summary>
20831     The average speed at which the download was served at, in kB/s. This is
20832     reported every time a file have been served successfully.
20833   </summary>
20834 </histogram>
20836 <histogram name="P2P.Server.FileCount" units="count">
20837   <owner>zeuthen@chromium.org</owner>
20838   <summary>
20839     The number of files available via p2p. This is reported every time a file is
20840     added or removed to the /var/cache/p2p directory.
20841   </summary>
20842 </histogram>
20844 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
20845   <owner>zeuthen@chromium.org</owner>
20846   <summary>
20847     When a client resumes a download, the HTTP request includes range specifier
20848     to skip the bytes it already has. This metric conveys this as a percentage
20849     of the file size.  This is reported every time a file is served, even if the
20850     request does not include a range specifier (in which case 0 is reported).
20851   </summary>
20852 </histogram>
20854 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
20855   <owner>zeuthen@chromium.org</owner>
20856   <summary>
20857     The result of the HTTP request. Possible values include &quot;Response
20858     Sent&quot; (the resource was found and the response was successfully sent),
20859     &quot;Response Interrupted&quot; (the resource was found but the client
20860     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
20861     Found&quot; (the request was for a resource that was not found), and
20862     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
20863     This is reported for every HTTP request handled.
20864   </summary>
20865 </histogram>
20867 <histogram name="PageActionController.ExtensionsWithPageActions">
20868   <owner>finnur@chromium.org</owner>
20869   <summary>
20870     The number of Extensions that have Page Actions. Measured once per startup
20871     per profile.
20872   </summary>
20873 </histogram>
20875 <histogram name="PasswordBubble.DisplayDisposition"
20876     enum="PasswordBubbleDisplayDisposition">
20877   <owner>mkwst@chromium.org</owner>
20878   <owner>markusheintz@chromium.org</owner>
20879   <summary>
20880     When the password management bubble opened, what state was it in?
20881   </summary>
20882 </histogram>
20884 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
20885   <owner>gcasto@chromium.org</owner>
20886   <summary>
20887     Measures the frequency of various password generation events.
20889     Note that this histogram is logged from the renderer process, and
20890     consequently the numbers should not be directly compared to the other
20891     PasswordGeneration.* histograms, which are logged from the browser process.
20892     Histograms logged in different processes are lost at different rates, which
20893     introduces systematic bias between histograms logged in the renderer process
20894     vs. those logged in the browser process.
20895   </summary>
20896 </histogram>
20898 <histogram name="PasswordGeneration.SubmissionEvent"
20899     enum="PasswordGenerationSubmissionEvent">
20900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20901   <summary>
20902     Measures the frequency of submission events for generated passwords. This is
20903     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
20904     are interesting for generated passwords.
20905   </summary>
20906 </histogram>
20908 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
20909   <owner>gcasto@chromium.org</owner>
20910   <summary>
20911     The number of times that we try to upload a form that we believe should
20912     trigger password generation. False means that something about the form would
20913     not allow us to try upload (not an Autofillable field, uploading disabled,
20914     Autofill servers in backoff, etc.). True does not mean that the upload
20915     actually completed successfully, just that it was started.
20916   </summary>
20917 </histogram>
20919 <histogram name="PasswordManager.AccountsPerSite">
20920   <owner>dubroy@chromium.org</owner>
20921   <owner>vabr@chromium.org</owner>
20922   <summary>
20923     The number of accounts stored per site in the password manager (one event
20924     per site)
20925   </summary>
20926 </histogram>
20928 <histogram name="PasswordManager.ActionsTaken"
20929     enum="PasswordManagerActionsTaken">
20930   <obsolete>
20931     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
20932   </obsolete>
20933   <owner>dubroy@chromium.org</owner>
20934   <owner>vabr@chromium.org</owner>
20935   <summary>
20936     Stats documenting how we handle every form containing a password, bucketed
20937     by the actions taken.
20938   </summary>
20939 </histogram>
20941 <histogram name="PasswordManager.ActionsTakenV3"
20942     enum="PasswordManagerActionsTakenV3">
20943   <owner>dubroy@chromium.org</owner>
20944   <owner>vabr@chromium.org</owner>
20945   <owner>yfriedman@chromium.org</owner>
20946   <summary>
20947     Stats documenting how we handle every form containing a password, bucketed
20948     by the actions taken.
20949   </summary>
20950 </histogram>
20952 <histogram name="PasswordManager.ActionsTakenWithPsl"
20953     enum="PasswordManagerActionsTakenWithPsl">
20954   <obsolete>
20955     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
20956   </obsolete>
20957   <owner>dubroy@chromium.org</owner>
20958   <owner>vabr@chromium.org</owner>
20959   <owner>yfriedman@chromium.org</owner>
20960   <summary>
20961     Stats documenting how we handle every form containing a password, bucketed
20962     by the actions taken.
20963   </summary>
20964 </histogram>
20966 <histogram name="PasswordManager.BlacklistedSites">
20967   <owner>dubroy@chromium.org</owner>
20968   <owner>vabr@chromium.org</owner>
20969   <summary>
20970     The total number of sites that the user has blacklisted. Recorded by
20971     iterating over stored passwords once per run of Chrome.
20972   </summary>
20973 </histogram>
20975 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
20976   <owner>dubroy@chromium.org</owner>
20977   <owner>vabr@chromium.org</owner>
20978   <summary>
20979     Indicates whether the password manager is enabled when a tab is opened. This
20980     includes prerendered tabs.
20981   </summary>
20982 </histogram>
20984 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
20985   <owner>dubroy@chromium.org</owner>
20986   <owner>vabr@chromium.org</owner>
20987   <summary>
20988     The distribution of responses to the &quot;Do you want Chrome to remember
20989     this password&quot;? info bar prompt.
20990   </summary>
20991 </histogram>
20993 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
20994   <owner>dubroy@chromium.org</owner>
20995   <owner>vabr@chromium.org</owner>
20996   <summary>
20997     Number of passwords deleted when the user chooses to clear passwords via the
20998     clear browsing data UI.
20999   </summary>
21000 </histogram>
21002 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
21003   <owner>dubroy@chromium.org</owner>
21004   <owner>vabr@chromium.org</owner>
21005   <summary>
21006     When the user chooses to never remember passwords for a form, we remove all
21007     previously saved credentials for that form. This is the count of those
21008     credentials.
21009   </summary>
21010 </histogram>
21012 <histogram name="PasswordManager.NumPasswordsNotShown">
21013   <owner>dubroy@chromium.org</owner>
21014   <owner>vabr@chromium.org</owner>
21015   <summary>
21016     The password manager only shows those credentials that are considered the
21017     best match for a particular form. This stat keep track of the credentials
21018     that were not as good of a match and were suppressed.
21019   </summary>
21020 </histogram>
21022 <histogram name="PasswordManager.OsPasswordStatus"
21023     enum="PasswordManagerOsPasswordStatus">
21024   <owner>dubroy@chromium.org</owner>
21025   <owner>vabr@chromium.org</owner>
21026   <owner>wfh@chromium.org</owner>
21027   <summary>
21028     Indicates whether the user's OS password is blank or not at browser startup.
21029   </summary>
21030 </histogram>
21032 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
21033     enum="OtherPossibleUsernamesUsage">
21034   <owner>dubroy@chromium.org</owner>
21035   <owner>vabr@chromium.org</owner>
21036   <summary>
21037     Breakdown of how other possible usernames are displayed. Recorded every time
21038     we autofill a password form.
21039   </summary>
21040 </histogram>
21042 <histogram name="PasswordManager.ProvisionalSaveFailure"
21043     enum="ProvisionalSaveFailure">
21044   <owner>dubroy@chromium.org</owner>
21045   <owner>vabr@chromium.org</owner>
21046   <summary>
21047     Breakdown of cases where a password is submitted, but we don't even try and
21048     save it. Recorded for every password form submit.
21049   </summary>
21050 </histogram>
21052 <histogram name="PasswordManager.PslDomainMatchTriggering"
21053     enum="PasswordManagerPslDomainMatchTriggering">
21054   <owner>dubroy@chromium.org</owner>
21055   <owner>vabr@chromium.org</owner>
21056   <owner>yfriedman@chromium.org</owner>
21057   <summary>
21058     Breakdown on trigger rate of providing a password form autofill entry based
21059     on matching stored information using the public suffix list for possible
21060     matches.
21061   </summary>
21062 </histogram>
21064 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
21065     enum="Boolean">
21066   <owner>dubroy@chromium.org</owner>
21067   <owner>vabr@chromium.org</owner>
21068   <summary>
21069     Indicates whether the save password prompt disappeared in less than one
21070     second. This most likely indicates that the prompt was dismissed
21071     automatically, e.g. due to a page navigation, before the user was able to
21072     respond to the infobar.
21073   </summary>
21074 </histogram>
21076 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
21077   <owner>dubroy@chromium.org</owner>
21078   <owner>vabr@chromium.org</owner>
21079   <summary>Indicates whether the save password prompt was displayed.</summary>
21080 </histogram>
21082 <histogram name="PasswordManager.SavePasswordPromptResponse"
21083     enum="SavePasswordPromptResponseType">
21084   <owner>dubroy@chromium.org</owner>
21085   <owner>vabr@chromium.org</owner>
21086   <summary>
21087     Breakdown of which response the user selected from the save password prompt.
21088   </summary>
21089 </histogram>
21091 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
21092   <owner>gcasto@chromium.org</owner>
21093   <owner>vabr@chromium.org</owner>
21094   <summary>
21095     If the sync credential was removed from autofill consideration.
21096   </summary>
21097 </histogram>
21099 <histogram name="PasswordManager.SyncingAccountState"
21100     enum="PasswordManagerSyncingAccountState">
21101   <owner>gcasto@chromium.org</owner>
21102   <owner>vabr@chromium.org</owner>
21103   <summary>
21104     Information about the user's current sync status crossed with whether their
21105     synced password is saved.
21106   </summary>
21107 </histogram>
21109 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
21110   <owner>dubroy@chromium.org</owner>
21111   <owner>vabr@chromium.org</owner>
21112   <summary>
21113     The number of times each generated password has been used to log in.
21114     Recorded by iterating over stored passwords once per run. This information
21115     is persisted and synced.
21116   </summary>
21117 </histogram>
21119 <histogram name="PasswordManager.TimesPasswordUsed">
21120   <owner>dubroy@chromium.org</owner>
21121   <owner>vabr@chromium.org</owner>
21122   <summary>
21123     The number of times each saved password has been used to log in. Does not
21124     include generated passwords. Recorded by iterating over stored passwords
21125     once per run. This information is persisted and synced.
21126   </summary>
21127 </histogram>
21129 <histogram name="PasswordManager.TotalAccounts">
21130   <owner>dubroy@chromium.org</owner>
21131   <owner>vabr@chromium.org</owner>
21132   <summary>
21133     The number of accounts stored in the password manager (across all sites)
21134   </summary>
21135 </histogram>
21137 <histogram name="PasswordManager.UIDismissalReason"
21138     enum="PasswordManagerUIDismissalReason">
21139   <owner>mkwst@chromium.org</owner>
21140   <owner>markusheintz@chromium.org</owner>
21141   <summary>
21142     Why was the password manager's UI (bubble or infobar) closed?
21143   </summary>
21144 </histogram>
21146 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
21147   <owner>mackinlay@google.com</owner>
21148   <owner>teravest@chromium.org</owner>
21149   <summary>
21150     The number of out-of-process plugin processes that have loaded a particular
21151     PPB interface version.
21152   </summary>
21153 </histogram>
21155 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
21156   <owner>oysteine@chromium.org</owner>
21157   <summary>
21158     Average CPU utilization of a process, read out at each two-minute interval.
21159     The utilization is in the 0-100% range per CPU, which is then summed up.
21160     I.e. a quadcore system fully loaded would read as 400%.
21161   </summary>
21162 </histogram>
21164 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
21165   <owner>oysteine@chromium.org</owner>
21166   <summary>
21167     The number of times a process has continuously stayed above a certain
21168     threshold of CPU utilization over a certain time period (currently set to
21169     two minutes).
21170   </summary>
21171 </histogram>
21173 <histogram name="Platform.AsvGroup">
21174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21175   <summary>
21176     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
21177     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
21178     part of, which sets the voltage that different rails on the system will run
21179     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
21180     dmesg and should be investigated.  See also Platform.LotIdEnum.
21181   </summary>
21182 </histogram>
21184 <histogram name="Platform.BootSectorsRead">
21185   <owner>sonnyrao@chromium.org</owner>
21186   <summary>
21187     Chrome OS number of disk sectors read at boot from kernel start to
21188     login-prompt-ready.
21189   </summary>
21190 </histogram>
21192 <histogram name="Platform.BootSectorsWritten">
21193   <owner>sonnyrao@chromium.org</owner>
21194   <summary>
21195     Chrome OS number of disk sectors written at boot from kernel start to
21196     login-prompt-ready.
21197   </summary>
21198 </histogram>
21200 <histogram name="Platform.CompressedSwapSize" units="MB">
21201   <owner>sonnyrao@chromium.org</owner>
21202   <summary>
21203     Chrome OS size of allocated swap area in megabytes (before compression)
21204   </summary>
21205 </histogram>
21207 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
21208   <owner>sonnyrao@chromium.org</owner>
21209   <summary>
21210     CPU frequency as percent of the baseline frequency, sampled every 30s. This
21211     may be throttled down from 100% due to power dissipation issues (too high
21212     temperature).  It may also be throttled up (turbo), but the kernel does not
21213     report the actual turbo frequency, so we put such samples in the 101%
21214     bucket.
21215   </summary>
21216 </histogram>
21218 <histogram name="Platform.CpuUsage" units="%">
21219   <owner>sonnyrao@chromium.org</owner>
21220   <summary>
21221     Peak total (single core) CPU usage for the last sample interval.  The sample
21222     interval may vary from seconds to several minutes.
21223   </summary>
21224 </histogram>
21226 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
21227   <owner>dkrahn@chromium.org</owner>
21228   <summary>
21229     Generic event of interest from Chrome OS.  Intended mainly to help assess
21230     the frequency of rare error conditions.
21231   </summary>
21232 </histogram>
21234 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
21235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21236   <summary>
21237     Average size of user's Cache directory. Logged once a day, if disk usage is
21238     high.
21239   </summary>
21240 </histogram>
21242 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
21243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21244   <summary>
21245     Maximum size of user's Cache directory. Logged once a day, if disk usage is
21246     high.
21247   </summary>
21248 </histogram>
21250 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
21251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21252   <summary>
21253     Average size of user's Cache directory. Logged once a day, if disk usage is
21254     high.
21255   </summary>
21256 </histogram>
21258 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
21259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21260   <summary>
21261     Maximum size of user's Cache directory. Logged once a day, if disk usage is
21262     high.
21263   </summary>
21264 </histogram>
21266 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
21267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21268   <summary>
21269     Average size of user's GCache directory. Logged once a day, if disk usage is
21270     high.
21271   </summary>
21272 </histogram>
21274 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
21275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21276   <summary>
21277     Maximum size of user's GCache directory. Logged once a day, if disk usage is
21278     high.
21279   </summary>
21280 </histogram>
21282 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
21283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21284   <summary>
21285     Days since the least frequently used account signed in. Logged once a day,
21286     if disk usage is high.
21287   </summary>
21288 </histogram>
21290 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
21291     units="home directories">
21292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21293   <summary>
21294     Number of users home directories on the device. Logged once a day.
21295   </summary>
21296 </histogram>
21298 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
21299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21300   <summary>
21301     Days since last login of the least recently user on device. Logged once a
21302     day, if disk usage is high.
21303   </summary>
21304 </histogram>
21306 <histogram name="Platform.DiskUsage.UsersOnDevice">
21307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21308   <summary>
21309     Number of user home dirs on device. Logged once a day, if disk usage is
21310     high.
21311   </summary>
21312 </histogram>
21314 <histogram name="Platform.DiskUsageCache" units="KB">
21315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21316   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
21317 </histogram>
21319 <histogram name="Platform.DiskUsageChronos" units="KB">
21320   <owner>keescook@google.com</owner>
21321   <summary>
21322     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
21323     during log file cleanup.
21324   </summary>
21325 </histogram>
21327 <histogram name="Platform.DiskUsageData" units="KB">
21328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21329   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
21330 </histogram>
21332 <histogram name="Platform.DiskUsageVar" units="KB">
21333   <owner>keescook@google.com</owner>
21334   <summary>
21335     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
21336     log file cleanup.
21337   </summary>
21338 </histogram>
21340 <histogram name="Platform.IntelMaxMicroArchitecture"
21341     enum="IntelMaxMicroArchitecture">
21342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21343   <summary>
21344     The maximum supported micro-architecture on an Intel platform.  This value
21345     is logged at program start time.
21346   </summary>
21347 </histogram>
21349 <histogram name="Platform.KernelWarningHashes">
21350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21351   <summary>
21352     The 32-bit hash of a kernel warning.  This is the hash of the
21353     &quot;file:line&quot; string corresponding to the location of the warning,
21354     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
21355     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
21356     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
21357     *string++;  Separately each warning is also collected (with its hash) via
21358     the crash reporter, but only its first occurrence in each boot session.
21359     Contact semenzato@ for further info.
21360   </summary>
21361 </histogram>
21363 <histogram name="Platform.LogicalCpuCount">
21364   <owner>sonnyrao@chromium.org</owner>
21365   <summary>
21366     Number of logical processors. This includes Hyperthreaded cores.
21367   </summary>
21368 </histogram>
21370 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
21371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21372   <summary>
21373     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
21374     we're part of a special lot ID.  Special lot IDs are groups of chips that
21375     have special case handling in the kernel for the Adaptive Support Voltage
21376     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
21377     that fused devices are never part of a special lot (currently) and only some
21378     unfused lots are &quot;special&quot;.
21379   </summary>
21380 </histogram>
21382 <histogram name="Platform.MeminfoActive">
21383   <owner>hajimehoshi@chromium.org</owner>
21384   <owner>kouhei@chromium.org</owner>
21385   <owner>sonnyrao@chromium.org</owner>
21386   <summary>Chrome OS size of active memory as % of total memory.</summary>
21387 </histogram>
21389 <histogram name="Platform.MeminfoActiveAnon">
21390   <owner>hajimehoshi@chromium.org</owner>
21391   <owner>kouhei@chromium.org</owner>
21392   <owner>sonnyrao@chromium.org</owner>
21393   <summary>
21394     Chrome OS active anonymous memory (data segments) as % of total memory.
21395   </summary>
21396 </histogram>
21398 <histogram name="Platform.MeminfoActiveFile">
21399   <owner>hajimehoshi@chromium.org</owner>
21400   <owner>kouhei@chromium.org</owner>
21401   <owner>sonnyrao@chromium.org</owner>
21402   <summary>
21403     Chrome OS active file-backed memory (executables, ...) as % of total memory.
21404   </summary>
21405 </histogram>
21407 <histogram name="Platform.MeminfoAnonPages">
21408   <owner>hajimehoshi@chromium.org</owner>
21409   <owner>kouhei@chromium.org</owner>
21410   <owner>sonnyrao@chromium.org</owner>
21411   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
21412 </histogram>
21414 <histogram name="Platform.MeminfoBuffers">
21415   <owner>hajimehoshi@chromium.org</owner>
21416   <owner>kouhei@chromium.org</owner>
21417   <owner>sonnyrao@chromium.org</owner>
21418   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
21419 </histogram>
21421 <histogram name="Platform.MeminfoCached">
21422   <owner>hajimehoshi@chromium.org</owner>
21423   <owner>kouhei@chromium.org</owner>
21424   <owner>sonnyrao@chromium.org</owner>
21425   <summary>
21426     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
21427     total memory.
21428   </summary>
21429 </histogram>
21431 <histogram name="Platform.MeminfoInactive">
21432   <owner>hajimehoshi@chromium.org</owner>
21433   <owner>kouhei@chromium.org</owner>
21434   <owner>sonnyrao@chromium.org</owner>
21435   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
21436 </histogram>
21438 <histogram name="Platform.MeminfoInactiveAnon">
21439   <owner>hajimehoshi@chromium.org</owner>
21440   <owner>kouhei@chromium.org</owner>
21441   <owner>sonnyrao@chromium.org</owner>
21442   <summary>
21443     Chrome OS inactive anonymous memory (data segments) as % of total memory.
21444   </summary>
21445 </histogram>
21447 <histogram name="Platform.MeminfoInactiveFile">
21448   <owner>hajimehoshi@chromium.org</owner>
21449   <owner>kouhei@chromium.org</owner>
21450   <owner>sonnyrao@chromium.org</owner>
21451   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
21452 </histogram>
21454 <histogram name="Platform.MeminfoMapped">
21455   <owner>hajimehoshi@chromium.org</owner>
21456   <owner>kouhei@chromium.org</owner>
21457   <owner>sonnyrao@chromium.org</owner>
21458   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
21459 </histogram>
21461 <histogram name="Platform.MeminfoMemFree">
21462   <owner>hajimehoshi@chromium.org</owner>
21463   <owner>kouhei@chromium.org</owner>
21464   <owner>sonnyrao@chromium.org</owner>
21465   <summary>Chrome OS size of free memory as % of total memory.</summary>
21466 </histogram>
21468 <histogram name="Platform.MeminfoShmem">
21469   <owner>hajimehoshi@chromium.org</owner>
21470   <owner>kouhei@chromium.org</owner>
21471   <owner>sonnyrao@chromium.org</owner>
21472   <summary>Chrome OS size of shared memory in Kbytes.</summary>
21473 </histogram>
21475 <histogram name="Platform.MeminfoSlab">
21476   <owner>hajimehoshi@chromium.org</owner>
21477   <owner>kouhei@chromium.org</owner>
21478   <owner>sonnyrao@chromium.org</owner>
21479   <summary>Chrome OS size of slab memory in Kbytes.</summary>
21480 </histogram>
21482 <histogram name="Platform.MeminfoSwapUsed" units="kB">
21483   <owner>hajimehoshi@chromium.org</owner>
21484   <owner>kouhei@chromium.org</owner>
21485   <owner>sonnyrao@chromium.org</owner>
21486   <summary>
21487     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
21488     MEMINFO stats, are snapshotted every 30s.
21489   </summary>
21490 </histogram>
21492 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
21493   <owner>hajimehoshi@chromium.org</owner>
21494   <owner>kouhei@chromium.org</owner>
21495   <owner>sonnyrao@chromium.org</owner>
21496   <summary>
21497     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
21498     other MEMINFO stats, are snapshotted every 30s.
21499   </summary>
21500 </histogram>
21502 <histogram name="Platform.MeminfoUnevictable">
21503   <owner>hajimehoshi@chromium.org</owner>
21504   <owner>kouhei@chromium.org</owner>
21505   <owner>sonnyrao@chromium.org</owner>
21506   <summary>
21507     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
21508   </summary>
21509 </histogram>
21511 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
21512   <owner>hajimehoshi@chromium.org</owner>
21513   <owner>kouhei@chromium.org</owner>
21514   <summary>
21515     Peak memory bandwith (read and write) usage during the last sample interval.
21516     The sample interval may vary from seconds to several minutes.
21517   </summary>
21518 </histogram>
21520 <histogram name="Platform.MemuseAnon0">
21521   <owner>hajimehoshi@chromium.org</owner>
21522   <owner>kouhei@chromium.org</owner>
21523   <summary>
21524     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
21525     minute after boot.
21526   </summary>
21527 </histogram>
21529 <histogram name="Platform.MemuseAnon1">
21530   <owner>hajimehoshi@chromium.org</owner>
21531   <owner>kouhei@chromium.org</owner>
21532   <summary>
21533     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
21534     minutes after boot.
21535   </summary>
21536 </histogram>
21538 <histogram name="Platform.MemuseAnon2">
21539   <owner>hajimehoshi@chromium.org</owner>
21540   <owner>kouhei@chromium.org</owner>
21541   <summary>
21542     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
21543     minutes after boot.
21544   </summary>
21545 </histogram>
21547 <histogram name="Platform.MemuseAnon3">
21548   <owner>hajimehoshi@chromium.org</owner>
21549   <owner>kouhei@chromium.org</owner>
21550   <summary>
21551     Chrome OS total anonymous memory (active + inactive) as % of total memory
21552     150 minutes after boot.
21553   </summary>
21554 </histogram>
21556 <histogram name="Platform.MemuseAnon4">
21557   <owner>hajimehoshi@chromium.org</owner>
21558   <owner>kouhei@chromium.org</owner>
21559   <summary>
21560     Chrome OS total anonymous memory (active + inactive) as % of total memory
21561     750 minutes after boot.
21562   </summary>
21563 </histogram>
21565 <histogram name="Platform.PageFaultsLong" units="page faults/second">
21566   <owner>sonnyrao@chromium.org</owner>
21567   <summary>
21568     Page faults per second averaged over 30s interval, sampled continuously.
21569   </summary>
21570 </histogram>
21572 <histogram name="Platform.PageFaultsShort" units="page faults/second">
21573   <owner>sonnyrao@chromium.org</owner>
21574   <summary>
21575     Page faults per second averaged over 1s interval, sampled every 30s.
21576   </summary>
21577 </histogram>
21579 <histogram name="Platform.ReadSectorsLong">
21580   <owner>gwendal@google.com</owner>
21581   <summary>
21582     Number of disk sectors per second read by Chrome OS in a long interval
21583     (currently 30s)
21584   </summary>
21585 </histogram>
21587 <histogram name="Platform.ReadSectorsShort">
21588   <owner>gwendal@google.com</owner>
21589   <summary>
21590     Number of disk sectors per second read by Chrome OS in a short interval
21591     (currently 1s, sampled every 30s)
21592   </summary>
21593 </histogram>
21595 <histogram name="Platform.SmartTransferErrors">
21596   <owner>gwendal@google.com</owner>
21597   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
21598 </histogram>
21600 <histogram name="Platform.SmartUncorrectableErrors">
21601   <owner>gwendal@google.com</owner>
21602   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
21603 </histogram>
21605 <histogram name="Platform.SpringChargerType">
21606   <owner>vpalatin@google.com</owner>
21607   <summary>
21608     USB device ID of the charger plugged into a Spring device (if any), sent
21609     once a minute.  The Device ID is composed from the following 4 8-bit
21610     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
21611     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
21612     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
21613     the ID pin, but for most types (as in Device Type), there are only one or
21614     two possible ID pin connections/values. The datasheet can be found here:
21615     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
21617     Note that different brand/models of the charger can have the same ID.
21618   </summary>
21619 </histogram>
21621 <histogram name="Platform.StatefulUsage" units="%">
21622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21623   <summary>Chrome OS stateful partition usage level.</summary>
21624 </histogram>
21626 <histogram name="Platform.Storage.Flash.BadBlocks">
21627   <owner>dehrenberg@chromium.org</owner>
21628   <summary>
21629     The number of blocks marked bad in an MTD partition. This is relevant for
21630     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
21631     Chromecast is on for any significant length of time in the day.
21632   </summary>
21633 </histogram>
21635 <histogram name="Platform.SwapInLong" units="pages/second">
21636   <owner>sonnyrao@chromium.org</owner>
21637   <summary>
21638     Average pages/second swapped IN over a 30s interval, sampled every 30s.
21639   </summary>
21640 </histogram>
21642 <histogram name="Platform.SwapInShort" units="pages/second">
21643   <owner>sonnyrao@chromium.org</owner>
21644   <summary>
21645     Average pages/second swapped IN over a 1s interval, sampled every 30s.
21646   </summary>
21647 </histogram>
21649 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
21650   <obsolete>
21651     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21652   </obsolete>
21653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21654   <summary>
21655     CPU utilization for the specified swap group and time interval after a
21656     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21657   </summary>
21658 </histogram>
21660 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
21661   <obsolete>
21662     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21663   </obsolete>
21664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21665   <summary>
21666     CPU utilization for the specified swap group and time interval after a
21667     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21668   </summary>
21669 </histogram>
21671 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
21672   <obsolete>
21673     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21674   </obsolete>
21675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21676   <summary>
21677     CPU utilization for the specified swap group and time interval after a
21678     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21679   </summary>
21680 </histogram>
21682 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
21683   <obsolete>
21684     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21685   </obsolete>
21686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21687   <summary>
21688     CPU utilization for the specified swap group and time interval after a
21689     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21690   </summary>
21691 </histogram>
21693 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
21694   <obsolete>
21695     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21696   </obsolete>
21697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21698   <summary>
21699     CPU utilization for the specified swap group and time interval after a
21700     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21701   </summary>
21702 </histogram>
21704 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
21705   <obsolete>
21706     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21707   </obsolete>
21708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21709   <summary>
21710     CPU utilization for the specified swap group and time interval after a
21711     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21712   </summary>
21713 </histogram>
21715 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
21716   <obsolete>
21717     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21718   </obsolete>
21719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21720   <summary>
21721     CPU utilization for the specified swap group and time interval after a
21722     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21723   </summary>
21724 </histogram>
21726 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
21727   <obsolete>
21728     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21729   </obsolete>
21730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21731   <summary>
21732     CPU utilization for the specified swap group and time interval after a
21733     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21734   </summary>
21735 </histogram>
21737 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
21738   <obsolete>
21739     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21740   </obsolete>
21741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21742   <summary>
21743     CPU utilization for the specified swap group and time interval after a
21744     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21745   </summary>
21746 </histogram>
21748 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
21749   <obsolete>
21750     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21751   </obsolete>
21752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21753   <summary>
21754     CPU utilization for the specified swap group and time interval after a
21755     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21756   </summary>
21757 </histogram>
21759 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
21760   <obsolete>
21761     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21762   </obsolete>
21763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21764   <summary>
21765     CPU utilization for the specified swap group and time interval after a
21766     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21767   </summary>
21768 </histogram>
21770 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
21771   <obsolete>
21772     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21773   </obsolete>
21774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21775   <summary>
21776     CPU utilization for the specified swap group and time interval after a
21777     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21778   </summary>
21779 </histogram>
21781 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
21782   <obsolete>
21783     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21784   </obsolete>
21785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21786   <summary>
21787     CPU utilization for the specified swap group and time interval after a
21788     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21789   </summary>
21790 </histogram>
21792 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
21793   <obsolete>
21794     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21795   </obsolete>
21796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21797   <summary>
21798     CPU utilization for the specified swap group and time interval after a
21799     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21800   </summary>
21801 </histogram>
21803 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
21804   <obsolete>
21805     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21806   </obsolete>
21807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21808   <summary>
21809     CPU utilization for the specified swap group and time interval after a
21810     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21811   </summary>
21812 </histogram>
21814 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
21815   <obsolete>
21816     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21817   </obsolete>
21818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21819   <summary>
21820     CPU utilization for the specified swap group and time interval after a
21821     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21822   </summary>
21823 </histogram>
21825 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
21826     units="page faults/second">
21827   <obsolete>
21828     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21829   </obsolete>
21830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21831   <summary>
21832     Page faults/second for the specified swap group and time interval after a
21833     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21834   </summary>
21835 </histogram>
21837 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
21838     units="page faults/second">
21839   <obsolete>
21840     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21841   </obsolete>
21842   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21843   <summary>
21844     Page faults/second for the specified swap group and time interval after a
21845     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21846   </summary>
21847 </histogram>
21849 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
21850     units="page faults/second">
21851   <obsolete>
21852     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21853   </obsolete>
21854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21855   <summary>
21856     Page faults/second for the specified swap group and time interval after a
21857     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21858   </summary>
21859 </histogram>
21861 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
21862     units="page faults/second">
21863   <obsolete>
21864     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21865   </obsolete>
21866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21867   <summary>
21868     Page faults/second for the specified swap group and time interval after a
21869     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21870   </summary>
21871 </histogram>
21873 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
21874     units="page faults/second">
21875   <obsolete>
21876     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21877   </obsolete>
21878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21879   <summary>
21880     Page faults/second for the specified swap group and time interval after a
21881     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21882   </summary>
21883 </histogram>
21885 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
21886     units="page faults/second">
21887   <obsolete>
21888     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21889   </obsolete>
21890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21891   <summary>
21892     Page faults/second for the specified swap group and time interval after a
21893     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21894   </summary>
21895 </histogram>
21897 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
21898     units="page faults/second">
21899   <obsolete>
21900     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21901   </obsolete>
21902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21903   <summary>
21904     Page faults/second for the specified swap group and time interval after a
21905     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21906   </summary>
21907 </histogram>
21909 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
21910     units="page faults/second">
21911   <obsolete>
21912     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21913   </obsolete>
21914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21915   <summary>
21916     Page faults/second for the specified swap group and time interval after a
21917     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21918   </summary>
21919 </histogram>
21921 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
21922     units="page faults/second">
21923   <obsolete>
21924     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21925   </obsolete>
21926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21927   <summary>
21928     Page faults/second for the specified swap group and time interval after a
21929     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21930   </summary>
21931 </histogram>
21933 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
21934     units="page faults/second">
21935   <obsolete>
21936     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21937   </obsolete>
21938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21939   <summary>
21940     Page faults/second for the specified swap group and time interval after a
21941     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21942   </summary>
21943 </histogram>
21945 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
21946     units="page faults/second">
21947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21948   <summary>
21949     Page faults/second for the specified swap group and time interval after a
21950     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21951   </summary>
21952 </histogram>
21954 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
21955     units="page faults/second">
21956   <obsolete>
21957     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21958   </obsolete>
21959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21960   <summary>
21961     Page faults/second for the specified swap group and time interval after a
21962     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21963   </summary>
21964 </histogram>
21966 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
21967     units="page faults/second">
21968   <obsolete>
21969     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21970   </obsolete>
21971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21972   <summary>
21973     Page faults/second for the specified swap group and time interval after a
21974     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21975   </summary>
21976 </histogram>
21978 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
21979     units="page faults/second">
21980   <obsolete>
21981     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21982   </obsolete>
21983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21984   <summary>
21985     Page faults/second for the specified swap group and time interval after a
21986     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21987   </summary>
21988 </histogram>
21990 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
21991     units="page faults/second">
21992   <obsolete>
21993     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21994   </obsolete>
21995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21996   <summary>
21997     Page faults/second for the specified swap group and time interval after a
21998     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21999   </summary>
22000 </histogram>
22002 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
22003     units="page faults/second">
22004   <obsolete>
22005     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22006   </obsolete>
22007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22008   <summary>
22009     Page faults/second for the specified swap group and time interval after a
22010     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22011   </summary>
22012 </histogram>
22014 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
22015   <obsolete>
22016     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22017   </obsolete>
22018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22019   <summary>
22020     CPU utilization for the specified swap group and time interval after a tab
22021     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22022   </summary>
22023 </histogram>
22025 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
22026   <obsolete>
22027     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22028   </obsolete>
22029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22030   <summary>
22031     CPU utilization for the specified swap group and time interval after a tab
22032     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22033   </summary>
22034 </histogram>
22036 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
22037   <obsolete>
22038     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22039   </obsolete>
22040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22041   <summary>
22042     CPU utilization for the specified swap group and time interval after a tab
22043     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22044   </summary>
22045 </histogram>
22047 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
22048   <obsolete>
22049     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22050   </obsolete>
22051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22052   <summary>
22053     CPU utilization for the specified swap group and time interval after a tab
22054     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22055   </summary>
22056 </histogram>
22058 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
22059   <obsolete>
22060     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22061   </obsolete>
22062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22063   <summary>
22064     CPU utilization for the specified swap group and time interval after a tab
22065     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22066   </summary>
22067 </histogram>
22069 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
22070   <obsolete>
22071     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22072   </obsolete>
22073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22074   <summary>
22075     CPU utilization for the specified swap group and time interval after a tab
22076     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22077   </summary>
22078 </histogram>
22080 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
22081   <obsolete>
22082     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22083   </obsolete>
22084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22085   <summary>
22086     CPU utilization for the specified swap group and time interval after a tab
22087     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22088   </summary>
22089 </histogram>
22091 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
22092   <obsolete>
22093     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22094   </obsolete>
22095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22096   <summary>
22097     CPU utilization for the specified swap group and time interval after a tab
22098     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22099   </summary>
22100 </histogram>
22102 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
22103   <obsolete>
22104     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22105   </obsolete>
22106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22107   <summary>
22108     CPU utilization for the specified swap group and time interval after a tab
22109     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22110   </summary>
22111 </histogram>
22113 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
22114   <obsolete>
22115     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22116   </obsolete>
22117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22118   <summary>
22119     CPU utilization for the specified swap group and time interval after a tab
22120     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22121   </summary>
22122 </histogram>
22124 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
22125   <obsolete>
22126     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22127   </obsolete>
22128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22129   <summary>
22130     CPU utilization for the specified swap group and time interval after a tab
22131     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22132   </summary>
22133 </histogram>
22135 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
22136   <obsolete>
22137     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22138   </obsolete>
22139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22140   <summary>
22141     CPU utilization for the specified swap group and time interval after a tab
22142     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22143   </summary>
22144 </histogram>
22146 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
22147   <obsolete>
22148     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22149   </obsolete>
22150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22151   <summary>
22152     CPU utilization for the specified swap group and time interval after a tab
22153     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22154   </summary>
22155 </histogram>
22157 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
22158   <obsolete>
22159     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22160   </obsolete>
22161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22162   <summary>
22163     CPU utilization for the specified swap group and time interval after a tab
22164     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22165   </summary>
22166 </histogram>
22168 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
22169   <obsolete>
22170     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22171   </obsolete>
22172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22173   <summary>
22174     CPU utilization for the specified swap group and time interval after a tab
22175     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22176   </summary>
22177 </histogram>
22179 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
22180   <obsolete>
22181     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22182   </obsolete>
22183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22184   <summary>
22185     CPU utilization for the specified swap group and time interval after a tab
22186     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22187   </summary>
22188 </histogram>
22190 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
22191     units="page faults/second">
22192   <obsolete>
22193     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22194   </obsolete>
22195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22196   <summary>
22197     Page faults/second for the specified swap group and time interval after a
22198     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22199   </summary>
22200 </histogram>
22202 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
22203     units="page faults/second">
22204   <obsolete>
22205     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22206   </obsolete>
22207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22208   <summary>
22209     Page faults/second for the specified swap group and time interval after a
22210     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22211   </summary>
22212 </histogram>
22214 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
22215     units="page faults/second">
22216   <obsolete>
22217     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22218   </obsolete>
22219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22220   <summary>
22221     Page faults/second for the specified swap group and time interval after a
22222     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22223   </summary>
22224 </histogram>
22226 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
22227     units="page faults/second">
22228   <obsolete>
22229     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22230   </obsolete>
22231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22232   <summary>
22233     Page faults/second for the specified swap group and time interval after a
22234     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22235   </summary>
22236 </histogram>
22238 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
22239     units="page faults/second">
22240   <obsolete>
22241     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22242   </obsolete>
22243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22244   <summary>
22245     Page faults/second for the specified swap group and time interval after a
22246     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22247   </summary>
22248 </histogram>
22250 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
22251     units="page faults/second">
22252   <obsolete>
22253     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22254   </obsolete>
22255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22256   <summary>
22257     Page faults/second for the specified swap group and time interval after a
22258     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22259   </summary>
22260 </histogram>
22262 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
22263     units="page faults/second">
22264   <obsolete>
22265     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22266   </obsolete>
22267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22268   <summary>
22269     Page faults/second for the specified swap group and time interval after a
22270     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22271   </summary>
22272 </histogram>
22274 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
22275     units="page faults/second">
22276   <obsolete>
22277     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22278   </obsolete>
22279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22280   <summary>
22281     Page faults/second for the specified swap group and time interval after a
22282     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22283   </summary>
22284 </histogram>
22286 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
22287     units="page faults/second">
22288   <obsolete>
22289     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22290   </obsolete>
22291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22292   <summary>
22293     Page faults/second for the specified swap group and time interval after a
22294     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22295   </summary>
22296 </histogram>
22298 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
22299     units="page faults/second">
22300   <obsolete>
22301     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22302   </obsolete>
22303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22304   <summary>
22305     Page faults/second for the specified swap group and time interval after a
22306     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22307   </summary>
22308 </histogram>
22310 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
22311     units="page faults/second">
22312   <obsolete>
22313     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22314   </obsolete>
22315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22316   <summary>
22317     Page faults/second for the specified swap group and time interval after a
22318     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22319   </summary>
22320 </histogram>
22322 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
22323     units="page faults/second">
22324   <obsolete>
22325     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22326   </obsolete>
22327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22328   <summary>
22329     Page faults/second for the specified swap group and time interval after a
22330     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22331   </summary>
22332 </histogram>
22334 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
22335     units="page faults/second">
22336   <obsolete>
22337     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22338   </obsolete>
22339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22340   <summary>
22341     Page faults/second for the specified swap group and time interval after a
22342     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22343   </summary>
22344 </histogram>
22346 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
22347     units="page faults/second">
22348   <obsolete>
22349     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22350   </obsolete>
22351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22352   <summary>
22353     Page faults/second for the specified swap group and time interval after a
22354     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22355   </summary>
22356 </histogram>
22358 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
22359     units="page faults/second">
22360   <obsolete>
22361     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22362   </obsolete>
22363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22364   <summary>
22365     Page faults/second for the specified swap group and time interval after a
22366     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22367   </summary>
22368 </histogram>
22370 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
22371     units="page faults/second">
22372   <obsolete>
22373     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
22374   </obsolete>
22375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22376   <summary>
22377     Page faults/second for the specified swap group and time interval after a
22378     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
22379   </summary>
22380 </histogram>
22382 <histogram name="Platform.SwapOutLong" units="pages/second">
22383   <owner>sonnyrao@chromium.org</owner>
22384   <summary>
22385     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
22386   </summary>
22387 </histogram>
22389 <histogram name="Platform.SwapOutShort" units="pages/second">
22390   <owner>sonnyrao@chromium.org</owner>
22391   <summary>
22392     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
22393   </summary>
22394 </histogram>
22396 <histogram name="Platform.Temperature.Junction" units="Celsius">
22397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22398   <summary>
22399     Peak junction temperature for the last sample interval, read from TSEN on
22400     the SoC.  The sample interval may vary from seconds to several minutes.
22401   </summary>
22402 </histogram>
22404 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
22405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22406   <summary>
22407     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
22408   </summary>
22409 </histogram>
22411 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
22412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22413   <summary>
22414     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
22415   </summary>
22416 </histogram>
22418 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
22419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22420   <summary>
22421     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
22422   </summary>
22423 </histogram>
22425 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
22426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22427   <summary>
22428     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
22429   </summary>
22430 </histogram>
22432 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
22433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22434   <summary>
22435     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
22436   </summary>
22437 </histogram>
22439 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
22440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22441   <summary>
22442     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
22443   </summary>
22444 </histogram>
22446 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
22447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22448   <summary>
22449     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
22450   </summary>
22451 </histogram>
22453 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
22454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22455   <summary>
22456     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
22457   </summary>
22458 </histogram>
22460 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
22461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22462   <summary>
22463     Temperature reading at sensor 8 (ECInternal) taken every 30s.
22464   </summary>
22465 </histogram>
22467 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
22468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22469   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
22470 </histogram>
22472 <histogram name="Platform.TPM.DictionaryAttackCounter">
22473   <owner>dkrahn@chromium.org</owner>
22474   <summary>
22475     Each sample is the value of the TPM dictionary attack counter during
22476     startup.  Any non-zero value is unexpected.
22477   </summary>
22478 </histogram>
22480 <histogram name="Platform.TPMForcedReboot" units="reboots">
22481   <owner>dkrahn@chromium.org</owner>
22482   <summary>
22483     Each sample is the number of consecutive reboots performed while attempting
22484     to clear a TPM (Trusted Platform Module) error.
22485   </summary>
22486 </histogram>
22488 <histogram name="Platform.Tps65090Retries">
22489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22490   <summary>
22491     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
22492     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
22493     was rolled into production we would sometimes run into a problem where FET1
22494     (the FET used to switch on and off the backlight) wouldn't turn on properly.
22495     This problem was especially prevalent when the voltage was high (like when
22496     the device was plugged into the wall).  Retrying by turning the FET off and
22497     on again is nearly always effective, so the kernel will retry up to 5 times
22498     (currently) and will also log the fact that it needed to retry.  On newest
22499     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
22500     the FET still failed to turn on after 5 tries. Refer to the kernel warning
22501     reports to find that information.  For more details about this bug refer to
22502     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
22503     retries on all 7 FETs even though we've only ever seen failures of FET1.
22504   </summary>
22505 </histogram>
22507 <histogram name="Platform.WriteSectorsLong">
22508   <owner>gwendal@google.com</owner>
22509   <summary>
22510     Number of disk sectors per second written by Chrome OS in a long interval
22511     (currently 30s)
22512   </summary>
22513 </histogram>
22515 <histogram name="Platform.WriteSectorsShort">
22516   <owner>gwendal@google.com</owner>
22517   <summary>
22518     Number of disk sectors per second written by Chrome OS in a short interval
22519     (currently 1s, sampled every 30s)
22520   </summary>
22521 </histogram>
22523 <histogram name="Platform.ZramCompressedSize" units="MB">
22524   <owner>semenzato@google.com</owner>
22525   <summary>
22526     Compressed swap size in megabytes.  This is the actual amount of RAM used by
22527     the system to compress memory (i.e. after compression).  Snapshot every 30s.
22528   </summary>
22529 </histogram>
22531 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
22532   <owner>semenzato@google.com</owner>
22533   <summary>
22534     The ratio of compressed memory (zram) before and after compression when the
22535     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
22536     between 2 and 3), and we express them as a percentage (between 100% and
22537     600%). The size of memory before compression includes zero-filled pages.
22538     Values close to 100% indicate low compression effectiveness. Snapshot every
22539     30s.
22540   </summary>
22541 </histogram>
22543 <histogram name="Platform.ZramSavings" units="MB">
22544   <owner>semenzato@google.com</owner>
22545   <summary>
22546     RAM savings in megabytes from using memory compression.  This is the
22547     difference between the RAM size before and after compression.  Snapshot
22548     every 30s.
22549   </summary>
22550 </histogram>
22552 <histogram name="Platform.ZramZeroPages" units="pages">
22553   <owner>semenzato@google.com</owner>
22554   <summary>
22555     Number of zero-filled pages that the OS is compressing.  A large number
22556     suggests wasteful allocation.  Snapshot every 30s.
22557   </summary>
22558 </histogram>
22560 <histogram name="Platform.ZramZeroRatioPercent" units="%">
22561   <owner>semenzato@google.com</owner>
22562   <summary>
22563     The fraction of compressed memory that consists of zero-filled pages.
22564     Snapshot every 30s.
22565   </summary>
22566 </histogram>
22568 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
22569   <obsolete>
22570     Deprecated as of 2013-05, replaced by
22571     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
22572   </obsolete>
22573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22574   <summary>
22575     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
22576     support.
22577   </summary>
22578 </histogram>
22580 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
22581   <owner>dgrogan@chromium.org</owner>
22582   <summary>
22583     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
22584     support.
22585   </summary>
22586 </histogram>
22588 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
22589   <owner>dgrogan@chromium.org</owner>
22590   <summary>
22591     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
22592     support.
22593   </summary>
22594 </histogram>
22596 <histogram name="PLT.Abandoned" enum="Abandoned">
22597   <obsolete>
22598     Deprecated as of 2014-06.
22599   </obsolete>
22600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22601   <summary>
22602     Distribution of actual finished pages, vs abandoned pages, where we needed
22603     to declare a finish time prematurely since the page was being closed
22604     (exited).
22605   </summary>
22606 </histogram>
22608 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
22609   <obsolete>
22610     Deprecated as of 2014-06.
22611   </obsolete>
22612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22613   <summary/>
22614 </histogram>
22616 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
22617   <obsolete>
22618     Deprecated as of 2014-06.
22619   </obsolete>
22620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22621   <summary/>
22622 </histogram>
22624 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
22625   <obsolete>
22626     Deprecated as of 2014-06.
22627   </obsolete>
22628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22629   <summary/>
22630 </histogram>
22632 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
22633   <obsolete>
22634     Deprecated as of 2014-06.
22635   </obsolete>
22636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22637   <summary/>
22638 </histogram>
22640 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
22641   <obsolete>
22642     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22643   </obsolete>
22644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22645   <summary/>
22646 </histogram>
22648 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
22649   <obsolete>
22650     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22651   </obsolete>
22652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22653   <summary/>
22654 </histogram>
22656 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
22657   <obsolete>
22658     Deprecated as of 2014-06.
22659   </obsolete>
22660   <owner>vabr@chromium.org</owner>
22661   <summary>
22662     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
22663   </summary>
22664 </histogram>
22666 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
22667   <obsolete>
22668     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22669   </obsolete>
22670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22671   <summary/>
22672 </histogram>
22674 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
22675   <obsolete>
22676     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22677   </obsolete>
22678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22679   <summary/>
22680 </histogram>
22682 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
22683   <obsolete>
22684     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22685   </obsolete>
22686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22687   <summary/>
22688 </histogram>
22690 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
22691   <obsolete>
22692     Deprecated as of 2014-06.
22693   </obsolete>
22694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22695   <summary/>
22696 </histogram>
22698 <histogram name="PLT.AbandonType" enum="AbandonType">
22699   <obsolete>
22700     Deprecated as of 2014-06.
22701   </obsolete>
22702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22703   <summary>Diagnose why a page load was considered abandoned.</summary>
22704 </histogram>
22706 <histogram name="PLT.BeginToCommit" units="milliseconds">
22707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22708   <summary>
22709     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
22710     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
22711     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
22712     time when renderer requested load of document, after any unload of last
22713     document. &quot;Commit&quot;== time when renderer got first byte of
22714     document.
22715   </summary>
22716 </histogram>
22718 <histogram name="PLT.BeginToFinish" units="milliseconds">
22719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22720   <summary>TBD</summary>
22721 </histogram>
22723 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
22724   <obsolete>
22725     Deprecated as of http://crrev.com/392823002
22726   </obsolete>
22727   <owner>kouhei@chromium.org</owner>
22728   <summary>
22729     PLT.BeginToFinish, but for pages requested just after a new preconnect
22730     request.
22731   </summary>
22732 </histogram>
22734 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
22735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22736   <summary>
22737     PLT.BeginToFinish, but for pages which contained prefetch links.
22738   </summary>
22739 </histogram>
22741 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
22742     units="milliseconds">
22743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22744   <summary>
22745     PLT.BeginToFinish, but for pages which were referred to by pages which
22746     contained prefetch links.
22747   </summary>
22748 </histogram>
22750 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
22751     units="milliseconds">
22752   <obsolete>
22753     Deprecated 6/2014. Replaced by
22754     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22755   </obsolete>
22756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22757   <summary/>
22758 </histogram>
22760 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
22761     units="milliseconds">
22762   <obsolete>
22763     Deprecated 6/2014. Replaced by
22764     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22765   </obsolete>
22766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22767   <summary/>
22768 </histogram>
22770 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
22771     units="milliseconds">
22772   <owner>vabr@chromium.org</owner>
22773   <summary>
22774     The PLT.BeginToFinish histogram for pages loaded by following a link, after
22775     WebRequest API was used.
22776   </summary>
22777 </histogram>
22779 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
22780     units="milliseconds">
22781   <obsolete>
22782     Deprecated 6/2014. Replaced by
22783     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22784   </obsolete>
22785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22786   <summary/>
22787 </histogram>
22789 <histogram
22790     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
22791     units="milliseconds">
22792   <obsolete>
22793     Deprecated 6/2014. Replaced by
22794     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22795   </obsolete>
22796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22797   <summary/>
22798 </histogram>
22800 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
22801     units="milliseconds">
22802   <obsolete>
22803     Deprecated 6/2014. Replaced by
22804     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22805   </obsolete>
22806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22807   <summary/>
22808 </histogram>
22810 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
22811     units="milliseconds">
22812   <obsolete>
22813     Deprecated 6/2014. Replaced by
22814     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22815   </obsolete>
22816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22817   <summary/>
22818 </histogram>
22820 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
22821     units="milliseconds">
22822   <obsolete>
22823     Deprecated 6/2014. Replaced by
22824     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22825   </obsolete>
22826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22827   <summary/>
22828 </histogram>
22830 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
22831     units="milliseconds">
22832   <owner>vabr@chromium.org</owner>
22833   <summary>
22834     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
22835     following a link, after WebRequest API was used.
22836   </summary>
22837 </histogram>
22839 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
22840     units="milliseconds">
22841   <obsolete>
22842     Deprecated 6/2014. Replaced by
22843     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22844   </obsolete>
22845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22846   <summary/>
22847 </histogram>
22849 <histogram
22850     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
22851     units="milliseconds">
22852   <obsolete>
22853     Deprecated 6/2014. Replaced by
22854     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22855   </obsolete>
22856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22857   <summary/>
22858 </histogram>
22860 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
22861     units="milliseconds">
22862   <obsolete>
22863     Deprecated 6/2014. Replaced by
22864     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22865   </obsolete>
22866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22867   <summary/>
22868 </histogram>
22870 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
22871     units="milliseconds">
22872   <obsolete>
22873     Deprecated 6/2014. Replaced by
22874     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22875   </obsolete>
22876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22877   <summary/>
22878 </histogram>
22880 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
22881     units="milliseconds">
22882   <obsolete>
22883     Deprecated 6/2014. Replaced by
22884     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22885   </obsolete>
22886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22887   <summary/>
22888 </histogram>
22890 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
22891     units="milliseconds">
22892   <owner>vabr@chromium.org</owner>
22893   <summary>
22894     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
22895     buttons, or by a change of encoding, after WebRequest API was used.
22896   </summary>
22897 </histogram>
22899 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
22900     units="milliseconds">
22901   <obsolete>
22902     Deprecated 6/2014. Replaced by
22903     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22904   </obsolete>
22905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22906   <summary/>
22907 </histogram>
22909 <histogram
22910     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
22911     units="milliseconds">
22912   <obsolete>
22913     Deprecated 6/2014. Replaced by
22914     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22915   </obsolete>
22916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22917   <summary/>
22918 </histogram>
22920 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
22921     units="milliseconds">
22922   <obsolete>
22923     Deprecated 6/2014. Replaced by
22924     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22925   </obsolete>
22926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22927   <summary/>
22928 </histogram>
22930 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
22931     units="milliseconds">
22932   <obsolete>
22933     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22934   </obsolete>
22935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22936   <summary/>
22937 </histogram>
22939 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
22940     units="milliseconds">
22941   <obsolete>
22942     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22943   </obsolete>
22944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22945   <summary/>
22946 </histogram>
22948 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
22949     units="milliseconds">
22950   <owner>vabr@chromium.org</owner>
22951   <summary>
22952     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
22953     search query into Omnibox, after WebRequest API was used.
22954   </summary>
22955 </histogram>
22957 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
22958     units="milliseconds">
22959   <obsolete>
22960     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22961   </obsolete>
22962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22963   <summary/>
22964 </histogram>
22966 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
22967     units="milliseconds">
22968   <obsolete>
22969     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22970   </obsolete>
22971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22972   <summary/>
22973 </histogram>
22975 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
22976     units="milliseconds">
22977   <obsolete>
22978     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22979   </obsolete>
22980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22981   <summary/>
22982 </histogram>
22984 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
22985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22986   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
22987 </histogram>
22989 <histogram name="PLT.BeginToFinishDoc">
22990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22991   <summary>TBD</summary>
22992 </histogram>
22994 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
22995     units="milliseconds">
22996   <obsolete>
22997     Deprecated as of http://crrev.com/392823002
22998   </obsolete>
22999   <owner>kouhei@chromium.org</owner>
23000   <summary>
23001     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
23002     request.
23003   </summary>
23004 </histogram>
23006 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
23007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23008   <summary>
23009     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
23010   </summary>
23011 </histogram>
23013 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
23014     units="milliseconds">
23015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23016   <summary>
23017     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
23018     contained prefetch links.
23019   </summary>
23020 </histogram>
23022 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
23023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23024   <summary>
23025     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
23026   </summary>
23027 </histogram>
23029 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
23030   <owner>pmeenan@chromium.org</owner>
23031   <summary>
23032     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
23033     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
23034     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
23035     time when renderer requested load of document, after any unload of last
23036     document. &quot;First paint&quot;== time when first paint operation was
23037     performed.
23038   </summary>
23039 </histogram>
23041 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
23042   <owner>pmeenan@chromium.org</owner>
23043   <summary>
23044     Time from &quot;big&quot; to &quot;first paint after load.&quot;
23045     &quot;Begin&quot;== &quot;request&quot; if user requested, and
23046     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
23047     document. &quot;Start&quot;== time when renderer requested load of document,
23048     after any unload of last document. &quot;First paint after load&quot;== time
23049     after onload() when first paint operation is performed.
23050   </summary>
23051 </histogram>
23053 <histogram name="PLT.CommitToFinish" units="milliseconds">
23054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23055   <summary>
23056     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
23057     time when renderer got first byte of document.  &quot;Finish&quot;==after
23058     onload() and all resources are loaded.
23059   </summary>
23060 </histogram>
23062 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
23063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23064   <summary>
23065     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
23066     time when renderer got first byte of document. &quot;Finish doc&quot; ==
23067     main document loaded, before onload(). &quot;Finish&quot;==after onload()
23068     and all resources are loaded.
23069   </summary>
23070 </histogram>
23072 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
23073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23074   <summary>
23075     Time from &quot;commit&quot; to &quot;first paint.&quot;
23076     &quot;Commit&quot;== time when renderer got first byte of document.
23077     &quot;First paint&quot;== time when first paint operation was performed.
23078   </summary>
23079 </histogram>
23081 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
23082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23083   <summary>
23084     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
23085     &quot;Commit&quot;== time when renderer got first byte of document.
23086     &quot;First paint after load&quot;== time after onload() when first paint
23087     operation is performed.
23088   </summary>
23089 </histogram>
23091 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
23092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23093   <summary>
23094     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
23095     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
23096     onload() and all resources are loaded.
23097   </summary>
23098 </histogram>
23100 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
23101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23102   <summary>
23103     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
23104     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
23105     paint after load&quot;== time after onload() when first paint operation is
23106     performed.
23107   </summary>
23108 </histogram>
23110 <histogram name="PLT.LoadType" enum="LoadType">
23111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23112   <summary>
23113     Probability distribution for enumerated varieties of page loads.
23114   </summary>
23115 </histogram>
23117 <histogram name="PLT.MissingStart" enum="MissingStartType">
23118   <obsolete>
23119     Deprecated as of 2014-06.
23120   </obsolete>
23121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23122   <summary>
23123     Diagnose error conditions in PLT reporting. A start time should always be
23124     present.
23125   </summary>
23126 </histogram>
23128 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
23129   <obsolete>
23130     deprecated 2012-01-19 in favour of PLT.PT_*
23131   </obsolete>
23132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23133   <summary>
23134     The time elapsed between the Navigation Timing metrics navigationStart and
23135     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
23136   </summary>
23137 </histogram>
23139 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
23140   <obsolete>
23141     deprecated 2012-01-19 in favour of PLT.PT_*
23142   </obsolete>
23143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23144   <summary>
23145     The time elapsed between the Navigation Timing metrics navigationStart and
23146     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
23147   </summary>
23148 </histogram>
23150 <histogram name="PLT.NT_Connect" units="milliseconds">
23151   <owner>bolian@chromium.org</owner>
23152   <summary>
23153     Time from connectStart to connectEnd based on Navigation Timing.
23154   </summary>
23155 </histogram>
23157 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
23158   <owner>bolian@chromium.org</owner>
23159   <summary>
23160     Time from domanLookupEnd to connectStart based on Navigation Timing.
23161   </summary>
23162 </histogram>
23164 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
23165   <owner>bolian@chromium.org</owner>
23166   <summary>
23167     Time from fetchStart to domainLookupStart based on Navigation Timing.
23168   </summary>
23169 </histogram>
23171 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
23172   <owner>bolian@chromium.org</owner>
23173   <summary>
23174     Time from responseStart to domLoading based on Navigation Timing.
23175   </summary>
23176 </histogram>
23178 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
23179   <owner>bolian@chromium.org</owner>
23180   <summary>
23181     Time from navigationStart to fetchStart based on Navigation Timing when no
23182     redirect.
23183   </summary>
23184 </histogram>
23186 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
23187   <owner>bolian@chromium.org</owner>
23188   <summary>
23189     Time from navigationStart to fetchStart excluding time spent on redirects
23190     based on Navigation Timing. Only page loads with redirects are considered.
23191   </summary>
23192 </histogram>
23194 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
23195   <owner>bolian@chromium.org</owner>
23196   <summary>
23197     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
23198     Timing.
23199   </summary>
23200 </histogram>
23202 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
23203   <owner>bolian@chromium.org</owner>
23204   <summary>
23205     Time from connectEnd to requestStart based on Navigation Timing.
23206   </summary>
23207 </histogram>
23209 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
23210   <owner>bolian@chromium.org</owner>
23211   <summary>
23212     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
23213   </summary>
23214 </histogram>
23216 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
23217   <owner>bolian@chromium.org</owner>
23218   <summary>
23219     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
23220     Navigation Timing.
23221   </summary>
23222 </histogram>
23224 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
23225   <owner>bolian@chromium.org</owner>
23226   <summary>
23227     Time from domInteractive to domContentLoadEventStart based on Navigation
23228     Timing.
23229   </summary>
23230 </histogram>
23232 <histogram name="PLT.NT_DomLoading" units="milliseconds">
23233   <owner>bolian@chromium.org</owner>
23234   <summary>
23235     Time from domLoading to domInteractive based on Navigation Timing.
23236   </summary>
23237 </histogram>
23239 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
23240   <owner>bolian@chromium.org</owner>
23241   <summary>
23242     Time from loadEventStart to loadEventEnd based on Navigation Timing.
23243   </summary>
23244 </histogram>
23246 <histogram name="PLT.NT_Redirect" units="milliseconds">
23247   <owner>bolian@chromium.org</owner>
23248   <summary>
23249     Time from redirectStart to redirectEnd based on Navigation Timing when
23250     redirects exist.
23251   </summary>
23252 </histogram>
23254 <histogram name="PLT.NT_Request" units="milliseconds">
23255   <owner>bolian@chromium.org</owner>
23256   <summary>
23257     Time from requestStart to responseStart based on Navigation Timing.
23258   </summary>
23259 </histogram>
23261 <histogram name="PLT.NT_Response" units="milliseconds">
23262   <owner>bolian@chromium.org</owner>
23263   <summary>
23264     Time from responseStart to responseEnd based on Navigation Timing.
23265   </summary>
23266 </histogram>
23268 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
23269   <obsolete>
23270     Deprecated as of 5/02/2011.
23271   </obsolete>
23272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23273   <summary>Distribution of discarded and displayed prerendered pages.</summary>
23274 </histogram>
23276 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
23277   <obsolete>
23278     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
23279   </obsolete>
23280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23281   <summary>
23282     Perceived load time of a page. For non-prerendered pages, this is just
23283     BeginToFinish. For displayed prerendered pages, this is the time from when
23284     the prerendered page is moved into a TabContents until finish.
23285     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
23286     this is 0 if the loading finishes before the page is moved into a
23287     TabContents.
23288   </summary>
23289 </histogram>
23291 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
23292   <obsolete>
23293     Deprecated as of 5/02/2011, replaced by
23294     Prerender.RendererPerceivedPLTMatched.
23295   </obsolete>
23296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23297   <summary>
23298     Perceived load time of a prerendered page that is displayed. This is the
23299     time from when the prerendered page is moved into a TabContents until
23300     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
23301     Note that this is 0 if the loading finishes before the page is moved into a
23302     TabContents.
23303   </summary>
23304 </histogram>
23306 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
23307   <obsolete>
23308     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
23309   </obsolete>
23310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23311   <summary>
23312     The time elapsed between when the prerendering of a page starts and when the
23313     page is displayed. Prerendered pages discarded without being displayed are
23314     excluded from this count.
23315   </summary>
23316 </histogram>
23318 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
23319   <obsolete>
23320     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
23321   </obsolete>
23322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23323   <summary>
23324     This is the time from when a prerendered page finishes loading to when it is
23325     displayed. When a page is displayed before it finishes loading, no value is
23326     recorded in this histogram.
23327   </summary>
23328 </histogram>
23330 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
23331   <owner>pmeenan@chromium.org</owner>
23332   <summary>
23333     This time is based on the NavigationTiming spec and is a more accurate
23334     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
23335     navigationStart if user-initiated request.
23336   </summary>
23337 </histogram>
23339 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
23340   <owner>pmeenan@chromium.org</owner>
23341   <owner>bengr@chromium.org</owner>
23342   <owner>megjablon@chromium.org</owner>
23343   <summary>
23344     This time is based on the PerformanceTiming spec and is a more accurate
23345     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
23346     navigationStart if user-initiated request. Only page loads through the data
23347     reduction proxy are considered.
23348   </summary>
23349 </histogram>
23351 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
23352   <owner>pmeenan@chromium.org</owner>
23353   <summary>
23354     This time is based on the NavigationTiming spec and is a more accurate
23355     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
23356     navigationStart if user-initiated request.
23357   </summary>
23358 </histogram>
23360 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
23361   <owner>pmeenan@chromium.org</owner>
23362   <owner>bengr@chromium.org</owner>
23363   <owner>megjablon@chromium.org</owner>
23364   <summary>
23365     This time is based on the PerformanceTiming spec and is a more accurate
23366     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
23367     requestStart or navigationStart if user-initiated request. Only page loads
23368     through the data reduction proxy are considered.
23369   </summary>
23370 </histogram>
23372 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
23373   <owner>pmeenan@chromium.org</owner>
23374   <summary>
23375     This time is based on the NavigationTiming spec and is a more accurate
23376     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
23377     requestStart or navigationStart if user-initiated request.
23378   </summary>
23379 </histogram>
23381 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
23382     units="milliseconds">
23383   <owner>pmeenan@chromium.org</owner>
23384   <owner>bengr@chromium.org</owner>
23385   <owner>megjablon@chromium.org</owner>
23386   <summary>
23387     This time is based on the PerformanceTiming spec and is a more accurate
23388     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
23389     requestStart or navigationStart if user-initiated request. Only page loads
23390     through the data reduction proxy are considered.
23391   </summary>
23392 </histogram>
23394 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
23395   <owner>pmeenan@chromium.org</owner>
23396   <summary>
23397     This time is based on the NavigationTiming spec and is a more accurate
23398     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
23399   </summary>
23400 </histogram>
23402 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
23403   <owner>pmeenan@chromium.org</owner>
23404   <owner>bengr@chromium.org</owner>
23405   <owner>megjablon@chromium.org</owner>
23406   <summary>
23407     This time is based on the PerformanceTiming spec and is a more accurate
23408     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
23409     Only page loads through the data reduction proxy are considered.
23410   </summary>
23411 </histogram>
23413 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
23414   <owner>pmeenan@chromium.org</owner>
23415   <summary>
23416     This time is based on the NavigationTiming spec and is a more accurate
23417     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
23418     loadEventStart.
23419   </summary>
23420 </histogram>
23422 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
23423     units="milliseconds">
23424   <owner>pmeenan@chromium.org</owner>
23425   <owner>bengr@chromium.org</owner>
23426   <owner>megjablon@chromium.org</owner>
23427   <summary>
23428     This time is based on the PerformanceTiming spec and is a more accurate
23429     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
23430     loadEventStart. Only page loads through the data reduction proxy are
23431     considered.
23432   </summary>
23433 </histogram>
23435 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
23436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23437   <summary>
23438     This time is based on the NavigationTiming spec and is a more accurate
23439     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
23440     loadEventStart.
23441   </summary>
23442 </histogram>
23444 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
23445     units="milliseconds">
23446   <owner>bengr@chromium.org</owner>
23447   <owner>megjablon@chromium.org</owner>
23448   <summary>
23449     This time is based on the PerformanceTiming spec and is a more accurate
23450     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
23451     loadEventStart. Only page loads through the data reduction proxy are
23452     considered.
23453   </summary>
23454 </histogram>
23456 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
23457   <owner>pmeenan@chromium.org</owner>
23458   <summary>
23459     This time is based on the NavigationTiming spec and measures the time until
23460     the renderer got first byte of document. Commit: time when renderer got
23461     first byte of document. Request: navigationStart.
23462   </summary>
23463 </histogram>
23465 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
23466   <owner>pmeenan@chromium.org</owner>
23467   <summary>
23468     This time is based on the NavigationTiming spec and measures the time until
23469     the beginning of the DOMContentLoaded event. DOMContentLoaded:
23470     domContentLoadedEventStart. Request: navigationStart.
23471   </summary>
23472 </histogram>
23474 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
23475   <owner>pmeenan@chromium.org</owner>
23476   <summary>
23477     This time is based on the NavigationTiming spec and is a more accurate
23478     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
23479     navigationStart.
23480   </summary>
23481 </histogram>
23483 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
23484     units="milliseconds">
23485   <owner>pmeenan@chromium.org</owner>
23486   <owner>bengr@chromium.org</owner>
23487   <owner>megjablon@chromium.org</owner>
23488   <summary>
23489     This time is based on the PerformanceTiming spec and is a more accurate
23490     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
23491     navigationStart. Only page loads through the data reduction proxy are
23492     considered.
23493   </summary>
23494 </histogram>
23496 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
23497   <owner>pmeenan@chromium.org</owner>
23498   <summary>
23499     This time is based on the NavigationTiming spec and measures the page load
23500     time until the beginning of the load event. Finish: loadEventStart. Request:
23501     navigationStart.
23502   </summary>
23503 </histogram>
23505 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
23506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23507   <summary>
23508     This time is based on the NavigationTiming spec and is a more accurate
23509     version of PLT.RequestToStart. Start: requestStart. Request:
23510     navigationStart.
23511   </summary>
23512 </histogram>
23514 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
23515   <owner>bengr@chromium.org</owner>
23516   <owner>megjablon@chromium.org</owner>
23517   <summary>
23518     This time is based on the PerformanceTiming spec and is a more accurate
23519     version of PLT.RequestToStart. Start: requestStart. Request:
23520     navigationStart. Only page loads through the data reduction proxy are
23521     considered.
23522   </summary>
23523 </histogram>
23525 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
23526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23527   <summary>
23528     This time is based on the NavigationTiming spec and is a more accurate
23529     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
23530   </summary>
23531 </histogram>
23533 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
23534   <owner>bengr@chromium.org</owner>
23535   <owner>megjablon@chromium.org</owner>
23536   <summary>
23537     This time is based on the PerformanceTiming spec and is a more accurate
23538     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
23539     Only page loads through the data reduction proxy are considered.
23540   </summary>
23541 </histogram>
23543 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
23544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23545   <summary>
23546     This time is based on the NavigationTiming spec and is a more accurate
23547     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
23548   </summary>
23549 </histogram>
23551 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
23552   <owner>bengr@chromium.org</owner>
23553   <owner>megjablon@chromium.org</owner>
23554   <summary>
23555     This time is based on the PerformanceTiming spec and is a more accurate
23556     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
23557     Only page loads through the data reduction proxy are considered.
23558   </summary>
23559 </histogram>
23561 <histogram name="PLT.RequestToFinish" units="milliseconds">
23562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23563   <summary>
23564     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
23565     time when user requested document.  &quot;Finish&quot; == after onload() and
23566     all resources are loaded.
23567   </summary>
23568 </histogram>
23570 <histogram name="PLT.RequestToStart" units="milliseconds">
23571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23572   <summary>
23573     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
23574     time when user requested document. &quot;Start&quot;== time when renderer
23575     requested load of document, after any unload of last document.
23576   </summary>
23577 </histogram>
23579 <histogram name="PLT.StartToCommit" units="milliseconds">
23580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23581   <summary>
23582     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
23583     when renderer requested load of document, after any unload of last document.
23584     &quot;Commit&quot;== time when renderer got first byte of document.
23585   </summary>
23586 </histogram>
23588 <histogram name="PLT.StartToFinish" units="milliseconds">
23589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23590   <summary>
23591     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
23592     when renderer requested load of document, after any unload of last document.
23593     &quot;Finish&quot;==after onload() and all resources are loaded.
23594   </summary>
23595 </histogram>
23597 <histogram name="PLT.StartToFinish.NoProxy.http">
23598   <obsolete>
23599     Deprecated as of 07/2014.
23600   </obsolete>
23601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23602   <summary>StartToFinish times when using http and no proxy.</summary>
23603 </histogram>
23605 <histogram name="PLT.StartToFinish.NoProxy.https">
23606   <obsolete>
23607     Deprecated as of 07/2014.
23608   </obsolete>
23609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23610   <summary>StartToFinish times when using https and no proxy.</summary>
23611 </histogram>
23613 <histogram name="PLT.StartToFinish.Proxy.http">
23614   <obsolete>
23615     Deprecated as of 07/2014.
23616   </obsolete>
23617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23618   <summary>StartToFinish times when using http over a proxy.</summary>
23619 </histogram>
23621 <histogram name="PLT.StartToFinish.Proxy.https">
23622   <obsolete>
23623     Deprecated as of 07/2014.
23624   </obsolete>
23625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23626   <summary>StartToFinish times when using https over a proxy.</summary>
23627 </histogram>
23629 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
23630   <owner>pmeenan@chromium.org</owner>
23631   <summary>
23632     This time is based on the User Timing spec and measures the time from
23633     Navigation Timing navigationStart until the point where the page called
23634     performance.mark().
23635   </summary>
23636 </histogram>
23638 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
23639   <owner>pmeenan@chromium.org</owner>
23640   <summary>
23641     This time is based on the User Timing spec and reports the time between two
23642     arbitrary points defined by the page being loaded and directly matches the
23643     measurement exposed by performance.measure().
23644   </summary>
23645 </histogram>
23647 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
23648     enum="PluginAvailabilityStatus">
23649   <owner>xhwang@chromium.org</owner>
23650   <summary>
23651     The availability status of Widevine CDM. In normal cases, this is reported
23652     per render process if EME API is used. This is not reported if EME API is
23653     not used. This could be reported multiple times per render process until
23654     PLUGIN_AVAILABLE is reported (which should be a rare case).
23655   </summary>
23656 </histogram>
23658 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
23659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23660   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
23661 </histogram>
23663 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
23664   <owner>xhwang@chromium.org</owner>
23665   <summary>The error code of a PPAPI broker load failure.</summary>
23666 </histogram>
23668 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
23669   <owner>xhwang@chromium.org</owner>
23670   <summary>The result from an attempt to load a PPAPI broker.</summary>
23671 </histogram>
23673 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
23674   <owner>xhwang@chromium.org</owner>
23675   <summary>The error code of a PPAPI plugin load failure.</summary>
23676 </histogram>
23678 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
23679   <owner>xhwang@chromium.org</owner>
23680   <summary>The result from an attempt to load a PPAPI plugin.</summary>
23681 </histogram>
23683 <histogram name="Power.BacklightLevelOnAC" units="%">
23684   <owner>derat@chromium.org</owner>
23685   <summary>
23686     The level of the backlight as a percentage when the user is on AC. Sampled
23687     every 30 seconds.
23688   </summary>
23689 </histogram>
23691 <histogram name="Power.BacklightLevelOnBattery" units="%">
23692   <owner>derat@chromium.org</owner>
23693   <summary>
23694     The level of the backlight as a percentage when the user is on battery.
23695     Sampled every 30 seconds.
23696   </summary>
23697 </histogram>
23699 <histogram name="Power.BatteryChargeHealth" units="%">
23700   <owner>derat@chromium.org</owner>
23701   <summary>
23702     Chrome OS battery charge health percentage.  Sampled once when device starts
23703     charging.
23704   </summary>
23705 </histogram>
23707 <histogram name="Power.BatteryDischargeRate" units="mW">
23708   <owner>derat@chromium.org</owner>
23709   <summary>
23710     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
23711     device runs on battery.
23712   </summary>
23713 </histogram>
23715 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
23716   <owner>derat@chromium.org</owner>
23717   <summary>
23718     Chrome OS battery discharge rate in mW while the system was suspended,
23719     sampled at resume. Only reported if the system was on battery power both
23720     before suspending and after resuming, if the energy level didn't increase
23721     while suspended (which would indicate that an AC adapter was connected), and
23722     if the system was suspended for at least a minute.
23723   </summary>
23724 </histogram>
23726 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
23727   <owner>derat@chromium.org</owner>
23728   <summary>
23729     Counts the number of times we have read the battery status from sysfs and if
23730     it gave us sensible values.
23731   </summary>
23732 </histogram>
23734 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
23735   <owner>derat@chromium.org</owner>
23736   <summary>
23737     Chrome OS remaining battery charge as percent of the maximum battery charge,
23738     sampled at the end of a user session when the device is on AC.
23739   </summary>
23740 </histogram>
23742 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
23743   <owner>derat@chromium.org</owner>
23744   <summary>
23745     Chrome OS remaining battery charge as percent of the maximum battery charge,
23746     sampled at the end of a user session when the device is on battery.
23747   </summary>
23748 </histogram>
23750 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
23751   <owner>derat@chromium.org</owner>
23752   <summary>
23753     Chrome OS remaining battery charge as percent of the maximum battery charge,
23754     sampled at the start of a user session when the device is on AC.
23755   </summary>
23756 </histogram>
23758 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
23759   <owner>derat@chromium.org</owner>
23760   <summary>
23761     Chrome OS remaining battery charge as percent of the maximum battery charge,
23762     sampled at the start of a user session when the device is on battery.
23763   </summary>
23764 </histogram>
23766 <histogram name="Power.BatteryRemainingCharge" units="%">
23767   <obsolete>
23768     Deprecated as of 03/2012, no longer being generated by powerd.
23769   </obsolete>
23770   <owner>derat@chromium.org</owner>
23771   <summary>
23772     Chrome OS remaining battery charge as percent of the maximum battery charge
23773     sampled when the device runs on battery.
23774   </summary>
23775 </histogram>
23777 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
23778   <owner>derat@chromium.org</owner>
23779   <summary>
23780     Chrome OS remaining battery charge as percent of the maximum battery charge,
23781     sampled when charging starts.
23782   </summary>
23783 </histogram>
23785 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
23786   <obsolete>
23787     Deprecated as of 03/2012, no longer being generated by powerd.
23788   </obsolete>
23789   <owner>derat@chromium.org</owner>
23790   <summary>
23791     Chrome OS remaining time to empty battery in minutes sampled when the device
23792     runs on battery.
23793   </summary>
23794 </histogram>
23796 <histogram name="Power.BitfixChunks">
23797   <owner>dianders@chromium.org</owner>
23798   <summary>
23799     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
23800     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
23801     around 97% of the time and a non-zero value around 3% of the time.
23802   </summary>
23803 </histogram>
23805 <histogram name="Power.BitfixFixes">
23806   <owner>dianders@chromium.org</owner>
23807   <summary>
23808     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
23809     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
23810     around 97% of the time and a non-zero value around 3% of the time.  Would be
23811     exactly equal to Power.BitfixChunks if there were only one corrupted word in
23812     each chunk but is sometimes several times higher.
23813   </summary>
23814 </histogram>
23816 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
23817   <obsolete>
23818     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
23819     Accel_BrightnessUp_F7 user actions instead.
23820   </obsolete>
23821   <owner>derat@chromium.org</owner>
23822   <summary>
23823     Number of times the user has adjusted brightness up and down while running
23824     on battery power.
23825   </summary>
23826 </histogram>
23828 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
23829   <obsolete>
23830     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
23831     Accel_BrightnessUp_F7 user actions instead.
23832   </obsolete>
23833   <owner>derat@chromium.org</owner>
23834   <summary>
23835     Number of times the user has adjusted brightness up and down while running
23836     on AC power.
23837   </summary>
23838 </histogram>
23840 <histogram name="Power.ChargerType" enum="PowerChargerType">
23841   <owner>derat@chromium.org</owner>
23842   <summary>
23843     External power supply type such as MAINS_CHARGER, USB_CHARGER,
23844     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
23845     time a charger is connected to the device.
23846   </summary>
23847 </histogram>
23849 <histogram name="Power.ExternalBrightnessReadResult"
23850     enum="ExternalDisplayReceiveResult">
23851   <owner>derat@chromium.org</owner>
23852   <summary>
23853     The result of attempting to read an external display's brightness on Chrome
23854     OS. A read attempt is made after successfully requesting the brightness (see
23855     Power.ExternalBrightnessRequestResult).
23856   </summary>
23857 </histogram>
23859 <histogram name="Power.ExternalBrightnessRequestResult"
23860     enum="ExternalDisplaySendResult">
23861   <owner>derat@chromium.org</owner>
23862   <summary>
23863     The result of requesting an external display's brightness on Chrome OS. A
23864     request is sent when the user presses a brightness key and the current
23865     brightness is not already cached. A successful request is followed shortly
23866     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
23867   </summary>
23868 </histogram>
23870 <histogram name="Power.ExternalBrightnessWriteResult"
23871     enum="ExternalDisplaySendResult">
23872   <owner>derat@chromium.org</owner>
23873   <summary>
23874     The result of attempting to change an external display's brightness on
23875     Chrome OS. A request is sent when the user presses a brightness key and the
23876     current brightness is either already cached or successfully loaded.
23877   </summary>
23878 </histogram>
23880 <histogram name="Power.ExternalDisplayOpenResult"
23881     enum="ExternalDisplayOpenResult">
23882   <owner>derat@chromium.org</owner>
23883   <summary>
23884     The result of attempting to open an I2C device to control an external
23885     display's brightness on Chrome OS. An attempt is made when a display is
23886     connected to a device that lacks an internal display.
23887   </summary>
23888 </histogram>
23890 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
23891   <owner>snanda@chromium.org</owner>
23892   <summary>
23893     The time that the firmware took to resume the Chrome OS device from
23894     suspend-to-RAM state when running on AC at pre-suspend time.
23895   </summary>
23896 </histogram>
23898 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
23899   <owner>snanda@chromium.org</owner>
23900   <summary>
23901     The time that the firmware took to resume the Chrome OS device from
23902     suspend-to-RAM state when running on battery at pre-suspend time.
23903   </summary>
23904 </histogram>
23906 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
23907   <owner>derat@chromium.org</owner>
23908   <summary>
23909     Chrome OS user idle time since the screen dimmed sampled when the user
23910     becomes active again if the device runs on AC.
23911   </summary>
23912 </histogram>
23914 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
23915   <owner>derat@chromium.org</owner>
23916   <summary>
23917     Chrome OS user idle time since the screen dimmed sampled when the user
23918     becomes active again if the device runs on battery.
23919   </summary>
23920 </histogram>
23922 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
23923   <owner>derat@chromium.org</owner>
23924   <summary>
23925     Chrome OS user idle time since the screen turned off sampled when the user
23926     becomes active again if the device runs on AC.
23927   </summary>
23928 </histogram>
23930 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
23931   <owner>derat@chromium.org</owner>
23932   <summary>
23933     Chrome OS user idle time since the screen turned off sampled when the user
23934     becomes active again if the device runs on battery.
23935   </summary>
23936 </histogram>
23938 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
23939   <owner>derat@chromium.org</owner>
23940   <summary>
23941     Chrome OS user idle time sampled when the user becomes active again if the
23942     device runs on AC.
23943   </summary>
23944 </histogram>
23946 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
23947   <owner>derat@chromium.org</owner>
23948   <summary>
23949     Chrome OS user idle time sampled when the user becomes active again if the
23950     device runs on battery.
23951   </summary>
23952 </histogram>
23954 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
23955   <owner>snanda@chromium.org</owner>
23956   <summary>
23957     The time that the kernel took to resume the Chrome OS device from
23958     suspend-to-RAM state when running on AC at pre-suspend time.
23959   </summary>
23960 </histogram>
23962 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
23963   <owner>snanda@chromium.org</owner>
23964   <summary>
23965     The time that the kernel took to resume the Chrome OS device from
23966     suspend-to-RAM state when running on battery at pre-suspend time.
23967   </summary>
23968 </histogram>
23970 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
23971   <owner>snanda@chromium.org</owner>
23972   <summary>
23973     The time that the kernel took to suspend-to-RAM the Chrome OS device when
23974     running on AC.
23975   </summary>
23976 </histogram>
23978 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
23979   <owner>snanda@chromium.org</owner>
23980   <summary>
23981     The time that the kernel took to suspend-to-RAM the Chrome OS device when
23982     running on battery.
23983   </summary>
23984 </histogram>
23986 <histogram name="Power.KeyboardBacklightLevel" units="%">
23987   <owner>derat@chromium.org</owner>
23988   <summary>
23989     The level of the keyboard backlight as a percentage. Sampled every 30
23990     seconds.
23991   </summary>
23992 </histogram>
23994 <histogram name="Power.LengthOfSession" units="seconds">
23995   <owner>derat@chromium.org</owner>
23996   <summary>
23997     The length of time, in seconds, that a user spent in a single session.
23998     Values for this metric are clamped to 12 hours, so the last bucket should be
23999     considered to be including all metrics above 12 hours.
24000   </summary>
24001 </histogram>
24003 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
24004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24005   <summary>
24006     The average power consumption, measured in milli-units per hour, when sync
24007     invalidator listens to on_application_active events. Values for this metric
24008     are per session, i.e. from battery level at application entering foreground
24009     to returning to background, and normalized to an hourly average consumption.
24010     This is an iOS only measurement. Due to how iOS reports battery levels, it
24011     is likely to see many readings of 0.
24012   </summary>
24013 </histogram>
24015 <histogram name="Power.MilliConsumptionPerHourOthers">
24016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24017   <summary>
24018     The average power consumption, measured in milli-units per hour, for other
24019     sync invalidator methods. Values for this metric are per session, i.e. from
24020     battery level at application entering foreground to returning to background,
24021     and normalized to an hourly average consumption. This is an iOS only
24022     measurement. Due to how iOS reports battery levels, it is likely to see many
24023     readings of 0.
24024   </summary>
24025 </histogram>
24027 <histogram name="Power.MilliConsumptionPerHourP2P">
24028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24029   <summary>
24030     The average power consumption, measured in milli-units per hour, when sync
24031     invalidator uses peer-to-peer notifications. Values for this metric are per
24032     session, i.e. from battery level at application entering foreground to
24033     returning to background, and normalized to an hourly average consumption.
24034     This is an iOS only measurement. Due to how iOS reports battery levels, it
24035     is likely to see many readings of 0.
24036   </summary>
24037 </histogram>
24039 <histogram name="Power.MilliConsumptionPerHourServer">
24040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24041   <summary>
24042     The average power consumption, measured in milli-units per hour, when sync
24043     invalidator uses server-based non-blocking invalidator. Values for this
24044     metric are per session, i.e. from battery level at application entering
24045     foreground to returning to background, and normalized to an hourly average
24046     consumption. This is an iOS only measurement. Due to how iOS reports battery
24047     levels, it is likely to see many readings of 0.
24048   </summary>
24049 </histogram>
24051 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
24052   <owner>derat@chromium.org</owner>
24053   <summary>
24054     The number of times that the Automatic Light Sensor (ALS) adjusted the
24055     brightness during a session.  Values for this metric are clamped to 10k
24056     count, so the last bucket should be considered to be including all metrics
24057     above 10k.
24058   </summary>
24059 </histogram>
24061 <histogram name="Power.NumberOfSessionsPerCharge">
24062   <owner>derat@chromium.org</owner>
24063   <summary>
24064     The number of user sessions that occured since the last time that the device
24065     was charged. Values for this metric are clamped at 10k, so the last bucket
24066     should be considered to include all metrics about 10k.
24067   </summary>
24068 </histogram>
24070 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
24071   <owner>derat@chromium.org</owner>
24072   <summary>
24073     The amount of time between the user pressing the power button and Chrome
24074     acknowledging the button-down event on Chrome OS. Values for this metric are
24075     capped to two seconds.
24076   </summary>
24077 </histogram>
24079 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
24080   <owner>derat@chromium.org</owner>
24081   <summary>
24082     The amount of time between the user pressing the power button and releasing
24083     it on Chrome OS.
24084   </summary>
24085 </histogram>
24087 <histogram name="Power.RetrySuspendCount">
24088   <obsolete>
24089     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
24090     Power.SuspendAttemptsBeforeSuccess.
24091   </obsolete>
24092   <owner>derat@chromium.org</owner>
24093   <summary>
24094     The number of times Chrome OS retried suspend due to previous failure.
24095   </summary>
24096 </histogram>
24098 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
24099   <owner>derat@chromium.org</owner>
24100   <summary>
24101     The reason for the Chrome OS power manager shutting down or rebooting the
24102     system.
24103   </summary>
24104 </histogram>
24106 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
24107   <owner>derat@chromium.org</owner>
24108   <owner>snanda@chromium.org</owner>
24109   <summary>
24110     The number of suspend attempts on Chrome OS. Samples are reported before
24111     each attempt, so this histogram may include cases where the system crashed
24112     instead of suspending.
24113   </summary>
24114 </histogram>
24116 <histogram name="Power.SuspendAttemptsBeforeCancel">
24117   <owner>derat@chromium.org</owner>
24118   <owner>snanda@chromium.org</owner>
24119   <summary>
24120     The number of suspend attempts performed for a single suspend request (e.g.
24121     triggered by the lid being closed) that was eventually canceled on Chrome
24122     OS. This also includes requests that were canceled due to the system
24123     eventually shutting down due to repeated suspend failures.
24124   </summary>
24125 </histogram>
24127 <histogram name="Power.SuspendAttemptsBeforeSuccess">
24128   <owner>derat@chromium.org</owner>
24129   <owner>snanda@chromium.org</owner>
24130   <summary>
24131     The number of suspend attempts performed for a single suspend request (e.g.
24132     triggered by the lid being closed) that eventually succeeded on Chrome OS.
24133     This includes the successful attempt.
24134   </summary>
24135 </histogram>
24137 <histogram name="Power.SuspendResult" enum="SuspendResult">
24138   <owner>derat@chromium.org</owner>
24139   <owner>snanda@chromium.org</owner>
24140   <summary>
24141     The results of suspend attempts on Chrome OS. Samples are reported after
24142     each attempt.
24143   </summary>
24144 </histogram>
24146 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
24147   <obsolete>
24148     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
24149   </obsolete>
24150   <owner>derat@chromium.org</owner>
24151   <summary>Chrome OS suspend status.</summary>
24152 </histogram>
24154 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
24155   <obsolete>
24156     No longer sent.
24157   </obsolete>
24158   <owner>derat@chromium.org</owner>
24159   <summary>
24160     The percentage of aborted fan attempts out of total fan attempts per
24161     session, where an abort is due to hysteresis.  This value is computed from
24162     boot and sent when powerd starts and then every 15 minutes afterwards.
24163   </summary>
24164 </histogram>
24166 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
24167   <obsolete>
24168     No longer sent.
24169   </obsolete>
24170   <owner>derat@chromium.org</owner>
24171   <summary>
24172     The percentage of fan trip point passes that are more than one trip point.
24173     This value is computed from boot and sent when powerd starts and then every
24174     15 minutes afterwards.
24175   </summary>
24176 </histogram>
24178 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
24179   <owner>derat@chromium.org</owner>
24180   <owner>snanda@chromium.org</owner>
24181   <summary>
24182     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
24183     (i.e., the device most likely ran out of battery while in suspend).
24184   </summary>
24185 </histogram>
24187 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
24188   <owner>derat@chromium.org</owner>
24189   <owner>snanda@chromium.org</owner>
24190   <summary>
24191     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
24192   </summary>
24193 </histogram>
24195 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
24196   <owner>derat@chromium.org</owner>
24197   <summary>
24198     The number of times that the user adjusted the brightness during a session
24199     when on AC. Values for this metric are clamped to 10k count, so the last
24200     bucket should be considered to be including all metrics above 10k.
24201   </summary>
24202 </histogram>
24204 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
24205   <owner>derat@chromium.org</owner>
24206   <summary>
24207     The number of times that the user adjusted the brightness during a session
24208     when on battery. Values for this metric are clamped to 10k count, so the
24209     last bucket should be considered to be including all metrics above 10k.
24210   </summary>
24211 </histogram>
24213 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
24214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24215   <summary>
24216     The number of bytes that were downloaded over the network for HTTP/HTTPS
24217     fetches that were not motivated by precaching. Logged per-request.
24218   </summary>
24219 </histogram>
24221 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
24222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24223   <summary>
24224     The number of bytes that were downloaded because of precaching. Logged
24225     per-request.
24226   </summary>
24227 </histogram>
24229 <histogram name="Precache.Saved" units="bytes">
24230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24231   <summary>
24232     The number of bytes during user browsing that were served from the cache,
24233     but would have been downloaded over a network if precaching was disabled.
24234     Logged per-request.
24235   </summary>
24236 </histogram>
24238 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
24239   <owner>davidben@chromium.org</owner>
24240   <owner>tburkard@chromium.org</owner>
24241   <summary>
24242     Time from when a prerendered page is abandoned to when it is first used due
24243     to user navigation. If the page is swapped before begin abandoned, a zero is
24244     recorded.
24245   </summary>
24246 </histogram>
24248 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
24249   <owner>tburkard@chromium.org</owner>
24250   <summary>
24251     Enumeration of what types of cookies were sent for a prerender.
24252   </summary>
24253 </histogram>
24255 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
24256   <owner>tburkard@chromium.org</owner>
24257   <summary>Enumeration of what cookie actions a prerender caused.</summary>
24258 </histogram>
24260 <histogram name="Prerender.Event" enum="PrerenderEvent">
24261   <owner>tburkard@chromium.org</owner>
24262   <summary>
24263     Enumeration of what events related to prerendering have occurred.
24264   </summary>
24265 </histogram>
24267 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
24268   <obsolete>
24269     deprecated May 10 2012
24270   </obsolete>
24271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24272   <summary>Hover Event counts for prerendering.</summary>
24273 </histogram>
24275 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
24276   <owner>tburkard@chromium.org</owner>
24277   <summary>
24278     Final status for prerender pages - either success, or why it was canceled.
24279   </summary>
24280 </histogram>
24282 <histogram name="Prerender.FinalStatusMatchComplete"
24283     enum="PrerenderFinalStatus">
24284   <owner>tburkard@chromium.org</owner>
24285   <summary>
24286     Final status for prerender pages - either success, or why it was canceled.
24287     This is for the MatchComplete set of pages (including some pages that were
24288     not actually prerendered), to match the control group.
24289   </summary>
24290 </histogram>
24292 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
24293   <obsolete>
24294     Deprecated Jan 14 2014.
24295   </obsolete>
24296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24297   <summary>
24298     For prerenders that are swapped in, the percentage of pixels that is already
24299     final at swap-in time compared to when the spinner stops.
24300   </summary>
24301 </histogram>
24303 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
24304   <obsolete>
24305     deprecated May 10 2012
24306   </obsolete>
24307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24308   <summary>
24309     Duration that a user hovers a link before clicking on it.
24311     This is recorded for all pages loaded in a session.
24312   </summary>
24313 </histogram>
24315 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
24316   <obsolete>
24317     deprecated May 10 2012
24318   </obsolete>
24319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24320   <summary>
24321     Duration that the mouse pointer hovers on a link before the mouse pointer
24322     moves off of it.
24324     This is recorded for all pages loaded in a session.
24325   </summary>
24326 </histogram>
24328 <histogram name="Prerender.LocalPredictorEvent"
24329     enum="PrerenderLocalPredictorEvents">
24330   <owner>tburkard@chromium.org</owner>
24331   <summary>
24332     Enumeration of what events related to the local predictor have occurred
24333   </summary>
24334 </histogram>
24336 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
24337     units="milliseconds">
24338   <owner>tburkard@chromium.org</owner>
24339   <summary>
24340     Time to perform the LoggedIn Lookup for the local predictor. This operation
24341     checks whether a user his likely logged into a page that we would like to
24342     prerender.
24343   </summary>
24344 </histogram>
24346 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="milliseconds">
24347   <owner>tburkard@chromium.org</owner>
24348   <summary>
24349     The PrerenderLocalPredictor uses local browsing history and the prerender
24350     service to predict pages likely visited soon. Some of these URLs are
24351     prefetched. When such prefetched likely next pages are visited, this
24352     histogram records the PLT for such pages. In particular, this also happens
24353     if prefetch is actually disabled, allowing (by pivoting on whether or not
24354     prefetch is enabled) to compare the effect of prefetch on PLT.
24355   </summary>
24356 </histogram>
24358 <histogram name="Prerender.LocalPredictorServiceLookupTime"
24359     units="milliseconds">
24360   <owner>tburkard@chromium.org</owner>
24361   <summary>
24362     Time to perform the Service Lookup for the local predictor. This operation
24363     queries a Google service to obtain pages to prerender, as well as whether
24364     prerender candidate pages are likely safe for prerendering.
24365   </summary>
24366 </histogram>
24368 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
24369   <owner>tburkard@chromium.org</owner>
24370   <summary>
24371     Time from when a prerendered page is started to when it is first used due to
24372     user navigation. If the page is never used, it is not included in this
24373     histogram.  This only refers to prerenders based on the local predictor.
24374   </summary>
24375 </histogram>
24377 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
24378   <owner>tburkard@chromium.org</owner>
24379   <summary>
24380     Time to perform the URL Lookup for the local predictor. This operation
24381     retrieves from the user's local browsing history the URLs corresponding to
24382     URLIDs.
24383   </summary>
24384 </histogram>
24386 <histogram name="Prerender.LocalVisitCoreTransition"
24387     enum="PrerenderLocalVisitCoreTransition">
24388   <obsolete>
24389     deprecated Nov 16 2012
24390   </obsolete>
24391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24392   <summary>
24393     The transition type for each new visit as recorded in the local visits
24394     database.
24395   </summary>
24396 </histogram>
24398 <histogram name="Prerender.LocalVisitDatabaseSize">
24399   <obsolete>
24400     deprecated Nov 16 2012
24401   </obsolete>
24402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24403   <summary>Size of the local visits database (number of entries).</summary>
24404 </histogram>
24406 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
24407   <obsolete>
24408     deprecated Nov 16 2012
24409   </obsolete>
24410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24411   <summary>
24412     Enumeration of what events related to local visits have occurred
24413   </summary>
24414 </histogram>
24416 <histogram name="Prerender.ModPagespeedHeader">
24417   <obsolete>
24418     Deprecated as of 10/2013.
24419   </obsolete>
24420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24421   <summary>
24422     Previous version of the Prerender.PagespeedHeader.* histograms.
24423   </summary>
24424 </histogram>
24426 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
24427   <obsolete>
24428     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
24429   </obsolete>
24430   <owner>hajimehoshi@chromium.org</owner>
24431   <owner>jkarlin@chromium.org</owner>
24432   <owner>kouhei@chromium.org</owner>
24433   <summary>
24434     Number of bytes transferred on the network for URLRequests (not including
24435     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
24436     deletion.  Includes prerender bytes.  Bytes are only counted when
24437     prerendering is enabled and not in a control group.  The sum of the
24438     distribution for a single user represents all of that user's network
24439     transfers for resource for that time period while prerendering was enabled.
24440   </summary>
24441 </histogram>
24443 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
24444   <obsolete>
24445     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
24446   </obsolete>
24447   <owner>hajimehoshi@chromium.org</owner>
24448   <owner>jkarlin@chromium.org</owner>
24449   <owner>kouhei@chromium.org</owner>
24450   <summary>
24451     Number of bytes transferred on the network for URLRequests (not including
24452     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
24453     used).
24454   </summary>
24455 </histogram>
24457 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
24458   <obsolete>
24459     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
24460   </obsolete>
24461   <owner>hajimehoshi@chromium.org</owner>
24462   <owner>jkarlin@chromium.org</owner>
24463   <owner>kouhei@chromium.org</owner>
24464   <summary>
24465     Number of bytes transferred on the network for URLRequests (not including
24466     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
24467   </summary>
24468 </histogram>
24470 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
24471   <owner>hajimehoshi@chromium.org</owner>
24472   <owner>jkarlin@chromium.org</owner>
24473   <owner>kouhei@chromium.org</owner>
24474   <summary>
24475     Number of bytes transferred on the network for URLRequests (not including
24476     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
24477     deletion.  Includes prerender bytes.  Bytes are only counted when
24478     prerendering is enabled and not in a control group.  The sum of the
24479     distribution for a single user represents all of that user's network
24480     transfers for resource for that time period while prerendering was enabled.
24481   </summary>
24482 </histogram>
24484 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
24485   <owner>hajimehoshi@chromium.org</owner>
24486   <owner>jkarlin@chromium.org</owner>
24487   <owner>kouhei@chromium.org</owner>
24488   <summary>
24489     Number of bytes transferred on the network for URLRequests (not including
24490     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
24491     used).
24492   </summary>
24493 </histogram>
24495 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
24496   <owner>hajimehoshi@chromium.org</owner>
24497   <owner>jkarlin@chromium.org</owner>
24498   <owner>kouhei@chromium.org</owner>
24499   <summary>
24500     Number of bytes transferred on the network for URLRequests (not including
24501     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
24502   </summary>
24503 </histogram>
24505 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
24506   <owner>tburkard@chromium.org</owner>
24507   <summary>
24508     A boolean that indicates whether the Omnibox navigation being committed
24509     could have been prerendered by the Omnibox Prerender system. This provides
24510     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
24511     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
24512     Prerendering is disabled, this histogram will register a 'false' entry. The
24513     total count is the equivalent of the deprecated
24514     NetworkActionPredictor.NavigationCount histogram.
24515   </summary>
24516 </histogram>
24518 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
24519   <owner>tburkard@chromium.org</owner>
24520   <summary>
24521     The number of navigations that use a prerender initiated from the Omnibox.
24522     The count is incremented when the Prerendered tab is swapped in if the
24523     Prerender was initiated by the Omnibox, which obviously requires
24524     Prerendering from the Omnibox to be enabled.
24525   </summary>
24526 </histogram>
24528 <histogram name="Prerender.OmniboxPrerenderCount">
24529   <owner>tburkard@chromium.org</owner>
24530   <summary>
24531     The number of prerenders initiated from the Omnibox. This is incremented
24532     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
24533     given the text the user has entered and the Autocomplete suggestion
24534     currently selected. It is only incremented if Prerendering from the Omnibox
24535     is enabled.
24536   </summary>
24537 </histogram>
24539 <histogram name="Prerender.PagespeedHeader.ServerCounts"
24540     enum="PagespeedHeaderServerType">
24541   <owner>tburkard@chromium.org</owner>
24542   <summary>
24543     The number of responses received bucketed into the range [0,4]: bucket 0 is
24544     the total number of responses received; bucket 1 is the number of responses
24545     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
24546     bucket 2 is the number of responses received with an X-Page-Speed header and
24547     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
24548     ngx_pagespeed server]; bucket 3 is the number of responses received with an
24549     X-Page-Speed header and a header value in the PageSpeed Service format
24550     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
24551     received with an X-Page-Speed header and a header value in neither of the
24552     preceding formats [indicating some other server; IISpeed is the only known
24553     one at this stage].
24554   </summary>
24555 </histogram>
24557 <histogram name="Prerender.PagespeedHeader.VersionCounts"
24558     enum="PagespeedVersion">
24559   <owner>tburkard@chromium.org</owner>
24560   <summary>
24561     The number of responses received that either have an X-Mod-Pagespeed header
24562     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
24563     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
24564     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
24565     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
24566     is that 'c' is incremented with each new release and 'd' is initially 0 but
24567     is incremented for each patch to a release.
24568   </summary>
24569 </histogram>
24571 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
24572   <obsolete>
24573     deprecated Nov 16 2012
24574   </obsolete>
24575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24576   <summary>Types of pages rendered.</summary>
24577 </histogram>
24579 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
24580   <owner>tburkard@chromium.org</owner>
24581   <summary>
24582     Indicates whether the user has ever visited (in the past) a URL for which a
24583     prerender is launched.
24584   </summary>
24585 </histogram>
24587 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
24588   <obsolete>
24589     Deprecated 03/24/11.  Replaced by
24590     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
24591   </obsolete>
24592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24593   <summary>
24594     Time from when a user navigates to a page to when it loads. Since the pages
24595     may start loading before the user navigates to it, this does not include any
24596     portion of load prior to navigation.
24598     This particular histogram is for all page loads for users who do not have
24599     prerendering enabled.
24600   </summary>
24601 </histogram>
24603 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
24604     units="milliseconds">
24605   <obsolete>
24606     Deprecated 03/24/11.   Replaced by
24607     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
24608   </obsolete>
24609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24610   <summary>
24611     Time from when a user navigates to a page to when it loads. Since the pages
24612     may start loading before the user navigates to it, this does not include any
24613     portion of load prior to navigation.
24615     This particular histogram is only for pages that would have been prerendered
24616     if the user had prerender enabled.
24617   </summary>
24618 </histogram>
24620 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
24621     units="milliseconds">
24622   <obsolete>
24623     Deprecated 03/24/11.   Replaced by
24624     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
24625   </obsolete>
24626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24627   <summary>
24628     Time from when a user navigates to a page to when it loads. Since the pages
24629     may start loading before the user navigates to it, this does not include any
24630     portion of load prior to navigation.
24632     This particular histogram is for all prerendered page loads for users who
24633     have prerender enabled.
24634   </summary>
24635 </histogram>
24637 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
24638     units="milliseconds">
24639   <obsolete>
24640     Deprecated 03/24/11.   Replaced by
24641     Prerender.PerceivedPLT_ContentPrefetchPrerender.
24642   </obsolete>
24643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24644   <summary>
24645     Time from when a user navigates to a page to when it loads. Since the pages
24646     may start loading before the user navigates to it, this does not include any
24647     portion of load prior to navigation.
24649     This particular histogram is for all page loads for users who have
24650     prerendering enabled.
24651   </summary>
24652 </histogram>
24654 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
24655     units="milliseconds">
24656   <obsolete>
24657     Deprecated 03/24/11.   Replaced by
24658     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
24659   </obsolete>
24660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24661   <summary>
24662     Time from when a user navigates to a page to when it loads. Since the pages
24663     may start loading before the user navigates to it, this does not include any
24664     portion of load prior to navigation.
24666     This particular histogram is for all page loads within 30 seconds after a
24667     prefetch tag is seen for users who do not have prerendering enabled.
24668   </summary>
24669 </histogram>
24671 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
24672     units="milliseconds">
24673   <obsolete>
24674     Deprecated 03/24/11.   Replaced by
24675     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
24676   </obsolete>
24677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24678   <summary>
24679     Time from when a user navigates to a page to when it loads. Since the pages
24680     may start loading before the user navigates to it, this does not include any
24681     portion of load pre navigation.
24683     This particular histogram is for all page loads within 30 seconds after a
24684     prefetch tag is seen for users who have prerendering enabled.
24685   </summary>
24686 </histogram>
24688 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
24689   <owner>tburkard@chromium.org</owner>
24690   <summary>
24691     Time from when a user navigates to a page to when it loads. Since the pages
24692     may start loading before the user navigates to it, this does not include any
24693     portion of load prior to navigation.
24695     This is recorded for all pages loaded in a session.
24696   </summary>
24697 </histogram>
24699 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
24700   <owner>tburkard@chromium.org</owner>
24701   <summary>
24702     Time from when a user navigates to a page to when it loads. Since the pages
24703     may start loading before the user navigates to it, this does not include any
24704     portion of load prior to navigation.
24706     This is recorded for the first page load completing immediately after a
24707     prerender.
24708   </summary>
24709 </histogram>
24711 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
24712     units="milliseconds">
24713   <owner>tburkard@chromium.org</owner>
24714   <summary>
24715     Time from when a user navigates to a page to when it loads. Since the pages
24716     may start loading before the user navigates to it, this does not include any
24717     portion of load prior to navigation.
24719     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24720     There are two types: Any, and Non-overlapping.  The latter only applies to
24721     page loads initiated after the prerender.  This variable records cases where
24722     only Any triggered.
24723   </summary>
24724 </histogram>
24726 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
24727   <owner>tburkard@chromium.org</owner>
24728   <summary>
24729     Time from when a user navigates to a page to when it loads. Since the pages
24730     may start loading before the user navigates to it, this does not include any
24731     portion of load prior to navigation.
24733     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24734     There are two types: Any, and Non-overlapping.  The latter only applies to
24735     page loads initiated after the prerender.  This variable records cases where
24736     both triggered.
24737   </summary>
24738 </histogram>
24740 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
24741     units="milliseconds">
24742   <owner>tburkard@chromium.org</owner>
24743   <summary>
24744     Time from when a user navigates to a page to when it loads. Since the pages
24745     may start loading before the user navigates to it, this does not include any
24746     portion of load prior to navigation.
24748     This is recorded for the first page load completing immediately after a
24749     prerender, but which has also started after the prerender has been
24750     initiated.
24751   </summary>
24752 </histogram>
24754 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
24755     units="milliseconds">
24756   <owner>tburkard@chromium.org</owner>
24757   <summary>
24758     Time from when a user navigates to a page to when it loads. Since the pages
24759     may start loading before the user navigates to it, this does not include any
24760     portion of load prior to navigation.
24762     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24763     There are two types: Any, and Non-overlapping.  The latter only applies to
24764     page loads initiated after the prerender.  This variable records cases where
24765     only Non-overlapping triggered.
24766   </summary>
24767 </histogram>
24769 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
24770   <owner>tburkard@chromium.org</owner>
24771   <summary>
24772     Time from when a user navigates to a page to when it loads. Since the pages
24773     may start loading before the user navigates to it, this does not include any
24774     portion of load prior to navigation.
24776     This is recorded only for prerendered pages, or for pages which would have
24777     been prerendered in the control case.
24778   </summary>
24779 </histogram>
24781 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
24782   <owner>tburkard@chromium.org</owner>
24783   <summary>
24784     Time from when a user navigates to a page to when it loads. Since the pages
24785     may start loading before the user navigates to it, this does not include any
24786     portion of load prior to navigation.
24788     This is recorded only for prerendered pages, or for pages which would have
24789     been prerendered in the control case.
24791     In MatchedComplete, the prerender group also contains cancelled prerenders,
24792     so as to produce a perfect match of page views attributed this group in the
24793     prerender group with those attributed to this group in the control group.
24794   </summary>
24795 </histogram>
24797 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
24798   <owner>tburkard@chromium.org</owner>
24799   <summary>
24800     Time from when a user navigates to a page to when it loads. Since the pages
24801     may start loading before the user navigates to it, this does not include any
24802     portion of load prior to navigation.
24804     This is recorded for all page loads which happen within 30 seconds after a
24805     prefetch tag is observed.
24806   </summary>
24807 </histogram>
24809 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
24810   <owner>tburkard@chromium.org</owner>
24811   <summary>
24812     Time from when a user navigates to a page to when it loads. Since the pages
24813     may start loading before the user navigates to it, this does not include any
24814     portion of load prior to navigation.
24816     This is recorded for all page loads which happen within 30 seconds after a
24817     prefetch tag is observed and which do not correspond to a prerender tag.
24818   </summary>
24819 </histogram>
24821 <histogram name="Prerender.PercentLoadDoneAtSwapin">
24822   <owner>tburkard@chromium.org</owner>
24823   <summary>
24824     For prerenders that are swapped in, the percentage of the time from load
24825     start until the onload event fires that has elapsed at the time of the
24826     swapin.
24827   </summary>
24828 </histogram>
24830 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
24831     units="milliseconds">
24832   <owner>tburkard@chromium.org</owner>
24833   <summary>
24834     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
24835     measure jank.
24836   </summary>
24837 </histogram>
24839 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
24840     units="milliseconds">
24841   <owner>tburkard@chromium.org</owner>
24842   <summary>
24843     How long the resource check portion of PrerenderManager::PeriodicCleanup
24844     takes, to measure jank.
24845   </summary>
24846 </histogram>
24848 <histogram name="Prerender.PrerenderCountOf3Max">
24849   <owner>tburkard@chromium.org</owner>
24850   <summary>
24851     After launching a prerender, how many simultanious prerenders are recorded
24852     as running, out of a maximum of three.
24853   </summary>
24854 </histogram>
24856 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
24857   <owner>tburkard@chromium.org</owner>
24858   <summary>
24859     For prerenders that finish loading before they are ever swapped in, their
24860     page load time until the onload event fires.
24861   </summary>
24862 </histogram>
24864 <histogram name="Prerender.PrerendersPerSessionCount">
24865   <owner>tburkard@chromium.org</owner>
24866   <summary>
24867     The number of sessions that have at least X successful prerenders.
24868   </summary>
24869 </histogram>
24871 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
24872   <owner>tburkard@chromium.org</owner>
24873   <summary>
24874     For each prerender link added to a document, records the rel types present
24875     on the link element.
24876   </summary>
24877 </histogram>
24879 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
24880   <owner>tburkard@chromium.org</owner>
24881   <summary>
24882     For each prerender in a document which starts prerendering, records the rel
24883     types present on the link element.
24884   </summary>
24885 </histogram>
24887 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
24888   <obsolete>
24889     deprecated Nov 16 2012
24890   </obsolete>
24891   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24892   <summary>
24893     This is the time from when a prerendered page finishes loading to when it is
24894     displayed, as measured by the renderer process. When a page is displayed
24895     before it finishes loading, no value is recorded in this histogram.
24896   </summary>
24897 </histogram>
24899 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
24900   <obsolete>
24901     deprecated Nov 16 2012
24902   </obsolete>
24903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24904   <summary>
24905     Perceived load time of a page, as measured by the renderer process. For
24906     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
24907     pages, this is the time from when the prerendered page is moved into a
24908     TabContents until finish. &quot;Finish&quot; == after onload() and all
24909     resources are loaded. Note that this is 0 if the loading finishes before the
24910     page is moved into a TabContents.
24911   </summary>
24912 </histogram>
24914 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
24915   <obsolete>
24916     deprecated Nov 16 2012
24917   </obsolete>
24918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24919   <summary>
24920     Perceived load time of a prerendered page that is displayed, as measured by
24921     the renderer process. This is the time from when the prerendered page is
24922     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
24923     and all resources are loaded. Note that this is 0 if the loading finishes
24924     before the page is moved into a TabContents.
24925   </summary>
24926 </histogram>
24928 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
24929   <obsolete>
24930     deprecated Nov 16 2012
24931   </obsolete>
24932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24933   <summary>
24934     The time elapsed between when the prerendering of a page starts and when the
24935     page is displayed, as measured by the renderer process. Prerendered pages
24936     discarded without being displayed are excluded from this count.
24937   </summary>
24938 </histogram>
24940 <histogram name="Prerender.SchemeCancelReason"
24941     enum="PrerenderSchemeCancelReason">
24942   <owner>tburkard@chromium.org</owner>
24943   <summary>
24944     The detailed reason why a prerender is canceled with
24945     FINAL_STATUS_UNSUPPORTED_SCHEME
24946   </summary>
24947 </histogram>
24949 <histogram name="Prerender.Sessions" enum="PrerenderMode">
24950   <obsolete>
24951     deprecated Nov 16 2012
24952   </obsolete>
24953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24954   <summary>Enumeration of how prerender was used per session.</summary>
24955 </histogram>
24957 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
24958     units="milliseconds">
24959   <owner>tburkard@chromium.org</owner>
24960   <summary>Time to perform the session storage namespace merge.</summary>
24961 </histogram>
24963 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
24964     units="milliseconds">
24965   <owner>tburkard@chromium.org</owner>
24966   <summary>
24967     For simulated local browsing prerendering, the baseline PLT of pages without
24968     any prerendering for pages that would be prerendered.
24969   </summary>
24970 </histogram>
24972 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
24973   <owner>tburkard@chromium.org</owner>
24974   <summary>
24975     For simulated local browsing prerendering, the estimated PLT of pages with
24976     prerendering enabled for pages that would be prerendered.
24977   </summary>
24978 </histogram>
24980 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
24981     enum="BooleanSuppressed">
24982   <owner>tburkard@chromium.org</owner>
24983   <summary>
24984     A boolean that indicates how often we suppress a dialog from a tab when
24985     swapping it with a prerender.
24986   </summary>
24987 </histogram>
24989 <histogram name="Prerender.TabContentsDeleterTimeout"
24990     enum="BooleanCloseTimeout">
24991   <owner>tburkard@chromium.org</owner>
24992   <summary>
24993     A boolean that indicates how often we fail to delete an old prerendered tab
24994     before the timeout.
24995   </summary>
24996 </histogram>
24998 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
24999   <owner>tburkard@chromium.org</owner>
25000   <summary>
25001     Enumeration of what events related to the TabHelper class have occurred.
25002   </summary>
25003 </histogram>
25005 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
25006   <owner>tburkard@chromium.org</owner>
25007   <summary>Time between subsequent prerender requests.</summary>
25008 </histogram>
25010 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
25011   <owner>tburkard@chromium.org</owner>
25012   <summary>
25013     The time elapsed between the most recent visit to a URL and when an
25014     attempted prerender of the same URL is cancelled with
25015     FINAL_STATUS_RECENTLY_VISITED.
25016   </summary>
25017 </histogram>
25019 <histogram name="Prerender.TimeToClick" units="milliseconds">
25020   <obsolete>
25021     deprecated Nov 16 2012
25022   </obsolete>
25023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25024   <summary>Duration that a user hovers a link before clicking on it.</summary>
25025 </histogram>
25027 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
25028   <obsolete>
25029     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
25030     range.
25031   </obsolete>
25032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25033   <summary>
25034     Time from when a prerendered page is started to when it is first used due to
25035     user navigation. If the page is never used, it is not included in this
25036     histogram.
25037   </summary>
25038 </histogram>
25040 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
25041   <owner>tburkard@chromium.org</owner>
25042   <summary>
25043     Time from when a prerendered page is started to when it is first used due to
25044     user navigation. If the page is never used, it is not included in this
25045     histogram.
25046   </summary>
25047 </histogram>
25049 <histogram name="PrinterService.PrinterServiceEvent"
25050     enum="PrinterServiceEventType">
25051   <owner>vitalybuka@chromium.org</owner>
25052   <summary>
25053     Count of events in PrinterService on ChromeOS related to USB printers.
25054   </summary>
25055 </histogram>
25057 <histogram name="PrintPreview.DestinationAction"
25058     enum="PrintPreviewPrintDestinationBuckets">
25059   <owner>vitalybuka@chromium.org</owner>
25060   <summary>
25061     Actions performed by the user when the print destination search widget is
25062     shown to the user.
25063   </summary>
25064 </histogram>
25066 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
25067   <owner>vitalybuka@chromium.org</owner>
25068   <summary>
25069     Count of font file formats embeeded in print preview PDFs. These numbers are
25070     biased by what the platforms supports in terms of detection.
25071   </summary>
25072 </histogram>
25074 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
25075   <owner>vitalybuka@chromium.org</owner>
25076   <summary>
25077     Actions performed by the user when the Google Cloud Print add-printers
25078     promotion is shown to the user.
25079   </summary>
25080 </histogram>
25082 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
25083   <owner>vitalybuka@chromium.org</owner>
25084   <summary>
25085     Time from when print preview is intiated until the intial preview is sent to
25086     the preview tab for rendering.
25087   </summary>
25088 </histogram>
25090 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
25091   <owner>vitalybuka@chromium.org</owner>
25092   <summary>
25093     Time from when print preview is intiated until the preview PDF generation is
25094     started.
25095   </summary>
25096 </histogram>
25098 <histogram name="PrintPreview.ManagePrinters">
25099   <owner>vitalybuka@chromium.org</owner>
25100   <summary>
25101     Count the number of requests received to show the manage printers dialog.
25102   </summary>
25103 </histogram>
25105 <histogram name="PrintPreview.NumberOfPrinters">
25106   <owner>vitalybuka@chromium.org</owner>
25107   <summary>
25108     Count the total number of printers shown in destination drop down list.
25109   </summary>
25110 </histogram>
25112 <histogram name="PrintPreview.PageCount.Initial">
25113   <owner>vitalybuka@chromium.org</owner>
25114   <summary>
25115     The page count of the initial print preview, a.k.a. the total number of
25116     pages in documents to be printed.
25117   </summary>
25118 </histogram>
25120 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
25121   <owner>vitalybuka@chromium.org</owner>
25122   <summary>
25123     The final page count (after page selection) of documents printed to a cloud
25124     printer.
25125   </summary>
25126 </histogram>
25128 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
25129   <owner>vitalybuka@chromium.org</owner>
25130   <summary>
25131     The final page count (after page selection) of documents printed to a cloud
25132     printer using web dialog.
25133   </summary>
25134 </histogram>
25136 <histogram name="PrintPreview.PageCount.PrintToPDF">
25137   <owner>vitalybuka@chromium.org</owner>
25138   <summary>
25139     The final page count (after page selection) of documents printed to PDF.
25140   </summary>
25141 </histogram>
25143 <histogram name="PrintPreview.PageCount.PrintToPrinter">
25144   <owner>vitalybuka@chromium.org</owner>
25145   <summary>
25146     The final page count (after page selection) of documents printed to a
25147     printer.
25148   </summary>
25149 </histogram>
25151 <histogram name="PrintPreview.PageCount.SystemDialog">
25152   <owner>vitalybuka@chromium.org</owner>
25153   <summary>
25154     The final page count (after page selection) of documents printed using
25155     system dialog.
25156   </summary>
25157 </histogram>
25159 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
25160   <owner>vitalybuka@chromium.org</owner>
25161   <summary>Print preview events.</summary>
25162 </histogram>
25164 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
25165   <owner>vitalybuka@chromium.org</owner>
25166   <summary>
25167     Track the popularity of print settings. (Settings when printing to PDF are
25168     excluded from this statistic.)
25169   </summary>
25170 </histogram>
25172 <histogram name="PrintPreview.PrintSettingsUi"
25173     enum="PrintPreviewPrintSettingsUiBuckets">
25174   <owner>alekseys@chromium.org</owner>
25175   <owner>vitalybuka@chromium.org</owner>
25176   <summary>
25177     Actions performed by the user interacting with print settings UI elements.
25178   </summary>
25179 </histogram>
25181 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
25182   <owner>vitalybuka@chromium.org</owner>
25183   <summary>
25184     The number of times regenerate preview requests received before the user
25185     clicked the cancel button.
25186   </summary>
25187 </histogram>
25189 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
25190   <owner>vitalybuka@chromium.org</owner>
25191   <summary>
25192     The number of times regenerate preview requests received before the first
25193     preview data is availible.
25194   </summary>
25195 </histogram>
25197 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
25198   <owner>vitalybuka@chromium.org</owner>
25199   <summary>
25200     The number of times regenerate preview requests received before the user
25201     clicked the print button.
25202   </summary>
25203 </histogram>
25205 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
25206   <owner>vitalybuka@chromium.org</owner>
25207   <summary>
25208     Time taken to render and generate PDF for print preview. (Includes time to
25209     reflow the page back to normal, but not the time to reflow the page to
25210     prepare for printing.)
25211   </summary>
25212 </histogram>
25214 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
25215     units="milliseconds">
25216   <owner>vitalybuka@chromium.org</owner>
25217   <summary>
25218     Time taken to render and generate PDF for print preview divided by the
25219     number of pages. (Includes time to reflow the page back to normal, but not
25220     the time to reflow the page to prepare for printing.)
25221   </summary>
25222 </histogram>
25224 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
25225   <owner>vitalybuka@chromium.org</owner>
25226   <summary>
25227     Count how frequently a set of pre-defined print preview errors occur.
25228   </summary>
25229 </histogram>
25231 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
25232   <owner>vitalybuka@chromium.org</owner>
25233   <summary>Time taken to render each PDF page for print preview.</summary>
25234 </histogram>
25236 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
25237   <owner>vitalybuka@chromium.org</owner>
25238   <summary>Time taken to render to PDF for print preview.</summary>
25239 </histogram>
25241 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
25242   <owner>vitalybuka@chromium.org</owner>
25243   <summary>
25244     Action taken by the user in the preview tab such as print, cancel, print to
25245     pdf and show advanced print settings dialog.
25246   </summary>
25247 </histogram>
25249 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
25250   <owner>bcwhite@chromium.org</owner>
25251   <owner>rlp@chromium.org</owner>
25252   <summary>The frequency of ways that new user profiles are added.</summary>
25253 </histogram>
25255 <histogram name="Profile.AndroidAccountManagementMenu"
25256     enum="ProfileAndroidAccountManagementMenu">
25257   <owner>aruslan@chromium.org</owner>
25258   <summary>
25259     Track user interactions that can be performed in the Android account
25260     management menu.
25261   </summary>
25262 </histogram>
25264 <histogram name="Profile.AppCount">
25265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25266   <summary>The number of installed apps when a profile is opened.</summary>
25267 </histogram>
25269 <histogram name="Profile.AuthResult" enum="ProfileAuth">
25270   <owner>bcwhite@chromium.org</owner>
25271   <summary>
25272     Counts of authorization results when trying to open a locked profile from
25273     the User Manager.
25274   </summary>
25275 </histogram>
25277 <histogram name="Profile.Avatar" enum="ProfileAvatar">
25278   <owner>rlp@chromium.org</owner>
25279   <summary>The frequency of selection of each avatar.</summary>
25280 </histogram>
25282 <histogram name="Profile.BookmarksSize" units="MB">
25283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25284   <summary>Size of the bookmarks database.</summary>
25285 </histogram>
25287 <histogram name="Profile.CookiesSize" units="MB">
25288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25289   <summary>Size of the cookies database.</summary>
25290 </histogram>
25292 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
25293   <owner>pam@chromium.org</owner>
25294   <owner>rlp@chromium.org</owner>
25295   <summary>Result (final status) when creating a new profile.</summary>
25296 </histogram>
25298 <histogram name="Profile.CreateTime" units="milliseconds">
25299   <obsolete>
25300     Deprecated as of 8/2013.
25301   </obsolete>
25302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25303   <summary>
25304     Back-end time elapsed while creating a new profile. The max is 30 seconds,
25305     when an external timeout was applied.
25306   </summary>
25307 </histogram>
25309 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
25310   <obsolete>
25311     Deprecated as of 8/2013.
25312   </obsolete>
25313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25314   <summary>
25315     Time elapsed before the user decided to cancel creation of a new profile.
25316     Since only managed-user profile creation can be canceled, this time comes
25317     from managed-user registration. The max is 30 seconds, when an external
25318     timeout was applied.
25319   </summary>
25320 </histogram>
25322 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
25323   <owner>pam@chromium.org</owner>
25324   <summary>
25325     Time elapsed from when the handler received the message that a user clicked
25326     'Create' until the user decided to cancel creation of a new profile. Since
25327     only managed-user profile creation can be canceled, this time comes from
25328     managed-user registration.
25329   </summary>
25330 </histogram>
25332 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
25333   <owner>pam@chromium.org</owner>
25334   <summary>
25335     Time elapsed from when the handler received the message that a user clicked
25336     'Create' until the creation either failed with a local error (see
25337     Profile.CreateResult), was canceled (also recorded in
25338     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
25339   </summary>
25340 </histogram>
25342 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
25343   <owner>mlerman@chromium.org</owner>
25344   <summary>
25345     This histogram tracks the deletion of the profile. This tracks when the
25346     cleanup actually takes place, not the UI interaction. The parameter
25347     indicates if the profile was signed in or not; true means the profile was
25348     signed in, false means the profile was not signed in.
25349   </summary>
25350 </histogram>
25352 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
25353   <owner>mlerman@chromium.org</owner>
25354   <summary>
25355     This histogram tracks which UI screen was used to delete a profile. This
25356     does not track when the profile is actually deleted, which is an
25357     asycnhronous process that happens later.
25358   </summary>
25359 </histogram>
25361 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
25362   <owner>mlerman@chromium.org</owner>
25363   <summary>
25364     Track user interactions that can be performed in the user menu and user
25365     manager. The origin of the action, whether the an interaction in the content
25366     area or some other source, is noted in the histogram suffix.
25367   </summary>
25368 </histogram>
25370 <histogram name="Profile.ExtensionSize" units="MB">
25371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25372   <summary>Size of the extension cookies database.</summary>
25373 </histogram>
25375 <histogram name="Profile.FaviconsSize" units="MB">
25376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25377   <summary>Size of the favicons database.</summary>
25378 </histogram>
25380 <histogram name="Profile.HistorySize" units="MB">
25381   <owner>hajimehoshi@chromium.org</owner>
25382   <owner>kouhei@chromium.org</owner>
25383   <summary>Size of the history database.</summary>
25384 </histogram>
25386 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
25387   <owner>rlp@chromium.org</owner>
25388   <summary>
25389     Number of times users launch a browser window from either a primary or
25390     secondary profile (i.e., each time a browser window is opened we log which
25391     type of profile it belongs to).
25392   </summary>
25393 </histogram>
25395 <histogram name="Profile.LockedProfilesDuration" units="minutes">
25396   <owner>mlerman@chromium.org</owner>
25397   <summary>
25398     How long locked profiles have been locked for. This is logged each time any
25399     profile is loaded. Note that this does not track the total time the profile
25400     was locked, but rather the span from when the profile was locked to when the
25401     measurement takes place.
25402   </summary>
25403 </histogram>
25405 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
25406   <owner>bcwhite@chromium.org</owner>
25407   <owner>rlp@chromium.org</owner>
25408   <summary>
25409     Counts of users added and deleted. Percentages are not meaningful. Please
25410     look at the ratio of the counts/percentages.
25411   </summary>
25412 </histogram>
25414 <histogram name="Profile.NewAvatarMenu.NotYou"
25415     enum="ProfileNewAvatarMenuNotYou">
25416   <owner>mlerman@chromium.org</owner>
25417   <summary>
25418     Tracks user interactions with the 'Not You?' bubble that users can navigate
25419     to from the Upgrade bubble after upgrade to the New Avatar Menu.
25420   </summary>
25421 </histogram>
25423 <histogram name="Profile.NewAvatarMenu.Signin"
25424     enum="ProfileNewAvatarMenuSignin">
25425   <owner>mlerman@chromium.org</owner>
25426   <summary>
25427     Tracks user interactions with the signin bubble that appears in the New
25428     Avatar Menu upon signin. This bubble appears after the user signs in using
25429     the Inline Signin flow.
25430   </summary>
25431 </histogram>
25433 <histogram name="Profile.NewAvatarMenu.Upgrade"
25434     enum="ProfileNewAvatarMenuUpgrade">
25435   <owner>mlerman@chromium.org</owner>
25436   <summary>
25437     Tracks user interactions with the bubble that appears for users in the new
25438     avatar menu after upgrade.
25439   </summary>
25440 </histogram>
25442 <histogram name="Profile.NumberOfAccountsPerProfile">
25443   <owner>mlerman@chromium.org</owner>
25444   <summary>
25445     Counts the number of Google-managed accounts linked to a profile. This may
25446     be counted multiple times per profile. Please review with the &quot;Show
25447     user counts&quot; option enabled on the dashboard.
25448   </summary>
25449 </histogram>
25451 <histogram name="Profile.NumberOfManagedProfiles">
25452   <owner>pam@chromium.org</owner>
25453   <summary>
25454     Counts the number of locally managed profiles on a user's machine when
25455     Chrome starts up, among cases with at least one profile.
25456   </summary>
25457 </histogram>
25459 <histogram name="Profile.NumberOfProfiles">
25460   <owner>bcwhite@chromium.org</owner>
25461   <owner>rlp@chromium.org</owner>
25462   <summary>
25463     Counts the number of profiles on a user's machine when Chrome starts up.
25464   </summary>
25465 </histogram>
25467 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
25468   <obsolete>
25469     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
25470   </obsolete>
25471   <owner>bcwhite@chromium.org</owner>
25472   <owner>rlp@chromium.org</owner>
25473   <summary>
25474     Counts the number of profiles on a user's machine whenever a profile is
25475     added or deleted.
25476   </summary>
25477 </histogram>
25479 <histogram name="Profile.NumberOfProfilesOnStartup">
25480   <obsolete>
25481     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
25482     suspect, especially after 2012-02-24: see https://crbug.com/189213.
25483   </obsolete>
25484   <owner>bcwhite@chromium.org</owner>
25485   <owner>rlp@chromium.org</owner>
25486   <summary>
25487     Counts the number of profiles on a user's machine when Chrome starts up.
25488   </summary>
25489 </histogram>
25491 <histogram name="Profile.NumberOfSignedInProfiles">
25492   <owner>bcwhite@chromium.org</owner>
25493   <owner>rlp@chromium.org</owner>
25494   <summary>
25495     Counts the number of signed-in profiles on a user's machine when Chrome
25496     starts up.
25497   </summary>
25498 </histogram>
25500 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
25501   <obsolete>
25502     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
25503   </obsolete>
25504   <owner>bcwhite@chromium.org</owner>
25505   <owner>rlp@chromium.org</owner>
25506   <summary>
25507     Counts the number of profiles that are signed in to Chrome when Chrome
25508     starts up.
25509   </summary>
25510 </histogram>
25512 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
25513   <owner>mlerman@chromium.org</owner>
25514   <summary>
25515     Counts the number of signed-in profiles that are using the GAIA image as the
25516     avatar icon. This is counted when a profile is loaded, including when Chrome
25517     starts up.
25518   </summary>
25519 </histogram>
25521 <histogram name="Profile.Opening" enum="ProfileOpen">
25522   <obsolete>
25523     Deprecated because it did not present the information clearly.
25524   </obsolete>
25525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25526   <summary>The frequency of ways that the profiles are opened.</summary>
25527 </histogram>
25529 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
25530   <owner>bcwhite@chromium.org</owner>
25531   <owner>rlp@chromium.org</owner>
25532   <summary>
25533     The frequency with which the user opens the different profile menus or
25534     switches profiles. For the open statistics, this does not mean the user
25535     necessarily opened a profile after clicking. The switch statistics indicate
25536     how often and how the user switches profiles. They are provided together for
25537     comparison of how often the user actually switches after opening the avatar
25538     bubble menu.
25539   </summary>
25540 </histogram>
25542 <histogram name="Profile.PercentageOfManagedProfiles">
25543   <owner>pam@chromium.org</owner>
25544   <summary>
25545     Tracks the percentage (0-100) of profiles that are locally managed, recorded
25546     when Chrome starts up.
25547   </summary>
25548 </histogram>
25550 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
25551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25552   <summary>
25553     The error with the current user profile that caused an error dialog to be
25554     shown. This dialog is shown usually when there is some sort of corruption in
25555     the user's profile data.
25556   </summary>
25557 </histogram>
25559 <histogram name="Profile.SupervisedProfileCreateError"
25560     enum="GoogleServiceAuthError">
25561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25562   <summary>
25563     The error code generated in the final step (registration step) of creating a
25564     new supervised profile.
25565   </summary>
25566 </histogram>
25568 <histogram name="Profile.SupervisedProfileImportError"
25569     enum="GoogleServiceAuthError">
25570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25571   <summary>
25572     The error code generated in the final step (registration step) of importing
25573     a supervised profile.
25574   </summary>
25575 </histogram>
25577 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
25578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25579   <summary>
25580     Time elapsed from when the handler received the message that a user clicked
25581     'Create' to create a new supervised user profile until the registration ends
25582     either successfully or with a failure (both recorded in
25583     Profile.SupervisedProfileCreateResult).
25584   </summary>
25585 </histogram>
25587 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
25588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25589   <summary>
25590     Time elapsed from when the handler received the message that a user clicked
25591     'Import supervised user' until the registration ends either successfully or
25592     with a failure (both recorded in Profile.SupervisedProfileImportResult).
25593   </summary>
25594 </histogram>
25596 <histogram name="Profile.SwitchGaiaPhotoSettings"
25597     enum="ProfileGaiaPhotoOptions">
25598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25599   <summary>
25600     Counts of when users switch to using their GAIA photo instead of an avatar
25601     icon or the opposite when they switch back to an avatar icon instead of
25602     their GAIA photo.
25603   </summary>
25604 </histogram>
25606 <histogram name="Profile.Sync" enum="ProfileSync">
25607   <obsolete>
25608     Deprecated because it did not present the information clearly.
25609   </obsolete>
25610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25611   <summary>Activity of the user with regards to sync.</summary>
25612 </histogram>
25614 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
25615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25616   <summary>
25617     Number of times and ways the user customized the sync options of their
25618     profile. Percentages are not meaningful. To determine percentages, take the
25619     count of a given action over the count of number of customizations.
25620   </summary>
25621 </histogram>
25623 <histogram name="Profile.SyncSignIn" enum="ProfileType">
25624   <owner>rpop@google.com</owner>
25625   <summary>
25626     Number of times the user signed into sync from original or secondary
25627     profile.
25628   </summary>
25629 </histogram>
25631 <histogram name="Profile.ThumbnailsSize" units="MB">
25632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25633   <summary>Size of the thumbnails database.</summary>
25634 </histogram>
25636 <histogram name="Profile.TopSitesSize" units="MB">
25637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25638   <summary>Size of the top sites database.</summary>
25639 </histogram>
25641 <histogram name="Profile.TotalHistorySize" units="MB">
25642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25643   <summary>Total size of all history databases.</summary>
25644 </histogram>
25646 <histogram name="Profile.TotalSize" units="MB">
25647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25648   <summary>Total size of the profile data (excluding sub-folders).</summary>
25649 </histogram>
25651 <histogram name="Profile.Update" enum="ProfileType">
25652   <owner>rlp@chromium.org</owner>
25653   <summary>Times a profile name and/or avatar was updated.</summary>
25654 </histogram>
25656 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
25657   <obsolete>
25658     Deprecated 8/2014. Upgrade Promotional UI removed.
25659   </obsolete>
25660   <owner>mlerman@chromium.org</owner>
25661   <summary>
25662     The process which leads a user to enroll in New Profile Management. Also
25663     tracks if the user chooses to opt out, and tutorials which guide the user
25664     into New Profile Management.
25665   </summary>
25666 </histogram>
25668 <histogram name="Profile.VisitedLinksSize" units="MB">
25669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25670   <summary>Size of the visited links database.</summary>
25671 </histogram>
25673 <histogram name="Profile.WebDataSize" units="MB">
25674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25675   <summary>Size of the web data database.</summary>
25676 </histogram>
25678 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
25679   <owner>engedy@chromium.org</owner>
25680   <owner>vasilii@chromium.org</owner>
25681   <summary>
25682     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
25683     Reset Profile dialog.
25684   </summary>
25685 </histogram>
25687 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
25688   <obsolete>
25689     Deprecated 8/2013. No longer tracked.
25690   </obsolete>
25691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25692   <summary>
25693     Errors that Protector detects about default search provider in Web Data.
25694     Reported once when Web Data is loaded.
25695   </summary>
25696 </histogram>
25698 <histogram name="Protector.Preferences" enum="ProtectorError">
25699   <obsolete>
25700     Deprecated 8/2013. No longer tracked.
25701   </obsolete>
25702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25703   <summary>
25704     Errors that Protector detects about protected settings in Preferences.
25705     Reported once when profile is loaded.
25706   </summary>
25707 </histogram>
25709 <histogram name="Protector.SearchProvider" enum="SearchEngine">
25710   <obsolete>
25711     Deprecated 8/2013. No longer tracked.
25712   </obsolete>
25713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25714   <summary>
25715     When the default search provider setting is changed outside of Chrome, which
25716     is detected by the Protector, this histogram reports the new setting.
25717   </summary>
25718 </histogram>
25720 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
25721   <obsolete>
25722     Deprecated 8/2013. No longer tracked.
25723   </obsolete>
25724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25725   <summary>
25726     When the startup settings are changed outside of Chrome, which is detected
25727     by the Protector, this histogram reports the new setting.
25728   </summary>
25729 </histogram>
25731 <histogram name="Quickoffice.csvFormattedCellCount">
25732   <owner>dskelton@google.com</owner>
25733   <summary>
25734     Records the number of cells that contain formatting data in the default
25735     worksheet when a comma separated value spreadsheet is opened.
25736   </summary>
25737 </histogram>
25739 <histogram name="Quickoffice.csvNonEmptyCellCount">
25740   <owner>dskelton@google.com</owner>
25741   <summary>
25742     Records the number of non-empty cells in the default worksheet when a comma
25743     separated value spreadsheet is opened.
25744   </summary>
25745 </histogram>
25747 <histogram name="Quickoffice.csvSheetCount">
25748   <owner>dskelton@google.com</owner>
25749   <summary>
25750     Records the number of worksheets when a comma separated value spreadsheet is
25751     opened.
25752   </summary>
25753 </histogram>
25755 <histogram name="Quickoffice.docPageCount">
25756   <owner>joshwoodward@google.com</owner>
25757   <summary>
25758     Records the page count when a compound binary format document is opened.
25759   </summary>
25760 </histogram>
25762 <histogram name="Quickoffice.docParagraphCount">
25763   <owner>joshwoodward@google.com</owner>
25764   <summary>
25765     Records the paragraph count when a compound binary format document is
25766     opened.
25767   </summary>
25768 </histogram>
25770 <histogram name="Quickoffice.docSectionCount">
25771   <owner>joshwoodward@google.com</owner>
25772   <summary>
25773     Records the section count when a compound binary format document is opened.
25774   </summary>
25775 </histogram>
25777 <histogram name="Quickoffice.docxPageCount">
25778   <owner>joshwoodward@google.com</owner>
25779   <summary>
25780     Records the page count when an OOXML format document is opened.
25781   </summary>
25782 </histogram>
25784 <histogram name="Quickoffice.docxParagraphCount">
25785   <owner>joshwoodward@google.com</owner>
25786   <summary>
25787     Records the paragraph count when an OOXML format document is opened.
25788   </summary>
25789 </histogram>
25791 <histogram name="Quickoffice.docxSectionCount">
25792   <owner>joshwoodward@google.com</owner>
25793   <summary>
25794     Records the section count when an OOXML format document is opened.
25795   </summary>
25796 </histogram>
25798 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
25799   <owner>joshwoodward@google.com</owner>
25800   <summary>
25801     Records the various different error types encountered when opening and
25802     reading MS Office file formats in the Quickoffice viewer. These range from
25803     Nacl crashes and uncaught javascript exceptions to document errors inside
25804     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
25805     format in which they occurred.
25806   </summary>
25807 </histogram>
25809 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
25810   <owner>joshwoodward@google.com</owner>
25811   <summary>
25812     Records the various different file types supported by Quickoffice (like MS
25813     Word, Excel, Powerpoint files) when they opened in the browser to measure
25814     which file formats are most popular.
25815   </summary>
25816 </histogram>
25818 <histogram name="Quickoffice.pptMasterCount">
25819   <owner>joshwoodward@google.com</owner>
25820   <summary>
25821     Records the number of slide masters when a compound binary format
25822     presentation is opened.
25823   </summary>
25824 </histogram>
25826 <histogram name="Quickoffice.pptSlideCount">
25827   <owner>joshwoodward@google.com</owner>
25828   <summary>
25829     Records the slide count when a compound binary format presentation is
25830     opened.
25831   </summary>
25832 </histogram>
25834 <histogram name="Quickoffice.pptxMasterCount">
25835   <owner>joshwoodward@google.com</owner>
25836   <summary>
25837     Records the number of slide masters when an OOXML format presentation is
25838     opened.
25839   </summary>
25840 </histogram>
25842 <histogram name="Quickoffice.pptxSlideCount">
25843   <owner>joshwoodward@google.com</owner>
25844   <summary>
25845     Records the slide count when an OOXML format presentation is opened.
25846   </summary>
25847 </histogram>
25849 <histogram name="Quickoffice.xlsFormattedCellCount">
25850   <owner>joshwoodward@google.com</owner>
25851   <summary>
25852     Records the number of cells that contain formatting data in the default
25853     worksheet when a compound binary format spreadsheet is opened.
25854   </summary>
25855 </histogram>
25857 <histogram name="Quickoffice.xlsNonEmptyCellCount">
25858   <owner>joshwoodward@google.com</owner>
25859   <summary>
25860     Records the number of non-empty cells in the default worksheet when a
25861     compound binary format spreadsheet is opened.
25862   </summary>
25863 </histogram>
25865 <histogram name="Quickoffice.xlsSheetCount">
25866   <owner>joshwoodward@google.com</owner>
25867   <summary>
25868     Records the number of worksheets when a compound binary format spreadsheet
25869     is opened.
25870   </summary>
25871 </histogram>
25873 <histogram name="Quickoffice.xlsxFormattedCellCount">
25874   <owner>joshwoodward@google.com</owner>
25875   <summary>
25876     Records the number of cells that contain formatting data in the default
25877     worksheet when an OOXML format spreadsheet is opened.
25878   </summary>
25879 </histogram>
25881 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
25882   <owner>joshwoodward@google.com</owner>
25883   <summary>
25884     Records the number of non-empty cells when an OOXML format spreadsheet is
25885     opened.
25886   </summary>
25887 </histogram>
25889 <histogram name="Quickoffice.xlsxSheetCount">
25890   <owner>joshwoodward@google.com</owner>
25891   <summary>
25892     Records the number of worksheets when an OOXML format spreadsheet is opened.
25893   </summary>
25894 </histogram>
25896 <histogram name="Quota.DiskspaceShortage" units="MB">
25897   <owner>tzik@chromium.org</owner>
25898   <summary>
25899     Difference between acceptable lower limit of diskspace and actual free
25900     diskspace at beginning of an eviction round.
25901   </summary>
25902 </histogram>
25904 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
25905   <owner>tzik@chromium.org</owner>
25906   <summary>
25907     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
25908     hour.
25909   </summary>
25910 </histogram>
25912 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
25913   <owner>tzik@chromium.org</owner>
25914   <summary>
25915     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
25916     in an hour.
25917   </summary>
25918 </histogram>
25920 <histogram name="Quota.EvictedBytesPerRound" units="MB">
25921   <owner>tzik@chromium.org</owner>
25922   <summary>
25923     Amount of usage used by evicted origins in an eviction round.
25924   </summary>
25925 </histogram>
25927 <histogram name="Quota.EvictedOriginsPerHour">
25928   <owner>tzik@chromium.org</owner>
25929   <summary>Number of evicted origins in an hour.</summary>
25930 </histogram>
25932 <histogram name="Quota.EvictionRoundsPerHour">
25933   <owner>tzik@chromium.org</owner>
25934   <summary>Number of eviction rounds in an hour.</summary>
25935 </histogram>
25937 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
25938   <owner>tzik@chromium.org</owner>
25939   <summary>Amount of free disk space for profile directory.</summary>
25940 </histogram>
25942 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
25943   <owner>tzik@chromium.org</owner>
25944   <summary>Global usage of persistent storage.</summary>
25945 </histogram>
25947 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
25948   <owner>tzik@chromium.org</owner>
25949   <summary>Global usage of temporary storage.</summary>
25950 </histogram>
25952 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
25953   <owner>tzik@chromium.org</owner>
25954   <summary>Initial quota for global temporary storage.</summary>
25955 </histogram>
25957 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
25958   <owner>tzik@chromium.org</owner>
25959   <summary>Number of evicted origins per round.</summary>
25960 </histogram>
25962 <histogram name="Quota.NumberOfPersistentStorageOrigins">
25963   <owner>tzik@chromium.org</owner>
25964   <summary>Number of origins using persistent storage.</summary>
25965 </histogram>
25967 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
25968   <owner>tzik@chromium.org</owner>
25969   <summary>Number of protected origins using persistent storage.</summary>
25970 </histogram>
25972 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
25973   <owner>tzik@chromium.org</owner>
25974   <summary>Number of protected origins using temporary storage.</summary>
25975 </histogram>
25977 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
25978   <owner>tzik@chromium.org</owner>
25979   <summary>Number of origins using temporary storage.</summary>
25980 </histogram>
25982 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
25983   <owner>tzik@chromium.org</owner>
25984   <summary>Number of unlimited origins using persistent storage.</summary>
25985 </histogram>
25987 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
25988   <owner>tzik@chromium.org</owner>
25989   <summary>Number of unlimited origins using temporary storage.</summary>
25990 </histogram>
25992 <histogram name="Quota.SkippedEvictionRoundsPerHour">
25993   <owner>tzik@chromium.org</owner>
25994   <summary>Number of skipped eviction rounds in an hour.</summary>
25995 </histogram>
25997 <histogram name="Quota.TimeDeltaOfEvictionRounds">
25998   <owner>tzik@chromium.org</owner>
25999   <summary>Time between two consecutive active eviction rounds.</summary>
26000 </histogram>
26002 <histogram name="Quota.TimeSpentToAEvictionRound">
26003   <owner>tzik@chromium.org</owner>
26004   <summary>Time spent to an eviction round.</summary>
26005 </histogram>
26007 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
26008   <owner>tzik@chromium.org</owner>
26009   <summary>
26010     Overage of the temporary global storage usage at beginning of an eviction
26011     round.
26012   </summary>
26013 </histogram>
26015 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
26016   <owner>holte@chromium.org</owner>
26017   <summary>
26018     For each Rappor log that is discarded, the reason that it was discarded.
26019   </summary>
26020 </histogram>
26022 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
26023   <owner>holte@chromium.org</owner>
26024   <summary>Net error codes for failed Rappor uploads.</summary>
26025 </histogram>
26027 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
26028   <owner>holte@chromium.org</owner>
26029   <summary>
26030     For each upload to the Rappor server, log the response received from the
26031     server.
26032   </summary>
26033 </histogram>
26035 <histogram name="Renderer.AcceleratedFixedRootBackground"
26036     enum="AcceleratedFixedRootBackground">
26037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26038   <summary>
26039     Keeps track of the number of main frame scrolls with an accelerated fixed
26040     root background, the number of main frame scrolls with an unaccelerated
26041     fixed root background, and the total number of main frame scrolls.
26042   </summary>
26043 </histogram>
26045 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
26046   <owner>hartmanng@chromium.org</owner>
26047   <summary>
26048     Total count of the number of RenderLayers which are scrollable areas, need
26049     to be promoted to stacking containers, and will use composited scrolling.
26050     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
26051     first becomes scrollable, first needs to become a stacking container, and
26052     first uses composited scrolling, respectively.
26053   </summary>
26054 </histogram>
26056 <histogram name="Renderer.DrawDuration" units="milliseconds">
26057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26058   <summary>The time it takes for the compositor to draw a frame.</summary>
26059 </histogram>
26061 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
26062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26063   <summary>
26064     The amount by which the compositor's draw duration was overestimated in a
26065     particular frame (0 if the duration was perfectly predicted or
26066     underestimated).
26067   </summary>
26068 </histogram>
26070 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
26071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26072   <summary>
26073     The amount by which the compositor's draw duration was underestimated in a
26074     particular frame (0 if the duration was perfectly predicted or
26075     overestimated).
26076   </summary>
26077 </histogram>
26079 <histogram name="Renderer.GpuLatency" units="milliseconds">
26080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26081   <summary>
26082     The delay between the compositor submitting a command to the GPU and that
26083     command executing on the GPU. This delay is measured once per frame.
26084   </summary>
26085 </histogram>
26087 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
26088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26089   <summary>
26090     The amount by which GPU latency was overestimated in a particular frame (0
26091     if the latency was perfectly predicted or underestimated).
26092   </summary>
26093 </histogram>
26095 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
26096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26097   <summary>
26098     The amount by which GPU latency was underestimated in a particular frame (0
26099     if the latency was perfectly predicted or overestimated).
26100   </summary>
26101 </histogram>
26103 <histogram name="Renderer.PixelIncreaseFromTransitions">
26104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26105   <summary>
26106     A lower-bound on the percentage increase in memory that would result from
26107     promoting all layers that have a webkit-transition on opacity or transform.
26108   </summary>
26109 </histogram>
26111 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
26112   <obsolete>
26113     Deprecated as of 10/2013.
26114   </obsolete>
26115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26116   <summary>
26117     This measures how long all unload event handlers required to run whenever an
26118     unload event is processed.
26119   </summary>
26120 </histogram>
26122 <histogram name="Renderer2.FinishDocToFinish">
26123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26124   <summary>
26125     The time from when a document finished loading to when all it's resources
26126     are also loaded.
26127   </summary>
26128 </histogram>
26130 <histogram name="Renderer2.RequestToFinish">
26131   <obsolete>
26132     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
26133   </obsolete>
26134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26135   <summary>
26136     The time from when a page was requested by a user to when it is fully
26137     loaded.
26138   </summary>
26139 </histogram>
26141 <histogram name="Renderer2.RequestToFinish_L">
26142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26143   <summary>
26144     The time from when a page was requested by a user to when it is fully
26145     loaded.
26146   </summary>
26147 </histogram>
26149 <histogram name="Renderer2.RequestToFirstLayout">
26150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26151   <summary>
26152     The time from when a page was requested by a user to its first layout.
26153   </summary>
26154 </histogram>
26156 <histogram name="Renderer2.RequestToStart">
26157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26158   <summary>
26159     The time from when a page was requested by a user to when it starts loading.
26160   </summary>
26161 </histogram>
26163 <histogram name="Renderer2.StartToFinish">
26164   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26165   <summary>
26166     The time from when a page started loading to when it is fully loaded.
26167   </summary>
26168 </histogram>
26170 <histogram name="Renderer2.StartToFinishDoc">
26171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26172   <summary>
26173     The time from when a page starts loading to when the main document is
26174     finished loading.
26175   </summary>
26176 </histogram>
26178 <histogram name="Renderer2.StartToFirstLayout">
26179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26180   <summary>
26181     The time from when a page starts loading to its first layout.
26182   </summary>
26183 </histogram>
26185 <histogram name="Renderer4.Abandoned" enum="Abandoned">
26186   <owner>wiltzius@chromium.org</owner>
26187   <summary>
26188     Distribution of actual finished pages, vs abandoned pages, where we needed
26189     to declare a finish time prematurely since the page was being closed
26190     (exited).
26191   </summary>
26192 </histogram>
26194 <histogram name="Renderer4.AccelContentPaintDurationMS">
26195   <obsolete>
26196     Deprecated 2014-05 because of impl-side painting.
26197   </obsolete>
26198   <owner>wiltzius@chromium.org</owner>
26199   <summary>
26200     Time spent by WebKit painting the page, in milliseconds, when the GPU
26201     acceleration is active, for paints that affect non-root layers.
26202   </summary>
26203 </histogram>
26205 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
26206   <obsolete>
26207     Deprecated 2014-05 because of impl-side painting.
26208   </obsolete>
26209   <owner>wiltzius@chromium.org</owner>
26210   <summary>
26211     WebKit paint throughput, measured in megapixels per second, when GPU
26212     acceleration is active, for paints that affect non-root layers.
26213   </summary>
26214 </histogram>
26216 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
26217   <owner>wiltzius@chromium.org</owner>
26218   <summary>Time between frames when GPU acceleration is active.</summary>
26219 </histogram>
26221 <histogram name="Renderer4.AccelRootPaintDurationMS">
26222   <owner>wiltzius@chromium.org</owner>
26223   <summary>
26224     Time spent by WebKit painting the page, in milliseconds, when the GPU
26225     acceleration is active, for paints that affect the root layer.
26226   </summary>
26227 </histogram>
26229 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
26230   <owner>wiltzius@chromium.org</owner>
26231   <summary>
26232     WebKit paint throughput, measured in megapixels per second, when GPU
26233     acceleration is active, for paints that affect the root layer.
26234   </summary>
26235 </histogram>
26237 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
26238   <owner>wiltzius@chromium.org</owner>
26239   <summary>
26240     Time from when the animation callback was posted to when it ran.
26241   </summary>
26242 </histogram>
26244 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
26245   <owner>wiltzius@chromium.org</owner>
26246   <summary>
26247     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
26248     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
26249     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
26250     time when renderer requested load of document, after any unload of last
26251     document. &quot;Commit&quot;== time when renderer got first byte of
26252     document.
26253   </summary>
26254 </histogram>
26256 <histogram name="Renderer4.BeginToFinish">
26257   <owner>wiltzius@chromium.org</owner>
26258   <summary>TBD</summary>
26259 </histogram>
26261 <histogram name="Renderer4.BeginToFinishDoc">
26262   <owner>wiltzius@chromium.org</owner>
26263   <summary>TBD</summary>
26264 </histogram>
26266 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
26267   <owner>wiltzius@chromium.org</owner>
26268   <summary>
26269     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
26270     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
26271     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
26272     time when renderer requested load of document, after any unload of last
26273     document. &quot;First paint&quot;== time when first paint operation was
26274     performed.
26275   </summary>
26276 </histogram>
26278 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
26279   <owner>wiltzius@chromium.org</owner>
26280   <summary>
26281     Time from &quot;big&quot; to &quot;first paint after load.&quot;
26282     &quot;Begin&quot;== &quot;request&quot; if user requested, and
26283     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
26284     document. &quot;Start&quot;== time when renderer requested load of document,
26285     after any unload of last document. &quot;First paint after load&quot;== time
26286     after onload() when first paint operation is performed.
26287   </summary>
26288 </histogram>
26290 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
26291   <owner>wiltzius@chromium.org</owner>
26292   <summary>
26293     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
26294     time when renderer got first byte of document.  &quot;Finish&quot;==after
26295     onload() and all resources are loaded.
26296   </summary>
26297 </histogram>
26299 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
26300   <owner>wiltzius@chromium.org</owner>
26301   <summary>
26302     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
26303     time when renderer got first byte of document. &quot;Finish doc&quot; ==
26304     main document loaded, before onload(). &quot;Finish&quot;==after onload()
26305     and all resources are loaded.
26306   </summary>
26307 </histogram>
26309 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
26310   <owner>wiltzius@chromium.org</owner>
26311   <summary>
26312     Time from &quot;commit&quot; to &quot;first paint.&quot;
26313     &quot;Commit&quot;== time when renderer got first byte of document.
26314     &quot;First paint&quot;== time when first paint operation was performed.
26315   </summary>
26316 </histogram>
26318 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
26319   <owner>wiltzius@chromium.org</owner>
26320   <summary>
26321     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
26322     &quot;Commit&quot;== time when renderer got first byte of document.
26323     &quot;First paint after load&quot;== time after onload() when first paint
26324     operation is performed.
26325   </summary>
26326 </histogram>
26328 <histogram name="Renderer4.CompositorScrollHitTestResult"
26329     enum="CompositorScrollResult">
26330   <owner>vollick@chromium.org</owner>
26331   <summary>
26332     It's possible for compositor hit testing to determine conclusively that
26333     compositor thread scrolling can or cannot be done. It's also possible that
26334     the hit testing result is inconclusive. We would like to see the I-don't-
26335     know result as little as possible. This histogram tracks the ratios.
26336   </summary>
26337 </histogram>
26339 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
26340   <owner>wiltzius@chromium.org</owner>
26341   <summary>
26342     Time between frames, as measured on the compositor thread. This is collected
26343     once per frame while it is being drawn to the screen in the compositor.
26344   </summary>
26345 </histogram>
26347 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
26348   <obsolete>
26349     Renamed to Renderer4.pixelCountCulled_Draw.
26350   </obsolete>
26351   <owner>wiltzius@chromium.org</owner>
26352   <summary>
26353     Number of pixels that culling prevented being drawn to the screen,
26354     normalized to the viewport size. This is collected once per frame while it
26355     is being drawn to the screen in the compositor.
26356   </summary>
26357 </histogram>
26359 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
26360   <obsolete>
26361     Renamed to Renderer4.pixelCountOpaque_Draw.
26362   </obsolete>
26363   <owner>wiltzius@chromium.org</owner>
26364   <summary>
26365     Number of pixels drawn to the screen and known opaque, normalized to the
26366     viewport size. This is collected once per frame while it is being drawn to
26367     the screen in the compositor.
26368   </summary>
26369 </histogram>
26371 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
26372   <obsolete>
26373     Renamed to Renderer4.pixelCountTranslucent_Draw.
26374   </obsolete>
26375   <owner>wiltzius@chromium.org</owner>
26376   <summary>
26377     Number of pixels drawn to the screen and not known opaque, normalized to the
26378     viewport size. This is collected once per frame while it is being drawn to
26379     the screen in the compositor.
26380   </summary>
26381 </histogram>
26383 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
26384   <owner>wiltzius@chromium.org</owner>
26385   <summary>
26386     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
26387     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
26388     onload() and all resources are loaded.
26389   </summary>
26390 </histogram>
26392 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
26393   <owner>wiltzius@chromium.org</owner>
26394   <summary>
26395     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
26396     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
26397     paint after load&quot;== time after onload() when first paint operation is
26398     performed.
26399   </summary>
26400 </histogram>
26402 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
26403   <owner>alokp@chromium.org</owner>
26404   <summary>
26405     Whether gpu rasterization is enabled (checked once after the page is painted
26406     for the first time).
26407   </summary>
26408 </histogram>
26410 <histogram name="Renderer4.GpuRasterizationSuitableContent"
26411     units="BooleanEnabled">
26412   <owner>alokp@chromium.org</owner>
26413   <summary>
26414     If gpu rasterization is enabled, whether the page contents are suitable for
26415     gpu rasterization (checked once after the page is painted for the first
26416     time).
26417   </summary>
26418 </histogram>
26420 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
26421   <owner>alokp@chromium.org</owner>
26422   <summary>
26423     If gpu rasterization is enabled, whether it was triggered (checked once
26424     after the page is painted for the first time).
26425   </summary>
26426 </histogram>
26428 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
26429   <owner>alokp@chromium.org</owner>
26430   <summary>
26431     If gpu rasterization is enabled, whether it was actually used for the page
26432     (checked once after the page is painted for the first time).
26433   </summary>
26434 </histogram>
26436 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
26437     units="rects">
26438   <owner>wiltzius@chromium.org</owner>
26439   <summary>
26440     Number of rects inside of a PictureLayer's invalidation region per commit.
26441   </summary>
26442 </histogram>
26444 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
26445   <owner>wiltzius@chromium.org</owner>
26446   <summary>
26447     Time to determine the page language. This is done after the page has been
26448     loaded.
26449   </summary>
26450 </histogram>
26452 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
26453   <owner>wiltzius@chromium.org</owner>
26454   <summary>
26455     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
26456     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
26457     computed the properties we need. Only recorded for the first 50 frames of
26458     every page.
26459   </summary>
26460 </histogram>
26462 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
26463   <owner>wiltzius@chromium.org</owner>
26464   <summary>
26465     The ratio of CC Layers which are candidates for LCDText AA / total picture
26466     or content Layers.  Recorded in LayerTreeHost, after
26467     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
26468     we need. Only recorded for the first 50 frames of every page.
26469   </summary>
26470 </histogram>
26472 <histogram name="Renderer4.LoadType" enum="LoadType">
26473   <owner>wiltzius@chromium.org</owner>
26474   <summary>
26475     Probability distribution for enumerated varieties of page loads.
26476   </summary>
26477 </histogram>
26479 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
26480   <owner>wiltzius@chromium.org</owner>
26481   <summary>
26482     Number of pixels that culling prevented being drawn to the screen, recorded
26483     as 10 times the percentage of the viewport that these pixels cover. This is
26484     collected once per frame while it is being drawn to the screen in the
26485     compositor.
26486   </summary>
26487 </histogram>
26489 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
26490   <owner>wiltzius@chromium.org</owner>
26491   <summary>
26492     Number of pixels known to be opaque, recorded as 10 times the percentage of
26493     the viewport that these pixels cover.
26494   </summary>
26495 </histogram>
26497 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
26498   <owner>wiltzius@chromium.org</owner>
26499   <summary>
26500     Number of pixels painted by WebKit into main memory, recorded as 10 times
26501     the percentage of the viewport that these pixels cover. This is collected
26502     once per commit from WebKit to the compositor.
26503   </summary>
26504 </histogram>
26506 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
26507   <owner>wiltzius@chromium.org</owner>
26508   <summary>
26509     Number of pixels not known to be opaque opaque, recorded as 10 times the
26510     percentage of the viewport that these pixels cover.
26511   </summary>
26512 </histogram>
26514 <histogram name="Renderer4.renderPassCount">
26515   <owner>wiltzius@chromium.org</owner>
26516   <summary>
26517     The number of render passes (or render targets) in the renderer's frame. If
26518     the value is more than one, then an intermediate rendering target must be
26519     used during the rendering of the frame for each render pass greater than
26520     one.
26521   </summary>
26522 </histogram>
26524 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
26525   <owner>wiltzius@chromium.org</owner>
26526   <summary>
26527     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
26528     time when user requested document.  &quot;Finish&quot;==after onload() and
26529     all resources are loaded.
26530   </summary>
26531 </histogram>
26533 <histogram name="Renderer4.RequestToStart" units="milliseconds">
26534   <owner>wiltzius@chromium.org</owner>
26535   <summary>
26536     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
26537     time when user requested document. &quot;Start&quot;== time when renderer
26538     requested load of document, after any unload of last document.
26539   </summary>
26540 </histogram>
26542 <histogram name="Renderer4.Snapshot">
26543   <owner>wiltzius@chromium.org</owner>
26544   <summary>Time to capture a renderer snapshot.</summary>
26545 </histogram>
26547 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
26548     units="milliseconds">
26549   <owner>wiltzius@chromium.org</owner>
26550   <summary>
26551     Time between frames when the software renderer is being used, as measured on
26552     the compositor thread. This is collected once per frame while it is being
26553     drawn to the screen in the compositor.
26554   </summary>
26555 </histogram>
26557 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
26558   <owner>wiltzius@chromium.org</owner>
26559   <summary>Time between frames when the page is not GPU accelerated.</summary>
26560 </histogram>
26562 <histogram name="Renderer4.SoftwarePaintDurationMS">
26563   <owner>wiltzius@chromium.org</owner>
26564   <summary>
26565     Time spent by WebKit painting the page, in milliseconds, when the page is
26566     not GPU accelerated.
26567   </summary>
26568 </histogram>
26570 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
26571   <owner>wiltzius@chromium.org</owner>
26572   <summary>
26573     WebKit paint throughput, measured in megapixels per second, when the page is
26574     not GPU accelerated.
26575   </summary>
26576 </histogram>
26578 <histogram name="Renderer4.StartToCommit" units="milliseconds">
26579   <owner>wiltzius@chromium.org</owner>
26580   <summary>
26581     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
26582     when renderer requested load of document, after any unload of last document.
26583     &quot;Commit&quot;== time when renderer got first byte of document.
26584   </summary>
26585 </histogram>
26587 <histogram name="Renderer4.StartToFinish" units="milliseconds">
26588   <owner>wiltzius@chromium.org</owner>
26589   <summary>
26590     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
26591     when renderer requested load of document, after any unload of last document.
26592     &quot;Finish&quot;==after onload() and all resources are loaded.
26593   </summary>
26594 </histogram>
26596 <histogram name="Renderer4.TextureGpuUploadTimeUS">
26597   <owner>wiltzius@chromium.org</owner>
26598   <summary>
26599     The number of microseconds it took to upload a tile's full texture as
26600     measured on the GPU process.
26601   </summary>
26602 </histogram>
26604 <histogram name="Renderer4.Thumbnail">
26605   <owner>wiltzius@chromium.org</owner>
26606   <summary>Time to capture a renderer thumbnail.</summary>
26607 </histogram>
26609 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
26610   <owner>wiltzius@chromium.org</owner>
26611   <summary>
26612     Number of tiles that culling prevented being uploaded to texture memory.
26613     This is an approximation and is recorded as a 100 times the percentage of
26614     the number of tiles, of default size, needed to cover the viewport. This is
26615     collected once per commit from WebKit to the compositor.
26616   </summary>
26617 </histogram>
26619 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
26620   <obsolete>
26621     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
26622   </obsolete>
26623   <owner>wiltzius@chromium.org</owner>
26624   <summary>
26625     Number of pixels that culling prevented being uploaded to texture memory,
26626     normalized to the viewport size. This is collected once per commit from
26627     WebKit to the compositor.
26628   </summary>
26629 </histogram>
26631 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
26632   <obsolete>
26633     Renamed to Renderer4.pixelCountOpaque_Upload.
26634   </obsolete>
26635   <owner>wiltzius@chromium.org</owner>
26636   <summary>
26637     Number of pixels uploaded to texture memory and known to be opaque,
26638     normalized to the viewport size. This is collected once per commit from
26639     WebKit to the compositor.
26640   </summary>
26641 </histogram>
26643 <histogram name="Renderer4.uploadPixelCountTranslucent"
26644     units="NormalizedPixels">
26645   <obsolete>
26646     Renamed to Renderer4.pixelCountTranslucent_Upload.
26647   </obsolete>
26648   <owner>wiltzius@chromium.org</owner>
26649   <summary>
26650     Number of pixels uploaded to texture memory and not known opaque, normalized
26651     to the viewport size.  This is collected once per commit from WebKit to the
26652     compositor.
26653   </summary>
26654 </histogram>
26656 <histogram name="RendererSyncIPC.ElapsedTime" units="milliseconds">
26657   <owner>ppi@chromium.org</owner>
26658   <summary>
26659     Roundtrip times for synchronous IPC calls from the renderer to browser.
26660   </summary>
26661 </histogram>
26663 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
26664   <owner>vitalybuka@chromium.org</owner>
26665   <summary>Count of renderer view context menu items shown.</summary>
26666 </histogram>
26668 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
26669   <owner>vitalybuka@chromium.org</owner>
26670   <summary>
26671     Count of renderer view context menu items (Only commands now) used.
26672   </summary>
26673 </histogram>
26675 <histogram name="RequestAutocomplete.DismissalState"
26676     enum="AutofillDialogDismissalState">
26677   <owner>estade@chromium.org</owner>
26678   <summary>
26679     The state of the requestAutocomplete() dialog when it was dismissed.
26680   </summary>
26681 </histogram>
26683 <histogram name="RequestAutocomplete.InitialUserState"
26684     enum="AutofillDialogInitialUserState">
26685   <owner>estade@chromium.org</owner>
26686   <summary>
26687     The initial state of a user that's interacting with a freshly shown
26688     requestAutocomplete() dialog.
26689   </summary>
26690 </histogram>
26692 <histogram name="RequestAutocomplete.PopupInDialog"
26693     enum="AutofillDialogPopupEvent">
26694   <owner>estade@chromium.org</owner>
26695   <summary>
26696     User interactions with the Autofill popup shown while filling an
26697     requestAutocomplete() dialog.
26698   </summary>
26699 </histogram>
26701 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
26702   <owner>estade@chromium.org</owner>
26703   <summary>
26704     Measures the frequency of security warnings and errors in the
26705     RequestAutocomplete dialog.
26706   </summary>
26707 </histogram>
26709 <histogram name="RequestAutocomplete.UiDuration" units="ms">
26710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26711   <summary>
26712     Measures the duration for which an requestAutocomplete() dialog was shown.
26713   </summary>
26714 </histogram>
26716 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
26717   <owner>estade@chromium.org</owner>
26718   <summary>
26719     Measures the duration for which an requestAutocomplete() dialog was shown,
26720     in cases where the user ended up canceling out of the dialog.
26721   </summary>
26722 </histogram>
26724 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
26725   <owner>estade@chromium.org</owner>
26726   <summary>
26727     Measures the duration for which an requestAutocomplete() dialog was shown,
26728     in cases where the user ended up accepting the dialog.
26729   </summary>
26730 </histogram>
26732 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
26733   <owner>estade@chromium.org</owner>
26734   <summary>
26735     Measures how users are interacting with the requestAutocomplete() dialog UI.
26736   </summary>
26737 </histogram>
26739 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
26740   <owner>estade@chromium.org</owner>
26741   <summary>
26742     Measures the duration of time it takes for the requestAutocomplete() UI to
26743     be actionable by the user after it is shown.
26744   </summary>
26745 </histogram>
26747 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
26748   <owner>estade@chromium.org</owner>
26749   <summary>
26750     Measures the frequency of errors in communicating with the Google Online
26751     Wallet server.
26752   </summary>
26753 </histogram>
26755 <histogram name="RequestAutocomplete.WalletRequiredActions"
26756     enum="WalletRequiredActions">
26757   <owner>estade@chromium.org</owner>
26758   <summary>
26759     Measures the frequency of required user actions returned by the Google
26760     Online Wallet server.
26761   </summary>
26762 </histogram>
26764 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
26765     enum="PowerwashDialogViewType">
26766   <owner>merkulova@chromium.org</owner>
26767   <summary>
26768     Records the number of times the factory reset dialog was shown. Grouped by
26769     the viewtype.
26770   </summary>
26771 </histogram>
26773 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
26774   <owner>feng@chromium.org</owner>
26775   <summary>
26776     Records the user action that enables/disables safe browsing feature in the
26777     Settings page on Android.
26778   </summary>
26779 </histogram>
26781 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
26782   <owner>csharp@chromium.org</owner>
26783   <owner>krstnmnlsn@chromium.org</owner>
26784   <summary>
26785     A windows only historgram. Records when an unknown base relocation type is
26786     encountered while reading the reloc table of a loaded module.
26787   </summary>
26788 </histogram>
26790 <histogram name="SB.BloomFilter" units="milliseconds">
26791   <obsolete>
26792     Has not been generated for years (7/8/14).
26793   </obsolete>
26794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26795   <summary>
26796     The first stage check that measures the time that Chrome took to check if a
26797     URL is present in our in-memory bloom filter.
26798   </summary>
26799 </histogram>
26801 <histogram name="SB.BuildBloom">
26802   <obsolete>
26803     Deprecated 9/2012. No longer generated.
26804   </obsolete>
26805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26806   <summary>TBD.</summary>
26807 </histogram>
26809 <histogram name="SB.Database" units="milliseconds">
26810   <obsolete>
26811     Has not been generated for years (7/8/14).
26812   </obsolete>
26813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26814   <summary>
26815     The second stage check that measures the time that Chrome took to check if a
26816     URL is present in our SQLite database.
26817   </summary>
26818 </histogram>
26820 <histogram name="SB.DBCheck" units="milliseconds">
26821   <obsolete>
26822     Has not been generated for years (7/8/14).
26823   </obsolete>
26824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26825   <summary>
26826     The second stage check that mesures the time that Chrome took to check if a
26827     URL is present in our SQLite database. This time includes the filter check
26828     time.
26829   </summary>
26830 </histogram>
26832 <histogram name="SB.Delay" units="milliseconds">
26833   <obsolete>
26834     Has not been generated for years (7/8/14).
26835   </obsolete>
26836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26837   <summary>
26838     This measures the time that SafeBrowsing actually delayed the browsing
26839     experience. It records the difference between the time when Chrome would
26840     have started reading the response for a URL and when the SafeBrowsing system
26841     completed its check of that URL.
26842   </summary>
26843 </histogram>
26845 <histogram name="SB.FilterCheck" units="milliseconds">
26846   <obsolete>
26847     Has not been generated for years (7/8/14).
26848   </obsolete>
26849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26850   <summary>
26851     The first stage check that measures the time that Chrome took to check if a
26852     URL is present in our in-memory hash table.
26853   </summary>
26854 </histogram>
26856 <histogram name="SB.Network" units="milliseconds">
26857   <obsolete>
26858     Has not been generated for years (7/8/14).
26859   </obsolete>
26860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26861   <summary>
26862     The third and final stage check that mesures the time that Chrome took to
26863     get a response from the Google SafeBrowsing servers for a particular URL.
26864   </summary>
26865 </histogram>
26867 <histogram name="SB.NetworkCheck" units="milliseconds">
26868   <obsolete>
26869     Has not been generated for years (7/8/14).
26870   </obsolete>
26871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26872   <summary>
26873     The third and final stage check that mesures the time that Chrome took to
26874     get a response from the Google SafeBrowsing servers for a particular URL.
26875     This time includes the filter and database check time.
26876   </summary>
26877 </histogram>
26879 <histogram name="SB.PauseSafe" units="milliseconds">
26880   <obsolete>
26881     Has not been generated for years (7/8/14).
26882   </obsolete>
26883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26884   <summary>
26885     This measures the time that SafeBrowsing actually delayed the browsing
26886     experience. It records the difference between the time when Chrome would
26887     have started reading the response for a URL and when the SafeBrowsing system
26888     completed its check of that URL.
26889   </summary>
26890 </histogram>
26892 <histogram name="SB.Update">
26893   <obsolete>
26894     Has not been generated for years (7/8/14).
26895   </obsolete>
26896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26897   <summary>TBD.</summary>
26898 </histogram>
26900 <histogram name="SB2.AddPrefixes">
26901   <owner>shess@chromium.org</owner>
26902   <summary>
26903     The number of add prefixes stored in the database after the last update.
26904   </summary>
26905 </histogram>
26907 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
26908   <obsolete>
26909     Bloom filter support deleted in October 2012.
26910   </obsolete>
26911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26912   <summary>
26913     Track failures when in processing the safe-browsing database bloom filter.
26914   </summary>
26915 </histogram>
26917 <histogram name="SB2.BloomFilterFalsePositives"
26918     enum="SB2BloomFilterFalsePositives">
26919   <obsolete>
26920     This became misleading around M-22 (September 2012), deleted in M-32
26921     (November 2013).
26922   </obsolete>
26923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26924   <summary>
26925     All prefix misses (server returned no full hashes) and prefix misses due to
26926     false positives in the bloom filter.
26927   </summary>
26928 </histogram>
26930 <histogram name="SB2.BloomFilterLoad" units="ms">
26931   <obsolete>
26932     Bloom filter support deleted in October 2012.
26933   </obsolete>
26934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26935   <summary>Time to load the BloomFilter file.</summary>
26936 </histogram>
26938 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
26939   <owner>shess@chromium.org</owner>
26940   <summary>
26941     The size of the browsing SafeBrowsing database file on disk in kilobytes,
26942     after an update has occurred.
26943   </summary>
26944 </histogram>
26946 <histogram name="SB2.BuildFilter" units="milliseconds">
26947   <owner>shess@chromium.org</owner>
26948   <summary>
26949     The time that it took to regenerate the filter after we have received all
26950     the update chunks.
26951   </summary>
26952 </histogram>
26954 <histogram name="SB2.BuildReadBytes" units="bytes">
26955   <obsolete>
26956     Deprecated because it was exceeding the range.  Replaced by
26957     SB2.BuildReadKilobytes.
26958   </obsolete>
26959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26960   <summary>
26961     The number of bytes read by the browser process during the bloom filter
26962     generation phase.
26963   </summary>
26964 </histogram>
26966 <histogram name="SB2.BuildReadKilobytes" units="KB">
26967   <owner>shess@chromium.org</owner>
26968   <summary>
26969     The number of kilobytes read by the browser process during the filter
26970     generation phase.
26971   </summary>
26972 </histogram>
26974 <histogram name="SB2.BuildReadOperations">
26975   <owner>shess@chromium.org</owner>
26976   <summary>
26977     The number of read operations issued by the browser process during the
26978     filter generation phase.
26979   </summary>
26980 </histogram>
26982 <histogram name="SB2.BuildWriteBytes" units="bytes">
26983   <obsolete>
26984     Deprecated because it was exceeding the range.  Replaced by
26985     SB2.BuildWriteKilobytes.
26986   </obsolete>
26987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26988   <summary>
26989     The number of bytes written by the browser process during the bloom filter
26990     generation phase.
26991   </summary>
26992 </histogram>
26994 <histogram name="SB2.BuildWriteKilobytes" units="KB">
26995   <owner>shess@chromium.org</owner>
26996   <summary>
26997     The number of kilobytes written by the browser process during the filter
26998     generation phase.
26999   </summary>
27000 </histogram>
27002 <histogram name="SB2.BuildWriteOperations">
27003   <owner>shess@chromium.org</owner>
27004   <summary>
27005     The number of write operations issued by the browser process during the
27006     filter generation phase.
27007   </summary>
27008 </histogram>
27010 <histogram name="SB2.ChunkInsert" units="milliseconds">
27011   <owner>shess@chromium.org</owner>
27012   <summary>
27013     The time that it takes to write one redirect URL (which can contain multiple
27014     chunks) to the database.
27015   </summary>
27016 </histogram>
27018 <histogram name="SB2.ChunkRequest" units="milliseconds">
27019   <owner>shess@chromium.org</owner>
27020   <summary>
27021     The network time between the request and response for a chunk.
27022   </summary>
27023 </histogram>
27025 <histogram name="SB2.ChunkSize" units="bytes">
27026   <owner>shess@chromium.org</owner>
27027   <summary>The size of one chunk URL.</summary>
27028 </histogram>
27030 <histogram name="SB2.DatabaseBytes" units="bytes">
27031   <obsolete>
27032     Deprecated because it was exceeding the range.  Replaced by
27033     SB2.DatabaseKilobytes.
27034   </obsolete>
27035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27036   <summary>The size of the SafeBrowsing database file on disk.</summary>
27037 </histogram>
27039 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
27040   <owner>shess@chromium.org</owner>
27041   <summary>Track failures when updating the safe-browsing database.</summary>
27042 </histogram>
27044 <histogram name="SB2.DatabaseKilobytes" units="KB">
27045   <obsolete>
27046     Replaced by SB2.BrowseDatabaseKilobytes.
27047   </obsolete>
27048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27049   <summary>
27050     The size of the SafeBrowsing database file on disk in kilobytes.
27051   </summary>
27052 </histogram>
27054 <histogram name="SB2.DatabaseOpen" units="milliseconds">
27055   <owner>shess@chromium.org</owner>
27056   <summary>
27057     The time it takes to initialize the SafeBrowsing storage backend, in
27058     milliseconds.
27059   </summary>
27060 </histogram>
27062 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
27063   <owner>shess@chromium.org</owner>
27064   <summary>
27065     The size of the update file before merging with the database file, in
27066     kilobytes.
27067   </summary>
27068 </histogram>
27070 <histogram name="SB2.Delay" units="milliseconds">
27071   <owner>shess@chromium.org</owner>
27072   <summary>
27073     The time that SafeBrowsing actually delayed the browsing experience. It
27074     records the difference between the time when Chrome would have started
27075     reading the response for a URL and when the SafeBrowsing system completed
27076     its check of that URL.
27077   </summary>
27078 </histogram>
27080 <histogram name="SB2.DownloadBinhashAddsDeleted">
27081   <obsolete>
27082     Deleted in M-34 (February 2014).
27083   </obsolete>
27084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27085   <summary>Obsolete download BINHASH add chunks deleted.</summary>
27086 </histogram>
27088 <histogram name="SB2.DownloadBinhashSubsDeleted">
27089   <obsolete>
27090     Deleted in M-34 (February 2014).
27091   </obsolete>
27092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27093   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
27094 </histogram>
27096 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
27097   <owner>shess@chromium.org</owner>
27098   <summary>
27099     Records results of SafeBrowsing download check, including both url check and
27100     downloaded file hash check.
27101   </summary>
27102 </histogram>
27104 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
27105   <owner>shess@chromium.org</owner>
27106   <summary>
27107     The size of the downloads SafeBrowsing database file on disk in kilobytes,
27108     after an update has occurred.
27109   </summary>
27110 </histogram>
27112 <histogram name="SB2.DownloadDuration" units="milliseconds">
27113   <owner>shess@chromium.org</owner>
27114   <summary>The time it takes for a download to finish.</summary>
27115 </histogram>
27117 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
27118   <owner>shess@chromium.org</owner>
27119   <summary>
27120     The time it takes for SafeBrowsing to check hash of a download file.
27121   </summary>
27122 </histogram>
27124 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
27125   <owner>shess@chromium.org</owner>
27126   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
27127 </histogram>
27129 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
27130   <obsolete>
27131     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
27132   </obsolete>
27133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27134   <summary>Records results of SafeBrowsing download url check.</summary>
27135 </histogram>
27137 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
27138   <owner>felt@chromium.org</owner>
27139   <summary>
27140     Whether the user has Safe Browsing extended reporting enabled at the time a
27141     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
27142     interstitials that had reporting enabled.
27143   </summary>
27144 </histogram>
27146 <histogram name="SB2.FailedUpdate">
27147   <obsolete>
27148     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
27149   </obsolete>
27150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27151   <summary>
27152     The count of the number of times an update failed when being committed to
27153     the database.
27154   </summary>
27155 </histogram>
27157 <histogram name="SB2.FilterCheck" units="milliseconds">
27158   <owner>shess@chromium.org</owner>
27159   <summary>
27160     The time that it took to check a URL against our in-memory filter.
27161   </summary>
27162 </histogram>
27164 <histogram name="SB2.FilterKilobytes" units="KB">
27165   <obsolete>
27166     Deprecated 9/2012. No longer generated.
27167   </obsolete>
27168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27169   <summary>The size of the current bloom filter in kilobytes.</summary>
27170 </histogram>
27172 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
27173   <owner>shess@chromium.org</owner>
27174   <summary>Which filter file the database loaded from disk.</summary>
27175 </histogram>
27177 <histogram name="SB2.FilterMissing">
27178   <obsolete>
27179     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
27180   </obsolete>
27181   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27182   <summary>
27183     The count of the number of times we attempted to load the bloom filter file
27184     but it was missing.
27185   </summary>
27186 </histogram>
27188 <histogram name="SB2.FilterReadFail">
27189   <obsolete>
27190     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
27191   </obsolete>
27192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27193   <summary>
27194     The count of the number of times we attempted to load the bloom filter file
27195     but failed while reading the file on disk.
27196   </summary>
27197 </histogram>
27199 <histogram name="SB2.FilterSize" units="bytes">
27200   <obsolete>
27201     Deprecated because it was exceeding the range.  Replaced by
27202     SB2.FilterKilobytes.
27203   </obsolete>
27204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27205   <summary>The size of the current bloom filter.</summary>
27206 </histogram>
27208 <histogram name="SB2.FilterWriteFail">
27209   <obsolete>
27210     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
27211   </obsolete>
27212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27213   <summary>
27214     The count of the number of times we attempted to save the bloom filter file
27215     but failed while writing the file to disk.
27216   </summary>
27217 </histogram>
27219 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
27220   <owner>shess@chromium.org</owner>
27221   <summary>
27222     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
27223     corruptions detected, old versions detected, and various failures detected.
27224   </summary>
27225 </histogram>
27227 <histogram name="SB2.GetHash200">
27228   <obsolete>
27229     Deprecated in favor of SB2.GetHashResult STATUS_200.
27230   </obsolete>
27231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27232   <summary>
27233     The number of GetHash requests that returned data (valid requests).
27234   </summary>
27235 </histogram>
27237 <histogram name="SB2.GetHash204">
27238   <obsolete>
27239     Deprecated in favor of SB2.GetHashResult STATUS_204.
27240   </obsolete>
27241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27242   <summary>
27243     The number of GetHash requests that returned empty data (false positives).
27244   </summary>
27245 </histogram>
27247 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
27248   <owner>mattm@chromium.org</owner>
27249   <summary>
27250     Track return status from GetHash attempts (STATUS_200, STATUS_204,
27251     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
27252     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
27253     MISS).  EMPTY means the response had no full hashes, and should contain all
27254     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
27255     hashes matched. MISS means that none of the hashes matched (there was a
27256     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
27257     BACKOFF_ERROR were added in M36.)
27258   </summary>
27259 </histogram>
27261 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
27262   <owner>mattm@chromium.org</owner>
27263   <summary>
27264     Track return status from GetHash attempts (STATUS_200, STATUS_204,
27265     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
27266     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
27267     MISS).  EMPTY means the response had no full hashes, and should contain all
27268     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
27269     hashes matched. MISS means that none of the hashes matched (there was a
27270     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
27271     BACKOFF_ERROR were added in M36.)
27272   </summary>
27273 </histogram>
27275 <histogram name="SB2.GetHashServerMiss">
27276   <obsolete>
27277     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
27278     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
27279     reported useful data.
27280   </obsolete>
27281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27282   <summary>
27283     The number of GetHash requests returning full hashes that didn't match the
27284     URL that initiated the request.
27285   </summary>
27286 </histogram>
27288 <histogram name="SB2.HandleCorrupt">
27289   <obsolete>
27290     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
27291   </obsolete>
27292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27293   <summary>
27294     The count of the number of times a database was found corrupt and reset.
27295   </summary>
27296 </histogram>
27298 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
27299   <owner>felt@chromium.org</owner>
27300   <summary>
27301     Track number of times Safe Browsing interstitials have been shown, and how
27302     many times they have been clicked through or not.
27303   </summary>
27304 </histogram>
27306 <histogram name="SB2.InterstitialActionDetails"
27307     enum="SB2InterstitialActionDetails">
27308   <owner>felt@chromium.org</owner>
27309   <summary>
27310     Tracks the click-through rate for specific cases of the interstitial.
27311   </summary>
27312 </histogram>
27314 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
27315   <owner>felt@chromium.org</owner>
27316   <summary>
27317     The time between when we show the SafeBrowsing malware interstitial and the
27318     user navigating away by for example, closing the tab, clicking the browser
27319     back button or typing another URL in the address bar.
27320   </summary>
27321 </histogram>
27323 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
27324   <owner>felt@chromium.org</owner>
27325   <summary>
27326     The time between when we show the SafeBrowsing malware interstitial and the
27327     user clicking on diagnostic page link.
27328   </summary>
27329 </histogram>
27331 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
27332     units="milliseconds">
27333   <owner>felt@chromium.org</owner>
27334   <summary>
27335     The time between when we show the SafeBrowsing malware interstitial and the
27336     user expanding the &quot;see more info&quot; section of the page.  (Only
27337     applies to field trial version 2 of the interstitial.)
27338   </summary>
27339 </histogram>
27341 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
27342   <owner>felt@chromium.org</owner>
27343   <summary>
27344     The time between when we show the SafeBrowsing malware interstitial and the
27345     user clicking on the learn more about malware link.
27346   </summary>
27347 </histogram>
27349 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
27350   <owner>felt@chromium.org</owner>
27351   <summary>
27352     The time between when we show the SafeBrowsing malware interstitial and the
27353     user clicking on the privacy policy link.
27354   </summary>
27355 </histogram>
27357 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
27358   <owner>felt@chromium.org</owner>
27359   <summary>
27360     The time between when we show the SafeBrowsing malware interstitial and the
27361     user clicking on the proceed link.
27362   </summary>
27363 </histogram>
27365 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
27366   <owner>felt@chromium.org</owner>
27367   <summary>
27368     The time between when we show the SafeBrowsing malware interstitial and the
27369     user clicking on the big green back button.
27370   </summary>
27371 </histogram>
27373 <histogram name="SB2.Network" units="milliseconds">
27374   <owner>shess@chromium.org</owner>
27375   <summary>
27376     The time that it took to receive a response from the Google SafeBrowsing
27377     servers for a GetHash request.
27378   </summary>
27379 </histogram>
27381 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
27382   <obsolete>
27383     Deprecated 7/2014. No longer generated.
27384   </obsolete>
27385   <owner>shess@chromium.org</owner>
27386   <summary>Size of v1 database deleted from client profile.</summary>
27387 </histogram>
27389 <histogram name="SB2.OutShardShifts">
27390   <owner>shess@chromium.org</owner>
27391   <summary>
27392     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
27393     are reasonable.
27394   </summary>
27395 </histogram>
27397 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
27398   <owner>felt@chromium.org</owner>
27399   <summary>
27400     The time between when we show the SafeBrowsing phishing interstitial and the
27401     user navigating away by for example, closing the tab, clicking the browser
27402     back button or typing another URL in the address bar.
27403   </summary>
27404 </histogram>
27406 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
27407     units="milliseconds">
27408   <owner>felt@chromium.org</owner>
27409   <summary>
27410     The time between when we show the SafeBrowsing phishing interstitial and the
27411     user expanding the &quot;see more info&quot; section of the page.  (Only
27412     applies to field trial version 2 of the interstitial.)
27413   </summary>
27414 </histogram>
27416 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
27417   <owner>felt@chromium.org</owner>
27418   <summary>
27419     The time between when we show the SafeBrowsing phishing interstitial and the
27420     user clicking on the learn more link.
27421   </summary>
27422 </histogram>
27424 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
27425   <owner>felt@chromium.org</owner>
27426   <summary>
27427     The time between when we show the SafeBrowsing phishing interstitial and the
27428     user clicking on the proceed link.
27429   </summary>
27430 </histogram>
27432 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
27433   <owner>felt@chromium.org</owner>
27434   <summary>
27435     The time between when we show the SafeBrowsing phishing interstitial and the
27436     user clicking on the report error link.
27437   </summary>
27438 </histogram>
27440 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
27441   <owner>felt@chromium.org</owner>
27442   <summary>
27443     The time between when we show the SafeBrowsing phishing interstitial and the
27444     user clicking on the big green back button.
27445   </summary>
27446 </histogram>
27448 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
27449   <owner>shess@chromium.org</owner>
27450   <summary>
27451     The size of the PrefixSet storage in bits, divided by the number of prefixes
27452     represented.  Should almost always be 16.
27453   </summary>
27454 </histogram>
27456 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
27457   <obsolete>
27458     Deprecated 9/2012. No longer generated, BloomFilter being removed.
27459   </obsolete>
27460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27461   <summary>
27462     Records how well the PrefixSet implementation matches the BloomFilter
27463     implementation.
27464   </summary>
27465 </histogram>
27467 <histogram name="SB2.PrefixSetKilobytes" units="KB">
27468   <owner>shess@chromium.org</owner>
27469   <summary>The size of the PrefixSet file in kilobytes.</summary>
27470 </histogram>
27472 <histogram name="SB2.PrefixSetLoad" units="ms">
27473   <owner>shess@chromium.org</owner>
27474   <summary>Time to load the PrefixSet file.</summary>
27475 </histogram>
27477 <histogram name="SB2.PrefixSetRestoredExcess">
27478   <obsolete>
27479     Deprecated 9/2012. No longer generated.
27480   </obsolete>
27481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27482   <summary>
27483     For debugging PrefixSet.  How many extra results GetPrefixes returns.
27484   </summary>
27485 </histogram>
27487 <histogram name="SB2.PrefixSetRestoredShortfall">
27488   <obsolete>
27489     Deprecated 9/2012. No longer generated.
27490   </obsolete>
27491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27492   <summary>
27493     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
27494   </summary>
27495 </histogram>
27497 <histogram name="SB2.PrefixSetUnsortedDelta">
27498   <obsolete>
27499     Deprecated 9/2012. No longer generated.
27500   </obsolete>
27501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27502   <summary>
27503     For debugging PrefixSet.  How far unsorted deltas are from expected value.
27504   </summary>
27505 </histogram>
27507 <histogram name="SB2.PrefixSetUnsortedDifference">
27508   <obsolete>
27509     Deprecated 9/2012. No longer generated.
27510   </obsolete>
27511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27512   <summary>
27513     For debugging PrefixSet.  Distance of unsorted elements from expected
27514     location.
27515   </summary>
27516 </histogram>
27518 <histogram name="SB2.PrefixSetUnsortedPercent">
27519   <obsolete>
27520     Deprecated 9/2012. No longer generated.
27521   </obsolete>
27522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27523   <summary>
27524     For debugging PrefixSet.  How far into the results unsorted elements were
27525     found.  Interesting values would be 0%, 50%, or 100%.
27526   </summary>
27527 </histogram>
27529 <histogram name="SB2.PrefixSetUnsortedSize">
27530   <obsolete>
27531     Deprecated 9/2012. No longer generated.
27532   </obsolete>
27533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27534   <summary>
27535     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
27536     problem with a particular size of dataset.
27537   </summary>
27538 </histogram>
27540 <histogram name="SB2.PrefixSetVersionRead">
27541   <owner>shess@chromium.org</owner>
27542   <summary>Version read from the PrefixSet file.</summary>
27543 </histogram>
27545 <histogram name="SB2.PrefixSetWrite" units="ms">
27546   <owner>shess@chromium.org</owner>
27547   <summary>Time to store the PrefixSet file.</summary>
27548 </histogram>
27550 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
27551   <obsolete>
27552     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
27553   </obsolete>
27554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27555   <summary>
27556     Whether the user has Safe Browsing extended reporting enabled at the time a
27557     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
27558     interstitials that had reporting enabled.
27559   </summary>
27560 </histogram>
27562 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
27563   <owner>felt@chromium.org</owner>
27564   <summary>
27565     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
27566     in the Safe Browsing interstitial.
27567   </summary>
27568 </histogram>
27570 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
27571   <obsolete>
27572     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
27573   </obsolete>
27574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27575   <summary>
27576     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
27577     in the Safe Browsing interstitial.
27578   </summary>
27579 </histogram>
27581 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
27582   <owner>shess@chromium.org</owner>
27583   <summary>
27584     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
27585     disk in kilobytes, after an update has occurred.
27586   </summary>
27587 </histogram>
27589 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
27590   <owner>shess@chromium.org</owner>
27591   <summary>
27592     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
27593     after an udpate has occurred.
27594   </summary>
27595 </histogram>
27597 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
27598   <owner>shess@chromium.org</owner>
27599   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
27600 </histogram>
27602 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
27603   <owner>shess@chromium.org</owner>
27604   <summary>
27605     Time to store the Side Effect Free Whitelist PrefixSet file.
27606   </summary>
27607 </histogram>
27609 <histogram name="SB2.SideEffectFreeWhitelistStatus"
27610     enum="SB2SideEffectFreeWhitelistStatus">
27611   <owner>shess@chromium.org</owner>
27612   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
27613 </histogram>
27615 <histogram name="SB2.StoreVersionRead">
27616   <owner>shess@chromium.org</owner>
27617   <summary>Version read from the store file.</summary>
27618 </histogram>
27620 <histogram name="SB2.SubPrefixes">
27621   <owner>shess@chromium.org</owner>
27622   <summary>
27623     The number of sub prefixes stored in the database after the last update.
27624   </summary>
27625 </histogram>
27627 <histogram name="SB2.Update" units="milliseconds">
27628   <owner>shess@chromium.org</owner>
27629   <summary>
27630     The time from the receipt of the update request to the receipt of the final
27631     update chunk.
27632   </summary>
27633 </histogram>
27635 <histogram name="SB2.UpdateRequestSize" units="bytes">
27636   <owner>shess@chromium.org</owner>
27637   <summary>The payload size of update requests to the server.</summary>
27638 </histogram>
27640 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
27641   <owner>shess@chromium.org</owner>
27642   <summary>Result from trying to update the SafeBrowsing data.</summary>
27643 </histogram>
27645 <histogram name="SB2.UpdateSize" units="bytes">
27646   <owner>shess@chromium.org</owner>
27647   <summary>The size of all the chunk URLs in an update response.</summary>
27648 </histogram>
27650 <histogram name="SB2.UpdateSizeBackground" units="bytes">
27651   <owner>feng@chromium.org</owner>
27652   <summary>
27653     The size of all the chunk URLs in an update response when Chrome is in the
27654     background.
27655   </summary>
27656 </histogram>
27658 <histogram name="SB2.UpdateSizeForeground" units="bytes">
27659   <owner>feng@chromium.org</owner>
27660   <summary>
27661     The size of all the chunk URLs in an update response when Chrome is in the
27662     foreground.
27663   </summary>
27664 </histogram>
27666 <histogram name="SB2.UpdateUrls">
27667   <owner>shess@chromium.org</owner>
27668   <summary>The number of chunk URLs in an update response.</summary>
27669 </histogram>
27671 <histogram name="SB2.VolunteerPrefixesRemoved">
27672   <owner>shess@chromium.org</owner>
27673   <obsolete>
27674     The operation this is tracking has been deleted as of 09/2014.
27675   </obsolete>
27676   <summary>
27677     Older versions of the safe-browsing code incorrectly added additional
27678     SBPrefix items when receiving full hashes.  This caused errors when
27679     calculating when to send gethash requests to the server.  An additional pass
27680     over the data has been added to remove the excess prefixes.  This histogram
27681     tracks progress of that code for purposes of informing a decision on when to
27682     remove the additional pass.  See http://crbug.com/361248 .
27683   </summary>
27684 </histogram>
27686 <histogram name="SBClientDownload.CheckDownloadStats"
27687     enum="SBClientDownloadCheckDownloadStats">
27688   <owner>mattm@chromium.org</owner>
27689   <summary>
27690     Records a histogram of the reason why downloads are marked as being
27691     malicious or clean by the improved SafeBrowsing binary download protection.
27692   </summary>
27693 </histogram>
27695 <histogram name="SBClientDownload.DownloadExtensions"
27696     enum="SBClientDownloadExtensions">
27697   <owner>mattm@chromium.org</owner>
27698   <summary>
27699     Records a histogram of how often users download a file with a file extension
27700     that is possibly dangerous (e.g., exe, class).
27701   </summary>
27702 </histogram>
27704 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
27705   <owner>mattm@chromium.org</owner>
27706   <summary>
27707     Records the total time it takes for the SafeBrowsing download service to
27708     check whether the content of a download is malicious or not, including file
27709     feature extraction, whitelist checking, and server ping. This histogram only
27710     includes checks that sent a ping to the SafeBrowsing server. It does not
27711     include requests that were cancelled, but does include requests that
27712     received a bad response.
27713   </summary>
27714 </histogram>
27716 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
27717   <owner>mattm@chromium.org</owner>
27718   <summary>
27719     The net error code for all CheckClientDownloadRequest URLFetchers.
27720   </summary>
27721 </histogram>
27723 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
27724     units="milliseconds">
27725   <owner>mattm@chromium.org</owner>
27726   <summary>
27727     Records the time it takes for the SafeBrowsing download service ping. It is
27728     not recorded for requests that were cancelled.
27729   </summary>
27730 </histogram>
27732 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
27733     enum="SBClientDownloadCheckDownloadStats">
27734   <owner>mattm@chromium.org</owner>
27735   <summary>
27736     Records the results of SafeBrowsing binary download checks which caused a
27737     server ping.
27738   </summary>
27739 </histogram>
27741 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
27742   <owner>mattm@chromium.org</owner>
27743   <summary>
27744     The size of the upload data for CheckClientDownloadRequest URLFetchers.
27745   </summary>
27746 </histogram>
27748 <histogram name="SBClientDownload.DownloadRequestResponseCode">
27749   <owner>mattm@chromium.org</owner>
27750   <summary>
27751     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
27752     response code that was received.
27753   </summary>
27754 </histogram>
27756 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
27757     units="milliseconds">
27758   <owner>mattm@chromium.org</owner>
27759   <summary>
27760     Records the portion of the SafeBrowsing download service check starting with
27761     the point CheckClientDownloadRequest::StartTimeout() is called. It is
27762     recorded regardless if a ping was sent or not. It is not recorded for
27763     requests that were cancelled.
27764   </summary>
27765 </histogram>
27767 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
27768     enum="SBClientDownloadCheckDownloadStats">
27769   <owner>mattm@chromium.org</owner>
27770   <summary>
27771     For SafeBrowsing binary download checks which reached the
27772     CheckClientDownloadRequest::StartTimeout() call, records the final result
27773     (once the check finishes or is cancelled).
27774   </summary>
27775 </histogram>
27777 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
27778   <owner>grt@chromium.org</owner>
27779   <summary>
27780     Records the time it takes for the SafeBrowsing download service to extract
27781     image headers from a downloaded binary.
27782   </summary>
27783 </histogram>
27785 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
27786     units="milliseconds">
27787   <owner>mattm@chromium.org</owner>
27788   <summary>
27789     Records the time it takes for the SafeBrowsing download service to extract
27790     signature info from a downloaded binary. This includes both unsigned and
27791     signed binaries.
27792   </summary>
27793 </histogram>
27795 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
27796   <owner>mattm@chromium.org</owner>
27797   <summary>
27798     Records the time it takes for the SafeBrowsing download service to extract
27799     info from a downloaded zip file.
27800   </summary>
27801 </histogram>
27803 <histogram name="SBClientDownload.SignedBinaryDownload"
27804     enum="SBClientDownloadIsSignedBinary">
27805   <owner>mattm@chromium.org</owner>
27806   <summary>
27807     Records the number of signed vs. unsigned executables that are downloaded.
27808   </summary>
27809 </histogram>
27811 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
27812   <owner>mattm@chromium.org</owner>
27813   <summary>
27814     Counter which is incremented whenever an executable is downloaded which is
27815     either signed or whose URL matches the download whitelist.
27816   </summary>
27817 </histogram>
27819 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
27820     enum="Boolean">
27821   <owner>mattm@chromium.org</owner>
27822   <summary>
27823     For each zip file analyzed by the SafeBrowsing download service, records
27824     true if the zip did not contain any executables but did contain another zip
27825     file, false otherwise.
27826   </summary>
27827 </histogram>
27829 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
27830   <owner>mattm@chromium.org</owner>
27831   <summary>
27832     For each zip file analyzed by the SafeBrowsing download service, records if
27833     the zip contained an executable file.
27834   </summary>
27835 </histogram>
27837 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
27838   <owner>noelutz@chromium.org</owner>
27839   <summary>
27840     The number of pages that we could have possibly classified (essentially the
27841     number of top page navigations by users with SBClientMalware enabled). The
27842     name is slightly misleading as it is recorded before
27843     &quot;Preclassification&quot; happens.
27844   </summary>
27845 </histogram>
27847 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
27848     enum="NetErrorCodes">
27849   <owner>noelutz@chromium.org</owner>
27850   <summary>
27851     The net error code for all ClientMalwareRequest URLFetchers.
27852   </summary>
27853 </histogram>
27855 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
27856   <owner>noelutz@chromium.org</owner>
27857   <summary>
27858     The size of the upload data for ClientMalwareRequest URLFetchers.
27859   </summary>
27860 </histogram>
27862 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
27863   <owner>noelutz@chromium.org</owner>
27864   <summary>
27865     For ClientMalwareRequest URLFetchers with successful status, the HTTP
27866     response code that was received.
27867   </summary>
27868 </histogram>
27870 <histogram name="SBClientMalware.PreClassificationCheckFail"
27871     enum="SBClientDetectionPreClassificationCheckFail">
27872   <owner>noelutz@chromium.org</owner>
27873   <summary>
27874     Records the number of malware classifications that were skipped because a
27875     pre-classification check failed.
27876   </summary>
27877 </histogram>
27879 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
27880   <owner>noelutz@chromium.org</owner>
27881   <summary>
27882     Measures the success rate of sending malware reports.  Sending a report can
27883     fail due to a client reaching the limit on the number of reports it can send
27884     per day or due to the report failing to be serialized.
27885   </summary>
27886 </histogram>
27888 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
27889   <owner>noelutz@chromium.org</owner>
27890   <obsolete>
27891     Deprecated 03/2014.  That part of the code got deleted.
27892   </obsolete>
27893   <summary>
27894     Counts the number of times the page ID that completed the page load does not
27895     match the browse info page ID.  We expect that number to be zero.
27896   </summary>
27897 </histogram>
27899 <histogram name="SBClientPhishing.CancelClassificationReason"
27900     enum="SBClientPhishingCancelClassificationReason">
27901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27902   <summary>
27903     The counts for various reasons why an in-progress phishing classification
27904     was canceled.
27905   </summary>
27906 </histogram>
27908 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
27909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27910   <summary>
27911     The number of times client-side phishing classifier expected to have no
27912     pending classifications running but that check failed.
27913   </summary>
27914 </histogram>
27916 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
27917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27918   <summary>
27919     The number of pages that we could have possibly classified (essentially the
27920     number of top page navigations by users with SBClientPhishing enabled). The
27921     name is slightly misleading as it is recorded before
27922     &quot;Preclassification&quot; happens.
27923   </summary>
27924 </histogram>
27926 <histogram name="SBClientPhishing.ClientModelStatus"
27927     enum="SBClientPhishingClientModelStatus">
27928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27929   <summary>
27930     The counts for various model status codes that we get after loading a new
27931     client-side phishing model.
27932   </summary>
27933 </histogram>
27935 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
27936   <owner>gab@chromium.org</owner>
27937   <summary>
27938     The time that an individual chunk of DOM feature extraction work took.
27939   </summary>
27940 </histogram>
27942 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
27943   <owner>gab@chromium.org</owner>
27944   <summary>
27945     The number of times that DOM feature extraction finished early because the
27946     active WebDocument's frame was removed during traversal.
27947   </summary>
27948 </histogram>
27950 <histogram name="SBClientPhishing.DOMFeatureIterations">
27951   <owner>gab@chromium.org</owner>
27952   <summary>
27953     The number of iterations that the DOM feature extractor took to finish.
27954   </summary>
27955 </histogram>
27957 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
27958   <owner>gab@chromium.org</owner>
27959   <summary>
27960     The time that it took to resume DOM feature extraction for the phishing
27961     classifier.  Longer times may indicate that the page DOM changed between
27962     chunks of work and the extractor had to re-traverse up to the saved
27963     position.
27964   </summary>
27965 </histogram>
27967 <histogram name="SBClientPhishing.DOMFeatureTimeout">
27968   <owner>gab@chromium.org</owner>
27969   <summary>
27970     The number of phishing classifications that were aborted because DOM feature
27971     extraction took too long.
27972   </summary>
27973 </histogram>
27975 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
27976   <owner>gab@chromium.org</owner>
27977   <summary>
27978     The time that the DOM feature extarctor took to finish, summed across all
27979     chunks of work.
27980   </summary>
27981 </histogram>
27983 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
27984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27985   <summary>Time spent generating the thumbnail.</summary>
27986 </histogram>
27988 <histogram name="SBClientPhishing.IllegalFeatureValue">
27989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27990   <summary>
27991     The number of features which were omitted from phishing classification
27992     because they were added with an illegal value.  This would indicate a bug.
27993   </summary>
27994 </histogram>
27996 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
27997   <obsolete>
27998     Deprecated in Chrome 37, which now uses //net's internal matching.
27999   </obsolete>
28000   <owner>mattm@chromium.org</owner>
28001   <summary>
28002     The number of times that the phishing detection service could not be
28003     initialized due to an error parsing the private IP networks.  This would
28004     indicate a bug.
28005   </summary>
28006 </histogram>
28008 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
28009   <obsolete>
28010     Deprecated 12/2011.  Whitelist entries are no longer part of
28011     ClientPhishingResponse.
28012   </obsolete>
28013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28014   <summary>
28015     The number of whitelist_expression entries in a ClientPhishingResponse that
28016     could not be canonicalized.
28017   </summary>
28018 </histogram>
28020 <histogram name="SBClientPhishing.PreClassificationCheckFail"
28021     enum="SBClientDetectionPreClassificationCheckFail">
28022   <owner>noelutz@chromium.org</owner>
28023   <summary>
28024     Records the number of phishing classifications that were skipped because a
28025     pre-classification check failed.
28026   </summary>
28027 </histogram>
28029 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
28030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28031   <summary>
28032     The number of phishing classifications that were previously cached as being
28033     phishing but that will get re-classified (to possibly fix false positives).
28034   </summary>
28035 </histogram>
28037 <histogram name="SBClientPhishing.RequestNotSerialized">
28038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28039   <summary>
28040     The number of phishing classifier pingbacks that were skipped because
28041     serializing the request protocol buffer to string failed.
28042   </summary>
28043 </histogram>
28045 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
28046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28047   <summary>
28048     The number of times that a cached phishing classification result was used,
28049     rather than pinging the server.
28050   </summary>
28051 </histogram>
28053 <histogram name="SBClientPhishing.ScorerCreationStatus"
28054     enum="SBClientPhishingScorerCreationStatus">
28055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28056   <summary>
28057     Records the status when we create a scorer object for the client-side
28058     phishing detection classifier.
28059   </summary>
28060 </histogram>
28062 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
28063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28064   <summary>
28065     The number of phishing classifications that were aborted because the term
28066     feature extractor failed to initialize an ICU break iterator.
28067   </summary>
28068 </histogram>
28070 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
28071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28072   <summary>
28073     The time that an individual chunk of term feature extraction work took.
28074   </summary>
28075 </histogram>
28077 <histogram name="SBClientPhishing.TermFeatureIterations">
28078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28079   <summary>
28080     The number of iterations that the term feature extractor took to finish.
28081   </summary>
28082 </histogram>
28084 <histogram name="SBClientPhishing.TermFeatureTimeout">
28085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28086   <summary>
28087     The number of phishing classification that were aborted because term feature
28088     extraction took too long.
28089   </summary>
28090 </histogram>
28092 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
28093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28094   <summary>
28095     The time that the term feature extarctor took to finish, summed across all
28096     chunks of work.
28097   </summary>
28098 </histogram>
28100 <histogram name="SBClientPhishing.TooManyFeatures">
28101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28102   <summary>
28103     The number of times that the limit on the number of phishing classifier
28104     features for a page was reached.  This may indicate a bug, or that
28105     kMaxFeatureSize is too small.
28106   </summary>
28107 </histogram>
28109 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
28110   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28111   <summary>
28112     The time taken to extract URL features for the phishing classifier.
28113   </summary>
28114 </histogram>
28116 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
28117   <owner>mattm@chromium.org</owner>
28118   <summary>
28119     Count of times download feedback has been started, broken down by danger
28120     type.
28121   </summary>
28122 </histogram>
28124 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
28125   <owner>mattm@chromium.org</owner>
28126   <summary>
28127     When a new download feedback request is added, records the number of
28128     download requests currently active and/or pending.
28129   </summary>
28130 </histogram>
28132 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
28133   <owner>mattm@chromium.org</owner>
28134   <summary>
28135     Count of times eligible download notifications are shown. Broken down by
28136     danger type.
28137   </summary>
28138 </histogram>
28140 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
28141   <obsolete>
28142     Starting with M32, replaced by SBDownloadFeedback.Eligible.
28143   </obsolete>
28144   <owner>mattm@chromium.org</owner>
28145   <summary>
28146     Count of times download feedback button has been shown, broken down by
28147     danger type.
28148   </summary>
28149 </histogram>
28151 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
28152   <owner>mattm@chromium.org</owner>
28153   <summary>
28154     Size of downloads that were of the correct danger type, regardless if they
28155     meet the max file size check or if they are actually uploaded or not.
28156   </summary>
28157 </histogram>
28159 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
28160   <owner>mattm@chromium.org</owner>
28161   <summary>
28162     Size of downloads that failed to be uploaded to the feedback service.
28163   </summary>
28164 </histogram>
28166 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
28167   <owner>mattm@chromium.org</owner>
28168   <summary>
28169     Size of downloads that were successfully uploaded to the feedback service.
28170   </summary>
28171 </histogram>
28173 <histogram name="SBDownloadFeedback.UploadResult"
28174     enum="SBDownloadFeedbackUploadResult">
28175   <owner>mattm@chromium.org</owner>
28176   <summary>
28177     Final result of attempt to upload binary to download feedback service.
28178   </summary>
28179 </histogram>
28181 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
28182   <owner>grt@google.com</owner>
28183   <summary>
28184     The type of incident given to the safe browsing incident reporting service
28185     but dropped as a result of not participating in safe browsing.
28186   </summary>
28187 </histogram>
28189 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
28190   <owner>grt@google.com</owner>
28191   <summary>
28192     The elapsed time to collect environmental data for a safe browsing incident
28193     report.
28194   </summary>
28195 </histogram>
28197 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
28198   <owner>grt@google.com</owner>
28199   <summary>
28200     The elapsed time to find the most recent binary download from all loaded
28201     profiles when creating a safe browsing incident report.
28202   </summary>
28203 </histogram>
28205 <histogram name="SBIRS.Incident" enum="IncidentType">
28206   <owner>grt@google.com</owner>
28207   <summary>
28208     The type of incident given to the safe browsing incident reporting service.
28209   </summary>
28210 </histogram>
28212 <histogram name="SBIRS.IncidentCount">
28213   <owner>grt@google.com</owner>
28214   <summary>
28215     The number of incidents collated into a single safe browsing incident report
28216     before pruning.
28217   </summary>
28218 </histogram>
28220 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
28221   <owner>grt@google.com</owner>
28222   <summary>
28223     The elapsed time between two successive incidents collated into the same
28224     incident report by the safe browsing incident reporting service.
28225   </summary>
28226 </histogram>
28228 <histogram name="SBIRS.PruneRatio" units="percentage">
28229   <owner>grt@google.com</owner>
28230   <summary>
28231     The percentage of incidents pruned from a safe browsing incident report on
28232     account of having been previously reported.
28233   </summary>
28234 </histogram>
28236 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
28237   <owner>grt@google.com</owner>
28238   <summary>The size, in bytes, of a safe browsing incident report.</summary>
28239 </histogram>
28241 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
28242   <owner>grt@google.com</owner>
28243   <summary>The elapsed time to upload a safe browsing incident report.</summary>
28244 </histogram>
28246 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
28247   <owner>grt@google.com</owner>
28248   <summary>
28249     The result of an attempted report upload by the safe browsing incident
28250     reporting service.
28251   </summary>
28252 </histogram>
28254 <histogram name="Sdch3.Advertisement_Count">
28255   <owner>rdsmith@chromium.org</owner>
28256   <summary>
28257     The number of dictionaries advertised in an HTTP GET transaction that
28258     supports SDCH.  Note that only non-zero advertisements are logged.
28259   </summary>
28260 </histogram>
28262 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
28263   <owner>rdsmith@chromium.org</owner>
28264   <summary>
28265     The reason why a blacklist blocking a request from advertising SDCH was
28266     implemented.  There is one entry in this histogram per inhibited request.
28267   </summary>
28268 </histogram>
28270 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
28271   <owner>rdsmith@chromium.org</owner>
28272   <summary>
28273     Each sample is the byte count for a dictionary that is loaded by Chrome. A
28274     dictionary is loaded shortly after the first Google query performed in each
28275     session, and allows future SDCH transactions to be encoded/decoded using
28276     that dictionary.
28277   </summary>
28278 </histogram>
28280 <histogram name="Sdch3.Experiment2_Decode">
28281   <obsolete>
28282     Replaced by Sdch3.Experiment3_Holdback.
28283   </obsolete>
28284   <owner>rdsmith@chromium.org</owner>
28285   <summary>
28286     Duration in time from when a request was made, until all bytes were
28287     received.  During the running of an SDCH latency experiment, these packets
28288     were part of an SDCH encoded transmission made after the link had proven it
28289     was capable of handling SDCH compression.
28290   </summary>
28291 </histogram>
28293 <histogram name="Sdch3.Experiment2_Holdback">
28294   <obsolete>
28295     Replaced by Sdch3.Experiment3_Holdback.
28296   </obsolete>
28297   <owner>rdsmith@chromium.org</owner>
28298   <summary>
28299     Duration in time from when a request was made, until all bytes were
28300     received.  During the running of an SDCH latency experiment, these packets
28301     were part of a holdback, which precluded SDCH despite the fact that the link
28302     had proven it was capable of handling SDCH compression.
28303   </summary>
28304 </histogram>
28306 <histogram name="Sdch3.Experiment3_Decode">
28307   <owner>rdsmith@chromium.org</owner>
28308   <summary>
28309     Duration in time from the first byte of a request was received, until all
28310     bytes were received.  During the running of an SDCH latency experiment,
28311     these packets were part of an SDCH encoded transmission made after the link
28312     had proven it was capable of handling SDCH compression.
28313   </summary>
28314 </histogram>
28316 <histogram name="Sdch3.Experiment3_Holdback">
28317   <owner>rdsmith@chromium.org</owner>
28318   <summary>
28319     Duration in time from the first byte of a request was received, until all
28320     bytes were received.  During the running of an SDCH latency experiment,
28321     these packets were part of a holdback, which precluded SDCH despite the fact
28322     that the link had proven it was capable of handling SDCH compression.
28323   </summary>
28324 </histogram>
28326 <histogram name="Sdch3.Experiment_Decode">
28327   <obsolete>
28328     Replaced by Sdch3.Experiment2_Decode.
28329   </obsolete>
28330   <owner>rdsmith@chromium.org</owner>
28331   <summary>
28332     Duration in time from when a request was made, until all bytes were
28333     received.  During the running of an SDCH latency experiment, these packets
28334     were part of an SDCH encoded transmission made after the link had proven it
28335     was capable of handling SDCH compression.
28336   </summary>
28337 </histogram>
28339 <histogram name="Sdch3.Experiment_Holdback">
28340   <obsolete>
28341     Replaced by Sdch3.Experiment2_Holdback.
28342   </obsolete>
28343   <owner>rdsmith@chromium.org</owner>
28344   <summary>
28345     Duration in time from when a request was made, until all bytes were
28346     received.  During the running of an SDCH latency experiment, these packets
28347     were part of a holdback, which precluded SDCH despite the fact that the link
28348     had proven it was capable of handling SDCH compression.
28349   </summary>
28350 </histogram>
28352 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
28353   <owner>rdsmith@chromium.org</owner>
28354   <summary>
28355     Sampling only transmissions with 5 or more packets, the duration between
28356     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
28357     for processing by the SDCH filter.  Packet count boundaries are calculated
28358     each time a read from the filter is called, assuming 1430 bytes of data per
28359     packet since the last boundary calculation.  This *tends* to properly count
28360     small packets, but can err if small packets come at roughly the same time.
28361     During the running of an SDCH latency experiment, these packets were part of
28362     a holdback, which precluded SDCH despite the fact that the link had proven
28363     it was capable of handling SDCH compression.
28364   </summary>
28365 </histogram>
28367 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
28368   <owner>rdsmith@chromium.org</owner>
28369   <summary>
28370     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
28371     and receipt of the last packet.  Only groups that are part of the holdback
28372     (i.e., could have been sdch encoded) are sampled.
28373   </summary>
28374 </histogram>
28376 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
28377   <owner>rdsmith@chromium.org</owner>
28378   <summary>
28379     Sampling only transmissions with 5 or more packets, the duration between
28380     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
28381     for processing by the SDCH filter.  Packet count boundaries are calculated
28382     each time a read from the filter is called, assuming 1430 bytes of data per
28383     packet since the last boundary calculation.  This *tends* to properly count
28384     small packets, but can err if small packets come at roughly the same time.
28385     During the running of an SDCH latency experiment, these packets were part of
28386     a holdback, which precluded SDCH despite the fact that the link had proven
28387     it was capable of handling SDCH compression.
28388   </summary>
28389 </histogram>
28391 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
28392   <owner>rdsmith@chromium.org</owner>
28393   <summary>
28394     Sampling only transmissions with 5 or more packets, the duration between
28395     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
28396     for processing by the SDCH filter.  Packet count boundaries are calculated
28397     each time a read from the filter is called, assuming 1430 bytes of data per
28398     packet since the last boundary calculation.  This *tends* to properly count
28399     small packets, but can err if small packets come at roughly the same time.
28400     During the running of an SDCH latency experiment, these packets were part of
28401     a holdback, which precluded SDCH despite the fact that the link had proven
28402     it was capable of handling SDCH compression.
28403   </summary>
28404 </histogram>
28406 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
28407   <owner>rdsmith@chromium.org</owner>
28408   <summary>
28409     Sampling only transmissions with 5 or more packets, the duration between
28410     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
28411     for processing by the SDCH filter.  Packet count boundaries are calculated
28412     each time a read from the filter is called, assuming 1430 bytes of data per
28413     packet since the last boundary calculation.  This *tends* to properly count
28414     small packets, but can err if small packets come at roughly the same time.
28415     During the running of an SDCH latency experiment, these packets were part of
28416     a holdback, which precluded SDCH despite the fact that the link had proven
28417     it was capable of handling SDCH compression.
28418   </summary>
28419 </histogram>
28421 <histogram name="Sdch3.FilterUseBeforeDisabling">
28422   <owner>rdsmith@chromium.org</owner>
28423   <summary>
28424     If SDCH decoding was disabled client side, this records how many URLs were
28425     processed by the SDCH filter before disabling this feature.  The most common
28426     number is 1, which happens when there is one home-page tab that contains
28427     SDCH encoded data, for which there is no dictionary loaded into the Chrome
28428     process (yet), since Chrome was just restarted.  Large values in this
28429     histogram are indicative of flaky decompression, that works for a while, and
28430     then is disabled.  Values of 2 or 3 may appear if a user has more than one
28431     home page with a query, and restarts there browser.
28432   </summary>
28433 </histogram>
28435 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
28436   <owner>rdsmith@chromium.org</owner>
28437   <summary>
28438     Sampling only transmissions with 5 or more packets, the duration between
28439     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
28440     processing by the SDCH filter.  Packet count boundaries are calculated each
28441     time a read from the filter is called, assuming 1430 bytes of data per
28442     packet since the last boundary calculation.  This *tends* to properly count
28443     small packets, but can err if small packets come at roughly the same time.
28444   </summary>
28445 </histogram>
28447 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
28448   <owner>rdsmith@chromium.org</owner>
28449   <summary>
28450     The duration between receipt of the 1st SDCH encoded packet and receipt of
28451     the last packet, for processing by the SDCH filter.
28452   </summary>
28453 </histogram>
28455 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
28456   <owner>rdsmith@chromium.org</owner>
28457   <summary>
28458     Sampling only transmissions with 5 or more packets, the duration between
28459     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
28460     processing by the SDCH filter.  Packet count boundaries are calculated each
28461     time a read from the filter is called, assuming 1430 bytes of data per
28462     packet since the last boundary calculation.  This *tends* to properly count
28463     small packets, but can err if small packets come at roughly the same time.
28464   </summary>
28465 </histogram>
28467 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
28468   <owner>rdsmith@chromium.org</owner>
28469   <summary>
28470     Sampling only transmissions with 5 or more packets, the duration between
28471     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
28472     processing by the SDCH filter. Packet count boundaries are calculated each
28473     time a read from the filter is called, assuming 1430 bytes of data per
28474     packet since the last boundary calculation.  This *tends* to properly count
28475     small packets, but can err if small packets come at roughly the same time.
28476   </summary>
28477 </histogram>
28479 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
28480   <owner>rdsmith@chromium.org</owner>
28481   <summary>
28482     Sampling only transmissions with 5 or more packets, the duration between
28483     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
28484     processing by the SDCH filter. Packet count boundaries are calculated each
28485     time a read from the filter is called, assuming 1430 bytes of data per
28486     packet since the last boundary calculation.  This *tends* to properly count
28487     small packets, but can err if small packets come at roughly the same time.
28488   </summary>
28489 </histogram>
28491 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
28492   <owner>rdsmith@chromium.org</owner>
28493   <summary>
28494     (discontinued 7/29/2009, and replaced by
28495     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
28496     (received over the net or from cache) by the SDCH filter chain.
28497   </summary>
28498 </histogram>
28500 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
28501   <owner>rdsmith@chromium.org</owner>
28502   <summary>
28503     The number of bytes processed (received over the net or from cache) by the
28504     SDCH filter chain.
28505   </summary>
28506 </histogram>
28508 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
28509   <owner>rdsmith@chromium.org</owner>
28510   <summary>
28511     The number of bytes emitted after decoding by the SDCH filter.
28512   </summary>
28513 </histogram>
28515 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
28516   <owner>rdsmith@chromium.org</owner>
28517   <summary>
28518     The duration between putting the first byte of a request (such as a GET) on
28519     the wire, until the last by of compressed SDCH encoded content is received
28520     (with durations over 10 minutes discarded).  During a planned latency
28521     experiment, some clients will receive encoded SDCH data, and other will
28522     received mere gzip'ed data (that passes through the SDCH filter unchanged).
28523   </summary>
28524 </histogram>
28526 <histogram name="Sdch3.Network_Decode_Packets_b">
28527   <owner>rdsmith@chromium.org</owner>
28528   <summary>
28529     An approximation to the total number of SDCH encoded packets received for
28530     processing by the SDCH filter. Packet count boundaries are calculated each
28531     time a read from the filter is called, assuming 1430 bytes of data per
28532     packet since the last boundary calculation.  This *tends* to properly count
28533     small packets, but can err if small packets come at roughly the same time.
28534   </summary>
28535 </histogram>
28537 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
28538   <owner>rdsmith@chromium.org</owner>
28539   <summary>
28540     The ratio of the number of bytes read from the network (or cache) and fed to
28541     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
28542     by the SDCH filter to be rendered.  This is commonly described as the SDCH
28543     compression ratio.
28544   </summary>
28545 </histogram>
28547 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
28548   <owner>rdsmith@chromium.org</owner>
28549   <summary>
28550     Sampling only transmissions with 5 or more packets, the duration between
28551     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
28552     for processing by the SDCH filter.  Packet count boundaries are calculated
28553     each time a read from the filter is called, assuming 1430 bytes of data per
28554     packet since the last boundary calculation.  This *tends* to properly count
28555     small packets, but can err if small packets come at roughly the same time.
28556   </summary>
28557 </histogram>
28559 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
28560   <owner>rdsmith@chromium.org</owner>
28561   <summary>
28562     The duration between receipt of the 1st **NON**-SDCH encoded packet to
28563     receipt of the last packet, for processing by the SDCH filter.
28564   </summary>
28565 </histogram>
28567 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
28568   <owner>rdsmith@chromium.org</owner>
28569   <summary>
28570     Sampling only transmissions with 5 or more packets, the duration between
28571     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
28572     for processing by the SDCH filter.  Packet count boundaries are calculated
28573     each time a read from the filter is called, assuming 1430 bytes of data per
28574     packet since the last boundary calculation.  This *tends* to properly count
28575     small packets, but can err if small packets come at roughly the same time.
28576   </summary>
28577 </histogram>
28579 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
28580   <owner>rdsmith@chromium.org</owner>
28581   <summary>
28582     Sampling only transmissions with 5 or more packets, the duration between
28583     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
28584     for processing by the SDCH filter.  Packet count boundaries are calculated
28585     each time a read from the filter is called, assuming 1430 bytes of data per
28586     packet since the last boundary calculation.  This *tends* to properly count
28587     small packets, but can err if small packets come at roughly the same time.
28588   </summary>
28589 </histogram>
28591 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
28592   <owner>rdsmith@chromium.org</owner>
28593   <summary>
28594     Sampling only transmissions with 5 or more packets, the duration between
28595     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
28596     for processing by the SDCH filter.  Packet count boundaries are calculated
28597     each time a read from the filter is called, assuming 1430 bytes of data per
28598     packet since the last boundary calculation.  This *tends* to properly count
28599     small packets, but can err if small packets come at roughly the same time.
28600   </summary>
28601 </histogram>
28603 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
28604   <owner>rdsmith@chromium.org</owner>
28605   <summary>
28606     The duration between putting the first byte of a request (such as a GET) on
28607     the wire, until the last by gzip compressed content is received and
28608     passed-through unchanged by the SDCH filter (with durations over 10 minutes
28609     discarded).  During a planned latency experiment, some clients will receive
28610     encoded SDCH data, and other will received mere gzip'ed data (that passes
28611     through the SDCH filter unchanged).
28612   </summary>
28613 </histogram>
28615 <histogram name="Sdch3.Network_Pass-through_Packets_b">
28616   <owner>rdsmith@chromium.org</owner>
28617   <summary>
28618     The total number of **NON**-SDCH encoded packets received for processing by
28619     the SDCH filter in one URL fetch. Packet count boundaries are calculated
28620     each time a read from the filter is called, assuming 1430 bytes of data per
28621     packet since the last boundary calculation.  This *tends* to properly count
28622     small packets, but can err if small packets come at roughly the same time.
28623   </summary>
28624 </histogram>
28626 <histogram name="Sdch3.PartialBytesIn" units="bytes">
28627   <owner>rdsmith@chromium.org</owner>
28628   <summary>
28629     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28630     decoder still has internally buffered data that has never been read, this
28631     histogram reports the number of bytes that were received over the net (or
28632     from the cache) and fed to the start of the filter chain (usually to the
28633     gunzip filter).
28634   </summary>
28635 </histogram>
28637 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
28638   <owner>rdsmith@chromium.org</owner>
28639   <summary>
28640     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28641     decoder still has internally buffered data that has never been read, this
28642     histogram reports the number of bytes that were received over the net (or
28643     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
28644   </summary>
28645 </histogram>
28647 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
28648   <owner>rdsmith@chromium.org</owner>
28649   <summary>
28650     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28651     decoder still has internally buffered data that has never been read, this
28652     histogram reports the number of bytes that were output by the VCDIFF decoder
28653     (and sent toward the renderer).
28654   </summary>
28655 </histogram>
28657 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
28658   <owner>rdsmith@chromium.org</owner>
28659   <summary>Each sample is the report of a distinct problem code.</summary>
28660 </histogram>
28662 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
28663   <owner>rdsmith@chromium.org</owner>
28664   <summary>Each sample is the report of a distinct problem code.</summary>
28665 </histogram>
28667 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
28668   <owner>rdsmith@chromium.org</owner>
28669   <summary>
28670     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28671     still buffering output of the VCDIFF decoder that has never been read, this
28672     histogram reports the number of bytes that were in that buffer.
28673   </summary>
28674 </histogram>
28676 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
28677   <owner>rdsmith@chromium.org</owner>
28678   <summary>
28679     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28680     still buffering output of the VCDIFF decoder  that has never been read, this
28681     histogram reports the number of bytes that were received over the net (or
28682     from the cache) and fed to the start of the filter chain (usually to the
28683     gunzip filter).
28684   </summary>
28685 </histogram>
28687 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
28688   <owner>rdsmith@chromium.org</owner>
28689   <summary>
28690     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28691     still buffering output of the VCDIFF decoder that has never been read, this
28692     histogram reports the number of bytes that were received over the net (or
28693     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
28694   </summary>
28695 </histogram>
28697 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
28698   <owner>rdsmith@chromium.org</owner>
28699   <summary>
28700     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28701     still buffering output of the VCDIFF decoder  that has never been read, this
28702     histogram reports the number of bytes that were output by the VCDIFF decoder
28703     (and sent toward the renderer).
28704   </summary>
28705 </histogram>
28707 <histogram name="Search.DefaultSearchChangeOrigin"
28708     enum="DefaultSearchChangeOrigin">
28709   <owner>mathp@chromium.org</owner>
28710   <summary>
28711     The origin/cause of a change to the default search provider.
28712   </summary>
28713 </histogram>
28715 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
28716   <obsolete>
28717     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
28718     instead.
28719   </obsolete>
28720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28721   <summary>
28722     The id of the default search engine that is loaded after Chrome startup. See
28723     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
28724   </summary>
28725 </histogram>
28727 <histogram name="Search.DefaultSearchProviderType"
28728     enum="OmniboxSearchEngineType">
28729   <owner>mpearson@chromium.org</owner>
28730   <summary>
28731     The type of the default search engine that is loaded when a profile is
28732     opened or after a profile reset.  Note that at least one profile is opened
28733     on startup. Due to an error, there was a period from roughly May 9 2014 to
28734     May 23 2014 during which this was not being logged.
28735   </summary>
28736 </histogram>
28738 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
28739   <owner>erikwright@chromium.org</owner>
28740   <summary>
28741     The number of times that a user-selected DSE was migrated from separate
28742     String/List/..Value preferences to the new single DictionaryValue used in
28743     M36.
28744   </summary>
28745 </histogram>
28747 <histogram name="ServicesCustomization.LoadResult"
28748     enum="ServicesCustomizationLoadResult">
28749   <owner>dpolukhin@chromium.org</owner>
28750   <summary>
28751     Records result of fetching and parsing OEM customization manifest. See
28752     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
28753   </summary>
28754 </histogram>
28756 <histogram name="ServiceWorker.Database.OpenResult"
28757     enum="ServiceWorkerDatabaseStatus">
28758   <owner>nhiroki@chromium.org</owner>
28759   <summary>
28760     Records result of opening a database for ServiceWorkerDatabase.
28761   </summary>
28762 </histogram>
28764 <histogram name="ServiceWorker.Database.ReadResult"
28765     enum="ServiceWorkerDatabaseStatus">
28766   <owner>nhiroki@chromium.org</owner>
28767   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
28768 </histogram>
28770 <histogram name="ServiceWorker.Database.WriteResult"
28771     enum="ServiceWorkerDatabaseStatus">
28772   <owner>nhiroki@chromium.org</owner>
28773   <summary>
28774     Records result of write operations in ServiceWorkerDatabase.
28775   </summary>
28776 </histogram>
28778 <histogram name="ServiceWorker.DiskCache.InitResult">
28779   <owner>nhiroki@chromium.org</owner>
28780   <summary>
28781     Records result of opening a disk cache for ServiceWorkerDiskCache.
28782   </summary>
28783 </histogram>
28785 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
28786     enum="ServiceWorkerReadResponseResult">
28787   <owner>nhiroki@chromium.org</owner>
28788   <summary>
28789     Records result of reading response from ServiceWorkerDiskCache.
28790   </summary>
28791 </histogram>
28793 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
28794     enum="ServiceWorkerWriteResponseResult">
28795   <owner>nhiroki@chromium.org</owner>
28796   <summary>
28797     Records result of writing response into ServiceWorkerDiskCache.
28798   </summary>
28799 </histogram>
28801 <histogram name="ServiceWorker.ScriptSize" units="bytes">
28802   <owner>ksakamoto@chromium.org</owner>
28803   <summary>
28804     The length of Service Worker scripts. Logged on each load of Service Worker
28805     script. It doesn't include the size of imported scripts.
28806   </summary>
28807 </histogram>
28809 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
28810   <owner>yiyaoliu@chromium.org</owner>
28811   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
28812 </histogram>
28814 <histogram name="SessionStorageDatabase.Open" enum="SessionStorageDatabaseOpen">
28815   <owner>michaeln@chromium.org</owner>
28816   <summary>
28817     The result (success, failure, or database recreated) of trying to open the
28818     LevelDB database for sessionStorage.
28819   </summary>
28820 </histogram>
28822 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
28823   <obsolete>
28824     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
28825   </obsolete>
28826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28827   <summary>
28828     The id of the default search engine domain that is specified in user
28829     preferences when a profile is loaded.
28830   </summary>
28831 </histogram>
28833 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
28834     enum="BooleanSuccess">
28835   <owner>gab@chromium.org</owner>
28836   <summary>
28837     Whether the SettingsEnforcement group was successfully determined from the
28838     field trial or if it had to revert to the hardcoded default.
28839   </summary>
28840 </histogram>
28842 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
28843   <owner>gab@chromium.org</owner>
28844   <summary>
28845     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
28846   </summary>
28847 </histogram>
28849 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
28850   <owner>gab@chromium.org</owner>
28851   <summary>
28852     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
28853     UI thread prior to writing the Preferences file to disk. Only logged when
28854     PrefHashFilter::FilterSerializeData actually had work to do.
28855   </summary>
28856 </histogram>
28858 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
28859     enum="Boolean">
28860   <owner>mpearson@chromium.org</owner>
28861   <summary>
28862     Whether or not the home page user preference is set to the default NTP value
28863     when a profile is loaded. This is only logged if the home button is shown.
28864   </summary>
28865 </histogram>
28867 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
28868   <owner>csharp@chromium.org</owner>
28869   <owner>gab@chromium.org</owner>
28870   <summary>
28871     Logged on profile load. Indicates whether the hashes dictionary for this
28872     profile is trusted.
28873   </summary>
28874 </histogram>
28876 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
28877   <obsolete>
28878     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
28879   </obsolete>
28880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28881   <summary>
28882     The id of the home page domain that is specified in user preferences when a
28883     profile is loaded.
28884   </summary>
28885 </histogram>
28887 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
28888   <owner>mpearson@chromium.org</owner>
28889   <summary>
28890     Tries to pretend the home page URL is a search URL, and records the search
28891     engine type of that URL by comparing the TLD+1 of the home page URL with
28892     those of the different known search engines.  Recorded when a profile is
28893     opened, if a home page URL has been set.  Note that at least one profile is
28894     opened on startup.
28895   </summary>
28896 </histogram>
28898 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
28899   <obsolete>
28900     Deprecated 08/05/2013. Replaced by
28901     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
28902   </obsolete>
28903   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28904   <summary>
28905     Whether or not the home page user preference is set to the default NTP value
28906     when a profile is loaded.
28907   </summary>
28908 </histogram>
28910 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
28911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28912   <summary>
28913     The value of the home-page-is-new-tab-page pref when pulled down from sync
28914     to update an out-of-sync local pref store.
28915   </summary>
28916 </histogram>
28918 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
28919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28920   <summary>
28921     The value of the home-page-is-new-tab-page pref when pushed up to sync from
28922     a change made locally.
28923   </summary>
28924 </histogram>
28926 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
28927   <owner>csharp@chromium.org</owner>
28928   <owner>gab@chromium.org</owner>
28929   <summary>
28930     Logged on first run when generating the Preferences file from
28931     master_preferences. True if serializing the generated Preferences file to
28932     disk was successful, false otherwise. Note: this event does not occur if
28933     there is no master_preferences file on first run.
28934   </summary>
28935 </histogram>
28937 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
28938   <owner>gab@chromium.org</owner>
28939   <summary>
28940     The size of the JSON settings content about to be written to disk in
28941     kilobytes. Suffixed with the name of the JSON file being written to disk.
28942   </summary>
28943 </histogram>
28945 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
28946   <owner>csharp@chromium.org</owner>
28947   <owner>gab@chromium.org</owner>
28948   <summary>
28949     Whether, while loading a profile, any preference hashes were migrated from
28950     Local State to either Preferences or Protected Preferences.
28951   </summary>
28952 </histogram>
28954 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
28955   <owner>mpearson@chromium.org</owner>
28956   <summary>
28957     Tries to pretend pinned tab URLs are search URLs, and records the search
28958     engine types of those URLs by comparing the TLD+1s of the URLs with those of
28959     the different known search engines.  Recorded when a profile is opened, if
28960     there are pinned tabs.  Note that at least one profile is opened on startup.
28961   </summary>
28962 </histogram>
28964 <histogram name="Settings.PinnedTabs">
28965   <owner>mpearson@chromium.org</owner>
28966   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
28967 </histogram>
28969 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
28970   <owner>mpearson@chromium.org</owner>
28971   <summary>
28972     Whether or not the home button is enabled in user preferences when a profile
28973     is loaded.
28974   </summary>
28975 </histogram>
28977 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
28978   <owner>mpearson@chromium.org</owner>
28979   <summary>
28980     The enabled state of the Home button pref when pulled down from sync to
28981     update an out-of-sync local pref store.
28982   </summary>
28983 </histogram>
28985 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
28986   <owner>mpearson@chromium.org</owner>
28987   <summary>
28988     The enabled state of the Home button pref when pushed up to sync from a
28989     change made locally.
28990   </summary>
28991 </histogram>
28993 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
28994   <obsolete>
28995     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
28996   </obsolete>
28997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28998   <summary>
28999     The ids of startup page domains that are specified in user preferences when
29000     a profile is loaded.
29001   </summary>
29002 </histogram>
29004 <histogram name="Settings.StartupPageEngineTypes"
29005     enum="OmniboxSearchEngineType">
29006   <owner>mpearson@chromium.org</owner>
29007   <summary>
29008     Tries to pretend the startup page URLs are search URLs, and records the
29009     search engine types of those URLs by comparing the TLD+1s of the URLs with
29010     those of the different known search engines.  Recorded when a profile is
29011     opened, if startup page URLs have been set.  Note that at least one profile
29012     is opened on startup.
29013   </summary>
29014 </histogram>
29016 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
29017   <owner>mpearson@chromium.org</owner>
29018   <summary>The startup page settings when a profile is loaded.</summary>
29019 </histogram>
29021 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
29022     enum="SessionStartupPref">
29023   <owner>mpearson@chromium.org</owner>
29024   <summary>
29025     The startup page setting when pulled down from sync to update an out-of-sync
29026     local pref store.
29027   </summary>
29028 </histogram>
29030 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
29031     enum="SessionStartupPref">
29032   <owner>mpearson@chromium.org</owner>
29033   <summary>
29034     The startup page setting when pushed up to sync from a change made locally.
29035   </summary>
29036 </histogram>
29038 <histogram name="Settings.StartupPageLoadURLs">
29039   <owner>mpearson@chromium.org</owner>
29040   <summary>
29041     The number of URLs to be loaded on startup when a profile is loaded, if the
29042     startup page setting is set to load URLs.
29043   </summary>
29044 </histogram>
29046 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
29047   <owner>csharp@chromium.org</owner>
29048   <summary>The startup URLs pref migration steps.</summary>
29049 </histogram>
29051 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
29052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29053   <summary>
29054     The time elapsed in milliseconds in between startup URLs pref migration. A
29055     value of 0 indicates that the last migration time was in the future due to
29056     e.g. an incorrect system time.
29057   </summary>
29058 </histogram>
29060 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
29061   <owner>gab@chromium.org</owner>
29062   <summary>
29063     The id of a tracked preference whose value has been changed since the last
29064     time Chrome set it.
29065   </summary>
29066 </histogram>
29068 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
29069   <owner>gab@chromium.org</owner>
29070   <summary>
29071     The id of a tracked preference whose value has been cleared since the last
29072     time Chrome set it.
29073   </summary>
29074 </histogram>
29076 <histogram name="Settings.TrackedPreferenceInitialized"
29077     enum="TrackedPreference">
29078   <owner>gab@chromium.org</owner>
29079   <summary>
29080     The id of a tracked preference whose last value isn't known. We may be just
29081     starting to track the preference, or local state may have been changed
29082     outside of Chrome. This should only happen once per pref per profile.
29083   </summary>
29084 </histogram>
29086 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
29087   <obsolete>
29088     Deprecated 2014-07.
29089   </obsolete>
29090   <owner>gab@chromium.org</owner>
29091   <summary>
29092     Logs the tracked preference id when it is migrated to the new MAC algorithm.
29093     This should only happen once per pref per profile.
29094   </summary>
29095 </histogram>
29097 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
29098     enum="TrackedPreference">
29099   <owner>gab@chromium.org</owner>
29100   <summary>
29101     The id of a tracked preference whose value has not changed since the last
29102     time Chrome set it, but which was last set using a legacy device ID. Each
29103     user should report this at most once per preference id and immediately be
29104     migrated to the latest hashing model.
29105   </summary>
29106 </histogram>
29108 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
29109   <owner>gab@chromium.org</owner>
29110   <summary>The id of a tracked preference which was reset by Chrome.</summary>
29111 </histogram>
29113 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
29114     enum="PrefHashStoreVersion">
29115   <obsolete>
29116     Deprecated 2014-06.
29117   </obsolete>
29118   <owner>gab@chromium.org</owner>
29119   <summary>
29120     The version of a PrefHashStore, reported once for each alternate
29121     PrefHashStore (not associated to the default profile) from a delayed task on
29122     startup.
29123   </summary>
29124 </histogram>
29126 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
29127     enum="PrefHashStoreVersion">
29128   <obsolete>
29129     Deprecated 2014-06.
29130   </obsolete>
29131   <owner>gab@chromium.org</owner>
29132   <summary>
29133     The previous version of an alternate PrefHashStore (not associated to the
29134     default profile) that was updated from a delayed task on startup. This
29135     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
29136     for all versions but VERSION_LATEST which should never be reported here.
29137   </summary>
29138 </histogram>
29140 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
29141     enum="BooleanHit">
29142   <obsolete>
29143     Deprecated 2014-02 in favor of
29144     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
29145   </obsolete>
29146   <owner>gab@chromium.org</owner>
29147   <summary>
29148     Preference tracking was initialized for an unloaded profile. This should
29149     happen at most once per profile.
29150   </summary>
29151 </histogram>
29153 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
29154     enum="BooleanEnabled">
29155   <owner>gab@chromium.org</owner>
29156   <summary>
29157     Whether settings enforcement was cancelled for a machine joined to a domain.
29158     Reported once per session on browser startup.
29159   </summary>
29160 </histogram>
29162 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
29163     enum="TrackedPreference">
29164   <owner>gab@chromium.org</owner>
29165   <summary>
29166     The id of a tracked preference which was initialized despite the absence of
29167     a MAC as either (1) the current MACs are trusted, infering that this is a
29168     newly tracked pref, or (2) its value is NULL.
29169   </summary>
29170 </histogram>
29172 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
29173   <owner>gab@chromium.org</owner>
29174   <summary>
29175     The id of a tracked preference whose value has not changed since the last
29176     time Chrome set it.
29177   </summary>
29178 </histogram>
29180 <histogram name="Settings.TrackedPreferenceWantedReset"
29181     enum="TrackedPreference">
29182   <owner>gab@chromium.org</owner>
29183   <summary>
29184     The id of a tracked preference which Chrome would have reset had the config
29185     allowed it.
29186   </summary>
29187 </histogram>
29189 <histogram name="Settings.TrackedSplitPreferenceChanged">
29190   <owner>gab@chromium.org</owner>
29191   <summary>
29192     The number of items that had changed in a dictionary pref when
29193     Settings.TrackedPreferenceChanged is reported for that pref.
29194   </summary>
29195 </histogram>
29197 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
29198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29199   <summary>
29200     Counts the number of times the user clicked on the No Thanks button of the
29201     settings reset bubble before clicking on the Reset button in the same Chrome
29202     session.
29203   </summary>
29204 </histogram>
29206 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
29207     units="milliseconds">
29208   <owner>horo@chromium.org</owner>
29209   <summary>
29210     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
29211     from when FastShutdownIfPossible() is called.
29212   </summary>
29213 </histogram>
29215 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
29216   <owner>horo@chromium.org</owner>
29217   <summary>
29218     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
29219     of SharedWorker.
29220   </summary>
29221 </histogram>
29223 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
29224   <owner>horo@chromium.org</owner>
29225   <summary>
29226     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
29227     is called.
29228   </summary>
29229 </histogram>
29231 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
29232   <owner>horo@chromium.org</owner>
29233   <summary>
29234     The time from the creation of SharedWorkerHost until when
29235     WorkerScriptLoadFailed is called.
29236   </summary>
29237 </histogram>
29239 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
29240   <owner>davidben@chromium.org</owner>
29241   <summary>
29242     The time it takes for the ShortcutsProvider to perform a query after the
29243     user has typed N characters.
29244   </summary>
29245 </histogram>
29247 <histogram name="Signin" enum="SigninHelperFlow">
29248   <owner>mlerman@chromium.org</owner>
29249   <summary>
29250     Tracks user interactions as they sign in through a flow. The suffix of the
29251     histogram indicates what UI widget or application flow triggered the signin
29252     flow.
29253   </summary>
29254 </histogram>
29256 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
29257   <owner>mlerman@chromium.org</owner>
29258   <summary>
29259     Track when chrome successfully adds an account. Failures are not tracked.
29260   </summary>
29261 </histogram>
29263 <histogram name="Signin.DuringFirstRun">
29264   <owner>mlerman@chromium.org</owner>
29265   <summary>
29266     Track if the profile sign in took place during First Run or not. Logged at
29267     signin time. True means signin took place during First Run, False means
29268     anytime after.
29269   </summary>
29270 </histogram>
29272 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
29273   <owner>mlerman@chromium.org</owner>
29274   <summary>
29275     Track how many minutes of local system time elapsed from when Chrome was
29276     installed to when Signin occured for this profile.
29277   </summary>
29278 </histogram>
29280 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
29281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29282   <summary>
29283     Count of the ways users interact with the confirmation dialogs of the new
29284     web based sign in to Chrome flow (accessed via the one click signin).
29285   </summary>
29286 </histogram>
29288 <histogram name="Signin.Reconciler.AddedToChrome">
29289   <owner>mlerman@chromium.org</owner>
29290   <summary>
29291     After the first execution of the account reconciler, how many accounts were
29292     added to the browser's token service because they were in the cookie jar.
29293   </summary>
29294 </histogram>
29296 <histogram name="Signin.Reconciler.AddedToCookieJar">
29297   <owner>mlerman@chromium.org</owner>
29298   <summary>
29299     After the first execution of the account reconciler, how many accounts were
29300     added to the cookie jar because they were in the browser's token service.
29301   </summary>
29302 </histogram>
29304 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
29305     enum="BooleanSuccess">
29306   <owner>mlerman@chromium.org</owner>
29307   <summary>
29308     Records whether all external connections have been successfully checked (a
29309     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
29310     attempts to perform MergeSession.
29311   </summary>
29312 </histogram>
29314 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
29315     enum="DifferentPrimaryAccounts">
29316   <owner>mlerman@chromium.org</owner>
29317   <summary>
29318     After execution of the account reconcilor, compares the primary account in
29319     the token service to the primary GAIA account of the cookie jar.
29320   </summary>
29321 </histogram>
29323 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
29324   <owner>mlerman@chromium.org</owner>
29325   <summary>
29326     Track how many minutes of real time (not browser active time) elapsed
29327     between profile signin and signout.
29328   </summary>
29329 </histogram>
29331 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
29332   <owner>mlerman@chromium.org</owner>
29333   <summary>Track how a profile gets signed out.</summary>
29334 </histogram>
29336 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
29337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29338   <summary>
29339     Whether or not the CRC was checked at the moment when the last reference to
29340     a read-only entry stream is closed.
29341   </summary>
29342 </histogram>
29344 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
29345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29346   <summary>
29347     The time from the creation of the simple cache backend until the index has
29348     been loaded from disk.
29349   </summary>
29350 </histogram>
29352 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
29353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29354   <summary>
29355     The time from the creation of the simple cache backend until the index fails
29356     to load.
29357   </summary>
29358 </histogram>
29360 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
29361     enum="SimpleCache.EntryCreatedAndStream2Omitted">
29362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29363   <summary>
29364     Whether, upon creation of a new cache entry, the file for stream 2 was
29365     omitted since that stream was empty.
29366   </summary>
29367 </histogram>
29369 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
29370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29371   <summary>
29372     For entry creation operations that were sent to the disk, the result of
29373     creation.
29374   </summary>
29375 </histogram>
29377 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
29378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29379   <summary>The time, in ms, spent creating a new entry on disk.</summary>
29380 </histogram>
29382 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
29383     enum="SimpleCache.EntryOpenedAndStream2Removed">
29384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29385   <summary>
29386     Whether, upon opening of an existing cache entry, stream 2 was empty and the
29387     file for that stream was therefore removed.
29388   </summary>
29389 </histogram>
29391 <histogram name="SimpleCache.App.EntryOperationsPending">
29392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29393   <summary>
29394     At the time that operations are run, the number of pending operations on a
29395     particular entry.
29396   </summary>
29397 </histogram>
29399 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
29400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29401   <summary>The size of the cache at the beginning of an eviction.</summary>
29402 </histogram>
29404 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
29405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29406   <summary>The size of the cache at the beginning of an eviction.</summary>
29407 </histogram>
29409 <histogram name="SimpleCache.App.Eviction.EntryCount">
29410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29411   <summary>The number of entries to be erased in an eviction.</summary>
29412 </histogram>
29414 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
29415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29416   <summary>
29417     The maximum allowed size of the cache at the beginning of an eviction.
29418   </summary>
29419 </histogram>
29421 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
29422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29423   <summary>
29424     The maximum allowed size of the cache at the beginning of an eviction.
29425   </summary>
29426 </histogram>
29428 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
29429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29430   <summary>The result of an eviction.</summary>
29431 </histogram>
29433 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
29434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29435   <summary>The number of bytes to be erased in an eviction.</summary>
29436 </histogram>
29438 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
29439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29440   <summary>The amount of memory freed in an eviction.</summary>
29441 </histogram>
29443 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
29444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29445   <summary>The size of the cache after running an eviction.</summary>
29446 </histogram>
29448 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
29449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29450   <summary>The size of the cache after running an eviction.</summary>
29451 </histogram>
29453 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
29454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29455   <summary>Time spent completing an eviction.</summary>
29456 </histogram>
29458 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
29459     units="milliseconds">
29460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29461   <summary>Time spent selecting entries for eviction.</summary>
29462 </histogram>
29464 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
29465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29466   <summary>
29467     The maximum limit of how many file descriptors a process can open.  Emitted
29468     each time the browser is launched, if the limit could be retrieved.  (This
29469     is the highest value we could raise the current limit to if we liked.)
29470   </summary>
29471 </histogram>
29473 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
29474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29475   <summary>
29476     The current limit of how many file descriptors a process can open.  Emitted
29477     each time the browser is launched, if the limit could be retrieved.  (We can
29478     raise this to the maximum limit if we like, without root access.)
29479   </summary>
29480 </histogram>
29482 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
29483     enum="SimpleCache.FileDescriptorLimitStatus">
29484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29485   <summary>
29486     The result of trying to get the file descriptor limit.  Emitted each time
29487     the browser is launched.
29488   </summary>
29489 </histogram>
29491 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
29492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29493   <summary>
29494     The number of open entries across all caches backed by the Simple Cache. An
29495     entry is opened whenever a caller asks to open it to read or write cache
29496     data, and remains open until the last caller asks to close it. Logged
29497     whenever an entry is opened or closed.
29498   </summary>
29499 </histogram>
29501 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
29502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29503   <summary>
29504     The size of the header stream of a Simple Cache entry, emitted every time
29505     the headers are written or rewritten.
29506   </summary>
29507 </histogram>
29509 <histogram name="SimpleCache.App.HeaderSizeChange"
29510     enum="SimpleCacheHeaderSizeChange">
29511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29512   <summary>
29513     How the header size has changed in a Simple Cache entry, emitted every time
29514     a write operation occurs on the header stream.  (This includes the initial
29515     write, rewrites, and other writes that we couldn't classify.)
29516   </summary>
29517 </histogram>
29519 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
29520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29521   <summary>
29522     The absolute size decrease of the header stream of a Simple Cache entry,
29523     emitted every time the headers are rewritten with a smaller size.
29524   </summary>
29525 </histogram>
29527 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
29528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29529   <summary>
29530     The relative size decrease of the header stream of a Simple Cache entry,
29531     emitted every time the headers are rewritten with a smaller size.
29532   </summary>
29533 </histogram>
29535 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
29536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29537   <summary>
29538     The absolute size increase of the header stream of a Simple Cache entry,
29539     emitted every time the headers are rewritten with a larger size.
29540   </summary>
29541 </histogram>
29543 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
29544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29545   <summary>
29546     The relative size increase of the header stream of a Simple Cache entry,
29547     emitted every time the headers are rewritten with a larger size.
29548   </summary>
29549 </histogram>
29551 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
29552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29553   <summary>For each index load, whether the index file was corrupt.</summary>
29554 </histogram>
29556 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
29557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29558   <summary>The number of entries in a newly created index file.</summary>
29559 </histogram>
29561 <histogram name="SimpleCache.App.IndexEntriesLoaded">
29562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29563   <summary>Number of entries loaded from the index file on start.</summary>
29564 </histogram>
29566 <histogram name="SimpleCache.App.IndexEntriesRestored">
29567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29568   <summary>
29569     Number of entries restored from disk when there was no index or the index
29570     was corrupted.
29571   </summary>
29572 </histogram>
29574 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
29575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29576   <summary>
29577     The state the index file is at when an attempt is made to load from it.
29578   </summary>
29579 </histogram>
29581 <histogram name="SimpleCache.App.IndexInitializationWaiters">
29582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29583   <summary>
29584     At the time of index initialization, the number of enqueued jobs awaiting
29585     index initialization.
29586   </summary>
29587 </histogram>
29589 <histogram name="SimpleCache.App.IndexInitializeMethod"
29590     enum="SimpleCacheIndexInitializeMethod">
29591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29592   <summary>The method used to initialize the simple cache index.</summary>
29593 </histogram>
29595 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
29596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29597   <summary>
29598     Time (as measured on the worker pool) spent loading the index file.
29599   </summary>
29600 </histogram>
29602 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
29603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29604   <summary>The number of entries written to the index on a flush.</summary>
29605 </histogram>
29607 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
29608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29609   <summary>
29610     Time (as measured on the worker pool) spent restoring the index file by
29611     iterating directory entries.
29612   </summary>
29613 </histogram>
29615 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
29616     units="milliseconds">
29617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29618   <summary>
29619     The interval between index saves, for apps in the background.
29620   </summary>
29621 </histogram>
29623 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
29624     units="milliseconds">
29625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29626   <summary>
29627     The interval between index saves, for apps in the foreground.
29628   </summary>
29629 </histogram>
29631 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
29632     units="milliseconds">
29633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29634   <summary>
29635     The amount of time spend writing the index file to disk, for apps in the
29636     background, measured starting at the beginning of the write on the callback
29637     thread, and calculated using the completion time on the worker pool.
29638   </summary>
29639 </histogram>
29641 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
29642     units="milliseconds">
29643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29644   <summary>
29645     The amount of time spend writing the index file to disk, for apps in the
29646     foreground, measured starting at the beginning of the write on the callback
29647     thread, and calculated using the completion time on the worker pool.
29648   </summary>
29649 </histogram>
29651 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
29652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29653   <summary>
29654     For each call to OpenEntry, whether the key on disk matched the request key.
29655   </summary>
29656 </histogram>
29658 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
29659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29660   <summary>
29661     For each file in the Simple Cache, the percentage of disk space used by the
29662     cluster loss, the unused disk space in the last 4096 byte cluster of the
29663     file.
29664   </summary>
29665 </histogram>
29667 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
29668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29669   <summary>
29670     For each file in the Simple Cache, the number of bytes in the last 4096 byte
29671     cluster when the entry is saved to disk.
29672   </summary>
29673 </histogram>
29675 <histogram name="SimpleCache.App.OpenEntryIndexState"
29676     enum="SimpleCacheOpenEntryIndexState">
29677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29678   <summary>
29679     At the time that an entry is opened, the state of that entry in the index.
29680   </summary>
29681 </histogram>
29683 <histogram name="SimpleCache.App.ReadIsParallelizable"
29684     enum="SimpleCacheReadParallelizable">
29685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29686   <summary>
29687     For each Read operation, whether it could have been issued in parallel of a
29688     previous Read operation.
29689   </summary>
29690 </histogram>
29692 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
29693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29694   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
29695 </histogram>
29697 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
29698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29699   <summary>
29700     For each EOFRecord found with a valid magic number, indicates if the record
29701     also contains a CRC.
29702   </summary>
29703 </histogram>
29705 <histogram name="SimpleCache.App.SyncCheckEOFResult"
29706     enum="SimpleCacheSyncCheckEOFResult">
29707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29708   <summary>
29709     The result, at the synchronous layer, of checking the EOF record of a cache
29710     entry.
29711   </summary>
29712 </histogram>
29714 <histogram name="SimpleCache.App.SyncCloseResult"
29715     enum="SimpleCacheSyncCloseResult">
29716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29717   <summary>
29718     The result, at the synchronous layer, of closing a cache entry.
29719   </summary>
29720 </histogram>
29722 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
29723     enum="PlatformFileError">
29724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29725   <summary>
29726     The platform error reported when attempting to create a new cache entry at
29727     the synchronous layer.
29728   </summary>
29729 </histogram>
29731 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
29732     enum="PlatformFileError">
29733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29734   <summary>
29735     The platform error reported when attempting to create a new cache entry at
29736     the synchronous layer when the index has already initialized.
29737   </summary>
29738 </histogram>
29740 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
29741     enum="PlatformFileError">
29742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29743   <summary>
29744     The platform error reported when attempting to create a new cache entry at
29745     the synchronous layer when the index has not yet initialized.
29746   </summary>
29747 </histogram>
29749 <histogram name="SimpleCache.App.SyncCreateResult"
29750     enum="SimpleCacheSyncCreateResult">
29751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29752   <summary>
29753     The result, at the synchronous layer, reported when attempting to create a
29754     new cache entry.
29755   </summary>
29756 </histogram>
29758 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
29759     enum="SimpleCacheSyncCreateResult">
29760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29761   <summary>
29762     The result, at the synchronous layer, reported when attempting to create a
29763     new cache entry when the index has already initialized.
29764   </summary>
29765 </histogram>
29767 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
29768     enum="SimpleCacheSyncCreateResult">
29769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29770   <summary>
29771     The result, at the synchronous layer, reported when attempting to create a
29772     new cache entry when the index has not yet initialized.
29773   </summary>
29774 </histogram>
29776 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
29777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29778   <summary>
29779     The age of the entry (time since last modified), when opened at the
29780     synchronous layer.
29781   </summary>
29782 </histogram>
29784 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
29785     enum="PlatformFileError">
29786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29787   <summary>
29788     The platform error reported when attempting to create a new cache entry at
29789     the synchronous layer.
29790   </summary>
29791 </histogram>
29793 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
29794     enum="PlatformFileError">
29795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29796   <summary>
29797     The platform error reported when attempting to create a new cache entry at
29798     the synchronous layer when the index has already initialized.
29799   </summary>
29800 </histogram>
29802 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
29803     enum="PlatformFileError">
29804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29805   <summary>
29806     The platform error reported when attempting to create a new cache entry at
29807     the synchronous layer when the index has not initialized.
29808   </summary>
29809 </histogram>
29811 <histogram name="SimpleCache.App.SyncOpenResult"
29812     enum="SimpleCacheSyncOpenResult">
29813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29814   <summary>
29815     The result, at the synchronous layer, reported when attempting to open a new
29816     cache entry.
29817   </summary>
29818 </histogram>
29820 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
29821     enum="SimpleCacheSyncOpenResult">
29822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29823   <summary>
29824     The result, at the synchronous layer, reported when attempting to open a new
29825     cache entry when the index has already initialized.
29826   </summary>
29827 </histogram>
29829 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
29830     enum="SimpleCacheSyncOpenResult">
29831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29832   <summary>
29833     The result, at the synchronous layer, reported when attempting to open a new
29834     cache entry when the index has not yet initialized.
29835   </summary>
29836 </histogram>
29838 <histogram name="SimpleCache.App.SyncWriteResult"
29839     enum="SimpleCacheSyncWriteResult">
29840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29841   <summary>
29842     The result, at the synchronous layer, of writing to a cache entry.
29843   </summary>
29844 </histogram>
29846 <histogram name="SimpleCache.App.WriteDependencyType"
29847     enum="SimpleCacheWriteDependencyType">
29848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29849   <summary>
29850     Shows whether a write operation depends on the previous operation in queue
29851     particularly in the aspect of its possibility to run in parallel.
29852   </summary>
29853 </histogram>
29855 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
29856   <obsolete>
29857     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
29858     return&quot;, which previously showed up as &quot;success&quot;.
29859   </obsolete>
29860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29861   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
29862 </histogram>
29864 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
29865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29866   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
29867 </histogram>
29869 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
29870   <obsolete>
29871     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29872   </obsolete>
29873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29874   <summary>
29875     Whether or not the CRC was checked at the moment when the last reference to
29876     a read-only entry stream is closed.
29877   </summary>
29878 </histogram>
29880 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
29881   <obsolete>
29882     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29883   </obsolete>
29884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29885   <summary>
29886     The time from the creation of the simple cache backend until the index has
29887     been loaded from disk.
29888   </summary>
29889 </histogram>
29891 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
29892   <obsolete>
29893     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29894   </obsolete>
29895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29896   <summary>
29897     The time from the creation of the simple cache backend until the index fails
29898     to load.
29899   </summary>
29900 </histogram>
29902 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
29903   <obsolete>
29904     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29905   </obsolete>
29906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29907   <summary>
29908     For entry creation operations that were sent to the disk, the result of
29909     creation.
29910   </summary>
29911 </histogram>
29913 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
29914   <obsolete>
29915     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29916   </obsolete>
29917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29918   <summary>The time, in ms, spent creating a new entry on disk.</summary>
29919 </histogram>
29921 <histogram name="SimpleCache.EntryOperationsPending">
29922   <obsolete>
29923     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29924   </obsolete>
29925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29926   <summary>
29927     At the time that operations are run, the number of pending operations on a
29928     particular entry.
29929   </summary>
29930 </histogram>
29932 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
29933   <obsolete>
29934     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29935   </obsolete>
29936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29937   <summary>The size of the cache at the beginning of an eviction.</summary>
29938 </histogram>
29940 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
29941   <obsolete>
29942     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29943   </obsolete>
29944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29945   <summary>The size of the cache at the beginning of an eviction.</summary>
29946 </histogram>
29948 <histogram name="SimpleCache.Eviction.EntryCount">
29949   <obsolete>
29950     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29951   </obsolete>
29952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29953   <summary>The number of entries to be erased in an eviction.</summary>
29954 </histogram>
29956 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
29957   <obsolete>
29958     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29959   </obsolete>
29960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29961   <summary>
29962     The maximum allowed size of the cache at the beginning of an eviction.
29963   </summary>
29964 </histogram>
29966 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
29967   <obsolete>
29968     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29969   </obsolete>
29970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29971   <summary>
29972     The maximum allowed size of the cache at the beginning of an eviction.
29973   </summary>
29974 </histogram>
29976 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
29977   <obsolete>
29978     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29979   </obsolete>
29980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29981   <summary>The result of an eviction.</summary>
29982 </histogram>
29984 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
29985   <obsolete>
29986     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29987   </obsolete>
29988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29989   <summary>The number of bytes to be erased in an eviction.</summary>
29990 </histogram>
29992 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
29993   <obsolete>
29994     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29995   </obsolete>
29996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29997   <summary>The amount of memory freed in an eviction.</summary>
29998 </histogram>
30000 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
30001   <obsolete>
30002     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30003   </obsolete>
30004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30005   <summary>The size of the cache after running an eviction.</summary>
30006 </histogram>
30008 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
30009   <obsolete>
30010     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30011   </obsolete>
30012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30013   <summary>The size of the cache after running an eviction.</summary>
30014 </histogram>
30016 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
30017   <obsolete>
30018     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30019   </obsolete>
30020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30021   <summary>Time spent completing an eviction.</summary>
30022 </histogram>
30024 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
30025   <obsolete>
30026     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30027   </obsolete>
30028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30029   <summary>Time spent selecting entries for eviction.</summary>
30030 </histogram>
30032 <histogram name="SimpleCache.FileDescriptorLimitHard">
30033   <obsolete>
30034     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30035   </obsolete>
30036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30037   <summary>
30038     The maximum limit of how many file descriptors a process can open.  Emitted
30039     each time the browser is launched, if the limit could be retrieved.  (This
30040     is the highest value we could raise the current limit to if we liked.)
30041   </summary>
30042 </histogram>
30044 <histogram name="SimpleCache.FileDescriptorLimitSoft">
30045   <obsolete>
30046     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30047   </obsolete>
30048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30049   <summary>
30050     The current limit of how many file descriptors a process can open.  Emitted
30051     each time the browser is launched, if the limit could be retrieved.  (We can
30052     raise this to the maximum limit if we like, without root access.)
30053   </summary>
30054 </histogram>
30056 <histogram name="SimpleCache.FileDescriptorLimitStatus"
30057     enum="SimpleCache.FileDescriptorLimitStatus">
30058   <obsolete>
30059     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30060   </obsolete>
30061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30062   <summary>
30063     The result of trying to get the file descriptor limit.  Emitted each time
30064     the browser is launched.
30065   </summary>
30066 </histogram>
30068 <histogram name="SimpleCache.GlobalOpenEntryCount">
30069   <obsolete>
30070     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30071   </obsolete>
30072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30073   <summary>
30074     The number of open entries across all caches backed by the Simple Cache. An
30075     entry is opened whenever a caller asks to open it to read or write cache
30076     data, and remains open until the last caller asks to close it. Logged
30077     whenever an entry is opened or closed.
30078   </summary>
30079 </histogram>
30081 <histogram name="SimpleCache.HeaderSize" units="bytes">
30082   <obsolete>
30083     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30084   </obsolete>
30085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30086   <summary>
30087     The size of the header stream of a Simple Cache entry, emitted every time
30088     the headers are written or rewritten.
30089   </summary>
30090 </histogram>
30092 <histogram name="SimpleCache.HeaderSizeChange"
30093     enum="SimpleCacheHeaderSizeChange">
30094   <obsolete>
30095     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30096   </obsolete>
30097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30098   <summary>
30099     How the header size has changed in a Simple Cache entry, emitted every time
30100     a write operation occurs on the header stream.  (This includes the initial
30101     write, rewrites, and other writes that we couldn't classify.)
30102   </summary>
30103 </histogram>
30105 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
30106   <obsolete>
30107     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30108   </obsolete>
30109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30110   <summary>
30111     The absolute size decrease of the header stream of a Simple Cache entry,
30112     emitted every time the headers are rewritten with a smaller size.
30113   </summary>
30114 </histogram>
30116 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
30117   <obsolete>
30118     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30119   </obsolete>
30120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30121   <summary>
30122     The relative size decrease of the header stream of a Simple Cache entry,
30123     emitted every time the headers are rewritten with a smaller size.
30124   </summary>
30125 </histogram>
30127 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
30128   <obsolete>
30129     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30130   </obsolete>
30131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30132   <summary>
30133     The absolute size increase of the header stream of a Simple Cache entry,
30134     emitted every time the headers are rewritten with a larger size.
30135   </summary>
30136 </histogram>
30138 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
30139   <obsolete>
30140     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30141   </obsolete>
30142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30143   <summary>
30144     The relative size increase of the header stream of a Simple Cache entry,
30145     emitted every time the headers are rewritten with a larger size.
30146   </summary>
30147 </histogram>
30149 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
30150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30151   <summary>
30152     Whether or not the CRC was checked at the moment when the last reference to
30153     a read-only entry stream is closed.
30154   </summary>
30155 </histogram>
30157 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
30158   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30159   <summary>
30160     The time from the creation of the simple cache backend until the index has
30161     been loaded from disk.
30162   </summary>
30163 </histogram>
30165 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
30166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30167   <summary>
30168     The time from the creation of the simple cache backend until the index fails
30169     to load.
30170   </summary>
30171 </histogram>
30173 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
30174     enum="SimpleCache.EntryCreatedAndStream2Omitted">
30175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30176   <summary>
30177     Whether, upon creation of a new cache entry, the file for stream 2 was
30178     omitted since that stream was empty.
30179   </summary>
30180 </histogram>
30182 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
30183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30184   <summary>
30185     For entry creation operations that were sent to the disk, the result of
30186     creation.
30187   </summary>
30188 </histogram>
30190 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
30191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30192   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30193 </histogram>
30195 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
30196     enum="SimpleCache.EntryOpenedAndStream2Removed">
30197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30198   <summary>
30199     Whether, upon opening of an existing cache entry, stream 2 was empty and the
30200     file for that stream was therefore removed.
30201   </summary>
30202 </histogram>
30204 <histogram name="SimpleCache.Http.EntryOperationsPending">
30205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30206   <summary>
30207     At the time that operations are run, the number of pending operations on a
30208     particular entry.
30209   </summary>
30210 </histogram>
30212 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
30213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30214   <summary>The size of the cache at the beginning of an eviction.</summary>
30215 </histogram>
30217 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
30218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30219   <summary>The size of the cache at the beginning of an eviction.</summary>
30220 </histogram>
30222 <histogram name="SimpleCache.Http.Eviction.EntryCount">
30223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30224   <summary>The number of entries to be erased in an eviction.</summary>
30225 </histogram>
30227 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
30228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30229   <summary>
30230     The maximum allowed size of the cache at the beginning of an eviction.
30231   </summary>
30232 </histogram>
30234 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
30235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30236   <summary>
30237     The maximum allowed size of the cache at the beginning of an eviction.
30238   </summary>
30239 </histogram>
30241 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
30242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30243   <summary>The result of an eviction.</summary>
30244 </histogram>
30246 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
30247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30248   <summary>The number of bytes to be erased in an eviction.</summary>
30249 </histogram>
30251 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
30252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30253   <summary>The amount of memory freed in an eviction.</summary>
30254 </histogram>
30256 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
30257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30258   <summary>The size of the cache after running an eviction.</summary>
30259 </histogram>
30261 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
30262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30263   <summary>The size of the cache after running an eviction.</summary>
30264 </histogram>
30266 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
30267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30268   <summary>Time spent completing an eviction.</summary>
30269 </histogram>
30271 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
30272     units="milliseconds">
30273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30274   <summary>Time spent selecting entries for eviction.</summary>
30275 </histogram>
30277 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
30278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30279   <summary>
30280     The maximum limit of how many file descriptors a process can open.  Emitted
30281     each time the browser is launched, if the limit could be retrieved.  (This
30282     is the highest value we could raise the current limit to if we liked.)
30283   </summary>
30284 </histogram>
30286 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
30287   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30288   <summary>
30289     The current limit of how many file descriptors a process can open.  Emitted
30290     each time the browser is launched, if the limit could be retrieved.  (We can
30291     raise this to the maximum limit if we like, without root access.)
30292   </summary>
30293 </histogram>
30295 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
30296     enum="SimpleCache.FileDescriptorLimitStatus">
30297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30298   <summary>
30299     The result of trying to get the file descriptor limit.  Emitted each time
30300     the browser is launched.
30301   </summary>
30302 </histogram>
30304 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
30305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30306   <summary>
30307     The number of open entries across all caches backed by the Simple Cache. An
30308     entry is opened whenever a caller asks to open it to read or write cache
30309     data, and remains open until the last caller asks to close it. Logged
30310     whenever an entry is opened or closed.
30311   </summary>
30312 </histogram>
30314 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
30315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30316   <summary>
30317     The size of the header stream of a Simple Cache entry, emitted every time
30318     the headers are written or rewritten.
30319   </summary>
30320 </histogram>
30322 <histogram name="SimpleCache.Http.HeaderSizeChange"
30323     enum="SimpleCacheHeaderSizeChange">
30324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30325   <summary>
30326     How the header size has changed in a Simple Cache entry, emitted every time
30327     a write operation occurs on the header stream.  (This includes the initial
30328     write, rewrites, and other writes that we couldn't classify.)
30329   </summary>
30330 </histogram>
30332 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
30333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30334   <summary>
30335     The absolute size decrease of the header stream of a Simple Cache entry,
30336     emitted every time the headers are rewritten with a smaller size.
30337   </summary>
30338 </histogram>
30340 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
30341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30342   <summary>
30343     The relative size decrease of the header stream of a Simple Cache entry,
30344     emitted every time the headers are rewritten with a smaller size.
30345   </summary>
30346 </histogram>
30348 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
30349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30350   <summary>
30351     The absolute size increase of the header stream of a Simple Cache entry,
30352     emitted every time the headers are rewritten with a larger size.
30353   </summary>
30354 </histogram>
30356 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
30357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30358   <summary>
30359     The relative size increase of the header stream of a Simple Cache entry,
30360     emitted every time the headers are rewritten with a larger size.
30361   </summary>
30362 </histogram>
30364 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
30365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30366   <summary>For each index load, whether the index file was corrupt.</summary>
30367 </histogram>
30369 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
30370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30371   <summary>The number of entries in a newly created index file.</summary>
30372 </histogram>
30374 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
30375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30376   <summary>Number of entries loaded from the index file on start.</summary>
30377 </histogram>
30379 <histogram name="SimpleCache.Http.IndexEntriesRestored">
30380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30381   <summary>
30382     Number of entries restored from disk when there was no index or the index
30383     was corrupted.
30384   </summary>
30385 </histogram>
30387 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
30388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30389   <summary>
30390     The state the index file is at when an attempt is made to load from it.
30391   </summary>
30392 </histogram>
30394 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
30395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30396   <summary>
30397     At the time of index initialization, the number of enqueued jobs awaiting
30398     index initialization.
30399   </summary>
30400 </histogram>
30402 <histogram name="SimpleCache.Http.IndexInitializeMethod"
30403     enum="SimpleCacheIndexInitializeMethod">
30404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30405   <summary>The method used to initialize the simple cache index.</summary>
30406 </histogram>
30408 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
30409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30410   <summary>
30411     Time (as measured on the worker pool) spent loading the index file.
30412   </summary>
30413 </histogram>
30415 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
30416   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30417   <summary>The number of entries written to the index on a flush.</summary>
30418 </histogram>
30420 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
30421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30422   <summary>
30423     Time (as measured on the worker pool) spent restoring the index file by
30424     iterating directory entries.
30425   </summary>
30426 </histogram>
30428 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
30429     units="milliseconds">
30430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30431   <summary>
30432     The interval between index saves, for apps in the background.
30433   </summary>
30434 </histogram>
30436 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
30437     units="milliseconds">
30438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30439   <summary>
30440     The interval between index saves, for apps in the foreground.
30441   </summary>
30442 </histogram>
30444 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
30445     units="milliseconds">
30446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30447   <summary>
30448     The amount of time spend writing the index file to disk, for apps in the
30449     background, measured starting at the beginning of the write on the callback
30450     thread, and calculated using the completion time on the worker pool.
30451   </summary>
30452 </histogram>
30454 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
30455     units="milliseconds">
30456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30457   <summary>
30458     The amount of time spend writing the index file to disk, for apps in the
30459     foreground, measured starting at the beginning of the write on the callback
30460     thread, and calculated using the completion time on the worker pool.
30461   </summary>
30462 </histogram>
30464 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
30465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30466   <summary>
30467     For each call to OpenEntry, whether the key on disk matched the request key.
30468   </summary>
30469 </histogram>
30471 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
30472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30473   <summary>
30474     For each file in the Simple Cache, the percentage of disk space used by the
30475     cluster loss, the unused disk space in the last 4096 byte cluster of the
30476     file.
30477   </summary>
30478 </histogram>
30480 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
30481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30482   <summary>
30483     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30484     cluster when the entry is saved to disk.
30485   </summary>
30486 </histogram>
30488 <histogram name="SimpleCache.Http.OpenEntryIndexState"
30489     enum="SimpleCacheOpenEntryIndexState">
30490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30491   <summary>
30492     At the time that an entry is opened, the state of that entry in the index.
30493   </summary>
30494 </histogram>
30496 <histogram name="SimpleCache.Http.ReadIsParallelizable"
30497     enum="SimpleCacheReadParallelizable">
30498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30499   <summary>
30500     For each Read operation, whether it could have been issued in parallel of a
30501     previous Read operation.
30502   </summary>
30503 </histogram>
30505 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
30506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30507   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30508 </histogram>
30510 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30512   <summary>
30513     For each EOFRecord found with a valid magic number, indicates if the record
30514     also contains a CRC.
30515   </summary>
30516 </histogram>
30518 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
30519     enum="SimpleCacheSyncCheckEOFResult">
30520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30521   <summary>
30522     The result, at the synchronous layer, of checking the EOF record of a cache
30523     entry.
30524   </summary>
30525 </histogram>
30527 <histogram name="SimpleCache.Http.SyncCloseResult"
30528     enum="SimpleCacheSyncCloseResult">
30529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30530   <summary>
30531     The result, at the synchronous layer, of closing a cache entry.
30532   </summary>
30533 </histogram>
30535 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
30536     enum="PlatformFileError">
30537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30538   <summary>
30539     The platform error reported when attempting to create a new cache entry at
30540     the synchronous layer.
30541   </summary>
30542 </histogram>
30544 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
30545     enum="PlatformFileError">
30546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30547   <summary>
30548     The platform error reported when attempting to create a new cache entry at
30549     the synchronous layer when the index has already initialized.
30550   </summary>
30551 </histogram>
30553 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
30554     enum="PlatformFileError">
30555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30556   <summary>
30557     The platform error reported when attempting to create a new cache entry at
30558     the synchronous layer when the index has not yet initialized.
30559   </summary>
30560 </histogram>
30562 <histogram name="SimpleCache.Http.SyncCreateResult"
30563     enum="SimpleCacheSyncCreateResult">
30564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30565   <summary>
30566     The result, at the synchronous layer, reported when attempting to create a
30567     new cache entry.
30568   </summary>
30569 </histogram>
30571 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
30572     enum="SimpleCacheSyncCreateResult">
30573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30574   <summary>
30575     The result, at the synchronous layer, reported when attempting to create a
30576     new cache entry when the index has already initialized.
30577   </summary>
30578 </histogram>
30580 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
30581     enum="SimpleCacheSyncCreateResult">
30582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30583   <summary>
30584     The result, at the synchronous layer, reported when attempting to create a
30585     new cache entry when the index has not yet initialized.
30586   </summary>
30587 </histogram>
30589 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
30590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30591   <summary>
30592     The age of the entry (time since last modified), when opened at the
30593     synchronous layer.
30594   </summary>
30595 </histogram>
30597 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
30598     enum="PlatformFileError">
30599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30600   <summary>
30601     The platform error reported when attempting to create a new cache entry at
30602     the synchronous layer.
30603   </summary>
30604 </histogram>
30606 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
30607     enum="PlatformFileError">
30608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30609   <summary>
30610     The platform error reported when attempting to create a new cache entry at
30611     the synchronous layer when the index has already initialized.
30612   </summary>
30613 </histogram>
30615 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
30616     enum="PlatformFileError">
30617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30618   <summary>
30619     The platform error reported when attempting to create a new cache entry at
30620     the synchronous layer when the index has not initialized.
30621   </summary>
30622 </histogram>
30624 <histogram name="SimpleCache.Http.SyncOpenResult"
30625     enum="SimpleCacheSyncOpenResult">
30626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30627   <summary>
30628     The result, at the synchronous layer, reported when attempting to open a new
30629     cache entry.
30630   </summary>
30631 </histogram>
30633 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
30634     enum="SimpleCacheSyncOpenResult">
30635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30636   <summary>
30637     The result, at the synchronous layer, reported when attempting to open a new
30638     cache entry when the index has already initialized.
30639   </summary>
30640 </histogram>
30642 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
30643     enum="SimpleCacheSyncOpenResult">
30644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30645   <summary>
30646     The result, at the synchronous layer, reported when attempting to open a new
30647     cache entry when the index has not yet initialized.
30648   </summary>
30649 </histogram>
30651 <histogram name="SimpleCache.Http.SyncWriteResult"
30652     enum="SimpleCacheSyncWriteResult">
30653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30654   <summary>
30655     The result, at the synchronous layer, of writing to a cache entry.
30656   </summary>
30657 </histogram>
30659 <histogram name="SimpleCache.Http.WriteDependencyType"
30660     enum="SimpleCacheWriteDependencyType">
30661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30662   <summary>
30663     Shows whether a write operation depends on the previous operation in queue
30664     particularly in the aspect of its possibility to run in parallel.
30665   </summary>
30666 </histogram>
30668 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
30669   <obsolete>
30670     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
30671     return&quot;, which previously showed up as &quot;success&quot;.
30672   </obsolete>
30673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30674   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30675 </histogram>
30677 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
30678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30679   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30680 </histogram>
30682 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
30683   <obsolete>
30684     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30685   </obsolete>
30686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30687   <summary>For each index load, whether the index file was corrupt.</summary>
30688 </histogram>
30690 <histogram name="SimpleCache.IndexCreatedEntryCount">
30691   <obsolete>
30692     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30693   </obsolete>
30694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30695   <summary>The number of entries in a newly created index file.</summary>
30696 </histogram>
30698 <histogram name="SimpleCache.IndexEntriesLoaded">
30699   <obsolete>
30700     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30701   </obsolete>
30702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30703   <summary>Number of entries loaded from the index file on start.</summary>
30704 </histogram>
30706 <histogram name="SimpleCache.IndexEntriesRestored">
30707   <obsolete>
30708     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30709   </obsolete>
30710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30711   <summary>
30712     Number of entries restored from disk when there was no index or the index
30713     was corrupted.
30714   </summary>
30715 </histogram>
30717 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
30718   <obsolete>
30719     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30720   </obsolete>
30721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30722   <summary>
30723     The state the index file is at when an attempt is made to load from it.
30724   </summary>
30725 </histogram>
30727 <histogram name="SimpleCache.IndexInitializationWaiters">
30728   <obsolete>
30729     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30730   </obsolete>
30731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30732   <summary>
30733     At the time of index initialization, the number of enqueued jobs awaiting
30734     index initialization.
30735   </summary>
30736 </histogram>
30738 <histogram name="SimpleCache.IndexInitializeMethod"
30739     enum="SimpleCacheIndexInitializeMethod">
30740   <obsolete>
30741     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30742   </obsolete>
30743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30744   <summary>The method used to initialize the simple cache index.</summary>
30745 </histogram>
30747 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
30748   <obsolete>
30749     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30750   </obsolete>
30751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30752   <summary>
30753     Time (as measured on the worker pool) spent loading the index file.
30754   </summary>
30755 </histogram>
30757 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
30758   <obsolete>
30759     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30760   </obsolete>
30761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30762   <summary>The number of entries written to the index on a flush.</summary>
30763 </histogram>
30765 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
30766   <obsolete>
30767     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30768   </obsolete>
30769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30770   <summary>
30771     Time (as measured on the worker pool) spent restoring the index file by
30772     iterating directory entries.
30773   </summary>
30774 </histogram>
30776 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
30777   <obsolete>
30778     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
30779   </obsolete>
30780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30781   <summary>For each index load, whether the index file was stale.</summary>
30782 </histogram>
30784 <histogram name="SimpleCache.IndexWriteInterval.Background"
30785     units="milliseconds">
30786   <obsolete>
30787     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30788   </obsolete>
30789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30790   <summary>
30791     The interval between index saves, for apps in the background.
30792   </summary>
30793 </histogram>
30795 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
30796     units="milliseconds">
30797   <obsolete>
30798     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30799   </obsolete>
30800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30801   <summary>
30802     The interval between index saves, for apps in the foreground.
30803   </summary>
30804 </histogram>
30806 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
30807   <obsolete>
30808     Deprecated 2013-05 in favour of
30809     SimpleCache.SimpleIndexWriteToDiskTime.Background and
30810     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
30811   </obsolete>
30812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30813   <summary>
30814     The amount of time spend writing the index file to disk, measured starting
30815     at the beginning of the write on the callback thread, and calculated using
30816     the completion time on the worker pool.
30817   </summary>
30818 </histogram>
30820 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
30821     units="milliseconds">
30822   <obsolete>
30823     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30824   </obsolete>
30825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30826   <summary>
30827     The amount of time spend writing the index file to disk, for apps in the
30828     background, measured starting at the beginning of the write on the callback
30829     thread, and calculated using the completion time on the worker pool.
30830   </summary>
30831 </histogram>
30833 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
30834     units="milliseconds">
30835   <obsolete>
30836     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30837   </obsolete>
30838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30839   <summary>
30840     The amount of time spend writing the index file to disk, for apps in the
30841     foreground, measured starting at the beginning of the write on the callback
30842     thread, and calculated using the completion time on the worker pool.
30843   </summary>
30844 </histogram>
30846 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
30847   <obsolete>
30848     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30849   </obsolete>
30850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30851   <summary>
30852     For each call to OpenEntry, whether the key on disk matched the request key.
30853   </summary>
30854 </histogram>
30856 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
30857   <obsolete>
30858     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30859   </obsolete>
30860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30861   <summary>
30862     For each file in the Simple Cache, the percentage of disk space used by the
30863     cluster loss, the unused disk space in the last 4096 byte cluster of the
30864     file.
30865   </summary>
30866 </histogram>
30868 <histogram name="SimpleCache.LastClusterSize" units="bytes">
30869   <obsolete>
30870     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30871   </obsolete>
30872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30873   <summary>
30874     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30875     cluster when the entry is saved to disk.
30876   </summary>
30877 </histogram>
30879 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
30880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30881   <summary>
30882     Whether or not the CRC was checked at the moment when the last reference to
30883     a read-only entry stream is closed.
30884   </summary>
30885 </histogram>
30887 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
30888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30889   <summary>
30890     The time from the creation of the simple cache backend until the index has
30891     been loaded from disk.
30892   </summary>
30893 </histogram>
30895 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
30896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30897   <summary>
30898     The time from the creation of the simple cache backend until the index fails
30899     to load.
30900   </summary>
30901 </histogram>
30903 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
30904     enum="SimpleCache.EntryCreatedAndStream2Omitted">
30905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30906   <summary>
30907     Whether, upon creation of a new cache entry, the file for stream 2 was
30908     omitted since that stream was empty.
30909   </summary>
30910 </histogram>
30912 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
30913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30914   <summary>
30915     For entry creation operations that were sent to the disk, the result of
30916     creation.
30917   </summary>
30918 </histogram>
30920 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
30921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30922   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30923 </histogram>
30925 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
30926     enum="SimpleCache.EntryOpenedAndStream2Removed">
30927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30928   <summary>
30929     Whether, upon opening of an existing cache entry, stream 2 was empty and the
30930     file for that stream was therefore removed.
30931   </summary>
30932 </histogram>
30934 <histogram name="SimpleCache.Media.EntryOperationsPending">
30935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30936   <summary>
30937     At the time that operations are run, the number of pending operations on a
30938     particular entry.
30939   </summary>
30940 </histogram>
30942 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
30943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30944   <summary>The size of the cache at the beginning of an eviction.</summary>
30945 </histogram>
30947 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
30948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30949   <summary>The size of the cache at the beginning of an eviction.</summary>
30950 </histogram>
30952 <histogram name="SimpleCache.Media.Eviction.EntryCount">
30953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30954   <summary>The number of entries to be erased in an eviction.</summary>
30955 </histogram>
30957 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
30958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30959   <summary>
30960     The maximum allowed size of the cache at the beginning of an eviction.
30961   </summary>
30962 </histogram>
30964 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
30965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30966   <summary>
30967     The maximum allowed size of the cache at the beginning of an eviction.
30968   </summary>
30969 </histogram>
30971 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
30972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30973   <summary>The result of an eviction.</summary>
30974 </histogram>
30976 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
30977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30978   <summary>The number of bytes to be erased in an eviction.</summary>
30979 </histogram>
30981 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
30982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30983   <summary>The amount of memory freed in an eviction.</summary>
30984 </histogram>
30986 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
30987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30988   <summary>The size of the cache after running an eviction.</summary>
30989 </histogram>
30991 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
30992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30993   <summary>The size of the cache after running an eviction.</summary>
30994 </histogram>
30996 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
30997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30998   <summary>Time spent completing an eviction.</summary>
30999 </histogram>
31001 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
31002     units="milliseconds">
31003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31004   <summary>Time spent selecting entries for eviction.</summary>
31005 </histogram>
31007 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
31008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31009   <summary>
31010     The maximum limit of how many file descriptors a process can open.  Emitted
31011     each time the browser is launched, if the limit could be retrieved.  (This
31012     is the highest value we could raise the current limit to if we liked.)
31013   </summary>
31014 </histogram>
31016 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
31017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31018   <summary>
31019     The current limit of how many file descriptors a process can open.  Emitted
31020     each time the browser is launched, if the limit could be retrieved.  (We can
31021     raise this to the maximum limit if we like, without root access.)
31022   </summary>
31023 </histogram>
31025 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
31026     enum="SimpleCache.FileDescriptorLimitStatus">
31027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31028   <summary>
31029     The result of trying to get the file descriptor limit.  Emitted each time
31030     the browser is launched.
31031   </summary>
31032 </histogram>
31034 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
31035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31036   <summary>
31037     The number of open entries across all caches backed by the Simple Cache. An
31038     entry is opened whenever a caller asks to open it to read or write cache
31039     data, and remains open until the last caller asks to close it. Logged
31040     whenever an entry is opened or closed.
31041   </summary>
31042 </histogram>
31044 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
31045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31046   <summary>
31047     The size of the header stream of a Simple Cache entry, emitted every time
31048     the headers are written or rewritten.
31049   </summary>
31050 </histogram>
31052 <histogram name="SimpleCache.Media.HeaderSizeChange"
31053     enum="SimpleCacheHeaderSizeChange">
31054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31055   <summary>
31056     How the header size has changed in a Simple Cache entry, emitted every time
31057     a write operation occurs on the header stream.  (This includes the initial
31058     write, rewrites, and other writes that we couldn't classify.)
31059   </summary>
31060 </histogram>
31062 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
31063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31064   <summary>
31065     The absolute size decrease of the header stream of a Simple Cache entry,
31066     emitted every time the headers are rewritten with a smaller size.
31067   </summary>
31068 </histogram>
31070 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
31071     units="percent">
31072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31073   <summary>
31074     The relative size decrease of the header stream of a Simple Cache entry,
31075     emitted every time the headers are rewritten with a smaller size.
31076   </summary>
31077 </histogram>
31079 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
31080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31081   <summary>
31082     The absolute size increase of the header stream of a Simple Cache entry,
31083     emitted every time the headers are rewritten with a larger size.
31084   </summary>
31085 </histogram>
31087 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
31088     units="percent">
31089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31090   <summary>
31091     The relative size increase of the header stream of a Simple Cache entry,
31092     emitted every time the headers are rewritten with a larger size.
31093   </summary>
31094 </histogram>
31096 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
31097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31098   <summary>For each index load, whether the index file was corrupt.</summary>
31099 </histogram>
31101 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
31102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31103   <summary>The number of entries in a newly created index file.</summary>
31104 </histogram>
31106 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
31107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31108   <summary>Number of entries loaded from the index file on start.</summary>
31109 </histogram>
31111 <histogram name="SimpleCache.Media.IndexEntriesRestored">
31112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31113   <summary>
31114     Number of entries restored from disk when there was no index or the index
31115     was corrupted.
31116   </summary>
31117 </histogram>
31119 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
31120     enum="SimpleIndexState">
31121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31122   <summary>
31123     The state the index file is at when an attempt is made to load from it.
31124   </summary>
31125 </histogram>
31127 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
31128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31129   <summary>
31130     At the time of index initialization, the number of enqueued jobs awaiting
31131     index initialization.
31132   </summary>
31133 </histogram>
31135 <histogram name="SimpleCache.Media.IndexInitializeMethod"
31136     enum="SimpleCacheIndexInitializeMethod">
31137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31138   <summary>The method used to initialize the simple cache index.</summary>
31139 </histogram>
31141 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
31142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31143   <summary>
31144     Time (as measured on the worker pool) spent loading the index file.
31145   </summary>
31146 </histogram>
31148 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
31149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31150   <summary>The number of entries written to the index on a flush.</summary>
31151 </histogram>
31153 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
31154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31155   <summary>
31156     Time (as measured on the worker pool) spent restoring the index file by
31157     iterating directory entries.
31158   </summary>
31159 </histogram>
31161 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
31162     units="milliseconds">
31163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31164   <summary>
31165     The interval between index saves, for apps in the background.
31166   </summary>
31167 </histogram>
31169 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
31170     units="milliseconds">
31171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31172   <summary>
31173     The interval between index saves, for apps in the foreground.
31174   </summary>
31175 </histogram>
31177 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
31178     units="milliseconds">
31179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31180   <summary>
31181     The amount of time spend writing the index file to disk, for apps in the
31182     background, measured starting at the beginning of the write on the callback
31183     thread, and calculated using the completion time on the worker pool.
31184   </summary>
31185 </histogram>
31187 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
31188     units="milliseconds">
31189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31190   <summary>
31191     The amount of time spend writing the index file to disk, for apps in the
31192     foreground, measured starting at the beginning of the write on the callback
31193     thread, and calculated using the completion time on the worker pool.
31194   </summary>
31195 </histogram>
31197 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
31198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31199   <summary>
31200     For each call to OpenEntry, whether the key on disk matched the request key.
31201   </summary>
31202 </histogram>
31204 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
31205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31206   <summary>
31207     For each file in the Simple Cache, the percentage of disk space used by the
31208     cluster loss, the unused disk space in the last 4096 byte cluster of the
31209     file.
31210   </summary>
31211 </histogram>
31213 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
31214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31215   <summary>
31216     For each file in the Simple Cache, the number of bytes in the last 4096 byte
31217     cluster when the entry is saved to disk.
31218   </summary>
31219 </histogram>
31221 <histogram name="SimpleCache.Media.OpenEntryIndexState"
31222     enum="SimpleCacheOpenEntryIndexState">
31223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31224   <summary>
31225     At the time that an entry is opened, the state of that entry in the index.
31226   </summary>
31227 </histogram>
31229 <histogram name="SimpleCache.Media.ReadIsParallelizable"
31230     enum="SimpleCacheReadParallelizable">
31231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31232   <summary>
31233     For each Read operation, whether it could have been issued in parallel of a
31234     previous Read operation.
31235   </summary>
31236 </histogram>
31238 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
31239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31240   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
31241 </histogram>
31243 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
31244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31245   <summary>
31246     For each EOFRecord found with a valid magic number, indicates if the record
31247     also contains a CRC.
31248   </summary>
31249 </histogram>
31251 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
31252     enum="SimpleCacheSyncCheckEOFResult">
31253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31254   <summary>
31255     The result, at the synchronous layer, of checking the EOF record of a cache
31256     entry.
31257   </summary>
31258 </histogram>
31260 <histogram name="SimpleCache.Media.SyncCloseResult"
31261     enum="SimpleCacheSyncCloseResult">
31262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31263   <summary>
31264     The result, at the synchronous layer, of closing a cache entry.
31265   </summary>
31266 </histogram>
31268 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
31269     enum="PlatformFileError">
31270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31271   <summary>
31272     The platform error reported when attempting to create a new cache entry at
31273     the synchronous layer.
31274   </summary>
31275 </histogram>
31277 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
31278     enum="PlatformFileError">
31279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31280   <summary>
31281     The platform error reported when attempting to create a new cache entry at
31282     the synchronous layer when the index has already initialized.
31283   </summary>
31284 </histogram>
31286 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
31287     enum="PlatformFileError">
31288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31289   <summary>
31290     The platform error reported when attempting to create a new cache entry at
31291     the synchronous layer when the index has not yet initialized.
31292   </summary>
31293 </histogram>
31295 <histogram name="SimpleCache.Media.SyncCreateResult"
31296     enum="SimpleCacheSyncCreateResult">
31297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31298   <summary>
31299     The result, at the synchronous layer, reported when attempting to create a
31300     new cache entry.
31301   </summary>
31302 </histogram>
31304 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
31305     enum="SimpleCacheSyncCreateResult">
31306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31307   <summary>
31308     The result, at the synchronous layer, reported when attempting to create a
31309     new cache entry when the index has already initialized.
31310   </summary>
31311 </histogram>
31313 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
31314     enum="SimpleCacheSyncCreateResult">
31315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31316   <summary>
31317     The result, at the synchronous layer, reported when attempting to create a
31318     new cache entry when the index has not yet initialized.
31319   </summary>
31320 </histogram>
31322 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
31323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31324   <summary>
31325     The age of the entry (time since last modified), when opened at the
31326     synchronous layer.
31327   </summary>
31328 </histogram>
31330 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
31331     enum="PlatformFileError">
31332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31333   <summary>
31334     The platform error reported when attempting to create a new cache entry at
31335     the synchronous layer.
31336   </summary>
31337 </histogram>
31339 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
31340     enum="PlatformFileError">
31341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31342   <summary>
31343     The platform error reported when attempting to create a new cache entry at
31344     the synchronous layer when the index has already initialized.
31345   </summary>
31346 </histogram>
31348 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
31349     enum="PlatformFileError">
31350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31351   <summary>
31352     The platform error reported when attempting to create a new cache entry at
31353     the synchronous layer when the index has not initialized.
31354   </summary>
31355 </histogram>
31357 <histogram name="SimpleCache.Media.SyncOpenResult"
31358     enum="SimpleCacheSyncOpenResult">
31359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31360   <summary>
31361     The result, at the synchronous layer, reported when attempting to open a new
31362     cache entry.
31363   </summary>
31364 </histogram>
31366 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
31367     enum="SimpleCacheSyncOpenResult">
31368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31369   <summary>
31370     The result, at the synchronous layer, reported when attempting to open a new
31371     cache entry when the index has already initialized.
31372   </summary>
31373 </histogram>
31375 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
31376     enum="SimpleCacheSyncOpenResult">
31377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31378   <summary>
31379     The result, at the synchronous layer, reported when attempting to open a new
31380     cache entry when the index has not yet initialized.
31381   </summary>
31382 </histogram>
31384 <histogram name="SimpleCache.Media.SyncWriteResult"
31385     enum="SimpleCacheSyncWriteResult">
31386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31387   <summary>
31388     The result, at the synchronous layer, of writing to a cache entry.
31389   </summary>
31390 </histogram>
31392 <histogram name="SimpleCache.Media.WriteDependencyType"
31393     enum="SimpleCacheWriteDependencyType">
31394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31395   <summary>
31396     Shows whether a write operation depends on the previous operation in queue
31397     particularly in the aspect of its possibility to run in parallel.
31398   </summary>
31399 </histogram>
31401 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
31402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31403   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
31404 </histogram>
31406 <histogram name="SimpleCache.OpenEntryIndexState"
31407     enum="SimpleCacheOpenEntryIndexState">
31408   <obsolete>
31409     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31410   </obsolete>
31411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31412   <summary>
31413     At the time that an entry is opened, the state of that entry in the index.
31414   </summary>
31415 </histogram>
31417 <histogram name="SimpleCache.ReadIsParallelizable"
31418     enum="SimpleCacheReadParallelizable">
31419   <obsolete>
31420     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31421   </obsolete>
31422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31423   <summary>
31424     For each Read operation, whether it could have been issued in parallel of a
31425     previous Read operation.
31426   </summary>
31427 </histogram>
31429 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
31430   <obsolete>
31431     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31432   </obsolete>
31433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31434   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
31435 </histogram>
31437 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
31438   <obsolete>
31439     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31440   </obsolete>
31441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31442   <summary>
31443     For each EOFRecord found with a valid magic number, indicates if the record
31444     also contains a CRC.
31445   </summary>
31446 </histogram>
31448 <histogram name="SimpleCache.SyncCheckEOFResult"
31449     enum="SimpleCacheSyncCheckEOFResult">
31450   <obsolete>
31451     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31452   </obsolete>
31453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31454   <summary>
31455     The result, at the synchronous layer, of checking the EOF record of a cache
31456     entry.
31457   </summary>
31458 </histogram>
31460 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
31461   <obsolete>
31462     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31463   </obsolete>
31464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31465   <summary>
31466     The result, at the synchronous layer, of closing a cache entry.
31467   </summary>
31468 </histogram>
31470 <histogram name="SimpleCache.SyncCreatePlatformFileError"
31471     enum="PlatformFileError">
31472   <obsolete>
31473     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31474   </obsolete>
31475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31476   <summary>
31477     The platform error reported when attempting to create a new cache entry at
31478     the synchronous layer.
31479   </summary>
31480 </histogram>
31482 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
31483     enum="PlatformFileError">
31484   <obsolete>
31485     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31486   </obsolete>
31487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31488   <summary>
31489     The platform error reported when attempting to create a new cache entry at
31490     the synchronous layer when the index has already initialized.
31491   </summary>
31492 </histogram>
31494 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
31495     enum="PlatformFileError">
31496   <obsolete>
31497     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31498   </obsolete>
31499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31500   <summary>
31501     The platform error reported when attempting to create a new cache entry at
31502     the synchronous layer when the index has not yet initialized.
31503   </summary>
31504 </histogram>
31506 <histogram name="SimpleCache.SyncCreateResult"
31507     enum="SimpleCacheSyncCreateResult">
31508   <obsolete>
31509     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31510   </obsolete>
31511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31512   <summary>
31513     The result, at the synchronous layer, reported when attempting to create a
31514     new cache entry.
31515   </summary>
31516 </histogram>
31518 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
31519     enum="SimpleCacheSyncCreateResult">
31520   <obsolete>
31521     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31522   </obsolete>
31523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31524   <summary>
31525     The result, at the synchronous layer, reported when attempting to create a
31526     new cache entry when the index has already initialized.
31527   </summary>
31528 </histogram>
31530 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
31531     enum="SimpleCacheSyncCreateResult">
31532   <obsolete>
31533     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31534   </obsolete>
31535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31536   <summary>
31537     The result, at the synchronous layer, reported when attempting to create a
31538     new cache entry when the index has not yet initialized.
31539   </summary>
31540 </histogram>
31542 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
31543   <obsolete>
31544     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31545   </obsolete>
31546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31547   <summary>
31548     The age of the entry (time since last modified), when opened at the
31549     synchronous layer.
31550   </summary>
31551 </histogram>
31553 <histogram name="SimpleCache.SyncOpenPlatformFileError"
31554     enum="PlatformFileError">
31555   <obsolete>
31556     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31557   </obsolete>
31558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31559   <summary>
31560     The platform error reported when attempting to create a new cache entry at
31561     the synchronous layer.
31562   </summary>
31563 </histogram>
31565 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
31566     enum="PlatformFileError">
31567   <obsolete>
31568     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31569   </obsolete>
31570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31571   <summary>
31572     The platform error reported when attempting to create a new cache entry at
31573     the synchronous layer when the index has already initialized.
31574   </summary>
31575 </histogram>
31577 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
31578     enum="PlatformFileError">
31579   <obsolete>
31580     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31581   </obsolete>
31582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31583   <summary>
31584     The platform error reported when attempting to create a new cache entry at
31585     the synchronous layer when the index has not initialized.
31586   </summary>
31587 </histogram>
31589 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
31590   <obsolete>
31591     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31592   </obsolete>
31593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31594   <summary>
31595     The result, at the synchronous layer, reported when attempting to open a new
31596     cache entry.
31597   </summary>
31598 </histogram>
31600 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
31601     enum="SimpleCacheSyncOpenResult">
31602   <obsolete>
31603     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31604   </obsolete>
31605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31606   <summary>
31607     The result, at the synchronous layer, reported when attempting to open a new
31608     cache entry when the index has already initialized.
31609   </summary>
31610 </histogram>
31612 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
31613     enum="SimpleCacheSyncOpenResult">
31614   <obsolete>
31615     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31616   </obsolete>
31617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31618   <summary>
31619     The result, at the synchronous layer, reported when attempting to open a new
31620     cache entry when the index has not yet initialized.
31621   </summary>
31622 </histogram>
31624 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
31625   <obsolete>
31626     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31627   </obsolete>
31628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31629   <summary>
31630     The result, at the synchronous layer, of writing to a cache entry.
31631   </summary>
31632 </histogram>
31634 <histogram name="SimpleCache.WriteDependencyType"
31635     enum="SimpleCacheWriteDependencyType">
31636   <obsolete>
31637     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31638   </obsolete>
31639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31640   <summary>
31641     Shows whether a write operation depends on the previous operation in queue
31642     particularly in the aspect of its possibility to run in parallel.
31643   </summary>
31644 </histogram>
31646 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
31647   <obsolete>
31648     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31649   </obsolete>
31650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31651   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
31652 </histogram>
31654 <histogram name="SimpleGeolocation.Request.Event"
31655     enum="SimpleGeolocationRequestEvent">
31656   <owner>alemate@chromium.org</owner>
31657   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
31658 </histogram>
31660 <histogram name="SimpleGeolocation.Request.ResponseCode"
31661     enum="HttpResponseCode">
31662   <owner>alemate@chromium.org</owner>
31663   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
31664 </histogram>
31666 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
31667     units="milliseconds">
31668   <owner>alemate@chromium.org</owner>
31669   <summary>
31670     The time elapsed between the sending of the first API request and the time
31671     the final (failed) response was recorded. Includes all retries.
31672   </summary>
31673 </histogram>
31675 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
31676     units="milliseconds">
31677   <owner>alemate@chromium.org</owner>
31678   <summary>
31679     The time elapsed between the sending of the first API request and the time
31680     the final (successfull) response was recorded. Includes all retries.
31681   </summary>
31682 </histogram>
31684 <histogram name="SimpleGeolocation.Request.Result"
31685     enum="SimpleGeolocationRequestResult">
31686   <owner>alemate@chromium.org</owner>
31687   <summary>Result of SimpleGeolocationRequest.</summary>
31688 </histogram>
31690 <histogram name="SimpleGeolocation.Request.Retries">
31691   <owner>alemate@chromium.org</owner>
31692   <summary>Number of retries until the final response was recorded.</summary>
31693 </histogram>
31695 <histogram name="SiteIsolation.AllResponses">
31696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31697   <summary>
31698     The count of all network responses received by a renderer. Each response is
31699     corresponding to one URL requested by a renderer. Incremented when the first
31700     network packet of a response of this type is received.
31701   </summary>
31702 </histogram>
31704 <histogram name="SiteIsolation.BrowsingInstanceCount">
31705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31706   <summary>
31707     The count of all current BrowsingInstances.  Recorded once per UMA ping.
31708   </summary>
31709 </histogram>
31711 <histogram name="SiteIsolation.CurrentRendererProcessCount">
31712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31713   <summary>
31714     The count of all renderer processes, including WebUI and extensions.
31715     Recorded once per UMA ping.
31716   </summary>
31717 </histogram>
31719 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
31720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31721   <summary>
31722     The upper bound of the predicted renderer process count if we isolated all
31723     sites, subject to the process limit.  Recorded once per UMA ping.
31724   </summary>
31725 </histogram>
31727 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
31728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31729   <summary>
31730     The lower bound of the predicted renderer process count if we isolated all
31731     sites, subject to the process limit.  Happens to be the number of unique
31732     sites.  Recorded once per UMA ping.
31733   </summary>
31734 </histogram>
31736 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
31737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31738   <summary>
31739     The predicted renderer process count if we isolated all sites and if there
31740     were no process limit.  Recorded once per UMA ping.
31741   </summary>
31742 </histogram>
31744 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
31745   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31746   <summary>
31747     The predicted total process count if we isolated all sites, subject to the
31748     process limit.  Recorded once per UMA ping.
31749   </summary>
31750 </histogram>
31752 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
31753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31754   <summary>
31755     The upper bound of the predicted renderer process count if we isolated only
31756     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
31757     ping.
31758   </summary>
31759 </histogram>
31761 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
31762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31763   <summary>
31764     The lower bound of the predicted renderer process count if we isolated only
31765     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
31766     number of isolated sites.  Recorded once per UMA ping.
31767   </summary>
31768 </histogram>
31770 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
31771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31772   <summary>
31773     The predicted renderer process count if we isolated only HTTPS (not HTTP)
31774     sites and if there were no process limit.  Recorded once per UMA ping.
31775   </summary>
31776 </histogram>
31778 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
31779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31780   <summary>
31781     The predicted total process count if we isolated only HTTPS (not HTTP)
31782     sites, subject to the process limit.  Recorded once per UMA ping.
31783   </summary>
31784 </histogram>
31786 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
31787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31788   <summary>
31789     The number of bytes in the first network packet for a response with headers
31790     that imply potential illegal cross-site access. Recorded when the first
31791     network packet of a response of this type is received.
31792   </summary>
31793 </histogram>
31795 <histogram name="SiteIsolation.XSD.HTML.Blocked">
31796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31797   <summary>
31798     The count of blocked cross-site document responses due to having HTML
31799     content type header and contents sniffed as HTML. Sampled with value of 1
31800     when the first network packet of a response of this type is received.
31801   </summary>
31802 </histogram>
31804 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
31805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31806   <summary>
31807     The count of responses with a nonrenderable HTTP status code among blocked
31808     cross-site document responses due to their HTML contents. Sampled with value
31809     1 when the first network packet of a response of this type is received.
31810   </summary>
31811 </histogram>
31813 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
31814     enum="SiteIsolationResourceType">
31815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31816   <summary>
31817     The count of responses with a renderable HTTP status code sub-categorized by
31818     their requesting context type (e.g., image, script, etc.) among blocked
31819     cross-site document responses due to their HTML contents. Sampled with a
31820     resource type (0-14) when the first network packet of a response of this
31821     type is received.
31822   </summary>
31823 </histogram>
31825 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
31826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31827   <summary>
31828     The count of responses with a nonrenderable HTTP status code among blocked
31829     cross-site document responses due to having HTML content type and nosniff
31830     headers. Sampled with value 1 when the first network packet of a response of
31831     this type is received.
31832   </summary>
31833 </histogram>
31835 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
31836     enum="SiteIsolationResourceType">
31837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31838   <summary>
31839     The count of responses with a renderable HTTP status code sub-categorized by
31840     their requesting context type (e.g., image, script, etc.), among blocked
31841     cross-site document responses due to having HTML content type and nosniff
31842     headers. Sampled with a resource type (0-14) when the first network packet
31843     of a response of this type is received.
31844   </summary>
31845 </histogram>
31847 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
31848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31849   <summary>
31850     The count of not blocked responses despite having an HTML content type
31851     header due to the failure of content sniffing. Sampled with value 1 when the
31852     first network packet of a response of this type is received.
31853   </summary>
31854 </histogram>
31856 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
31857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31858   <summary>
31859     The count of responses that may be parsed as JavaScript among not blocked
31860     responses. Sampled with value 1 when the first network packet of a response
31861     of this type is received.
31862   </summary>
31863 </histogram>
31865 <histogram name="SiteIsolation.XSD.JSON.Blocked">
31866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31867   <summary>
31868     The count of blocked cross-site document responses due to having JSON
31869     content type header and contents sniffed as JSON. Sampled with value 1 when
31870     the first network packet of a response of this type is received.
31871   </summary>
31872 </histogram>
31874 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
31875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31876   <summary>
31877     The count of responses with a nonrenderable HTTP status code among blocked
31878     cross-site document responses due to their JSON contents. Sampled with value
31879     1 when the first network packet of a response of this type is received.
31880   </summary>
31881 </histogram>
31883 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
31884     enum="SiteIsolationResourceType">
31885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31886   <summary>
31887     The count of responses with a renderable HTTP status code sub-categorized by
31888     their requesting context type (e.g., image, script, etc.), among blocked
31889     cross-site document responses due to their JSON contents. Sampled with a
31890     resource type (0-14) when the first network packet of a response of this
31891     type is received.
31892   </summary>
31893 </histogram>
31895 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
31896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31897   <summary>
31898     The count of responses with a nonrenderable HTTP status code among blocked
31899     cross-site document responses due to having JSON content type and nosniff
31900     headers. Sampled with value 1 when the first network packet of a response of
31901     this type is received.
31902   </summary>
31903 </histogram>
31905 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
31906     enum="SiteIsolationResourceType">
31907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31908   <summary>
31909     The count of responses with a renderable HTTP status code sub-categorized by
31910     their requesting context type (e.g., image, script, etc.), among blocked
31911     cross-site document responses due to having JSON content type and nosniff
31912     headers. Sampled with a resource type (0-14) when the first network packet
31913     of a response of this type is received.
31914   </summary>
31915 </histogram>
31917 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
31918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31919   <summary>
31920     The count of not blocked responses despite having an JSON content type
31921     header due to the failure of content sniffing. Sampled with value 1 when the
31922     first network packet of a response of this type is received.
31923   </summary>
31924 </histogram>
31926 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
31927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31928   <summary>
31929     The count of responses that may be parsed as JavaScript among not blocked
31930     responses with a JSON content type header. Sampled with value 1 when the
31931     first network packet of a response of this type is received.
31932   </summary>
31933 </histogram>
31935 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
31936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31937   <summary>
31938     MIME type codes for content type header values of potentially cross-site
31939     document responses, excluding same-site or not http(s) urls. Sampled with a
31940     MIME type code (0-4) when the first network packet of a response of this
31941     type is received.
31942   </summary>
31943 </histogram>
31945 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
31946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31947   <summary>
31948     The count of blocked cross-site document responses due to having Plain
31949     content type header and contents sniffed as HTML. Sampled with value 1 when
31950     the first network packet of a response of this type is received.
31951   </summary>
31952 </histogram>
31954 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
31955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31956   <summary>
31957     The count of responses with a nonrenderable HTTP status code among blocked
31958     responses due to their Plain.HTML contents. Sampled with value 1 when the
31959     first network packet of a response of this type is received.
31960   </summary>
31961 </histogram>
31963 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
31964     enum="SiteIsolationResourceType">
31965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31966   <summary>
31967     The count of responses with a renderable HTTP status code sub-categorized by
31968     their requesting context type (e.g., image, script, etc.), among blocked
31969     cross-site document responses due to their Plain.HTML contents. Sampled with
31970     a resource type (0-14) when the first network packet of a response of this
31971     type is received.
31972   </summary>
31973 </histogram>
31975 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
31976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31977   <summary>
31978     The count of blocked cross-site document responses due to having Plain
31979     content type header and contents sniffed as JSON. Sampled with value 1 when
31980     the first network packet of a response of this type is received.
31981   </summary>
31982 </histogram>
31984 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
31985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31986   <summary>
31987     The count of responses with a nonrenderable HTTP status code among blocked
31988     cross-site document responses due to their Plain.JSON contents. Sampled with
31989     value 1 when the first network packet of a response of this type is
31990     received.
31991   </summary>
31992 </histogram>
31994 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
31995     enum="SiteIsolationResourceType">
31996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31997   <summary>
31998     The count of responses with a renderable HTTP status code sub-categorized by
31999     their requesting context type (e.g., image, script, etc.), among blocked
32000     cross-site document responses due to their Plain.JSON contents. Sampled with
32001     a resource type (0-14) when the first network packet of a response of this
32002     type is received.
32003   </summary>
32004 </histogram>
32006 <histogram
32007     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
32008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32009   <summary>
32010     The count of responses with a nonrenderable HTTP status code among blocked
32011     cross-site document responses due to having Plain content type and nosniff
32012     headers. Sampled with value 1 when the first network packet of a response of
32013     this type is received.
32014   </summary>
32015 </histogram>
32017 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
32018     enum="SiteIsolationResourceType">
32019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32020   <summary>
32021     The count of responses with a renderable HTTP status code sub-categorized by
32022     their requesting context type (e.g., image, script, etc.), among blocked
32023     cross-site document responses due to having Plain content type and nosniff
32024     header. Sampled with a resource type (0-14) when the first network packet of
32025     a response of this type is received.
32026   </summary>
32027 </histogram>
32029 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
32030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32031   <summary>
32032     The count of not blocked responses despite having an Plain content type
32033     header due to the failure of content sniffing. Sampled with value 1 when the
32034     first network packet of a response of this type is received.
32035   </summary>
32036 </histogram>
32038 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
32039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32040   <summary>
32041     The count of responses that may be parsed as JavaScript among not blocked
32042     responses with a Plain content type header. Sampled with value 1 when the
32043     first network packet of a response of this type is received.
32044   </summary>
32045 </histogram>
32047 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
32048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32049   <summary>
32050     The count of blocked cross-site document responses due to having Plain
32051     content type header and contents sniffed as XML. Sampled with value 1 when
32052     the first network packet of a response of this type is received.
32053   </summary>
32054 </histogram>
32056 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
32057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32058   <summary>
32059     The count of responses with a nonrenderable HTTP status code among blocked
32060     cross-site document responses due to their Plain.XML contents. Sampled with
32061     value 1 when the first network packet of a response of this type is
32062     received.
32063   </summary>
32064 </histogram>
32066 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
32067     enum="SiteIsolationResourceType">
32068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32069   <summary>
32070     The count of responses with renderable HTTP status codes sub-categorized by
32071     their requesting context type (e.g., image, script, etc.), among blocked
32072     cross-site document responses due to their Plain.XML contents. Sampled with
32073     a resource type (0-14) when the first network packet of a response of this
32074     type is received.
32075   </summary>
32076 </histogram>
32078 <histogram name="SiteIsolation.XSD.XML.Blocked">
32079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32080   <summary>
32081     The count of blocked cross-site document responses due to having XML content
32082     type header and contents sniffed as XML. Sampled with value 1 when the first
32083     network packet of a response of this type is received.
32084   </summary>
32085 </histogram>
32087 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
32088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32089   <summary>
32090     The count of responses with nonrenderable HTTP status codes among blocked
32091     cross-site document responses due to their XML contents. Sampled with value
32092     1 when the first network packet of a response of this type is received.
32093   </summary>
32094 </histogram>
32096 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
32097     enum="SiteIsolationResourceType">
32098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32099   <summary>
32100     The count of responses with renderable HTTP status codes sub-categorized by
32101     their requesting context type (e.g., image, script, etc.), among blocked
32102     cross-site document responses due to their XML contents. Sampled with a
32103     resource type (0-14) when the first network packet of a response of this
32104     type is received.
32105   </summary>
32106 </histogram>
32108 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
32109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32110   <summary>
32111     The count of responses with a nonrenderable HTTP status code among blocked
32112     cross-site document responses due to having XML content type and nosniff
32113     headers. Sampled with value 1 when the first network packet of a response of
32114     this type is received.
32115   </summary>
32116 </histogram>
32118 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
32119     enum="SiteIsolationResourceType">
32120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32121   <summary>
32122     The count of responses with a renderable HTTP status code sub-categorized by
32123     their requesting context type (e.g., image, script, etc.), among blocked
32124     cross-site document responses due to having XML content type and nosniff
32125     headers. Sampled with a resource type (0-14) when the first network packet
32126     of a response of this type is received.
32127   </summary>
32128 </histogram>
32130 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
32131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32132   <summary>
32133     The count of not blocked responses despite having an XML content type header
32134     due to the failure of content sniffing. Sampled with value 1 when the first
32135     network packet of a response of this type is received.
32136   </summary>
32137 </histogram>
32139 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
32140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32141   <summary>
32142     The count of responses that may be parsed as JavaScript among not blocked
32143     responses with an XML content type. Sampled with value 1 when the first
32144     network packet of a response of this type is received.
32145   </summary>
32146 </histogram>
32148 <histogram name="SoftwareReporter.ExitCode" enum="SwReporterExitCode">
32149   <owner>mad@chromium.org</owner>
32150   <summary>The exit code from the execution of the software reporter.</summary>
32151 </histogram>
32153 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
32154   <owner>mad@chromium.org</owner>
32155   <summary>
32156     The registration and execution steps for the software reporter.
32157   </summary>
32158 </histogram>
32160 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
32161   <owner>groby@chromium.org</owner>
32162   <owner>rlp@chromium.org</owner>
32163   <summary>
32164     Whether the user has opted in to asking Google for spelling suggestions.
32165     Recorded both when spelling is initialized and when the preference is
32166     changed.
32167   </summary>
32168 </histogram>
32170 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
32171   <obsolete>
32172     Moved to Sqlite.Error.AppCache in M-27.
32173   </obsolete>
32174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32175   <summary>Error codes returned by sqlite for the appcache db.</summary>
32176 </histogram>
32178 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
32179   <owner>shess@chromium.org</owner>
32180   <summary>Error which prevented database close.</summary>
32181 </histogram>
32183 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
32184   <obsolete>
32185     Moved to Sqlite.Error.Cookie in M-27.
32186   </obsolete>
32187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32188   <summary>Error codes returned by sqlite the cookie db.</summary>
32189 </histogram>
32191 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
32192   <obsolete>
32193     Moved to Sqlite.Error.DatabaseTracker in M-27.
32194   </obsolete>
32195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32196   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
32197 </histogram>
32199 <histogram name="Sqlite.DeprecationVersionResult"
32200     enum="SqliteVersionDeprecation">
32201   <owner>shess@chromium.org</owner>
32202   <summary>
32203     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
32204   </summary>
32205 </histogram>
32207 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
32208   <obsolete>
32209     Moved to Sqlite.Error.DomainBoundCerts in M-27.
32210   </obsolete>
32211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32212   <summary>
32213     Error codes returned by sqlite for the domain-bound certs db.
32214   </summary>
32215 </histogram>
32217 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
32218   <obsolete>
32219     Moved to Sqlite.Error.DomStorageDatabase in M-27.
32220   </obsolete>
32221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32222   <summary>Error codes returned by sqlite for the domstorage db.</summary>
32223 </histogram>
32225 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
32226   <owner>shess@chromium.org</owner>
32227   <summary>SQLite extended error codes.</summary>
32228 </histogram>
32230 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
32231   <obsolete>
32232     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
32233   </obsolete>
32234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32235   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
32236 </histogram>
32238 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
32239   <obsolete>
32240     Moved to Sqlite.Error.History in M-27.
32241   </obsolete>
32242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32243   <summary>Error codes returned by sqlite for the history db.</summary>
32244 </histogram>
32246 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
32247   <owner>shess@chromium.org</owner>
32248   <summary>Error which prevented database open.</summary>
32249 </histogram>
32251 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
32252   <owner>shess@chromium.org</owner>
32253   <summary>Error from first read of the database.</summary>
32254 </histogram>
32256 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
32257   <obsolete>
32258     Moved to Sqlite.Error.Quota in M-27.
32259   </obsolete>
32260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32261   <summary>Error codes returned by sqlite for the quota db.</summary>
32262 </histogram>
32264 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
32265   <owner>shess@chromium.org</owner>
32266   <summary>Errors attempting to Raze() database.</summary>
32267 </histogram>
32269 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
32270   <owner>shess@chromium.org</owner>
32271   <summary>Errors on second attempt to Raze() database.</summary>
32272 </histogram>
32274 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
32275   <owner>shess@chromium.org</owner>
32276   <summary>Errors truncating database for Raze().</summary>
32277 </histogram>
32279 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
32280   <owner>shess@chromium.org</owner>
32281   <summary>
32282     Records specific failure and success cases in sql::Recovery implementation,
32283     to determine which cases (if any) might be worth writing additional
32284     automated recovery code for, versus which should lead to clearing databases.
32285   </summary>
32286 </histogram>
32288 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
32289   <owner>shess@chromium.org</owner>
32290   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
32291 </histogram>
32293 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
32294   <owner>shess@chromium.org</owner>
32295   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
32296 </histogram>
32298 <histogram name="Sqlite.SizeKB" units="Kb">
32299   <owner>peria@chromium.org</owner>
32300   <owner>shess@chromium.org</owner>
32301   <summary>Size in kilobytes of pre-existing database at startup.</summary>
32302 </histogram>
32304 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
32305   <obsolete>
32306     Moved to Sqlite.Error.Text in M-27.
32307   </obsolete>
32308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32309   <summary>Error codes returned by sqlite the full text db.</summary>
32310 </histogram>
32312 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
32313   <obsolete>
32314     Moved to Sqlite.Error.Thumbnail in M-27.
32315   </obsolete>
32316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32317   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
32318 </histogram>
32320 <histogram name="Sqlite.Version">
32321   <owner>shess@chromium.org</owner>
32322   <summary>Version of pre-existing database at startup.</summary>
32323 </histogram>
32325 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
32326   <obsolete>
32327     Moved to Sqlite.Error.Web in M-27.
32328   </obsolete>
32329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32330   <summary>Error codes returned by sqlite the web db.</summary>
32331 </histogram>
32333 <histogram name="Stars.Goog_Related" units="percent">
32334   <owner>yefim@chromium.org</owner>
32335   <summary>
32336     Percentage of clips with Google related urls (points to internal Google
32337     resources). Logs every time user goes to chrome://boomarks.
32338   </summary>
32339 </histogram>
32341 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
32342   <owner>yefim@chromium.org</owner>
32343   <summary>
32344     Percentage of clips with Google related urls within first 20 (points to
32345     internal Google resources). Logs every time user goes to chrome://boomarks.
32346   </summary>
32347 </histogram>
32349 <histogram name="Stars.Images_Percent" units="percent">
32350   <owner>yefim@chromium.org</owner>
32351   <summary>
32352     Percentage of clips with images. Logs every time user goes to
32353     chrome://boomarks.
32354   </summary>
32355 </histogram>
32357 <histogram name="Stars.Images_Percent_First20" units="percent">
32358   <owner>yefim@chromium.org</owner>
32359   <summary>
32360     Percentage of clips with images within first 20. Logs every time user goes
32361     to chrome://boomarks.
32362   </summary>
32363 </histogram>
32365 <histogram name="Stars.No_Images_Snippets" units="percent">
32366   <owner>yefim@chromium.org</owner>
32367   <summary>
32368     Percentage of clips without images or snippets. Logs every time user goes to
32369     chrome://boomarks.
32370   </summary>
32371 </histogram>
32373 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
32374   <owner>yefim@chromium.org</owner>
32375   <summary>
32376     Percentage of clips without images or snippets within first 20. Logs every
32377     time user goes to chrome://boomarks.
32378   </summary>
32379 </histogram>
32381 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
32382   <owner>tapted@chromium.org</owner>
32383   <summary>
32384     Time for a newly created browser process to perform the first paint of the
32385     app launcher, when started with the --show-app-list flag and with no
32386     currently running Chrome processes.
32387   </summary>
32388 </histogram>
32390 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
32391   <owner>tapted@chromium.org</owner>
32392   <summary>
32393     Time for a running browser process to perform the first paint of the app
32394     launcher. Measured from the time a second Chrome process started, which sent
32395     its --show-app-list command line argument to the already-running process and
32396     will soon exit.
32397   </summary>
32398 </histogram>
32400 <histogram name="Startup.BrowserMessageLoopStartTime">
32401   <owner>jeremy@chromium.org</owner>
32402   <summary>
32403     Time from browser startup to the start of the main thread's message loop.
32404   </summary>
32405 </histogram>
32407 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
32408     units="milliseconds">
32409   <owner>jeremy@chromium.org</owner>
32410   <summary>
32411     Time from main entry to the start of the main thread's message loop. This
32412     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
32413     variance resulting from Chrome being autostarted.
32414   </summary>
32415 </histogram>
32417 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
32418     units="milliseconds">
32419   <owner>csharp@chromium.org</owner>
32420   <owner>gab@chromium.org</owner>
32421   <owner>jeremy@chromium.org</owner>
32422   <summary>
32423     Time from main entry to the start of the main thread's message loop on first
32424     run. This stat is only recorded after 7 minutes of OS uptime to try to
32425     mitigate the variance resulting from Chrome being autostarted.
32426   </summary>
32427 </histogram>
32429 <histogram name="Startup.BrowserOpenTabs">
32430   <owner>jeremy@chromium.org</owner>
32431   <summary>
32432     Time taken to open the initial tab or to restore tabs from previous session.
32433   </summary>
32434 </histogram>
32436 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
32437   <owner>jeremy@chromium.org</owner>
32438   <summary>
32439     Time from browser startup to the time the browser window initially becomes
32440     visible.
32441   </summary>
32442 </histogram>
32444 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
32445   <owner>jeremy@chromium.org</owner>
32446   <summary>
32447     The elapsed time from the ChromeCast application launch to the first video
32448     frame displayed.
32449   </summary>
32450 </histogram>
32452 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
32453   <owner>jeremy@chromium.org</owner>
32454   <summary>
32455     How long it takes to load the original profile synchronously on the UI
32456     thread.
32457   </summary>
32458 </histogram>
32460 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
32461   <owner>jeremy@chromium.org</owner>
32462   <summary>
32463     The elapsed time from the Fling application launch to the first video frame
32464     displayed.
32465   </summary>
32466 </histogram>
32468 <histogram name="Startup.IsResume">
32469   <obsolete>
32470     Deprecated 12/2011. Merged into MobileSessionStartType.
32471   </obsolete>
32472   <owner>jeremy@chromium.org</owner>
32473   <summary>Whether a startup is a resume (vs a cold start).</summary>
32474 </histogram>
32476 <histogram name="Startup.LoadTime.ExeMainToDllMain">
32477   <owner>jeremy@chromium.org</owner>
32478   <summary>
32479     Time from the main() function in chrome.exe to chrome.dll's main().
32480   </summary>
32481 </histogram>
32483 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
32484   <owner>jeremy@chromium.org</owner>
32485   <summary>Time from the process creation to chrome.dll's main().</summary>
32486 </histogram>
32488 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
32489   <owner>jeremy@chromium.org</owner>
32490   <summary>
32491     Time from the process creation to executing the main() function in
32492     chrome.exe.
32493   </summary>
32494 </histogram>
32496 <histogram name="Startup.MobileSessionStartAction"
32497     enum="MobileSessionStartAction">
32498   <owner>jeremy@chromium.org</owner>
32499   <summary>
32500     The action requested on the application startup when called from another app
32501     or the OS.
32502   </summary>
32503 </histogram>
32505 <histogram name="Startup.MobileSessionStartFromApps"
32506     enum="MobileSessionCallerApp">
32507   <owner>jeremy@chromium.org</owner>
32508   <summary>The calling application (if any).</summary>
32509 </histogram>
32511 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
32512   <owner>erikchen@chromium.org</owner>
32513   <summary>
32514     The amount of time that elapsed between main entry and the invocation of
32515     -[AppControllerMac awakeFromNib].
32516   </summary>
32517 </histogram>
32519 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
32520   <owner>erikchen@chromium.org</owner>
32521   <summary>
32522     The amount of time that elapsed between main entry and the invocation of
32523     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
32524     finish its current animation and stop bouncing.
32525   </summary>
32526 </histogram>
32528 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
32529   <owner>erikchen@chromium.org</owner>
32530   <summary>
32531     The amount of time that elapsed between main entry and the invocation of
32532     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
32533   </summary>
32534 </histogram>
32536 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
32537   <owner>erikchen@chromium.org</owner>
32538   <summary>
32539     The amount of time that elapsed between main entry and the invocation of
32540     ChromeBrowserMainPartsMac::PostProfileInit.
32541   </summary>
32542 </histogram>
32544 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
32545   <owner>erikchen@chromium.org</owner>
32546   <summary>
32547     The amount of time that elapsed between main entry and the invocation of
32548     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
32549   </summary>
32550 </histogram>
32552 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
32553   <owner>erikchen@chromium.org</owner>
32554   <summary>
32555     The amount of time that elapsed between main entry and the invocation of
32556     ChromeBrowserMainPartsMac::PreProfileInit.
32557   </summary>
32558 </histogram>
32560 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
32561   <owner>erikchen@chromium.org</owner>
32562   <summary>
32563     The amount of time that elapsed between main entry and the invocation of
32564     -[AppControllerMac willFinishLaunching:].
32565   </summary>
32566 </histogram>
32568 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
32569   <owner>jeremy@chromium.org</owner>
32570   <owner>tapted@chromium.org</owner>
32571   <summary>
32572     Time for a newly created browser process to reach the code that starts
32573     showing the app launcher, when started with the --show-app-list flag and
32574     with no currently running Chrome processes.
32575   </summary>
32576 </histogram>
32578 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
32579   <owner>jeremy@chromium.org</owner>
32580   <owner>tapted@chromium.org</owner>
32581   <summary>
32582     Time for a running browser process to reach the code that starts showing the
32583     app launcher. Measured from the time a second Chrome process started, which
32584     sent its --show-app-list command line argument to the already-running
32585     process and will soon exit.
32586   </summary>
32587 </histogram>
32589 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
32590   <owner>jeremy@chromium.org</owner>
32591   <summary>
32592     Time it takes to load bookmarks from disk. This measurement is only sent for
32593     startups that take &gt;10 seconds after an uptime of 7 minutes.
32594   </summary>
32595 </histogram>
32597 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
32598     units="milliseconds">
32599   <owner>jeremy@chromium.org</owner>
32600   <summary>
32601     Time it takes to finish initialization of the extension service including
32602     loading built-in extensions. This measurement is only sent for startups that
32603     take &gt;10 seconds after an uptime of 7 minutes.
32604   </summary>
32605 </histogram>
32607 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
32608   <owner>jeremy@chromium.org</owner>
32609   <summary>
32610     Time the final stages of profile initialization taking including
32611     initialization of profile keyed services. This measurement is only sent for
32612     startups that take &gt;10 seconds after an uptime of 7 minutes.
32613   </summary>
32614 </histogram>
32616 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
32617   <owner>jeremy@chromium.org</owner>
32618   <summary>
32619     Time it takes to load the NSS libraries and initialize it. This measurement
32620     is only sent for startups that take &gt;10 seconds after an uptime of 7
32621     minutes.
32622   </summary>
32623 </histogram>
32625 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
32626   <owner>jeremy@chromium.org</owner>
32627   <summary>
32628     Time it takes to load preferences from disk. This measurement is only sent
32629     for startups that take &gt;10 seconds after an uptime of 7 minutes.
32630   </summary>
32631 </histogram>
32633 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
32634   <owner>jeremy@chromium.org</owner>
32635   <summary>
32636     Time it takes to initialize the ProfileIOData object - this includes
32637     initialization of the cookie store. This measurement is only sent for
32638     startups that take &gt;10 seconds after an uptime of 7 minutes.
32639   </summary>
32640 </histogram>
32642 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
32643     units="milliseconds">
32644   <owner>jeremy@chromium.org</owner>
32645   <summary>
32646     Time it takes to load the safe browsing database from disk. This measurement
32647     is only sent for startups that take &gt;10 seconds after an uptime of 7
32648     minutes.
32649   </summary>
32650 </histogram>
32652 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
32653     units="milliseconds">
32654   <owner>jeremy@chromium.org</owner>
32655   <summary>
32656     Time it takes to initialize the safe browsing service. This measurement is
32657     only sent for startups that take &gt;10 seconds after an uptime of 7
32658     minutes.
32659   </summary>
32660 </histogram>
32662 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
32663     units="milliseconds">
32664   <owner>jeremy@chromium.org</owner>
32665   <summary>
32666     Time it takes for session restore to finish initiating creation of restored
32667     tabs and windows. This measurement is only sent for startups that take
32668     &gt;10 seconds after an uptime of 7 minutes.
32669   </summary>
32670 </histogram>
32672 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
32673     units="milliseconds">
32674   <owner>jeremy@chromium.org</owner>
32675   <summary>
32676     Time for a running browser process to start processing the command line
32677     passed in by a second Chrome process, which just sent its command line
32678     arguments to the already-running process and will soon exit. Measured from
32679     the time the second Chrome process started.
32680   </summary>
32681 </histogram>
32683 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
32684   <owner>rtenneti@chromium.org</owner>
32685   <summary>
32686     Time duration measured from the time the startup timebomb was started and
32687     when it went off.
32688   </summary>
32689 </histogram>
32691 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
32692   <owner>mathp@chromium.org</owner>
32693   <summary>
32694     The counts of network error codes encountered by SuggestionsService when an
32695     attempt to fetch suggestions from the server fails.
32696   </summary>
32697 </histogram>
32699 <histogram name="Suggestions.FetchResponseCode">
32700   <owner>mathp@chromium.org</owner>
32701   <summary>
32702     The counts of HTTP response codes encountered by SuggestionsService when
32703     attempting to fetch suggestions from the server.
32704   </summary>
32705 </histogram>
32707 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
32708   <owner>mathp@chromium.org</owner>
32709   <summary>
32710     The latency of a SuggestionsService fetch that results in a success
32711     response.
32712   </summary>
32713 </histogram>
32715 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
32716   <owner>manzagop@chromium.org</owner>
32717   <summary>
32718     Number of URLs present in the Suggestions local blacklist when the
32719     Suggestions service is created.
32720   </summary>
32721 </histogram>
32723 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
32724   <owner>mathp@chromium.org</owner>
32725   <summary>
32726     The counts of response states (such as empty or invalid) encountered by
32727     SuggestionsService when attempting to fetch suggestions from the server.
32728   </summary>
32729 </histogram>
32731 <histogram name="Sync.AppAssociationTime" units="milliseconds">
32732   <owner>zea@chromium.org</owner>
32733   <summary>
32734     Time taken during app association (M18 and earlier were mispelled with this
32735     histogram).
32736   </summary>
32737 </histogram>
32739 <histogram name="Sync.AppRunFailures">
32740   <obsolete>
32741     Deprecated as of m19.
32742   </obsolete>
32743   <owner>zea@chromium.org</owner>
32744   <summary>
32745     Count of apps run failures, used to compare failure rates between data types
32746     for a particular profile (see other Sync*RunFailures histograms).
32747   </summary>
32748 </histogram>
32750 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
32751   <owner>zea@chromium.org</owner>
32752   <summary>Time taken during app association.</summary>
32753 </histogram>
32755 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
32756   <owner>zea@chromium.org</owner>
32757   <summary>Time taken during app settings association.</summary>
32758 </histogram>
32760 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
32761   <owner>zea@chromium.org</owner>
32762   <summary>Enumeration of types of app settings association failures.</summary>
32763 </histogram>
32765 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
32766   <owner>zea@chromium.org</owner>
32767   <summary>Enumeration of types of app association failures.</summary>
32768 </histogram>
32770 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
32771   <obsolete>
32772     Deprecated as of m19.
32773   </obsolete>
32774   <owner>zea@chromium.org</owner>
32775   <summary>
32776     Enumeration of types of app association failures (M18 and earlier were
32777     mispelled with this histogram).
32778   </summary>
32779 </histogram>
32781 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
32782   <owner>zea@chromium.org</owner>
32783   <summary>
32784     Enumeration of results from attempting to migrate Sync's nigori node and its
32785     encryption keys to support keystore.
32786   </summary>
32787 </histogram>
32789 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
32790   <owner>zea@chromium.org</owner>
32791   <summary>
32792     Age of all auth tokens rejected by the invalidation server. Measured from
32793     the time they were created.
32794   </summary>
32795 </histogram>
32797 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
32798     units="milliseconds">
32799   <owner>zea@chromium.org</owner>
32800   <summary>
32801     Age of auth tokens younger than one hour that were rejected by the
32802     invalidation server. Measured from the time they were created.
32803   </summary>
32804 </histogram>
32806 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
32807   <owner>zea@chromium.org</owner>
32808   <summary>Time taken during initial authorization.</summary>
32809 </histogram>
32811 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
32812   <owner>zea@chromium.org</owner>
32813   <summary>
32814     Age of all auth tokens rejected by the sync server. Measured from the time
32815     they were created.
32816   </summary>
32817 </histogram>
32819 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
32820   <owner>zea@chromium.org</owner>
32821   <summary>
32822     Age of auth tokens younger than one hour that were rejected by the sync
32823     server. Measured from the time they were created.
32824   </summary>
32825 </histogram>
32827 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
32828   <owner>zea@chromium.org</owner>
32829   <summary>Time taken during autofill association.</summary>
32830 </histogram>
32832 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
32833   <owner>zea@chromium.org</owner>
32834   <summary>
32835     Time taken during autofill profile association (M18 and earlier were
32836     mispelled with this histogram).
32837   </summary>
32838 </histogram>
32840 <histogram name="Sync.AutofillProfileRunFailures">
32841   <obsolete>
32842     Deprecated as of m19.
32843   </obsolete>
32844   <owner>zea@chromium.org</owner>
32845   <summary>
32846     Count of autofill profiles run failures, used to compare failure rates
32847     between data types for a particular profile (see other Sync*RunFailures
32848     histograms).
32849   </summary>
32850 </histogram>
32852 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
32853   <owner>zea@chromium.org</owner>
32854   <summary>Time taken during autofill profile association.</summary>
32855 </histogram>
32857 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
32858   <owner>zea@chromium.org</owner>
32859   <summary>
32860     Enumeration of types of autofill profile association failures.
32861   </summary>
32862 </histogram>
32864 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
32865   <obsolete>
32866     Deprecated as of m19.
32867   </obsolete>
32868   <owner>zea@chromium.org</owner>
32869   <summary>
32870     Enumeration of types of autofill profile association failures (M18 and
32871     earlier were mispelled with this histogram).
32872   </summary>
32873 </histogram>
32875 <histogram name="Sync.AutofillRunFailures">
32876   <obsolete>
32877     Deprecated as of m19.
32878   </obsolete>
32879   <owner>zea@chromium.org</owner>
32880   <summary>
32881     Count of autofill (autocomplete) run failures, used to compare failure rates
32882     between data types for a particular profile (see other Sync*RunFailures
32883     histograms).
32884   </summary>
32885 </histogram>
32887 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
32888   <owner>zea@chromium.org</owner>
32889   <summary>Enumeration of types of autofill association failures.</summary>
32890 </histogram>
32892 <histogram name="Sync.AutoNigoriOverwrites">
32893   <owner>zea@chromium.org</owner>
32894   <summary>
32895     Number of times this client has overwritten the nigori node to update the
32896     encryption keys without a user action (during this instantiation of Chrome).
32897   </summary>
32898 </histogram>
32900 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
32901   <owner>zea@chromium.org</owner>
32902   <summary>
32903     Tracks sync backend initialization time during initial sync setup.
32904   </summary>
32905 </histogram>
32907 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
32908   <owner>zea@chromium.org</owner>
32909   <summary>
32910     Tracks sync backend initialization success rate during initial sync setup.
32911   </summary>
32912 </histogram>
32914 <histogram name="Sync.BackendInitializeRestoreState"
32915     enum="SyncBackendInitializeRestoreState">
32916   <owner>zea@chromium.org</owner>
32917   <summary>
32918     Compares sync's has_setup_completed pref against the set of types actually
32919     restored from the sync DB.  Mismatches should be rare.
32920   </summary>
32921 </histogram>
32923 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
32924   <owner>zea@chromium.org</owner>
32925   <summary>
32926     Tracks sync backend initialization success rate in cases where sync was
32927     previously initialized.
32928   </summary>
32929 </histogram>
32931 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
32932   <owner>zea@chromium.org</owner>
32933   <summary>
32934     Tracks sync backend initialization time in cases where sync was previously
32935     initialized.
32936   </summary>
32937 </histogram>
32939 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
32940   <owner>zea@chromium.org</owner>
32941   <summary>
32942     Number of bad requests since application startup, when the Sync error
32943     infobar asking the user to update his account details is displayed.
32944   </summary>
32945 </histogram>
32947 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
32948   <obsolete>
32949     Deprecated as of m18
32950   </obsolete>
32951   <owner>zea@chromium.org</owner>
32952   <summary>Time taken during bookmark association.</summary>
32953 </histogram>
32955 <histogram name="Sync.BookmarkRunFailures">
32956   <obsolete>
32957     Deprecated as of m19.
32958   </obsolete>
32959   <owner>zea@chromium.org</owner>
32960   <summary>
32961     Count of bookmark run failures, used to compare failure rates between data
32962     types for a particular profile (see other Sync*RunFailures histograms).
32963   </summary>
32964 </histogram>
32966 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
32967   <owner>zea@chromium.org</owner>
32968   <summary>Time taken during bookmark association.</summary>
32969 </histogram>
32971 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
32972   <owner>zea@chromium.org</owner>
32973   <summary>Enumeration of types of bookmark association failures.</summary>
32974 </histogram>
32976 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
32977   <obsolete>
32978     Deprecated as of m19.
32979   </obsolete>
32980   <owner>zea@chromium.org</owner>
32981   <summary>
32982     Enumeration of types of bookmark association failures (M18 and earlier were
32983     mispelled with this histogram).
32984   </summary>
32985 </histogram>
32987 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
32988   <owner>zea@chromium.org</owner>
32989   <summary>Count of model association failures for each type.</summary>
32990 </histogram>
32992 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
32993   <obsolete>
32994     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
32995   </obsolete>
32996   <owner>zea@chromium.org</owner>
32997   <summary>
32998     Time spent configuring data types in the case where configuration is
32999     aborted.
33000   </summary>
33001 </histogram>
33003 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
33004   <obsolete>
33005     Replaced by Sync.ConfigureTime_Long.OK in m21.
33006   </obsolete>
33007   <owner>zea@chromium.org</owner>
33008   <summary>
33009     Time spent configuring data types in the case where configuration succeeds.
33010   </summary>
33011 </histogram>
33013 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
33014   <obsolete>
33015     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
33016   </obsolete>
33017   <owner>zea@chromium.org</owner>
33018   <summary>
33019     Time spent configuring data types in the case where only some data types
33020     succeed.
33021   </summary>
33022 </histogram>
33024 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
33025   <obsolete>
33026     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
33027   </obsolete>
33028   <owner>zea@chromium.org</owner>
33029   <summary>
33030     Time spent configuring data types in the case where configuration encounters
33031     an unrecoverable error.
33032   </summary>
33033 </histogram>
33035 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
33036   <owner>zea@chromium.org</owner>
33037   <summary>
33038     Time spent configuring data types in the case where configuration is
33039     aborted.
33040   </summary>
33041 </histogram>
33043 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
33044   <owner>zea@chromium.org</owner>
33045   <summary>
33046     Time spent configuring data types in the case where configuration succeeds.
33047   </summary>
33048 </histogram>
33050 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
33051   <owner>zea@chromium.org</owner>
33052   <summary>
33053     Time spent configuring data types in the case where only some data types
33054     succeed.
33055   </summary>
33056 </histogram>
33058 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
33059     units="milliseconds">
33060   <owner>zea@chromium.org</owner>
33061   <summary>
33062     Time spent configuring data types in the case where configuration encounters
33063     an unrecoverable error.
33064   </summary>
33065 </histogram>
33067 <histogram name="Sync.ConflictFixCircularity">
33068   <obsolete>
33069     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33070   </obsolete>
33071   <owner>zea@chromium.org</owner>
33072   <summary>
33073     Number of times we fix a circularity sync conflict. This is not expected to
33074     be hit anymore.
33075   </summary>
33076 </histogram>
33078 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
33079   <obsolete>
33080     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33081   </obsolete>
33082   <owner>zea@chromium.org</owner>
33083   <summary>
33084     Number of times we fix a removed directory with content sync conflict. This
33085     is not expected to be hit anymore
33086   </summary>
33087 </histogram>
33089 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
33090   <owner>zea@chromium.org</owner>
33091   <summary>
33092     Whether or not we detected missing credentials during startup.  This may be
33093     related to crbug.com/121755.
33094   </summary>
33095 </histogram>
33097 <histogram name="Sync.CryptographerPendingKeys"
33098     enum="SyncCryptographerPendingKeysState">
33099   <owner>zea@chromium.org</owner>
33100   <summary>
33101     Breakdown of sync users whose cryptographer has pending keys.
33102   </summary>
33103 </histogram>
33105 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
33106   <owner>zea@chromium.org</owner>
33107   <summary>
33108     Breakdown of sync users whose cryptographer is fully ready for encryption
33109     and decryption (initialized and no pending keys).
33110   </summary>
33111 </histogram>
33113 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
33114   <owner>zea@chromium.org</owner>
33115   <summary>
33116     Histogram that keeps track of how users encrypt their sync data. All users
33117     start off with default encryption during initial setup, while a subset of
33118     users go on to encrypt their sync data with a custom passphrase.
33119   </summary>
33120 </histogram>
33122 <histogram name="Sync.CustomPassphrase">
33123   <obsolete>
33124     Deprecated as of m26.
33125   </obsolete>
33126   <owner>zea@chromium.org</owner>
33127   <summary>
33128     Boolean histogram for whether a custom passphrase was entered during sync
33129     setup. Samples are taken every time sync is (re)configured, and the unique
33130     userid count shows how many users entered a custom passphrase.
33131   </summary>
33132 </histogram>
33134 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
33135   <owner>zea@chromium.org</owner>
33136   <summary>
33137     Samples are taken every time sync is (re)configured, and the unique userid
33138     count shows how many users explicitly chose to sync this data type via the
33139     &quot;Advanced Sync Preferences&quot; dialog.
33140   </summary>
33141 </histogram>
33143 <histogram name="Sync.DatatypePrefRecovery">
33144   <owner>zea@chromium.org</owner>
33145   <summary>
33146     Number of clients that have fixed themselves up from a datatype preference
33147     loss. Clients are not expected to have this happen more than once. This
33148     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
33149     what percentage of users are still recovering.
33150   </summary>
33151 </histogram>
33153 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
33154   <owner>zea@chromium.org</owner>
33155   <summary>
33156     Histogram of the run failures for the different sync datatypes. These are
33157     failures that occur after startup while the datatype is syncing. Note: Due
33158     to an enumeration reordering, pre-M23 labels are inaccurate (see
33159     sync/internal_api/public/base/model_type.h).
33160   </summary>
33161 </histogram>
33163 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
33164   <owner>zea@chromium.org</owner>
33165   <summary>
33166     Histogram of the startup failures for the different sync datatypes. These
33167     are failures due to missing top level sync nodes or model association Note:
33168     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
33169     sync/internal_api/public/base/model_type.h).
33170   </summary>
33171 </histogram>
33173 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
33174   <owner>zea@chromium.org</owner>
33175   <summary>Time taken during dictionary association.</summary>
33176 </histogram>
33178 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
33179   <owner>zea@chromium.org</owner>
33180   <summary>Enumeration of types of dictionary association failures.</summary>
33181 </histogram>
33183 <histogram name="Sync.DirectoryOpenFailedMac">
33184   <obsolete>
33185     Deprecated 11/2011. No longer tracked.
33186   </obsolete>
33187   <owner>zea@chromium.org</owner>
33188   <summary>Number of failures trying to open the sync database on mac.</summary>
33189 </histogram>
33191 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
33192   <obsolete>
33193     Deprecated 11/2011. No longer tracked.
33194   </obsolete>
33195   <owner>zea@chromium.org</owner>
33196   <summary>
33197     Number of failures trying to open the sync database on a non-windows non-mac
33198     platform.
33199   </summary>
33200 </histogram>
33202 <histogram name="Sync.DirectoryOpenFailedWin">
33203   <obsolete>
33204     Deprecated 11/2011. No longer tracked.
33205   </obsolete>
33206   <owner>zea@chromium.org</owner>
33207   <summary>
33208     Number of failures trying to open the sync database on windows.
33209   </summary>
33210 </histogram>
33212 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
33213   <owner>zea@chromium.org</owner>
33214   <summary>Tracks success of failure of sync directory initialization.</summary>
33215 </histogram>
33217 <histogram name="Sync.EncryptAllData">
33218   <obsolete>
33219     Deprecated as of m26.
33220   </obsolete>
33221   <owner>zea@chromium.org</owner>
33222   <summary>
33223     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
33224     button was selected during sync setup. Samples are taken every time sync is
33225     (re)configured, and the unique userid count shows how many users chose to
33226     encrypt their sync data.
33227   </summary>
33228 </histogram>
33230 <histogram name="Sync.EventCodes" enum="SyncEventCode">
33231   <owner>zea@chromium.org</owner>
33232   <summary>A UI event occured.</summary>
33233 </histogram>
33235 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
33236   <owner>zea@chromium.org</owner>
33237   <summary>
33238     Time taken during extension association (M18 and earlier were mispelled with
33239     this histogram).
33240   </summary>
33241 </histogram>
33243 <histogram name="Sync.ExtensionRunFailures">
33244   <obsolete>
33245     Deprecated as of m19.
33246   </obsolete>
33247   <owner>zea@chromium.org</owner>
33248   <summary>
33249     Count of extension run failures, used to compare failure rates between data
33250     types for a particular profile (see other Sync*RunFailures histograms).
33251   </summary>
33252 </histogram>
33254 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
33255   <owner>zea@chromium.org</owner>
33256   <summary>Time taken during extension association.</summary>
33257 </histogram>
33259 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
33260   <owner>zea@chromium.org</owner>
33261   <summary>Time taken during extension settings association.</summary>
33262 </histogram>
33264 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
33265   <owner>zea@chromium.org</owner>
33266   <summary>
33267     Enumeration of types of extension settings association failures.
33268   </summary>
33269 </histogram>
33271 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
33272   <owner>zea@chromium.org</owner>
33273   <summary>Enumeration of types of extension association failures.</summary>
33274 </histogram>
33276 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
33277   <obsolete>
33278     Deprecated as of m19.
33279   </obsolete>
33280   <owner>zea@chromium.org</owner>
33281   <summary>
33282     Enumeration of types of extension association failures (M18 and earlier were
33283     mispelled with this histogram).
33284   </summary>
33285 </histogram>
33287 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
33288   <owner>zea@chromium.org</owner>
33289   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
33290 </histogram>
33292 <histogram name="Sync.FaviconCount">
33293   <owner>zea@chromium.org</owner>
33294   <summary>Number of synced favicons at initialization time.</summary>
33295 </histogram>
33297 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
33298   <owner>zea@chromium.org</owner>
33299   <summary>Time taken during favicon images association.</summary>
33300 </histogram>
33302 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
33303   <owner>zea@chromium.org</owner>
33304   <summary>
33305     Enumeration of types of favicon images association failures.
33306   </summary>
33307 </histogram>
33309 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
33310   <owner>zea@chromium.org</owner>
33311   <summary>
33312     Number of client that have filled their sync favicon cache and must evict
33313     old favicons vs those whose cache is not full.
33314   </summary>
33315 </histogram>
33317 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
33318   <owner>zea@chromium.org</owner>
33319   <summary>Time taken during favicon tracking association.</summary>
33320 </histogram>
33322 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
33323   <owner>zea@chromium.org</owner>
33324   <summary>
33325     Enumeration of types of favicon tracking association failures.
33326   </summary>
33327 </histogram>
33329 <histogram name="Sync.FaviconVisitPeriod" units="hours">
33330   <owner>zea@chromium.org</owner>
33331   <summary>Time between updates to a synced favicon's visit time.</summary>
33332 </histogram>
33334 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
33335   <obsolete>
33336     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
33337     Sync.BackendInitializeFirstTimeSuccess.
33338   </obsolete>
33339   <owner>zea@chromium.org</owner>
33340   <summary>
33341     Tracks sync backend initialization success rate during initial sync setup.
33342   </summary>
33343 </histogram>
33345 <histogram name="Sync.FirstSyncDelayByBackup" units="milliseconds">
33346   <owner>haitaol@chromium.org</owner>
33347   <summary>First sync delay casued by backing up user data.</summary>
33348 </histogram>
33350 <histogram name="Sync.FreqApps" units="milliseconds">
33351   <owner>zea@chromium.org</owner>
33352   <summary>
33353     Time between nudges for apps. Used as estimate of datatype commit frequency.
33354   </summary>
33355 </histogram>
33357 <histogram name="Sync.FreqAutofill" units="milliseconds">
33358   <owner>zea@chromium.org</owner>
33359   <summary>
33360     Time between nudges for autofill entries. Used as estimate of datatype
33361     commit frequency.
33362   </summary>
33363 </histogram>
33365 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
33366   <owner>zea@chromium.org</owner>
33367   <summary>
33368     Time between nudges for autofill profiles. Used as estimate of datatype
33369     commit frequency.
33370   </summary>
33371 </histogram>
33373 <histogram name="Sync.FreqBookmarks" units="milliseconds">
33374   <owner>zea@chromium.org</owner>
33375   <summary>
33376     Time between nudges for bookmarks. Used as estimate of datatype commit
33377     frequency.
33378   </summary>
33379 </histogram>
33381 <histogram name="Sync.FreqDictionary" units="milliseconds">
33382   <owner>zea@chromium.org</owner>
33383   <summary>
33384     Time between nudges for dictionary. Used as estimate of datatype commit
33385     frequency.
33386   </summary>
33387 </histogram>
33389 <histogram name="Sync.FreqExtensions" units="milliseconds">
33390   <owner>zea@chromium.org</owner>
33391   <summary>
33392     Time between nudges for extensions. Used as estimate of datatype commit
33393     frequency.
33394   </summary>
33395 </histogram>
33397 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
33398   <owner>zea@chromium.org</owner>
33399   <summary>
33400     Time between nudges for favicon images. Used as estimate of datatype commit
33401     frequency.
33402   </summary>
33403 </histogram>
33405 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
33406   <owner>zea@chromium.org</owner>
33407   <summary>
33408     Time between nudges for favicon tracking. Used as estimate of datatype
33409     commit frequency.
33410   </summary>
33411 </histogram>
33413 <histogram name="Sync.FreqNigori" units="milliseconds">
33414   <owner>zea@chromium.org</owner>
33415   <summary>
33416     Time between nudges for nigori. Used as estimate of datatype commit
33417     frequency.
33418   </summary>
33419 </histogram>
33421 <histogram name="Sync.FreqPasswords" units="milliseconds">
33422   <owner>zea@chromium.org</owner>
33423   <summary>
33424     Time between nudges for passwords. Used as estimate of datatype commit
33425     frequency.
33426   </summary>
33427 </histogram>
33429 <histogram name="Sync.FreqPreferences" units="milliseconds">
33430   <owner>zea@chromium.org</owner>
33431   <summary>
33432     Time between nudges for preferences. Used as estimate of datatype commit
33433     frequency.
33434   </summary>
33435 </histogram>
33437 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
33438   <owner>zea@chromium.org</owner>
33439   <summary>
33440     Time between nudges for search engines. Used as estimate of datatype commit
33441     frequency.
33442   </summary>
33443 </histogram>
33445 <histogram name="Sync.FreqSessions" units="milliseconds">
33446   <owner>zea@chromium.org</owner>
33447   <summary>
33448     Time between nudges for sessions. Used as estimate of datatype commit
33449     frequency.
33450   </summary>
33451 </histogram>
33453 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
33454   <owner>zea@chromium.org</owner>
33455   <summary>
33456     Time between nudges for synced notifications. Used as estimate of datatype
33457     commit frequency.
33458   </summary>
33459 </histogram>
33461 <histogram name="Sync.FreqThemes" units="milliseconds">
33462   <owner>zea@chromium.org</owner>
33463   <summary>
33464     Time between nudges for themes. Used as estimate of datatype commit
33465     frequency.
33466   </summary>
33467 </histogram>
33469 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
33470   <owner>zea@chromium.org</owner>
33471   <summary>
33472     Time between nudges for typed urls. Used as estimate of datatype commit
33473     frequency.
33474   </summary>
33475 </histogram>
33477 <histogram name="Sync.KeystoreDecryptionFailed"
33478     enum="SyncKeystoreDecryptionFailure">
33479   <owner>zea@chromium.org</owner>
33480   <summary>
33481     The reason for a failure decrypting the keystore decryptor token.
33482   </summary>
33483 </histogram>
33485 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
33486   <owner>zea@chromium.org</owner>
33487   <summary>
33488     Counts instances of out of sync local models detected during startup.
33489   </summary>
33490 </histogram>
33492 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
33493   <owner>zea@chromium.org</owner>
33494   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
33495 </histogram>
33497 <histogram name="Sync.PartiallySyncedTypes">
33498   <owner>zea@chromium.org</owner>
33499   <summary>
33500     Number of partially synced types (those with a progress marker but no
33501     initial sync ended bit) that exist at sync startup.
33502   </summary>
33503 </histogram>
33505 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
33506   <owner>zea@chromium.org</owner>
33507   <summary>
33508     Time taken during password association (M18 and earlier were mispelled with
33509     this histogram).
33510   </summary>
33511 </histogram>
33513 <histogram name="Sync.PasswordRunFailures">
33514   <obsolete>
33515     Deprecated as of m19.
33516   </obsolete>
33517   <owner>zea@chromium.org</owner>
33518   <summary>
33519     Count of passwords run failures, used to compare failure rates between data
33520     types for a particular profile (see other Sync*RunFailures histograms).
33521   </summary>
33522 </histogram>
33524 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
33525   <owner>zea@chromium.org</owner>
33526   <summary>Time taken during password association.</summary>
33527 </histogram>
33529 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
33530   <owner>zea@chromium.org</owner>
33531   <summary>Enumeration of types of password association failures.</summary>
33532 </histogram>
33534 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
33535   <obsolete>
33536     Deprecated as of m19.
33537   </obsolete>
33538   <owner>zea@chromium.org</owner>
33539   <summary>
33540     Enumeration of types of password association failures (M18 and earlier were
33541     mispelled with this histogram).
33542   </summary>
33543 </histogram>
33545 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
33546   <owner>zea@chromium.org</owner>
33547   <summary>
33548     Time taken during preference association (M18 and earlier were mispelled
33549     with this histogram).
33550   </summary>
33551 </histogram>
33553 <histogram name="Sync.PreferenceRunFailures">
33554   <obsolete>
33555     Deprecated as of m19.
33556   </obsolete>
33557   <owner>zea@chromium.org</owner>
33558   <summary>
33559     Count of preferences run failures, used to compare failure rates between
33560     data types for a particular profile (see other Sync*RunFailures histograms).
33561   </summary>
33562 </histogram>
33564 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
33565   <owner>zea@chromium.org</owner>
33566   <summary>Time taken during preference association.</summary>
33567 </histogram>
33569 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
33570   <owner>zea@chromium.org</owner>
33571   <summary>Enumeration of types of preference association failures.</summary>
33572 </histogram>
33574 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
33575   <obsolete>
33576     Deprecated as of m19.
33577   </obsolete>
33578   <owner>zea@chromium.org</owner>
33579   <summary>
33580     Enumeration of types of preference association failures (M18 and earlier
33581     were mispelled with this histogram).
33582   </summary>
33583 </histogram>
33585 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
33586   <owner>zea@chromium.org</owner>
33587   <summary>Time taken from startup for the user to reauthorize.</summary>
33588 </histogram>
33590 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
33591   <owner>zea@chromium.org</owner>
33592   <summary>
33593     Whether OAuth2 refresh token was available at the time when
33594     ProfileSyncService was starting backend.
33595   </summary>
33596 </histogram>
33598 <histogram name="Sync.ResolveSimpleConflict"
33599     enum="SyncSimpleConflictResolutions">
33600   <owner>zea@chromium.org</owner>
33601   <summary>Enumeration of types of simple conflict resolutions.</summary>
33602 </histogram>
33604 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
33605   <obsolete>
33606     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
33607     Sync.BackendInitializeRestoreSuccess.
33608   </obsolete>
33609   <owner>zea@chromium.org</owner>
33610   <summary>
33611     Tracks sync backend initialization success rate in cases where sync was
33612     previously initialized.
33613   </summary>
33614 </histogram>
33616 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
33617   <owner>zea@chromium.org</owner>
33618   <summary>
33619     Time taken during search engine association (M18 and earlier were mispelled
33620     with this histogram).
33621   </summary>
33622 </histogram>
33624 <histogram name="Sync.SearchEngineRunFailures">
33625   <obsolete>
33626     Deprecated as of m19.
33627   </obsolete>
33628   <owner>zea@chromium.org</owner>
33629   <summary>
33630     Count of search engine run failures, used to compare failure rates between
33631     data types for a particular profile (see other Sync*RunFailures histograms).
33632   </summary>
33633 </histogram>
33635 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
33636   <owner>zea@chromium.org</owner>
33637   <summary>Time taken during search engine association.</summary>
33638 </histogram>
33640 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
33641   <owner>zea@chromium.org</owner>
33642   <summary>Enumeration of types of search engine association failures.</summary>
33643 </histogram>
33645 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
33646   <obsolete>
33647     Deprecated as of m19.
33648   </obsolete>
33649   <owner>zea@chromium.org</owner>
33650   <summary>
33651     Enumeration of types of search engine association failures (M18 and earlier
33652     were mispelled with this histogram).
33653   </summary>
33654 </histogram>
33656 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
33657   <owner>zea@chromium.org</owner>
33658   <summary>
33659     Time spent on first-time configure.  May include time spent on retries.
33660   </summary>
33661 </histogram>
33663 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
33664   <owner>zea@chromium.org</owner>
33665   <summary>
33666     Time spent on non-first-time configure.  May include time spent on retries.
33667   </summary>
33668 </histogram>
33670 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
33671   <owner>zea@chromium.org</owner>
33672   <summary>
33673     Time taken during session association (M18 and earlier were mispelled with
33674     this histogram).
33675   </summary>
33676 </histogram>
33678 <histogram name="Sync.SessionRunFailures">
33679   <obsolete>
33680     Deprecated as of m19.
33681   </obsolete>
33682   <owner>zea@chromium.org</owner>
33683   <summary>
33684     Count of sessions run failures, used to compare failure rates between data
33685     types for a particular profile (see other Sync*RunFailures histograms).
33686   </summary>
33687 </histogram>
33689 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
33690   <owner>zea@chromium.org</owner>
33691   <summary>Time taken during session association.</summary>
33692 </histogram>
33694 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
33695   <owner>zea@chromium.org</owner>
33696   <summary>Enumeration of types of session association failures.</summary>
33697 </histogram>
33699 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
33700   <obsolete>
33701     Deprecated as of m19.
33702   </obsolete>
33703   <owner>zea@chromium.org</owner>
33704   <summary>
33705     Enumeration of types of session association failures (M18 and earlier were
33706     mispelled with this histogram).
33707   </summary>
33708 </histogram>
33710 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
33711   <owner>zea@chromium.org</owner>
33712   <summary>
33713     Time taken from the start of sync shutdown (in ProfileSyncService) until the
33714     backend (SyncBackendHost) is fully destroyed.
33715   </summary>
33716 </histogram>
33718 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
33719   <owner>zea@chromium.org</owner>
33720   <summary>
33721     Amount of time the UI thread waits (at shutdown) to stop the
33722     SyncBackendRegistrar.
33723   </summary>
33724 </histogram>
33726 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
33727   <owner>zea@chromium.org</owner>
33728   <summary>
33729     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
33730   </summary>
33731 </histogram>
33733 <histogram name="Sync.Startup.DeferredInitTrigger"
33734     enum="SyncDeferredInitTrigger">
33735   <owner>zea@chromium.org</owner>
33736   <summary>The type of event that triggered sync initialization.</summary>
33737 </histogram>
33739 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
33740   <obsolete>
33741     Deprecated, see TimeDeferred2.
33742   </obsolete>
33743   <owner>jeremy@chromium.org</owner>
33744   <owner>zea@google.com</owner>
33745   <summary>
33746     Time spent after ProfileSyncService *creation* but before SyncBackendHost
33747     initialization.
33748   </summary>
33749 </histogram>
33751 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
33752   <owner>jeremy@chromium.org</owner>
33753   <owner>zea@google.com</owner>
33754   <summary>
33755     Time spent after ProfileSyncService *creation* but before SyncBackendHost
33756     initialization.
33757   </summary>
33758 </histogram>
33760 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
33761   <owner>zea@chromium.org</owner>
33762   <summary>Data type that first requests sync initialization.</summary>
33763 </histogram>
33765 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
33766   <owner>zea@chromium.org</owner>
33767   <summary>
33768     Counts the number of times sync clients have encountered an auth error and
33769     number of times auth errors are fixed.
33770   </summary>
33771 </histogram>
33773 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
33774   <owner>zea@chromium.org</owner>
33775   <summary>Time taken during synced notifications association.</summary>
33776 </histogram>
33778 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
33779   <owner>zea@chromium.org</owner>
33780   <summary>
33781     Enumeration of types of synced notifications association failures.
33782   </summary>
33783 </histogram>
33785 <histogram name="Sync.SyncerConflictStuck">
33786   <obsolete>
33787     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33788   </obsolete>
33789   <owner>zea@chromium.org</owner>
33790   <summary>
33791     Number of times the sync conflict resolver gets stuck. This is not expected
33792     to be hit anymore.
33793   </summary>
33794 </histogram>
33796 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
33797   <owner>droger@chromium.org</owner>
33798   <owner>zea@chromium.org</owner>
33799   <summary>
33800     Enumeration of error conditions that displays an infobar to the user.
33801   </summary>
33802 </histogram>
33804 <histogram name="Sync.SyncEverything">
33805   <owner>zea@chromium.org</owner>
33806   <summary>
33807     Boolean histogram for whether the &quot;Sync Everything&quot; option was
33808     selected during sync setup. Samples are taken every time sync is
33809     (re)configured, and the unique userid count shows how many users chose to
33810     sync all available data types.
33811   </summary>
33812 </histogram>
33814 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
33815   <obsolete>
33816     Deprecated as of m19
33817   </obsolete>
33818   <owner>zea@chromium.org</owner>
33819   <summary>
33820     Time taken during theme association (M18 and earlier were mispelled with
33821     this histogram).
33822   </summary>
33823 </histogram>
33825 <histogram name="Sync.ThemeRunFailures">
33826   <obsolete>
33827     Deprecated as of m19.
33828   </obsolete>
33829   <owner>zea@chromium.org</owner>
33830   <summary>
33831     Count of theme run failures, used to compare failure rates between data
33832     types for a particular profile (see other Sync*RunFailures histograms).
33833   </summary>
33834 </histogram>
33836 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
33837   <owner>zea@chromium.org</owner>
33838   <summary>Time taken during theme association.</summary>
33839 </histogram>
33841 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
33842   <owner>zea@chromium.org</owner>
33843   <summary>Enumeration of types of theme association failures.</summary>
33844 </histogram>
33846 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
33847   <obsolete>
33848     Deprecated as of m19.
33849   </obsolete>
33850   <owner>zea@chromium.org</owner>
33851   <summary>
33852     Enumeration of types of theme association failures (M18 and earlier were
33853     mispelled with this histogram).
33854   </summary>
33855 </histogram>
33857 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
33858   <owner>zea@chromium.org</owner>
33859   <summary>
33860     Time taken during typed url association (M18 and earlier were mispelled with
33861     this histogram).
33862   </summary>
33863 </histogram>
33865 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
33866   <owner>zea@chromium.org</owner>
33867   <summary>
33868     The percentage of history DB operations initiated by the typed URL change
33869     processor that return an error. The cumulative count for the current sync
33870     session is logged after every typed URL change.
33871   </summary>
33872 </histogram>
33874 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
33875   <owner>zea@chromium.org</owner>
33876   <summary>
33877     The percentage of history DB operations during model association that return
33878     an error. This is logged at the end of typed URL model association, which
33879     happens once each time sync starts up.
33880   </summary>
33881 </histogram>
33883 <histogram name="Sync.TypedUrlRunFailures">
33884   <obsolete>
33885     Deprecated as of m19.
33886   </obsolete>
33887   <owner>zea@chromium.org</owner>
33888   <summary>
33889     Count of typed url run failures, used to compare failure rates between data
33890     types for a particular profile (see other Sync*RunFailures histograms).
33891   </summary>
33892 </histogram>
33894 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
33895   <owner>zea@chromium.org</owner>
33896   <summary>Time taken during typed url association.</summary>
33897 </histogram>
33899 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
33900   <owner>zea@chromium.org</owner>
33901   <summary>Enumeration of types of typed url association failures.</summary>
33902 </histogram>
33904 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
33905   <obsolete>
33906     Deprecated as of m19.
33907   </obsolete>
33908   <owner>zea@chromium.org</owner>
33909   <summary>
33910     Enumeration of types of typed url association failures (M18 and earlier were
33911     mispelled with this histogram).
33912   </summary>
33913 </histogram>
33915 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
33916   <owner>zea@chromium.org</owner>
33917   <summary>
33918     Enumeration of the different reasons for unrecoverable errors and how often
33919     they have occurred.
33920   </summary>
33921 </histogram>
33923 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
33924   <owner>zea@chromium.org</owner>
33925   <summary>Time the user spends looking at the authorization dialog.</summary>
33926 </histogram>
33928 <histogram name="Sync.UserPerceivedBookmarkAssociation">
33929   <owner>zea@chromium.org</owner>
33930   <summary>Time taken during bookmark association.</summary>
33931 </histogram>
33933 <histogram name="SyncedNotifications.Actions"
33934     enum="SyncedNotificationActionType">
33935   <owner>petewil@chromium.org</owner>
33936   <owner>zea@chromium.org</owner>
33937   <summary>
33938     The actions taken on synced notifications, recorded every time they happen.
33939     This histogram will record every single event that happens separately.
33940   </summary>
33941 </histogram>
33943 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
33944     enum="SyncFSConflictResolutionPolicy">
33945   <owner>tzik@chromium.org</owner>
33946   <summary>
33947     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
33948     each API call to override the policy.
33949   </summary>
33950 </histogram>
33952 <histogram name="SyncFileSystem.MetadataNumber">
33953   <owner>tzik@chromium.org</owner>
33954   <summary>
33955     The number of cached backing remote file metadata in the Sync FileSystem
33956     database. Recorded at the initialization phase of Sync FileSystem.
33957   </summary>
33958 </histogram>
33960 <histogram name="SyncFileSystem.RegisteredAppNumber">
33961   <owner>tzik@chromium.org</owner>
33962   <summary>
33963     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
33964     Recorded at the initialization phase of Sync FileSystem.
33965   </summary>
33966 </histogram>
33968 <histogram name="SyncFileSystem.RegisterOriginResult"
33969     enum="SyncFSRemoteServiceState">
33970   <owner>tzik@chromium.org</owner>
33971   <summary>
33972     The result of the registration of Chrome App to Sync FileSystem.
33973   </summary>
33974 </histogram>
33976 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
33977   <owner>peria@chromium.org</owner>
33978   <owner>tzik@chromium.org</owner>
33979   <summary>
33980     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
33981     registration request by apps.
33982   </summary>
33983 </histogram>
33985 <histogram name="SyncFileSystem.TrackerNumber">
33986   <owner>tzik@chromium.org</owner>
33987   <summary>
33988     The number of the directory tree node that maps backing files to local files
33989     in the Sync FileSystem database. Recorded at the initialization phase of
33990     SyncFileSystem.
33991   </summary>
33992 </histogram>
33994 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
33995   <owner>lliabraa@chromium.org</owner>
33996   <summary>
33997     Age (time since the last display in previous sessions) of a tab being
33998     restored due to the first tab switch after the browser cold start, recorded
33999     upon such restore. When the browser is started from cold, this metric is not
34000     recorded for the foreground, automatically restored tab, so that the metric
34001     tracks only the restores triggered by direct user decision to switch tabs.
34002   </summary>
34003 </histogram>
34005 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
34006   <owner>ppi@chromium.org</owner>
34007   <summary>
34008     Mobile-specific metric: when a tab that was opened in background (via
34009     &quot;Open link in new tab&quot;) is switched to, we record whether the
34010     eagerly loaded tab was still memory resident, or we lost the loaded page due
34011     to memory pressure.
34012   </summary>
34013 </histogram>
34015 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
34016   <owner>lliabraa@chromium.org</owner>
34017   <summary>
34018     [iOS] When switching to an evicted tab, this histogram records whether or
34019     not the tab had ever been active. For example, the tab was opened via
34020     &quot;Open in new tab&quot; but evicted before being viewed for the first
34021     time.
34022   </summary>
34023 </histogram>
34025 <histogram name="Tab.FormActivityCountEvictedHistogram">
34026   <owner>lliabraa@chromium.org</owner>
34027   <summary>
34028     A count of form activity (e.g. fields selected, characters typed) in a tab.
34029     Recorded only for tabs that are evicted due to memory pressure and then
34030     selected again.
34031   </summary>
34032 </histogram>
34034 <histogram name="Tab.NewTab" enum="NewTabType">
34035   <owner>lliabraa@chromium.org</owner>
34036   <owner>beaudoin@chromium.org</owner>
34037   <summary>
34038     Tracks the different ways users are opening new tabs. Does not apply to
34039     opening existing links or searches in a new tab, only to brand new empty
34040     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
34041     programmatic actions in addition to user actions.
34042   </summary>
34043 </histogram>
34045 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
34046   <owner>lliabraa@chromium.org</owner>
34047   <owner>beaudoin@chromium.org</owner>
34048   <summary>
34049     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
34050     event.
34051   </summary>
34052 </histogram>
34054 <histogram name="Tab.NewTabOnload" units="milliseconds">
34055   <owner>lliabraa@chromium.org</owner>
34056   <owner>beaudoin@chromium.org</owner>
34057   <summary>
34058     The time for the new tab page to fire the &quot;load&quot; event.
34059   </summary>
34060 </histogram>
34062 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
34063   <owner>lliabraa@chromium.org</owner>
34064   <owner>beaudoin@chromium.org</owner>
34065   <summary>
34066     The time for the new tab page to start executing JavaScript.
34067   </summary>
34068 </histogram>
34070 <histogram name="Tab.PerceivedRestoreTime" units="ms">
34071   <owner>lliabraa@chromium.org</owner>
34072   <summary>
34073     User-perceived load time for a successful tab restore, measured from the
34074     first time the user sees the tab being restored until the load completes.
34075   </summary>
34076 </histogram>
34078 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
34079   <owner>lliabraa@chromium.org</owner>
34080   <summary>
34081     When the browser restores a tab, whether the load was successful. Loads can
34082     fail for instance when there is no connectivity.
34083   </summary>
34084 </histogram>
34086 <histogram name="Tab.RestoreTime" units="ms">
34087   <owner>lliabraa@chromium.org</owner>
34088   <summary>Load time for a successful tab restore.</summary>
34089 </histogram>
34091 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
34092   <owner>lliabraa@chromium.org</owner>
34093   <summary>
34094     When the browser restores a tab, whether the user waits for completion of
34095     the load or if the user gives up by switching to another tab or leaving
34096     Chrome.
34097   </summary>
34098 </histogram>
34100 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
34101   <owner>lliabraa@chromium.org</owner>
34102   <owner>ppi@chromium.org</owner>
34103   <summary>
34104     The status of a tab collected each time the tab is displayed on Android,
34105     including user switching to the tab and displays of newly created tabs, such
34106     as NTP or tabs opened to handle intents.
34107   </summary>
34108 </histogram>
34110 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
34111   <owner>lliabraa@chromium.org</owner>
34112   <owner>ppi@chromium.org</owner>
34113   <summary>
34114     The status of a tab collected each time the user switches to it on mobile.
34115     That does not include tabs being created at the time the user switches to
34116     them, such as NTP or tabs opened to handle intents.
34117   </summary>
34118 </histogram>
34120 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
34121     enum="TabStatus">
34122   <owner>lliabraa@chromium.org</owner>
34123   <owner>marq@chromium.org</owner>
34124   <owner>ppi@chromium.org</owner>
34125   <summary>
34126     The status of a tab collected each time the user switches to it on mobile
34127     with the data reduction proxy enabled. This is populated identically, and in
34128     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
34129     switching event if the proxy is enabled.
34130   </summary>
34131 </histogram>
34133 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
34134   <owner>lliabraa@chromium.org</owner>
34135   <summary>Age (in ms) when the tab was switched to foreground.</summary>
34136 </histogram>
34138 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
34139     enum="TabSwitchedToForegroundLaunchedWithURL">
34140   <obsolete>
34141     Deprecated as of 04/2014.
34142   </obsolete>
34143   <owner>lliabraa@chromium.org</owner>
34144   <summary>
34145     Each time a tab is brought to the foreground, this histogram indicates if
34146     chrome was launched without an URL (i.e., from the launcher), or with an URL
34147     (i.e., from another app).
34148   </summary>
34149 </histogram>
34151 <histogram name="Tab.SwitchedToForegroundMRURank">
34152   <obsolete>
34153     Deprecated as of 04/2014.
34154   </obsolete>
34155   <owner>lliabraa@chromium.org</owner>
34156   <summary>
34157     Rank in MRU order (0 being first) when the tab was switched to foreground.
34158   </summary>
34159 </histogram>
34161 <histogram name="Tab.SwitchedToForegroundNumTabs">
34162   <owner>lliabraa@chromium.org</owner>
34163   <summary>Count of all tabs when a tab is switched.</summary>
34164 </histogram>
34166 <histogram name="Tab.SwitchedToForegroundRevisit"
34167     enum="TabSwitchedToForegroundRevisit">
34168   <obsolete>
34169     Deprecated as of 04/2014.
34170   </obsolete>
34171   <owner>lliabraa@chromium.org</owner>
34172   <summary>
34173     Each time a tab is brought to the foreground, this histogram indicates if
34174     this is the first viewing of the tab since Chrome was put into foreground,
34175     or if it was a return to a tab that has already been shown in this session.
34176   </summary>
34177 </histogram>
34179 <histogram name="Tab.TimeSinceActive" units="ms">
34180   <owner>lliabraa@chromium.org</owner>
34181   <summary>
34182     [iOS] When an existing tab becomes active, this histogram records the time
34183     since it was made inactive.
34184   </summary>
34185 </histogram>
34187 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
34188   <owner>lliabraa@chromium.org</owner>
34189   <summary>
34190     [iOS] When an evicted tab becomes active, this histogram records the time
34191     since it was made inactive.
34192   </summary>
34193 </histogram>
34195 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
34196   <owner>lliabraa@chromium.org</owner>
34197   <summary>
34198     Time elapsed since there was form activity (e.g. fields selected, characters
34199     typed) in a tab. Recorded only for tabs that are evicted due to memory
34200     pressure and then selected again.
34201   </summary>
34202 </histogram>
34204 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
34205   <owner>lliabraa@chromium.org</owner>
34206   <summary>
34207     Age (time since the last display in previous sessions) of the foreground tab
34208     being restored on the browser cold start.
34209   </summary>
34210 </histogram>
34212 <histogram name="Tabs.SpeculativeRestoreApplicability"
34213     enum="SpeculativeRestoreApplicability">
34214   <owner>lliabraa@chromium.org</owner>
34215   <owner>ppi@chromium.org</owner>
34216   <summary>
34217     Applicability of speculative tab restore, recorded every time a tab is
34218     switched. This allows to estimate the fraction of tab restores experienced
34219     on mobile that can be mitigated using speculative restore. Options higher in
34220     the enum take precedence over the lower ones (i.e. low-memory tablet will be
34221     accounted as tablet).
34222   </summary>
34223 </histogram>
34225 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
34226     enum="SpeculativeRestorePredictionAccuracy">
34227   <owner>lliabraa@chromium.org</owner>
34228   <owner>ppi@chromium.org</owner>
34229   <summary>
34230     Accuracy of the tab switch predictions made when the user begins the side
34231     swipe gesture.
34232   </summary>
34233 </histogram>
34235 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
34236     enum="SpeculativeRestorePredictionAccuracy">
34237   <owner>lliabraa@chromium.org</owner>
34238   <owner>ppi@chromium.org</owner>
34239   <summary>
34240     Accuracy of the tab switch predictions made when the user enters the tab
34241     switcher.
34242   </summary>
34243 </histogram>
34245 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
34246     enum="SpeculativeRestoreTabStatus">
34247   <owner>lliabraa@chromium.org</owner>
34248   <owner>ppi@chromium.org</owner>
34249   <summary>
34250     Status of a tab recorded when the tab is targeted with speculative restore.
34251   </summary>
34252 </histogram>
34254 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
34255   <owner>lliabraa@chromium.org</owner>
34256   <owner>ppi@chromium.org</owner>
34257   <summary>
34258     Time between starting the speculative load and actual tab switch for correct
34259     speculative load predictions made when the user begins the side swipe
34260     gesture.
34261   </summary>
34262 </histogram>
34264 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
34265   <owner>lliabraa@chromium.org</owner>
34266   <owner>ppi@chromium.org</owner>
34267   <summary>
34268     Time between starting the speculative load and actual tab switch for correct
34269     speculative load predictions made when the user enters the tab switcher.
34270   </summary>
34271 </histogram>
34273 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
34274   <owner>reveman@chromium.org</owner>
34275   <owner>vmpstr@chromium.org</owner>
34276   <summary>
34277     Measures whether the tile manager exceeded the hard GPU memory budget
34278     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
34279   </summary>
34280 </histogram>
34282 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
34283   <summary>Events in TimeZoneRequest.</summary>
34284 </histogram>
34286 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
34287   <summary>Http response codes in TimeZoneRequest.</summary>
34288 </histogram>
34290 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
34291     units="milliseconds">
34292   <summary>
34293     The time elapsed between the sending of the first API request and the time
34294     the final (failed) response was recorded. Includes all retries.
34295   </summary>
34296 </histogram>
34298 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
34299     units="milliseconds">
34300   <summary>
34301     The time elapsed between the sending of the first API request and the time
34302     the final (successfull) response was recorded. Includes all retries.
34303   </summary>
34304 </histogram>
34306 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
34307   <summary>Result of TimeZoneRequest.</summary>
34308 </histogram>
34310 <histogram name="TimeZone.TimeZoneRequest.Retries">
34311   <summary>Number of retries until the final response was recorded.</summary>
34312 </histogram>
34314 <histogram name="TopSites.NumberOfApplyBlacklist">
34315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34316   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
34317 </histogram>
34319 <histogram name="TopSites.NumberOfBlacklistedItems">
34320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34321   <summary>
34322     The number of items in the user Most Visited blacklist every time
34323     TopSitesImpl::ApplyBlacklist is called.
34324   </summary>
34325 </histogram>
34327 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
34328   <owner>pthammaiah@google.com</owner>
34329   <summary>Tracks touchpad device state.</summary>
34330 </histogram>
34332 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
34333   <owner>pthammaiah@google.com</owner>
34334   <summary>
34335     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
34336     ground issue). This is sampled at every touchpad event.
34337   </summary>
34338 </histogram>
34340 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
34341   <owner>pthammaiah@google.com</owner>
34342   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
34343 </histogram>
34345 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
34346   <owner>pthammaiah@google.com</owner>
34347   <summary>Tracks touchpad natural scroll setting on startup.</summary>
34348 </histogram>
34350 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
34351   <owner>pthammaiah@google.com</owner>
34352   <summary>
34353     Tracks touchpad sensitivity setting changes by the user. This replaces the
34354     old Touchpad.Sensitivity.Changed metric.
34355   </summary>
34356 </histogram>
34358 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
34359   <owner>pthammaiah@google.com</owner>
34360   <summary>
34361     Tracks touchpad sensitivity setting on startup. This replaces the old
34362     Touchpad.Sensitivity.Started metric.
34363   </summary>
34364 </histogram>
34366 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
34367   <obsolete>
34368     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
34369   </obsolete>
34370   <owner>pthammaiah@google.com</owner>
34371   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
34372 </histogram>
34374 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
34375   <obsolete>
34376     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
34377   </obsolete>
34378   <owner>pthammaiah@google.com</owner>
34379   <summary>Tracks touchpad sensitivity setting on startup.</summary>
34380 </histogram>
34382 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
34383   <owner>pthammaiah@google.com</owner>
34384   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
34385 </histogram>
34387 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
34388   <owner>pthammaiah@google.com</owner>
34389   <summary>Tracks touchpad TapDragging setting on startup.</summary>
34390 </histogram>
34392 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
34393   <owner>pthammaiah@google.com</owner>
34394   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
34395 </histogram>
34397 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
34398   <owner>pthammaiah@google.com</owner>
34399   <summary>Tracks touchpad TapToClick setting on startup.</summary>
34400 </histogram>
34402 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
34403   <obsolete>
34404     Deprecated as of 7/2013.
34405   </obsolete>
34406   <owner>pthammaiah@google.com</owner>
34407 </histogram>
34409 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
34410   <obsolete>
34411     Deprecated as of 7/2013.
34412   </obsolete>
34413   <owner>pthammaiah@google.com</owner>
34414 </histogram>
34416 <histogram name="Translate.AlwaysTranslateLang">
34417   <owner>kenjibaheux@google.com</owner>
34418   <summary>
34419     The number of times the always translate option was selected in the
34420     translate infobar.
34421   </summary>
34422 </histogram>
34424 <histogram name="Translate.CaptureText" units="milliseconds">
34425   <owner>kenjibaheux@google.com</owner>
34426   <summary>
34427     The time spent capturing plain text from the DOM. This is reported by
34428     ChromeRenderViewObserver when a page is loaded completely.
34429   </summary>
34430 </histogram>
34432 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
34433   <owner>kenjibaheux@google.com</owner>
34434   <summary>
34435     A page may provide a Content-Language HTTP header or a META tag. For each
34436     page load, measures whether the Content-Language header exists and is valid.
34437   </summary>
34438 </histogram>
34440 <histogram name="Translate.DeclineTranslate">
34441   <owner>kenjibaheux@google.com</owner>
34442   <summary>
34443     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
34444     X button was clicked in the translate infobar.
34445   </summary>
34446 </histogram>
34448 <histogram name="Translate.DeclineTranslateCloseInfobar">
34449   <owner>kenjibaheux@google.com</owner>
34450   <summary>
34451     The number of times the translate infobar was closed by clicking the X
34452     button without the user translating the page.
34453   </summary>
34454 </histogram>
34456 <histogram name="Translate.DeclineTranslateDismissUI">
34457   <owner>kenjibaheux@google.com</owner>
34458   <summary>
34459     The number of times the translate UI was closed without translating in the
34460     way that the user doesn't deny translating explicityly, like pressing 'Nope'
34461     button. This is counted on both the infobar and the bubble UI. We are
34462     comparing this on infobar to that on bubble by A/B testing and expecting
34463     that the user will click 'Nope' button on bubble less times than infobar. We
34464     won't delete this histogram after the experiment.
34465   </summary>
34466 </histogram>
34468 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
34469   <owner>kenjibaheux@google.com</owner>
34470   <summary>
34471     A page may provide a lang attribute in html tag. For each page load,
34472     measures whether the lang attribute exists and is valid.
34473   </summary>
34474 </histogram>
34476 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
34477   <obsolete>
34478     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
34479   </obsolete>
34480   <owner>kenjibaheux@google.com</owner>
34481   <summary>
34482     The reason why Chrome decided to perform the next action (e.g., to show
34483     infobar, to translate a page without any prompting, and so on) when Chrome
34484     Translate is ready to translate a page.
34485   </summary>
34486 </histogram>
34488 <histogram name="Translate.InitiationStatus.v2"
34489     enum="TranslateInitiationStatus">
34490   <owner>kenjibaheux@google.com</owner>
34491   <summary>
34492     The reason why Chrome decided to perform the next action (e.g., to show
34493     infobar, to translate a page without any prompting, and so on) when Chrome
34494     Translate is ready to translate a page.
34495   </summary>
34496 </histogram>
34498 <histogram name="Translate.LanguageDetectionTiming"
34499     enum="TranslateLanguageDetectionTiming">
34500   <owner>andrewhayden@chromium.org</owner>
34501   <summary>
34502     For each page load, records whether language detection occurs on time or
34503     gets deferred. If deferred language detection later completes, this is also
34504     recorded. This allows measuring the UX impact of using a non-static CLD data
34505     source.
34506   </summary>
34507 </histogram>
34509 <histogram name="Translate.LanguageVerification"
34510     enum="TranslateLanguageVerification">
34511   <owner>kenjibaheux@google.com</owner>
34512   <summary>
34513     For each page load, measures whether the provided Content-Language header
34514     matches the language determined by CLD.  Beyond directly matching or
34515     mismatching the Content-Language header, CLD can complement the
34516     Content-Language.  For example, suppose the Content-Language header
34517     specifies 'zh' (general Chinese), a language code that the Translate server
34518     does not support.  In this case, CLD can detect a subcode like '-TW' or
34519     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
34520     server supports.  This is referred to as &quot;complementing a language
34521     subcode&quot;.
34522   </summary>
34523 </histogram>
34525 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
34526   <owner>kenjibaheux@google.com</owner>
34527   <summary>
34528     Logs the user locale when the Translate feature is disabled by the user.
34529     This is recorded each time a webpage is loaded and prefs for translation is
34530     checked. This allows us to investigate the correlation between the user
34531     locale and the usage rates of the Translate.
34532   </summary>
34533 </histogram>
34535 <histogram name="Translate.ModifyOriginalLang">
34536   <owner>kenjibaheux@google.com</owner>
34537   <summary>
34538     The number of times the original language in the translate infobar has been
34539     changed.
34540   </summary>
34541 </histogram>
34543 <histogram name="Translate.ModifyTargetLang">
34544   <owner>kenjibaheux@google.com</owner>
34545   <summary>
34546     The number of times the target language in the translate infobar has been
34547     changed.
34548   </summary>
34549 </histogram>
34551 <histogram name="Translate.NeverTranslateLang">
34552   <owner>kenjibaheux@google.com</owner>
34553   <summary>
34554     The number of times the never translate option was selected in the translate
34555     infobar.
34556   </summary>
34557 </histogram>
34559 <histogram name="Translate.NeverTranslateSite">
34560   <owner>kenjibaheux@google.com</owner>
34561   <summary>
34562     The number of times the never translate site was selected in the translate
34563     infobar.
34564   </summary>
34565 </histogram>
34567 <histogram name="Translate.PageScheme" enum="TranslateScheme">
34568   <owner>kenjibaheux@google.com</owner>
34569   <summary>Counts translation target page schemes.</summary>
34570 </histogram>
34572 <histogram name="Translate.ReportLanguageDetectionError">
34573   <owner>kenjibaheux@google.com</owner>
34574   <summary>
34575     The number of times the &quot;report this error&quot; of options menu is
34576     selected in the translate infobar.
34577   </summary>
34578 </histogram>
34580 <histogram name="Translate.RevertTranslation">
34581   <owner>kenjibaheux@google.com</owner>
34582   <summary>
34583     The number of times the show original button was clicked in the translate
34584     infobar.
34585   </summary>
34586 </histogram>
34588 <histogram name="Translate.ServerReportedUnsupportedLanguage">
34589   <obsolete>
34590     Deprecated 5/2013 by Translate.UndisplayableLanguage
34591   </obsolete>
34592   <owner>kenjibaheux@google.com</owner>
34593   <summary>
34594     The number of times the detected language is not supported by Translate
34595     Element.
34596   </summary>
34597 </histogram>
34599 <histogram name="Translate.ShowBeforeTranslateInfobar">
34600   <obsolete>
34601     Deprecated 7/2010. No longer tracked.
34602   </obsolete>
34603   <owner>kenjibaheux@google.com</owner>
34604   <summary>
34605     The number of times an infobar proposing to translate a page has been shown.
34606   </summary>
34607 </histogram>
34609 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
34610   <owner>kenjibaheux@google.com</owner>
34611   <summary>
34612     Chrome Translate shows an error infobar when an error happens on translation
34613     and the infobar message depends on what kind of error happens. This metric
34614     counts how often each error message is shown.
34615   </summary>
34616 </histogram>
34618 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
34619   <owner>kenjibaheux@google.com</owner>
34620   <summary>
34621     Chrome Translate shows an error UI (infobar or bubble) when an error happens
34622     on translation and the UI message depends on what kind of error happens.
34623     This metric counts how often each error message is shown.
34624   </summary>
34625 </histogram>
34627 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
34628   <owner>kenjibaheux@google.com</owner>
34629   <summary>
34630     This metrics is logged whenever a page is loaded. The logged value is
34631     &quot;Mathced&quot; when the CLD-detected language differs from the page
34632     language code , and the two languages are such similar languages. In that
34633     case, Chrome ignore the CLD-determined language and instead uses the page
34634     language code. The page language code is decided by Content-Language and
34635     HTML lang attribute.
34636   </summary>
34637 </histogram>
34639 <histogram name="Translate.TimeToBeReady" units="milliseconds">
34640   <owner>kenjibaheux@google.com</owner>
34641   <summary>
34642     The time from injecting scripts for Chrome Translate to being ready to
34643     perform translation.
34644   </summary>
34645 </histogram>
34647 <histogram name="Translate.TimeToLoad" units="milliseconds">
34648   <owner>kenjibaheux@google.com</owner>
34649   <summary>
34650     The time from injecting scripts for Chrome Translate to the finishing loads
34651     of all depending libraries.
34652   </summary>
34653 </histogram>
34655 <histogram name="Translate.TimeToTranslate" units="milliseconds">
34656   <owner>kenjibaheux@google.com</owner>
34657   <summary>The time from starting translation to the completion.</summary>
34658 </histogram>
34660 <histogram name="Translate.Translate">
34661   <owner>kenjibaheux@google.com</owner>
34662   <summary>
34663     The number of times the translate button was clicked in the translate
34664     infobar.
34665   </summary>
34666 </histogram>
34668 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
34669   <owner>kenjibaheux@google.com</owner>
34670   <summary>
34671     Logs an undisplayable language included in the language list sent by the
34672     Translate server. The Translate server sends the list each time the user
34673     runs Chrome. This metrics tells us that there is a language which UI should
34674     support but doesn't.
34675   </summary>
34676 </histogram>
34678 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
34679   <owner>kenjibaheux@google.com</owner>
34680   <summary>
34681     Logs an unsupported source language detected during initiation of the
34682     Translate feature.  This is reported when the language detector successfully
34683     detects the language of the webpage, but the language is not supported by
34684     the translation server because it is too minor.  This metric allows us to
34685     assess how important the unsupported language is for Google translate.
34686   </summary>
34687 </histogram>
34689 <histogram name="Translate.UserActionDuration" units="milliseconds">
34690   <owner>kenjibaheux@google.com</owner>
34691   <summary>
34692     The time from a page content language being determined to user requesting
34693     Chrome Translate.
34694   </summary>
34695 </histogram>
34697 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
34698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34699   <summary>Whether the scroll is executed on main thread.</summary>
34700 </histogram>
34702 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
34703   <owner>gab@chromium.org</owner>
34704   <summary>
34705     Recorded when we are somehow missing the client ID stored in Local State yet
34706     are able to recover it from a backup location along with the backed up
34707     installation date. This report carries the age in hours of the recovered
34708     client id.
34709   </summary>
34710 </histogram>
34712 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
34713   <owner>asvitkine@chromium.org</owner>
34714   <summary>
34715     Recorded when the one-time UMA client id reset was performed (and the client
34716     id of this user was migrated).
34717   </summary>
34718 </histogram>
34720 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
34721   <owner>asvitkine@chromium.org</owner>
34722   <summary>
34723     The time to run the external metrics collection task (Chrome OS).
34724   </summary>
34725 </histogram>
34727 <histogram name="UMA.ComputeCurrentSigninStatus"
34728     enum="ComputeCurrentSigninStatus">
34729   <owner>asvitkine@chromium.org</owner>
34730   <owner>yiyaoliu@chromium.org</owner>
34731   <summary>
34732     Records attempts to compute the current the signin status and error
34733     encountered when computing.
34734   </summary>
34735 </histogram>
34737 <histogram name="UMA.Discarded Log Events">
34738   <owner>asvitkine@chromium.org</owner>
34739   <summary>
34740     The number of events discarded at log transmission time because the event
34741     count was already too large.
34742   </summary>
34743 </histogram>
34745 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
34746   <owner>asvitkine@chromium.org</owner>
34747   <summary>
34748     Log whether the --enable-benchmarking flag was set, which causes field
34749     trials to only use the default group.
34750   </summary>
34751 </histogram>
34753 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
34754   <owner>asvitkine@chromium.org</owner>
34755   <summary>
34756     For each attempt to generate the low entropy source, log whether or not the
34757     load required generating a new low entropy source.
34758   </summary>
34759 </histogram>
34761 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
34762   <owner>asvitkine@chromium.org</owner>
34763   <summary>
34764     Logged during MetricsService initialization whether the init task or the
34765     initial log timer completed first. The expectation is the vast majority of
34766     the time, the init task should complete first. If metrics show otherwise,
34767     then it may indicate there's a bug in the MetricsService init sequence and
34768     that it should be investigated.
34769   </summary>
34770 </histogram>
34772 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
34773   <owner>asvitkine@chromium.org</owner>
34774   <summary>
34775     Number of bytes in an excessively large log that was discarded at shutdown
34776     instead of being saved to disk to retry during next chrome run.
34777   </summary>
34778 </histogram>
34780 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
34781   <owner>asvitkine@chromium.org</owner>
34782   <summary>
34783     Number of bytes in a log was was rejected by server, and then discarded.
34784   </summary>
34785 </histogram>
34787 <histogram name="UMA.LoadLogsTime" units="milliseconds">
34788   <owner>asvitkine@chromium.org</owner>
34789   <summary>
34790     The time spent to load (de-serialize) unsent logs from local state, recorded
34791     during the MetricsService startup sequence.
34792   </summary>
34793 </histogram>
34795 <histogram name="UMA.LogLoadComplete called">
34796   <owner>asvitkine@chromium.org</owner>
34797   <summary>
34798     Simple counter of the number of times LogLoadComplete was called (bug
34799     demonstration, as we're called more often than once per page load :-/ )
34800   </summary>
34801 </histogram>
34803 <histogram name="UMA.LogSize.OnSuccess" units="KB">
34804   <owner>asvitkine@chromium.org</owner>
34805   <summary>
34806     Size in kilobytes (after compression) of an uploaded UMA log. Recorded after
34807     a successful UMA upload.
34808   </summary>
34809 </histogram>
34811 <histogram name="UMA.LowEntropySourceValue">
34812   <owner>asvitkine@chromium.org</owner>
34813   <summary>
34814     Distribution of the low entropy source value used for field trial
34815     randomization, recorded on startup.
34816   </summary>
34817 </histogram>
34819 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
34820   <owner>jwd@chromium.org</owner>
34821   <summary>
34822     Tracks if the machine ID is generated successfully and if it changes from
34823     one run to the next. The machine ID is a 24-bit hash of machine
34824     characteristics. It is expected to change if an install of Chrome is copied
34825     to multiple machines. This check happens once per browser startup.
34826   </summary>
34827 </histogram>
34829 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
34830   <owner>jwd@chromium.org</owner>
34831   <summary>
34832     A count of the number of times the metrics ids (client id and low entropy
34833     source) have been reset due to a cloned install being detected.
34834   </summary>
34835 </histogram>
34837 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
34838   <owner>asvitkine@chromium.org</owner>
34839   <summary>
34840     A count of successes and various failure modes related to collecting and
34841     processing performance data obtained through &quot;perf&quot; on Chrome OS.
34842   </summary>
34843 </histogram>
34845 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
34846   <owner>asvitkine@chromium.org</owner>
34847   <owner>yiyaoliu@chromium.org</owner>
34848   <summary>
34849     An enum representing the signin status of all opened profiles during one UMA
34850     session.
34851   </summary>
34852 </histogram>
34854 <histogram name="UMA.ProtoCompressionRatio" units="%">
34855   <owner>asvitkine@chromium.org</owner>
34856   <summary>
34857     Compression ratio of the serialized protobuf that will be uploaded to the
34858     UMA server. This serialized protobuf is compressed using gzip.
34859   </summary>
34860 </histogram>
34862 <histogram name="UMA.ProtoGzipped" enum="Boolean">
34863   <obsolete>
34864     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
34865   </obsolete>
34866   <owner>asvitkine@chromium.org</owner>
34867   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
34868 </histogram>
34870 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
34871   <owner>asvitkine@chromium.org</owner>
34872   <summary>
34873     Kilobytes saved from gzipping the protobufs before uploading them.
34874   </summary>
34875 </histogram>
34877 <histogram name="UMA.StoreLogsTime" units="milliseconds">
34878   <owner>asvitkine@chromium.org</owner>
34879   <summary>
34880     The time spent to store unsent logs to local state, which is done
34881     periodically and also during start up if there was an initial stability log.
34882   </summary>
34883 </histogram>
34885 <histogram name="UMA.Unacceptable_Log_Discarded">
34886   <obsolete>
34887     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
34888     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
34889     histograms.
34890   </obsolete>
34891   <owner>asvitkine@chromium.org</owner>
34892   <summary>The server returned a 400 code, and we discarded a log.</summary>
34893   <details>
34894     This tends to indicate that a syntax error is present in a log, such as
34895     would appear when a bogus XML tag is included, or the XML is not balanced
34896     and well structured.
34897   </details>
34898 </histogram>
34900 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
34901   <owner>asvitkine@chromium.org</owner>
34902   <summary>
34903     For each attempted UMA upload, log whether the upload was successfully
34904     constructed.  An upload might fail to be constructed, for example, if we try
34905     to upload before the system is fully initialized; or if serialization of the
34906     data fails.
34907   </summary>
34908 </histogram>
34910 <histogram name="UMA.UploadResponseStatus.Protobuf"
34911     enum="UmaUploadResponseStatus">
34912   <owner>asvitkine@chromium.org</owner>
34913   <summary>
34914     For each upload to the protocol buffer (v2) UMA server, log whether the
34915     upload was successful, or whether there was an error.
34916   </summary>
34917 </histogram>
34919 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
34920   <owner>asvitkine@chromium.org</owner>
34921   <summary>
34922     For each upload to the XML (v1) UMA server, log whether the upload was
34923     successful, or whether there was an error.
34924   </summary>
34925 </histogram>
34927 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
34928   <owner>asvitkine@chromium.org</owner>
34929   <summary>
34930     Log whether the --reset-variation-state flag was set before the low entropy
34931     source was requested.
34932   </summary>
34933 </histogram>
34935 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
34936   <owner>asvitkine@chromium.org</owner>
34937   <summary>
34938     The time spent in converting the XML tree into a character buffer when
34939     closing a metrics log (Chrome OS).
34940   </summary>
34941 </histogram>
34943 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
34944   <owner>asvitkine@chromium.org</owner>
34945   <summary>
34946     The time spent in freeing the XML writer and tree when closing a metrics log
34947     (Chrome OS).
34948   </summary>
34949 </histogram>
34951 <histogram name="UpdateEngine.Attempt.ConnectionType"
34952     enum="UpdateEngineConnectionType">
34953   <owner>zeuthen@chromium.org</owner>
34954   <summary>
34955     The network connection type when the attempt begins. Possible values include
34956     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
34957     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
34958     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
34960     This is reported when an update attempt ends.
34962     This metric is specific to ChromeOS.
34963   </summary>
34964 </histogram>
34966 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
34967     enum="UpdateEngineDownloadErrorCode">
34968   <owner>zeuthen@chromium.org</owner>
34969   <summary>
34970     A more detailed description of the last Payload transfer error when
34971     downloading the payload.
34973     This is reported when an attempt ends with the &quot;Payload Download
34974     Error&quot; result.
34976     This metric is specific to ChromeOS.
34977   </summary>
34978 </histogram>
34980 <histogram name="UpdateEngine.Attempt.DownloadSource"
34981     enum="UpdateEngineDownloadSource">
34982   <owner>zeuthen@chromium.org</owner>
34983   <summary>
34984     The download source used, possible values include &quot;HTTPS Server&quot;,
34985     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
34987     This is reported when an update attempt ends.
34989     This metric is specific to ChromeOS.
34990   </summary>
34991 </histogram>
34993 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
34994   <owner>zeuthen@chromium.org</owner>
34995   <summary>
34996     The number of minutes the update attempt took including the time the device
34997     spent sleeping.
34999     This is reported when an update attempt ends.
35001     This metric is specific to ChromeOS.
35002   </summary>
35003 </histogram>
35005 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
35006   <owner>zeuthen@chromium.org</owner>
35007   <summary>
35008     The number of minutes the update attempt took excluding the time the device
35009     spent sleeping.
35011     This is reported when an update attempt ends.
35013     This metric is specific to ChromeOS.
35014   </summary>
35015 </histogram>
35017 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
35018     enum="UpdateEngineErrorCode">
35019   <owner>zeuthen@chromium.org</owner>
35020   <summary>
35021     A more detailed description of the last internal error. The possible values
35022     correspond to the ErrorCode enumeration in the update_engine source code.
35024     This is reported when an attempt ends with the InternalError result.
35026     This metric is specific to ChromeOS.
35027   </summary>
35028 </histogram>
35030 <histogram name="UpdateEngine.Attempt.Number" units="count">
35031   <owner>zeuthen@chromium.org</owner>
35032   <summary>
35033     The attempt number which starts at 0 for the initial attempt and keeps
35034     increasing for subsequent attempts.
35036     This is reported when an update attempt ends.
35038     This metric is specific to ChromeOS.
35039   </summary>
35040 </histogram>
35042 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
35043   <owner>zeuthen@chromium.org</owner>
35044   <summary>
35045     The number of payload mebibytes (1048576 bytes) actually download.
35047     This is reported when an update attempt ends.
35049     This metric is specific to ChromeOS.
35050   </summary>
35051 </histogram>
35053 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
35054   <owner>zeuthen@chromium.org</owner>
35055   <summary>
35056     The payload download speed, in kilobytes per second (1000 bytes/second).
35057     This is calculated as the number of bytes downloaded divided by the duration
35058     of the attempt (excluding time spent sleeping).
35060     This is reported when an update attempt ends.
35062     This metric is specific to ChromeOS.
35063   </summary>
35064 </histogram>
35066 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
35067   <owner>zeuthen@chromium.org</owner>
35068   <summary>
35069     The payload size, in mebibytes (1048576 bytes).
35071     This is reported when an update attempt ends.
35073     This metric is specific to ChromeOS.
35074   </summary>
35075 </histogram>
35077 <histogram name="UpdateEngine.Attempt.PayloadType"
35078     enum="UpdateEnginePayloadFormat">
35079   <owner>zeuthen@chromium.org</owner>
35080   <summary>
35081     The payload type, possible values include &quot;Delta&quot; (if Omaha
35082     specified to download a delta payload); and &quot;Full&quot; (if Omaha
35083     specified to download a full payload); and &quot;ForcedFull&quot; (if the
35084     client specified that it would only accept a full payload).
35086     This is reported when an update attempt ends.
35088     This metric is specific to ChromeOS.
35089   </summary>
35090 </histogram>
35092 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
35093   <owner>zeuthen@chromium.org</owner>
35094   <summary>
35095     The result of the update attempt.
35097     This is reported when an update attempt ends.
35099     This metric is specific to ChromeOS.
35100   </summary>
35101 </histogram>
35103 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
35104     units="minutes">
35105   <owner>zeuthen@chromium.org</owner>
35106   <summary>
35107     The number of minutes since the last attempt including the time the device
35108     spent sleeping.
35110     This is reported when an update attempt ends but only if there was a
35111     previous attempt for the same update.
35113     This metric is specific to ChromeOS.
35114   </summary>
35115 </histogram>
35117 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
35118     units="minutes">
35119   <owner>zeuthen@chromium.org</owner>
35120   <summary>
35121     The number of minutes since the last attempt excluding the time the device
35122     spent sleeping.
35124     This is reported when an update attempt ends but only if there was a
35125     previous attempt for the same update.
35127     This metric is specific to ChromeOS.
35128   </summary>
35129 </histogram>
35131 <histogram name="UpdateEngine.Check.DownloadErrorCode"
35132     enum="UpdateEngineDownloadErrorCode">
35133   <owner>zeuthen@chromium.org</owner>
35134   <summary>
35135     If unable to download a response from Omaha, a more detailed error code is
35136     reported in this metric.
35138     This is reported on every update check resulting in &quot;Download
35139     error&quot;.
35141     This metric is specific to ChromeOS.
35142   </summary>
35143 </histogram>
35145 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
35146   <owner>zeuthen@chromium.org</owner>
35147   <summary>
35148     If there is an update available, this metric will track what the device does
35149     with the information. Possible values include &quot;Applying update&quot;,
35150     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
35151     off&quot;.
35153     This is reported on update checks resulting in &quot;Update available&quot;.
35155     This metric is specific to ChromeOS.
35156   </summary>
35157 </histogram>
35159 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
35160   <owner>zeuthen@chromium.org</owner>
35161   <summary>
35162     The response from Omaha. Possible values include &quot;No update
35163     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
35164     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
35166     This is reported on every update check.
35168     This metric is specific to ChromeOS.
35169   </summary>
35170 </histogram>
35172 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
35173   <owner>zeuthen@chromium.org</owner>
35174   <summary>
35175     The number of minutes since the last check including the time the device
35176     spent sleeping.
35178     This is reported on every update check except for the first one.
35180     This metric is specific to ChromeOS.
35181   </summary>
35182 </histogram>
35184 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
35185     units="minutes">
35186   <owner>zeuthen@chromium.org</owner>
35187   <summary>
35188     The number of minutes since the last check excluding the time the device
35189     spent sleeping.
35191     This is reported on every update check except for the first one.
35193     This metric is specific to ChromeOS.
35194   </summary>
35195 </histogram>
35197 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
35198   <owner>zeuthen@chromium.org</owner>
35199   <summary>
35200     The age of the OS in days, defined as the age of the /etc/lsb-release file.
35202     This is reported on every update check but at most once a day.
35204     This metric is specific to ChromeOS.
35205   </summary>
35206 </histogram>
35208 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
35209   <owner>zeuthen@chromium.org</owner>
35210   <summary>
35211     The number of consecutive times a device has failed to boot an update that
35212     successfully applied.
35214     This is reported every time the firmware fails to boot the slot with the
35215     update and fell back to the slot it originally updated from.
35217     This metric is specific to ChromeOS.
35218   </summary>
35219 </histogram>
35221 <histogram name="UpdateEngine.InstallDateProvisioningSource"
35222     enum="UpdateEngineInstallDateProvisioningSource">
35223   <owner>zeuthen@chromium.org</owner>
35224   <summary>
35225     The source used to provision the install-date-days value sent to Omaha with
35226     every request.
35228     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
35229     or when upgrading to a version with install-date-days support.
35231     This metric is specific to ChromeOS.
35232   </summary>
35233 </histogram>
35235 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
35236   <owner>zeuthen@chromium.org</owner>
35237   <summary>
35238     Whether rollback worked.
35240     This is reported every time there's a rollback request.
35242     This metric is specific to ChromeOS.
35243   </summary>
35244 </histogram>
35246 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
35247   <owner>zeuthen@chromium.org</owner>
35248   <summary>
35249     The total number of update attempts required to update the device.
35251     This is reported on every successful update.
35253     This metric is specific to ChromeOS.
35254   </summary>
35255 </histogram>
35257 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
35258   <owner>zeuthen@chromium.org</owner>
35259   <summary>
35260     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
35261     available sources (e.g. HTTP, HTTPS, HTTP Peer).
35263     This is reported on every successful update.
35265     This metric is specific to ChromeOS.
35266   </summary>
35267 </histogram>
35269 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
35270     units="MiB">
35271   <owner>zeuthen@chromium.org</owner>
35272   <summary>
35273     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
35274     from a local peer.
35276     This is reported on every successful update.
35278     This metric is specific to ChromeOS.
35279   </summary>
35280 </histogram>
35282 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
35283     units="MiB">
35284   <owner>zeuthen@chromium.org</owner>
35285   <summary>
35286     The total number of bytes downloaded in mebibytes (1048576 bytes) using
35287     HTTP.
35289     This is reported on every successful update.
35291     This metric is specific to ChromeOS.
35292   </summary>
35293 </histogram>
35295 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
35296     units="MiB">
35297   <owner>zeuthen@chromium.org</owner>
35298   <summary>
35299     The total number of bytes downloaded in mebibytes (1048576 bytes) using
35300     HTTPS.
35302     This is reported on every successful update.
35304     This metric is specific to ChromeOS.
35305   </summary>
35306 </histogram>
35308 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
35309     units="%">
35310   <owner>zeuthen@chromium.org</owner>
35311   <summary>
35312     The ratio between bytes downloaded and payload size minus 100.
35314     This is reported on every successful update.
35316     This metric is specific to ChromeOS.
35317   </summary>
35318 </histogram>
35320 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
35321     enum="UpdateEngineDownloadSources">
35322   <owner>zeuthen@chromium.org</owner>
35323   <summary>
35324     The various download sources used - this is a combination of the values
35325     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
35327     This is reported on every successful update.
35329     This metric is specific to ChromeOS.
35330   </summary>
35331 </histogram>
35333 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
35334   <owner>zeuthen@chromium.org</owner>
35335   <summary>
35336     The size of the payload, in mebibytes (1048576 bytes).
35338     This is reported on every successful update.
35340     This metric is specific to ChromeOS.
35341   </summary>
35342 </histogram>
35344 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
35345     enum="UpdateEnginePayloadFormat">
35346   <owner>zeuthen@chromium.org</owner>
35347   <summary>
35348     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
35349     &quot;ForcedFull&quot;) used.
35351     This is reported on every successful update.
35353     This metric is specific to ChromeOS.
35354   </summary>
35355 </histogram>
35357 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
35358   <owner>zeuthen@chromium.org</owner>
35359   <summary>
35360     The total number of reboots during the update.
35362     This is reported on every successful update.
35364     This metric is specific to ChromeOS.
35365   </summary>
35366 </histogram>
35368 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
35369     units="minutes">
35370   <owner>zeuthen@chromium.org</owner>
35371   <summary>
35372     The total number of minutes from when an update was detected until an update
35373     (possibly another update) was applied. This includes the time waiting for
35374     update checks and time the device spent sleeping.
35376     This is reported on every successful update.
35378     This metric is specific to ChromeOS.
35379   </summary>
35380 </histogram>
35382 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
35383     units="count">
35384   <owner>zeuthen@chromium.org</owner>
35385   <summary>
35386     The total number of updates that were abandoned since the last successful
35387     update.
35389     This is reported on every successful update.
35391     This metric is specific to ChromeOS.
35392   </summary>
35393 </histogram>
35395 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
35396   <owner>zeuthen@chromium.org</owner>
35397   <summary>
35398     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
35399     because of failures.
35401     This is reported on every successful update.
35403     This metric is specific to ChromeOS.
35404   </summary>
35405 </histogram>
35407 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
35408   <owner>zeuthen@chromium.org</owner>
35409   <summary>
35410     The duration between when an update has successfully completed and the user
35411     is presented with the &quot;reboot arrow&quot; and when the system has
35412     booted into the new update.
35414     This is reported every time the device is rebooted after an update has been
35415     applied.
35417     This metric is specific to ChromeOS.
35418   </summary>
35419 </histogram>
35421 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
35422   <owner>hajimehoshi@chromium.org</owner>
35423   <owner>kouhei@chromium.org</owner>
35424   <summary>
35425     Measures the time elapsed on Chrome OS between when Chrome is started, and
35426     when the login prompt is again visible after a logout.  This statistic is
35427     only collected when preceeded by a logout.
35428   </summary>
35429 </histogram>
35431 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
35432   <owner>hajimehoshi@chromium.org</owner>
35433   <owner>kouhei@chromium.org</owner>
35434   <summary>
35435     Measures the time elapsed on Chrome OS for setting up for a login after a
35436     logout. More specifically, it is the time between when the Cryptohome is
35437     unmounted (the last step in the logout process) and when the login prompt is
35438     again visible after a logout.
35439   </summary>
35440 </histogram>
35442 <histogram name="Uptime.Logout" units="ms">
35443   <owner>hajimehoshi@chromium.org</owner>
35444   <owner>kouhei@chromium.org</owner>
35445   <summary>
35446     Measures the time elapsed on Chrome OS when performing a logout. More
35447     specifically, it is the time between when a logout is initiated and when the
35448     Cryptohome is unmounted, signaling the last step in the logout process. This
35449     statistic is not collected when the logout is part of a restart or shutdown.
35450   </summary>
35451 </histogram>
35453 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
35454   <owner>hajimehoshi@chromium.org</owner>
35455   <owner>kouhei@chromium.org</owner>
35456   <summary>
35457     Measures the time elapsed on Chrome OS between initiating a logout and the
35458     next time the login prompt is visible again.  This statistic is not
35459     collected if the machine is shutdown between the logout initiation and the
35460     prompt becoming visible.
35461   </summary>
35462 </histogram>
35464 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
35465   <owner>hajimehoshi@chromium.org</owner>
35466   <owner>kouhei@chromium.org</owner>
35467   <summary>
35468     Measures the time elapsed on Chrome OS between when a logout is initiated
35469     and the UI has stopped (and Chrome has exited) during the logout process.
35470     This statistic is not collected if the logout is part of a restart or
35471     shutdown.
35472   </summary>
35473 </histogram>
35475 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
35476   <owner>hajimehoshi@chromium.org</owner>
35477   <owner>kouhei@chromium.org</owner>
35478   <summary>
35479     Measures the time elapsed on Chrome OS between when all user-associated
35480     processes (including the X server) have been terminated during the logout
35481     process.  This statistic is not collected if the logout is part of a restart
35482     or shutdown.
35483   </summary>
35484 </histogram>
35486 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
35487   <owner>hajimehoshi@chromium.org</owner>
35488   <owner>kouhei@chromium.org</owner>
35489   <summary>
35490     Measures the time elapsed on Chrome OS between when the UI has stopped
35491     (Chrome has exited), and when all other associated processes have been
35492     terminated during the logout process. This statistic is not collected if the
35493     logout is part of a restart or shutdown.
35494   </summary>
35495 </histogram>
35497 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
35498   <owner>hajimehoshi@chromium.org</owner>
35499   <owner>kouhei@chromium.org</owner>
35500   <summary>
35501     Measures the time elapsed on Chrome OS between when the X server has been
35502     terminated from a previous logout and when Chrome is started again to show
35503     the login screen.
35504   </summary>
35505 </histogram>
35507 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
35508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35509   <summary>
35510     Distribution of the default images that users choose in Change Picture
35511     dialog (Chrome OS). One sample is taken each time the user changes picture.
35512   </summary>
35513 </histogram>
35515 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
35516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35517   <summary>
35518     Distribution of the default images chosen on user image screen during
35519     out-of-the-box experience (Chrome OS). One sample is taken each time the
35520     user confirms the choice by clicking OK button.
35521   </summary>
35522 </histogram>
35524 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
35525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35526   <summary>
35527     Distribution of the default images that existing users login with (Chrome
35528     OS). One sample is taken each time the user logs in.
35529   </summary>
35530 </histogram>
35532 <histogram name="UserImage.ProfileDownloadResult"
35533     enum="ProfileImageDownloadResult">
35534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35535   <summary>
35536     Profile image download result for UserManager (either on behalf of the
35537     Change Picture prefs page, OOBE or scheduled refresh after user login).
35538   </summary>
35539 </histogram>
35541 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
35542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35543   <summary>The time it took to download user's profile picture.</summary>
35544 </histogram>
35546 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
35547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35548   <summary>
35549     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
35550   </summary>
35551 </histogram>
35553 <histogram name="UserManager.LoginUserType" enum="UserType">
35554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35555   <summary>
35556     The number of users of different types that log in to the system (Chrome
35557     OS).
35558   </summary>
35559 </histogram>
35561 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
35562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35563   <summary>
35564     The time between one regular user logging out and a different regular user
35565     logging in (Chrome OS). Delays above thirty minutes or which span system
35566     reboots or non-regular-user logins are not reported.
35567   </summary>
35568 </histogram>
35570 <histogram name="V8.ASTOptimization">
35571   <owner>jochen@chromium.org</owner>
35572   <summary>TBD</summary>
35573 </histogram>
35575 <histogram name="V8.CodeCreation">
35576   <owner>jochen@chromium.org</owner>
35577   <summary>TBD</summary>
35578 </histogram>
35580 <histogram name="V8.CodeGeneration">
35581   <owner>jochen@chromium.org</owner>
35582   <summary>Time spent generating native code for functions.</summary>
35583 </histogram>
35585 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
35586   <owner>jochen@chromium.org</owner>
35587   <owner>rmcilroy@chromium.org</owner>
35588   <summary>
35589     Fraction of the total generated code which was generated using the
35590     Crankshaft optimizing compiler, after each GC in percent.
35591   </summary>
35592 </histogram>
35594 <histogram name="V8.Compile">
35595   <owner>jochen@chromium.org</owner>
35596   <summary>Time spent in V8 compiler.</summary>
35597 </histogram>
35599 <histogram name="V8.CompileEval">
35600   <owner>jochen@chromium.org</owner>
35601   <summary>Time spent in V8 compiler for eval.</summary>
35602 </histogram>
35604 <histogram name="V8.CompileLazy">
35605   <owner>jochen@chromium.org</owner>
35606   <summary>Time spent compiling functions lazily on first run.</summary>
35607 </histogram>
35609 <histogram name="V8.DeferredCodeGeneration">
35610   <owner>jochen@chromium.org</owner>
35611   <summary>Time spent generating deferred code stubs.</summary>
35612 </histogram>
35614 <histogram name="V8.ExecutableMemoryMax" units="bytes">
35615   <owner>jochen@chromium.org</owner>
35616   <summary>
35617     The maximum memory used to store V8 compiled code on a given process.
35618   </summary>
35619 </histogram>
35621 <histogram name="V8.GCCompactor">
35622   <owner>jochen@chromium.org</owner>
35623   <owner>hajimehoshi@chromium.org</owner>
35624   <owner>hpayer@chromium.org</owner>
35625   <owner>kouhei@chromium.org</owner>
35626   <summary>Time spent in mark-sweep phase of GC.</summary>
35627 </histogram>
35629 <histogram name="V8.GCContext">
35630   <owner>jochen@chromium.org</owner>
35631   <owner>hajimehoshi@chromium.org</owner>
35632   <owner>kouhei@chromium.org</owner>
35633   <summary>
35634     Time spent GC'ing on context creation to get rid of older contexts.
35635   </summary>
35636 </histogram>
35638 <histogram name="V8.GCScavenger">
35639   <owner>jochen@chromium.org</owner>
35640   <owner>hajimehoshi@chromium.org</owner>
35641   <owner>hpayer@chromium.org</owner>
35642   <owner>kouhei@chromium.org</owner>
35643   <summary>Time spent in scavenging phase of GC.</summary>
35644 </histogram>
35646 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
35647   <owner>jochen@chromium.org</owner>
35648   <owner>hajimehoshi@chromium.org</owner>
35649   <owner>kouhei@chromium.org</owner>
35650   <summary>
35651     External memory fragmentation in the cell space after each GC in percent.
35652   </summary>
35653 </histogram>
35655 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
35656   <owner>jochen@chromium.org</owner>
35657   <owner>hajimehoshi@chromium.org</owner>
35658   <owner>kouhei@chromium.org</owner>
35659   <summary>
35660     External memory fragmentation in the code space after each GC in percent.
35661   </summary>
35662 </histogram>
35664 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
35665   <owner>jochen@chromium.org</owner>
35666   <owner>hajimehoshi@chromium.org</owner>
35667   <owner>kouhei@chromium.org</owner>
35668   <summary>
35669     External memory fragmentation in the large object space after each GC in
35670     percent.
35671   </summary>
35672 </histogram>
35674 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
35675   <owner>jochen@chromium.org</owner>
35676   <owner>hajimehoshi@chromium.org</owner>
35677   <owner>kouhei@chromium.org</owner>
35678   <summary>
35679     External memory fragmentation in the map space after each GC in percent.
35680   </summary>
35681 </histogram>
35683 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
35684   <owner>jochen@chromium.org</owner>
35685   <owner>hajimehoshi@chromium.org</owner>
35686   <owner>kouhei@chromium.org</owner>
35687   <summary>
35688     External memory fragmentation in the old data space after each GC in
35689     percent.
35690   </summary>
35691 </histogram>
35693 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
35694   <owner>jochen@chromium.org</owner>
35695   <owner>hajimehoshi@chromium.org</owner>
35696   <owner>kouhei@chromium.org</owner>
35697   <summary>
35698     External memory fragmentation in the old pointer space after each GC in
35699     percent.
35700   </summary>
35701 </histogram>
35703 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
35704   <owner>jochen@chromium.org</owner>
35705   <owner>hajimehoshi@chromium.org</owner>
35706   <owner>kouhei@chromium.org</owner>
35707   <summary>
35708     Total external memory fragmentation after each GC in percent.
35709   </summary>
35710 </histogram>
35712 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
35713   <owner>jochen@chromium.org</owner>
35714   <owner>hajimehoshi@chromium.org</owner>
35715   <owner>kouhei@chromium.org</owner>
35716   <owner>rmcilroy@chromium.org</owner>
35717   <summary>
35718     Fraction of the total heap used by the cell space after each GC in percent.
35719   </summary>
35720 </histogram>
35722 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
35723   <owner>jochen@chromium.org</owner>
35724   <owner>hajimehoshi@chromium.org</owner>
35725   <owner>kouhei@chromium.org</owner>
35726   <owner>rmcilroy@chromium.org</owner>
35727   <summary>
35728     Fraction of the total heap used by the code space after each GC in percent.
35729   </summary>
35730 </histogram>
35732 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
35733   <owner>jochen@chromium.org</owner>
35734   <owner>hajimehoshi@chromium.org</owner>
35735   <owner>kouhei@chromium.org</owner>
35736   <owner>rmcilroy@chromium.org</owner>
35737   <summary>
35738     Fraction of the total heap used by the lo space after each GC in percent.
35739   </summary>
35740 </histogram>
35742 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
35743   <owner>jochen@chromium.org</owner>
35744   <owner>hajimehoshi@chromium.org</owner>
35745   <owner>kouhei@chromium.org</owner>
35746   <owner>rmcilroy@chromium.org</owner>
35747   <summary>
35748     Fraction of the total heap used by the map space after each GC in percent.
35749   </summary>
35750 </histogram>
35752 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
35753   <owner>jochen@chromium.org</owner>
35754   <owner>hajimehoshi@chromium.org</owner>
35755   <owner>kouhei@chromium.org</owner>
35756   <owner>rmcilroy@chromium.org</owner>
35757   <summary>
35758     Fraction of the total heap used by the new space after each GC in percent.
35759   </summary>
35760 </histogram>
35762 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
35763   <owner>jochen@chromium.org</owner>
35764   <owner>hajimehoshi@chromium.org</owner>
35765   <owner>kouhei@chromium.org</owner>
35766   <owner>rmcilroy@chromium.org</owner>
35767   <summary>
35768     Fraction of the total heap used by the old data space after each GC in
35769     percent.
35770   </summary>
35771 </histogram>
35773 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
35774   <owner>jochen@chromium.org</owner>
35775   <owner>hajimehoshi@chromium.org</owner>
35776   <owner>kouhei@chromium.org</owner>
35777   <owner>rmcilroy@chromium.org</owner>
35778   <summary>
35779     Fraction of the total heap used by the old pointer space after each GC in
35780     percent.
35781   </summary>
35782 </histogram>
35784 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
35785   <owner>jochen@chromium.org</owner>
35786   <owner>hajimehoshi@chromium.org</owner>
35787   <owner>kouhei@chromium.org</owner>
35788   <summary>
35789     The size of committed memory in the cell space after each GC in KB.
35790   </summary>
35791 </histogram>
35793 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
35794   <owner>jochen@chromium.org</owner>
35795   <owner>hajimehoshi@chromium.org</owner>
35796   <owner>kouhei@chromium.org</owner>
35797   <summary>
35798     The size of committed memory in the code space after each GC in KB.
35799   </summary>
35800 </histogram>
35802 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
35803   <owner>jochen@chromium.org</owner>
35804   <owner>hajimehoshi@chromium.org</owner>
35805   <owner>kouhei@chromium.org</owner>
35806   <summary>
35807     The size of committed memory in the map space after each GC in KB.
35808   </summary>
35809 </histogram>
35811 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
35812   <owner>jochen@chromium.org</owner>
35813   <owner>hajimehoshi@chromium.org</owner>
35814   <owner>kouhei@chromium.org</owner>
35815   <owner>rmcilroy@chromium.org</owner>
35816   <summary>
35817     The total size of committed memory used by V8 after each GC in KB.
35818   </summary>
35819 </histogram>
35821 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
35822   <owner>jochen@chromium.org</owner>
35823   <owner>hajimehoshi@chromium.org</owner>
35824   <owner>kouhei@chromium.org</owner>
35825   <owner>rmcilroy@chromium.org</owner>
35826   <summary>
35827     The total size of live memory used by V8 after each GC in KB.
35828   </summary>
35829 </histogram>
35831 <histogram name="V8.Parse">
35832   <owner>jochen@chromium.org</owner>
35833   <summary>Time spent in V8 parser.</summary>
35834 </histogram>
35836 <histogram name="V8.ParseLazy">
35837   <owner>jochen@chromium.org</owner>
35838   <summary>
35839     Time spent parsing functions when they are lazily compiled on first run.
35840   </summary>
35841 </histogram>
35843 <histogram name="V8.PreParse">
35844   <owner>jochen@chromium.org</owner>
35845   <summary>Time spent preparsing source code.</summary>
35846 </histogram>
35848 <histogram name="V8.Rewriting">
35849   <owner>jochen@chromium.org</owner>
35850   <summary>Time spent on rewriting ASTs before compilation.</summary>
35851 </histogram>
35853 <histogram name="V8.RSetLO">
35854   <owner>jochen@chromium.org</owner>
35855   <summary>TBD</summary>
35856 </histogram>
35858 <histogram name="V8.RSetPaged">
35859   <owner>jochen@chromium.org</owner>
35860   <summary>TBD</summary>
35861 </histogram>
35863 <histogram name="V8.ScriptCache">
35864   <owner>jochen@chromium.org</owner>
35865   <summary>TBD</summary>
35866 </histogram>
35868 <histogram name="V8.UsageAnalysis">
35869   <owner>jochen@chromium.org</owner>
35870   <summary>Time spent analysing the usage of variables.</summary>
35871 </histogram>
35873 <histogram name="V8.VariableAllocation">
35874   <owner>jochen@chromium.org</owner>
35875   <summary>TBD</summary>
35876 </histogram>
35878 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
35879   <obsolete>
35880     Deprecated 1/2013. No longer tracked.
35881   </obsolete>
35882   <owner>asvitkine@chromium.org</owner>
35883   <summary>
35884     A count of the number of times we hit the code where a field trial is
35885     disabled because no entropy provider was provided.
35886   </summary>
35887 </histogram>
35889 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
35890   <owner>asvitkine@chromium.org</owner>
35891   <summary>
35892     The counts of network error codes encountered by VariationsService when an
35893     attempt to fetch a variations seed from the server fails.
35894   </summary>
35895 </histogram>
35897 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
35898   <obsolete>
35899     Deprecated 2/2014. No longer tracked.
35900   </obsolete>
35901   <owner>asvitkine@chromium.org</owner>
35902   <summary>
35903     The latency of a VariationsService seed fetch that results in a not modified
35904     response.
35905   </summary>
35906 </histogram>
35908 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
35909   <obsolete>
35910     Deprecated 2/2014. No longer tracked.
35911   </obsolete>
35912   <owner>asvitkine@chromium.org</owner>
35913   <summary>
35914     The latency of a VariationsService seed fetch that results in neither a
35915     success nor not modified response.
35916   </summary>
35917 </histogram>
35919 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
35920   <obsolete>
35921     Deprecated 2/2014. No longer tracked.
35922   </obsolete>
35923   <owner>asvitkine@chromium.org</owner>
35924   <summary>
35925     The latency of a VariationsService seed fetch that results in a success
35926     response.
35927   </summary>
35928 </histogram>
35930 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
35931   <owner>asvitkine@chromium.org</owner>
35932   <summary>How long it took to create the X-Client-Data header.</summary>
35933 </histogram>
35935 <histogram name="Variations.Headers.ExperimentCount">
35936   <owner>asvitkine@chromium.org</owner>
35937   <summary>
35938     Records number of experiment ids in the X-Client-Data header at the time the
35939     header is constructed.
35940   </summary>
35941 </histogram>
35943 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
35944   <owner>asvitkine@chromium.org</owner>
35945   <summary>
35946     The result of verifying the variations seed signature, recorded when the
35947     variations seed is stored to Local State after being retrieved from the
35948     server.
35949   </summary>
35950 </histogram>
35952 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
35953   <obsolete>
35954     Deprecated 9/2012. No longer tracked.
35955   </obsolete>
35956   <owner>asvitkine@chromium.org</owner>
35957   <summary>
35958     Whether or not the network was available when requested by the
35959     VariationsService.
35960   </summary>
35961 </histogram>
35963 <histogram name="Variations.ResourceRequestsAllowed"
35964     enum="VariationsResourceRequestsAllowedState">
35965   <owner>asvitkine@chromium.org</owner>
35966   <summary>
35967     Counts the number of times the VariationsService is allowed or not allowed
35968     to make a request due to the ResourceRequestAllowedNotifier.
35969   </summary>
35970 </histogram>
35972 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
35973   <owner>jwd@chromium.org</owner>
35974   <summary>
35975     Counts if a response from the variations server is the first response of the
35976     day or not. This is counted when a new valid seed or a 304 is received. The
35977     date line is computed in UTC and the times being compared are the server
35978     time from the server response and the stored server time from the last
35979     successful request.
35980   </summary>
35981 </histogram>
35983 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
35984   <owner>asvitkine@chromium.org</owner>
35985   <summary>
35986     Records whether the variations seed in local state is empty (does not exist)
35987     on startup.
35988   </summary>
35989 </histogram>
35991 <histogram name="Variations.SeedFetchResponseCode">
35992   <owner>asvitkine@chromium.org</owner>
35993   <summary>
35994     The counts of HTTP response codes encountered by VariationsService when
35995     attempting to fetch a variations seed from the server.
35996   </summary>
35997 </histogram>
35999 <histogram name="Variations.SeedFreshness" units="minutes">
36000   <owner>asvitkine@chromium.org</owner>
36001   <summary>
36002     The time interval between when the Variations seed was last downloaded and
36003     when it was used.
36004   </summary>
36005 </histogram>
36007 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
36008     enum="BooleanExpired">
36009   <obsolete>
36010     Deprecated 11/2012. No longer tracked.
36011   </obsolete>
36012   <owner>asvitkine@chromium.org</owner>
36013   <summary>
36014     Whether or not the 1-Percent uniformity trial from the Variations server was
36015     expired when loaded.
36016   </summary>
36017 </histogram>
36019 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
36020   <owner>asvitkine@chromium.org</owner>
36021   <summary>
36022     Records the time taken to perform variations seed simulation.
36024     Recorded on every variation seed simulation, which follows a fetch.
36025   </summary>
36026 </histogram>
36028 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
36029   <owner>asvitkine@chromium.org</owner>
36030   <summary>
36031     Records the result of variations seed simulation. Logs the number of
36032     experiment groups in the &quot;kill best effort&quot; category that are
36033     expected to change on a restart of the browser with the received seed.
36035     Recorded on every variation seed simulation, which follows a fetch.
36036   </summary>
36037 </histogram>
36039 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
36040   <owner>asvitkine@chromium.org</owner>
36041   <summary>
36042     Records the result of variations seed simulation. Logs the number of
36043     experiment groups in the &quot;kill critical&quot; category that are
36044     expected to change on a restart of the browser with the received seed.
36046     Recorded on every variation seed simulation, which follows a fetch.
36047   </summary>
36048 </histogram>
36050 <histogram name="Variations.SimulateSeed.NormalChanges">
36051   <owner>asvitkine@chromium.org</owner>
36052   <summary>
36053     Records the result of variations seed simulation. Logs the number of
36054     experiment groups in the &quot;normal&quot; category that are expected to
36055     change on a restart of the browser with the received seed.
36057     Recorded on every variation seed simulation, which follows a fetch.
36058   </summary>
36059 </histogram>
36061 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
36062   <owner>asvitkine@chromium.org</owner>
36063   <summary>
36064     The result of verifying the variations seed signature, recorded when the
36065     variations seed is loaded from Local State.
36066   </summary>
36067 </histogram>
36069 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
36070   <owner>asvitkine@chromium.org</owner>
36071   <summary>
36072     The time since the previous attempt to fetch the variations seed within the
36073     same session, with 0 indicating that this is the first attempt. Recorded
36074     when a variations seed fetch is attempted by the VariationsService.
36075   </summary>
36076 </histogram>
36078 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
36079   <obsolete>
36080     Deprecated 1/2013. No longer tracked.
36081   </obsolete>
36082   <owner>asvitkine@chromium.org</owner>
36083   <summary>
36084     A count of the number of times we hit the code where the
36085     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
36086     expiration check.
36087   </summary>
36088 </histogram>
36090 <histogram name="Variations.UniformityTrialGroupNotActive"
36091     enum="UniformityTrialGroupNotActive">
36092   <obsolete>
36093     Deprecated 1/2013. No longer tracked.
36094   </obsolete>
36095   <owner>asvitkine@chromium.org</owner>
36096   <summary>
36097     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
36098     and which factors contributed to it.
36099   </summary>
36100 </histogram>
36102 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
36103   <owner>bokan@chromium.org</owner>
36104   <summary>
36105     The viewport meta tag type seen on each page load. Only recorded on Android.
36106   </summary>
36107 </histogram>
36109 <histogram name="Viewport.OverviewZoom" units="Percent">
36110   <owner>bokan@chromium.org</owner>
36111   <summary>
36112     The screen width as a percentage of viewport width (i.e. zoom at which we
36113     can see the whole page). Only recorded on Android and for viewport meta tags
36114     with constant width.
36115   </summary>
36116 </histogram>
36118 <histogram name="VirtualKeyboard.KeyboardControlEvent"
36119     enum="KeyboardControlEvent">
36120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36121   <summary>
36122     A count of various control events that can occur on the virtual keyboard,
36123     such as showing and hiding.
36124   </summary>
36125 </histogram>
36127 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
36128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36129   <summary>
36130     Counts the number of keys typed by the virtual keyboard between each
36131     backspace. This metric provides a rough approximation of an error rate for
36132     the virtual keyboard.
36133   </summary>
36134 </histogram>
36136 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
36137   <owner>estade@chromium.org</owner>
36138   <summary>
36139     Measures the time taken by Google Online Wallet server's accept legal
36140     document API call.
36141   </summary>
36142 </histogram>
36144 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
36145   <owner>estade@chromium.org</owner>
36146   <summary>
36147     Measures the time taken by Google Online Wallet server's authenticate
36148     instrument API call.
36149   </summary>
36150 </histogram>
36152 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
36153   <owner>estade@chromium.org</owner>
36154   <summary>
36155     Measures the time taken by Google Online Wallet server's get full wallet API
36156     call.
36157   </summary>
36158 </histogram>
36160 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
36161   <owner>estade@chromium.org</owner>
36162   <summary>
36163     Measures the time taken by Google Online Wallet server's get wallet items
36164     API call.
36165   </summary>
36166 </histogram>
36168 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
36169   <obsolete>
36170     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36171   </obsolete>
36172   <owner>estade@chromium.org</owner>
36173   <summary>
36174     Measures the time taken by Google Online Wallet server's save address API
36175     call.
36176   </summary>
36177 </histogram>
36179 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
36180   <obsolete>
36181     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36182   </obsolete>
36183   <owner>estade@chromium.org</owner>
36184   <summary>
36185     Measures the time taken by Google Online Wallet server's save instrument API
36186     call.
36187   </summary>
36188 </histogram>
36190 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
36191   <obsolete>
36192     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36193   </obsolete>
36194   <owner>estade@chromium.org</owner>
36195   <summary>
36196     Measures the time taken by Google Online Wallet server's save instument and
36197     address API call.
36198   </summary>
36199 </histogram>
36201 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
36202   <owner>estade@chromium.org</owner>
36203   <summary>
36204     Measures the time taken by Google Online Wallet server's save to wallet API
36205     call.
36206   </summary>
36207 </histogram>
36209 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
36210   <owner>estade@chromium.org</owner>
36211   <summary>
36212     Measures the time taken by Google Online Wallet server's send status API
36213     call.
36214   </summary>
36215 </histogram>
36217 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
36218   <owner>estade@chromium.org</owner>
36219   <summary>
36220     Measures the time taken by Google Online Wallet server's unknown API calls.
36221   </summary>
36222 </histogram>
36224 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
36225   <obsolete>
36226     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36227   </obsolete>
36228   <owner>estade@chromium.org</owner>
36229   <summary>
36230     Measures the time taken by Google Online Wallet server's update address API
36231     call.
36232   </summary>
36233 </histogram>
36235 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
36236   <obsolete>
36237     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
36238   </obsolete>
36239   <owner>estade@chromium.org</owner>
36240   <summary>
36241     Measures the time taken by Google Online Wallet server's update instument
36242     API call.
36243   </summary>
36244 </histogram>
36246 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
36247   <owner>estade@chromium.org</owner>
36248   <summary>
36249     Counts the number of times each Wallet API failed due to being unable to
36250     parse the response.
36251   </summary>
36252 </histogram>
36254 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
36255   <owner>estade@chromium.org</owner>
36256   <summary>HTTP response codes seen by Wallet client.</summary>
36257 </histogram>
36259 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
36260   <owner>ajuma@chromium.org</owner>
36261   <summary>
36262     Counts the number of times each CSS property is animated. There is no limit
36263     on the number of times each property is counted per page view -- a property
36264     that is animated multiple times during a single page view is counted each
36265     time it animates.
36266   </summary>
36267 </histogram>
36269 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
36270   <owner>yoichio@chromium.org</owner>
36271   <summary>
36272     Counts the number of times each document.execCommand is executed. This
36273     doesn't count commands not supported by Blink.
36274   </summary>
36275 </histogram>
36277 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
36278   <owner>yoichio@chromium.org</owner>
36279   <summary>
36280     Counts the number of times each Editor::Command::execute is called. This
36281     doesn't count commands not supported by Blink.
36282   </summary>
36283 </histogram>
36285 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
36286   <owner>eseidel@chromium.org</owner>
36287   <summary>
36288     Count of how many instances of WebCore::Page use various features. Each
36289     WebCore::Page instance has a WebCore::UseCounter instance. It records and
36290     reports feature usage (e.g. via UseCounter::count() method).
36291   </summary>
36292 </histogram>
36294 <histogram name="WebCore.FeatureObserver.CSSProperties"
36295     enum="MappedCSSProperties">
36296   <owner>eseidel@chromium.org</owner>
36297   <owner>mikelawther@chromium.org</owner>
36298   <summary>
36299     Records usage of CSS properties used on a page, either statically or
36300     dynamically, from the time the page is initialised to when it is closed or
36301     navigated away from. Each property is counted at most once per page per
36302     view.
36303   </summary>
36304   <details>
36305     Every time a CSS property is parsed on a page, that property is recorded as
36306     having been used. The histogram is updated with this data whenever a page is
36307     closed, or a page navigation happens. Each histogram bucket corresponds to a
36308     CSS property (eg width, border-radius). The exception is the bucket numbered
36309     '1' - this counts the number of pages that CSS properties were counted on.
36311     These numbers give the percentage of pages that use a CSS property. For
36312     example, if the 'border-radius' histogram bucket has a count of 250, and the
36313     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
36314     that 1000 pages were recorded, and border-radius was used on 25% of those
36315     pages.
36317     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
36318     booleans recording use of each CSS property - one boolean per property. Upon
36319     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
36320     page navigation happening, the histogram is updated. For each boolean that
36321     is set to True, the corresponding histogram bucket for that CSS property is
36322     incremented by 1. The page count bucket (i.e. bucket number 1) is always
36323     incremented by 1 on each histogram update.
36324   </details>
36325 </histogram>
36327 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
36328     enum="IDBLevelDBBackingStoreInternalErrorType">
36329   <owner>dgrogan@chromium.org</owner>
36330   <summary>
36331     Methods that encountered consistency errors. Such errors probably point to a
36332     bug in our code.
36333   </summary>
36334 </histogram>
36336 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
36337     enum="IDBLevelDBBackingStoreInternalErrorType">
36338   <obsolete>
36339     As of chrome 26, use {Consistency, Read, Write}Error instead.
36340   </obsolete>
36341   <owner>dgrogan@chromium.org</owner>
36342   <summary>
36343     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
36344     encountered.
36345   </summary>
36346 </histogram>
36348 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
36349     enum="IDBLevelDBBackingStoreOpenResult">
36350   <owner>dgrogan@chromium.org</owner>
36351   <summary>
36352     Count of the different success and failure modes when opening an IndexedDB
36353     backing store - clean open, successful open with recovery, failed recovery,
36354     etc. Includes all hosts.
36355   </summary>
36356 </histogram>
36358 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
36359     enum="IDBLevelDBBackingStoreOpenResult">
36360   <owner>dgrogan@chromium.org</owner>
36361   <summary>
36362     Count of the different success and failure modes when opening an IndexedDB
36363     backing store - clean open, successful open with recovery, failed recovery,
36364     etc. Only for docs.google.com.
36365   </summary>
36366 </histogram>
36368 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
36369     units="characters">
36370   <owner>dgrogan@chromium.org</owner>
36371   <summary>
36372     Length of leveldb directories that cause paths to not fit in the filesystem,
36373     either because the individual component is too long or the overall path is
36374     larger than MAX_PATH.
36375   </summary>
36376 </histogram>
36378 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
36379     enum="IDBLevelDBBackingStoreInternalErrorType">
36380   <owner>dgrogan@chromium.org</owner>
36381   <summary>
36382     Methods that encountered leveldb errors while trying to read from disk.
36383   </summary>
36384 </histogram>
36386 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
36387     enum="IDBLevelDBBackingStoreInternalErrorType">
36388   <owner>dgrogan@chromium.org</owner>
36389   <summary>
36390     Methods that encountered leveldb errors while trying to write to disk.
36391   </summary>
36392 </histogram>
36394 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
36395     enum="IDBContextForcedCloseReason">
36396   <owner>dgrogan@chromium.org</owner>
36397   <summary>The reason that a forced-close of a backing store occurred.</summary>
36398 </histogram>
36400 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
36401     enum="IndexedDatabaseMethods">
36402   <owner>dgrogan@chromium.org</owner>
36403   <summary>
36404     Count total number of front end API calls of IndexedDB methods.
36405   </summary>
36406 </histogram>
36408 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
36409     enum="LevelDBErrorCount">
36410   <owner>dgrogan@chromium.org</owner>
36411   <summary>
36412     Count of how many times LevelDBDatabase got an error trying to check free
36413     disk space.
36414   </summary>
36415 </histogram>
36417 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
36418   <owner>dgrogan@chromium.org</owner>
36419   <summary>
36420     Amount of free disk space on the partition/volume/etc where LevelDB failed
36421     to open.
36422   </summary>
36423 </histogram>
36425 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
36426   <owner>dgrogan@chromium.org</owner>
36427   <summary>
36428     Amount of free disk space on the partition/volume/etc where LevelDB was
36429     successfully opened.
36430   </summary>
36431 </histogram>
36433 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
36434   <owner>cmumford@chromium.org</owner>
36435   <summary>
36436     The time that it takes to open IndexedDB's LevelDB backing store.
36437   </summary>
36438 </histogram>
36440 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
36441   <owner>cmumford@chromium.org</owner>
36442   <summary>
36443     The time that it takes to write the data IndexedDB to the LevelDB backing
36444     store for a put operation.
36445   </summary>
36446 </histogram>
36448 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
36449     units="milliseconds">
36450   <owner>cmumford@chromium.org</owner>
36451   <summary>
36452     The time that it takes to commit an IndexedDB transaction to its LevelDB
36453     backing store.
36454   </summary>
36455 </histogram>
36457 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
36458   <owner>cmumford@chromium.org</owner>
36459   <summary>
36460     The time that it takes to write data to an IndexedDB's LevelDB backing
36461     store.
36462   </summary>
36463 </histogram>
36465 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
36466   <owner>dgrogan@chromium.org</owner>
36467   <summary>
36468     Error classes returned by LevelDB when it failed to open a database.
36469   </summary>
36470 </histogram>
36472 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
36473     enum="LevelDBCorruptionTypes">
36474   <owner>dgrogan@chromium.org</owner>
36475   Types of corruption that LevelDB encounters when opening a database.
36476 </histogram>
36478 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
36479     enum="LevelDBIOErrorMethods">
36480   <owner>dgrogan@chromium.org</owner>
36481   <summary>
36482     LevelDBEnv methods that generated IO errors when opening a database.
36483   </summary>
36484 </histogram>
36486 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
36487     enum="OSAgnosticErrno">
36488   <owner>dgrogan@chromium.org</owner>
36489   <summary>
36490     Errno errors encountered by a single LevelDBEnv method when opening an
36491     IndexedDB instance.
36492   </summary>
36493 </histogram>
36495 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
36496     enum="PlatformFileError">
36497   <owner>dgrogan@chromium.org</owner>
36498   <summary>
36499     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
36500     IndexedDB instance.
36501   </summary>
36502 </histogram>
36504 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
36505   <owner>dgrogan@chromium.org</owner>
36506   <summary>
36507     Error classes returned by LevelDB when it failed to read a database.
36508   </summary>
36509 </histogram>
36511 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
36512     enum="LevelDBCorruptionTypes">
36513   <owner>dgrogan@chromium.org</owner>
36514   Types of corruption that LevelDB encounters when reading a database.
36515 </histogram>
36517 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
36518     enum="LevelDBIOErrorMethods">
36519   <owner>dgrogan@chromium.org</owner>
36520   <summary>
36521     LevelDBEnv methods that generated IO errors when reading a database.
36522   </summary>
36523 </histogram>
36525 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
36526     enum="OSAgnosticErrno">
36527   <owner>dgrogan@chromium.org</owner>
36528   <summary>
36529     Errno errors encountered by a single LevelDBEnv method when reading an
36530     IndexedDB instance.
36531   </summary>
36532 </histogram>
36534 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
36535     enum="PlatformFileError">
36536   <owner>dgrogan@chromium.org</owner>
36537   <summary>
36538     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
36539     IndexedDB instance.
36540   </summary>
36541 </histogram>
36543 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
36544   <owner>dgrogan@chromium.org</owner>
36545   <summary>
36546     Error classes returned by LevelDB when it failed to write to a database.
36547   </summary>
36548 </histogram>
36550 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
36551     enum="LevelDBCorruptionTypes">
36552   <owner>dgrogan@chromium.org</owner>
36553   Types of corruption returned by LevelDB when it failed to write to a database.
36554 </histogram>
36556 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
36557     enum="LevelDBIOErrorMethods">
36558   <owner>dgrogan@chromium.org</owner>
36559   <summary>
36560     LevelDBEnv methods that generated IO errors when writing to a database.
36561   </summary>
36562 </histogram>
36564 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
36565     enum="OSAgnosticErrno">
36566   <owner>dgrogan@chromium.org</owner>
36567   <summary>
36568     Errno errors encountered by a single LevelDBEnv method when writing to an
36569     IndexedDB instance.
36570   </summary>
36571 </histogram>
36573 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
36574     enum="PlatformFileError">
36575   <owner>dgrogan@chromium.org</owner>
36576   <summary>
36577     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
36578     an IndexedDB instance.
36579   </summary>
36580 </histogram>
36582 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="milliseconds">
36583   <owner>cmumford@chromium.org</owner>
36584   <summary>
36585     The delay between the receipt of the request to open an IndexedDB database
36586     and the firing of the blocked event.
36587   </summary>
36588 </histogram>
36590 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="milliseconds">
36591   <owner>cmumford@chromium.org</owner>
36592   <summary>
36593     The delay between the receipt of the request to open an IndexedDB database
36594     and the firing of the error event.
36595   </summary>
36596 </histogram>
36598 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="milliseconds">
36599   <owner>cmumford@chromium.org</owner>
36600   <summary>
36601     The delay between the receipt of the request to open an IndexedDB database
36602     and the firing of the success event.
36603   </summary>
36604 </histogram>
36606 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="milliseconds">
36607   <owner>cmumford@chromium.org</owner>
36608   <summary>
36609     The delay between the receipt of the request to open an IndexedDB database
36610     and the firing of the upgradeneeded event.
36611   </summary>
36612 </histogram>
36614 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
36615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36616   <summary>
36617     The delay between when the preload scanner discovers a resource on the
36618     parser thread and when the preload request is issued on the main thread.
36619   </summary>
36620 </histogram>
36622 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
36623     enum="ActionUponResourceRequest">
36624   <owner>clamy@chromium.org</owner>
36625   <summary>
36626     The resulting action (e.g. load resource, use resource from in-memory
36627     cache...) upon a resource request.
36628   </summary>
36629 </histogram>
36631 <histogram name="WebCore.ResourceFetcher.HitCount">
36632   <owner>clamy@chromium.org</owner>
36633   <summary>
36634     Number of dead resources found in the memory cache over the lifetime of the
36635     ResourceFetcher.
36636   </summary>
36637 </histogram>
36639 <histogram name="WebCore.ResourceFetcher.LoadCount">
36640   <owner>clamy@chromium.org</owner>
36641   <summary>
36642     Number of resources that needed to be loaded by the ResourceFetcher over its
36643     lifetime.
36644   </summary>
36645 </histogram>
36647 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
36648     enum="ResourceHasClient">
36649   <owner>clamy@chromium.org</owner>
36650   <summary>
36651     Whether the resource in the cache is being used by at least one client (live
36652     resource) or not (dead resource) upon a cache hit.
36653   </summary>
36654 </histogram>
36656 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
36657     enum="ResourceType">
36658   <owner>clamy@chromium.org</owner>
36659   <summary>
36660     The type of the resource (e.g. image, script...) upon a cache hit.
36661   </summary>
36662 </histogram>
36664 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
36665   <owner>clamy@chromium.org</owner>
36666   <summary>
36667     Number of dead resources that needed to be revalidated by the
36668     ResourceFetcher over its lifetime.
36669   </summary>
36670 </histogram>
36672 <histogram name="WebCore.Scripts.Deferred.TimeBetweenLoadedAndCompiled"
36673     units="milliseconds">
36674   <owner>marja@chromium.org</owner>
36675   <summary>
36676     Time between the events &quot;script is loaded&quot; and &quot;script is
36677     compiled&quot; for deferred scripts.
36678   </summary>
36679 </histogram>
36681 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
36682     enum="BooleanLoaded">
36683   <owner>marja@chromium.org</owner>
36684   <summary>
36685     Whether a parsing blocking script was already preloaded from the net or the
36686     cache by the time it was needed.
36687   </summary>
36688 </histogram>
36690 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
36691     units="milliseconds">
36692   <owner>marja@chromium.org</owner>
36693   <summary>
36694     Time between the events &quot;script is loaded&quot; and &quot;script is
36695     compiled&quot; for parsing blocking scripts.
36696   </summary>
36697 </histogram>
36699 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
36700     units="milliseconds">
36701   <obsolete>
36702     Deprecated 05/2013, we no longer have the code that uses this metric.
36703   </obsolete>
36704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36705   <summary>
36706     Duration of time taken to create a V8 Context for an isolated world.
36707   </summary>
36708 </histogram>
36710 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
36711     units="milliseconds">
36712   <obsolete>
36713     Deprecated 05/2013, we no longer have the code that uses this metric.
36714   </obsolete>
36715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36716   <summary>
36717     Duration of time taken to create a V8 Context for the main world.
36718   </summary>
36719 </histogram>
36721 <histogram name="WebCore.WebSocket.HandshakeResult"
36722     enum="WebSocketHandshakeResult">
36723   <owner>yhirano@chromium.org</owner>
36724   <owner>ricea@chromium.org</owner>
36725   <owner>tyoshino@chromium.org</owner>
36726   <summary>
36727     Count the number of WebSocket handshake for each result. Use this histogram
36728     as a baseline for investigating feature usage counters.
36729   </summary>
36730 </histogram>
36732 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
36733     enum="WebSocketPerMessageDeflateContextTakeOverMode">
36734   <owner>yhirano@chromium.org</owner>
36735   <owner>ricea@chromium.org</owner>
36736   <owner>tyoshino@chromium.org</owner>
36737   <summary>
36738     Count the number of WebSockets that accepted permessage-deflate extension
36739     for each context take over mode. Used by the old Blink-based WebSocket
36740     implementation.
36741   </summary>
36742 </histogram>
36744 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
36745   <owner>yhirano@chromium.org</owner>
36746   <owner>ricea@chromium.org</owner>
36747   <owner>tyoshino@chromium.org</owner>
36748   <summary>
36749     Count the number of send() method calls on WebSockets for each argument
36750     type.
36751   </summary>
36752 </histogram>
36754 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
36755     enum="XMLHttpRequestSendArrayBufferOrView">
36756   <obsolete>
36757     Deprecated as of 7/2014. This histogram was used to determine when it would
36758     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
36759     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
36760     and subsequently un-deprecated in Blink.
36761   </obsolete>
36762   <owner>tyoshino@chromium.org</owner>
36763   <owner>costan@gmail.com</owner>
36764   <summary>
36765     Count the number of XHR.send() calls for each argument type to see when we
36766     can deprecate the ArrayBuffer type support.
36767   </summary>
36768 </histogram>
36770 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
36771   <owner>kenjibaheux@chromium.org</owner>
36772   <owner>ksakamoto@chromium.org</owner>
36773   <summary>
36774     A histogram tracking the time we spent showing blank text because a web font
36775     wasn't available by the time we needed it. Measured once per @font-face that
36776     ended up showing blank text.
36777   </summary>
36778 </histogram>
36780 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
36781   <owner>hajimehoshi@chromium.org</owner>
36782   <owner>kenjibaheux@chromium.org</owner>
36783   <owner>kouhei@chromium.org</owner>
36784   <owner>ksakamoto@chromium.org</owner>
36785   <summary>
36786     Recorded upon web fonts load. Counts the number of times web font is loaded
36787     from cache (disk cache or memory cache), fetched over network, or served
36788     from data URL.
36789   </summary>
36790 </histogram>
36792 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
36793   <owner>bashi@chromium.org</owner>
36794   <owner>kenjibaheux@chromium.org</owner>
36795   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
36796 </histogram>
36798 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
36799   <owner>kenjibaheux@chromium.org</owner>
36800   <owner>ksakamoto@chromium.org</owner>
36801   <summary>
36802     Recorded upon an eviction of a cache entry for a font in Google Fonts.
36803     Records the age of the cache entry.
36804   </summary>
36805 </histogram>
36807 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
36808   <owner>kenjibaheux@chromium.org</owner>
36809   <owner>ksakamoto@chromium.org</owner>
36810   <summary>
36811     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
36812     cache entry.
36813   </summary>
36814 </histogram>
36816 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
36817   <owner>kenjibaheux@chromium.org</owner>
36818   <owner>ksakamoto@chromium.org</owner>
36819   <summary>
36820     When a cache entry for a font in Google Fonts is evicted, records the reuse
36821     count of the cache entry.
36822   </summary>
36823 </histogram>
36825 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
36826   <owner>kenjibaheux@chromium.org</owner>
36827   <owner>ksakamoto@chromium.org</owner>
36828   <summary>
36829     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
36830     count of the cache entry.
36831   </summary>
36832 </histogram>
36834 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
36835   <owner>kenjibaheux@chromium.org</owner>
36836   <owner>ksakamoto@chromium.org</owner>
36837   <summary>
36838     Whether the font was in the cache or not. &quot;Previously in the
36839     cache&quot; means there was an evicted entry for the font in the cache.
36840     Recorded upon a disk cache query for a font in Google Fonts.
36841   </summary>
36842 </histogram>
36844 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
36845   <owner>kenjibaheux@chromium.org</owner>
36846   <owner>ksakamoto@chromium.org</owner>
36847   <summary>
36848     The time it takes for a webfont download to finish, for webfonts of under
36849     10KB.
36850   </summary>
36851 </histogram>
36853 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
36854   <owner>kenjibaheux@chromium.org</owner>
36855   <owner>ksakamoto@chromium.org</owner>
36856   <summary>
36857     The time it takes for a webfont download to finish, for webfonts of
36858     10KB-50KB.
36859   </summary>
36860 </histogram>
36862 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
36863   <owner>kenjibaheux@chromium.org</owner>
36864   <owner>ksakamoto@chromium.org</owner>
36865   <summary>
36866     The time it takes for a webfont download to finish, for webfonts of
36867     50KB-100KB.
36868   </summary>
36869 </histogram>
36871 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
36872   <owner>kenjibaheux@chromium.org</owner>
36873   <owner>ksakamoto@chromium.org</owner>
36874   <summary>
36875     The time it takes for a webfont download to finish, for webfonts of
36876     100KB-1MB.
36877   </summary>
36878 </histogram>
36880 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
36881   <owner>kenjibaheux@chromium.org</owner>
36882   <owner>ksakamoto@chromium.org</owner>
36883   <summary>
36884     The time it takes for a webfont download to finish, for webfonts of over
36885     1MB.
36886   </summary>
36887 </histogram>
36889 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
36890   <owner>kenjibaheux@chromium.org</owner>
36891   <owner>ksakamoto@chromium.org</owner>
36892   <summary>
36893     The time taken for a webfont download that failed. Includes aborted
36894     requests.
36895   </summary>
36896 </histogram>
36898 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
36899   <owner>kenjibaheux@chromium.org</owner>
36900   <owner>ksakamoto@chromium.org</owner>
36901   <summary>
36902     This metrics is logged when a page that use web fonts is loaded. The value
36903     is whether we had to wait on at least one web font and ended up showing
36904     blank text, or not.
36905   </summary>
36906 </histogram>
36908 <histogram name="WebFont.LayoutLatency" units="milliseconds">
36909   <obsolete>
36910     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
36911   </obsolete>
36912   <owner>kenjibaheux@chromium.org</owner>
36913   <owner>ksakamoto@chromium.org</owner>
36914   <summary>
36915     The time from when the webfont was referenced by a calculated style for the
36916     first time to the start of the font download.
36917   </summary>
36918 </histogram>
36920 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
36921   <obsolete>
36922     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
36923   </obsolete>
36924   <owner>kenjibaheux@chromium.org</owner>
36925   <owner>ksakamoto@chromium.org</owner>
36926   <summary>
36927     The time it takes for a webfont download to finish, for webfonts of under
36928     10KB.
36929   </summary>
36930 </histogram>
36932 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
36933   <obsolete>
36934     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
36935   </obsolete>
36936   <owner>kenjibaheux@chromium.org</owner>
36937   <owner>ksakamoto@chromium.org</owner>
36938   <summary>
36939     The time it takes for a webfont download to finish, for webfonts of
36940     10KB-50KB.
36941   </summary>
36942 </histogram>
36944 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
36945   <obsolete>
36946     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
36947   </obsolete>
36948   <owner>kenjibaheux@chromium.org</owner>
36949   <owner>ksakamoto@chromium.org</owner>
36950   <summary>
36951     The time it takes for a webfont download to finish, for webfonts of
36952     50KB-100KB.
36953   </summary>
36954 </histogram>
36956 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
36957   <obsolete>
36958     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
36959   </obsolete>
36960   <owner>kenjibaheux@chromium.org</owner>
36961   <owner>ksakamoto@chromium.org</owner>
36962   <summary>
36963     The time it takes for a webfont download to finish, for webfonts of
36964     100KB-1MB.
36965   </summary>
36966 </histogram>
36968 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
36969   <obsolete>
36970     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
36971   </obsolete>
36972   <owner>kenjibaheux@chromium.org</owner>
36973   <owner>ksakamoto@chromium.org</owner>
36974   <summary>
36975     The time it takes for a webfont download to finish, for webfonts of over
36976     1MB.
36977   </summary>
36978 </histogram>
36980 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
36981   <obsolete>
36982     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
36983   </obsolete>
36984   <owner>kenjibaheux@chromium.org</owner>
36985   <owner>ksakamoto@chromium.org</owner>
36986   <summary>
36987     The time taken for a webfont download that failed. Includes aborted
36988     requests.
36989   </summary>
36990 </histogram>
36992 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
36993   <owner>hajimehoshi@chromium.org</owner>
36994   <owner>kenjibaheux@chromium.org</owner>
36995   <owner>kouhei@chromium.org</owner>
36996   <owner>ksakamoto@chromium.org</owner>
36997   <summary>
36998     Whether a locallly installed font is actually used when @font-face had local
36999     sources.
37000   </summary>
37001 </histogram>
37003 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
37004   <owner>kenjibaheux@chromium.org</owner>
37005   <owner>ksakamoto@chromium.org</owner>
37006   <summary>
37007     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
37008     load.
37009   </summary>
37010 </histogram>
37012 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
37013     units="milliseconds">
37014   <obsolete>
37015     Deprecated 11/2013. No longer tracked.
37016   </obsolete>
37017   <owner>kenjibaheux@chromium.org</owner>
37018   <owner>ksakamoto@chromium.org</owner>
37019   <summary>
37020     The time from when the webfont was referenced by a calculated style for the
37021     first time to the start of the font download. Recorded at most once for each
37022     FontResource object (not recorded if the font is retrieved from the memory
37023     cache).
37024   </summary>
37025 </histogram>
37027 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
37028   <obsolete>
37029     Deprecated 11/2013. No longer tracked.
37030   </obsolete>
37031   <owner>kenjibaheux@chromium.org</owner>
37032   <owner>ksakamoto@chromium.org</owner>
37033   <summary>
37034     For each webfont, this records (a) if the font was 'styled', i.e. referenced
37035     by a calculated style for a RenderText before the font data was used, and
37036     (b) if the font was actually used or not, i.e. the renderer requested the
37037     font data or not. (A Font can be used without being styled, for example when
37038     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
37039     webfont, or destruction of a FontResource object. Recorded at most once for
37040     each FontResource object in the renderer's memory cahce.
37041   </summary>
37042 </histogram>
37044 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
37045   <obsolete>
37046     Deprecated as of 9/2013, replaced by
37047     WebFont.Resource.StyleRecalcToDownloadLatency.
37048   </obsolete>
37049   <owner>kenjibaheux@chromium.org</owner>
37050   <owner>ksakamoto@chromium.org</owner>
37051   <summary>
37052     The time from when the webfont was referenced by a calculated style for the
37053     first time to the start of the font download.
37054   </summary>
37055 </histogram>
37057 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
37058   <obsolete>
37059     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
37060   </obsolete>
37061   <owner>kenjibaheux@chromium.org</owner>
37062   <owner>ksakamoto@chromium.org</owner>
37063   <summary>
37064     For each webfont, this records (a) if the font was 'styled', i.e. referenced
37065     by a calculated style for a RenderText before the font data was used, and
37066     (b) if the font was actually used or not, i.e. the renderer requested the
37067     font data or not. (A Font can be used without being styled, for example when
37068     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
37069     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
37070     for each url() source of @font-face CSS rule.
37071   </summary>
37072 </histogram>
37074 <histogram name="WebFont.WebFontsInPage">
37075   <owner>kenjibaheux@chromium.org</owner>
37076   <owner>ksakamoto@chromium.org</owner>
37077   <summary>
37078     The number of webfonts used in a page. This is recorded when the first
37079     layout is done, and so will not count webfonts dynamically loaded by
37080     scripts.
37081   </summary>
37082 </histogram>
37084 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
37085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37086   <summary>
37087     Percentage of results that are present locally but are not returned by the
37088     web history API call. Recorded every time a signed-in user visits the
37089     chrome://history page and the results from the web history are received.
37090   </summary>
37091 </histogram>
37093 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
37094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37095   <summary>
37096     Whether getting the OAuth token was successful for a web history query. On
37097     visits to the chrome://history page this token is obtained and then used to
37098     get the user's synced web history.
37099   </summary>
37100 </histogram>
37102 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
37103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37104   <summary>
37105     HTTP Response code returned by the server when trying to fetch the OAuth
37106     token for a web history query.
37107   </summary>
37108 </histogram>
37110 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
37111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37112   <summary>
37113     Whether the web history API call was successful. Every time a signed-in user
37114     visits the chrome://history page this query is executed to get the user's
37115     synced web history. If successful, the local and remote results are merged
37116     and shown in the history page.
37117   </summary>
37118 </histogram>
37120 <histogram name="WebHistory.ResponseTime" units="milliseconds">
37121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37122   <summary>
37123     Time it took for the web history to reply. Recorded when the web history API
37124     call triggered by visiting chrome://history receives the data, measuring how
37125     much time it took for the server to reply.
37126   </summary>
37127 </histogram>
37129 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
37130   <obsolete>
37131     Removed from code 2014/2/25.
37132   </obsolete>
37133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37134   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
37135 </histogram>
37137 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
37138   <owner>xians@chromium.org</owner>
37139   <summary>Audio input channel layout in WebRTC.</summary>
37140 </histogram>
37142 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
37143   <obsolete>
37144     No longer exists in the code as of 2014/2/25.
37145   </obsolete>
37146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37147   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
37148 </histogram>
37150 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
37151     units="audio frames">
37152   <obsolete>
37153     No longer exists in the code as of 2014/2/25.
37154   </obsolete>
37155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37156   <summary>
37157     Size of WebRTC audio input buffers (atypical values, in audio frames).
37158   </summary>
37159 </histogram>
37161 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
37162   <owner>xians@chromium.org</owner>
37163   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
37164 </histogram>
37166 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
37167   <owner>xians@chromium.org</owner>
37168   <summary>
37169     Audio input sample rate for WebRTC (atypical values, in Hz).
37170   </summary>
37171 </histogram>
37173 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
37174   <obsolete>
37175     Removed from code on 2014/2/25.
37176   </obsolete>
37177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37178   <summary>Audio output channel layout in WebRTC.</summary>
37179 </histogram>
37181 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
37182   <owner>xians@chromium.org</owner>
37183   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
37184 </histogram>
37186 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
37187     units="audio frames">
37188   <owner>xians@chromium.org</owner>
37189   <summary>
37190     Size of WebRTC audio output buffers (atypical values, in audio frames).
37191   </summary>
37192 </histogram>
37194 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
37195   <owner>xians@chromium.org</owner>
37196   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
37197 </histogram>
37199 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
37200   <owner>xians@chromium.org</owner>
37201   <summary>
37202     Audio output sample rate for WebRTC (atypical values, in Hz).
37203   </summary>
37204 </histogram>
37206 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
37207   <obsolete>
37208     Removed from code 2014/2/25.
37209   </obsolete>
37210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37211   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
37212 </histogram>
37214 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
37215   <owner>perkj@chromium.org</owner>
37216   <summary>
37217     Counters on creation, opening, and a few main attributes of data channels.
37218   </summary>
37219 </histogram>
37221 <histogram name="WebRTC.DataChannelMaxRetransmits">
37222   <owner>perkj@chromium.org</owner>
37223   <summary>
37224     The maximum number of retransmissions that are attempted in unreliable mode.
37225     It is set to the value used in the configuration when a RTCDataChannel is
37226     created.
37227   </summary>
37228 </histogram>
37230 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
37231   <owner>perkj@chromium.org</owner>
37232   <summary>
37233     The length of the time window during which transmissions and retransmissions
37234     may occur in unreliable mode. It is set to the value used in the
37235     configuration when a RTCDataChannel is created.
37236   </summary>
37237 </histogram>
37239 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
37240   <owner>jiayl@chromium.org</owner>
37241   <summary>
37242     Counters on creation of DesktopCaptureDevice and the first capture call.
37243   </summary>
37244 </histogram>
37246 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
37247   <owner>perkj@chromium.org</owner>
37248   <summary>
37249     Number of data channels created per PeerConnection. Sample added to the
37250     histogram when the PeerConnection is destroyed. Note that this is done
37251     purely on the renderer side, so no sample will be generated when the
37252     renderer process is destroyed (as in the fast shutdown path for the
37253     renderer) before the PeerConnection is destroyed.
37254   </summary>
37255 </histogram>
37257 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
37258   <owner>mallinath@chromium.org</owner>
37259   <summary>
37260     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
37261     once per PeerConnection.
37262   </summary>
37263 </histogram>
37265 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
37266   <owner>mallinath@chromium.org</owner>
37267   <summary>
37268     Number of IPv4 network interfaces discovered in a PeerConnection Session.
37269   </summary>
37270 </histogram>
37272 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
37273   <owner>mallinath@chromium.org</owner>
37274   <summary>
37275     Number of IPv6 network interfaces discovered in a PeerConnection Session.
37276   </summary>
37277 </histogram>
37279 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
37280   <owner>mallinath@chromium.org</owner>
37281   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
37282 </histogram>
37284 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
37285   <owner>perkj@chromium.org</owner>
37286   <summary>
37287     Durations of audio tracks received over a PeerConnection. The stopwatch
37288     starts when the track first becomes connected, and ends when it is
37289     disconnected or very soon thereafter.
37290   </summary>
37291 </histogram>
37293 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
37294   <owner>perkj@chromium.org</owner>
37295   <summary>
37296     Durations of video tracks received over a PeerConnection. The stopwatch
37297     starts when the track first becomes connected, and ends when it is
37298     disconnected or very soon thereafter.
37299   </summary>
37300 </histogram>
37302 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
37303   <owner>perkj@chromium.org</owner>
37304   <summary>
37305     Sizes of messages sent over reliable data channels. The size of an
37306     individual message is added to the histogram as a sample immediately when a
37307     message is sent.
37308   </summary>
37309 </histogram>
37311 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
37312   <owner>jiayl@chromium.org</owner>
37313   <summary>Time for capturing one frame in screen capturing.</summary>
37314 </histogram>
37316 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
37317   <owner>perkj@chromium.org</owner>
37318   <summary>
37319     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
37320     when the track first becomes connected, and ends when it is disconnected or
37321     very soon thereafter.
37322   </summary>
37323 </histogram>
37325 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
37326   <owner>perkj@chromium.org</owner>
37327   <summary>
37328     Durations of video tracks sent over a PeerConnection. The stopwatch starts
37329     when the track first becomes connected, and ends when it is disconnected or
37330     very soon thereafter.
37331   </summary>
37332 </histogram>
37334 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
37335   <owner>perkj@chromium.org</owner>
37336   <summary>
37337     Sizes of messages sent over unreliable data channels. The size of an
37338     individual message is added to the histogram as a sample immediately when a
37339     message is sent.
37340   </summary>
37341 </histogram>
37343 <histogram name="WebRTC.UserMediaRequest.NoResultState"
37344     enum="MediaStreamRequestState">
37345   <owner>andresp@chromium.org</owner>
37346   <summary>
37347     The state of a UserMediaRequest when it gets destroyed before having a
37348     result.
37350     Note: &quot;Explicitly Cancelled&quot; means
37351     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
37352     the user cancelled. Those are likely tracked as UserMediaRequest with a
37353     result of permission denied.
37354   </summary>
37355 </histogram>
37357 <histogram name="WebRTC.UserMediaRequest.Result"
37358     enum="MediaStreamRequestResult">
37359   <owner>andresp@chromium.org</owner>
37360   <summary>
37361     Counters for UserMediaRequests results such as failure reasons.
37362   </summary>
37363 </histogram>
37365 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
37366   <owner>perkj@chromium.org</owner>
37367   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
37368 </histogram>
37370 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
37371   <owner>perkj@chromium.org</owner>
37372   <summary>
37373     Counts the number of calls to WebRTC APIs from JavaScript once per session.
37374     A session is a crude estimate since its implemented as the lifetime of the
37375     render process that called the WebRTC API.
37376   </summary>
37377 </histogram>
37379 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
37380   <obsolete>
37381     Deprecated as of r253828 (27 Feb 2014).
37382   </obsolete>
37383   <owner>tommi@chromium.org</owner>
37384   <summary>
37385     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
37386     renderer process.
37387   </summary>
37388 </histogram>
37390 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
37391   <owner>jiayl@chromium.org</owner>
37392   <summary>Time for capturing one frame in window capturing.</summary>
37393 </histogram>
37395 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
37396   <owner>jackhou@chromium.org</owner>
37397   <summary>
37398     The success or failure of all extension installs from the webstore. This
37399     includes those initiated by sync.
37400   </summary>
37401 </histogram>
37403 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
37404   <owner>zturner@chromium.org</owner>
37405   <summary>
37406     Count of page loads in each of the 2 different environments (metro/desktop)
37407     on Windows 8.
37408   </summary>
37409 </histogram>
37411 <histogram name="Windows.Tablet" enum="BooleanTablet">
37412   <owner>zturner@chromium.org</owner>
37413   <summary>Count of browser launches from a Windows tablet pc.</summary>
37414 </histogram>
37416 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
37417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37418   <summary>
37419     Incremented each time the TimeTicks field trial runs on a machine with
37420     multiple cores, but failed to change thread affinity. Broken down by Windows
37421     version.
37422   </summary>
37423 </histogram>
37425 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
37426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37427   <summary>
37428     The smallest non-zero delta reported by subsequent calls to
37429     QueryPerformanceCounter.
37430   </summary>
37431 </histogram>
37433 <histogram name="WinTimeTicks.NonStopTsc">
37434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37435   <summary>
37436     True if the CPU's time stamp counter ticks at a constant rate regardless of
37437     CPU frequency.
37438   </summary>
37439 </histogram>
37441 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
37442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37443   <summary>
37444     The number of times the TimeTicks field trial failed because
37445     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
37446   </summary>
37447 </histogram>
37449 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
37450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37451   <summary>
37452     The number of times the TimeTicks field trial succeeded. Broken down by
37453     Windows version.
37454   </summary>
37455 </histogram>
37457 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
37458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
37459   <summary>
37460     The number of times the TimeTicks field trial ran for comparison with
37461     WinTimeTicks.VersionSuccess. Broken down by Windows version.
37462   </summary>
37463 </histogram>
37465 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
37466   <owner>rpop@chromium.org</owner>
37467   <summary>
37468     The number of times each tab or window restore option in the Recent Tabs
37469     submenu is clicked.
37470   </summary>
37471 </histogram>
37473 <histogram name="ZeroSuggest.AllResults">
37474   <owner>hfung@chromium.org</owner>
37475   <summary>
37476     The number of results (either query or URL) from ZeroSuggest. This is set
37477     every time a successful response from ZeroSuggest is recieved, which can be
37478     every time the user focuses on the omnibox.
37479   </summary>
37480 </histogram>
37482 <histogram name="ZeroSuggest.QueryResults">
37483   <owner>hfung@chromium.org</owner>
37484   <summary>
37485     The number of query results returned from ZeroSuggest. This is set every
37486     time a successful response from ZeroSuggest is recieved, which can be every
37487     time the user focuses on the omnibox.
37488   </summary>
37489 </histogram>
37491 <histogram name="ZeroSuggest.URLResults">
37492   <owner>hfung@chromium.org</owner>
37493   <summary>
37494     The number of URL results returned from ZeroSuggest. This is set every time
37495     a successful response from ZeroSuggest is recieved, which can be every time
37496     the user focuses on the omnibox.
37497   </summary>
37498 </histogram>
37500 </histograms>
37502 <!-- Enum types -->
37504 <enums>
37506 <enum name="Abandoned" type="int">
37507   <int value="0" label="Finished"/>
37508   <int value="1" label="Abandoned"/>
37509 </enum>
37511 <enum name="AbandonType" type="int">
37512   <int value="0" label="Not abandoned"/>
37513   <int value="1" label="FinishDoc missing"/>
37514   <int value="2" label="FinishAllLoads missing"/>
37515   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
37516   <int value="4" label="LoadEventStart missing"/>
37517   <int value="5" label="LoadEventStart+FinishDoc missing"/>
37518   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
37519   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
37520   <int value="8" label="LoadEventEnd missing"/>
37521   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
37522   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
37523   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
37524   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
37525   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
37526   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
37527   <int value="15"
37528       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
37529 </enum>
37531 <enum name="AcceleratedFixedRootBackground" type="int">
37532   <int value="0" label="ScrolledMainFrame"/>
37533   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
37534   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
37535 </enum>
37537 <enum name="ActionAfterDoubleTap" type="int">
37538   <int value="0" label="Navigated Back"/>
37539   <int value="1" label="Stopped Navigation"/>
37540   <int value="2" label="No Action"/>
37541 </enum>
37543 <enum name="ActionUponResourceRequest" type="int">
37544   <int value="0" label="Load resource"/>
37545   <int value="1" label="Revalidate resource"/>
37546   <int value="2" label="Use resource from cache"/>
37547 </enum>
37549 <enum name="ActiveWindowShowType" type="int">
37550   <int value="0" label="No Active Window"/>
37551   <int value="1" label="Other"/>
37552   <int value="2" label="Maximized"/>
37553   <int value="3" label="Fullscreen"/>
37554   <int value="4" label="Snapped"/>
37555 </enum>
37557 <enum name="AddressFamily" type="int">
37558   <int value="0" label="Unspecified"/>
37559   <int value="1" label="IPv4"/>
37560   <int value="2" label="IPv6"/>
37561 </enum>
37563 <enum name="AlternateProtocolUsage" type="int">
37564   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
37565   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
37566   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
37567   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
37568   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
37569 </enum>
37571 <enum name="AndroidActivityId" type="int">
37572   <int value="1" label="Unknown"/>
37573   <int value="2" label="Main"/>
37574   <int value="3" label="Preferences"/>
37575   <int value="4" label="WebappActivity"/>
37576   <int value="5" label="FullScreenActivity"/>
37577 </enum>
37579 <enum name="AndroidEvictionReason" type="int">
37580   <int value="0" label="TabUnusedTooLong"/>
37581   <int value="1" label="TabUnusedInSession"/>
37582   <int value="2" label="LimitOfActiveTabs"/>
37583   <int value="3" label="EvictNTabs"/>
37584   <int value="4" label="EvictAll"/>
37585 </enum>
37587 <enum name="AndroidMemoryNotificationBackground" type="int">
37588   <int value="0" label="TrimMemoryUiHidden"/>
37589   <int value="1" label="TrimMemoryBackground"/>
37590   <int value="2" label="TrimMemoryModerate"/>
37591   <int value="3" label="TrimMemoryComplete"/>
37592 </enum>
37594 <enum name="AndroidMemoryNotificationForeground" type="int">
37595   <int value="0" label="TrimMemoryRunningModerate"/>
37596   <int value="1" label="TrimMemoryRunningLow"/>
37597   <int value="2" label="TrimMemoryRunningCritical"/>
37598   <int value="3" label="LowMemory"/>
37599 </enum>
37601 <enum name="AndroidTabCloseUndoToastEvent" type="int">
37602   <int value="0" label="Undo Shown (Cold)"/>
37603   <int value="1" label="Undo Shown (Warm)"/>
37604   <int value="2" label="Undo Pressed"/>
37605   <int value="3" label="Undos Dismissed (Timeout)"/>
37606   <int value="4" label="Undos Dismissed (Action)"/>
37607 </enum>
37609 <enum name="AppBannersDismissEvent" type="int">
37610   <int value="41" label="Error/unknown reason for dismissal"/>
37611   <int value="42" label="User opened the application after installing it"/>
37612   <int value="43" label="User clicked on the banner"/>
37613   <int value="44" label="User swiped the banner away"/>
37614   <int value="45" label="User hit the X button"/>
37615   <int value="46" label="User began app install, but it didn't finish in time"/>
37616   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
37617 </enum>
37619 <enum name="AppBannersDisplayEvent" type="int">
37620   <int value="1" label="Banner was requested by the site"/>
37621   <int value="2" label="User previously blocked the same banner"/>
37622   <int value="3" label="User blocked too many other banners from the site"/>
37623   <int value="4" label="Banner created."/>
37624 </enum>
37626 <enum name="AppBannersInstallEvent" type="int">
37627   <int value="21" label="User triggered the app install dialog"/>
37628   <int value="22" label="User began installing the app"/>
37629   <int value="23" label="User waited for the app to finish installing"/>
37630 </enum>
37632 <enum name="AppCacheCheckResponseResult" type="int">
37633   <int value="0" label="OK"/>
37634   <int value="1" label="Manifest obsolete"/>
37635   <int value="2" label="Response obsolete"/>
37636   <int value="3" label="Entry not found"/>
37637   <int value="4" label="Read headers error"/>
37638   <int value="5" label="Read data error"/>
37639   <int value="6" label="Unexpected size"/>
37640   <int value="7" label="Check canceled"/>
37641 </enum>
37643 <enum name="AppCacheErrorSite" type="int">
37644   <summary>Identifies the point of failure, see sources.</summary>
37645 </enum>
37647 <enum name="AppCacheInitResult" type="int">
37648   <int value="0" label="OK"/>
37649   <int value="1" label="SQL Database Error"/>
37650   <int value="2" label="Disk Cache Error"/>
37651 </enum>
37653 <enum name="AppCacheUpdateJobResult" type="int">
37654   <int value="0" label="OK"/>
37655   <int value="1" label="SQL Database Error"/>
37656   <int value="2" label="Disk Cache Error"/>
37657   <int value="3" label="Quota Error"/>
37658   <int value="4" label="Redirect Error"/>
37659   <int value="5" label="Manifest Error"/>
37660   <int value="6" label="Network Error"/>
37661   <int value="7" label="Server Error"/>
37662   <int value="8" label="Cancelled"/>
37663 </enum>
37665 <enum name="AppLaunch" type="int">
37666   <int value="0" label="NTP_APPS_MAXIMIZED"/>
37667   <int value="1" label="NTP_APPS_COLLAPSED"/>
37668   <int value="2" label="NTP_APPS_MENU"/>
37669   <int value="3" label="NTP_MOST_VISITED"/>
37670   <int value="4" label="NTP_RECENTLY_CLOSED"/>
37671   <int value="5" label="BOOKMARK_BAR"/>
37672   <int value="6" label="CONTENT_NAVIGATION"/>
37673   <int value="7" label="SESSION_RESTORE"/>
37674   <int value="8" label="AUTOLAUNCH"/>
37675   <int value="9" label="OMNIBOX_APP"/>
37676   <int value="10" label="OMNIBOX_LOCATION"/>
37677   <int value="11" label="OMNIBOX_INSTANT"/>
37678   <int value="12" label="EXTENSION_API"/>
37679   <int value="13" label="CMD_LINE_APP"/>
37680   <int value="14" label="CMD_LINE_URL"/>
37681   <int value="15" label="NTP_WEBSTORE"/>
37682   <int value="16" label="NTP_APP_RE_ENABLE"/>
37683   <int value="17" label="CMD_LINE_APP_LEGACY"/>
37684   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
37685   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
37686   <int value="20" label="APP_LIST_MAIN"/>
37687   <int value="21" label="APP_LIST_SEARCH"/>
37688   <int value="22" label="APP_LIST_MAIN_CHROME"/>
37689   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
37690   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
37691   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
37692 </enum>
37694 <enum name="AppLaunchContainer" type="int">
37695   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
37696   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
37697   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
37698   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
37699 </enum>
37701 <enum name="AppLauncherPromo" type="int">
37702   <int value="0" label="Already installed"/>
37703   <int value="1" label="Shown"/>
37704   <int value="2" label="Dismissed"/>
37705   <int value="3" label="Learn more"/>
37706 </enum>
37708 <enum name="AppListEnableSource" type="int">
37709   <int value="0" label="Not enabled (should never be recorded)"/>
37710   <int value="1" label="Packaged app installed from Web Store"/>
37711   <int value="2" label="Clicked app launcher link from the Web Store"/>
37712   <int value="3" label="Command line flag"/>
37713   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
37714   <int value="5" label="Second packaged app installed without showing"/>
37715 </enum>
37717 <enum name="AppListSearchResult" type="int">
37718   <int value="0" label="OMNIBOX"/>
37719   <int value="1" label="APP"/>
37720   <int value="2" label="WEBSTORE"/>
37721   <int value="3" label="SEARCH_WEBSTORE"/>
37722   <int value="4" label="SEARCH_PEOPLE"/>
37723 </enum>
37725 <enum name="AppLocation" type="int">
37726   <int value="0" label="Invalid location"/>
37727   <int value="1" label="Internal extension"/>
37728   <int value="2" label="Internal extension (loaded via prefs)"/>
37729   <int value="3" label="Internal extension (loaded via the registry)"/>
37730   <int value="4" label="Unpacked extension"/>
37731   <int value="5" label="Component app"/>
37732   <int value="6" label="External extension (downloaded via prefs)"/>
37733   <int value="7" label="External extension (downloaded via admin policies)"/>
37734   <int value="8" label="Command-line extension"/>
37735   <int value="9" label="External extension (loaded via prefs and cached)"/>
37736   <int value="10" label="Component app (downloaded)"/>
37737 </enum>
37739 <enum name="AppPromoAction" type="int">
37740   <int value="0" label="PROMO_LAUNCH_APP"/>
37741   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
37742   <int value="2" label="PROMO_CLOSE"/>
37743   <int value="3" label="PROMO_EXPIRE"/>
37744   <int value="4" label="PROMO_SEEN"/>
37745 </enum>
37747 <enum name="AppsPageDragSource" type="int">
37748   <int value="0" label="Same apps pane"/>
37749   <int value="1" label="Different apps pane"/>
37750   <int value="2" label="Most visited pane"/>
37751   <int value="3" label="Bookmarks pane"/>
37752   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
37753 </enum>
37755 <enum name="AsyncDNSConfigParsePosix" type="int">
37756   <int value="0" label="OK"/>
37757   <int value="1" label="RES_INIT_FAILED"/>
37758   <int value="2" label="RES_INIT_UNSET"/>
37759   <int value="3" label="BAD_ADDRESS"/>
37760   <int value="4" label="BAD_EXT_STRUCT"/>
37761   <int value="5" label="NULL_ADDRESS"/>
37762   <int value="6" label="NO_NAMESERVERS"/>
37763   <int value="7" label="MISSING_OPTIONS"/>
37764   <int value="8" label="UNHANDLED_OPTIONS"/>
37765 </enum>
37767 <enum name="AsyncDNSConfigParseWin" type="int">
37768   <int value="0" label="OK"/>
37769   <int value="1" label="READ_IPHELPER"/>
37770   <int value="2" label="READ_POLICY_SEARCHLIST"/>
37771   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
37772   <int value="4" label="READ_DOMAIN"/>
37773   <int value="5" label="READ_POLICY_DEVOLUTION"/>
37774   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
37775   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
37776   <int value="8" label="READ_APPEND_MULTILABEL"/>
37777   <int value="9" label="READ_PRIMARY_SUFFIX"/>
37778   <int value="10" label="BAD_ADDRESS"/>
37779   <int value="11" label="NO_NAMESERVERS"/>
37780   <int value="12" label="UNHANDLED_OPTIONS"/>
37781 </enum>
37783 <enum name="AsyncDNSHostsParseWin" type="int">
37784   <int value="0" label="OK"/>
37785   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
37786   <int value="2" label="COMPUTER_NAME_FAILED"/>
37787   <int value="3" label="IPHELPER_FAILED"/>
37788   <int value="4" label="BAD_ADDRESS"/>
37789 </enum>
37791 <enum name="AsyncDNSNameServersType" type="int">
37792   <summary>Type of nameservers in the DNS config.</summary>
37793   <int value="0" label="NONE">No nameservers configured.</int>
37794   <int value="1" label="GOOGLE_PUBLIC_DNS">
37795     All nameservers are Google Public DNS servers.
37796   </int>
37797   <int value="2" label="PUBLIC">
37798     All nameservers have public IP addresses (and aren't Google Public DNS
37799     servers).
37800   </int>
37801   <int value="3" label="PRIVATE">
37802     All nameservers have private IP addresses (loopback, link-local, or RFC
37803     1918).
37804   </int>
37805   <int value="4" label="MIXED">
37806     Nameservers are a mix of types (Google Public DNS, public, private).
37807   </int>
37808 </enum>
37810 <enum name="AsyncDNSParseResult" type="int">
37811   <summary>Results of DnsResponse::ParseToAddressList.</summary>
37812   <int value="0" label="SUCCESS"/>
37813   <int value="1" label="MALFORMED_RESPONSE"/>
37814   <int value="2" label="MALFORMED_CNAME"/>
37815   <int value="3" label="NAME_MISMATCH"/>
37816   <int value="4" label="SIZE_MISMATCH"/>
37817   <int value="5" label="CNAME_AFTER_ADDRESS"/>
37818   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
37819   <int value="7" label="NO_ADDRESSES"/>
37820 </enum>
37822 <enum name="AsyncDNSResolveStatus" type="int">
37823   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
37824   <int value="1" label="PROC_SUCCESS">
37825     Succeeded with getaddrinfo after async DNS failed.
37826   </int>
37827   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
37828   <int value="3" label="SUSPECT_NETBIOS">
37829     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
37830   </int>
37831 </enum>
37833 <enum name="AsyncDNSWatchStatus" type="int">
37834   <int value="0" label="STARTED">Started.</int>
37835   <int value="1" label="FAILED_TO_START_CONFIG">
37836     Failed to start watching config.
37837   </int>
37838   <int value="2" label="FAILED_TO_START_HOSTS">
37839     Failed to start watching HOSTS.
37840   </int>
37841   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
37842   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
37843 </enum>
37845 <enum name="AudioCodec" type="int">
37846   <int value="0" label="kUnknownAudioCodec"/>
37847   <int value="1" label="kCodecAAC"/>
37848   <int value="2" label="kCodecMP3"/>
37849   <int value="3" label="kCodecPCM"/>
37850   <int value="4" label="kCodecVorbis"/>
37851   <int value="5" label="kCodecFLAC"/>
37852   <int value="6" label="kCodecAMR_NB"/>
37853   <int value="7" label="kCodecAMR_WB"/>
37854   <int value="8" label="kCodecPCM_MULAW"/>
37855   <int value="9" label="kCodecGSM_MS"/>
37856   <int value="10" label="kCodecPCM_S16BE"/>
37857   <int value="11" label="kCodecPCM_S24BE"/>
37858   <int value="12" label="kCodecOpus"/>
37859 </enum>
37861 <enum name="AudioFramesPerBuffer" type="int">
37862   <int value="0" label="k160"/>
37863   <int value="1" label="k320"/>
37864   <int value="2" label="k440"/>
37865   <int value="3" label="k480"/>
37866   <int value="4" label="k640"/>
37867   <int value="5" label="k880"/>
37868   <int value="6" label="k960"/>
37869   <int value="7" label="k1440"/>
37870   <int value="8" label="k1920"/>
37871 </enum>
37873 <enum name="AudioGlitchResult" type="int">
37874   <int value="0" label="No audio glitches"/>
37875   <int value="1" label="Audio glitches"/>
37876 </enum>
37878 <enum name="AudioInputSilenceReport" type="int">
37879   <int value="0" label="No measurement"/>
37880   <int value="1" label="Only audio"/>
37881   <int value="2" label="Only silence"/>
37882   <int value="3" label="Audio and silence"/>
37883 </enum>
37885 <enum name="AudioRendererEvents" type="int">
37886   <int value="0" label="Initialized"/>
37887   <int value="1" label="Runtime error"/>
37888 </enum>
37890 <enum name="AudioSampleFormat" type="int">
37891   <int value="0" label="Unknown"/>
37892   <int value="1" label="Unsigned 8-bit"/>
37893   <int value="2" label="Signed 16-bit"/>
37894   <int value="3" label="Signed 32-bit"/>
37895   <int value="4" label="Float 32-bit"/>
37896   <int value="5" label="Signed 16-bit planar"/>
37897   <int value="6" label="Float 32-bit planar"/>
37898 </enum>
37900 <enum name="AudioSampleRate" type="int">
37901   <int value="0" label="k8000Hz"/>
37902   <int value="1" label="k16000Hz"/>
37903   <int value="2" label="k32000Hz"/>
37904   <int value="3" label="k48000Hz"/>
37905   <int value="4" label="k96000Hz"/>
37906   <int value="5" label="k11025Hz"/>
37907   <int value="6" label="k22050Hz"/>
37908   <int value="7" label="k44100Hz"/>
37909   <int value="8" label="k88200Hz"/>
37910   <int value="9" label="k176400Hz"/>
37911   <int value="10" label="k192000Hz"/>
37912 </enum>
37914 <enum name="AudioTrackProcessingStates" type="int">
37915   <int value="0" label="Enabled"/>
37916   <int value="1" label="Disabled"/>
37917   <int value="2" label="Processing in WebRTC"/>
37918 </enum>
37920 <enum name="AutocheckoutBubble" type="int">
37921   <obsolete>
37922     Deprecated as of 8/2013.
37923   </obsolete>
37924   <int value="0" label="Created"/>
37925   <int value="1" label="Accepted"/>
37926   <int value="2" label="Dismissed"/>
37927   <int value="3" label="Ignored"/>
37928   <int value="4" label="Could be displayed"/>
37929 </enum>
37931 <enum name="AutocheckoutBuyFlow" type="int">
37932   <obsolete>
37933     Deprecated as of 8/2013.
37934   </obsolete>
37935   <int value="0" label="Started"/>
37936   <int value="1" label="Success"/>
37937   <int value="2" label="Missing field mappings"/>
37938   <int value="3" label="Missing advance element"/>
37939   <int value="4" label="Cannot proceed"/>
37940 </enum>
37942 <enum name="AutofillCreditCardInfoBar" type="int">
37943   <int value="0" label="Shown"/>
37944   <int value="1" label="Accepted"/>
37945   <int value="2" label="Denied"/>
37946   <int value="3" label="Ignored"/>
37947 </enum>
37949 <enum name="AutofillDeveloperEngagement" type="int">
37950   <int value="0" label="Fillable form parsed"/>
37951   <int value="1" label="Includes type hints"/>
37952 </enum>
37954 <enum name="AutofillDialogDismissalState" type="int">
37955   <int value="0" label="Submitted, existing data (deprecated)"/>
37956   <int value="1" label="Submitted, saved to Wallet"/>
37957   <int value="2" label="Submitted, saved locally"/>
37958   <int value="3" label="Submitted, no save"/>
37959   <int value="4" label="Canceled, no edits"/>
37960   <int value="5" label="Canceled, no invalid fields"/>
37961   <int value="6" label="Canceled, 1+ invalid fields"/>
37962   <int value="7" label="Canceled during sign-in"/>
37963   <int value="8" label="Submitted, existing data came from Wallet"/>
37964   <int value="9" label="Submitted, existing data came from Autofill"/>
37965 </enum>
37967 <enum name="AutofillDialogInitialUserState" type="int">
37968   <int value="0" label="Not signed in, no Autofill"/>
37969   <int value="1" label="Not signed in, has Autofill"/>
37970   <int value="2" label="Signed in, no Wallet, no Autofill"/>
37971   <int value="3" label="Signed in, no Wallet, has Autofill"/>
37972   <int value="4" label="Signed in, has Wallet, no Autofill"/>
37973   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
37974 </enum>
37976 <enum name="AutofillDialogPopupEvent" type="int">
37977   <int value="0" label="Popup shown"/>
37978   <int value="1" label="Form Autofilled"/>
37979 </enum>
37981 <enum name="AutofillDialogSecurity" type="int">
37982   <int value="0" label="Baseline: Dialog shown"/>
37983   <int value="1" label="Credit card over HTTP"/>
37984   <int value="2" label="Cross-origin frame"/>
37985 </enum>
37987 <enum name="AutofillDialogUiEvents" type="int">
37988   <int value="0" label="Dialog shown"/>
37989   <int value="1" label="Dialog submitted"/>
37990   <int value="2" label="Dialog canceled"/>
37991   <int value="3"
37992       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
37993   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
37994   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
37995   <int value="6" label="Sign-in UI shown"/>
37996   <int value="7" label="Selected different email suggestion"/>
37997   <int value="8" label="Selected different billing suggestion"/>
37998   <int value="9" label="Selected different cc+billing suggestion"/>
37999   <int value="10" label="Selected different shipping suggestion"/>
38000   <int value="11" label="Selected different cc suggestion"/>
38001   <int value="12" label="Showed edit UI for email"/>
38002   <int value="13" label="Showed edit UI for billing"/>
38003   <int value="14" label="Showed edit UI for cc+billing"/>
38004   <int value="15" label="Showed edit UI for shipping"/>
38005   <int value="16" label="Showed edit UI for cc"/>
38006   <int value="17" label="Selected 'Add email' suggestion"/>
38007   <int value="18" label="Selected 'Add billing' suggestion"/>
38008   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
38009   <int value="20" label="Selected 'Add shipping' suggestion"/>
38010   <int value="21" label="Selected 'Add cc' suggestion"/>
38011   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
38012 </enum>
38014 <enum name="AutofillExperimentId" type="int">
38015   <int value="0" label="No Experiment"/>
38016   <int value="1" label="Unknown"/>
38017   <int value="2" label="ar06"/>
38018   <int value="3" label="ar1"/>
38019   <int value="4" label="ar2"/>
38020   <int value="5" label="ar4"/>
38021   <int value="6" label="ar05wlr15"/>
38022   <int value="7" label="ar05wlr25"/>
38023   <int value="8" label="ar05wlr25fs5"/>
38024   <int value="9" label="tbar1"/>
38025   <int value="10" label="ar04wr3fs4"/>
38026   <int value="11" label="No Server Response"/>
38027   <int value="12" label="fp05"/>
38028   <int value="13" label="fp025"/>
38029   <int value="14" label="fp05cc03"/>
38030   <int value="15" label="fp05cco03"/>
38031   <int value="16" label="fp05cco03cstd"/>
38032   <int value="17" label="fp05cc03e1"/>
38033 </enum>
38035 <enum name="AutofillMacAddressBook" type="int">
38036   <int value="0" label="Showed popup entry"/>
38037   <int value="1" label="Selected popup entry"/>
38038 </enum>
38040 <enum name="AutofillQuality" type="int">
38041   <int value="0" label="Submitted"/>
38042   <int value="1" label="Autofilled"/>
38043   <int value="2" label="Autofill failed"/>
38044   <int value="3" label="Heuristic Unknown"/>
38045   <int value="4" label="Heuristic Match"/>
38046   <int value="5" label="Heuristic Mismatch"/>
38047   <int value="6" label="Server Unknown"/>
38048   <int value="7" label="Server Match"/>
38049   <int value="8" label="Server Mismatch"/>
38050 </enum>
38052 <enum name="AutofillQueryResult" type="int">
38053   <int value="0" label="Sent"/>
38054   <int value="1" label="Received"/>
38055   <int value="2" label="Parsed"/>
38056   <int value="3" label="Response matches local"/>
38057   <int value="4" label="Response improves local (nonempty)"/>
38058   <int value="5" label="Response improves local (empty)"/>
38059 </enum>
38061 <enum name="AutofillTypeQuality" type="int">
38062   <int value="0" label="Unknown"/>
38063   <int value="1" label="Match"/>
38064   <int value="2" label="Mismatch"/>
38065 </enum>
38067 <enum name="AutofillTypeQualityByFieldType" type="int">
38068   <int value="0" label="Ambiguous, Unknown"/>
38069   <int value="1" label="Ambiguous, Match"/>
38070   <int value="2" label="Ambiguous, Mismatch"/>
38071   <int value="3" label="Name, Unknown"/>
38072   <int value="4" label="Name, Match"/>
38073   <int value="5" label="Name, Mismatch"/>
38074   <int value="6" label="Company, Unknown"/>
38075   <int value="7" label="Company, Match"/>
38076   <int value="8" label="Company, Mismatch"/>
38077   <int value="9" label="Addr. line 1, Unknown"/>
38078   <int value="10" label="Addr. line 1, Match"/>
38079   <int value="11" label="Addr. line 1, Mismatch"/>
38080   <int value="12" label="Addr. line 2, Unknown"/>
38081   <int value="13" label="Addr. line 2, Match"/>
38082   <int value="14" label="Addr. line 2, Mismatch"/>
38083   <int value="15" label="City, Unknown"/>
38084   <int value="16" label="City, Match"/>
38085   <int value="17" label="City, Mismatch"/>
38086   <int value="18" label="State, Unknown"/>
38087   <int value="19" label="State, Match"/>
38088   <int value="20" label="State, Mismatch"/>
38089   <int value="21" label="ZIP code, Unknown"/>
38090   <int value="22" label="ZIP code, Match"/>
38091   <int value="23" label="ZIP code, Mismatch"/>
38092   <int value="24" label="Country, Unknown"/>
38093   <int value="25" label="Country, Match"/>
38094   <int value="26" label="Country, Mismatch"/>
38095   <int value="27" label="Phone, Unknown"/>
38096   <int value="28" label="Phone, Match"/>
38097   <int value="29" label="Phone, Mismatch"/>
38098   <int value="30" label="Fax, Unknown"/>
38099   <int value="31" label="Fax, Match"/>
38100   <int value="32" label="Fax, Mismatch"/>
38101   <int value="33" label="Email, Unknown"/>
38102   <int value="34" label="Email, Match"/>
38103   <int value="35" label="Email, Mismatch"/>
38104   <int value="36" label="Credit card: name, Unknown"/>
38105   <int value="37" label="Credit card: name, Match"/>
38106   <int value="38" label="Credit card: name, Mismatch"/>
38107   <int value="39" label="Credit card: number, Unknown"/>
38108   <int value="40" label="Credit card: number, Match"/>
38109   <int value="41" label="Credit card: number, Mismatch"/>
38110   <int value="42" label="Credit card: date, Unknown"/>
38111   <int value="43" label="Credit card: date, Match"/>
38112   <int value="44" label="Credit card: date, Mismatch"/>
38113   <int value="45" label="Credit card: type, Unknown"/>
38114   <int value="46" label="Credit card: type, Match"/>
38115   <int value="47" label="Credit card: type, Mismatch"/>
38116   <int value="48" label="Password, Unknown"/>
38117   <int value="49" label="Password, Match"/>
38118   <int value="50" label="Password, Mismatch"/>
38119   <int value="51" label="Addr. line 3, Unknown"/>
38120   <int value="52" label="Addr. line 3, Match"/>
38121   <int value="53" label="Addr. line 3, Mismatch"/>
38122 </enum>
38124 <enum name="AutofillUserHappiness" type="int">
38125   <int value="0" label="Forms loaded"/>
38126   <int value="1" label="Submitted fillable form, autofilled all"/>
38127   <int value="2" label="Submitted fillable form, autofilled some"/>
38128   <int value="3" label="Submitted fillable form, autofilled none"/>
38129   <int value="4" label="Submitted non-fillable form"/>
38130   <int value="5" label="User did type"/>
38131   <int value="6" label="Suggestions shown"/>
38132   <int value="7" label="Suggestions shown (once)"/>
38133   <int value="8" label="User did autofill"/>
38134   <int value="9" label="User did autofill (once)"/>
38135   <int value="10" label="User edited autofilled field"/>
38136   <int value="11" label="User edited autofilled field (once)"/>
38137 </enum>
38139 <enum name="BackingStoreResults" type="int">
38140   <int value="0" label="Unused"/>
38141   <int value="1" label="Success"/>
38142   <int value="2" label="Failure"/>
38143 </enum>
38145 <enum name="BaseRelocationType" type="int">
38146   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
38147   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
38148   <int value="2" label="IMAGE_REL_BASED_LOW"/>
38149   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
38150   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
38151   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
38152   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
38153   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
38154   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
38155   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
38156   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
38157 </enum>
38159 <enum name="BatteryInfoSampleResult" type="int">
38160   <int value="0" label="Read"/>
38161   <int value="1" label="Good"/>
38162   <int value="2" label="Bad"/>
38163 </enum>
38165 <enum name="BatteryStatusNumberBatteriesLinux" type="int">
38166   <int value="5" label="5+"/>
38167 </enum>
38169 <enum name="BlacklistSetup" type="int">
38170   <int value="0" label="Blacklist enabled"/>
38171   <int value="1" label="Blacklist ran successfully."/>
38172   <int value="2" label="Blacklist failed."/>
38173   <int value="3" label="Blacklist thunk setup failed."/>
38174   <int value="4" label="Blacklist interception failed."/>
38175   <int value="5" label="Blacklist disabled."/>
38176 </enum>
38178 <enum name="BluetoothAvailability" type="int">
38179   <int value="0" label="Unexpected error"/>
38180   <int value="1" label="Not available"/>
38181   <int value="2" label="Available without LE"/>
38182   <int value="3" label="Available with LE"/>
38183   <int value="4" label="Available unknown LE"/>
38184 </enum>
38186 <enum name="BluetoothPairingMethod" type="int">
38187   <int value="0" label="No user interaction required"/>
38188   <int value="1" label="PIN Code requested from user"/>
38189   <int value="2" label="Passkey requested from user"/>
38190   <int value="3" label="PIN Code entered into device"/>
38191   <int value="4" label="Passkey entered into device"/>
38192   <int value="5" label="Passkey confirmed on both devices"/>
38193 </enum>
38195 <enum name="BluetoothPairingResult" type="int">
38196   <int value="0" label="Success"/>
38197   <int value="1" label="Connection already in-progress"/>
38198   <int value="2" label="Failed for non-specific reason"/>
38199   <int value="3" label="Authentication failed"/>
38200   <int value="4" label="Authentication canceled"/>
38201   <int value="5" label="Authentication rejected"/>
38202   <int value="6" label="Authentication timed out"/>
38203   <int value="7" label="Unsupported device"/>
38204   <int value="8" label="Unknown or unhandler error"/>
38205 </enum>
38207 <enum name="BookmarksExperimentState" type="int">
38208   <int value="0" label="No experiment"/>
38209   <int value="1" label="Experiment enabled (sync)"/>
38210   <int value="2" label="Experiment disabled (sync opt out)"/>
38211   <int value="3" label="Experiment enabled (finch)"/>
38212   <int value="4" label="Experiment disabled (finch opt out)"/>
38213   <int value="5" label="Experiment disabled (finch but signed in)"/>
38214   <int value="6" label="Experiment enabled (sync unknown)"/>
38215 </enum>
38217 <enum name="Boolean" type="int">
38218   <int value="0" label="False"/>
38219   <int value="1" label="True"/>
38220 </enum>
38222 <enum name="BooleanAccepted" type="int">
38223   <int value="0" label="Not Accepted"/>
38224   <int value="1" label="Accepted"/>
38225 </enum>
38227 <enum name="BooleanAttempted" type="int">
38228   <int value="0" label="Not Attempted"/>
38229   <int value="1" label="Attempted"/>
38230 </enum>
38232 <enum name="BooleanAvailable" type="int">
38233   <int value="0" label="Not Available"/>
38234   <int value="1" label="Available"/>
38235 </enum>
38237 <enum name="BooleanCloseTimeout" type="int">
38238   <int value="0" label="Closed normally"/>
38239   <int value="1" label="Timed out"/>
38240 </enum>
38242 <enum name="BooleanCommonNameMatch" type="int">
38243   <int value="0" label="subjectAltName used"/>
38244   <int value="1" label="Common Name used"/>
38245 </enum>
38247 <enum name="BooleanCorrupt" type="int">
38248   <int value="0" label="Not Corrupt"/>
38249   <int value="1" label="Corrupt"/>
38250 </enum>
38252 <enum name="BooleanCovered" type="int">
38253   <int value="0" label="Not Covered"/>
38254   <int value="1" label="Covered"/>
38255 </enum>
38257 <enum name="BooleanCredentialsLost" type="int">
38258   <int value="0" label="Found Credentials"/>
38259   <int value="1" label="Missing Credentials"/>
38260 </enum>
38262 <enum name="BooleanDataReductionProxy" type="int">
38263   <int value="0" label="Not Data Reduction Proxy"/>
38264   <int value="1" label="Data Reduction Proxy"/>
38265 </enum>
38267 <enum name="BooleanDelete" type="int">
38268   <int value="0" label="Ignored"/>
38269   <int value="1" label="Deleted"/>
38270 </enum>
38272 <enum name="BooleanDidEvict" type="int">
38273   <int value="0" label="Did not evict"/>
38274   <int value="1" label="Did evict"/>
38275 </enum>
38277 <enum name="BooleanDistillable" type="int">
38278   <int value="0" label="Not distillable"/>
38279   <int value="1" label="Distillable"/>
38280 </enum>
38282 <enum name="BooleanDuplicate" type="int">
38283   <int value="0" label="Not Duplicate"/>
38284   <int value="1" label="Duplicate"/>
38285 </enum>
38287 <enum name="BooleanEnabled" type="int">
38288   <int value="0" label="Disabled"/>
38289   <int value="1" label="Enabled"/>
38290 </enum>
38292 <enum name="BooleanExpired" type="int">
38293   <int value="0" label="Unexpired"/>
38294   <int value="1" label="Expired"/>
38295 </enum>
38297 <enum name="BooleanForceDisabled" type="int">
38298   <int value="0" label="Not Force Disabled"/>
38299   <int value="1" label="Force Disabled"/>
38300 </enum>
38302 <enum name="BooleanHadBlankText" type="int">
38303   <int value="0" label="Did not have blank text"/>
38304   <int value="1" label="Had blank text"/>
38305 </enum>
38307 <enum name="BooleanHasCrc" type="int">
38308   <int value="0" label="No CRC"/>
38309   <int value="1" label="Has CRC"/>
38310 </enum>
38312 <enum name="BooleanHit" type="int">
38313   <int value="0" label="Not_reached"/>
38314   <int value="1" label="Hit"/>
38315 </enum>
38317 <enum name="BooleanHttps" type="int">
38318   <int value="0" label="HTTP"/>
38319   <int value="1" label="HTTPS"/>
38320 </enum>
38322 <enum name="BooleanLoaded" type="int">
38323   <int value="0" label="Not loaded"/>
38324   <int value="1" label="Loaded"/>
38325 </enum>
38327 <enum name="BooleanMatched" type="int">
38328   <int value="0" label="Not matched"/>
38329   <int value="1" label="Matched"/>
38330 </enum>
38332 <enum name="BooleanMigrated" type="int">
38333   <int value="0" label="Not migrated"/>
38334   <int value="1" label="Migrated"/>
38335 </enum>
38337 <enum name="BooleanOrphan" type="int">
38338   <int value="0" label="Non-orphan"/>
38339   <int value="1" label="Orphan"/>
38340 </enum>
38342 <enum name="BooleanProfileSignedIn" type="int">
38343   <int value="0" label="Profile was not Signed In"/>
38344   <int value="1" label="Profile was Signed In"/>
38345 </enum>
38347 <enum name="BooleanRaced" type="int">
38348   <int value="0" label="Did Not Race"/>
38349   <int value="1" label="Raced"/>
38350 </enum>
38352 <enum name="BooleanReceived" type="int">
38353   <int value="0" label="Not Received"/>
38354   <int value="1" label="Received"/>
38355 </enum>
38357 <enum name="BooleanRegistered" type="int">
38358   <int value="0" label="Not Registered"/>
38359   <int value="1" label="Registered"/>
38360 </enum>
38362 <enum name="BooleanReported" type="int">
38363   <int value="0" label="Not reported"/>
38364   <int value="1" label="Reported"/>
38365 </enum>
38367 <enum name="BooleanRevoked" type="int">
38368   <int value="0" label="Not revoked"/>
38369   <int value="1" label="Revoked"/>
38370 </enum>
38372 <enum name="BooleanSelected" type="int">
38373   <int value="0" label="No selection"/>
38374   <int value="1" label="Selected"/>
38375 </enum>
38377 <enum name="BooleanSkipped" type="int">
38378   <int value="0" label="Not skipped"/>
38379   <int value="1" label="Skipped"/>
38380 </enum>
38382 <enum name="BooleanStale" type="int">
38383   <int value="0" label="Fresh"/>
38384   <int value="1" label="Stale"/>
38385 </enum>
38387 <enum name="BooleanSuccess" type="int">
38388   <int value="0" label="Failure"/>
38389   <int value="1" label="Success"/>
38390 </enum>
38392 <enum name="BooleanSuppressed" type="int">
38393   <int value="0" label="No suppressions"/>
38394   <int value="1" label="Suppressed"/>
38395 </enum>
38397 <enum name="BooleanTabDiscard" type="int">
38398   <int value="0" label="Memory OK, no discards"/>
38399   <int value="1" label="Memory low, tabs discarded"/>
38400 </enum>
38402 <enum name="BooleanTablet" type="int">
38403   <int value="0" label="Non tablet"/>
38404   <int value="1" label="Tablet"/>
38405 </enum>
38407 <enum name="BooleanUsage" type="int">
38408   <int value="0" label="Not Used"/>
38409   <int value="1" label="Used"/>
38410 </enum>
38412 <enum name="BooleanValid" type="int">
38413   <int value="0" label="Invalid"/>
38414   <int value="1" label="Valid"/>
38415 </enum>
38417 <enum name="BooleanValidKeyExists" type="int">
38418   <int value="0" label="No Valid Cached Key Found"/>
38419   <int value="1" label="Valid Cached Key Found"/>
38420 </enum>
38422 <enum name="BooleanWiped" type="int">
38423   <int value="0" label="Re-enabled"/>
38424   <int value="1" label="Wiped out"/>
38425 </enum>
38427 <enum name="BrokenAlternateProtocolLocation" type="int">
38428   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
38429   <int value="1" label="QUIC_STREAM_FACTORY"/>
38430   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
38431   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
38432 </enum>
38434 <enum name="CacheResult" type="int">
38435   <int value="0" label="MEMORY_CACHE_HIT"/>
38436   <int value="1" label="DISK_CACHE_HIT"/>
38437   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
38438   <int value="3" label="DISK_CACHE_ERROR"/>
38439   <int value="4" label="CACHE_MISS"/>
38440 </enum>
38442 <enum name="CanvasContextType" type="int">
38443   <int value="0" label="2d"/>
38444   <int value="1" label="webkit-3d"/>
38445   <int value="2" label="experimental-webgl"/>
38446   <int value="3" label="webgl"/>
38447 </enum>
38449 <enum name="CaptivePortalDetectResult" type="int">
38450   <int value="0" label="INTERNET_CONNECTED"/>
38451   <int value="1" label="NO_RESPONSE"/>
38452   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
38453   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
38454   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
38455   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
38456   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
38457   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
38458   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
38459 </enum>
38461 <enum name="CaptivePortalNotificationStatus" type="int">
38462   <int value="0" label="UNKNOWN"/>
38463   <int value="1" label="OFFLINE"/>
38464   <int value="2" label="ONLINE"/>
38465   <int value="3" label="PORTAL"/>
38466   <int value="4" label="PROXY_AUTH_REQUIRED"/>
38467 </enum>
38469 <enum name="CaptivePortalNotificationUserAction" type="int">
38470   <int value="0" label="CLICKED"/>
38471   <int value="1" label="CLOSED"/>
38472   <int value="2" label="IGNORED"/>
38473 </enum>
38475 <enum name="CaptivePortalStatus" type="int">
38476   <int value="0" label="UNKNOWN"/>
38477   <int value="1" label="OFFLINE"/>
38478   <int value="2" label="ONLINE"/>
38479   <int value="3" label="PORTAL"/>
38480   <int value="4" label="PROXY_AUTH_REQUIRED"/>
38481 </enum>
38483 <enum name="CapturePixelFormat" type="int">
38484   <int value="0" label="UNKNOWN"/>
38485   <int value="1" label="I420"/>
38486   <int value="2" label="YUY2"/>
38487   <int value="3" label="UYVY"/>
38488   <int value="4" label="RGB24"/>
38489   <int value="5" label="ARGB"/>
38490   <int value="6" label="MJPEG"/>
38491   <int value="7" label="NV21"/>
38492   <int value="8" label="YV12"/>
38493 </enum>
38495 <enum name="CaptureStartupResult" type="int">
38496   <int value="0" label="No data callback"/>
38497   <int value="1" label="OK"/>
38498   <int value="2" label="Failed to create stream"/>
38499   <int value="3" label="Failed to open stream"/>
38500 </enum>
38502 <enum name="CastPlayBackState" type="int">
38503   <int value="0" label="YT_PLAYER_SUCCESS"/>
38504   <int value="1" label="YT_PLAYER_FAILURE"/>
38505   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
38506   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
38507 </enum>
38509 <enum name="CatSixtyFour" type="int">
38510   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
38511   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
38512   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
38513   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
38514   <int value="4" label="Lion (10.7), 32-bit (?)"/>
38515   <int value="5" label="Lion (10.7), 64-bit"/>
38516   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
38517   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
38518   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
38519   <int value="9" label="Mavericks (10.9), 64-bit"/>
38520   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
38521   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
38522   <int value="12" label="Lion (10.7), 8-bit (?)"/>
38523   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
38524   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
38525   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
38526   <int value="16" label="Yosemite (10.10), 64-bit"/>
38527   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
38528   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
38529   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
38530   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
38531 </enum>
38533 <enum name="CdmPromiseResult" type="int">
38534   <int value="0" label="Success"/>
38535   <int value="1" label="NotSupportedError"/>
38536   <int value="2" label="InvalidStateError"/>
38537   <int value="3" label="InvalidAccessError"/>
38538   <int value="4" label="QuotaExceededError"/>
38539   <int value="5" label="UnknownError"/>
38540   <int value="6" label="ClientError"/>
38541   <int value="7" label="OutputError"/>
38542 </enum>
38544 <enum name="CertificateChainPosition" type="int">
38545   <int value="0" label="Root Certificate"/>
38546 </enum>
38548 <enum name="ChannelLayout" type="int">
38549   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
38550   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
38551   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
38552   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
38553   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
38554   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
38555   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
38556   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
38557   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
38558   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
38559   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
38560   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
38561   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
38562   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
38563   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
38564   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
38565   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
38566   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
38567   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
38568   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
38569   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
38570   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
38571   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
38572   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
38573   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
38574   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
38575   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
38576   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
38577   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
38578   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
38579 </enum>
38581 <enum name="CheckCRCResult" type="int">
38582   <int value="0" label="Stream was never read to end"/>
38583   <int value="1" label="CRC check not done"/>
38584   <int value="2" label="CRC check done"/>
38585   <int value="3" label="Stream was never read at all"/>
38586 </enum>
38588 <enum name="ChromeDownloadCountType" type="int">
38589   <int value="0" label="Initiated by Navigation (Obsolete)"/>
38590   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
38591   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
38592   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
38593   <int value="4" label="Blocked by Throttling"/>
38594 </enum>
38596 <enum name="ChromeDownloadSource" type="int">
38597   <int value="0" label="Initiated by Navigation"/>
38598   <int value="1" label="Initiated by Context Menu"/>
38599   <int value="2" label="Initiated by WebStore Installer"/>
38600   <int value="3" label="Initiated by ImageBurner"/>
38601   <int value="4" label="Initiated by Plugin Installer"/>
38602 </enum>
38604 <enum name="ChromeNotifierServiceActionType" type="int">
38605   <int value="0" label="Unknown"/>
38606   <int value="1" label="First service enabled"/>
38607   <int value="2" label="First service disabled"/>
38608 </enum>
38610 <enum name="ChromeOSColorProfile" type="int">
38611   <summary>See ui/display/display_constants.h for the variation.</summary>
38612   <int value="0" label="Standard"/>
38613   <int value="1" label="Dynamic"/>
38614   <int value="2" label="Movie"/>
38615   <int value="3" label="Reading"/>
38616 </enum>
38618 <enum name="ChromeOSUserImageId" type="int">
38619   <summary>
38620     Indices of the default images as defined in
38621     chrome/browser/chromeos/login/default_user_images.cc. The last three values
38622     are for taken photo, downloaded file and the image previously used by user.
38623   </summary>
38624   <int value="0" label="Default, Beaker"/>
38625   <int value="1" label="Default, Bee"/>
38626   <int value="2" label="Default, Briefcase"/>
38627   <int value="3" label="Default, Circles"/>
38628   <int value="4" label="Default, Cloud"/>
38629   <int value="5" label="Default, Cupcake"/>
38630   <int value="6" label="Default, Day"/>
38631   <int value="7" label="Default, Flower"/>
38632   <int value="8" label="Default, Globe"/>
38633   <int value="9" label="Default, Hot air"/>
38634   <int value="10" label="Default, Ladybug"/>
38635   <int value="11" label="Default, Leaf"/>
38636   <int value="12" label="Default, Night"/>
38637   <int value="13" label="Default, Plane"/>
38638   <int value="14" label="Default, Robot body"/>
38639   <int value="15" label="Default, Robot head"/>
38640   <int value="16" label="Default, Toolbox"/>
38641   <int value="17" label="Default, User color"/>
38642   <int value="18" label="Default, User enterprise"/>
38643   <int value="19" label="Photo taken"/>
38644   <int value="20" label="Downloaded file"/>
38645   <int value="21" label="Old image"/>
38646   <int value="22" label="Profile image"/>
38647 </enum>
38649 <enum name="ClipboardAction" type="int">
38650   <int value="0" label="Write from non-Incognito"/>
38651   <int value="1" label="Write from Incognito"/>
38652   <int value="2" label="Read Text"/>
38653 </enum>
38655 <enum name="CloudPrintAuthEventType" type="int">
38656   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
38657   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
38658   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
38659   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
38660   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
38661   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
38662   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
38663   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
38664   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
38665   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
38666   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
38667   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
38668 </enum>
38670 <enum name="CloudPrintJobHandlerEventType" type="int">
38671   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
38672   <int value="1" label="JOB_HANDLER_START"/>
38673   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
38674   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
38675   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
38676   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
38677   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
38678   <int value="7" label="JOB_HANDLER_DATA"/>
38679   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
38680   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
38681   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
38682   <int value="11" label="JOB_HANDLER_SPOOLED"/>
38683   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
38684   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
38685   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
38686 </enum>
38688 <enum name="CloudPrintJobStatusType" type="int">
38689   <int value="0" label="JOB_SUCCESS"/>
38690   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
38691   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
38692   <int value="3" label="JOB_FAILED"/>
38693 </enum>
38695 <enum name="CloudPrintNativeJobStatusType" type="int">
38696   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
38697   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
38698   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
38699   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
38700 </enum>
38702 <enum name="CloudPrintUrlFetcherRequestType" type="int">
38703   <int value="0" label="REQUEST_AUTH_CODE"/>
38704   <int value="1" label="REQUEST_REGISTER"/>
38705   <int value="2" label="REQUEST_UNREGISTER"/>
38706   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
38707   <int value="4" label="REQUEST_UPDATE_JOB"/>
38708   <int value="5" label="REQUEST_USER_MESSAGE"/>
38709   <int value="6" label="REQUEST_TICKET"/>
38710   <int value="7" label="REQUEST_DATA"/>
38711   <int value="8" label="REQUEST_JOB_FETCH"/>
38712 </enum>
38714 <enum name="CoalescePotentialPackets" type="int">
38715   <int value="0" label="No Advantage"/>
38716   <int value="1" label="Header packets Only"/>
38717   <int value="30" label="More Than 30"/>
38718 </enum>
38720 <enum name="CompositedScrolling" type="int">
38721   <int value="0" label="Is scrollable area"/>
38722   <int value="1" label="Needs to be stacking container"/>
38723   <int value="2" label="Will use composited scrolling"/>
38724 </enum>
38726 <enum name="CompositorScrollResult" type="int">
38727   <int value="0" label="ScrollOnMainThread"/>
38728   <int value="1" label="ScrollStarted"/>
38729   <int value="2" label="ScrollIgnored"/>
38730   <int value="3" label="ScrollUnknown"/>
38731 </enum>
38733 <enum name="CompositorType" type="int">
38734   <int value="0" label="Software compositor"/>
38735   <int value="1" label="GPU compositor"/>
38736 </enum>
38738 <enum name="ComputeCurrentSigninStatus" type="int">
38739   <int value="0" label="Tried to compute current signin status."/>
38740   <int value="1" label="No signin manager found."/>
38741 </enum>
38743 <enum name="ConnectionFailureReason" type="int">
38744   <int value="0" label="Unknown"/>
38745   <int value="1" label="Bad Passphrase"/>
38746   <int value="2" label="Bad WEP Key"/>
38747   <int value="3" label="Failed to Connect"/>
38748   <int value="4" label="DHCP Failure"/>
38749   <int value="5" label="DNS Lookup Failure"/>
38750   <int value="6" label="EAP Authentication"/>
38751   <int value="7" label="EAP Local TLS"/>
38752   <int value="8" label="EAP Remote TLS"/>
38753   <int value="9" label="Out-of-range"/>
38754   <int value="10" label="Pin Missing"/>
38755 </enum>
38757 <enum name="ConnectionResult" type="int">
38758   <int value="0" label="Success"/>
38759   <int value="1" label="Failure"/>
38760   <int value="2" label="Aborted"/>
38761 </enum>
38763 <enum name="ConnectionStatus" type="int">
38764   <int value="0" label="Offline"/>
38765   <int value="1" label="Connected"/>
38766   <int value="2" label="Online"/>
38767 </enum>
38769 <enum name="ConnectionType" type="int">
38770   <summary>
38771     Connection type as defined in net/base/connection_type_histograms.h
38772   </summary>
38773   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
38774   <int value="1" label="SSL">An SSL connection</int>
38775   <int value="2" label="SSL-MD5">
38776     An SSL connection with an MD5 certificate in the certificate chain
38777     (excluding root)
38778   </int>
38779   <int value="3" label="SSL-MD2">
38780     An SSL connection with an MD2 certificate in the certificate chain
38781     (excluding root)
38782   </int>
38783   <int value="4" label="SSL-MD4">
38784     An SSL connection with an MD4 certificate in the certificate chain
38785     (excluding root)
38786   </int>
38787   <int value="5" label="SSL-MD5(CA)">
38788     An SSL connection with an MD5 CA certificate in the certificate chain
38789     (excluding root)
38790   </int>
38791   <int value="6" label="SSL-MD2(CA)">
38792     An SSL connection with an MD2 CA certificate in the cerfificate chain
38793     (excluding root)
38794   </int>
38795   <int value="7" label="HTTP">An HTTP connection</int>
38796   <int value="8" label="SPDY">A SPDY connection</int>
38797   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
38798   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
38799   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
38800   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
38801   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
38802 </enum>
38804 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
38805   <int value="0" label="NO_PROBLEM"/>
38806   <int value="1" label="POTENTIAL_PROBLEM"/>
38807   <int value="2" label="PROBLEM"/>
38808   <int value="3" label="TEST_FAILURE_OCCURRED"/>
38809   <int value="4" label="TEST_NOT_RUN"/>
38810 </enum>
38812 <enum name="ContentSetting" type="int">
38813   <int value="1" label="ALLOW"/>
38814   <int value="2" label="BLOCK"/>
38815   <int value="3" label="ASK"/>
38816   <int value="4" label="SESSION_ONLY"/>
38817 </enum>
38819 <enum name="CookieDeletionCause" type="int">
38820   <summary>Reason why a cookie was removed from the cookie store</summary>
38821   <int value="0" label="explicit">
38822     The user explicitly requested that we delete a cookie
38823   </int>
38824   <int value="1" label="overwrite">
38825     The value of the cookie was overwritten by a new value
38826   </int>
38827   <int value="2" label="expired">The cookie expiration time passed</int>
38828   <int value="3" label="evicted">
38829     The cookie was evicted during garbage collection (replaced by
38830     domain_evicted/global_evicted below)
38831   </int>
38832   <int value="4" label="store_dup">
38833     The backing store had two copies of the cookie so one was removed (i.e.
38834     problems writing the backing store database)
38835   </int>
38836   <int value="5" label="dont_record">
38837     The cookie deletion should not be recorded because it occurred, e.g., during
38838     shutdown (the fact that these values showed up in the histogram is a bug,
38839     since fixed)
38840   </int>
38841   <int value="6" label="domain_evicted">
38842     The cookie was evicted during per-domain/eTLD+1 garbage collection
38843   </int>
38844   <int value="7" label="global_evicted">
38845     The cookie was evicted during whole store garbage collection.
38846   </int>
38847   <int value="8" label="domain_evicted_pre_safe">
38848     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
38849     have been evicted by the global garbage collection process (because they
38850     hadn't been accessed recently enough).
38851   </int>
38852   <int value="9" label="domain_evicted_post_safe">
38853     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
38854     not have been evicted by global metrics as well (because they had been
38855     accessed recently enough to save).
38856   </int>
38857   <int value="10" label="expired_overwrite">
38858     The cookie deletion occurred because the server overwrote it with an already
38859     expired cookie (this is a common idiom for server deletions of cookies).
38860   </int>
38861 </enum>
38863 <enum name="CrosDisksArchiveType" type="int">
38864   <int value="0" label="Unknown"/>
38865   <int value="1" label="ZIP"/>
38866   <int value="2" label="RAR"/>
38867   <int value="3" label="Tar"/>
38868   <int value="4" label="Bzip2-compressed Tar"/>
38869   <int value="5" label="Gzip-compressed Tar"/>
38870 </enum>
38872 <enum name="CrosDisksDeviceMediaType" type="int">
38873   <int value="0" label="Unknown"/>
38874   <int value="1" label="USB Drive"/>
38875   <int value="2" label="SD Card"/>
38876   <int value="3" label="Optical Disc"/>
38877   <int value="4" label="Mobile Device"/>
38878   <int value="5" label="DVD"/>
38879 </enum>
38881 <enum name="CrosDisksFilesystemType" type="int">
38882   <int value="0" label="Unknown"/>
38883   <int value="1" label="Others"/>
38884   <int value="2" label="FAT"/>
38885   <int value="3" label="exFAT"/>
38886   <int value="4" label="NTFS"/>
38887   <int value="5" label="HFS+"/>
38888   <int value="6" label="Ext2"/>
38889   <int value="7" label="Ext3"/>
38890   <int value="8" label="Ext4"/>
38891   <int value="9" label="ISO9660"/>
38892   <int value="10" label="UDF"/>
38893 </enum>
38895 <enum name="CrosEnableDriveOfflineOutcome" type="int">
38896   <int value="0" label="Success: Offline mode enabled"/>
38897   <int value="1" label="Failure: Hosted app page timed out"/>
38898   <int value="2" label="Failure: Hosted app page load failed"/>
38899   <int value="3" label="Failure: Not a regular user account"/>
38900   <int value="4" label="Failure: Drive app not installed"/>
38901   <int value="5" label="Failure: Background page already exists"/>
38902 </enum>
38904 <enum name="CrosEventEnum" type="int">
38905   <int value="0" label="ModemManagerCommandSendFailure"/>
38906   <int value="1" label="HwWatchdogReboot"/>
38907   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
38908   <int value="3" label="Chaps.DatabaseCorrupted"/>
38909   <int value="4" label="Chaps.DatabaseRepairFailure"/>
38910   <int value="5" label="Chaps.DatabaseCreateFailure"/>
38911   <int value="6" label="Attestation.OriginSpecificExhausted"/>
38912   <int value="7" label="SpringPowerSupply.Original.High"/>
38913   <int value="8" label="SpringPowerSupply.Other.High"/>
38914   <int value="9" label="SpringPowerSupply.Original.Low"/>
38915   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
38916   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
38917 </enum>
38919 <enum name="CrosFirstRunTutorialCompletionType" type="int">
38920   <int value="0" label="Was not finished"/>
38921   <int value="1" label="Finished with &quot;Got It&quot; button"/>
38922   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
38923 </enum>
38925 <enum name="CrosShelfClickTarget" type="int">
38926   <obsolete>
38927     Deprecated as of 12/2013. Default pinned apps trial is finished.
38928   </obsolete>
38929   <int value="0" label="Chrome"/>
38930   <int value="1" label="AppLauncher"/>
38931   <int value="2" label="Gmail"/>
38932   <int value="3" label="Search"/>
38933   <int value="4" label="Youtube"/>
38934   <int value="5" label="Doc"/>
38935   <int value="6" label="Sheets"/>
38936   <int value="7" label="Slides"/>
38937   <int value="8" label="PlayMusic"/>
38938 </enum>
38940 <enum name="DataChannelCounters" type="int">
38941   <int value="0" label="Channel created."/>
38942   <int value="1" label="Channel reached Open state."/>
38943   <int value="2" label="Channel is reliable."/>
38944   <int value="3" label="Channel is ordered."/>
38945   <int value="4" label="Channel is negotiated."/>
38946 </enum>
38948 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
38949   <int value="0" label="Short bypass"/>
38950   <int value="1" label="Long bypass"/>
38951   <int value="2" label="Bypass due to internal server error"/>
38952   <int value="3" label="Bypass due to other error"/>
38953   <int value="4" label="Bypass due to missing via header"/>
38954   <int value="5" label="Bypass due to 4xx response"/>
38955   <int value="6"
38956       label="Bypass due to 407 response from proxy without a challenge"/>
38957 </enum>
38959 <enum name="DataReductionProxyBypassType" type="int">
38960   <int value="0"
38961       label="Bypass due to explicit instruction for the current request"/>
38962   <int value="1"
38963       label="Short bypass: Bypass the proxy for less than one minute"/>
38964   <int value="2"
38965       label="Medium bypass: Bypass the proxy for one to five minutes"/>
38966   <int value="3"
38967       label="Long bypass: Bypass the proxy for more than five minutes"/>
38968   <int value="4" label="Bypass due to a 4xx missing via header"/>
38969   <int value="5"
38970       label="Bypass due to other missing via header, excluding 4xx errors"/>
38971   <int value="6"
38972       label="Bypass due to 407 response from proxy without a challenge"/>
38973   <int value="7" label="Bypass due to a 500 internal server error"/>
38974   <int value="8" label="Bypass because the request URI was too long"/>
38975   <int value="9" label="Bypass due to a 503 response"/>
38976   <int value="10" label="Bypass due to any network error"/>
38977 </enum>
38979 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
38980   <int value="0" label="IP Address Change"/>
38981   <int value="1" label="Proxy disabled on VPN"/>
38982 </enum>
38984 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
38985   <int value="0" label="Internet disconnected"/>
38986   <int value="1" label="Probe failed, proxy disabled"/>
38987   <int value="2" label="Probe failed, proxy already disabled"/>
38988   <int value="3" label="Probe succeeded, proxy enabled"/>
38989   <int value="4" label="Probe succeeded, proxy already enabled"/>
38990 </enum>
38992 <enum name="DataReductionProxyPromoAction" type="int">
38993   <int value="0" label="Dismissed from first screen"/>
38994   <int value="1" label="Dismissed from second screen"/>
38995   <int value="2" label="Enabled from first screen"/>
38996   <int value="3" label="Enabled from second screen"/>
38997 </enum>
38999 <enum name="DataReductionProxySettingsConversion" type="int">
39000   <int value="0" label="OFF to OFF"/>
39001   <int value="1" label="OFF to ON"/>
39002   <int value="2" label="ON to OFF"/>
39003   <int value="3" label="ON to ON"/>
39004 </enum>
39006 <enum name="DataReductionProxyStartupState" type="int">
39007   <int value="0" label="Proxy not available"/>
39008   <int value="1" label="Proxy available but not enabled"/>
39009   <int value="2" label="Proxy available and enabled"/>
39010 </enum>
39012 <enum name="DefaultSearchChangeOrigin" type="int">
39013   <int value="0" label="DSP changed by synced Pref"/>
39014   <int value="1" label="DSP changed by Sync ADD"/>
39015   <int value="2" label="DSP changed by Sync DELETE"/>
39016   <int value="3" label="DSP changed by managed policy switch"/>
39017   <int value="4" label="DSP changed unintentionally by Sync"/>
39018   <int value="5" label="DSP changed by other non-Sync origin"/>
39019   <int value="6" label="DSP changed by Profile Reset feature"/>
39020   <int value="7" label="DSP changed by the extension Override Settings API"/>
39021   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
39022 </enum>
39024 <enum name="DesktopCaptureCounters" type="int">
39025   <int value="0" label="Screen capturer created."/>
39026   <int value="1" label="Window capturer created."/>
39027   <int value="2" label="First screen capture call succeeded."/>
39028   <int value="3" label="First screen capture call failed."/>
39029   <int value="4" label="First window capture call succeeded."/>
39030   <int value="5" label="First window capture call failed."/>
39031 </enum>
39033 <enum name="DevicePermissionActions" type="int">
39034   <int value="0" label="AllowHttps"/>
39035   <int value="1" label="AllowHttp"/>
39036   <int value="2" label="Deny"/>
39037   <int value="3" label="Cancel"/>
39038 </enum>
39040 <enum name="DevicesPageEvents" type="int">
39041   <int value="0" label="OPENED"/>
39042   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
39043   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
39044   <int value="3" label="ADD_PRINTER_CLICKED"/>
39045   <int value="4" label="REGISTER_CLICKED"/>
39046   <int value="5" label="REGISTER_CONFIRMED"/>
39047   <int value="6" label="REGISTER_SUCCESS"/>
39048   <int value="7" label="REGISTER_CANCEL"/>
39049   <int value="8" label="REGISTER_FAILURE"/>
39050   <int value="9" label="MANAGE_CLICKED"/>
39051   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
39052   <int value="11" label="REGISTER_TIMEOUT"/>
39053   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
39054 </enum>
39056 <enum name="DevToolsAction" type="int">
39057   <int value="1" label="Window docked"/>
39058   <int value="2" label="Window undocked"/>
39059   <int value="3" label="Scripts breakpoint set"/>
39060   <int value="4" label="Timeline started"/>
39061   <int value="5" label="CPU profile taken"/>
39062   <int value="6" label="Heap profile taken"/>
39063   <int value="7" label="Audits started"/>
39064   <int value="8" label="Console evaluated"/>
39065   <int value="9" label="File saved in workspace"/>
39066   <int value="10" label="Device mode enabled"/>
39067 </enum>
39069 <enum name="DevToolsPanel" type="int">
39070   <int value="1" label="Elements"/>
39071   <int value="2" label="Resources"/>
39072   <int value="3" label="Network"/>
39073   <int value="4" label="Scripts"/>
39074   <int value="5" label="Timeline"/>
39075   <int value="6" label="Profiles"/>
39076   <int value="7" label="Audits"/>
39077   <int value="8" label="Console"/>
39078   <int value="9" label="Extension's Panel"/>
39079 </enum>
39081 <enum name="DevToolsSetting" type="int">
39082   <int value="1" label="Elements DOM wrap on"/>
39083   <int value="2" label="Elements DOM wrap off"/>
39084   <int value="3" label="Console monitor XHR on"/>
39085   <int value="4" label="Console monitor XHR off"/>
39086   <int value="5" label="Console preserve log on"/>
39087   <int value="6" label="Console preserve log off"/>
39088   <int value="7" label="Network show large rows on"/>
39089   <int value="8" label="Network show large rows off"/>
39090 </enum>
39092 <enum name="DiagnosticsRecoveryRun" type="int">
39093   <int value="0" label="Recovery not run"/>
39094   <int value="1" label="Recovery run because of crash"/>
39095   <int value="2" label="Recovery run by user"/>
39096 </enum>
39098 <enum name="DiagnosticsResult" type="int">
39099   <int value="0" label="Not run (regular startup)"/>
39100   <int value="1" label="Success (crash startup)"/>
39101   <int value="2" label="Failure (crash startup)"/>
39102   <int value="3" label="Skipped (crash startup)"/>
39103 </enum>
39105 <enum name="DiagnosticsTestName" type="int">
39106   <int value="0" label="Conflicting DLLs Test"/>
39107   <int value="1" label="Disk Space Test"/>
39108   <int value="2" label="Install Type Test"/>
39109   <int value="3" label="JSON Bookmarks Test"/>
39110   <int value="4" label="JSON Local State Test"/>
39111   <int value="5" label="JSON Preferences Test"/>
39112   <int value="6" label="Operating System Test"/>
39113   <int value="7" label="Path Dictionaries Test"/>
39114   <int value="8" label="Path Local State Test"/>
39115   <int value="9" label="Path Resources Test"/>
39116   <int value="10" label="Path User Data Test"/>
39117   <int value="11" label="Version Test"/>
39118   <int value="12" label="SQLite Integrity App Cache Test"/>
39119   <int value="13" label="SQLite Integrity Archived History Test"/>
39120   <int value="14" label="SQLite Integrity Cookie Test"/>
39121   <int value="15" label="SQLite Integrity Database Tracker Test"/>
39122   <int value="16" label="SQLite Integrity History Test"/>
39123   <int value="17" label="SQLite Integrity Nss Cert Test"/>
39124   <int value="18" label="SQLite Integrity Nss Key Test"/>
39125   <int value="19" label="SQLite Integrity Thumbnails Test"/>
39126   <int value="20" label="SQLite Integrity Web Data Test"/>
39127 </enum>
39129 <enum name="DifferentPrimaryAccounts" type="int">
39130   <int value="0" label="Primary Accounts the same"/>
39131   <int value="1" label="(obsolete) Primary Accounts different"/>
39132   <int value="2" label="No GAIA account in cookie jar"/>
39133   <int value="3" label="Primary accounts present but different"/>
39134 </enum>
39136 <enum name="DllHash" type="int">
39137 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
39139   <int value="141490347" label="minisp.dll"/>
39140   <int value="231333778" label="libapi2hook.dll"/>
39141   <int value="272828651" label="activedetect64.dll"/>
39142   <int value="295718620" label="cespy.dll"/>
39143   <int value="447643466" label="libinject.dll"/>
39144   <int value="750761702" label="systemk.dll"/>
39145   <int value="777975221" label="activedetect32.dll"/>
39146   <int value="803283353" label="lmrn.dll"/>
39147   <int value="839518885" label="libinject2.dll"/>
39148   <int value="989714890" label="datamngr.dll"/>
39149   <int value="1114335935" label="libredir2.dll"/>
39150   <int value="1120295191" label="windowsapihookdll64.dll"/>
39151   <int value="1148809156" label="chrmxtn.dll"/>
39152   <int value="1270622879" label="hk.dll"/>
39153   <int value="1409376135" label="windowsapihookdll32.dll"/>
39154   <int value="1736709911" label="bitguard.dll"/>
39155   <int value="1996673448" label="scdetour.dll"/>
39156   <int value="2060768492" label="libwinhook.dll"/>
39157   <int value="2117903235" label="cplushook.dll"/>
39158   <int value="2132270559" label="libsvn_tsvn32.dll"/>
39159 </enum>
39161 <enum name="DNSEmptyAddressListAndNoError" type="int">
39162   <int value="0" label="Error reported or Address List is not empty"/>
39163   <int value="1" label="Success reported but Address List is empty"/>
39164 </enum>
39166 <enum name="DnsProbe.JobResult" type="int">
39167   <int value="0" label="SERVERS_UNKNOWN"/>
39168   <int value="1" label="SERVERS_CORRECT"/>
39169   <int value="2" label="SERVERS_INCORRECT"/>
39170   <int value="3" label="SERVERS_FAILING"/>
39171   <int value="4" label="SERVERS_UNREACHABLE"/>
39172 </enum>
39174 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
39175   <int value="0" label="INCONCLUSIVE"/>
39176   <int value="1" label="NO_INTERNET"/>
39177   <int value="2" label="BAD_CONFIG"/>
39178   <int value="3" label="NXDOMAIN"/>
39179 </enum>
39181 <enum name="DnsProbe.ProbeStatus" type="int">
39182   <int value="0" label="POSSIBLE"/>
39183   <int value="1" label="NOT_RUN"/>
39184   <int value="2" label="STARTED"/>
39185   <int value="3" label="FINISHED_INCONCLUSIVE"/>
39186   <int value="4" label="FINISHED_NO_INTERNET"/>
39187   <int value="5" label="FINISHED_BAD_CONFIG"/>
39188   <int value="6" label="FINISHED_NXDOMAIN"/>
39189 </enum>
39191 <enum name="DnsProbe.SystemIsLocalhost" type="int">
39192   <int value="0" label="Not just 127.0.0.1">
39193     127.0.0.1 was not the only nameserver in the system DNS config.
39194   </int>
39195   <int value="1" label="Just 127.0.0.1">
39196     127.0.0.1 was the only nameserver in the system DNS config.
39197   </int>
39198 </enum>
39200 <enum name="DockedAction" type="int">
39201   <int value="0" label="None"/>
39202   <int value="1" label="Dock"/>
39203   <int value="2" label="Undock"/>
39204   <int value="3" label="Resize"/>
39205   <int value="4" label="Reorder"/>
39206   <int value="5" label="Evict"/>
39207   <int value="6" label="Maximize"/>
39208   <int value="7" label="Minimize"/>
39209   <int value="8" label="Restore"/>
39210   <int value="9" label="Close"/>
39211 </enum>
39213 <enum name="DockedActionSource" type="int">
39214   <int value="0" label="Unknown"/>
39215   <int value="1" label="Mouse"/>
39216   <int value="2" label="Touch"/>
39217 </enum>
39219 <enum name="DomainBoundCerts.GetCertResult" type="int">
39220   <int value="0" label="SYNC_SUCCESS"/>
39221   <int value="1" label="ASYNC_SUCCESS"/>
39222   <int value="2" label="ASYNC_CANCELLED"/>
39223   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
39224   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
39225   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
39226   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
39227   <int value="7" label="INVALID_ARGUMENT"/>
39228   <int value="8" label="UNSUPPORTED_TYPE"/>
39229   <int value="9" label="TYPE_MISMATCH"/>
39230   <int value="10" label="WORKER_FAILURE"/>
39231 </enum>
39233 <enum name="DomainBoundCerts.Support" type="int">
39234   <int value="0" label="DISABLED"/>
39235   <int value="1" label="CLIENT_ONLY"/>
39236   <int value="2" label="CLIENT_AND_SERVER"/>
39237   <int value="3" label="CLIENT_NO_ECC">
39238     Channel ID was enabled, but the client did not support elliptic curve key
39239     generation.
39240   </int>
39241   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
39242     Channel ID was enabled, but the client had an invalid system time which
39243     prevented using it.
39244   </int>
39245   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
39246     The SSLClientSocket was created without a ServerBoundCertService.
39247   </int>
39248 </enum>
39250 <enum name="DomainReliability.BooleanFailover" type="int">
39251   <int value="0" label="Used first collector"/>
39252   <int value="1" label="Failed over to another collector"/>
39253 </enum>
39255 <enum name="DoubleGetExperimentMethods" type="int">
39256   <int value="0" label="POST"/>
39257   <int value="1" label="GET_CACHABLE"/>
39258   <int value="2" label="GET_NON_CACHABLE"/>
39259 </enum>
39261 <enum name="DownloadContentDisposition" type="int">
39262   <int value="0" label="Content-Disposition header present"/>
39263   <int value="1" label="Valid"/>
39264   <int value="2" label="Has disposition-type"/>
39265   <int value="3" label="Has unknown disposition-type"/>
39266   <int value="4" label="Has 'name' attribute"/>
39267   <int value="5" label="Has 'filename' attribute"/>
39268   <int value="6" label="Has 'filename*' attribute"/>
39269   <int value="7" label="Has non-ASCII strings"/>
39270   <int value="8" label="Has percent encoded strings"/>
39271   <int value="9" label="Has RFC 2047 encoded strings"/>
39272   <int value="10" label="Has 'name' attribute only"/>
39273 </enum>
39275 <enum name="DownloadContentType" type="int">
39276   <int value="0" label="UNRECOGNIZED"/>
39277   <int value="1" label="TEXT"/>
39278   <int value="2" label="IMAGE"/>
39279   <int value="3" label="AUDIO"/>
39280   <int value="4" label="VIDEO"/>
39281   <int value="5" label="OCTET_STREAM"/>
39282   <int value="6" label="PDF"/>
39283   <int value="7" label="DOC"/>
39284   <int value="8" label="XLS"/>
39285   <int value="9" label="PPT"/>
39286   <int value="10" label="ARCHIVE"/>
39287   <int value="11" label="EXE"/>
39288   <int value="12" label="DMG"/>
39289   <int value="13" label="CRX"/>
39290 </enum>
39292 <enum name="DownloadCountType" type="int">
39293   <int value="0" label="Initiated by Navigation (Obsolete)"/>
39294   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
39295   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
39296   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
39297   <int value="4" label="Initiated by Renderer (Obsolete)"/>
39298   <int value="5" label="Initiated and Unthrottled"/>
39299   <int value="6" label="Completed"/>
39300   <int value="7" label="Cancelled"/>
39301   <int value="8" label="Started"/>
39302   <int value="9" label="Interrupted"/>
39303   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
39304   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
39305   <int value="12" label="Interrupted at End of Download"/>
39306   <int value="13" label="Attempt to Append to Detached File"/>
39307   <int value="14" label="File Missing After Successful Scan"/>
39308   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
39309   <int value="16" label="No WebContents at interruption"/>
39310   <int value="17" label="Supports ranges and strong validation"/>
39311 </enum>
39313 <enum name="DownloadDatabaseRecordDroppedType" type="int">
39314   <int value="0" label="Bad State"/>
39315   <int value="1" label="Bad Danger Type"/>
39316 </enum>
39318 <enum name="DownloadDOMEvent" type="int">
39319   <int value="0" label="GetDownloads"/>
39320   <int value="1" label="OpenFile"/>
39321   <int value="2" label="Drag"/>
39322   <int value="3" label="SaveDangerous"/>
39323   <int value="4" label="DiscardDangerous"/>
39324   <int value="5" label="Show"/>
39325   <int value="6" label="Pause"/>
39326   <int value="7" label="Remove"/>
39327   <int value="8" label="Cancel"/>
39328   <int value="9" label="ClearAll"/>
39329   <int value="10" label="OpenFolder"/>
39330   <int value="11" label="Resume"/>
39331 </enum>
39333 <enum name="DownloadFilePickerResult" type="int">
39334   <int value="0" label="SAME"/>
39335   <int value="1" label="DIFFERENT_DIR"/>
39336   <int value="2" label="DIFFERENT_NAME"/>
39337   <int value="3" label="CANCEL"/>
39338 </enum>
39340 <enum name="DownloadFunctions" type="int">
39341   <int value="0" label="download"/>
39342   <int value="1" label="search"/>
39343   <int value="2" label="pause"/>
39344   <int value="3" label="resume"/>
39345   <int value="4" label="cancel"/>
39346   <int value="5" label="erase"/>
39347   <int value="6" label="set_destination"/>
39348   <int value="7" label="accept_danger"/>
39349   <int value="8" label="show"/>
39350   <int value="9" label="drag"/>
39351 </enum>
39353 <enum name="DownloadImageType" type="int">
39354   <int value="0" label="Unrecognized"/>
39355   <int value="1" label="GIF"/>
39356   <int value="2" label="JPEG"/>
39357   <int value="3" label="PNG"/>
39358   <int value="4" label="TIFF"/>
39359   <int value="5" label="ICON"/>
39360   <int value="6" label="WEBP"/>
39361 </enum>
39363 <enum name="DownloadInterruptedUnknownSizeType" type="int">
39364   <int value="0" label="Size Known"/>
39365   <int value="1" label="Size Unknown"/>
39366 </enum>
39368 <enum name="DownloadItem.DangerousFileType" type="int">
39369   <int value="0" label="unknown"/>
39370   <int value="1" label="ad"/>
39371   <int value="2" label="ade"/>
39372   <int value="3" label="adp"/>
39373   <int value="4" label="ah"/>
39374   <int value="5" label="apk"/>
39375   <int value="6" label="app"/>
39376   <int value="7" label="application"/>
39377   <int value="8" label="asp"/>
39378   <int value="9" label="asx"/>
39379   <int value="10" label="bas"/>
39380   <int value="11" label="bash"/>
39381   <int value="12" label="bat"/>
39382   <int value="13" label="cfg"/>
39383   <int value="14" label="chi"/>
39384   <int value="15" label="chm"/>
39385   <int value="16" label="class"/>
39386   <int value="17" label="cmd"/>
39387   <int value="18" label="com"/>
39388   <int value="19" label="command"/>
39389   <int value="20" label="crt"/>
39390   <int value="21" label="crx"/>
39391   <int value="22" label="csh"/>
39392   <int value="23" label="deb"/>
39393   <int value="24" label="dex"/>
39394   <int value="25" label="dll"/>
39395   <int value="26" label="drv"/>
39396   <int value="27" label="exe"/>
39397   <int value="28" label="fxp"/>
39398   <int value="29" label="grp"/>
39399   <int value="30" label="hlp"/>
39400   <int value="31" label="hta"/>
39401   <int value="32" label="htm"/>
39402   <int value="33" label="html"/>
39403   <int value="34" label="htt"/>
39404   <int value="35" label="inf"/>
39405   <int value="36" label="ini"/>
39406   <int value="37" label="ins"/>
39407   <int value="38" label="isp"/>
39408   <int value="39" label="jar"/>
39409   <int value="40" label="jnlp"/>
39410   <int value="41" label="user.js"/>
39411   <int value="42" label="js"/>
39412   <int value="43" label="jse"/>
39413   <int value="44" label="ksh"/>
39414   <int value="45" label="lnk"/>
39415   <int value="46" label="local"/>
39416   <int value="47" label="mad"/>
39417   <int value="48" label="maf"/>
39418   <int value="49" label="mag"/>
39419   <int value="50" label="mam"/>
39420   <int value="51" label="manifest"/>
39421   <int value="52" label="maq"/>
39422   <int value="53" label="mar"/>
39423   <int value="54" label="mas"/>
39424   <int value="55" label="mat"/>
39425   <int value="56" label="mau"/>
39426   <int value="57" label="mav"/>
39427   <int value="58" label="maw"/>
39428   <int value="59" label="mda"/>
39429   <int value="60" label="mdb"/>
39430   <int value="61" label="mde"/>
39431   <int value="62" label="mdt"/>
39432   <int value="63" label="mdw"/>
39433   <int value="64" label="mdz"/>
39434   <int value="65" label="mht"/>
39435   <int value="66" label="mhtml"/>
39436   <int value="67" label="mmc"/>
39437   <int value="68" label="mof"/>
39438   <int value="69" label="msc"/>
39439   <int value="70" label="msh"/>
39440   <int value="71" label="mshxml"/>
39441   <int value="72" label="msi"/>
39442   <int value="73" label="msp"/>
39443   <int value="74" label="mst"/>
39444   <int value="75" label="ocx"/>
39445   <int value="76" label="ops"/>
39446   <int value="77" label="pcd"/>
39447   <int value="78" label="pif"/>
39448   <int value="79" label="pkg"/>
39449   <int value="80" label="pl"/>
39450   <int value="81" label="plg"/>
39451   <int value="82" label="prf"/>
39452   <int value="83" label="prg"/>
39453   <int value="84" label="pst"/>
39454   <int value="85" label="py"/>
39455   <int value="86" label="pyc"/>
39456   <int value="87" label="pyw"/>
39457   <int value="88" label="rb"/>
39458   <int value="89" label="reg"/>
39459   <int value="90" label="rpm"/>
39460   <int value="91" label="scf"/>
39461   <int value="92" label="scr"/>
39462   <int value="93" label="sct"/>
39463   <int value="94" label="sh"/>
39464   <int value="95" label="shar"/>
39465   <int value="96" label="shb"/>
39466   <int value="97" label="shs"/>
39467   <int value="98" label="shtm"/>
39468   <int value="99" label="shtml"/>
39469   <int value="100" label="spl"/>
39470   <int value="101" label="svg"/>
39471   <int value="102" label="swf"/>
39472   <int value="103" label="sys"/>
39473   <int value="104" label="tcsh"/>
39474   <int value="105" label="url"/>
39475   <int value="106" label="vb"/>
39476   <int value="107" label="vbe"/>
39477   <int value="108" label="vbs"/>
39478   <int value="109" label="vsd"/>
39479   <int value="110" label="vsmacros"/>
39480   <int value="111" label="vss"/>
39481   <int value="112" label="vst"/>
39482   <int value="113" label="vsw"/>
39483   <int value="114" label="ws"/>
39484   <int value="115" label="wsc"/>
39485   <int value="116" label="wsf"/>
39486   <int value="117" label="wsh"/>
39487   <int value="118" label="xbap"/>
39488   <int value="119" label="xht"/>
39489   <int value="120" label="xhtm"/>
39490   <int value="121" label="xhtml"/>
39491   <int value="122" label="xml"/>
39492   <int value="123" label="xsl"/>
39493   <int value="124" label="xslt"/>
39494 </enum>
39496 <enum name="DownloadItem.DangerType" type="int">
39497   <int value="0" label="NOT_DANGEROUS"/>
39498   <int value="1" label="DANGEROUS_FILE"/>
39499   <int value="2" label="DANGEROUS_URL"/>
39500   <int value="3" label="DANGEROUS_CONTENT"/>
39501   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
39502   <int value="5" label="UNCOMMON_CONTENT"/>
39503   <int value="6" label="USER_VALIDATED"/>
39504   <int value="7" label="DANGEROUS_HOST"/>
39505   <int value="8" label="POTENTIALLY_UNWANTED"/>
39506 </enum>
39508 <enum name="DownloadOpenMethod" type="int">
39509   <int value="0" label="Opened with plaform handler by default"/>
39510   <int value="1" label="Opened in browser by default"/>
39511   <int value="2" label="Opened with plaform handler by user choice"/>
39512 </enum>
39514 <enum name="DownloadOriginStateOnResumption" type="int">
39515   <int value="0" label="No changes"/>
39516   <int value="1" label="New redirects"/>
39517   <int value="2" label="New validators"/>
39518   <int value="3" label="New redirects + validators"/>
39519   <int value="4" label="New Content-Disposition"/>
39520   <int value="5" label="New redirects + Content-Disposition"/>
39521   <int value="6" label="New validators + Content-Disposition"/>
39522   <int value="7" label="New redirects + validators + Content-Disposition"/>
39523 </enum>
39525 <enum name="DownloadSavePackageEvent" type="int">
39526   <int value="0" label="Started"/>
39527   <int value="1" label="Cancelled"/>
39528   <int value="2" label="Finished"/>
39529   <int value="3" label="Write to already completed file"/>
39530   <int value="4" label="Write to already failed file"/>
39531 </enum>
39533 <enum name="DownloadSource" type="int">
39534   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
39535   <int value="1" label="Initiated by Drag-and-drop"/>
39536   <int value="2" label="Initiated by RPC from Renderer"/>
39537   <int value="3" label="Initiated by Save from Pepper"/>
39538   <int value="4" label="Initiated by Resumption"/>
39539 </enum>
39541 <enum name="DriveCacheDBOpenStatus" type="int">
39542   <int value="0" label="Success"/>
39543   <int value="1" label="Corrupt database"/>
39544   <int value="2" label="Unknown recoverable failure"/>
39545   <int value="3" label="Unrecoverable (disk full?) failure"/>
39546 </enum>
39548 <enum name="DriveEntryKind" type="int">
39549   <int value="0" label="Unknown"/>
39550   <int value="1" label="Item"/>
39551   <int value="2" label="Site"/>
39552   <int value="3" label="Document"/>
39553   <int value="4" label="Spereadsheet"/>
39554   <int value="5" label="Presentation"/>
39555   <int value="6" label="Drawing"/>
39556   <int value="7" label="Table"/>
39557   <int value="8" label="External app"/>
39558   <int value="9" label="Folder"/>
39559   <int value="10" label="File"/>
39560   <int value="11" label="PDF"/>
39561 </enum>
39563 <enum name="DriveFileFormat" type="int">
39564   <int value="0" label="AAC"/>
39565   <int value="1" label="ASF"/>
39566   <int value="2" label="AVI"/>
39567   <int value="3" label="CSV"/>
39568   <int value="4" label="DOC"/>
39569   <int value="5" label="DOCX"/>
39570   <int value="6" label="FLV"/>
39571   <int value="7" label="JPG"/>
39572   <int value="8" label="MJPG"/>
39573   <int value="9" label="MOV"/>
39574   <int value="10" label="MP3"/>
39575   <int value="11" label="MP4"/>
39576   <int value="12" label="MPG"/>
39577   <int value="13" label="OTHER"/>
39578   <int value="14" label="PDF"/>
39579   <int value="15" label="PPT"/>
39580   <int value="16" label="PPTX"/>
39581   <int value="17" label="PSD"/>
39582   <int value="18" label="RAR"/>
39583   <int value="19" label="WMA"/>
39584   <int value="20" label="WMV"/>
39585   <int value="21" label="XLS"/>
39586   <int value="22" label="XLSX"/>
39587   <int value="23" label="ZIP"/>
39588 </enum>
39590 <enum name="DriveMetadataDBInitStatus" type="int">
39591   <int value="0" label="Success"/>
39592   <int value="1" label="Not found"/>
39593   <int value="2" label="Corruption"/>
39594   <int value="3" label="IO error"/>
39595   <int value="4" label="Failed to open DB for unknown reason"/>
39596   <int value="5" label="Incompatible DB format"/>
39597   <int value="6" label="DB is broken"/>
39598   <int value="7" label="Opened existing DB."/>
39599   <int value="8" label="No existing DB was found. Created new DB."/>
39600   <int value="9" label="Cannot open existing DB. Created new DB."/>
39601 </enum>
39603 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
39604   <int value="0" label="Invalid header"/>
39605   <int value="1" label="Broken ID entry"/>
39606   <int value="2" label="Broken entry"/>
39607   <int value="3" label="Invalid local ID"/>
39608   <int value="4" label="Invalid parent ID"/>
39609   <int value="5" label="Broken child map"/>
39610   <int value="6" label="Child entry count mismatch"/>
39611   <int value="7" label="Iterator error"/>
39612 </enum>
39614 <enum name="EAPInnerProtocol" type="int">
39615   <int value="0" label="UNKNOWN"/>
39616   <int value="1" label="NONE"/>
39617   <int value="2" label="PEAP-MD5"/>
39618   <int value="3" label="PEAP-MSCHAPV2"/>
39619   <int value="4" label="TTLS-EAP-MD5"/>
39620   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
39621   <int value="6" label="TTLS-MSCHAPV2"/>
39622   <int value="7" label="TTLS-MSCHAP"/>
39623   <int value="8" label="TTLS-PAP"/>
39624   <int value="9" label="TTLS-CHAP"/>
39625 </enum>
39627 <enum name="EAPOuterProtocol" type="int">
39628   <int value="0" label="UNKNOWN"/>
39629   <int value="1" label="LEAP"/>
39630   <int value="2" label="PEAP"/>
39631   <int value="3" label="TLS"/>
39632   <int value="4" label="TTLS"/>
39633 </enum>
39635 <enum name="EasyUnlockButton" type="int">
39636   <int value="0" label="Setup app launches"/>
39637   <int value="1" label="Find device"/>
39638   <int value="2" label="Pair device"/>
39639   <int value="3" label="Try out"/>
39640   <int value="4" label="Enable"/>
39641   <int value="5" label="Disable"/>
39642 </enum>
39644 <enum name="EasyUnlockNotificationEvent" type="int">
39645   <int value="0" label="Set up notification shown"/>
39646   <int value="1" label="Set up notification clicked"/>
39647   <int value="2" label="Try out notification shown"/>
39648   <int value="3" label="Try out notification clicked"/>
39649 </enum>
39651 <enum name="EasyUnlockRemoteLockScreenState" type="int">
39652   <int value="0" label="Unknown state"/>
39653   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
39654   <int value="2" label="Lock screen disabled, trust agent disabled"/>
39655   <int value="3" label="Lock screen disabled, trust agent enabled"/>
39656   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
39657   <int value="5" label="Lock screen enabled, trust agent disabled"/>
39658   <int value="6" label="Lock screen enabled, trust agent enabled"/>
39659 </enum>
39661 <enum name="EasyUnlockSetupState" type="int">
39662   <int value="0" label="Success"/>
39663   <int value="1" label="Scan (initial)"/>
39664   <int value="2" label="Scan (in progress)"/>
39665   <int value="3" label="Scan (error)"/>
39666   <int value="4" label="Pairing (initial)"/>
39667   <int value="5" label="Pairing (in progress)"/>
39668   <int value="6" label="Pairing (error)"/>
39669   <int value="7" label="Help"/>
39670 </enum>
39672 <enum name="EasyUnlockUnlockEvent" type="int">
39673   <int value="0" label="Screen unlocked (total)"/>
39674   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
39675 </enum>
39677 <enum name="EnterpriseCheckError" type="int">
39678   <summary>
39679     Defined as DomainCheckErrors in
39680     components/policy/core/common/policy_loader_win.cc.
39681   </summary>
39682   <int value="0" label="Cound not get net join info."/>
39683   <int value="1" label="Cound not bind to domain controller."/>
39684 </enum>
39686 <enum name="EnterpriseDeviceManagementStatus" type="int">
39687   <summary>
39688     Status codes produced by DeviceManagementService for requests made to the
39689     device management server as defined in
39690     components/policy/core/common/cloud/cloud_policy_constants.h.
39691   </summary>
39692   <int value="0" label="SUCCESS"/>
39693   <int value="1" label="REQUEST_INVALID"/>
39694   <int value="2" label="REQUEST_FAILED"/>
39695   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
39696   <int value="4" label="HTTP_STATUS_ERROR"/>
39697   <int value="5" label="RESPONSE_DECODING_ERROR"/>
39698   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
39699   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
39700   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
39701   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
39702   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
39703   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
39704   <int value="12" label="SERVICE_MISSING_LICENSES"/>
39705   <int value="13" label="SERVICE_DEPROVISIONED"/>
39706   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
39707   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
39708 </enum>
39710 <enum name="EnterpriseDMTokenType" type="int">
39711   <summary>
39712     Result of DMToken operations as defined in
39713     components/policy/core/common/cloud/enterprise_metrics.h.
39714   </summary>
39715   <int value="0" label="Load Succeeded">
39716     A cached token was successfully loaded from disk.
39717   </int>
39718   <int value="1" label="Load Failed">
39719     Reading a cached token from disk failed.
39720   </int>
39721   <int value="2" label="Fetch Requested">
39722     A token fetch request was sent to the DM server.
39723   </int>
39724   <int value="3" label="Fetch Request Failed">
39725     The request was invalid, or the HTTP request failed.
39726   </int>
39727   <int value="4" label="Fetch Server Failed">
39728     Error HTTP status received, or the DM server failed in another way.
39729   </int>
39730   <int value="5" label="Fetch Response Received">
39731     A response to the fetch request was received.
39732   </int>
39733   <int value="6" label="Fetch Bad Response">
39734     The response received was invalid. This happens when some expected data was
39735     not present in the response.
39736   </int>
39737   <int value="7" label="Fetch Management Not Supported">
39738     DM server reported that management is not supported.
39739   </int>
39740   <int value="8" label="Fetch Device Not Found">
39741     DM server reported that the given device ID was not found.
39742   </int>
39743   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
39744   <int value="10" label="Store Succeeded">
39745     Successfully cached a token to disk.
39746   </int>
39747   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
39748   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
39749   <int value="13" label="Invalid Serial">
39750     Serial number rejected by DMServer.
39751   </int>
39752   <int value="14" label="Missing Licenses">
39753     No more licenses available for that domain.
39754   </int>
39755 </enum>
39757 <enum name="EnterpriseDomainRegex" type="int">
39758   <summary>Which domain regex generated an ICU error.</summary>
39759   <int value="0" label="aol"/>
39760   <int value="1" label="googlemail"/>
39761   <int value="2" label="gmail"/>
39762   <int value="3" label="hotmail"/>
39763   <int value="4" label="live"/>
39764   <int value="5" label="mail.ru"/>
39765   <int value="6" label="msn"/>
39766   <int value="7" label="qq"/>
39767   <int value="8" label="yahoo"/>
39768   <int value="9" label="yandex"/>
39769 </enum>
39771 <enum name="EnterpriseEnrollmentType" type="int">
39772   <summary>
39773     Result of device enrollment as defined in
39774     components/policy/core/common/cloud/enterprise_metrics.h.
39775   </summary>
39776   <int value="0" label="Cancelled">
39777     The enrollment screen was closed without completing the enrollment process.
39778   </int>
39779   <int value="1" label="Started">
39780     The user submitted credentials and started the enrollment process.
39781   </int>
39782   <int value="2" label="Network Failed">
39783     Enrollment failed due to a network error.
39784   </int>
39785   <int value="3" label="Login Failed">
39786     Enrollment failed because logging in to Gaia failed.
39787   </int>
39788   <int value="4" label="Not Supported">
39789     Enrollment failed because it is not supported for the account used.
39790   </int>
39791   <int value="5" label="Policy Failed">
39792     Enrollment failed because it failed to apply device policy.
39793   </int>
39794   <int value="6" label="Other Failed">
39795     Enrollment failed due to an unexpected error. This currently happens when
39796     the Gaia auth token is not issued for the DM service, the device cloud
39797     policy subsystem isn't initialized, or when fetching Gaia tokens fails for
39798     an unknown reason.
39799   </int>
39800   <int value="7" label="OK">Enrollment was successful.</int>
39801   <int value="8" label="Invalid Serial">
39802     Serial number doesn't belong to account domain.
39803   </int>
39804   <int value="9" label="Auto-enrollment Started">
39805     Auto-enrollment started automatically after sign-in.
39806   </int>
39807   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
39808   <int value="11" label="Auto-enrollment Retried">
39809     Auto-enrollment started again after a failure.
39810   </int>
39811   <int value="12" label="Auto-enrollment Cancelled">
39812     User opted-out of auto-enrollment.
39813   </int>
39814   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
39815   <int value="14" label="Invalid enrollment mode">
39816     The enrollment mode has not been sent down or is unknown to the client.
39817   </int>
39818   <int value="15" label="Auto-enrollment not supported">
39819     The enrollment mode can not be set through auto-enrollment.
39820   </int>
39821   <int value="16" label="Install attributes timeout">
39822     Install attributes failed to initialize in time.
39823   </int>
39824   <int value="17" label="Wrong user name">
39825     Re-enrollment attempted with an account from a different domain.
39826   </int>
39827   <int value="18" label="Missing licenses">
39828     No licenses left for that domain.
39829   </int>
39830   <int value="19" label="Robot auth code fetch failed">
39831     Enrollment failed due to an error fetching the device robot authorization
39832     code from the DM Server.
39833   </int>
39834   <int value="20" label="Robot refresh token fetch failed">
39835     Enrollment failed due to an error fetching the device robot refresh token
39836     from Gaia.
39837   </int>
39838   <int value="21" label="Robot refresh token store failed">
39839     Enrollment failed due to an error persisting the device robot refresh token
39840     on the device.
39841   </int>
39842   <int value="22" label="Deprovisioned device">
39843     Enrollment failed because the administrator has deprovisioned the device.
39844   </int>
39845   <int value="23" label="Domain mismatch">
39846     Enrollment failed because the device belongs to a different domain.
39847   </int>
39848   <int value="24" label="Triggered">
39849     Enrollment has been triggered, the credential screen has been shown.
39850   </int>
39851   <int value="25" label="Retried">The user retried to submit credentials.</int>
39852   <int value="26" label="Store token and ID failed">
39853     Enrollment failed because DM token and device ID couldn't be stored.
39854   </int>
39855   <int value="27" label="Error getting FRE state keys">
39856     Enrollment failed because FRE state keys couldn't be obtained.
39857   </int>
39858   <int value="28" label="Error validating policy">
39859     Enrollment failed because policy couldn't be validated.
39860   </int>
39861   <int value="29" label="Error in CloudPolicyStore">
39862     Enrollment failed because of error in CloudPolicyStore.
39863   </int>
39864   <int value="30" label="Error locking device">
39865     Enrollment failed because device couldn't be locked.
39866   </int>
39867 </enum>
39869 <enum name="EnterprisePolicies" type="int">
39870 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
39872   <int value="1" label="Configure the home page URL"/>
39873   <int value="2" label="Use New Tab Page as homepage"/>
39874   <int value="3" label="Set Chrome as Default Browser"/>
39875   <int value="4" label="Application locale"/>
39876   <int value="5" label="Enable alternate error pages"/>
39877   <int value="6" label="Enable search suggestions"/>
39878   <int value="7" label="Enable network prediction"/>
39879   <int value="8" label="Disable SPDY protocol"/>
39880   <int value="9" label="Enable JavaScript"/>
39881   <int value="10" label="Enable Incognito mode"/>
39882   <int value="11" label="Disable saving browser history"/>
39883   <int value="12" label="Enable printing"/>
39884   <int value="13" label="Enable Google Cloud Print proxy"/>
39885   <int value="14" label="Enable Safe Browsing"/>
39886   <int value="15" label="Enable reporting of usage and crash-related data"/>
39887   <int value="16" label="Enable the password manager"/>
39888   <int value="17" label="Allow users to show passwords in Password Manager"/>
39889   <int value="18" label="Enable AutoFill"/>
39890   <int value="19" label="Specify a list of disabled plugins"/>
39891   <int value="20" label="Disable synchronization of data with Google"/>
39892   <int value="21" label="Choose how to specify proxy server settings"/>
39893   <int value="22" label="Choose how to specify proxy server settings"/>
39894   <int value="23" label="Address or URL of proxy server"/>
39895   <int value="24" label="URL to a proxy .pac file"/>
39896   <int value="25" label="Proxy bypass rules"/>
39897   <int value="26" label="Supported authentication schemes"/>
39898   <int value="27"
39899       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
39900   <int value="28" label="Include non-standard port in Kerberos SPN"/>
39901   <int value="29" label="Authentication server whitelist"/>
39902   <int value="30" label="Kerberos delegation server whitelist"/>
39903   <int value="31" label="GSSAPI library name"/>
39904   <int value="32" label="Configure extension installation blacklist"/>
39905   <int value="33" label="Configure extension installation whitelist"/>
39906   <int value="34" label="Configure the list of force-installed extensions"/>
39907   <int value="35" label="Show Home button on toolbar"/>
39908   <int value="36" label="Disable Developer Tools"/>
39909   <int value="37" label="Action on startup"/>
39910   <int value="38" label="URLs to open on startup"/>
39911   <int value="39" label="Block third party cookies"/>
39912   <int value="40" label="Enable the default search provider"/>
39913   <int value="41" label="Default search provider name"/>
39914   <int value="42" label="Default search provider keyword"/>
39915   <int value="43" label="Default search provider search URL"/>
39916   <int value="44" label="Default search provider suggest URL"/>
39917   <int value="45" label="Default search provider instant URL"/>
39918   <int value="46" label="Default search provider icon"/>
39919   <int value="47" label="Default search provider encodings"/>
39920   <int value="48" label="Default cookies setting"/>
39921   <int value="49" label="Default images setting"/>
39922   <int value="50" label="Default JavaScript setting"/>
39923   <int value="51" label="Default plugins setting"/>
39924   <int value="52" label="Default popups setting"/>
39925   <int value="53" label="Default notification setting"/>
39926   <int value="54" label="Default geolocation setting"/>
39927   <int value="55" label="Disable support for 3D graphics APIs"/>
39928   <int value="56" label="Refresh rate for user policy"/>
39929   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
39930   <int value="58"
39931       label="Always render the following URL patterns in Google Chrome Frame"/>
39932   <int value="59"
39933       label="Always render the following URL patterns in the host browser"/>
39934   <int value="60"
39935       label="Allow Google Chrome Frame to handle the listed content types"/>
39936   <int value="61" label="Enable lock when the device become idle or suspended"/>
39937   <int value="62" label="Enable Instant"/>
39938   <int value="63" label="Set user data directory"/>
39939   <int value="64" label="Set download directory"/>
39940   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
39941   <int value="66" label="Specify whether the plugin finder should be disabled"/>
39942   <int value="67" label="Block cookies on these sites"/>
39943   <int value="68" label="Allow session only cookies on these sites"/>
39944   <int value="69" label="Allow images on these sites"/>
39945   <int value="70" label="Block images on these sites"/>
39946   <int value="71" label="Allow JavaScript on these sites"/>
39947   <int value="72" label="Block JavaScript on these sites"/>
39948   <int value="73" label="Allow plugins on these sites"/>
39949   <int value="74" label="Block plugins on these sites"/>
39950   <int value="75" label="Allow popups on these sites"/>
39951   <int value="76" label="Block popups on these sites"/>
39952   <int value="77" label="Allow cookies on these sites"/>
39953   <int value="78" label="Specify a list of enabled plugins"/>
39954   <int value="79"
39955       label="Specify a list of plugins that the user can enable or disable"/>
39956   <int value="80" label="Enable Translate"/>
39957   <int value="81" label="Allow running plugins that are outdated"/>
39958   <int value="82" label="Enable Bookmark Bar"/>
39959   <int value="83" label="Enables or disables bookmark editing"/>
39960   <int value="84" label="Allow invocation of file selection dialogs"/>
39961   <int value="85" label="Disable URL protocol schemes"/>
39962   <int value="86" label="Always runs plugins that require authorization"/>
39963   <int value="87" label="Set Google Chrome Frame user data directory"/>
39964   <int value="88" label="Set disk cache directory"/>
39965   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
39966   <int value="90" label="Refresh rate for Device Policy"/>
39967   <int value="91" label="Release channel"/>
39968   <int value="92"
39969       label="Maximal number of concurrent connections to the proxy server"/>
39970   <int value="93" label="Incognito mode availability"/>
39971   <int value="94" label="Enable firewall traversal from remote access client"/>
39972   <int value="95" label="Enable firewall traversal from remote access host"/>
39973   <int value="96"
39974       label="Prevent app promotions from appearing on the new tab page"/>
39975   <int value="97" label="Import bookmarks from default browser on first run"/>
39976   <int value="98"
39977       label="Import browsing history from default browser on first run"/>
39978   <int value="99" label="Import of homepage from default browser on first run"/>
39979   <int value="100"
39980       label="Import search engines from default browser on first run"/>
39981   <int value="101"
39982       label="Import saved passwords from default browser on first run"/>
39983   <int value="102"
39984       label="Automatically select client certificates for these sites"/>
39985   <int value="103" label="Block access to a list of URLs"/>
39986   <int value="104" label="Allows access to a list of URLs"/>
39987   <int value="105" label="Allow notifications on these sites"/>
39988   <int value="106" label="Block notifications on these sites"/>
39989   <int value="107" label="User-level network configuration"/>
39990   <int value="108" label="Device-level network configuration"/>
39991   <int value="109"
39992       label="Enable submission of documents to Google Cloud Print"/>
39993   <int value="110" label="Set disk cache size in bytes"/>
39994   <int value="111" label="Set media disk cache size in bytes"/>
39995   <int value="112" label="Enterprise web store URL (deprecated)"/>
39996   <int value="113" label="Enterprise web store name (deprecated)"/>
39997   <int value="114"
39998       label="Enable TLS domain-bound certificates extension (deprecated)"/>
39999   <int value="115"
40000       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
40001   <int value="116" label="Proxy settings"/>
40002   <int value="117" label="Disable Print Preview"/>
40003   <int value="118" label="Disable SSL record splitting"/>
40004   <int value="119" label="Report OS and firmware version"/>
40005   <int value="120" label="Report device activity times"/>
40006   <int value="121" label="Report device boot mode"/>
40007   <int value="122" label="Login user white list"/>
40008   <int value="123" label="Allow creation of new user accounts"/>
40009   <int value="124" label="Enable guest mode"/>
40010   <int value="125" label="Show usernames on login screen"/>
40011   <int value="126" label="Enable data roaming"/>
40012   <int value="127" label="Enable metrics reporting"/>
40013   <int value="128" label="Wipe user data on sign-out"/>
40014   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
40015   <int value="130" label="Timeout until idle user log-out is executed"/>
40016   <int value="131" label="Duration of the idle log-out warning message"/>
40017   <int value="132"
40018       label="Screen saver to be used on the sign-in screen in retail mode"/>
40019   <int value="133"
40020       label="Duration of inactivity before the screen saver is shown on the
40021              sign-in screen in retail mode"/>
40022   <int value="134"
40023       label="Whether the release channel should be configurable by the user"/>
40024   <int value="135" label="List of AppPack extensions"/>
40025   <int value="136" label="Disables Auto Update"/>
40026   <int value="137" label="Load specified urls on demo login"/>
40027   <int value="138"
40028       label="Continue running background apps when Google Chrome is closed"/>
40029   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
40030   <int value="140"
40031       label="Disables Google Drive over Cellular connections in the Chrome OS
40032              Files app"/>
40033   <int value="141"
40034       label="Additional command line parameters for Google Chrome"/>
40035   <int value="142" label="Target Auto Update Version"/>
40036   <int value="143" label="Report device location"/>
40037   <int value="144" label="List of pinned apps to show in the launcher"/>
40038   <int value="145" label="Auto update scatter factor"/>
40039   <int value="146" label="Connection types allowed for updates"/>
40040   <int value="147"
40041       label="Restrict which users are allowed to sign in to Google Chrome"/>
40042   <int value="148"
40043       label="Configure extension, app, and user script install sources"/>
40044   <int value="149" label="Default mediastream setting"/>
40045   <int value="150"
40046       label="Disable proceeding from the Safe Browsing warning page"/>
40047   <int value="151" label="Enable or disable spell checking web service"/>
40048   <int value="152" label="Disable mounting of external storage"/>
40049   <int value="153" label="Disable taking screenshots"/>
40050   <int value="154"
40051       label="Configure the required domain name for remote access hosts"/>
40052   <int value="155"
40053       label="Enable two-factor authentication for remote access hosts"/>
40054   <int value="156"
40055       label="Configure the TalkGadget prefix for remote access hosts"/>
40056   <int value="157" label="Enable curtaining of remote access hosts"/>
40057   <int value="158" label="Timezone"/>
40058   <int value="159" label="Allow playing audio"/>
40059   <int value="160" label="Allow or deny audio capture"/>
40060   <int value="161"
40061       label="List of alternate URLs for the default search provider"/>
40062   <int value="162" label="Force SafeSearch"/>
40063   <int value="163" label="Device-local accounts"/>
40064   <int value="164" label="Add a logout button to the system tray"/>
40065   <int value="165" label="Use built-in DNS client"/>
40066   <int value="166" label="Control shelf auto-hiding"/>
40067   <int value="167" label="Allow or deny video capture"/>
40068   <int value="168" label="Configure allowed app/extension types"/>
40069   <int value="169" label="Set the display name for device-local accounts"/>
40070   <int value="170" label="Limit the session length"/>
40071   <int value="171"
40072       label="Parameter controlling search term placement for the default
40073              search provider"/>
40074   <int value="172" label="Screen dim delay when running on AC power"/>
40075   <int value="173" label="Screen off delay when running on AC power"/>
40076   <int value="174" label="Screen lock delay when running on AC power"/>
40077   <int value="175" label="Idle delay when running on AC power"/>
40078   <int value="176" label="Screen dim delay when running on battery power"/>
40079   <int value="177" label="Screen off delay when running on battery power"/>
40080   <int value="178" label="Screen lock delay when running on battery power"/>
40081   <int value="179" label="Idle delay when running on battery power"/>
40082   <int value="180" label="Action to take when the idle delay is reached"/>
40083   <int value="181" label="Action to take when the user closes the lid"/>
40084   <int value="182"
40085       label="Specify whether audio activity affects power management"/>
40086   <int value="183"
40087       label="Specify whether video activity affects power management"/>
40088   <int value="184"
40089       label="Percentage by which to scale the idle delay in presentation mode
40090              (deprecated)"/>
40091   <int value="185"
40092       label="Allow users to redeem offers through Chrome OS Registration"/>
40093   <int value="186" label="Set the Terms of Service for a device-local account"/>
40094   <int value="187" label="Enable deleting browser and download history"/>
40095   <int value="188" label="Show accessibility options in system tray menu"/>
40096   <int value="189"
40097       label="Hide the web store from the new tab page and app launcher"/>
40098   <int value="190" label="Allows sign in to Chrome"/>
40099   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
40100   <int value="192" label="Limit device uptime by automatically rebooting"/>
40101   <int value="193" label="Automatically reboot after update"/>
40102   <int value="194" label="Public session for auto-login"/>
40103   <int value="195" label="Public session auto-login timer"/>
40104   <int value="196"
40105       label="Set the restriction on the fetching of the Variations seed"/>
40106   <int value="197" label="Idle warning delay when running on AC power"/>
40107   <int value="198" label="Idle warning delay when running on battery power"/>
40108   <int value="199"
40109       label="Set the restriction on the fetching of the Variations seed"/>
40110   <int value="200" label="Enable remote attestation for the user"/>
40111   <int value="201"
40112       label="Extensions allowed to to use the remote attestation API"/>
40113   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
40114   <int value="203" label="Allow screen wake locks"/>
40115   <int value="204" label="Default behavior for sites not in any content pack"/>
40116   <int value="205" label="Managed user manual exception hosts"/>
40117   <int value="206" label="Managed user manual exception URLs"/>
40118   <int value="207" label="Enable remote attestation for the device"/>
40119   <int value="208"
40120       label="URLs that will be granted access to audio capture devices
40121              without prompt"/>
40122   <int value="209"
40123       label="URLs that will be granted access to video capture devices
40124              without prompt"/>
40125   <int value="210"
40126       label="Percentage by which to scale the screen dim delay if the user
40127              becomes active after dimming"/>
40128   <int value="211" label="Enable large cursor"/>
40129   <int value="212" label="Enable spoken feedback"/>
40130   <int value="213" label="Enable high contrast mode"/>
40131   <int value="214" label="Set screen magnifier type"/>
40132   <int value="215"
40133       label="Set default state of the large cursor on the login screen"/>
40134   <int value="216"
40135       label="Set the default state of spoken feedback on the login screen"/>
40136   <int value="217"
40137       label="Set the default state of high contrast mode on the login screen"/>
40138   <int value="218"
40139       label="Set the default screen magnifier type enabled on the login
40140              screen"/>
40141   <int value="219" label="Enable supervised users"/>
40142   <int value="220"
40143       label="Percentage by which to scale the screen dim delay in
40144              presentation mode"/>
40145   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
40146   <int value="222"
40147       label="Action to take when the idle delay is reached while running on
40148              battery power"/>
40149   <int value="223" label="Enable creation of supervised users"/>
40150   <int value="224" label="Report device network interfaces"/>
40151   <int value="225" label="Power management on the login screen"/>
40152   <int value="226"
40153       label="Action to take when the idle delay is reached while running on
40154              AC power"/>
40155   <int value="227" label="Managed Bookmarks"/>
40156   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
40157   <int value="229"
40158       label="Parameter providing search-by-image feature for the default
40159              search provider"/>
40160   <int value="230" label="Parameters for search URL which uses POST"/>
40161   <int value="231" label="Parameters for suggest URL which uses POST"/>
40162   <int value="232" label="Parameters for instant URL which uses POST"/>
40163   <int value="233" label="Parameters for image URL which uses POST"/>
40164   <int value="234" label="Enable or disable PIN-less authentication"/>
40165   <int value="235"
40166       label="Whether online OCSP/CRL checks are required for local trust
40167              anchors"/>
40168   <int value="236" label="Use 24 hour clock by default"/>
40169   <int value="237" label="Default search provider new tab page URL"/>
40170   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
40171   <int value="239"
40172       label="Enable the use of remote attestation for content protection for
40173              the device"/>
40174   <int value="240" label="Allow fullscreen mode"/>
40175   <int value="241" label="Enable the data compression proxy feature"/>
40176   <int value="242" label="Auto update p2p enabled"/>
40177   <int value="243" label="Allow autoupdate downloads via HTTP"/>
40178   <int value="244" label="Control the user behavior in a multiprofile session"/>
40179   <int value="245" label="Ephemeral profile"/>
40180   <int value="246"
40181       label="Selects the strategy used to free up disk space during automatic
40182              clean-up (deprecated)"/>
40183   <int value="247" label="Wait for initial user activity"/>
40184   <int value="248" label="Report device users"/>
40185   <int value="249" label="User avatar image"/>
40186   <int value="250" label="Enable network configuration prompt when offline"/>
40187   <int value="251" label="Configure native messaging blacklist"/>
40188   <int value="252" label="Configure native messaging whitelist"/>
40189   <int value="253"
40190       label="Allow user-level Native Messaging hosts (installed without admin
40191              permissions)."/>
40192   <int value="254"
40193       label="Limit the time for which a user authenticated via SAML can log
40194              in offline"/>
40195   <int value="255" label="Enable on-screen keyboard"/>
40196   <int value="256"
40197       label="Set default state of the on-screen keyboard on the login screen"/>
40198   <int value="257" label="Allow gnubby authentication"/>
40199   <int value="258"
40200       label="Power management settings when the user becomes idle"/>
40201   <int value="259" label="Screen lock delays"/>
40202   <int value="260" label="Media keys default to function keys"/>
40203   <int value="261" label="Enable WPAD optimization"/>
40204   <int value="262" label="Wallpaper image"/>
40205   <int value="263"
40206       label="Enable the use of relay servers by the remote access host"/>
40207   <int value="264"
40208       label="Restrict the UDP port range used by the remote access host"/>
40209   <int value="265" label="Enables the old web-based signin"/>
40210   <int value="266" label="Block developer mode"/>
40211   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
40212   <int value="268" label="Register protocol handlers"/>
40213   <int value="269" label="Enable virtual keyboard"/>
40214   <int value="270" label="Enable deprecated web platform features"/>
40215   <int value="271" label="Transfer SAML IdP cookies during login"/>
40216   <int value="272" label="Enable EasyUnlock"/>
40217   <int value="273" label="Enable network prediction"/>
40218   <int value="274" label="Set the recommended locales for a public session"/>
40219   <int value="275" label="Enable guest mode in the browser"/>
40220 </enum>
40222 <enum name="EnterprisePolicyInvalidations" type="int">
40223   <summary>
40224     Defined as PolicyInvalidationType in
40225     components/policy/core/common/cloud/enterprise_metrics.h.
40226   </summary>
40227   <int value="0" label="No payload; not expired"/>
40228   <int value="1" label="Payload; not expired"/>
40229   <int value="2" label="No payload; expired"/>
40230   <int value="3" label="Payload; expired"/>
40231 </enum>
40233 <enum name="EnterprisePolicyLoadStatus" type="int">
40234   <summary>
40235     Status codes produced by the policy loaders that pull policy settings from
40236     the platform-specific management infrastructure, such as Windows Group
40237     Policy.  Defined as PolicyLoadStatus in
40238     components/policy/core/common/policy_load_status.h.
40239   </summary>
40240   <int value="0" label="STARTED">
40241     Policy load attempt started. This gets logged for each policy load attempt
40242     to get a baseline on the number of requests, and an arbitrary number of the
40243     below status codes may get added in addition.
40244   </int>
40245   <int value="1" label="QUERY_FAILED">
40246     System failed to determine whether there's policy.
40247   </int>
40248   <int value="2" label="NO_POLICY">No policy present.</int>
40249   <int value="3" label="INACCCESSIBLE">
40250     Data inaccessible, such as non-local policy file.
40251   </int>
40252   <int value="4" label="MISSING">
40253     Data missing, such as policy file not present.
40254   </int>
40255   <int value="5" label="WOW64_REDIRECTION_DISABLED">
40256     Trying with Wow64 redirection disabled.
40257   </int>
40258   <int value="6" label="READ_ERROR">
40259     Data read error, for example file reading errors.
40260   </int>
40261   <int value="7" label="TOO_BIG">Data too large to process.</int>
40262   <int value="8" label="PARSE_ERROR">Parse error.</int>
40263 </enum>
40265 <enum name="EnterprisePolicyRefresh" type="int">
40266   <summary>
40267     Defined as MetricPolicyRefresh in
40268     components/policy/core/common/cloud/enterprise_metrics.h.
40269   </summary>
40270   <int value="0" label="Changed"/>
40271   <int value="1" label="Changed; Invalidations disabled"/>
40272   <int value="2" label="Unchanged"/>
40273   <int value="3" label="Invalidated; Changed"/>
40274   <int value="4" label="Invalidated; Unchanged"/>
40275 </enum>
40277 <enum name="EnterprisePolicyType" type="int">
40278   <summary>
40279     Result of Policy operations as defined as MetricPolicy in
40280     components/policy/core/common/cloud/enterprise_metrics.h.
40281   </summary>
40282   <int value="0" label="Load Succeeded">
40283     A cached policy was successfully loaded from disk.
40284   </int>
40285   <int value="1" label="Load Failed">
40286     Reading a cached policy from disk failed.
40287   </int>
40288   <int value="2" label="Fetch Requested">
40289     A policy fetch request was sent to the DM server.
40290   </int>
40291   <int value="3" label="Fetch Request Failed">
40292     The request was invalid, or the HTTP request failed.
40293   </int>
40294   <int value="4" label="Fetch Server Failed">
40295     Error HTTP status received, or the DM server failed in another way.
40296   </int>
40297   <int value="5" label="Fetch Not Found">
40298     Policy not found for the given user or device.
40299   </int>
40300   <int value="6" label="Fetch Invalid Token">
40301     DM server didn't accept the token used in the request.
40302   </int>
40303   <int value="7" label="Fetch Response Received">
40304     A response to the policy fetch request was received.
40305   </int>
40306   <int value="8" label="Fetch Bad Response">
40307     The policy response message didn't contain a policy, or other data was
40308     missing.
40309   </int>
40310   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
40311   <int value="10" label="Fetch Bad Signature">
40312     The device policy was rejected because its signature was invalid.
40313   </int>
40314   <int value="11" label="Fetch Timestamp In Future">
40315     Rejected policy because its timestamp is in the future.
40316   </int>
40317   <int value="12" label="Fetch Non Enterprise Device">
40318     Device policy rejected because the device is not managed.
40319   </int>
40320   <int value="13" label="Fetch User Mismatch">
40321     The policy was provided for a username that is different from the device
40322     owner, and the policy was rejected.
40323   </int>
40324   <int value="14" label="Fetch Other Failed">
40325     The policy was rejected for another reason. Currently this can happen only
40326     for device policies, when the SignedSettings fail to store or retrieve a
40327     stored policy.
40328   </int>
40329   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
40330   <int value="16" label="Fetch Not Modified">
40331     The policy just fetched didn't have any changes compared to the cached
40332     policy.
40333   </int>
40334   <int value="17" label="Store Succeeded">
40335     Successfully cached a policy to disk.
40336   </int>
40337   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
40338 </enum>
40340 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
40341   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
40342   <int value="87" label="ERROR_INVALID_PARAMETER"/>
40343   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
40344   <int value="232" label="ERROR_NO_DATA"/>
40345   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
40346 </enum>
40348 <enum name="ErrorCodesGetaddrinfo_All" type="int">
40349   <int value="1" label="EAI_BADFLAGS(L)"/>
40350   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
40351   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
40352   <int value="4" label="EAI_FAIL"/>
40353   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
40354   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
40355   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
40356   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
40357   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
40358   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
40359   <int value="11" label="EAI_SYSTEM"/>
40360   <int value="12" label="EAI_OVERFLOW"/>
40361   <int value="10022" label="WSAEINVAL"/>
40362   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
40363   <int value="10047" label="WSAEAFNOSUPPORT"/>
40364   <int value="10093" label="WSANOTINITIALISED"/>
40365   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
40366   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
40367   <int value="11002" label="WSATRY_AGAIN"/>
40368   <int value="11003" label="WSA_ANO_RECOVERY"/>
40369   <int value="11004" label="WSANO_DATA"/>
40370 </enum>
40372 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
40373   <int value="1" label="EAI_BADFLAGS"/>
40374   <int value="2" label="EAI_NONAME"/>
40375   <int value="3" label="EAI_AGAIN"/>
40376   <int value="4" label="EAI_FAIL"/>
40377   <int value="5" label="EAI_NODATA"/>
40378   <int value="6" label="EAI_FAMILY"/>
40379   <int value="7" label="EAI_SOCKTYPE"/>
40380   <int value="8" label="EAI_SERVICE"/>
40381   <int value="9" label="EAI_ADDRFAMILY"/>
40382   <int value="10" label="EAI_MEMORY"/>
40383   <int value="11" label="EAI_SYSTEM"/>
40384   <int value="12" label="EAI_OVERFLOW"/>
40385 </enum>
40387 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
40388   <int value="1" label="EAI_ADDRFAMILY"/>
40389   <int value="2" label="EAI_AGAIN"/>
40390   <int value="3" label="EAI_BADFLAGS"/>
40391   <int value="4" label="EAI_FAIL"/>
40392   <int value="5" label="EAI_FAMILY"/>
40393   <int value="6" label="EAI_MEMORY"/>
40394   <int value="7" label="EAI_NODATA"/>
40395   <int value="8" label="EAI_NONAME"/>
40396   <int value="9" label="EAI_SERVICE"/>
40397   <int value="10" label="EAI_SOCKTYPE"/>
40398   <int value="11" label="EAI_SYSTEM"/>
40399   <int value="12" label="EAI_BADHINTS"/>
40400   <int value="13" label="EAI_PROTOCOL"/>
40401   <int value="14" label="EAI_OVERFLOW"/>
40402 </enum>
40404 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
40405   <int value="6" label="WSA_INVALID_HANDLE"/>
40406   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
40407   <int value="10022" label="WSAEINVAL"/>
40408   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
40409   <int value="10047" label="WSAEAFNOSUPPORT"/>
40410   <int value="10093" label="WSANOTINITIALISED"/>
40411   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
40412   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
40413   <int value="11002" label="WSATRY_AGAIN"/>
40414   <int value="11003" label="WSA_ANO_RECOVERY"/>
40415   <int value="11004" label="WSANO_DATA"/>
40416 </enum>
40418 <enum name="ExecutionPhase" type="int">
40419   <int value="0" label="UNINITIALIZED_PHASE"/>
40420   <int value="100" label="START_METRICS_RECORDING"/>
40421   <int value="200" label="CREATE_PROFILE"/>
40422   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
40423   <int value="400" label="THREAD_WATCHER_START"/>
40424   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
40425   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
40426   <int value="700" label="SHUTDOWN_COMPLETE"/>
40427 </enum>
40429 <enum name="ExtensionBackgroundPageType" type="int">
40430   <int value="0" label="None"/>
40431   <int value="1" label="Persistent"/>
40432   <int value="2" label="Event Page"/>
40433 </enum>
40435 <enum name="ExtensionBubbleAction" type="int">
40436   <int value="0" label="Learn more"/>
40437   <int value="1" label="Execute"/>
40438   <int value="2" label="Dismiss"/>
40439 </enum>
40441 <enum name="ExtensionCreationFlags" type="int">
40442   <int value="0" label="REQUIRE_KEY"/>
40443   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
40444   <int value="2" label="ALLOW_FILE_ACCESS"/>
40445   <int value="3" label="FROM_WEBSTORE"/>
40446   <int value="4" label="FROM_BOOKMARK"/>
40447   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
40448   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
40449   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
40450   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
40451   <int value="9" label="IS_EPHEMERAL"/>
40452   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
40453 </enum>
40455 <enum name="ExtensionDisabledUIUserResponse" type="int">
40456   <int value="0" label="IGNORED"/>
40457   <int value="1" label="REENABLE"/>
40458   <int value="2" label="UNINSTALL"/>
40459 </enum>
40461 <enum name="ExtensionDisableReason" type="int">
40462   <int value="0" label="UNKNOWN"/>
40463   <int value="1" label="USER_ACTION"/>
40464   <int value="2" label="PERMISSIONS_INCREASE"/>
40465   <int value="4" label="RELOAD"/>
40466   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
40467   <int value="16" label="SIDELOAD_WIPEOUT"/>
40468   <int value="32" label="UNKNOWN_FROM_SYNC"/>
40469   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
40470   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
40471   <int value="256" label="NOT_VERIFIED"/>
40472   <int value="512" label="GREYLIST"/>
40473   <int value="1024" label="CORRUPTED"/>
40474   <int value="2048" label="REMOTE_INSTALL"/>
40475 </enum>
40477 <enum name="ExtensionFileWriteResult" type="int">
40478   <obsolete>
40479     Deprecated 10/2013.
40480   </obsolete>
40481   <int value="0" label="SUCCESS"/>
40482   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
40483   <int value="2" label="CANT_WRITE_CRX_DATA"/>
40484   <int value="3" label="CANT_READ_CRX_FILE"/>
40485 </enum>
40487 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
40488   <int value="0" label="Non-webstore update URL"/>
40489   <int value="1" label="External install location"/>
40490 </enum>
40492 <enum name="ExtensionFunctions" type="int">
40493 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
40495   <int value="0" label="UNKNOWN"/>
40496   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
40497   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
40498   <int value="3" label="ALARMS_CREATE"/>
40499   <int value="4" label="FILEBROWSERPRIVATE_REMOVEFILEWATCH"/>
40500   <int value="5" label="COOKIES_GET"/>
40501   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
40502   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
40503   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
40504   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
40505   <int value="10" label="MANAGEMENT_SETENABLED"/>
40506   <int value="11" label="HISTORY_DELETEALL"/>
40507   <int value="12" label="STORAGE_GET"/>
40508   <int value="13" label="SOCKET_SETKEEPALIVE"/>
40509   <int value="14" label="DOWNLOADS_CANCEL"/>
40510   <int value="15" label="BOOKMARKS_CREATE"/>
40511   <int value="16" label="BOOKMARKS_UPDATE"/>
40512   <int value="17" label="FILEBROWSERPRIVATE_GETDRIVEFILES"/>
40513   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
40514   <int value="19" label="DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH"/>
40515   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
40516   <int value="21" label="FILEBROWSERPRIVATE_CANCELFILETRANSFERS"/>
40517   <int value="22" label="FILEBROWSERPRIVATE_PINDRIVEFILE"/>
40518   <int value="23" label="SOCKET_WRITE"/>
40519   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
40520   <int value="25" label="TTS_SPEAK"/>
40521   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
40522   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
40523   <int value="28" label="DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN"/>
40524   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
40525   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
40526   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
40527   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
40528   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
40529   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
40530   <int value="35" label="USB_CLAIMINTERFACE"/>
40531   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
40532   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
40533   <int value="38" label="HISTORY_GETVISITS"/>
40534   <int value="39" label="SOCKET_BIND"/>
40535   <int value="40" label="TABS_MOVE"/>
40536   <int value="41" label="SOCKET_DISCONNECT"/>
40537   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
40538   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
40539   <int value="44" label="COMMANDS_GETALL"/>
40540   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
40541   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
40542   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
40543   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
40544   <int value="49" label="BOOKMARKS_GETRECENT"/>
40545   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
40546   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
40547   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
40548   <int value="53" label="DELETED_FILEBROWSERPRIVATE_SETLASTMODIFIED"/>
40549   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
40550   <int value="55" label="FILEBROWSERPRIVATE_GETFILETASKS"/>
40551   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
40552   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
40553   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
40554   <int value="59" label="SOCKET_SETNODELAY"/>
40555   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
40556   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
40557   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
40558   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
40559   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
40560   <int value="65" label="SOCKET_LISTEN"/>
40561   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
40562   <int value="67" label="DOWNLOADS_OPEN"/>
40563   <int value="68" label="TABS_EXECUTESCRIPT"/>
40564   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
40565   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
40566   <int value="71" label="USB_CLOSEDEVICE"/>
40567   <int value="72" label="TTS_STOP"/>
40568   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
40569   <int value="74" label="DELETED_FILEBROWSERPRIVATE_CLEARDRIVECACHE"/>
40570   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
40571   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
40572   <int value="77" label="FILEBROWSERPRIVATE_GETENTRYPROPERTIES"/>
40573   <int value="78" label="USB_FINDDEVICES"/>
40574   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
40575   <int value="80" label="DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS"/>
40576   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
40577   <int value="82" label="BOOKMARKS_EXPORT"/>
40578   <int value="83" label="HISTORY_SEARCH"/>
40579   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
40580   <int value="85" label="EXPERIMENTAL_ACCESSIBILITY_GETALERTSFORTAB"/>
40581   <int value="86" label="BOOKMARKS_IMPORT"/>
40582   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
40583   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
40584   <int value="89" label="DEBUGGER_DETACH"/>
40585   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
40586   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
40587   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
40588   <int value="93" label="DNS_RESOLVE"/>
40589   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
40590   <int value="95" label="HISTORY_ADDURL"/>
40591   <int value="96" label="TABS_GET"/>
40592   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
40593   <int value="98" label="TABS_RELOAD"/>
40594   <int value="99" label="WINDOWS_CREATE"/>
40595   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
40596   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
40597   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
40598   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
40599   <int value="104" label="BROWSERACTION_GETTITLE"/>
40600   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
40601   <int value="106" label="DELETED_SERIAL_CLOSE"/>
40602   <int value="107" label="CONTEXTMENUS_REMOVE"/>
40603   <int value="108" label="FILEBROWSERPRIVATE_REQUESTFILESYSTEM"/>
40604   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
40605   <int value="110" label="TABS_GETCURRENT"/>
40606   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
40607   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
40608   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
40609   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
40610   <int value="115" label="STORAGE_SET"/>
40611   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
40612   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
40613   <int value="118" label="DELETED_SERIAL_WRITE"/>
40614   <int value="119" label="IDLE_QUERYSTATE"/>
40615   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
40616   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
40617   <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
40618   <int value="123" label="COOKIES_SET"/>
40619   <int value="124" label="CONTENTSETTINGS_SET"/>
40620   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
40621   <int value="126" label="TABS_INSERTCSS"/>
40622   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
40623   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
40624   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
40625   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
40626   <int value="131" label="EVENTS_GETRULES"/>
40627   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
40628   <int value="133" label="SOCKET_RECVFROM"/>
40629   <int value="134" label="TABS_GETALLINWINDOW"/>
40630   <int value="135" label="CONTEXTMENUS_UPDATE"/>
40631   <int value="136" label="BOOKMARKS_SEARCH"/>
40632   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
40633   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
40634   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
40635   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
40636   <int value="141" label="DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS"/>
40637   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
40638   <int value="143" label="FILEBROWSERPRIVATE_SETDEFAULTTASK"/>
40639   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
40640   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
40641   <int value="146" label="SOCKET_CONNECT"/>
40642   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
40643   <int value="148" label="HISTORY_DELETEURL"/>
40644   <int value="149"
40645       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
40646   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
40647   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
40648   <int value="152" label="DOWNLOADS_DRAG"/>
40649   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
40650   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
40651   <int value="155" label="USB_RELEASEINTERFACE"/>
40652   <int value="156" label="PAGEACTION_GETPOPUP"/>
40653   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
40654   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
40655   <int value="159" label="PERMISSIONS_CONTAINS"/>
40656   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
40657   <int value="161" label="EXPERIMENTAL_ACCESSIBILITY_GETFOCUSEDCONTROL"/>
40658   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
40659   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
40660   <int value="164" label="MANAGEMENT_GET"/>
40661   <int value="165" label="PERMISSIONS_GETALL"/>
40662   <int value="166" label="DOWNLOADS_SHOW"/>
40663   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
40664   <int value="168" label="TABS_REMOVE"/>
40665   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
40666   <int value="170" label="WINDOWS_GET"/>
40667   <int value="171" label="FILEBROWSERPRIVATE_EXECUTETASK"/>
40668   <int value="172" label="TTS_GETVOICES"/>
40669   <int value="173" label="MANAGEMENT_GETALL"/>
40670   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
40671   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
40672   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
40673   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
40674   <int value="178" label="BOOKMARKS_GETTREE"/>
40675   <int value="179" label="FILEBROWSERPRIVATE_SELECTFILES"/>
40676   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
40677   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
40678   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
40679   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
40680   <int value="184" label="COOKIES_GETALL"/>
40681   <int value="185" label="DOWNLOADS_GETFILEICON"/>
40682   <int value="186" label="PAGEACTION_GETTITLE"/>
40683   <int value="187" label="BROWSINGDATA_REMOVE"/>
40684   <int value="188" label="DELETED_SERIAL_OPEN"/>
40685   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
40686   <int value="190" label="FILEBROWSERPRIVATE_FORMATVOLUME"/>
40687   <int value="191" label="BOOKMARKS_GET"/>
40688   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
40689   <int value="193" label="ALARMS_CLEAR"/>
40690   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
40691   <int value="195" label="SOCKET_GETINFO"/>
40692   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
40693   <int value="197" label="BROWSERACTION_ENABLE"/>
40694   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
40695   <int value="199" label="PAGEACTION_SETTITLE"/>
40696   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
40697   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
40698   <int value="202" label="SOCKET_CREATE"/>
40699   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
40700   <int value="204" label="FILEBROWSERPRIVATE_GETVOLUMEMETADATALIST"/>
40701   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
40702   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
40703   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
40704   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
40705   <int value="209" label="USB_CONTROLTRANSFER"/>
40706   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
40707   <int value="211" label="USB_BULKTRANSFER"/>
40708   <int value="212" label="DELETED_FILEBROWSERPRIVATE_GETVOLUMEMETADATA"/>
40709   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
40710   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
40711   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
40712   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
40713   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
40714   <int value="218" label="USB_INTERRUPTTRANSFER"/>
40715   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
40716   <int value="220" label="INPUT_IME_COMMITTEXT"/>
40717   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
40718   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
40719   <int value="223" label="SOCKET_ACCEPT"/>
40720   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
40721   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
40722   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
40723   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
40724   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
40725   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
40726   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
40727   <int value="231" label="TYPES_CHROMESETTING_GET"/>
40728   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
40729   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
40730   <int value="234" label="STORAGE_CLEAR"/>
40731   <int value="235" label="STORAGE_GETBYTESINUSE"/>
40732   <int value="236" label="TABS_QUERY"/>
40733   <int value="237" label="PAGEACTION_SETPOPUP"/>
40734   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
40735   <int value="239" label="DOWNLOADS_SEARCH"/>
40736   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
40737   <int value="241" label="WINDOWS_UPDATE"/>
40738   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
40739   <int value="243" label="SERIAL_FLUSH"/>
40740   <int value="244" label="BROWSERACTION_SETTITLE"/>
40741   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
40742   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
40743   <int value="247" label="BOOKMARKS_REMOVE"/>
40744   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
40745   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
40746   <int value="250" label="HISTORY_DELETERANGE"/>
40747   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
40748   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
40749   <int value="253" label="TABS_HIGHLIGHT"/>
40750   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
40751   <int value="255" label="FILEBROWSERPRIVATE_SELECTFILE"/>
40752   <int value="256" label="WINDOWS_GETCURRENT"/>
40753   <int value="257" label="DEBUGGER_ATTACH"/>
40754   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
40755   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
40756   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
40757   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
40758   <int value="262" label="PAGEACTION_SETICON"/>
40759   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
40760   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
40761   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
40762   <int value="266" label="COOKIES_REMOVE"/>
40763   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
40764   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
40765   <int value="269" label="WINDOWS_REMOVE"/>
40766   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
40767   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
40768   <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
40769   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
40770   <int value="274" label="FILEBROWSERPRIVATE_REMOVEMOUNT"/>
40771   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
40772   <int value="276" label="TABCAPTURE_CAPTURE"/>
40773   <int value="277" label="NOTIFICATIONS_CREATE"/>
40774   <int value="278" label="TABS_DUPLICATE"/>
40775   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
40776   <int value="280" label="PAGEACTION_SHOW"/>
40777   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
40778   <int value="282" label="DOWNLOADS_PAUSE"/>
40779   <int value="283" label="PERMISSIONS_REQUEST"/>
40780   <int value="284" label="TOPSITES_GET"/>
40781   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
40782   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
40783   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
40784   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
40785   <int value="289" label="FILEBROWSERPRIVATE_GETSTRINGS"/>
40786   <int value="290" label="CONTENTSETTINGS_GET"/>
40787   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
40788   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
40789   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
40790   <int value="294" label="SOCKET_READ"/>
40791   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
40792   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
40793   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
40794   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
40795   <int value="299" label="PERMISSIONS_REMOVE"/>
40796   <int value="300" label="MANAGEMENT_UNINSTALL"/>
40797   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
40798   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
40799   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
40800   <int value="304" label="ALARMS_GETALL"/>
40801   <int value="305" label="DIAL_DISCOVERNOW"/>
40802   <int value="306" label="TYPES_CHROMESETTING_SET"/>
40803   <int value="307" label="BROWSERACTION_SETICON"/>
40804   <int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
40805   <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
40806   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
40807   <int value="311" label="TABS_UPDATE"/>
40808   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
40809   <int value="313" label="DELETED_FILEBROWSERPRIVATE_RELOADDRIVE"/>
40810   <int value="314" label="ALARMS_GET"/>
40811   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
40812   <int value="316" label="FILEBROWSERPRIVATE_ADDFILEWATCH"/>
40813   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
40814   <int value="318" label="FILEBROWSERPRIVATE_GETPREFERENCES"/>
40815   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
40816   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
40817   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
40818   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
40819   <int value="323" label="BROWSERACTION_GETPOPUP"/>
40820   <int value="324" label="SOCKET_DESTROY"/>
40821   <int value="325" label="BLUETOOTH_GETDEVICES"/>
40822   <int value="326" label="ALARMS_CLEARALL"/>
40823   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
40824   <int value="328" label="FILEBROWSERPRIVATE_ZIPSELECTION"/>
40825   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
40826   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
40827   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
40828   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
40829   <int value="333" label="FILEBROWSERPRIVATE_GETDRIVECONNECTIONSTATE"/>
40830   <int value="334" label="TABS_DETECTLANGUAGE"/>
40831   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
40832   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
40833   <int value="337" label="DELETED_SERIAL_READ"/>
40834   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
40835   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
40836   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
40837   <int value="341" label="DELETED_FILEBROWSERPRIVATE_TRANSFERFILE"/>
40838   <int value="342" label="BROWSERACTION_SETPOPUP"/>
40839   <int value="343" label="TABS_GETSELECTED"/>
40840   <int value="344" label="FONTSETTINGS_GETFONT"/>
40841   <int value="345" label="DELETED_BLUETOOTH_READ"/>
40842   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
40843   <int value="347" label="EVENTS_ADDRULES"/>
40844   <int value="348" label="CONTEXTMENUS_CREATE"/>
40845   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
40846   <int value="350" label="DOWNLOADS_ERASE"/>
40847   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
40848   <int value="352" label="TTS_ISSPEAKING"/>
40849   <int value="353" label="BOOKMARKS_REMOVETREE"/>
40850   <int value="354" label="FILEBROWSERPRIVATE_SEARCHDRIVE"/>
40851   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
40852   <int value="356" label="FILEBROWSERPRIVATE_SETPREFERENCES"/>
40853   <int value="357" label="FONTSETTINGS_SETFONT"/>
40854   <int value="358" label="SOCKET_GETNETWORKLIST"/>
40855   <int value="359" label="BOOKMARKS_MOVE"/>
40856   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
40857   <int value="361" label="STORAGE_REMOVE"/>
40858   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
40859   <int value="363" label="TABS_CREATE"/>
40860   <int value="364" label="FILEBROWSERPRIVATE_CANCELDIALOG"/>
40861   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
40862   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
40863   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
40864   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
40865   <int value="369" label="SOCKET_SENDTO"/>
40866   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
40867   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
40868   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
40869   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
40870   <int value="374" label="BROWSERACTION_DISABLE"/>
40871   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
40872   <int value="376" label="APP_WINDOW_CREATE"/>
40873   <int value="377" label="RUNTIME_RELOAD"/>
40874   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
40875   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
40876   <int value="380" label="FILEBROWSERPRIVATE_ADDMOUNT"/>
40877   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
40878   <int value="382" label="EVENTS_REMOVERULES"/>
40879   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
40880   <int value="384" label="WINDOWS_GETALL"/>
40881   <int value="385" label="DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN"/>
40882   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
40883   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
40884   <int value="388" label="PAGEACTION_HIDE"/>
40885   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
40886   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
40887   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
40888   <int value="392" label="FILEBROWSERPRIVATE_GETSIZESTATS"/>
40889   <int value="393" label="DOWNLOADS_RESUME"/>
40890   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
40891   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
40892   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
40893   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
40894   <int value="398" label="NOTIFICATIONS_UPDATE"/>
40895   <int value="399" label="NOTIFICATIONS_CLEAR"/>
40896   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
40897   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
40898   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
40899   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
40900   <int value="404" label="FILEBROWSERPRIVATE_VALIDATEPATHNAMELENGTH"/>
40901   <int value="405" label="BROWSINGDATA_SETTINGS"/>
40902   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
40903   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
40904   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
40905   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
40906   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
40907   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
40908   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
40909   <int value="413" label="FILEBROWSERPRIVATE_SEARCHDRIVEMETADATA"/>
40910   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
40911   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
40912   <int value="416" label="FILEBROWSERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
40913   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
40914   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
40915   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
40916   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
40917   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
40918   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
40919   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
40920   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
40921   <int value="425" label="DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW"/>
40922   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
40923   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
40924   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
40925   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
40926   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
40927   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
40928   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
40929   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
40930   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
40931   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
40932   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
40933   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
40934   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
40935   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
40936   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
40937   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
40938   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
40939   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
40940   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
40941   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
40942   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
40943   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
40944   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
40945   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
40946   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
40947   <int value="451" label="LOCATION_WATCHLOCATION"/>
40948   <int value="452" label="LOCATION_CLEARWATCH"/>
40949   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
40950   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
40951   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
40952   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
40953   <int value="457" label="AUDIO_GETINFO"/>
40954   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
40955   <int value="459" label="AUDIO_SETPROPERTIES"/>
40956   <int value="460" label="USB_RESETDEVICE"/>
40957   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
40958   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
40959   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
40960   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
40961   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
40962   <int value="466"
40963       label="EXPERIMENTAL_ACCESSIBILITY_SETNATIVEACCESSIBILITYENABLED"/>
40964   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
40965   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
40966   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
40967   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
40968   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
40969   <int value="472" label="USB_LISTINTERFACES"/>
40970   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
40971   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
40972   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
40973   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
40974   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
40975   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
40976   <int value="479" label="TTS_PAUSE"/>
40977   <int value="480" label="TTS_RESUME"/>
40978   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
40979   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
40980   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
40981   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
40982   <int value="485"
40983       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
40984   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
40985   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
40986   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
40987   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
40988   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
40989   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
40990   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
40991   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
40992   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
40993   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
40994   <int value="496" label="FILEBROWSERPRIVATE_ZOOM"/>
40995   <int value="497" label="DELETED_WEBVIEW_GO"/>
40996   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
40997   <int value="499" label="FILEBROWSERPRIVATE_REQUESTACCESSTOKEN"/>
40998   <int value="500" label="DELETED_WEBVIEW_STOP"/>
40999   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
41000   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
41001   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
41002   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
41003   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
41004   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
41005   <int value="507" label="SYSTEM_CPU_GETINFO"/>
41006   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
41007   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
41008   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
41009   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
41010   <int value="512" label="FILEBROWSERPRIVATE_GETSHAREURL"/>
41011   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
41012   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
41013   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
41014   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
41015   <int value="517"
41016       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
41017   <int value="518"
41018       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
41019   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
41020   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
41021   <int value="521" label="INFOBARS_SHOW"/>
41022   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
41023   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
41024   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
41025   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
41026   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
41027   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
41028   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
41029   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
41030   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
41031   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
41032   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
41033   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
41034   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
41035   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
41036   <int value="536" label="PROCESSES_TERMINATE"/>
41037   <int value="537" label="SOCKETS_UDP_CREATE"/>
41038   <int value="538" label="SOCKETS_UDP_UPDATE"/>
41039   <int value="539" label="SOCKETS_UDP_BIND"/>
41040   <int value="540" label="SOCKETS_UDP_SEND"/>
41041   <int value="541" label="SOCKETS_UDP_CLOSE"/>
41042   <int value="542" label="SOCKETS_UDP_GETINFO"/>
41043   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
41044   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
41045   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
41046   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
41047   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
41048   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
41049   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
41050   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
41051   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
41052   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
41053   <int value="553" label="SESSIONS_GETDEVICES"/>
41054   <int value="554" label="SESSIONS_RESTORE"/>
41055   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
41056   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
41057   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
41058   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
41059   <int value="559" label="FILEBROWSERPRIVATE_INSTALLWEBSTOREITEM"/>
41060   <int value="560" label="FILEBROWSERPRIVATE_STARTCOPY"/>
41061   <int value="561" label="FILEBROWSERPRIVATE_CANCELCOPY"/>
41062   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
41063   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
41064   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
41065   <int value="565" label="USB_GETDEVICES"/>
41066   <int value="566" label="USB_REQUESTACCESS"/>
41067   <int value="567" label="USB_OPENDEVICE"/>
41068   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
41069   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
41070   <int value="570" label="FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
41071   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
41072   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
41073   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
41074   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
41075   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
41076   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
41077   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
41078   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
41079   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
41080   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
41081   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
41082   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
41083   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
41084   <int value="584" label="CAST_CHANNEL_OPEN"/>
41085   <int value="585" label="CAST_CHANNEL_SEND"/>
41086   <int value="586" label="CAST_CHANNEL_CLOSE"/>
41087   <int value="587" label="RUNTIME_RESTART"/>
41088   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
41089   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
41090   <int value="590" label="SOCKETS_TCP_CREATE"/>
41091   <int value="591" label="SOCKETS_TCP_UPDATE"/>
41092   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
41093   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
41094   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
41095   <int value="595" label="SOCKETS_TCP_CONNECT"/>
41096   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
41097   <int value="597" label="SOCKETS_TCP_SEND"/>
41098   <int value="598" label="SOCKETS_TCP_CLOSE"/>
41099   <int value="599" label="SOCKETS_TCP_GETINFO"/>
41100   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
41101   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
41102   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
41103   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
41104   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
41105   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
41106   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
41107   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
41108   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
41109   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
41110   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
41111   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
41112   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
41113   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
41114   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
41115   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
41116   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
41117   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
41118   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
41119   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
41120   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
41121   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
41122   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
41123   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
41124   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
41125   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
41126   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
41127   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
41128   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
41129   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
41130   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
41131   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
41132   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
41133   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
41134   <int value="634" label="SERIAL_GETDEVICES"/>
41135   <int value="635" label="SERIAL_UPDATE"/>
41136   <int value="636" label="SERIAL_SETPAUSED"/>
41137   <int value="637" label="SERIAL_GETINFO"/>
41138   <int value="638" label="SERIAL_GETCONNECTIONS"/>
41139   <int value="639" label="SERIAL_SEND"/>
41140   <int value="640" label="GCM_REGISTER"/>
41141   <int value="641" label="GCM_SEND"/>
41142   <int value="642" label="SERIAL_CONNECT"/>
41143   <int value="643" label="SERIAL_DISCONNECT"/>
41144   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
41145   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
41146   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
41147   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
41148   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
41149   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
41150   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
41151   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
41152   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
41153   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
41154   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
41155   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
41156   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
41157   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
41158   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
41159   <int value="659"
41160       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
41161   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
41162   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
41163   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
41164   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
41165   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
41166   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
41167   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
41168   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
41169   <int value="668" label="FILEBROWSERPRIVATE_GETPROFILES"/>
41170   <int value="669" label="FILEBROWSERPRIVATE_VISITDESKTOP"/>
41171   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
41172   <int value="671" label="HID_GETDEVICES"/>
41173   <int value="672" label="HID_CONNECT"/>
41174   <int value="673" label="HID_DISCONNECT"/>
41175   <int value="674" label="HID_RECEIVE"/>
41176   <int value="675" label="HID_SEND"/>
41177   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
41178   <int value="677" label="HID_SENDFEATUREREPORT"/>
41179   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
41180   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
41181   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
41182   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
41183   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
41184   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
41185   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
41186   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
41187   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
41188   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
41189   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
41190   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
41191   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
41192   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
41193   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
41194   <int value="693" label="DELETED_WEBVIEW_FIND"/>
41195   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
41196   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
41197   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
41198   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
41199   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
41200   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
41201   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
41202   <int value="701" label="BLUETOOTH_GETDEVICE"/>
41203   <int value="702" label="GCM_UNREGISTER"/>
41204   <int value="703" label="FILEBROWSERPRIVATE_REQUESTDRIVESHARE"/>
41205   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
41206   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
41207   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
41208   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
41209   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
41210   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
41211   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
41212   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
41213   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
41214   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
41215   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
41216   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
41217   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
41218   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
41219   <int value="718"
41220       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
41221   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
41222   <int value="720" label="WEBCAMPRIVATE_SET"/>
41223   <int value="721" label="WEBCAMPRIVATE_RESET"/>
41224   <int value="722" label="WEBCAMPRIVATE_GET"/>
41225   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
41226   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
41227   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
41228   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
41229   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
41230   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
41231   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
41232   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
41233   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
41234   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
41235   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
41236   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
41237   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
41238   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
41239   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
41240   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
41241   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
41242   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
41243   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
41244   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
41245   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
41246   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
41247   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
41248   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
41249   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
41250   <int value="748" label="WEBSTOREPRIVATE_SIGNINFUNCTION"/>
41251   <int value="749" label="SHELL_CREATEWINDOW"/>
41252   <int value="750"
41253       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
41254   <int value="751"
41255       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
41256   <int value="752" label="BROWSER_OPENTAB"/>
41257   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
41258   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
41259   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
41260   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
41261   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
41262   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
41263   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
41264   <int value="760"
41265       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
41266   <int value="761"
41267       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
41268   <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
41269   <int value="763"
41270       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
41271   <int value="764"
41272       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
41273   <int value="765"
41274       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
41275   <int value="766"
41276       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
41277   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
41278   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
41279   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
41280   <int value="770" label="IDENTITY_GETACCOUNTS"/>
41281   <int value="771" label="FILEBROWSERPRIVATE_RESOLVEISOLATEDENTRIES"/>
41282   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
41283   <int value="773"
41284       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
41285   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
41286   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
41287   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
41288   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
41289   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
41290   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
41291   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
41292   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
41293   <int value="782" label="FILEBROWSERPRIVATE_OPENINSPECTOR"/>
41294   <int value="783" label="STREAMSPRIVATE_ABORT"/>
41295   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
41296   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
41297   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
41298   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
41299   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
41300   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
41301   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
41302   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
41303   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
41304   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
41305   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
41306   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
41307   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
41308   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
41309   <int value="798"
41310       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
41311   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
41312   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
41313   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
41314   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
41315   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
41316   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
41317   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
41318   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
41319   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
41320   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
41321   <int value="809" label="WEBVIEWINTERNAL_GO"/>
41322   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
41323   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
41324   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
41325   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
41326   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
41327   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
41328   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
41329   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
41330   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
41331   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
41332   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
41333   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
41334   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
41335   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
41336   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
41337   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
41338   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
41339   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
41340   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
41341   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
41342   <int value="830" label="TABS_SETZOOM"/>
41343   <int value="831" label="TABS_GETZOOM"/>
41344   <int value="832" label="TABS_SETZOOMSETTINGS"/>
41345   <int value="833" label="TABS_GETZOOMSETTINGS"/>
41346   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
41347   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
41348   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
41349   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
41350   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
41351   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
41352   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
41353   <int value="841" label="FILEBROWSERPRIVATE_GETDOWNLOADURL"/>
41354   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
41355   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
41356   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
41357   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
41358   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
41359   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
41360   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
41361   <int value="849" label="SOCKET_SECURE"/>
41362   <int value="850" label="SOCKETS_TCP_SECURE"/>
41363   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
41364   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
41365   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
41366   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
41367   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
41368   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
41369   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
41370   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
41371   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
41372   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
41373   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
41374   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
41375   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
41376   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
41377   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
41378   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
41379   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
41380   <int value="868" label="COPRESENCE_EXECUTE"/>
41381   <int value="869" label="COPRESENCE_SETAPIKEY"/>
41382   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
41383   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
41384   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
41385   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
41386   <int value="874" label="USBPRIVATE_GETDEVICES"/>
41387   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
41388   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
41389   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
41390   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
41391   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
41392   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
41393   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
41394   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
41395   <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
41396   <int value="884"
41397       label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
41398   <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
41399   <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
41400   <int value="887" label="MEDIAGALLERIES_GETALLGALLERYWATCH"/>
41401   <int value="888" label="MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
41402   <int value="889" label="MANAGEMENT_GETSELF"/>
41403   <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
41404 </enum>
41406 <enum name="ExtensionInstallCause" type="int">
41407   <int value="0" label="INSTALL_CAUSE_UNSET"/>
41408   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
41409   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
41410   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
41411   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
41412 </enum>
41414 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
41415   <int value="0" label="Link is shown"/>
41416   <int value="1" label="Link is not shown"/>
41417   <int value="2" label="Link is clicked"/>
41418 </enum>
41420 <enum name="ExtensionInstallPromptType" type="int">
41421   <int value="0" label="Install prompt"/>
41422   <int value="1" label="Inline install prompt"/>
41423   <int value="2" label="Bundle install prompt"/>
41424   <int value="3" label="Re-enable prompt"/>
41425   <int value="4" label="Permissions prompt"/>
41426   <int value="5" label="External install prompt"/>
41427   <int value="6" label="Post install permissions prompt"/>
41428   <int value="7" label="Launch prompt"/>
41429   <int value="8" label="Remote install prompt"/>
41430 </enum>
41432 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
41433   <int value="0" label="No signature (network error, etc)"/>
41434   <int value="1" label="Invalid signature"/>
41435   <int value="2" label="Valid signature"/>
41436 </enum>
41438 <enum name="ExtensionInstallVerifierInitResult" type="int">
41439   <int value="0" label="No value in prefs"/>
41440   <int value="1" label="Pref present but parsing failed"/>
41441   <int value="2" label="Invalid signature"/>
41442   <int value="3" label="Valid signature"/>
41443 </enum>
41445 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
41446   <int value="0" label="VERIFIED"/>
41447   <int value="1" label="NOT_EXTENSION"/>
41448   <int value="2" label="UNPACKED"/>
41449   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
41450   <int value="4" label="FORCED_NOT_VERIFIED"/>
41451   <int value="5" label="NOT_FROM_STORE"/>
41452   <int value="6" label="NO_SIGNATURE"/>
41453   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
41454   <int value="8" label="NOT_VERIFIED"/>
41455   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
41456   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
41457   <int value="11" label="COMPONENT"/>
41458 </enum>
41460 <enum name="ExtensionInstallVerifierStatus" type="int">
41461   <int value="0" label="NONE"/>
41462   <int value="1" label="BOOTSTRAP"/>
41463   <int value="2" label="ENFORCE"/>
41464   <int value="3" label="ENFORCE_STRICT"/>
41465 </enum>
41467 <enum name="ExtensionLaunchType" type="int">
41468   <int value="0" label="PINNED"/>
41469   <int value="1" label="REGULAR"/>
41470   <int value="2" label="FULLSCREEN"/>
41471 </enum>
41473 <enum name="ExtensionLocation" type="int">
41474   <int value="0" label="INVALID"/>
41475   <int value="1" label="INTERNAL"/>
41476   <int value="2" label="EXTERNAL_PREF"/>
41477   <int value="3" label="EXTERNAL_REGISTRY"/>
41478   <int value="4" label="LOAD"/>
41479   <int value="5" label="COMPONENT"/>
41480   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
41481   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
41482   <int value="8" label="COMMAND_LINE"/>
41483   <int value="9" label="EXTERNAL_POLICY"/>
41484   <int value="10" label="EXTERNAL_COMPONENT"/>
41485 </enum>
41487 <enum name="ExtensionPermission" type="int">
41488   <int value="0" label="UNKNOWN"/>
41489   <int value="1" label="NONE"/>
41490   <int value="2" label="BOOKMARKS"/>
41491   <int value="3" label="GEOLOCATION"/>
41492   <int value="4" label="BROWSING_HISTORY"/>
41493   <int value="5" label="TABS"/>
41494   <int value="6" label="MANAGEMENT"/>
41495   <int value="7" label="DEBUGGER"/>
41496   <int value="8" label="1_HOST"/>
41497   <int value="9" label="2_HOSTS"/>
41498   <int value="10" label="3_HOSTS"/>
41499   <int value="11" label="4_OR_MORE_HOSTS"/>
41500   <int value="12" label="ALL_HOSTS"/>
41501   <int value="13" label="FULL_ACCESS"/>
41502   <int value="14" label="CLIPBOARD"/>
41503   <int value="15" label="TTS_ENGINE"/>
41504   <int value="16" label="CONTENT_SETTINGS"/>
41505   <int value="17" label="PRIVACY"/>
41506   <int value="18" label="MANAGED_MODE"/>
41507   <int value="19" label="INPUT"/>
41508   <int value="20" label="AUDIO_CAPTURE"/>
41509   <int value="21" label="VIDEO_CAPTURE"/>
41510   <int value="22" label="DOWNLOADS"/>
41511   <int value="23" label="FILE_SYSTEM_WRITE"/>
41512   <int value="24" label="ALL_MEDIA_GALLERIES"/>
41513   <int value="25" label="SERIAL"/>
41514   <int value="26" label="SOCKET_ANY_HOST"/>
41515   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
41516   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
41517 </enum>
41519 <enum name="ExtensionPermission2" type="int">
41520 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
41522   <int value="0" label="kUnknown"/>
41523   <int value="1" label="kNone"/>
41524   <int value="2" label="kBookmarks"/>
41525   <int value="3" label="kGeolocation"/>
41526   <int value="4" label="kBrowsingHistory"/>
41527   <int value="5" label="kTabs"/>
41528   <int value="6" label="kManagement"/>
41529   <int value="7" label="kDebugger"/>
41530   <int value="8" label="kDesktopCapture"/>
41531   <int value="9" label="kHid"/>
41532   <int value="10" label="kHosts1"/>
41533   <int value="11" label="kHosts2"/>
41534   <int value="12" label="kHosts3"/>
41535   <int value="13" label="kHosts4OrMore"/>
41536   <int value="14" label="kHostsAll"/>
41537   <int value="15" label="kFullAccess"/>
41538   <int value="16" label="kClipboard"/>
41539   <int value="17" label="kTtsEngine"/>
41540   <int value="18" label="kContentSettings"/>
41541   <int value="19" label="kPrivacy"/>
41542   <int value="20" label="kManagedMode"/>
41543   <int value="21" label="kInput"/>
41544   <int value="22" label="kAudioCapture"/>
41545   <int value="23" label="kVideoCapture"/>
41546   <int value="24" label="kDownloads"/>
41547   <int value="25" label="kFileSystemWrite"/>
41548   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
41549   <int value="27" label="kSerial"/>
41550   <int value="28" label="kSocketAnyHost"/>
41551   <int value="29" label="kSocketDomainHosts"/>
41552   <int value="30" label="kSocketSpecificHosts"/>
41553   <int value="31" label="kBluetooth"/>
41554   <int value="32" label="kUsb"/>
41555   <int value="33" label="kSystemIndicator"/>
41556   <int value="34" label="kUsbDevice"/>
41557   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
41558   <int value="36" label="kSystemInfoDisplay"/>
41559   <int value="37" label="kNativeMessaging"/>
41560   <int value="38" label="kSyncFileSystem"/>
41561   <int value="39" label="kAudio"/>
41562   <int value="40" label="kFavicon"/>
41563   <int value="41" label="kMusicManagerPrivate"/>
41564   <int value="42" label="kWebConnectable"/>
41565   <int value="43" label="kActivityLogPrivate"/>
41566   <int value="44" label="kBluetoothDevices"/>
41567   <int value="45" label="kDownloadsOpen"/>
41568   <int value="46" label="kNetworkingPrivate"/>
41569   <int value="47" label="kDeclarativeWebRequest"/>
41570   <int value="48" label="kFileSystemDirectory"/>
41571   <int value="49" label="kFileSystemWriteDirectory"/>
41572   <int value="50" label="kSignedInDevices"/>
41573   <int value="51" label="kWallpaper"/>
41574   <int value="52" label="kNetworkState"/>
41575   <int value="53" label="kHomepage"/>
41576   <int value="54" label="kSearchProvider"/>
41577   <int value="55" label="kStartupPages"/>
41578   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
41579   <int value="57" label="kScreenlockPrivate"/>
41580   <int value="58" label="kOverrideBookmarksUI"/>
41581   <int value="59" label="kAutomation"/>
41582   <int value="60" label="kAccessibilityFeaturesModify"/>
41583   <int value="61" label="kAccessibilityFeaturesRead"/>
41584   <int value="62" label="kBluetoothPrivate"/>
41585 </enum>
41587 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
41588   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
41589   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
41590   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
41591   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
41592 </enum>
41594 <enum name="ExtensionType" type="int">
41595   <int value="0" label="UNKNOWN"/>
41596   <int value="1" label="EXTENSION"/>
41597   <int value="2" label="THEME"/>
41598   <int value="3" label="USER_SCRIPT"/>
41599   <int value="4" label="HOSTED_APP"/>
41600   <int value="5" label="LEGACY_PACKAGED_APP"/>
41601   <int value="6" label="PLATFORM_APP"/>
41602 </enum>
41604 <enum name="ExtensionUnpackFailureReason" type="int">
41605   <summary>
41606     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
41607     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
41608   </summary>
41609   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
41610   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
41611   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
41612   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
41613   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
41614   <int value="5" label="INVALID_MANIFEST"/>
41615   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
41616   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
41617   <int value="8" label="CRX_FILE_NOT_READABLE"/>
41618   <int value="9" label="CRX_HEADER_INVALID"/>
41619   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
41620   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
41621   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
41622   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
41623   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
41624   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
41625   <int value="16" label="CRX_SIGNATURE_INVALID"/>
41626   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
41627   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
41628   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
41629   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
41630   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
41631   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
41632   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
41633   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
41634   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
41635   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
41636   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
41637   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
41638   <int value="29" label="INVALID_CATALOG_DATA"/>
41639   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
41640   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
41641   <int value="32" label="ERROR_SAVING_CATALOG"/>
41642 </enum>
41644 <enum name="ExternalDeviceAction" type="int">
41645   <int value="0" label="Import to Drive"/>
41646   <int value="1" label="View files"/>
41647   <int value="2" label="View files (automatically)"/>
41648   <int value="3" label="Watch video"/>
41649   <int value="4" label="Error"/>
41650   <int value="5" label="Close (no action)"/>
41651 </enum>
41653 <enum name="ExternalDisplayOpenResult" type="int">
41654   <int value="0" label="Success"/>
41655   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
41656   <int value="2" label="Failed with ENOENT (device missing)"/>
41657   <int value="3" label="Failed for some other reason"/>
41658 </enum>
41660 <enum name="ExternalDisplayReceiveResult" type="int">
41661   <int value="0" label="Success"/>
41662   <int value="1" label="ioctl() to I2C device failed"/>
41663   <int value="2" label="Bad message checksum"/>
41664   <int value="3" label="Bad message address"/>
41665   <int value="4" label="Bad message length"/>
41666   <int value="5" label="Bad command code in message"/>
41667   <int value="6" label="Bad result code in message"/>
41668   <int value="7" label="Bad feature index in message"/>
41669   <int value="8" label="Maximum value of 0 in message"/>
41670 </enum>
41672 <enum name="ExternalDisplaySendResult" type="int">
41673   <int value="0" label="Success"/>
41674   <int value="1" label="ioctl() to I2C device failed"/>
41675 </enum>
41677 <enum name="ExternalItemState" type="int">
41678   <int value="0" label="DEPRECATED_DISABLED"/>
41679   <int value="1" label="DEPRECATED_ENABLED"/>
41680   <int value="2" label="DISABLED (in webstore)"/>
41681   <int value="3" label="ENABLED (in webstore)"/>
41682   <int value="4" label="DISABLED (not in webstore)"/>
41683   <int value="5" label="ENABLED (not in webstore)"/>
41684   <int value="6" label="UNINSTALLED (in webstore)"/>
41685   <int value="7" label="UNINSTALLED (not in webstore)"/>
41686 </enum>
41688 <enum name="Exynos5250LotIdEnum" type="int">
41689   <int value="0" label="Fused device"/>
41690   <int value="1" label="Generic unfused device"/>
41691   <int value="2" label="Unfused; lot ID NZVPU"/>
41692   <int value="3" label="Unfused; lot ID NZVR7"/>
41693 </enum>
41695 <enum name="FallbackDNSTestResult" type="int">
41696   <int value="0" label="Success"/>
41697   <int value="1" label="Failure"/>
41698 </enum>
41700 <enum name="FallbackSSLVersion" type="int">
41701   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
41702   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
41703   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
41704   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
41705 </enum>
41707 <enum name="FeatureObserver" type="int">
41708 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
41710   <int value="0" label="PageDestruction"/>
41711   <int value="1" label="LegacyNotifications"/>
41712   <int value="2" label="MultipartMainResource"/>
41713   <int value="3" label="PrefixedIndexedDB"/>
41714   <int value="4" label="WorkerStart"/>
41715   <int value="5" label="SharedWorkerStart"/>
41716   <int value="6" label="LegacyWebAudio"/>
41717   <int value="7" label="WebAudioStart"/>
41718   <int value="8" label="PrefixedContentSecurityPolicy"/>
41719   <int value="9" label="UnprefixedIndexedDB"/>
41720   <int value="10" label="OpenWebDatabase"/>
41721   <int value="11" label="LegacyHTMLNotifications"/>
41722   <int value="12" label="LegacyTextNotifications"/>
41723   <int value="13" label="UnprefixedRequestAnimationFrame"/>
41724   <int value="14" label="PrefixedRequestAnimationFrame"/>
41725   <int value="15" label="ContentSecurityPolicy"/>
41726   <int value="16" label="ContentSecurityPolicyReportOnly"/>
41727   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
41728   <int value="18" label="PrefixedTransitionEndEvent"/>
41729   <int value="19" label="UnprefixedTransitionEndEvent"/>
41730   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
41731   <int value="21" label="AutoFocusAttribute"/>
41732   <int value="22" label="DeprecatedAutoSaveAttribute"/>
41733   <int value="23" label="DataListElement"/>
41734   <int value="24" label="FormAttribute"/>
41735   <int value="25" label="IncrementalAttribute"/>
41736   <int value="26" label="InputTypeColor"/>
41737   <int value="27" label="InputTypeDate"/>
41738   <int value="28" label="InputTypeDateTime"/>
41739   <int value="29" label="InputTypeDateTimeFallback"/>
41740   <int value="30" label="InputTypeDateTimeLocal"/>
41741   <int value="31" label="InputTypeEmail"/>
41742   <int value="32" label="InputTypeMonth"/>
41743   <int value="33" label="InputTypeNumber"/>
41744   <int value="34" label="InputTypeRange"/>
41745   <int value="35" label="InputTypeSearch"/>
41746   <int value="36" label="InputTypeTel"/>
41747   <int value="37" label="InputTypeTime"/>
41748   <int value="38" label="InputTypeURL"/>
41749   <int value="39" label="InputTypeWeek"/>
41750   <int value="40" label="InputTypeWeekFallback"/>
41751   <int value="41" label="ListAttribute"/>
41752   <int value="42" label="MaxAttribute"/>
41753   <int value="43" label="MinAttribute"/>
41754   <int value="44" label="PatternAttribute"/>
41755   <int value="45" label="PlaceholderAttribute"/>
41756   <int value="46" label="PrecisionAttribute"/>
41757   <int value="47" label="PrefixedDirectoryAttribute"/>
41758   <int value="48" label="PrefixedSpeechAttribute"/>
41759   <int value="49" label="RequiredAttribute"/>
41760   <int value="50" label="ResultsAttribute"/>
41761   <int value="51" label="StepAttribute"/>
41762   <int value="52" label="PageVisits"/>
41763   <int value="53" label="HTMLMarqueeElement"/>
41764   <int value="54" label="Unused: CSSOverflowMarquee"/>
41765   <int value="55" label="Reflection"/>
41766   <int value="56" label="CursorVisibility"/>
41767   <int value="57" label="PrefixedStorageInfo"/>
41768   <int value="58" label="XFrameOptions"/>
41769   <int value="59" label="XFrameOptionsSameOrigin"/>
41770   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
41771   <int value="61" label="DeprecatedFlexboxWebContent"/>
41772   <int value="62" label="DeprecatedFlexboxChrome"/>
41773   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
41774   <int value="64" label="SVGTRefElement"/>
41775   <int value="65" label="UnprefixedPerformanceTimeline"/>
41776   <int value="66" label="PrefixedPerformanceTimeline"/>
41777   <int value="67" label="UnprefixedUserTiming"/>
41778   <int value="68" label="PrefixedUserTiming"/>
41779   <int value="69" label="WindowEvent"/>
41780   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
41781   <int value="71" label="PrefixedMediaAddKey"/>
41782   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
41783   <int value="73" label="WebAudioLooping"/>
41784   <int value="74" label="DocumentClear"/>
41785   <int value="75" label="PrefixedTransitionMediaFeature"/>
41786   <int value="76" label="SVGFontElement"/>
41787   <int value="77" label="XMLDocument"/>
41788   <int value="78" label="XSLProcessingInstruction"/>
41789   <int value="79" label="XSLTProcessor"/>
41790   <int value="80" label="SVGSwitchElement"/>
41791   <int value="81" label="PrefixedDocumentRegister"/>
41792   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
41793   <int value="83" label="DocumentAll"/>
41794   <int value="84" label="FormElement"/>
41795   <int value="85" label="DemotedFormElement"/>
41796   <int value="86" label="CaptureAttributeAsEnum"/>
41797   <int value="87" label="ShadowDOMPrefixedPseudo"/>
41798   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
41799   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
41800   <int value="90" label="SVGAnimationElement"/>
41801   <int value="91" label="KeyboardEventKeyLocation"/>
41802   <int value="92" label="CaptureEvents"/>
41803   <int value="93" label="ReleaseEvents"/>
41804   <int value="94" label="CSSDisplayRunIn"/>
41805   <int value="95" label="CSSDisplayCompact"/>
41806   <int value="96" label="LineClamp"/>
41807   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
41808   <int value="98" label="SubFrameBeforeUnloadFired"/>
41809   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
41810   <int value="100" label="TextReplaceWholeText"/>
41811   <int value="101" label="PrefixedShadowRootConstructor"/>
41812   <int value="102" label="ConsoleMarkTimeline"/>
41813   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
41814   <int value="104" label="DocumentTypeEntities"/>
41815   <int value="105" label="DocumentTypeInternalSubset"/>
41816   <int value="106" label="DocumentTypeNotations"/>
41817   <int value="107" label="ElementGetAttributeNode"/>
41818   <int value="108" label="ElementSetAttributeNode"/>
41819   <int value="109" label="ElementRemoveAttributeNode"/>
41820   <int value="110" label="ElementGetAttributeNodeNS"/>
41821   <int value="111" label="DocumentCreateAttribute"/>
41822   <int value="112" label="DocumentCreateAttributeNS"/>
41823   <int value="113" label="DocumentCreateCDATASection"/>
41824   <int value="114" label="DocumentInputEncoding"/>
41825   <int value="115" label="DocumentXMLEncoding"/>
41826   <int value="116" label="DocumentXMLStandalone"/>
41827   <int value="117" label="DocumentXMLVersion"/>
41828   <int value="118" label="NodeIsSameNode"/>
41829   <int value="119" label="NodeIsSupported"/>
41830   <int value="120" label="NodeNamespaceURI"/>
41831   <int value="121" label="NodePrefix"/>
41832   <int value="122" label="NodeLocalName"/>
41833   <int value="123" label="NavigatorProductSub"/>
41834   <int value="124" label="NavigatorVendor"/>
41835   <int value="125" label="NavigatorVendorSub"/>
41836   <int value="126" label="FileError"/>
41837   <int value="127" label="DocumentCharset"/>
41838   <int value="128" label="PrefixedAnimationEndEvent"/>
41839   <int value="129" label="UnprefixedAnimationEndEvent"/>
41840   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
41841   <int value="131" label="PrefixedAnimationStartEvent"/>
41842   <int value="132" label="UnprefixedAnimationStartEvent"/>
41843   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
41844   <int value="134" label="PrefixedAnimationIterationEvent"/>
41845   <int value="135" label="UnprefixedAnimationIterationEvent"/>
41846   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
41847   <int value="137" label="EventReturnValue"/>
41848   <int value="138" label="SVGSVGElement"/>
41849   <int value="139" label="SVGAnimateColorElement"/>
41850   <int value="140" label="InsertAdjacentText"/>
41851   <int value="141" label="InsertAdjacentElement"/>
41852   <int value="142" label="HasAttributes"/>
41853   <int value="143" label="DOMSubtreeModifiedEvent"/>
41854   <int value="144" label="DOMNodeInsertedEvent"/>
41855   <int value="145" label="DOMNodeRemovedEvent"/>
41856   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
41857   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
41858   <int value="148" label="DOMCharacterDataModifiedEvent"/>
41859   <int value="149" label="DocumentAllTags"/>
41860   <int value="150" label="DocumentAllLegacyCall"/>
41861   <int value="151" label="HTMLAppletElementLegacyCall"/>
41862   <int value="152" label="HTMLEmbedElementLegacyCall"/>
41863   <int value="153" label="HTMLObjectElementLegacyCall"/>
41864   <int value="154" label="BeforeLoadEvent"/>
41865   <int value="155" label="GetMatchedCSSRules"/>
41866   <int value="156" label="SVGFontInCSS"/>
41867   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
41868   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
41869   <int value="159" label="AttributeIsId"/>
41870   <int value="160" label="AttributeOwnerElement"/>
41871   <int value="161" label="AttributeSetPrefix"/>
41872   <int value="162" label="AttributeSpecified"/>
41873   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
41874   <int value="164" label="PrefixedAudioDecodedByteCount"/>
41875   <int value="165" label="PrefixedVideoDecodedByteCount"/>
41876   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
41877   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
41878   <int value="168" label="PrefixedVideoEnterFullscreen"/>
41879   <int value="169" label="PrefixedVideoExitFullscreen"/>
41880   <int value="170" label="PrefixedVideoEnterFullScreen"/>
41881   <int value="171" label="PrefixedVideoExitFullScreen"/>
41882   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
41883   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
41884   <int value="174" label="SourceElementCandidate"/>
41885   <int value="175" label="SourceElementNonMatchingMedia"/>
41886   <int value="176" label="PrefixedElementRequestFullscreen"/>
41887   <int value="177" label="PrefixedElementRequestFullScreen"/>
41888   <int value="178" label="BarPropLocationbar"/>
41889   <int value="179" label="BarPropMenubar"/>
41890   <int value="180" label="BarPropPersonalbar"/>
41891   <int value="181" label="BarPropScrollbars"/>
41892   <int value="182" label="BarPropStatusbar"/>
41893   <int value="183" label="BarPropToolbar"/>
41894   <int value="184" label="InputTypeEmailMultiple"/>
41895   <int value="185" label="InputTypeEmailMaxLength"/>
41896   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
41897   <int value="187" label="TextTrackCueConstructor"/>
41898   <int value="188" label="CSSStyleDeclarationPropertyName"/>
41899   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
41900   <int value="190" label="InputTypeText"/>
41901   <int value="191" label="InputTypeTextMaxLength"/>
41902   <int value="192" label="InputTypePassword"/>
41903   <int value="193" label="InputTypePasswordMaxLength"/>
41904   <int value="194" label="SVGInstanceRoot"/>
41905   <int value="195" label="ShowModalDialog"/>
41906   <int value="196" label="PrefixedPageVisibility"/>
41907   <int value="197" label="HTMLFrameElementLocation"/>
41908   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
41909   <int value="199" label="CSSWebkitRegionAtRule"/>
41910   <int value="200" label="DocumentBeforeUnloadRegistered"/>
41911   <int value="201" label="DocumentBeforeUnloadFired"/>
41912   <int value="202" label="DocumentUnloadRegistered"/>
41913   <int value="203" label="DocumentUnloadFired"/>
41914   <int value="204" label="SVGLocatableNearestViewportElement"/>
41915   <int value="205" label="SVGLocatableFarthestViewportElement"/>
41916   <int value="206" label="IsIndexElement"/>
41917   <int value="207" label="HTMLHeadElementProfile"/>
41918   <int value="208" label="OverflowChangedEvent"/>
41919   <int value="209" label="SVGPointMatrixTransform"/>
41920   <int value="210" label="HTMLHtmlElementManifest"/>
41921   <int value="211" label="DOMFocusInOutEvent"/>
41922   <int value="212" label="FileGetLastModifiedDate"/>
41923   <int value="213" label="HTMLElementInnerText"/>
41924   <int value="214" label="HTMLElementOuterText"/>
41925   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
41926   <int value="216" label="ElementSetAttributeNodeNS"/>
41927   <int value="217" label="ElementPrefixedMatchesSelector"/>
41928   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
41929   <int value="219" label="CSSStyleSheetRules"/>
41930   <int value="220" label="CSSStyleSheetAddRule"/>
41931   <int value="221" label="CSSStyleSheetRemoveRule"/>
41932   <int value="222" label="InitMessageEvent"/>
41933   <int value="223" label="PrefixedInitMessageEvent"/>
41934   <int value="224" label="ElementSetPrefix"/>
41935   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
41936   <int value="226" label="SVGElementGetPresentationAttribute"/>
41937   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
41938   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
41939   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
41940   <int value="230" label="DOMImplementationHasFeature"/>
41941   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
41942   <int value="232" label="CanPlayTypeKeySystem"/>
41943   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
41944   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
41945   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
41946   <int value="236" label="PrefixedTransform2dMediaFeature"/>
41947   <int value="237" label="PrefixedTransform3dMediaFeature"/>
41948   <int value="238" label="PrefixedAnimationMediaFeature"/>
41949   <int value="239" label="PrefixedViewModeMediaFeature"/>
41950   <int value="240" label="PrefixedStorageQuota"/>
41951   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
41952   <int value="242" label="PrefixedMediaSourceOpen"/>
41953   <int value="243" label="ResetReferrerPolicy"/>
41954   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
41955   <int value="245" label="CaptureAttributeAsBoolean"/>
41956   <int value="246" label="FormNameAccessForImageElement"/>
41957   <int value="247" label="FormNameAccessForPastNamesMap"/>
41958   <int value="248" label="FormAssociationByParser"/>
41959   <int value="249" label="HTMLSourceElementMedia"/>
41960   <int value="250" label="SVGSVGElementInDocument"/>
41961   <int value="251" label="SVGDocumentRootElement"/>
41962   <int value="252" label="DocumentCreateEventOptionalArgument"/>
41963   <int value="253" label="MediaErrorEncrypted"/>
41964   <int value="254" label="EventSourceURL"/>
41965   <int value="255" label="WebSocketURL"/>
41966   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
41967   <int value="257" label="WorkerSubjectToCSP"/>
41968   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
41969   <int value="259" label="HTMLMediaElementControllerNotNull"/>
41970   <int value="260" label="DeprecatedWebKitGradient"/>
41971   <int value="261" label="DeprecatedWebKitLinearGradient"/>
41972   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
41973   <int value="263" label="DeprecatedWebKitRadialGradient"/>
41974   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
41975   <int value="265" label="PrefixedGetImageDataHD"/>
41976   <int value="266" label="PrefixedPutImageDataHD"/>
41977   <int value="267" label="PrefixedImageSmoothingEnabled"/>
41978   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
41979   <int value="269" label="ShadowRootApplyAuthorStyles"/>
41980   <int value="270" label="PromiseConstructor"/>
41981   <int value="271" label="PromiseCast"/>
41982   <int value="272" label="PromiseReject"/>
41983   <int value="273" label="PromiseResolve"/>
41984   <int value="274" label="TextAutosizing"/>
41985   <int value="275" label="TextAutosizingLayout"/>
41986   <int value="276" label="HTMLAnchorElementPingAttribute"/>
41987   <int value="277" label="JavascriptExhaustedMemory"/>
41988   <int value="278" label="InsertAdjacentHTML"/>
41989   <int value="279" label="SVGClassName"/>
41990   <int value="280" label="HTMLAppletElement"/>
41991   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
41992   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
41993   <int value="283" label="PrefixedWindowURL"/>
41994   <int value="284" label="PrefixedWorkerURL"/>
41995   <int value="285" label="WindowOrientation"/>
41996   <int value="286" label="DOMStringListContains"/>
41997   <int value="287" label="DocumentCaptureEvents"/>
41998   <int value="288" label="DocumentReleaseEvents"/>
41999   <int value="289" label="WindowCaptureEvents"/>
42000   <int value="290" label="WindowReleaseEvents"/>
42001   <int value="291" label="PrefixedGamepad"/>
42002   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
42003   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
42004   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
42005   <int value="295" label="DocumentXPathCreateExpression"/>
42006   <int value="296" label="DocumentXPathCreateNSResolver"/>
42007   <int value="297" label="DocumentXPathEvaluate"/>
42008   <int value="298" label="AttrGetValue"/>
42009   <int value="299" label="AttrSetValue"/>
42010   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
42011   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
42012   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
42013   <int value="303" label="AttrSetValueWithElement"/>
42014   <int value="304" label="PrefixedCancelAnimationFrame"/>
42015   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
42016   <int value="306" label="NamedNodeMapGetNamedItem"/>
42017   <int value="307" label="NamedNodeMapSetNamedItem"/>
42018   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
42019   <int value="309" label="NamedNodeMapItem"/>
42020   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
42021   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
42022   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
42023   <int value="313" label="OpenWebDatabaseInWorker"/>
42024   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
42025   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
42026   <int value="316" label="XHRProgressEventPosition"/>
42027   <int value="317" label="XHRProgressEventTotalSize"/>
42028   <int value="318" label="PrefixedDocumentIsFullscreen"/>
42029   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
42030   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
42031   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
42032   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
42033   <int value="323" label="PrefixedDocumentFullscreenElement"/>
42034   <int value="324" label="PrefixedDocumentExitFullscreen"/>
42035   <int value="325" label="SVGForeignObjectElement"/>
42036   <int value="326" label="PrefixedElementRequestPointerLock"/>
42037   <int value="327" label="SelectionSetPosition"/>
42038   <int value="328" label="AnimationPlayerFinishEvent"/>
42039   <int value="329" label="SVGSVGElementInXMLDocument"/>
42040   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
42041   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
42042   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
42043   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
42044   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
42045   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
42046   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
42047   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
42048   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
42049   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
42050   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
42051   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
42052   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
42053   <int value="343" label="EventSrcElement"/>
42054   <int value="344" label="EventCancelBubble"/>
42055   <int value="345" label="EventPath"/>
42056   <int value="346" label="EventClipboardData"/>
42057   <int value="347" label="NodeIteratorDetach"/>
42058   <int value="348" label="AttrNodeValue"/>
42059   <int value="349" label="AttrTextContent"/>
42060   <int value="350" label="EventGetReturnValueTrue"/>
42061   <int value="351" label="EventGetReturnValueFalse"/>
42062   <int value="352" label="EventSetReturnValueTrue"/>
42063   <int value="353" label="EventSetReturnValueFalse"/>
42064   <int value="354" label="NodeIteratorExpandEntityReferences"/>
42065   <int value="355" label="TreeWalkerExpandEntityReferences"/>
42066   <int value="356" label="WindowOffscreenBuffering"/>
42067   <int value="357" label="WindowDefaultStatus"/>
42068   <int value="358" label="WindowDefaultstatus"/>
42069   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
42070   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
42071   <int value="361" label="PrefixedTransitionEventConstructor"/>
42072   <int value="362" label="PrefixedMutationObserverConstructor"/>
42073   <int value="363" label="PrefixedIDBCursorConstructor"/>
42074   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
42075   <int value="365" label="PrefixedIDBFactoryConstructor"/>
42076   <int value="366" label="PrefixedIDBIndexConstructor"/>
42077   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
42078   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
42079   <int value="369" label="PrefixedIDBRequestConstructor"/>
42080   <int value="370" label="PrefixedIDBTransactionConstructor"/>
42081   <int value="371" label="NotificationPermission"/>
42082   <int value="372" label="RangeDetach"/>
42083   <int value="373" label="DocumentImportNodeOptionalArgument"/>
42084   <int value="374" label="HTMLTableElementVspace"/>
42085   <int value="375" label="HTMLTableElementHspace"/>
42086   <int value="376" label="PrefixedDocumentExitPointerLock"/>
42087   <int value="377" label="PrefixedDocumentPointerLockElement"/>
42088   <int value="378" label="PrefixedTouchRadiusX"/>
42089   <int value="379" label="PrefixedTouchRadiusY"/>
42090   <int value="380" label="PrefixedTouchRotationAngle"/>
42091   <int value="381" label="PrefixedTouchForce"/>
42092   <int value="382" label="PrefixedMouseEventMovementX"/>
42093   <int value="383" label="PrefixedMouseEventMovementY"/>
42094   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
42095   <int value="385" label="PrefixedWheelEventInit"/>
42096   <int value="386" label="PrefixedFileRelativePath"/>
42097   <int value="387" label="DocumentCaretRangeFromPoint"/>
42098   <int value="388" label="DocumentGetCSSCanvasContext"/>
42099   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
42100   <int value="390" label="ElementScrollByLines"/>
42101   <int value="391" label="ElementScrollByPages"/>
42102   <int value="392" label="RangeCompareNode"/>
42103   <int value="393" label="RangeExpand"/>
42104   <int value="394" label="HTMLFrameElementWidth"/>
42105   <int value="395" label="HTMLFrameElementHeight"/>
42106   <int value="396" label="HTMLImageElementX"/>
42107   <int value="397" label="HTMLImageElementY"/>
42108   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
42109   <int value="399" label="HTMLPreElementWrap"/>
42110   <int value="400" label="SelectionBaseNode"/>
42111   <int value="401" label="SelectionBaseOffset"/>
42112   <int value="402" label="SelectionExtentNode"/>
42113   <int value="403" label="SelectionExtentOffset"/>
42114   <int value="404" label="SelectionType"/>
42115   <int value="405" label="SelectionModify"/>
42116   <int value="406" label="SelectionSetBaseAndExtent"/>
42117   <int value="407" label="SelectionEmpty"/>
42118   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
42119   <int value="409" label="VTTCue"/>
42120   <int value="410" label="VTTCueRender"/>
42121   <int value="411" label="VTTCueRenderVertical"/>
42122   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
42123   <int value="413" label="VTTCueRenderLineNotAuto"/>
42124   <int value="414" label="VTTCueRenderPositionNot50"/>
42125   <int value="415" label="VTTCueRenderSizeNot100"/>
42126   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
42127   <int value="417" label="ElementRequestPointerLock"/>
42128   <int value="418" label="VTTCueRenderRtl"/>
42129   <int value="419" label="PostMessageFromSecureToInsecure"/>
42130   <int value="420" label="PostMessageFromInsecureToSecure"/>
42131   <int value="421" label="DocumentExitPointerLock"/>
42132   <int value="422" label="DocumentPointerLockElement"/>
42133   <int value="423" label="MixedContentFont"/>
42134   <int value="424" label="PrefixedCursorZoomIn"/>
42135   <int value="425" label="PrefixedCursorZoomOut"/>
42136   <int value="426" label="CSSCharsetRuleEncoding"/>
42137   <int value="427" label="DocumentSetCharset"/>
42138   <int value="428" label="DocumentDefaultCharset"/>
42139   <int value="429" label="TextEncoderConstructor"/>
42140   <int value="430" label="TextEncoderEncode"/>
42141   <int value="431" label="TextDecoderConstructor"/>
42142   <int value="432" label="TextDecoderDecode"/>
42143   <int value="433" label="FocusInOutEvent"/>
42144   <int value="434" label="MouseEventMovementX"/>
42145   <int value="435" label="MouseEventMovementY"/>
42146   <int value="436" label="MixedContentTextTrack"/>
42147   <int value="437" label="MixedContentRaw"/>
42148   <int value="438" label="MixedContentImage"/>
42149   <int value="439" label="MixedContentMedia"/>
42150   <int value="440" label="DocumentFonts"/>
42151   <int value="441" label="MixedContentFormsSubmitted"/>
42152   <int value="442" label="FormsSubmitted"/>
42153   <int value="443" label="TextInputEventOnInput"/>
42154   <int value="444" label="TextInputEventOnTextArea"/>
42155   <int value="445" label="TextInputEventOnContentEditable"/>
42156   <int value="446" label="TextInputEventOnNotNode"/>
42157   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
42158   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
42159   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
42160   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
42161   <int value="451" label="WebkitEditableContentChangedOnInput"/>
42162   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
42163   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
42164   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
42165   <int value="455" label="HTMLImports"/>
42166   <int value="456" label="ElementCreateShadowRoot"/>
42167   <int value="457" label="DocumentRegisterElement"/>
42168   <int value="458" label="EditingAppleInterchangeNewline"/>
42169   <int value="459" label="EditingAppleConvertedSpace"/>
42170   <int value="460" label="EditingApplePasteAsQuotation"/>
42171   <int value="461" label="EditingAppleStyleSpanClass"/>
42172   <int value="462" label="EditingAppleTabSpanClass"/>
42173   <int value="463" label="HTMLImportsAsyncAttribute"/>
42174   <int value="464" label="FontFaceSetReady"/>
42175   <int value="465" label="XMLHttpRequestSynchronous"/>
42176   <int value="466" label="CSSSelectorPseudoUnresolved"/>
42177   <int value="467" label="CSSSelectorPseudoShadow"/>
42178   <int value="468" label="CSSSelectorPseudoContent"/>
42179   <int value="469" label="CSSSelectorPseudoHost"/>
42180   <int value="470" label="CSSSelectorPseudoHostContext"/>
42181   <int value="471" label="CSSDeepCombinator"/>
42182   <int value="472" label="SyncXHRWithCredentials"/>
42183   <int value="473" label="UseAsm"/>
42184   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
42185   <int value="475" label="DOMWindowOpen"/>
42186   <int value="476" label="DOMWindowOpenFeatures"/>
42187   <int value="477" label="LegacyFullScreenErrorExemption"/>
42188   <int value="478" label="MediaStreamTrackGetSources"/>
42189   <int value="479" label="AspectRatioFlexItem"/>
42190   <int value="480" label="DetailsElement"/>
42191   <int value="481" label="DialogElement"/>
42192   <int value="482" label="MapElement"/>
42193   <int value="483" label="MeterElement"/>
42194   <int value="484" label="ProgressElement"/>
42195   <int value="485" label="VideoFullscreenAllowedExemption"/>
42196   <int value="488" label="WebKitPoint"/>
42197   <int value="489" label="HTMLPreElementWidth"/>
42198   <int value="490" label="PrefixedHTMLElementDropzone"/>
42199   <int value="491" label="WheelEventWheelDeltaX"/>
42200   <int value="492" label="WheelEventWheelDeltaY"/>
42201   <int value="493" label="WheelEventWheelDelta"/>
42202   <int value="494" label="SendBeacon"/>
42203   <int value="495" label="SendBeaconQuotaExceeded"/>
42204   <int value="501" label="SVGSMILElementInDocument"/>
42205   <int value="502" label="MouseEventOffsetX"/>
42206   <int value="503" label="MouseEventOffsetY"/>
42207   <int value="504" label="MouseEventX"/>
42208   <int value="505" label="MouseEventY"/>
42209   <int value="506" label="MouseEventFromElement"/>
42210   <int value="507" label="MouseEventToElement"/>
42211   <int value="508" label="RequestFileSystem"/>
42212   <int value="509" label="RequestFileSystemWorker"/>
42213   <int value="510" label="RequestFileSystemSyncWorker"/>
42214   <int value="511" label="UIEventLayerX"/>
42215   <int value="512" label="UIEventLayerY"/>
42216   <int value="513" label="UIEventPageX"/>
42217   <int value="514" label="UIEventPageY"/>
42218   <int value="515" label="BgPropertiesFixed"/>
42219   <int value="516" label="HTMLImageElementComposite"/>
42220   <int value="517" label="DevToolsConsoleTimeline"/>
42221   <int value="518" label="DevToolsConsoleProfile"/>
42222   <int value="519" label="SVGStyleElementTitle"/>
42223   <int value="520" label="PictureSourceSrc"/>
42224   <int value="521" label="Picture"/>
42225   <int value="522" label="Sizes"/>
42226   <int value="523" label="SrcsetXDescriptor"/>
42227   <int value="524" label="SrcsetWDescriptor"/>
42228 </enum>
42230 <enum name="FFmpegCodecs" type="int">
42231   <int value="0" label="NONE"/>
42232   <int value="1" label="MPEG1VIDEO"/>
42233   <int value="2" label="MPEG2VIDEO"/>
42234   <int value="3" label="MPEG2VIDEO_XVMC"/>
42235   <int value="4" label="H261"/>
42236   <int value="5" label="H263"/>
42237   <int value="6" label="RV10"/>
42238   <int value="7" label="RV20"/>
42239   <int value="8" label="MJPEG"/>
42240   <int value="9" label="MJPEGB"/>
42241   <int value="10" label="LJPEG"/>
42242   <int value="11" label="SP5X"/>
42243   <int value="12" label="JPEGLS"/>
42244   <int value="13" label="MPEG4"/>
42245   <int value="14" label="RAWVIDEO"/>
42246   <int value="15" label="MSMPEG4V1"/>
42247   <int value="16" label="MSMPEG4V2"/>
42248   <int value="17" label="MSMPEG4V3"/>
42249   <int value="18" label="WMV1"/>
42250   <int value="19" label="WMV2"/>
42251   <int value="20" label="H263P"/>
42252   <int value="21" label="H263I"/>
42253   <int value="22" label="FLV1"/>
42254   <int value="23" label="SVQ1"/>
42255   <int value="24" label="SVQ3"/>
42256   <int value="25" label="DVVIDEO"/>
42257   <int value="26" label="HUFFYUV"/>
42258   <int value="27" label="CYUV"/>
42259   <int value="28" label="H264"/>
42260   <int value="29" label="INDEO3"/>
42261   <int value="30" label="VP3"/>
42262   <int value="31" label="THEORA"/>
42263   <int value="32" label="ASV1"/>
42264   <int value="33" label="ASV2"/>
42265   <int value="34" label="FFV1"/>
42266   <int value="35" label="4XM"/>
42267   <int value="36" label="VCR1"/>
42268   <int value="37" label="CLJR"/>
42269   <int value="38" label="MDEC"/>
42270   <int value="39" label="ROQ"/>
42271   <int value="40" label="INTERPLAY_VIDEO"/>
42272   <int value="41" label="XAN_WC3"/>
42273   <int value="42" label="XAN_WC4"/>
42274   <int value="43" label="RPZA"/>
42275   <int value="44" label="CINEPAK"/>
42276   <int value="45" label="WS_VQA"/>
42277   <int value="46" label="MSRLE"/>
42278   <int value="47" label="MSVIDEO1"/>
42279   <int value="48" label="IDCIN"/>
42280   <int value="49" label="8BPS"/>
42281   <int value="50" label="SMC"/>
42282   <int value="51" label="FLIC"/>
42283   <int value="52" label="TRUEMOTION1"/>
42284   <int value="53" label="VMDVIDEO"/>
42285   <int value="54" label="MSZH"/>
42286   <int value="55" label="ZLIB"/>
42287   <int value="56" label="QTRLE"/>
42288   <int value="57" label="SNOW"/>
42289   <int value="58" label="TSCC"/>
42290   <int value="59" label="ULTI"/>
42291   <int value="60" label="QDRAW"/>
42292   <int value="61" label="VIXL"/>
42293   <int value="62" label="QPEG"/>
42294   <int value="63" label="PNG"/>
42295   <int value="64" label="PPM"/>
42296   <int value="65" label="PBM"/>
42297   <int value="66" label="PGM"/>
42298   <int value="67" label="PGMYUV"/>
42299   <int value="68" label="PAM"/>
42300   <int value="69" label="FFVHUFF"/>
42301   <int value="70" label="RV30"/>
42302   <int value="71" label="RV40"/>
42303   <int value="72" label="VC1"/>
42304   <int value="73" label="WMV3"/>
42305   <int value="74" label="LOCO"/>
42306   <int value="75" label="WNV1"/>
42307   <int value="76" label="AASC"/>
42308   <int value="77" label="INDEO2"/>
42309   <int value="78" label="FRAPS"/>
42310   <int value="79" label="TRUEMOTION2"/>
42311   <int value="80" label="BMP"/>
42312   <int value="81" label="CSCD"/>
42313   <int value="82" label="MMVIDEO"/>
42314   <int value="83" label="ZMBV"/>
42315   <int value="84" label="AVS"/>
42316   <int value="85" label="SMACKVIDEO"/>
42317   <int value="86" label="NUV"/>
42318   <int value="87" label="KMVC"/>
42319   <int value="88" label="FLASHSV"/>
42320   <int value="89" label="CAVS"/>
42321   <int value="90" label="JPEG2000"/>
42322   <int value="91" label="VMNC"/>
42323   <int value="92" label="VP5"/>
42324   <int value="93" label="VP6"/>
42325   <int value="94" label="VP6F"/>
42326   <int value="95" label="TARGA"/>
42327   <int value="96" label="DSICINVIDEO"/>
42328   <int value="97" label="TIERTEXSEQVIDEO"/>
42329   <int value="98" label="TIFF"/>
42330   <int value="99" label="GIF"/>
42331   <int value="100" label="DXA"/>
42332   <int value="101" label="DNXHD"/>
42333   <int value="102" label="THP"/>
42334   <int value="103" label="SGI"/>
42335   <int value="104" label="C93"/>
42336   <int value="105" label="BETHSOFTVID"/>
42337   <int value="106" label="PTX"/>
42338   <int value="107" label="TXD"/>
42339   <int value="108" label="VP6A"/>
42340   <int value="109" label="AMV"/>
42341   <int value="110" label="VB"/>
42342   <int value="111" label="PCX"/>
42343   <int value="112" label="SUNRAST"/>
42344   <int value="113" label="INDEO4"/>
42345   <int value="114" label="INDEO5"/>
42346   <int value="115" label="MIMIC"/>
42347   <int value="116" label="RL2"/>
42348   <int value="117" label="ESCAPE124"/>
42349   <int value="118" label="DIRAC"/>
42350   <int value="119" label="BFI"/>
42351   <int value="120" label="CMV"/>
42352   <int value="121" label="MOTIONPIXELS"/>
42353   <int value="122" label="TGV"/>
42354   <int value="123" label="TGQ"/>
42355   <int value="124" label="TQI"/>
42356   <int value="125" label="AURA"/>
42357   <int value="126" label="AURA2"/>
42358   <int value="127" label="V210X"/>
42359   <int value="128" label="TMV"/>
42360   <int value="129" label="V210"/>
42361   <int value="130" label="DPX"/>
42362   <int value="131" label="MAD"/>
42363   <int value="132" label="FRWU"/>
42364   <int value="133" label="FLASHSV2"/>
42365   <int value="134" label="CDGRAPHICS"/>
42366   <int value="135" label="R210"/>
42367   <int value="136" label="ANM"/>
42368   <int value="137" label="BINKVIDEO"/>
42369   <int value="138" label="IFF_ILBM"/>
42370   <int value="139" label="IFF_BYTERUN1"/>
42371   <int value="140" label="KGV1"/>
42372   <int value="141" label="YOP"/>
42373   <int value="142" label="VP8"/>
42374   <int value="143" label="PICTOR"/>
42375   <int value="144" label="ANSI"/>
42376   <int value="145" label="A64_MULTI"/>
42377   <int value="146" label="A64_MULTI5"/>
42378   <int value="147" label="R10K"/>
42379   <int value="148" label="MXPEG"/>
42380   <int value="149" label="LAGARITH"/>
42381   <int value="150" label="PRORES"/>
42382   <int value="151" label="JV"/>
42383   <int value="152" label="DFA"/>
42384   <int value="153" label="WMV3IMAGE"/>
42385   <int value="154" label="VC1IMAGE"/>
42386   <int value="155" label="UTVIDEO"/>
42387   <int value="156" label="BMV_VIDEO"/>
42388   <int value="157" label="VBLE"/>
42389   <int value="158" label="DXTORY"/>
42390   <int value="159" label="V410"/>
42391   <int value="160" label="XWD"/>
42392   <int value="161" label="CDXL"/>
42393   <int value="162" label="XBM"/>
42394   <int value="163" label="ZEROCODEC"/>
42395   <int value="164" label="MSS1"/>
42396   <int value="165" label="MSA1"/>
42397   <int value="166" label="TSCC2"/>
42398   <int value="167" label="MTS2"/>
42399   <int value="168" label="CLLC"/>
42400   <int value="169" label="MSS2"/>
42401   <int value="170" label="VP9"/>
42402   <int value="65536" label="PCM_S16LE"/>
42403   <int value="65537" label="PCM_S16BE"/>
42404   <int value="65538" label="PCM_U16LE"/>
42405   <int value="65539" label="PCM_U16BE"/>
42406   <int value="65540" label="PCM_S8"/>
42407   <int value="65541" label="PCM_U8"/>
42408   <int value="65542" label="PCM_MULAW"/>
42409   <int value="65543" label="PCM_ALAW"/>
42410   <int value="65544" label="PCM_S32LE"/>
42411   <int value="65545" label="PCM_S32BE"/>
42412   <int value="65546" label="PCM_U32LE"/>
42413   <int value="65547" label="PCM_U32BE"/>
42414   <int value="65548" label="PCM_S24LE"/>
42415   <int value="65549" label="PCM_S24BE"/>
42416   <int value="65550" label="PCM_U24LE"/>
42417   <int value="65551" label="PCM_U24BE"/>
42418   <int value="65552" label="PCM_S24DAUD"/>
42419   <int value="65553" label="PCM_ZORK"/>
42420   <int value="65554" label="PCM_S16LE_PLANAR"/>
42421   <int value="65555" label="PCM_DVD"/>
42422   <int value="65556" label="PCM_F32BE"/>
42423   <int value="65557" label="PCM_F32LE"/>
42424   <int value="65558" label="PCM_F64BE"/>
42425   <int value="65559" label="PCM_F64LE"/>
42426   <int value="65560" label="PCM_BLURAY"/>
42427   <int value="65561" label="PCM_LXF"/>
42428   <int value="65562" label="S302M"/>
42429   <int value="65563" label="PCM_S8_PLANAR"/>
42430   <int value="69632" label="ADPCM_IMA_QT"/>
42431   <int value="69633" label="ADPCM_IMA_WAV"/>
42432   <int value="69634" label="ADPCM_IMA_DK3"/>
42433   <int value="69635" label="ADPCM_IMA_DK4"/>
42434   <int value="69636" label="ADPCM_IMA_WS"/>
42435   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
42436   <int value="69638" label="ADPCM_MS"/>
42437   <int value="69639" label="ADPCM_4XM"/>
42438   <int value="69640" label="ADPCM_XA"/>
42439   <int value="69641" label="ADPCM_ADX"/>
42440   <int value="69642" label="ADPCM_EA"/>
42441   <int value="69643" label="ADPCM_G726"/>
42442   <int value="69644" label="ADPCM_CT"/>
42443   <int value="69645" label="ADPCM_SWF"/>
42444   <int value="69646" label="ADPCM_YAMAHA"/>
42445   <int value="69647" label="ADPCM_SBPRO_4"/>
42446   <int value="69648" label="ADPCM_SBPRO_3"/>
42447   <int value="69649" label="ADPCM_SBPRO_2"/>
42448   <int value="69650" label="ADPCM_THP"/>
42449   <int value="69651" label="ADPCM_IMA_AMV"/>
42450   <int value="69652" label="ADPCM_EA_R1"/>
42451   <int value="69653" label="ADPCM_EA_R3"/>
42452   <int value="69654" label="ADPCM_EA_R2"/>
42453   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
42454   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
42455   <int value="69657" label="ADPCM_EA_XAS"/>
42456   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
42457   <int value="69659" label="ADPCM_IMA_ISS"/>
42458   <int value="69660" label="ADPCM_G722"/>
42459   <int value="69661" label="ADPCM_IMA_APC"/>
42460   <int value="73728" label="AMR_NB"/>
42461   <int value="73729" label="AMR_WB"/>
42462   <int value="77824" label="RA_144"/>
42463   <int value="77825" label="RA_288"/>
42464   <int value="81920" label="ROQ_DPCM"/>
42465   <int value="81921" label="INTERPLAY_DPCM"/>
42466   <int value="81922" label="XAN_DPCM"/>
42467   <int value="81923" label="SOL_DPCM"/>
42468   <int value="86016" label="MP2"/>
42469   <int value="86017" label="MP3"/>
42470   <int value="86018" label="AAC"/>
42471   <int value="86019" label="AC3"/>
42472   <int value="86020" label="DTS"/>
42473   <int value="86021" label="VORBIS"/>
42474   <int value="86022" label="DVAUDIO"/>
42475   <int value="86023" label="WMAV1"/>
42476   <int value="86024" label="WMAV2"/>
42477   <int value="86025" label="MACE3"/>
42478   <int value="86026" label="MACE6"/>
42479   <int value="86027" label="VMDAUDIO"/>
42480   <int value="86028" label="FLAC"/>
42481   <int value="86029" label="MP3ADU"/>
42482   <int value="86030" label="MP3ON4"/>
42483   <int value="86031" label="SHORTEN"/>
42484   <int value="86032" label="ALAC"/>
42485   <int value="86033" label="WESTWOOD_SND1"/>
42486   <int value="86034" label="GSM"/>
42487   <int value="86035" label="QDM2"/>
42488   <int value="86036" label="COOK"/>
42489   <int value="86037" label="TRUESPEECH"/>
42490   <int value="86038" label="TTA"/>
42491   <int value="86039" label="SMACKAUDIO"/>
42492   <int value="86040" label="QCELP"/>
42493   <int value="86041" label="WAVPACK"/>
42494   <int value="86042" label="DSICINAUDIO"/>
42495   <int value="86043" label="IMC"/>
42496   <int value="86044" label="MUSEPACK7"/>
42497   <int value="86045" label="MLP"/>
42498   <int value="86046" label="GSM_MS"/>
42499   <int value="86047" label="ATRAC3"/>
42500   <int value="86048" label="VOXWARE"/>
42501   <int value="86049" label="APE"/>
42502   <int value="86050" label="NELLYMOSER"/>
42503   <int value="86051" label="MUSEPACK8"/>
42504   <int value="86052" label="SPEEX"/>
42505   <int value="86053" label="WMAVOICE"/>
42506   <int value="86054" label="WMAPRO"/>
42507   <int value="86055" label="WMALOSSLESS"/>
42508   <int value="86056" label="ATRAC3P"/>
42509   <int value="86057" label="EAC3"/>
42510   <int value="86058" label="SIPR"/>
42511   <int value="86059" label="MP1"/>
42512   <int value="86060" label="TWINVQ"/>
42513   <int value="86061" label="TRUEHD"/>
42514   <int value="86062" label="MP4ALS"/>
42515   <int value="86063" label="ATRAC1"/>
42516   <int value="86064" label="BINKAUDIO_RDFT"/>
42517   <int value="86065" label="BINKAUDIO_DCT"/>
42518   <int value="86066" label="AAC_LATM"/>
42519   <int value="86067" label="QDMC"/>
42520   <int value="86068" label="CELT"/>
42521   <int value="86069" label="G723_1"/>
42522   <int value="86070" label="G729"/>
42523   <int value="86071" label="8SVX_EXP"/>
42524   <int value="86072" label="8SVX_FIB"/>
42525   <int value="86073" label="BMV_AUDIO"/>
42526   <int value="86074" label="RALF"/>
42527   <int value="86075" label="IAC"/>
42528   <int value="86076" label="ILBC"/>
42529   <int value="86077" label="OPUS_DEPRECATED"/>
42530   <int value="86078" label="COMFORT_NOISE"/>
42531   <int value="86079" label="TAK_DEPRECATED"/>
42532   <int value="94208" label="DVD_SUBTITLE"/>
42533   <int value="94209" label="DVB_SUBTITLE"/>
42534   <int value="94210" label="TEXT"/>
42535   <int value="94211" label="XSUB"/>
42536   <int value="94212" label="SSA"/>
42537   <int value="94213" label="MOV_TEXT"/>
42538   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
42539   <int value="94215" label="DVB_TELETEXT"/>
42540   <int value="94216" label="SRT"/>
42541   <int value="98304" label="TTF"/>
42542   <int value="102400" label="PROBE"/>
42543   <int value="131072" label="MPEG2TS"/>
42544   <int value="131073" label="MPEG4SYSTEMS"/>
42545   <int value="135168" label="FFMETADATA"/>
42546   <int value="4665933" label="G2M"/>
42547   <int value="4801606" label="IDF"/>
42548   <int value="5198918" label="OTF"/>
42549   <int value="407917392" label="PCM_S24LE_PLANAR"/>
42550   <int value="542135120" label="PCM_S32LE_PLANAR"/>
42551   <int value="808530518" label="012V"/>
42552   <int value="809850962" label="EXR"/>
42553   <int value="944985688" label="8SVX_RAW"/>
42554   <int value="1095123744" label="ADPCM_AFC"/>
42555   <int value="1096176208" label="AVRP"/>
42556   <int value="1096176238" label="AVRN"/>
42557   <int value="1096176969" label="AVUI"/>
42558   <int value="1096373590" label="AYUV"/>
42559   <int value="1112557912" label="BRENDER_PIX"/>
42560   <int value="1112823892" label="BINTEXT"/>
42561   <int value="1129335105" label="CPIA"/>
42562   <int value="1160852272" label="ESCAPE130"/>
42563   <int value="1179014995" label="FFWAVESYNTH"/>
42564   <int value="1246975298" label="JACOSUB"/>
42565   <int value="1263294017" label="SMPTE_KLV"/>
42566   <int value="1297108018" label="MPL2"/>
42567   <int value="1297498929" label="MVC1"/>
42568   <int value="1297498930" label="MVC2"/>
42569   <int value="1330333984" label="ADPCM_IMA_OKI"/>
42570   <int value="1330664787" label="OPUS"/>
42571   <int value="1346455105" label="PAF_AUDIO"/>
42572   <int value="1346455126" label="PAF_VIDEO"/>
42573   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
42574   <int value="1349012051" label="PJS"/>
42575   <int value="1381259348" label="REALTEXT"/>
42576   <int value="1396788553" label="SAMI"/>
42577   <int value="1396788813" label="SANM"/>
42578   <int value="1397180754" label="SGIRLE"/>
42579   <int value="1397706307" label="SONIC"/>
42580   <int value="1397706316" label="SONIC_LS"/>
42581   <int value="1397909872" label="SUBRIP"/>
42582   <int value="1398953521" label="SUBVIEWER1"/>
42583   <int value="1400201814" label="SUBVIEWER"/>
42584   <int value="1412575542" label="TARGA_Y216"/>
42585   <int value="1446195256" label="V308"/>
42586   <int value="1446260792" label="V408"/>
42587   <int value="1447644481" label="VIMA"/>
42588   <int value="1448111218" label="VPLAYER"/>
42589   <int value="1465275476" label="WEBVTT"/>
42590   <int value="1480739150" label="XBIN"/>
42591   <int value="1480999235" label="XFACE"/>
42592   <int value="1496592720" label="Y41P"/>
42593   <int value="1498764852" label="YUV4"/>
42594   <int value="1664495672" label="EIA_608"/>
42595   <int value="1833195076" label="MICRODVD"/>
42596   <int value="1936029283" label="EVRC"/>
42597   <int value="1936944502" label="SMV"/>
42598   <int value="1950507339" label="TAK"/>
42599 </enum>
42601 <enum name="FFmpegColorRanges" type="int">
42602   <int value="0" label="UNSPECIFIED"/>
42603   <int value="1" label="MPEG"/>
42604   <int value="2" label="JPEG"/>
42605 </enum>
42607 <enum name="FileDialogType" type="int">
42608   <int value="0" label="Select folder"/>
42609   <int value="1" label="Upload folder"/>
42610   <int value="2" label="Save as file"/>
42611   <int value="3" label="Open file"/>
42612   <int value="4" label="Open multiple files"/>
42613   <int value="5" label="Full page"/>
42614   <int value="6" label="Error"/>
42615 </enum>
42617 <enum name="FileManagerVolumeType" type="int">
42618   <int value="0" label="Google Drive"/>
42619   <int value="1" label="Download Folder"/>
42620   <int value="2" label="Removable Disk"/>
42621   <int value="3" label="Archive File"/>
42622   <int value="4" label="Cloud Device"/>
42623   <int value="5" label="FileSystemProvider API"/>
42624   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
42625 </enum>
42627 <enum name="FileSystemDatabaseInitResult" type="int">
42628   <int value="0" label="OK"/>
42629   <int value="1" label="Corruption"/>
42630   <int value="2" label="IO Error"/>
42631   <int value="3" label="Unknown Error"/>
42632 </enum>
42634 <enum name="FileType" type="int">
42635   <int value="0" label="other"/>
42636   <int value="1" label=".doc"/>
42637   <int value="2" label=".docx"/>
42638   <int value="3" label=".odt"/>
42639   <int value="4" label=".rtf"/>
42640   <int value="5" label=".pdf"/>
42641   <int value="6" label=".ppt"/>
42642   <int value="7" label=".pptx"/>
42643   <int value="8" label=".odp"/>
42644   <int value="9" label=".xls"/>
42645   <int value="10" label=".xlsx"/>
42646   <int value="11" label=".ods"/>
42647   <int value="12" label=".csv"/>
42648   <int value="13" label=".odf"/>
42649   <int value="14" label=".rar"/>
42650   <int value="15" label=".asf"/>
42651   <int value="16" label=".wma"/>
42652   <int value="17" label=".wmv"/>
42653   <int value="18" label=".mov"/>
42654   <int value="19" label=".mpg"/>
42655   <int value="20" label=".log"/>
42656 </enum>
42658 <enum name="FlashNavigateUsageType" type="int">
42659   <int value="0" label="Rejected because of Authorization header."/>
42660   <int value="1" label="Rejected because of Cache-Control header."/>
42661   <int value="2" label="Rejected because of Content-Encoding header."/>
42662   <int value="3" label="Rejected because of Content-MD5 header."/>
42663   <int value="4" label="Rejected because of Content-Type header."/>
42664   <int value="5" label="Rejected because of Expires header."/>
42665   <int value="6" label="Rejected because of From header."/>
42666   <int value="7" label="Rejected because of If-Match header."/>
42667   <int value="8" label="Rejected because of If-None-Match header."/>
42668   <int value="9" label="Rejected because of If-Range header."/>
42669   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
42670   <int value="11" label="Rejected because of Pragma header."/>
42671   <int value="12" label="Rejected because of Referer header."/>
42672   <int value="13"
42673       label="Rejected because of other headers (e.g., custom headers)."/>
42674   <int value="14" label="The total number of rejected navigate requests."/>
42675   <int value="15" label="The total number of navigate requests."/>
42676 </enum>
42678 <enum name="FtpDataConnectionError" type="int">
42679   <int value="0">Data connection successful</int>
42680   <int value="1">Local firewall blocked the connection</int>
42681   <int value="2">Connection timed out</int>
42682   <int value="3">
42683     Connection has been established, but then got broken (either reset or
42684     aborted)
42685   </int>
42686   <int value="4">Connection has been refused</int>
42687   <int value="20">Other kind of error</int>
42688 </enum>
42690 <enum name="FtpServerType" type="int">
42691   <obsolete>
42692     Deprecated 2012-11-13. No longer generated.
42693   </obsolete>
42694   <summary>
42695     Old FTP server type as previously defined in
42696     net/ftp/ftp_server_type_histograms.h
42697   </summary>
42698   <int value="0" label="Unknown">
42699     Unknown (could be a server we don't support, a broken server, or a security
42700     attack)
42701   </int>
42702   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
42703   <int value="2" label="/bin/dls">Server using /bin/dls</int>
42704   <int value="3" label="EPLF">Server using EPLF format</int>
42705   <int value="4" label="WinNT">
42706     WinNT server configured for old style listing
42707   </int>
42708   <int value="5" label="VMS">VMS (including variants)</int>
42709   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
42710   <int value="7" label="OS/2">OS/2 FTP Server</int>
42711   <int value="8" label="win16">
42712     win16 hosts: SuperTCP or NetManage Chameleon
42713   </int>
42714 </enum>
42716 <enum name="FtpServerType2" type="int">
42717   <summary>
42718     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
42719   </summary>
42720   <int value="0" label="Unknown"/>
42721   <int value="1" label="/bin/ls"/>
42722   <int value="2" label="Windows"/>
42723   <int value="3" label="VMS"/>
42724   <int value="4" label="Netware"/>
42725   <int value="5" label="OS/2"/>
42726 </enum>
42728 <enum name="GaiaSessionRestoreOutcome" type="int">
42729   <int value="0" label="Undefined"/>
42730   <int value="1" label="Success"/>
42731   <int value="2" label="OAuth2 tokens cannot be fetched"/>
42732   <int value="3" label="No local OAuth2 refresh token found"/>
42733   <int value="4" label="OAuthLogin call failed"/>
42734   <int value="5" label="MergeSession call failed"/>
42735   <int value="6" label="ListAccounts call failed"/>
42736   <int value="7" label="No restore needed, fresh cookies found"/>
42737   <int value="8" label="Overflow"/>
42738 </enum>
42740 <enum name="GCMCheckinRequestStatus" type="int">
42741   <int value="0" label="Success"/>
42742   <int value="1" label="URL fetching failed"/>
42743   <int value="2" label="HTTP bad request"/>
42744   <int value="3" label="HTTP unauthorized"/>
42745   <int value="4" label="HTTP not OK"/>
42746   <int value="5" label="Response parsing failed"/>
42747   <int value="6" label="Zero ID or token"/>
42748 </enum>
42750 <enum name="GCMConnectionResetReason" type="int">
42751   <int value="0" label="Login failure"/>
42752   <int value="1" label="Close command"/>
42753   <int value="2" label="Heartbeat failure"/>
42754   <int value="3" label="Socket failure"/>
42755   <int value="4" label="Network change"/>
42756 </enum>
42758 <enum name="GCMEndpoints" type="int">
42759   <int value="0" label="mtalk.google.com:5228"/>
42760   <int value="1" label="mtalk.google.com:443"/>
42761 </enum>
42763 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
42764   <int value="0" label="Success"/>
42765   <int value="1" label="GCM message's content missing or empty"/>
42766   <int value="2" label="Base64Decode failed"/>
42767   <int value="3" label="Parsing protobuf failed"/>
42768 </enum>
42770 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
42771   <int value="0" label="Success"/>
42772   <int value="1" label="Message was discarded"/>
42773   <int value="2" label="Access token request failed"/>
42774   <int value="3" label="HTTP Post failed"/>
42775 </enum>
42777 <enum name="GCMOutgoingMessageTTLCategory" type="int">
42778   <int value="0" label="Zero"/>
42779   <int value="1" label="Less than or equal to 1 minute"/>
42780   <int value="2" label="Less than or equal to 1 hour"/>
42781   <int value="3" label="Less than or equal to 1 day"/>
42782   <int value="4" label="Less than or equal to 1 week"/>
42783   <int value="5" label="More than 1 week but less than maximum"/>
42784   <int value="6" label="Default or maximium time"/>
42785 </enum>
42787 <enum name="GCMRegistrationRequestStatus" type="int">
42788   <int value="0" label="Success (this is not logged currently)"/>
42789   <int value="1" label="Invalid parameters"/>
42790   <int value="2" label="Invalid sender"/>
42791   <int value="3" label="Authentication failed"/>
42792   <int value="4" label="Device registration error"/>
42793   <int value="5" label="Unknown error"/>
42794   <int value="6" label="URL fetching failed"/>
42795   <int value="7" label="HTTP not OK"/>
42796   <int value="8" label="Response parsing failed"/>
42797   <int value="9" label="Reached maximum number of retries"/>
42798 </enum>
42800 <enum name="GCMUnregistrationRequestStatus" type="int">
42801   <int value="0" label="Success"/>
42802   <int value="1" label="URL fetching failed"/>
42803   <int value="2" label="No response body"/>
42804   <int value="3" label="Response parsing failed"/>
42805   <int value="4" label="Incorrect App Id"/>
42806   <int value="5" label="Invalid parameters"/>
42807   <int value="6" label="Service unavailable"/>
42808   <int value="7" label="Internal server error"/>
42809   <int value="8" label="HTTP reponse code not OK"/>
42810   <int value="9" label="Unknown error"/>
42811 </enum>
42813 <enum name="GDataAuthResult" type="int">
42814   <int value="0" label="FAILURE"/>
42815   <int value="1" label="SUCCESS"/>
42816   <int value="2" label="NO_CONNECTION"/>
42817 </enum>
42819 <enum name="GDataEntryKind" type="int">
42820   <obsolete>
42821     Deprecated 9/2012, and replaced by DriveEntryKind
42822   </obsolete>
42823   <int value="0" label="UNKNOWN"/>
42824   <int value="4097" label="ITEM"/>
42825   <int value="4098" label="SITE"/>
42826   <int value="8449" label="DOCUMENT"/>
42827   <int value="8450" label="SPEREADSHEET"/>
42828   <int value="8451" label="PRESENTATION"/>
42829   <int value="8452" label="DRAWING"/>
42830   <int value="8453" label="TABLE"/>
42831   <int value="8705" label="EXTERNAL_APP"/>
42832   <int value="16385" label="FOLDER"/>
42833   <int value="32769" label="FILE"/>
42834   <int value="32770" label="PDF"/>
42835 </enum>
42837 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
42838   <int value="0" label="User allowed the page to use geolocation">
42839     For the Android platform the count for this event should be exactly the same
42840     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
42841   </int>
42842   <int value="1" label="User opened geolocation settings"/>
42843 </enum>
42845 <enum name="GeolocationInfoBarDelegateEvent" type="int">
42846   <int value="0" label="The bar was created"/>
42847   <int value="1" label="User allowed use of geolocation"/>
42848   <int value="2" label="User denied use of geolocation"/>
42849   <int value="3" label="User dismissed the bar"/>
42850   <int value="4" label="User clicked on link"/>
42851   <int value="5" label="User ignored the bar"/>
42852 </enum>
42854 <enum name="GeopositionErrorCode" type="int">
42855   <int value="0" label="There was no error"/>
42856   <int value="1" label="User denied use of geolocation"/>
42857   <int value="2" label="Geoposition could not be determined"/>
42858   <int value="3" label="Timeout"/>
42859 </enum>
42861 <enum name="GestureActionType" type="int">
42862   <int value="0" label="Unknown"/>
42863   <int value="1" label="Omnibox pinch"/>
42864   <int value="2" label="Omnibox scroll"/>
42865   <int value="3" label="Tabstrip pinch"/>
42866   <int value="4" label="Tabstrip scroll"/>
42867   <int value="5" label="Bezel scroll"/>
42868   <int value="6" label="Desktop scroll"/>
42869   <int value="7" label="Desktop pinch"/>
42870   <int value="8" label="Webpage pinch"/>
42871   <int value="9" label="Webpage scroll"/>
42872   <int value="10" label="Webpage tap"/>
42873   <int value="11" label="Tabstrip tap"/>
42874   <int value="12" label="Bezel down"/>
42875   <int value="13" label="Tab switched tap"/>
42876   <int value="14" label="Active tab tap"/>
42877   <int value="15" label="Tab close button tap"/>
42878   <int value="16" label="New tab button tap"/>
42879   <int value="17" label="Top edge of window tap"/>
42880   <int value="18" label="Window size button tap"/>
42881   <int value="19" label="Area surrounding tabstrip tap"/>
42882   <int value="20" label="Window resized double tap"/>
42883 </enum>
42885 <enum name="GetPerfDataOutcome" type="int">
42886   <int value="0" label="Success.">
42887     Perf data was collected, parsed and attached to the UMA protobuf
42888     successfully.
42889   </int>
42890   <int value="1" label="No perf data ready to be uploaded.">
42891     Could not add perf data to the UMA protobuf because no perf data was ready
42892     to be uploaded.
42893   </int>
42894   <int value="2" label="Collection timer triggered but have data already.">
42895     Perf timer triggered but the perf provider already had a perf data proto to
42896     be added to the UMA protobuf.
42897   </int>
42898   <int value="3"
42899       label="Collection timer triggered but incognito window active.">
42900     Perf timer triggered but an incognito window was open.
42901   </int>
42902   <int value="4" label="Incognito window launched during collection.">
42903     Perf data was collected but an incognito window was opened during the
42904     collection.
42905   </int>
42906   <int value="5" label="Protobuf returned by debugd not deserialized.">
42907     Perf data was collected and sent to Chrome as a serialized protobuf but it
42908     could be deserialized by Chrome.
42909   </int>
42910 </enum>
42912 <enum name="GetUserDataTempDirResult" type="int">
42913   <int value="0" label="SUCCESS"/>
42914   <int value="1" label="CANT_GET_PARENT_PATH"/>
42915   <int value="2" label="CANT_GET_UDT_PATH"/>
42916   <int value="3" label="NOT_A_DIRECTORY"/>
42917   <int value="4" label="CANT_CREATE_DIR"/>
42918   <int value="5" label="CANT_WRITE_TO_PATH"/>
42919   <int value="6" label="UNSET"/>
42920 </enum>
42922 <enum name="GoogleNowCardTypeId" type="int">
42923   <summary>
42924     Represents a card type ID. See cardTypeId in
42925     chrome/browser/resources/google_now/background.js.
42926   </summary>
42927   <int value="1" label="Frequent Place"/>
42928   <int value="7" label="Weather"/>
42929   <int value="12" label="Flight Status"/>
42930   <int value="13" label="Sport Score"/>
42931   <int value="14" label="Calendar"/>
42932   <int value="19" label="Public Alert"/>
42933   <int value="21" label="Stock Quote List"/>
42934   <int value="23" label="Package Tracking"/>
42935   <int value="27" label="Birthday"/>
42936   <int value="43" label="Reminder"/>
42937 </enum>
42939 <enum name="GoogleNowEvent" type="int">
42940   <summary>
42941     Events in Google Now component extension. See GoogleNowEvent in
42942     chrome/browser/resources/google_now/background.js.
42943   </summary>
42944   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
42945   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
42946   <int value="2" label="CARDS_PARSE_SUCCESS"/>
42947   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
42948   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
42949   <int value="5" label="LOCATION_REQUEST"/>
42950   <int value="6" label="DELETED_LOCATION_UPDATE"/>
42951   <int value="7" label="EXTENSION_START"/>
42952   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
42953   <int value="9" label="STOPPED"/>
42954   <int value="10" label="DELETED_USER_SUPPRESSED"/>
42955   <int value="11" label="SIGNED_OUT"/>
42956   <int value="12" label="NOTIFICATION_DISABLED"/>
42957   <int value="13" label="GOOGLE_NOW_DISABLED"/>
42958 </enum>
42960 <enum name="GoogleServiceAuthError" type="int">
42961   <int value="0" label="NONE"/>
42962   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
42963   <int value="2" label="USER_NOT_SIGNED_UP"/>
42964   <int value="3" label="CONNECTION_FAILED"/>
42965   <int value="4" label="CAPTCHA_REQUIRED"/>
42966   <int value="5" label="ACCOUNT_DELETED"/>
42967   <int value="6" label="ACCOUNT_DISABLED"/>
42968   <int value="7" label="SERVICE_UNAVAILABLE"/>
42969   <int value="8" label="TWO_FACTOR"/>
42970   <int value="9" label="REQUEST_CANCELED"/>
42971   <int value="10" label="HOSTED_NOT_ALLOWED"/>
42972   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
42973   <int value="12" label="SERVICE_ERROR"/>
42974 </enum>
42976 <enum name="HIDContinueScenarioType" type="int">
42977   <summary>Possible detected devices combination on leaving dialog</summary>
42978   <int value="0" label="Pointing device only detected."/>
42979   <int value="1" label="Keyboard device only detected."/>
42980   <int value="2" label="Both devices, pointing and keyboard, detected."/>
42981 </enum>
42983 <enum name="HistoryFaviconsRecoveryEnum" type="int">
42984   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
42985   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
42986   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
42987     sql::Recovery failed init.
42988   </int>
42989   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
42990     Query failed against recovery meta table.
42991   </int>
42992   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
42993     No version row in recovery meta table.
42994   </int>
42995   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
42996     Recovery meta table has version 6.
42997   </int>
42998   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
42999     Recovery meta table has version 5.
43000   </int>
43001   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
43002     Recovery meta table has an unexpected version.
43003   </int>
43004   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
43005     Failed to create recovery meta table.
43006   </int>
43007   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
43008     Failed to copy recovery meta table.
43009   </int>
43010   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
43011     Failed to init target schema.
43012   </int>
43013   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
43014     Failed to create recovery favicons table.
43015   </int>
43016   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
43017     Failed to copy recovery favicons table.
43018   </int>
43019   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
43020     Failed to create recovery favicon_bitmaps table.
43021   </int>
43022   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
43023     Failed to copy recovery favicon_bitmaps table.
43024   </int>
43025   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
43026     Failed to create recovery icon_mapping table.
43027   </int>
43028   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
43029     Failed to copy recovery icon_mapping table.
43030   </int>
43031   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
43032     Successful recovery of version 6 database.
43033   </int>
43034   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
43035     Failed sql::MetaTable::Init().
43036   </int>
43037   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
43038     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
43039   </int>
43040   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
43041     Recovery found deprecated version and razed.
43042   </int>
43043   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
43044     Failed v5 recovery loading schema.
43045   </int>
43046   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
43047     Failed v5 recovery on favicons.
43048   </int>
43049   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
43050     Failed v5 recovery on icon_mapping.
43051   </int>
43052   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
43053     Successful recovery of version 6 database.
43054   </int>
43055   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
43056     Failed v6/7 recovery on favicons.
43057   </int>
43058   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
43059     Failed v6/7 recovery on favicon_bitmaps.
43060   </int>
43061   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
43062     Failed v6/7 recovery on icon_mapping.
43063   </int>
43064   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
43065     Failed sql::Recovery::Recovered().
43066   </int>
43067 </enum>
43069 <enum name="HistoryTopSitesRecoveryEnum" type="int">
43070   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
43071   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
43072   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
43073     Recovery found deprecated version and razed.
43074   </int>
43075   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
43076     sql::Recovery failed init.
43077   </int>
43078   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
43079     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
43080   </int>
43081   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
43082     Recovery meta table has an unexpected version.
43083   </int>
43084   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
43085     Failed sql::MetaTable::Init().
43086   </int>
43087   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
43088     Failed to init target schema.
43089   </int>
43090   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
43091     Failed recovery on thumbnails table.
43092   </int>
43093   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
43094     Failure from sql::Recovery::Recovered().
43095   </int>
43096   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
43097     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
43098     not prevent recovery.
43099   </int>
43100   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
43101     Rows were deleted because |redirects| did not contain |url|.  Does not
43102     prevent recovery.
43103   </int>
43104   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
43105     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
43106   </int>
43107 </enum>
43109 <enum name="HotwordAvailability" type="int">
43110   <int value="0" label="Unavailable -- reason may be unknown"/>
43111   <int value="1" label="Available"/>
43112   <int value="2" label="Pending download"/>
43113   <int value="3" label="Disabled"/>
43114 </enum>
43116 <enum name="HotwordError" type="int">
43117   <int value="0" label="No error"/>
43118   <int value="1" label="Generic error"/>
43119   <int value="2" label="NaCl error"/>
43120   <int value="3" label="Microphone error"/>
43121 </enum>
43123 <enum name="HotwordPrefState" type="int">
43124   <int value="0" label="Preference not set"/>
43125   <int value="1" label="Hotwording enabled"/>
43126   <int value="2" label="Hotwording disabled"/>
43127 </enum>
43129 <enum name="HttpAuthCount" type="int">
43130   <int value="0" label="Basic Start"/>
43131   <int value="1" label="Basic Reject"/>
43132   <int value="2" label="Digest Start"/>
43133   <int value="3" label="Digest Reject"/>
43134   <int value="4" label="NTLM Start"/>
43135   <int value="5" label="NTLM Reject"/>
43136   <int value="6" label="Negotiate Start"/>
43137   <int value="7" label="Negotiate Reject"/>
43138 </enum>
43140 <enum name="HttpAuthResource" type="int">
43141   <int value="0" label="Top Page Allowed"/>
43142   <int value="1" label="Same-domain Sub-resource Allowed"/>
43143   <int value="2" label="Cross-domain Sub-resource Blocked"/>
43144   <int value="3" label="Cross-domain Sub-resource Allowed"/>
43145 </enum>
43147 <enum name="HttpAuthTarget" type="int">
43148   <int value="0" label="Basic Proxy"/>
43149   <int value="1" label="Basic Secure Proxy"/>
43150   <int value="2" label="Basic Server"/>
43151   <int value="3" label="Basic Secure Server"/>
43152   <int value="4" label="Digest Proxy"/>
43153   <int value="5" label="Digest Secure Proxy"/>
43154   <int value="6" label="Digest Server"/>
43155   <int value="7" label="Digest Secure Server"/>
43156   <int value="8" label="NTLM Proxy"/>
43157   <int value="9" label="NTLM Secure Proxy"/>
43158   <int value="10" label="NTLM Server"/>
43159   <int value="11" label="NTLM Secure Server"/>
43160   <int value="12" label="Negotiate Proxy"/>
43161   <int value="13" label="Negotiate Secure Proxy"/>
43162   <int value="14" label="Negotiate Server"/>
43163   <int value="15" label="Negotiate Secure Server"/>
43164 </enum>
43166 <enum name="HttpPipelineStatus" type="int">
43167   <int value="0" label="Success"/>
43168   <int value="1" label="Redirected"/>
43169   <int value="2" label="Certificate error"/>
43170   <int value="3" label="Bad HTTP response code"/>
43171   <int value="4" label="Network error"/>
43172   <int value="5" label="Response too large"/>
43173   <int value="6" label="Response too small"/>
43174   <int value="7" label="Response content mismatch"/>
43175   <int value="8" label="Bad HTTP version"/>
43176   <int value="9" label="Corrupt stats response"/>
43177 </enum>
43179 <enum name="HttpResponseCode" type="int">
43180   <int value="100" label="Continue"/>
43181   <int value="101" label="Switching Protocols"/>
43182   <int value="200" label="OK"/>
43183   <int value="201" label="Created"/>
43184   <int value="202" label="Accepted"/>
43185   <int value="203" label="Non-Authoritative Information"/>
43186   <int value="204" label="No Content"/>
43187   <int value="205" label="Reset Content"/>
43188   <int value="206" label="Partial Content"/>
43189   <int value="300" label="Multiple Choices"/>
43190   <int value="301" label="Moved Permanently"/>
43191   <int value="302" label="Found"/>
43192   <int value="303" label="See Other"/>
43193   <int value="304" label="Not Modified"/>
43194   <int value="305" label="Use Proxy"/>
43195   <int value="306" label="(Unused)"/>
43196   <int value="307" label="Temporary Redirect"/>
43197   <int value="400" label="Bad Request"/>
43198   <int value="401" label="Unauthorized"/>
43199   <int value="402" label="Payment Required"/>
43200   <int value="403" label="Forbidden"/>
43201   <int value="404" label="Not Found"/>
43202   <int value="405" label="Method Not Allowed"/>
43203   <int value="406" label="Not Acceptable"/>
43204   <int value="407" label="Proxy Authentication Required"/>
43205   <int value="408" label="Request Timeout"/>
43206   <int value="409" label="Conflict"/>
43207   <int value="410" label="Gone"/>
43208   <int value="411" label="Length Required"/>
43209   <int value="412" label="Precondition Failed"/>
43210   <int value="413" label="Request Entity Too Large"/>
43211   <int value="414" label="Request-URI Too Long"/>
43212   <int value="415" label="Unsupported Media Type"/>
43213   <int value="416" label="Requested Range Not Satisfiable"/>
43214   <int value="417" label="Expectation Failed"/>
43215   <int value="500" label="Internal Server Error"/>
43216   <int value="501" label="Not Implemented"/>
43217   <int value="503" label="Service Unavailable"/>
43218   <int value="504" label="Gateway Timeout"/>
43219   <int value="505" label="HTTP Version Not Supported"/>
43220 </enum>
43222 <enum name="HttpSocketType" type="int">
43223   <int value="0" label="UNUSED">newly connected socket</int>
43224   <int value="1" label="UNUSED_IDLE">
43225     connected unused socket (idle prior to use)
43226   </int>
43227   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
43228 </enum>
43230 <enum name="IDBContextForcedCloseReason" type="int">
43231   <int value="0" label="DeleteOrigin">
43232     A request was made to delete the data for an origin.
43233   </int>
43234   <int value="1" label="BackingStoreFailure">
43235     An unrecoverable error occurred accessing the backing store.
43236   </int>
43237   <int value="2" label="InternalsPage">
43238     A forced close was requested from the indexeddb-internals page.
43239   </int>
43240 </enum>
43242 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
43243   <int value="0" label="IDBLevelDBBackingStoreReadError">
43244     IndexedDB encountered an error attempting to read or decode a value from the
43245     leveldb backing store, indicative of corruption or I/O error. Unused as of
43246     M26.
43247   </int>
43248   <int value="1" label="IDBLevelDBBackingStoreWriteError">
43249     IndexeDB encountered an error attempting to write or commit a value to the
43250     leveldb backing store, indicative of I/O error. Unused as of M26.
43251   </int>
43252   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
43253     IndexedDB encountered a consistency error in the leveldb backing store,
43254     indicative of corruption or an coding error. Unused as of M26.
43255   </int>
43256   <int value="3" label="FindKeyInIndex"/>
43257   <int value="4" label="GetIDBDatabaseMetaData"/>
43258   <int value="5" label="GetIndexes"/>
43259   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
43260   <int value="7" label="GetObjectStores"/>
43261   <int value="8" label="GetRecord"/>
43262   <int value="9" label="KeyExistsInObjectStore"/>
43263   <int value="10" label="LoadCurrentRow"/>
43264   <int value="11" label="SetupMetadata"/>
43265   <int value="12" label="GetPrimaryKeyViaIndex"/>
43266   <int value="13" label="KeyExistsInIndex"/>
43267   <int value="14" label="VersionExists"/>
43268   <int value="15" label="DeleteObjectStore"/>
43269   <int value="16" label="SetMaxObjectStoreId"/>
43270   <int value="17" label="SetMaxIndexId"/>
43271   <int value="18" label="GetNewDatabaseId"/>
43272   <int value="19" label="GetNewVersionNumber"/>
43273   <int value="20" label="CreateIDBDatabaseMetaData"/>
43274   <int value="21" label="DeleteDatabase"/>
43275   <int value="22" label="TransactionCommit"/>
43276   <int value="23" label="GetDatabaseNames"/>
43277   <int value="24" label="ReadBlobJournal"/>
43278   <int value="25" label="DecodeBlobJournal"/>
43279   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
43280   <int value="27" label="GetBlobInfoForRecord"/>
43281 </enum>
43283 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
43284   <int value="0" label="OpenMemorySuccess">
43285     An in-memory backing store was opened successfully.
43286   </int>
43287   <int value="1" label="OpenSuccess">
43288     An on-disk backing store was opened successfully.
43289   </int>
43290   <int value="2" label="OpenFailedDirectory">
43291     An on-disk backing store could not be opened or created because the
43292     directory could not be opened or created. Cleanup will not be attempted.
43293   </int>
43294   <int value="3" label="OpenFailedUnknownSchema">
43295     An on-disk backing store was opened but had an unknown schema version, due
43296     to corruption or reverting to a previous version of Chrome. Cleanup will be
43297     attempted.
43298   </int>
43299   <int value="4" label="OpenCleanupDestroyFailed">
43300     An on-disk backing store failed to open; cleanup was attempted but the
43301     database could not be destroyed.
43302   </int>
43303   <int value="5" label="OpenCleanupReopenFailed">
43304     An on-disk backing store failed to open; cleanup was attempted but
43305     re-opening the database failed.
43306   </int>
43307   <int value="6" label="OpenCleanupReopenSuccess">
43308     An on-disk backing store failed to open; cleanup was attempted and the
43309     database was then opened successfully.
43310   </int>
43311   <int value="7" label="OpenFailedIOErrCheckingSchema">
43312     An on-disk backing store was opened but leveldb failed to read the schema
43313     version.
43314   </int>
43315   <int value="8" label="OpenFailedUnknownErr"/>
43316   <int value="9" label="OpenMemoryFailed">
43317     An in-memory backing store failed to open.
43318   </int>
43319   <int value="10" label="OpenNonASCII">
43320     A database with non-ascii characters in its path was opened (with either
43321     success or failure).
43322   </int>
43323   <int value="11" label="OpenAttemptDiskFull">
43324     An open failed on a machine with a full disk. No cleanup was attempted.
43325   </int>
43326   <int value="12" label="OpenAttemptPathTooLong">
43327     Open failed because either a path component or the overall path was too
43328     long.
43329   </int>
43330   <int value="13" label="OpenAttemptNoRecovery">
43331     An open attempt failed with an I/O error that doesn't necessitate a recovery
43332     attempt.
43333   </int>
43334   <int value="14" label="OpenAttemptPriorCorruption">
43335     The corrupted open database was deleted.
43336   </int>
43337 </enum>
43339 <enum name="ImporterType" type="int">
43340   <int value="0" label="Unknown"/>
43341   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
43342   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
43343   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
43344   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
43345   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
43346   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
43347     A bookmarks.html file
43348   </int>
43349 </enum>
43351 <enum name="IncidentType" type="int">
43352   <int value="1" label="TrackedPreference"/>
43353   <int value="2" label="BinaryIntegrity"/>
43354   <int value="3" label="BlacklistLoad"/>
43355 </enum>
43357 <enum name="Inconsistencies" type="int">
43358   <int value="1" label="RangeChecksum"/>
43359   <int value="2" label="BucketOrder"/>
43360   <int value="3" label="RangeChecksum BucketOrder"/>
43361   <int value="4" label="CountHigh"/>
43362   <int value="5" label="CountHigh RangeChecksum"/>
43363   <int value="6" label="CountHigh BucketOrder"/>
43364   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
43365   <int value="8" label="CountLow"/>
43366   <int value="9" label="CountLow RangeChecksum"/>
43367   <int value="10" label="CountLow BucketOrder"/>
43368   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
43369 </enum>
43371 <enum name="IndexedDatabaseMethods" type="int">
43372   <int value="0" label="CreateObjectStore()"/>
43373   <int value="1" label="DeleteObjectStore()"/>
43374   <int value="2" label="Transaction()"/>
43375   <int value="3" label="DeleteDatabase()"/>
43376   <int value="4" label="Open()"/>
43377 </enum>
43379 <enum name="InfoBarResponse" type="int">
43380   <int value="0" label="No Response selected"/>
43381   <int value="1" label="Save Password"/>
43382   <int value="2" label="Never for this site (blacklist / exception)"/>
43383   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
43384 </enum>
43386 <enum name="InjectedAdType" type="int">
43387   <int value="0" label="Invalid"/>
43388   <int value="1" label="IFrame"/>
43389   <int value="2" label="Embed"/>
43390   <int value="3" label="Anchor"/>
43391   <int value="4" label="Script"/>
43392 </enum>
43394 <enum name="InstantControllerEvent" type="int">
43395   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
43396   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
43397   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
43398 </enum>
43400 <enum name="InstantExtended_CacheableNTPLoad" type="int">
43401   <int value="0" label="Failed to load"/>
43402   <int value="1" label="Loaded successfuly"/>
43403 </enum>
43405 <enum name="InstantExtended_FallbackCause" type="int">
43406   <int value="0" label="Fallback did not occur"/>
43407   <int value="1" label="Page not current: unknown"/>
43408   <int value="2" label="Page not current: empty instant url"/>
43409   <int value="3" label="Page not current: origin/path mismatch"/>
43410   <int value="4" label="Page not current: instant not supported"/>
43411   <int value="5" label="No overlay"/>
43412   <int value="6" label="Javascript disabled"/>
43413 </enum>
43415 <enum name="InstantExtended_InstantNavigation" type="int">
43416   <obsolete>
43417     Deprecated as of 10/2013.
43418   </obsolete>
43419   <int value="0" label="Local click"/>
43420   <int value="1" label="Local submit"/>
43421   <int value="2" label="Online click"/>
43422   <int value="3" label="Online submit"/>
43423   <int value="4" label="Non-extended navigation"/>
43424 </enum>
43426 <enum name="InstantExtended_NewOptInState" type="int">
43427   <int value="0" label="Default"/>
43428   <int value="1" label="Opted in"/>
43429   <int value="2" label="Opted out"/>
43430 </enum>
43432 <enum name="InstantExtended_OptInState" type="int">
43433   <obsolete>
43434     Deprecated 2013-06.
43435   </obsolete>
43436   <int value="0" label="Default"/>
43437   <int value="1" label="Opted in"/>
43438   <int value="2" label="Opted out"/>
43439   <int value="3" label="Opted in local"/>
43440   <int value="4" label="Opted out local"/>
43441   <int value="5" label="Opted out both"/>
43442 </enum>
43444 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
43445   <int value="0" label="No scroll"/>
43446   <int value="1" label="Scrolled but not to bottom"/>
43447   <int value="2" label="Scrolled to bottom."/>
43448 </enum>
43450 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
43451   <int value="0" label="Regular swap"/>
43452   <int value="1" label="Swapped on timeout"/>
43453   <int value="2" label="Swap aborted due to navigation"/>
43454   <int value="3" label="No swap as preview failed"/>
43455   <int value="4" label="Swapped as original failed"/>
43456 </enum>
43458 <enum name="InstantSessionStorageNamespace" type="int">
43459   <int value="0" label="different"/>
43460   <int value="1" label="identical"/>
43461 </enum>
43463 <enum name="IntelMaxMicroArchitecture" type="int">
43464   <int value="0" label="Pentium"/>
43465   <int value="1" label="SSE"/>
43466   <int value="2" label="SSE2"/>
43467   <int value="3" label="SSE3"/>
43468   <int value="4" label="SSSE3"/>
43469   <int value="5" label="SSE4.1"/>
43470   <int value="6" label="SSE4.3"/>
43471   <int value="7" label="AVX"/>
43472 </enum>
43474 <enum name="InterruptReason" type="int">
43475   <int value="0" label="NONE"/>
43476   <int value="1" label="FILE_FAILED"/>
43477   <int value="2" label="FILE_ACCESS_DENIED"/>
43478   <int value="3" label="FILE_NO_SPACE"/>
43479   <int value="5" label="FILE_NAME_TOO_LONG"/>
43480   <int value="6" label="FILE_TOO_LARGE"/>
43481   <int value="7" label="FILE_VIRUS_INFECTED"/>
43482   <int value="10" label="FILE_TRANSIENT_ERROR"/>
43483   <int value="11" label="FILE_BLOCKED"/>
43484   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
43485   <int value="13" label="FILE_TOO_SHORT"/>
43486   <int value="20" label="NETWORK_FAILED"/>
43487   <int value="21" label="NETWORK_TIMEOUT"/>
43488   <int value="22" label="NETWORK_DISCONNECTED"/>
43489   <int value="23" label="NETWORK_SERVER_DOWN"/>
43490   <int value="30" label="SERVER_FAILED"/>
43491   <int value="31" label="SERVER_NO_RANGE"/>
43492   <int value="32" label="SERVER_PRECONDITION"/>
43493   <int value="33" label="SERVER_BAD_CONTENT"/>
43494   <int value="40" label="USER_CANCELED"/>
43495   <int value="41" label="USER_SHUTDOWN"/>
43496   <int value="50" label="CRASH"/>
43497 </enum>
43499 <enum name="InvalidationNetworkChannel" type="int">
43500   <int value="0" label="PushClientChannel"/>
43501   <int value="1" label="GCMNetworkChannel"/>
43502 </enum>
43504 <enum name="IPv6ConnectivityStatus" type="int">
43505   <int value="0" label="Incomplete IPv6 Configuration"/>
43506   <int value="1" label="Complete IPv6 Configuration"/>
43507 </enum>
43509 <enum name="IPV6ProbeResult" type="int">
43510   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
43511   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
43512   <int value="2" label="IPV6_GETIFADDRS_FAILED">
43513     getifaddrs or GetAdaptersAddresses failed
43514   </int>
43515   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
43516   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
43517   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
43518 </enum>
43520 <enum name="JavaScriptAPIName" type="int">
43521   <int value="0" label="GetUserMedia"/>
43522   <int value="1" label="PeerConnection00"/>
43523   <int value="2" label="DeprecatedPeerConnection"/>
43524   <int value="3" label="RTCPeerConnection"/>
43525   <int value="4" label="GetMediaDevices"/>
43526 </enum>
43528 <enum name="KeyboardControlEvent" type="int">
43529   <int value="0" label="Keyboard was shown."/>
43530   <int value="1" label="Keyboard was automatically hidden."/>
43531   <int value="2" label="Keyboard was hidden by the user."/>
43532 </enum>
43534 <enum name="LanguageCode" type="int">
43535   <summary>ISO 639 Language Codes.</summary>
43536   <int value="24929" label="Afar"/>
43537   <int value="24930" label="Abkhazian"/>
43538   <int value="24933" label="Avestan"/>
43539   <int value="24934" label="Afrikaans"/>
43540   <int value="24939" label="Akan"/>
43541   <int value="24941" label="Amharic"/>
43542   <int value="24942" label="Aragonese"/>
43543   <int value="24946" label="Arabic"/>
43544   <int value="24947" label="Assamese"/>
43545   <int value="24950" label="Avaric"/>
43546   <int value="24953" label="Aymara"/>
43547   <int value="24954" label="Azerbaijani"/>
43548   <int value="25185" label="Bashkir"/>
43549   <int value="25189" label="Belarusian"/>
43550   <int value="25191" label="Bulgarian"/>
43551   <int value="25192" label="Bihari"/>
43552   <int value="25193" label="Bislama"/>
43553   <int value="25197" label="Bambara"/>
43554   <int value="25198" label="Bengali"/>
43555   <int value="25199" label="Tibetan"/>
43556   <int value="25202" label="Breton"/>
43557   <int value="25203" label="Bosnian"/>
43558   <int value="25441" label="Catalan"/>
43559   <int value="25445" label="Chechen"/>
43560   <int value="25448" label="Chamorro"/>
43561   <int value="25455" label="Corsican"/>
43562   <int value="25458" label="Cree"/>
43563   <int value="25459" label="Czech"/>
43564   <int value="25461" label="Church Slavic"/>
43565   <int value="25462" label="Chuvash"/>
43566   <int value="25465" label="Welsh"/>
43567   <int value="25697" label="Danish"/>
43568   <int value="25701" label="German"/>
43569   <int value="25718" label="Divehi"/>
43570   <int value="25722" label="Dzongkha"/>
43571   <int value="25957" label="Ewe"/>
43572   <int value="25964" label="Greek"/>
43573   <int value="25966" label="English"/>
43574   <int value="25967" label="Esperanto"/>
43575   <int value="25971" label="Spanish"/>
43576   <int value="25972" label="Estonian"/>
43577   <int value="25973" label="Basque"/>
43578   <int value="26209" label="Persian"/>
43579   <int value="26214" label="Fulah"/>
43580   <int value="26217" label="Finnish"/>
43581   <int value="26218" label="Fijian"/>
43582   <int value="26223" label="Faroese"/>
43583   <int value="26226" label="French"/>
43584   <int value="26233" label="Western Frisian"/>
43585   <int value="26465" label="Irish"/>
43586   <int value="26468" label="Scottish Gaelic"/>
43587   <int value="26476" label="Galician"/>
43588   <int value="26478" label="Guarani"/>
43589   <int value="26485" label="Gujarati"/>
43590   <int value="26486" label="Manx"/>
43591   <int value="26721" label="Hausa"/>
43592   <int value="26725" label="Hebrew"/>
43593   <int value="26729" label="Hindi"/>
43594   <int value="26735" label="Hiri Motu"/>
43595   <int value="26738" label="Croatian"/>
43596   <int value="26740" label="Haitian"/>
43597   <int value="26741" label="Hungarian"/>
43598   <int value="26745" label="Armenian"/>
43599   <int value="26746" label="Herero"/>
43600   <int value="26977" label="Interlingua"/>
43601   <int value="26980" label="Indonesian"/>
43602   <int value="26981" label="Interlingue"/>
43603   <int value="26983" label="Igbo"/>
43604   <int value="26985" label="Sichuan Yi"/>
43605   <int value="26987" label="Inupiaq"/>
43606   <int value="26991" label="Ido"/>
43607   <int value="26995" label="Icelandic"/>
43608   <int value="26996" label="Italian"/>
43609   <int value="26997" label="Inuktitut"/>
43610   <int value="27233" label="Japanese"/>
43611   <int value="27254" label="Javanese"/>
43612   <int value="27489" label="Georgian"/>
43613   <int value="27495" label="Kongo"/>
43614   <int value="27497" label="Kikuyu"/>
43615   <int value="27498" label="Kuanyama"/>
43616   <int value="27499" label="Kazakh"/>
43617   <int value="27500" label="Kalaallisut"/>
43618   <int value="27501" label="Khmer"/>
43619   <int value="27502" label="Kannada"/>
43620   <int value="27503" label="Korean"/>
43621   <int value="27506" label="Kanuri"/>
43622   <int value="27507" label="Kashmiri"/>
43623   <int value="27509" label="Kurdish"/>
43624   <int value="27510" label="Komi"/>
43625   <int value="27511" label="Cornish"/>
43626   <int value="27513" label="Kirghiz"/>
43627   <int value="27745" label="Latin"/>
43628   <int value="27746" label="Luxembourgish"/>
43629   <int value="27751" label="Ganda"/>
43630   <int value="27753" label="Limburgish"/>
43631   <int value="27758" label="Lingala"/>
43632   <int value="27759" label="Lao"/>
43633   <int value="27764" label="Lithuanian"/>
43634   <int value="27765" label="Luba-Katanga"/>
43635   <int value="27766" label="Latvian"/>
43636   <int value="28007" label="Malagasy"/>
43637   <int value="28008" label="Marshallese"/>
43638   <int value="28009" label="Maori"/>
43639   <int value="28011" label="Macedonian"/>
43640   <int value="28012" label="Malayalam"/>
43641   <int value="28014" label="Mongolian"/>
43642   <int value="28015" label="Moldavian"/>
43643   <int value="28018" label="Marathi"/>
43644   <int value="28019" label="Malay"/>
43645   <int value="28020" label="Maltese"/>
43646   <int value="28025" label="Burmese"/>
43647   <int value="28257" label="Nauru"/>
43648   <int value="28258" label="Norwegian Bokmal"/>
43649   <int value="28260" label="North Ndebele"/>
43650   <int value="28261" label="Nepali"/>
43651   <int value="28263" label="Ndonga"/>
43652   <int value="28268" label="Dutch"/>
43653   <int value="28270" label="Norwegian Nynorsk"/>
43654   <int value="28271" label="Norwegian"/>
43655   <int value="28274" label="South Ndebele"/>
43656   <int value="28278" label="Navajo"/>
43657   <int value="28281" label="Nyanja"/>
43658   <int value="28515" label="Occitan"/>
43659   <int value="28522" label="Ojibwa"/>
43660   <int value="28525" label="Oromo"/>
43661   <int value="28530" label="Oriya"/>
43662   <int value="28531" label="Ossetic"/>
43663   <int value="28769" label="Punjabi"/>
43664   <int value="28777" label="Pali"/>
43665   <int value="28780" label="Polish"/>
43666   <int value="28787" label="Pashto"/>
43667   <int value="28788" label="Portuguese"/>
43668   <int value="29045" label="Quechua"/>
43669   <int value="29293" label="Romansh"/>
43670   <int value="29294" label="Rundi"/>
43671   <int value="29295" label="Romanian"/>
43672   <int value="29301" label="Russian"/>
43673   <int value="29303" label="Kinyarwanda"/>
43674   <int value="29537" label="Sanskrit"/>
43675   <int value="29539" label="Sardinian"/>
43676   <int value="29540" label="Sindhi"/>
43677   <int value="29541" label="Northern Sami"/>
43678   <int value="29543" label="Sango"/>
43679   <int value="29544" label="Serbo-Croatian"/>
43680   <int value="29545" label="Sinhala"/>
43681   <int value="29547" label="Slovak"/>
43682   <int value="29548" label="Slovenian"/>
43683   <int value="29549" label="Samoan"/>
43684   <int value="29550" label="Shona"/>
43685   <int value="29551" label="Somali"/>
43686   <int value="29553" label="Albanian"/>
43687   <int value="29554" label="Serbian"/>
43688   <int value="29555" label="Swati"/>
43689   <int value="29556" label="Southern Sotho"/>
43690   <int value="29557" label="Sundanese"/>
43691   <int value="29558" label="Swedish"/>
43692   <int value="29559" label="Swahili"/>
43693   <int value="29793" label="Tamil"/>
43694   <int value="29797" label="Telugu"/>
43695   <int value="29799" label="Tajik"/>
43696   <int value="29800" label="Thai"/>
43697   <int value="29801" label="Tigrinya"/>
43698   <int value="29803" label="Turkmen"/>
43699   <int value="29804" label="Tagalog"/>
43700   <int value="29806" label="Tswana"/>
43701   <int value="29807" label="Tonga"/>
43702   <int value="29810" label="Turkish"/>
43703   <int value="29811" label="Tsonga"/>
43704   <int value="29812" label="Tatar"/>
43705   <int value="29815" label="Twi"/>
43706   <int value="29817" label="Tahitian"/>
43707   <int value="30055" label="Uighur"/>
43708   <int value="30059" label="Ukrainian"/>
43709   <int value="30066" label="Urdu"/>
43710   <int value="30074" label="Uzbek"/>
43711   <int value="30309" label="Venda"/>
43712   <int value="30313" label="Vietnamese"/>
43713   <int value="30319" label="Volapuk"/>
43714   <int value="30561" label="Walloon"/>
43715   <int value="30575" label="Wolof"/>
43716   <int value="30824" label="Xhosa"/>
43717   <int value="31081" label="Yiddish"/>
43718   <int value="31087" label="Yoruba"/>
43719   <int value="31329" label="Zhuang"/>
43720   <int value="31336" label="Chinese"/>
43721   <int value="31349" label="Zulu"/>
43722   <int value="6382437" label="Achinese"/>
43723   <int value="6382440" label="Acoli"/>
43724   <int value="6382689" label="Adangme"/>
43725   <int value="6382713" label="Adyghe"/>
43726   <int value="6383201" label="Afro-Asiatic Language"/>
43727   <int value="6383208" label="Afrihili"/>
43728   <int value="6383982" label="Ainu"/>
43729   <int value="6384491" label="Akkadian"/>
43730   <int value="6384741" label="Aleut"/>
43731   <int value="6384743" label="Algonquian Language"/>
43732   <int value="6384756" label="Southern Altai"/>
43733   <int value="6385255" label="Old English"/>
43734   <int value="6385264" label="Angika"/>
43735   <int value="6385761" label="Apache Language"/>
43736   <int value="6386275" label="Aramaic"/>
43737   <int value="6386286" label="Araucanian"/>
43738   <int value="6386288" label="Arapaho"/>
43739   <int value="6386292" label="Artificial Language"/>
43740   <int value="6386295" label="Arawak"/>
43741   <int value="6386529" label="Asu"/>
43742   <int value="6386548" label="Asturian"/>
43743   <int value="6386792" label="Athapascan Language"/>
43744   <int value="6387059" label="Australian Language"/>
43745   <int value="6387553" label="Awadhi"/>
43746   <int value="6447460" label="Banda"/>
43747   <int value="6447465" label="Bamileke Language"/>
43748   <int value="6447468" label="Baluchi"/>
43749   <int value="6447470" label="Balinese"/>
43750   <int value="6447475" label="Basa"/>
43751   <int value="6447476" label="Baltic Language"/>
43752   <int value="6448490" label="Beja"/>
43753   <int value="6448493" label="Bemba"/>
43754   <int value="6448498" label="Berber"/>
43755   <int value="6448506" label="Bena"/>
43756   <int value="6449263" label="Bhojpuri"/>
43757   <int value="6449515" label="Bikol"/>
43758   <int value="6449518" label="Bini"/>
43759   <int value="6450273" label="Siksika"/>
43760   <int value="6450804" label="Bantu"/>
43761   <int value="6451809" label="Braj"/>
43762   <int value="6451832" label="Bodo"/>
43763   <int value="6452331" label="Batak"/>
43764   <int value="6452577" label="Buriat"/>
43765   <int value="6452583" label="Buginese"/>
43766   <int value="6453614" label="Blin"/>
43767   <int value="6512996" label="Caddo"/>
43768   <int value="6513001" label="Central American Indian Language"/>
43769   <int value="6513010" label="Carib"/>
43770   <int value="6513013" label="Caucasian Language"/>
43771   <int value="6513017" label="Cayuga"/>
43772   <int value="6513512" label="Atsam"/>
43773   <int value="6514018" label="Cebuano"/>
43774   <int value="6514028" label="Celtic Language"/>
43775   <int value="6514535" label="Chiga"/>
43776   <int value="6514786" label="Chibcha"/>
43777   <int value="6514791" label="Chagatai"/>
43778   <int value="6514795" label="Chuukese"/>
43779   <int value="6514797" label="Mari"/>
43780   <int value="6514798" label="Chinook Jargon"/>
43781   <int value="6514799" label="Choctaw"/>
43782   <int value="6514800" label="Chipewyan"/>
43783   <int value="6514802" label="Cherokee"/>
43784   <int value="6514809" label="Cheyenne"/>
43785   <int value="6516067" label="Chamic Language"/>
43786   <int value="6516592" label="Coptic"/>
43787   <int value="6516837" label="English-based Creole or Pidgin"/>
43788   <int value="6516838" label="French-based Creole or Pidgin"/>
43789   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
43790   <int value="6517352" label="Crimean Turkish"/>
43791   <int value="6517360" label="Creole or Pidgin"/>
43792   <int value="6517602" label="Kashubian"/>
43793   <int value="6518131" label="Cushitic Language"/>
43794   <int value="6578539" label="Dakota"/>
43795   <int value="6578546" label="Dargwa"/>
43796   <int value="6578550" label="Taita"/>
43797   <int value="6578553" label="Dayak"/>
43798   <int value="6579564" label="Delaware"/>
43799   <int value="6579566" label="Slave"/>
43800   <int value="6580082" label="Dogrib"/>
43801   <int value="6580590" label="Dinka"/>
43802   <int value="6580837" label="Zarma"/>
43803   <int value="6582121" label="Dogri"/>
43804   <int value="6582881" label="Dravidian Language"/>
43805   <int value="6583138" label="Lower Sorbian"/>
43806   <int value="6583649" label="Duala"/>
43807   <int value="6583661" label="Middle Dutch"/>
43808   <int value="6584693" label="Dyula"/>
43809   <int value="6644341" label="Embu"/>
43810   <int value="6645353" label="Efik"/>
43811   <int value="6645625" label="Ancient Egyptian"/>
43812   <int value="6646625" label="Ekajuk"/>
43813   <int value="6646904" label="Elamite"/>
43814   <int value="6647405" label="Middle English"/>
43815   <int value="6649711" label="Ewondo"/>
43816   <int value="6709614" label="Fang"/>
43817   <int value="6709620" label="Fanti"/>
43818   <int value="6711660" label="Filipino"/>
43819   <int value="6711669" label="Finno-Ugrian Language"/>
43820   <int value="6713198" label="Fon"/>
43821   <int value="6713965" label="Middle French"/>
43822   <int value="6713967" label="Old French"/>
43823   <int value="6713970" label="Northern Frisian"/>
43824   <int value="6713971" label="Eastern Frisian"/>
43825   <int value="6714738" label="Friulian"/>
43826   <int value="6775137" label="Ga"/>
43827   <int value="6775161" label="Gayo"/>
43828   <int value="6775393" label="Gbaya"/>
43829   <int value="6776173" label="Germanic Language"/>
43830   <int value="6776186" label="Geez"/>
43831   <int value="6777196" label="Gilbertese"/>
43832   <int value="6778216" label="Middle High German"/>
43833   <int value="6778728" label="Old High German"/>
43834   <int value="6778734" label="Gondi"/>
43835   <int value="6778738" label="Gorontalo"/>
43836   <int value="6778740" label="Gothic"/>
43837   <int value="6779490" label="Grebo"/>
43838   <int value="6779491" label="Ancient Greek"/>
43839   <int value="6779767" label="Swiss German"/>
43840   <int value="6780282" label="Gusii"/>
43841   <int value="6780777" label="Gwich'in"/>
43842   <int value="6840681" label="Haida"/>
43843   <int value="6840695" label="Hawaiian"/>
43844   <int value="6842732" label="Hiligaynon"/>
43845   <int value="6842733" label="Himachali"/>
43846   <int value="6842740" label="Hittite"/>
43847   <int value="6843758" label="Hmong"/>
43848   <int value="6845282" label="Upper Sorbian"/>
43849   <int value="6845808" label="Hupa"/>
43850   <int value="6906465" label="Iban"/>
43851   <int value="6908527" label="Ijo"/>
43852   <int value="6909039" label="Iloko"/>
43853   <int value="6909539" label="Indic Language"/>
43854   <int value="6909541" label="Indo-European Language"/>
43855   <int value="6909544" label="Ingush"/>
43856   <int value="6910561" label="Iranian Language"/>
43857   <int value="6910575" label="Iroquoian Language"/>
43858   <int value="6972015" label="Lojban"/>
43859   <int value="6974819" label="Machame"/>
43860   <int value="6975602" label="Judeo-Persian"/>
43861   <int value="6976098" label="Judeo-Arabic"/>
43862   <int value="7037281" label="Kara-Kalpak"/>
43863   <int value="7037282" label="Kabyle"/>
43864   <int value="7037283" label="Kachin"/>
43865   <int value="7037290" label="Jju"/>
43866   <int value="7037293" label="Kamba"/>
43867   <int value="7037298" label="Karen"/>
43868   <int value="7037303" label="Kawi"/>
43869   <int value="7037540" label="Kabardian"/>
43870   <int value="7037799" label="Tyap"/>
43871   <int value="7038053" label="Makonde"/>
43872   <int value="7038305" label="Kabuverdianu"/>
43873   <int value="7038575" label="Koro"/>
43874   <int value="7039073" label="Khasi"/>
43875   <int value="7039081" label="Khoisan Language"/>
43876   <int value="7039087" label="Khotanese"/>
43877   <int value="7039089" label="Koyra Chiini"/>
43878   <int value="7040110" label="Kalenjin"/>
43879   <int value="7040354" label="Kimbundu"/>
43880   <int value="7040875" label="Konkani"/>
43881   <int value="7040883" label="Kosraean"/>
43882   <int value="7041125" label="Kpelle"/>
43883   <int value="7041635" label="Karachay-Balkar"/>
43884   <int value="7041644" label="Karelian"/>
43885   <int value="7041647" label="Kru"/>
43886   <int value="7041653" label="Kurukh"/>
43887   <int value="7041890" label="Shambala"/>
43888   <int value="7041896" label="Colognian"/>
43889   <int value="7042413" label="Kumyk"/>
43890   <int value="7042420" label="Kutenai"/>
43891   <int value="7102820" label="Ladino"/>
43892   <int value="7102823" label="Langi"/>
43893   <int value="7102824" label="Lahnda"/>
43894   <int value="7102829" label="Lamba"/>
43895   <int value="7103866" label="Lezghian"/>
43896   <int value="7106412" label="Mongo"/>
43897   <int value="7106426" label="Lozi"/>
43898   <int value="7107937" label="Luba-Lulua"/>
43899   <int value="7107945" label="Luiseno"/>
43900   <int value="7107950" label="Lunda"/>
43901   <int value="7107951" label="Luo"/>
43902   <int value="7107955" label="Lushai"/>
43903   <int value="7107961" label="Luyia"/>
43904   <int value="7168356" label="Madurese"/>
43905   <int value="7168359" label="Magahi"/>
43906   <int value="7168361" label="Maithili"/>
43907   <int value="7168363" label="Makasar"/>
43908   <int value="7168366" label="Mandingo"/>
43909   <int value="7168368" label="Austronesian Language"/>
43910   <int value="7168371" label="Masai"/>
43911   <int value="7169126" label="Moksha"/>
43912   <int value="7169138" label="Mandar"/>
43913   <int value="7169390" label="Mende"/>
43914   <int value="7169394" label="Meru"/>
43915   <int value="7169637" label="Morisyen"/>
43916   <int value="7169889" label="Middle Irish"/>
43917   <int value="7170403" label="Micmac"/>
43918   <int value="7170414" label="Minangkabau"/>
43919   <int value="7170419" label="Miscellaneous Language"/>
43920   <int value="7170920" label="Mon-Khmer Language"/>
43921   <int value="7171683" label="Manchu"/>
43922   <int value="7171689" label="Manipuri"/>
43923   <int value="7171695" label="Manobo Language"/>
43924   <int value="7171944" label="Mohawk"/>
43925   <int value="7171955" label="Mossi"/>
43926   <int value="7173484" label="Multiple Languages"/>
43927   <int value="7173486" label="Munda Language"/>
43928   <int value="7173491" label="Creek"/>
43929   <int value="7173996" label="Mirandese"/>
43930   <int value="7174002" label="Marwari"/>
43931   <int value="7174510" label="Mayan Language"/>
43932   <int value="7174518" label="Erzya"/>
43933   <int value="7233896" label="Nahuatl"/>
43934   <int value="7233897" label="North American Indian Language"/>
43935   <int value="7233904" label="Neapolitan"/>
43936   <int value="7233905" label="Nama"/>
43937   <int value="7234675" label="Low German"/>
43938   <int value="7234935" label="Newari"/>
43939   <int value="7235937" label="Nias"/>
43940   <int value="7235939" label="Niger-Kordofanian Language"/>
43941   <int value="7235957" label="Niuean"/>
43942   <int value="7237479" label="Nogai"/>
43943   <int value="7237486" label="Old Norse"/>
43944   <int value="7237999" label="N'Ko"/>
43945   <int value="7238511" label="Northern Sotho"/>
43946   <int value="7239010" label="Nubian Language"/>
43947   <int value="7239523" label="Classical Newari"/>
43948   <int value="7240045" label="Nyamwezi"/>
43949   <int value="7240046" label="Nyankole"/>
43950   <int value="7240047" label="Nyoro"/>
43951   <int value="7240297" label="Nzima"/>
43952   <int value="7304033" label="Osage"/>
43953   <int value="7304289" label="Ottoman Turkish"/>
43954   <int value="7304303" label="Otomian Language"/>
43955   <int value="7364961" label="Papuan Language"/>
43956   <int value="7364967" label="Pangasinan"/>
43957   <int value="7364972" label="Pahlavi"/>
43958   <int value="7364973" label="Pampanga"/>
43959   <int value="7364976" label="Papiamento"/>
43960   <int value="7364981" label="Palauan"/>
43961   <int value="7365999" label="Old Persian"/>
43962   <int value="7366761" label="Philippine Language"/>
43963   <int value="7366766" label="Phoenician"/>
43964   <int value="7368558" label="Pohnpeian"/>
43965   <int value="7369313" label="Prakrit Language"/>
43966   <int value="7369327" label="Old Provencal"/>
43967   <int value="7496042" label="Rajasthani"/>
43968   <int value="7496048" label="Rapanui"/>
43969   <int value="7496050" label="Rarotongan"/>
43970   <int value="7499617" label="Romance Language"/>
43971   <int value="7499622" label="Rombo"/>
43972   <int value="7499629" label="Romany"/>
43973   <int value="7501168" label="Aromanian"/>
43974   <int value="7501675" label="Rwa"/>
43975   <int value="7561572" label="Sandawe"/>
43976   <int value="7561576" label="Yakut"/>
43977   <int value="7561577" label="South American Indian Language"/>
43978   <int value="7561580" label="Salishan Language"/>
43979   <int value="7561581" label="Samaritan Aramaic"/>
43980   <int value="7561585" label="Samburu"/>
43981   <int value="7561587" label="Sasak"/>
43982   <int value="7561588" label="Santali"/>
43983   <int value="7562094" label="Sicilian"/>
43984   <int value="7562095" label="Scots"/>
43985   <int value="7562597" label="Seneca"/>
43986   <int value="7562600" label="Sena"/>
43987   <int value="7562604" label="Selkup"/>
43988   <int value="7562605" label="Semitic Language"/>
43989   <int value="7562611" label="Koyraboro Senni"/>
43990   <int value="7563105" label="Old Irish"/>
43991   <int value="7563118" label="Sign Language"/>
43992   <int value="7563369" label="Tachelhit"/>
43993   <int value="7563374" label="Shan"/>
43994   <int value="7563620" label="Sidamo"/>
43995   <int value="7563631" label="Siouan Language"/>
43996   <int value="7563636" label="Sino-Tibetan Language"/>
43997   <int value="7564385" label="Slavic Language"/>
43998   <int value="7564641" label="Southern Sami"/>
43999   <int value="7564649" label="Sami Language"/>
44000   <int value="7564650" label="Lule Sami"/>
44001   <int value="7564654" label="Inari Sami"/>
44002   <int value="7564659" label="Skolt Sami"/>
44003   <int value="7564907" label="Soninke"/>
44004   <int value="7565159" label="Sogdien"/>
44005   <int value="7565166" label="Songhai"/>
44006   <int value="7565934" label="Sranan Tongo"/>
44007   <int value="7565938" label="Serer"/>
44008   <int value="7566177" label="Nilo-Saharan Language"/>
44009   <int value="7566201" label="Saho"/>
44010   <int value="7566699" label="Sukuma"/>
44011   <int value="7566707" label="Susu"/>
44012   <int value="7566712" label="Sumerian"/>
44013   <int value="7567202" label="Comorian"/>
44014   <int value="7567715" label="Classical Syriac"/>
44015   <int value="7567730" label="Syriac"/>
44016   <int value="7627113" label="Tai Language"/>
44017   <int value="7628141" label="Timne"/>
44018   <int value="7628143" label="Teso"/>
44019   <int value="7628146" label="Tereno"/>
44020   <int value="7628148" label="Tetum"/>
44021   <int value="7629159" label="Tigre"/>
44022   <int value="7629174" label="Tiv"/>
44023   <int value="7629676" label="Tokelau"/>
44024   <int value="7629928" label="Klingon"/>
44025   <int value="7629929" label="Tlingit"/>
44026   <int value="7630184" label="Tamashek"/>
44027   <int value="7630695" label="Nyasa Tonga"/>
44028   <int value="7630953" label="Tok Pisin"/>
44029   <int value="7631478" label="Taroko"/>
44030   <int value="7631721" label="Tsimshian"/>
44031   <int value="7632237" label="Tumbuka"/>
44032   <int value="7632240" label="Tupi Language"/>
44033   <int value="7632244" label="Altaic Language"/>
44034   <int value="7632492" label="Tuvalu"/>
44035   <int value="7632753" label="Tasawaq"/>
44036   <int value="7633270" label="Tuvinian"/>
44037   <int value="7633517" label="Central Morocco Tamazight"/>
44038   <int value="7693421" label="Udmurt"/>
44039   <int value="7694177" label="Ugaritic"/>
44040   <int value="7695714" label="Umbundu"/>
44041   <int value="7695972" label="Unknown Language"/>
44042   <int value="7758185" label="Vai"/>
44043   <int value="7761780" label="Votic"/>
44044   <int value="7763310" label="Vunjo"/>
44045   <int value="7823723" label="Wakashan Language"/>
44046   <int value="7823724" label="Walamo"/>
44047   <int value="7823730" label="Waray"/>
44048   <int value="7823731" label="Washo"/>
44049   <int value="7824750" label="Sorbian Language"/>
44050   <int value="7889260" label="Kalmyk"/>
44051   <int value="7892839" label="Soga"/>
44052   <int value="7954799" label="Yao"/>
44053   <int value="7954800" label="Yapese"/>
44054   <int value="7958635" label="Yupik Language"/>
44055   <int value="7959909" label="Cantonese"/>
44056   <int value="8020336" label="Zapotec"/>
44057   <int value="8020588" label="Blissymbols"/>
44058   <int value="8021358" label="Zenaga"/>
44059   <int value="8023652" label="Zande"/>
44060   <int value="8025454" label="Zuni"/>
44061   <int value="8026232" label="No linguistic content"/>
44062   <int value="8026721" label="Zaza"/>
44063 </enum>
44065 <enum name="LevelDBCorruptionTypes" type="int">
44066   <int value="0" label="other"/>
44067   <int value="1" label="missing files"/>
44068   <int value="2" label="log record too small"/>
44069   <int value="3" label="corrupted internal key"/>
44070   <int value="4" label="partial record"/>
44071   <int value="5" label="missing start of fragmented record"/>
44072   <int value="6" label="error in middle of record"/>
44073   <int value="7" label="unknown record type"/>
44074   <int value="8" label="truncated record at end"/>
44075   <int value="9" label="bad record length"/>
44076   <int value="10" label="VersionEdit"/>
44077   <int value="11" label="FileReader invoked with unexpected value"/>
44078   <int value="12" label="corrupted key"/>
44079   <int value="13" label="CURRENT file does not end with newline"/>
44080   <int value="14" label="no meta-nextfile entry"/>
44081   <int value="15" label="no meta-lognumber entry"/>
44082   <int value="16" label="no last-sequence-number entry"/>
44083   <int value="17" label="malformed WriteBatch"/>
44084   <int value="18" label="bad WriteBatch Put"/>
44085   <int value="19" label="bad WriteBatch Delete"/>
44086   <int value="20" label="unknown WriteBatch tag"/>
44087   <int value="21" label="WriteBatch has wrong count"/>
44088   <int value="22" label="bad entry in block"/>
44089   <int value="23" label="bad block contents"/>
44090   <int value="24" label="bad block handle"/>
44091   <int value="25" label="truncated block read"/>
44092   <int value="26" label="block checksum mismatch"/>
44093   <int value="27" label="checksum mismatch"/>
44094   <int value="28" label="corrupted compressed block contents"/>
44095   <int value="29" label="bad block type"/>
44096   <int value="30" label="bad magic number"/>
44097   <int value="31" label="file is too short"/>
44098 </enum>
44100 <enum name="LevelDBErrorCount" type="int">
44101   <int value="1" label="Failure"/>
44102 </enum>
44104 <enum name="LevelDBErrorTypes" type="int">
44105   <int value="0" label="NotFound"/>
44106   <int value="1" label="Corruption"/>
44107   <int value="2" label="IOError"/>
44108   <int value="3" label="Other"/>
44109 </enum>
44111 <enum name="LevelDBIOErrorMethods" type="int">
44112   <int value="0" label="SequentialFileRead"/>
44113   <int value="1" label="SequentialFileSkip"/>
44114   <int value="2" label="RandomAccessFileRead"/>
44115   <int value="3" label="WritableFileAppend"/>
44116   <int value="4" label="WritableFileClose"/>
44117   <int value="5" label="WritableFileFlush"/>
44118   <int value="6" label="WritableFileSync"/>
44119   <int value="7" label="NewSequentialFile"/>
44120   <int value="8" label="NewRandomAccessFile"/>
44121   <int value="9" label="NewWritableFile"/>
44122   <int value="10" label="DeleteFile"/>
44123   <int value="11" label="CreateDir"/>
44124   <int value="12" label="DeleteDir"/>
44125   <int value="13" label="GetFileSize"/>
44126   <int value="14" label="RenameFile"/>
44127   <int value="15" label="LockFile"/>
44128   <int value="16" label="UnlockFile"/>
44129   <int value="17" label="GetTestDirectory"/>
44130   <int value="18" label="NewLogger"/>
44131   <int value="19" label="SyncParent"/>
44132   <int value="20" label="GetChildren"/>
44133 </enum>
44135 <enum name="LevelDBPrefStoreErrorCodes" type="int">
44136   <int value="1" label="OPENED"/>
44137   <int value="5" label="REPAIRED | OPENED"/>
44138   <int value="6" label="REPAIRED | DESTROYED"/>
44139   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
44140   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
44141   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
44142   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
44143   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
44144   <int value="32" label="IO_ERROR"/>
44145   <int value="36" label="REPAIRED | IO_ERROR"/>
44146   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
44147   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
44148   <int value="65" label="OPENED | DATA_LOST"/>
44149   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
44150   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
44151   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
44152   <int value="129" label="OPENED | ITER_NOT_OK"/>
44153   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
44154   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
44155   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
44156   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
44157   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
44158   <int value="199"
44159       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
44160   <int value="211"
44161       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
44162   <int value="256" label="FILE_NOT_SPECIFIED"/>
44163 </enum>
44165 <enum name="LinkMonitorFailureType" type="int">
44166   <int value="0" label="Local MAC Address Not Found"/>
44167   <int value="1" label="Client Startup Failure"/>
44168   <int value="2" label="Transmission Failure"/>
44169   <int value="3" label="Failure Threshold Reached"/>
44170 </enum>
44172 <enum name="LinuxAudioIO" type="int">
44173   <int value="0" label="PulseAudio"/>
44174   <int value="1" label="ALSA"/>
44175   <int value="2" label="Cras"/>
44176 </enum>
44178 <enum name="LinuxGlibcVersion" type="int">
44179   <int value="0" label="Not Parseable"/>
44180   <int value="1" label="Unknown"/>
44181   <int value="2" label="2.11"/>
44182   <int value="3" label="2.12"/>
44183   <int value="4" label="2.13"/>
44184   <int value="5" label="2.14"/>
44185   <int value="6" label="2.15"/>
44186   <int value="7" label="2.16"/>
44187   <int value="8" label="2.17"/>
44188   <int value="9" label="2.18"/>
44189   <int value="10" label="2.19"/>
44190 </enum>
44192 <enum name="LinuxWindowManagerName" type="int">
44193   <int value="0" label="Other"/>
44194   <int value="1" label="Blackbox"/>
44195   <int value="2" label="Chrome OS"/>
44196   <int value="3" label="Compiz"/>
44197   <int value="4" label="Enlightment"/>
44198   <int value="5" label="IceWM"/>
44199   <int value="6" label="KWin"/>
44200   <int value="7" label="Metacity"/>
44201   <int value="8" label="Muffin"/>
44202   <int value="9" label="Mutter"/>
44203   <int value="10" label="Openbox"/>
44204   <int value="11" label="Xfwm4"/>
44205 </enum>
44207 <enum name="LoadType" type="int">
44208   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
44209   <int value="1" label="RELOAD">User pressed reload</int>
44210   <int value="2" label="HISTORY_LOAD">Back or forward</int>
44211   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
44212   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
44213   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
44214   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
44215   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
44216     back/forward or encoding change
44217   </int>
44218   <int value="8" label="LINK_LOAD_CACHE_ONLY">
44219     Allow stale data (avoid doing a re-post)
44220   </int>
44221   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
44222 </enum>
44224 <enum name="LocalRendererSinkStates" type="int">
44225   <int value="0" label="SinkStarted"/>
44226   <int value="1" label="SinkNeverStarted"/>
44227 </enum>
44229 <enum name="LoginConsumerWhitelist" type="int">
44230   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
44231   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
44232 </enum>
44234 <enum name="LoginCustomFlags" type="int">
44235 <!--
44236 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
44237 This enum is verified by AboutFlagsHistogramTest unit test.
44238 To add a new entry, add it with any value and run test to compute valid value.
44241   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
44242   <int value="-2137755780" label="enable-reader-mode-toolbar-icon"/>
44243   <int value="-2132591642" label="enable-input-view"/>
44244   <int value="-2117201726" label="disable-gpu-rasterization"/>
44245   <int value="-2114831248" label="disable-new-ntp"/>
44246   <int value="-2098610409" label="disable-lcd-text"/>
44247   <int value="-2097515669" label="disable-cast"/>
44248   <int value="-2077268643" label="disable-device-enumeration"/>
44249   <int value="-2052416224" label="enable-zero-suggest-ether-noserp"/>
44250   <int value="-2047822258" label="enable-avfoundation"/>
44251   <int value="-2025367104" label="enable-material-design-ntp"/>
44252   <int value="-2020024440" label="scroll-end-effect"/>
44253   <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
44254   <int value="-2003354337"
44255       label="enable-search-button-in-omnibox-for-str-or-iip"/>
44256   <int value="-1985025593" label="file-manager-enable-new-gallery"/>
44257   <int value="-1972383451" label="disable-pinch"/>
44258   <int value="-1940806558" label="enable-syncfs-directory-operation"/>
44259   <int value="-1930720286" label="nacl-debug-mask"/>
44260   <int value="-1928198763" label="enable-async-dns"/>
44261   <int value="-1925117279" label="disable-quic-https"/>
44262   <int value="-1888273969" label="tab-capture-upscale-quality"/>
44263   <int value="-1876881908"
44264       label="disable-infobar-for-protected-media-identifier"/>
44265   <int value="-1874908826" label="enable-instant-search-clicks"/>
44266   <int value="-1870961970" label="enable-filemanager-mtp"/>
44267   <int value="-1847835522" label="disable-touch-adjustment"/>
44268   <int value="-1838482444" label="disable-settings-window"/>
44269   <int value="-1835975804" label="disable-offline-auto-reload"/>
44270   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
44271   <int value="-1767470652" label="out-of-process-pdf"/>
44272   <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
44273   <int value="-1740519217" label="disable-software-rasterizer"/>
44274   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
44275   <int value="-1725507605" label="enable-web-midi"/>
44276   <int value="-1719833926" label="disable-answers-in-suggest"/>
44277   <int value="-1716654100" label="tab-capture-downscale-quality"/>
44278   <int value="-1703709912" label="enable-new-ntp"/>
44279   <int value="-1703308540" label="disable-webaudio"/>
44280   <int value="-1696366449" label="disable-permissions-bubbles"/>
44281   <int value="-1619757314" label="touch-scrolling-mode"/>
44282   <int value="-1605567628" label="disable-overlay-scrollbar"/>
44283   <int value="-1596559650" label="max-tiles-for-interest-area"/>
44284   <int value="-1571841513" label="enable-devtools-experiments"/>
44285   <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
44286   <int value="-1546903171" label="enable-touch-drag-drop"/>
44287   <int value="-1510839574" label="disable-sync-synced-notifications"/>
44288   <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
44289   <int value="-1482685863" label="enable-request-tablet-site"/>
44290   <int value="-1460462432" label="disable-media-source"/>
44291   <int value="-1433087548" label="enable-app-install-alerts"/>
44292   <int value="-1419788257" label="enable-experimental-hotwording"/>
44293   <int value="-1408288176" label="enable-account-consistency"/>
44294   <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
44295   <int value="-1399419572" label="enable-app-list"/>
44296   <int value="-1392562498" label="disable-origin-chip"/>
44297   <int value="-1375111024" label="enable-fixed-position-compositing"/>
44298   <int value="-1358669137" label="enable-supervised-user-blacklist"/>
44299   <int value="-1349872906"
44300       label="disallow-autofill-sync-credential-for-reauth"/>
44301   <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
44302   <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
44303   <int value="-1334327410" label="ash-enable-touch-view-testing"/>
44304   <int value="-1319688939" label="ignore-gpu-blacklist"/>
44305   <int value="-1285021473" label="save-page-as-mhtml"/>
44306   <int value="-1245459041" label="enable-zero-suggest-personalized"/>
44307   <int value="-1241747717" label="enable-android-password-link"/>
44308   <int value="-1218608640" label="disable-offline-load-stale-cache"/>
44309   <int value="-1212273428" label="enable-experimental-app-list"/>
44310   <int value="-1201183153" label="enable-centered-app-list"/>
44311   <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
44312   <int value="-1159563774" label="enable-accessibility-script-injection"/>
44313   <int value="-1136509631" label="ssl-interstitial-v1"/>
44314   <int value="-1102212525" label="enable-tcp-fastopen"/>
44315   <int value="-1078093206" label="ash-debug-shortcuts"/>
44316   <int value="-1077752943" label="enable-password-generation"/>
44317   <int value="-1052782474" label="enable-cloud-devices"/>
44318   <int value="-1052415111" label="malware-interstitial-v2"/>
44319   <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
44320   <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
44321   <int value="-949178861" label="enable-new-avatar-menu"/>
44322   <int value="-926422468" label="disable-embedded-shared-worker"/>
44323   <int value="-918618075" label="enable-service-worker"/>
44324   <int value="-914210146" label="enable-web-based-signin"/>
44325   <int value="-899334103" label="disable-fast-text-autosizing"/>
44326   <int value="-898005938" label="disable-pinch-virtual-viewport"/>
44327   <int value="-885601782" label="enable-contextual-search"/>
44328   <int value="-867087281" label="enable-virtual-keyboard"/>
44329   <int value="-864205629" label="enable-offline-load-stale-cache"/>
44330   <int value="-853594220" label="disable-new-avatar-menu"/>
44331   <int value="-836123854" label="wallet-service-use-sandbox"/>
44332   <int value="-820041355" label="enable-transition-compositing"/>
44333   <int value="-814097014" label="disable-session-crashed-bubble"/>
44334   <int value="-795600188" label="disable-async-dns"/>
44335   <int value="-770319039" label="enable-touch-editing"/>
44336   <int value="-749048160" label="enable-panels"/>
44337   <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
44338   <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
44339   <int value="-711890895" label="enable-website-settings-manager"/>
44340   <int value="-699767107" label="enable-sync-app-list"/>
44341   <int value="-697751423" label="disable-quickoffice-component-app"/>
44342   <int value="-667517406" label="overscroll-history-navigation"/>
44343   <int value="-660160292" label="enable-apps-show-on-first-paint"/>
44344   <int value="-649956990" label="enable-harfbuzz-rendertext"/>
44345   <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
44346   <int value="-604814313" label="enable-pinch"/>
44347   <int value="-601384286" label="disable-contextual-search"/>
44348   <int value="-579192400" label="disable-input-view"/>
44349   <int value="-563980787" label="disable-webrtc"/>
44350   <int value="-562274241" label="enable-extension-action-redesign"/>
44351   <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
44352   <int value="-516845951" label="enable-embedded-extension-options"/>
44353   <int value="-510488450" label="disable-pnacl"/>
44354   <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
44355   <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
44356   <int value="-478462945" label="enable-ephemeral-apps"/>
44357   <int value="-462205750" label="enable-service-worker-sync"/>
44358   <int value="-430360431" label="disable-password-generation"/>
44359   <int value="-418868128" label="enable-experimental-web-platform-features"/>
44360   <int value="-385337473" label="enable-fast-unload"/>
44361   <int value="-349057743" label="extensions-on-chrome-urls"/>
44362   <int value="-340255045" label="allow-nacl-socket-api"/>
44363   <int value="-328361990" label="enable-experimental-extension-apis"/>
44364   <int value="-320820051" label="enable-zero-copy"/>
44365   <int value="-314910380" label="disable-distance-field-text"/>
44366   <int value="-288316828" label="enable-delegated-renderer"/>
44367   <int value="-278347667" label="default-tile-height"/>
44368   <int value="-277144896" label="enable-viewport-meta"/>
44369   <int value="-254887599" label="google-profile-info"/>
44370   <int value="-231922000" label="enable-renderer-mojo-channel"/>
44371   <int value="-206393363" label="enable-scroll-prediction"/>
44372   <int value="-158549277" label="enable-embeddedsearch-api"/>
44373   <int value="-147283486" label="enable-network-portal-notification"/>
44374   <int value="-102537270" label="extension-content-verification"/>
44375   <int value="-86788587" label="allow-autofill-sync-credential"/>
44376   <int value="-80353187" label="disable-display-color-calibration"/>
44377   <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
44378   <int value="-68225452" label="enable-translate-new-ux"/>
44379   <int value="-48920737" label="enable-smooth-scrolling"/>
44380   <int value="-23090520" label="disable-search-button-in-omnibox"/>
44381   <int value="-22544408" label="enable-video-player-chromecast-support"/>
44382   <int value="-5052940" label="enable-simplified-fullscreen"/>
44383   <int value="-2371418" label="disable-display-list-2d-canvas"/>
44384   <int value="0" label="BAD_FLAG_FORMAT">
44385     Command-line flag doesn't start with two dashes.
44386   </int>
44387   <int value="27507364" label="apps-keep-chrome-alive"/>
44388   <int value="61205887" label="enable-text-input-focus-manager"/>
44389   <int value="79503461" label="disable-account-consistency"/>
44390   <int value="91938915" label="enable-suggestions-service"/>
44391   <int value="103932290" label="show-autofill-type-predictions"/>
44392   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
44393   <int value="120429808" label="disable-new-profile-management"/>
44394   <int value="147373243" label="enable-deferred-image-decoding"/>
44395   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
44396   <int value="242267133" label="enable-zero-suggest-ether-serp"/>
44397   <int value="270267831" label="enable-scripts-require-action"/>
44398   <int value="278756320" label="disable-app-list-app-info"/>
44399   <int value="346711293" label="enable-save-password-bubble"/>
44400   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
44401   <int value="360599302" label="enable-gpu-rasterization"/>
44402   <int value="365467768" label="prefetch-search-results"/>
44403   <int value="370486304" label="enable-origin-chip-on-srp"/>
44404   <int value="401983950" label="enable-spdy4"/>
44405   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
44406   <int value="446316019" label="enable-threaded-compositing"/>
44407   <int value="451196246" label="disable-impl-side-painting"/>
44408   <int value="455698038"
44409       label="disable-gesture-requirement-for-media-playback"/>
44410   <int value="458410433" label="disable-views-rect-based-targeting"/>
44411   <int value="494733611" label="disable-drop-sync-credential"/>
44412   <int value="550378029" label="reset-app-list-install-state"/>
44413   <int value="567368307" label="enable-experimental-canvas-features"/>
44414   <int value="593707592" label="disable-network-portal-notification"/>
44415   <int value="606288133" label="enable-print-preview-register-promos"/>
44416   <int value="625273056" label="disable-boot-animation"/>
44417   <int value="630947363" label="touch-events"/>
44418   <int value="689489984" label="disable-zero-suggest"/>
44419   <int value="709850261" label="disable-touch-editing"/>
44420   <int value="711424932" label="enable-cloud-print-xps"/>
44421   <int value="732703958" label="enable-gesture-tap-highlight"/>
44422   <int value="773919225" label="disable-office-editing-component-extension"/>
44423   <int value="821192723" label="show-fps-counter"/>
44424   <int value="824961931" label="use-simple-cache-backend"/>
44425   <int value="834326277" label="enable-answers-in-suggest"/>
44426   <int value="835018878" label="disable-quic"/>
44427   <int value="838887742" label="manual-enhanced-bookmarks"/>
44428   <int value="851085848" label="enable-settings-window"/>
44429   <int value="869531646" label="enable-session-crashed-bubble"/>
44430   <int value="879699575" label="disable-gesture-tap-highlight"/>
44431   <int value="880510010" label="enable-permissions-bubbles"/>
44432   <int value="887011602" label="enable-spelling-auto-correct"/>
44433   <int value="909439558" label="disable-device-discovery"/>
44434   <int value="1022992701" label="enable-origin-chip-always"/>
44435   <int value="1033597574" label="disable-layer-squashing"/>
44436   <int value="1050321458" label="new-profile-management"/>
44437   <int value="1062357243" label="remember-cert-error-decisions"/>
44438   <int value="1067618884" label="enable-experimental-input-view-features"/>
44439   <int value="1070300488" label="disable-webgl"/>
44440   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
44441   <int value="1090377940" label="enable-quic-https"/>
44442   <int value="1095061640" label="enable-prominent-url-app-flow"/>
44443   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
44444   <int value="1105439588" label="enable-swipe-selection"/>
44445   <int value="1107543566" label="enable-one-copy"/>
44446   <int value="1108663108" label="disable-device-discovery-notifications"/>
44447   <int value="1129888794" label="ash-touch-hud"/>
44448   <int value="1133635187" label="force-gpu-rasterization"/>
44449   <int value="1139226452" label="enable-nacl-debug"/>
44450   <int value="1142515376" label="enable-nacl"/>
44451   <int value="1150622273" label="enable-apps-file-associations"/>
44452   <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
44453   <int value="1196644408" label="performance-monitor-gathering"/>
44454   <int value="1205849612" label="enable-sync-synced-notifications"/>
44455   <int value="1210343926" label="enable-drop-sync-credential"/>
44456   <int value="1220464509" label="enable-first-run-ui-transitions"/>
44457   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
44458   <int value="1237297772" label="no-pings"/>
44459   <int value="1257980502" label="disable-accelerated-video-decode"/>
44460   <int value="1268470658" label="disable-android-password-link"/>
44461   <int value="1279584261" label="enable-carrier-switching"/>
44462   <int value="1283960113" label="disable-fixed-position-compositing"/>
44463   <int value="1319725131" label="enable-distance-field-text"/>
44464   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
44465   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
44466   <int value="1352447982" label="enable-lcd-text"/>
44467   <int value="1361047396" label="disable-click-delay"/>
44468   <int value="1378310092" label="disable-suggestions-service"/>
44469   <int value="1381746642" label="enable-automatic-password-saving"/>
44470   <int value="1405459667" label="enable-fast-text-autosizing"/>
44471   <int value="1407625309"
44472       label="disable-minimize-on-second-launcher-item-click"/>
44473   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
44474   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
44475   <int value="1442798825" label="enable-quic"/>
44476   <int value="1459529277" label="disable-text-input-focus-manager"/>
44477   <int value="1465624446" label="disable-zero-copy"/>
44478   <int value="1466380480" label="enable-device-discovery-notifications"/>
44479   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
44480   <int value="1490255042" label="enable-overlay-scrollbar"/>
44481   <int value="1497924954" label="js-flags"/>
44482   <int value="1505194447" label="disable-transition-compositing"/>
44483   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
44484   <int value="1515196403" label="fast-user-switching"/>
44485   <int value="1636962093" label="disable-material-design-ntp"/>
44486   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
44487   <int value="1658644418" label="disable-app-list-voice-search"/>
44488   <int value="1661925474" label="silent-debugger-extension-api"/>
44489   <int value="1668611601" label="enable-encrypted-media"/>
44490   <int value="1694854500" label="disable-save-password-bubble"/>
44491   <int value="1723601083" label="enable-app-window-controls"/>
44492   <int value="1730236697" label="force-device-scale-factor"/>
44493   <int value="1747279677" label="disable-delegated-renderer"/>
44494   <int value="1775475563" label="malware-interstitial-v3"/>
44495   <int value="1776475705" label="show-composited-layer-borders"/>
44496   <int value="1783293530" label="disallow-autofill-sync-credential"/>
44497   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
44498   <int value="1814671708" label="disable-password-manager-reauthentication"/>
44499   <int value="1817312143" label="num-raster-threads"/>
44500   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
44501   <int value="1820451991" label="enable-offline-auto-reload"/>
44502   <int value="1821723343" label="disable-saml-signin"/>
44503   <int value="1844110073" label="enable-app-view"/>
44504   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
44505   <int value="1861251313"
44506       label="enable-message-center-always-scroll-up-upon-notification-removal"/>
44507   <int value="1900529524" label="disable-touch-drag-drop"/>
44508   <int value="1906942630" label="enable-easy-unlock"/>
44509   <int value="1930901873" label="disable-sync-app-list"/>
44510   <int value="1961425320" label="force-qtkit"/>
44511   <int value="1966730288" label="disable-threaded-compositing"/>
44512   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
44513   <int value="1980011075" label="debug-packed-apps"/>
44514   <int value="2004829262" label="enable-webgl-draft-extensions"/>
44515   <int value="2037756154" label="enable-impl-side-painting"/>
44516   <int value="2059322877" label="new-avatar-menu"/>
44517   <int value="2093235103" label="default-tile-width"/>
44518   <int value="2101151142" label="disable-direct-write"/>
44519   <int value="2119964154" label="enable-download-resumption"/>
44520   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
44521   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
44522 </enum>
44524 <enum name="LoginFailureReason" type="int">
44525   <int value="0" label="NONE">None</int>
44526   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
44527     Could not mount cryptohome
44528   </int>
44529   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
44530   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
44531     Could not unmount cryptohome
44532   </int>
44533   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
44534   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
44535   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
44536   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
44537 </enum>
44539 <enum name="LoginPolicyFilesState" type="int">
44540   <summary>Policy/owner key file state.</summary>
44541   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
44542   <int value="1" label="UNUSED">Unused</int>
44543   <int value="2" label="HEALTHY">Healthy</int>
44544   <int value="3" label="RESERVED">Reserved</int>
44545   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
44546   <int value="5" label="UNUSED">Unused</int>
44547   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
44548   <int value="7" label="RESERVED">Reserved</int>
44549   <int value="8" label="KEY_OK_NO_POLICY_R11">
44550     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
44551   </int>
44552   <int value="9" label="UNUSED">Unused</int>
44553   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
44554   <int value="11" label="RESERVED">Reserved</int>
44555   <int value="12" label="RESERVED">Reserved</int>
44556   <int value="13" label="RESERVED">Reserved</int>
44557   <int value="14" label="RESERVED">Reserved</int>
44558   <int value="15" label="RESERVED">Reserved</int>
44559   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
44560   <int value="17" label="UNUSED">Unused</int>
44561   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
44562   <int value="19" label="RESERVED">Reserved</int>
44563   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
44564     Key bad, policy bad, pre-R11
44565   </int>
44566   <int value="21" label="UNUSED">Unused</int>
44567   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
44568   <int value="23" label="RESERVED">Reserved</int>
44569   <int value="24" label="BAD_KEY_NO_POLICY_R11">
44570     Key bad, policy bad, pre-R11
44571   </int>
44572   <int value="25" label="UNUSED">Unused</int>
44573   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
44574   <int value="27" label="RESERVED">Reserved</int>
44575   <int value="28" label="RESERVED">Reserved</int>
44576   <int value="29" label="RESERVED">Reserved</int>
44577   <int value="30" label="RESERVED">Reserved</int>
44578   <int value="31" label="RESERVED">Reserved</int>
44579   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
44580   <int value="33" label="UNUSED">Unused</int>
44581   <int value="34" label="NO_KEY">No key, policy OK</int>
44582   <int value="35" label="RESERVED">RESERVED</int>
44583   <int value="36" label="NO_KEY_BAD_POLICY_R11">
44584     No key, policy bad, pre-R11
44585   </int>
44586   <int value="37" label="UNUSED">Unused</int>
44587   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
44588   <int value="39" label="RESERVED">Reserved</int>
44589   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
44590   <int value="41" label="UNUSED">Unused</int>
44591   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
44592   <int value="43" label="RESERVED">Reserved</int>
44593 </enum>
44595 <enum name="LoginSuccessReason" type="int">
44596   <int value="0" label="OFFLINE_AND_ONLINE">
44597     Login success offline and online
44598   </int>
44599   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
44600 </enum>
44602 <enum name="LoginUserType" type="int">
44603   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
44604   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
44605   <int value="2" label="OTHER_NORMAL">Other Normal</int>
44606   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
44607   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
44608   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
44609 </enum>
44611 <enum name="MainFrameStorable" type="int">
44612   <int value="0" label="Storable"/>
44613   <int value="1" label="cache-control: no-store"/>
44614 </enum>
44616 <enum name="ManagedUserPasswordChange" type="int">
44617   <int value="0" label="OK_MANAGER">Changed in manager session</int>
44618   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
44619   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
44620   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
44621     Signature or encryption key not found
44622   </int>
44623   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
44624   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
44625     Manager key authorization failed
44626   </int>
44627   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
44628     Could not load new password data upon supervised user signin
44629   </int>
44630   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
44631     Incomplete password data loaded upon supervised user signin.
44632   </int>
44633   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
44634     Authentication failure while changing password during supervised user
44635     signin.
44636   </int>
44637   <int value="9" label="FAILED_STORE_DATA">
44638     Could not store new password data for supervised user.
44639   </int>
44640 </enum>
44642 <enum name="MappedCSSProperties" type="int">
44643 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
44645 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
44647   <int value="1" label="Total Pages Measured"/>
44648   <int value="2" label="color"/>
44649   <int value="3" label="direction"/>
44650   <int value="4" label="display"/>
44651   <int value="5" label="font"/>
44652   <int value="6" label="font-family"/>
44653   <int value="7" label="font-size"/>
44654   <int value="8" label="font-style"/>
44655   <int value="9" label="font-variant"/>
44656   <int value="10" label="font-weight"/>
44657   <int value="11" label="text-rendering"/>
44658   <int value="12" label="webkit-font-feature-settings"/>
44659   <int value="13" label="font-kerning"/>
44660   <int value="14" label="webkit-font-smoothing"/>
44661   <int value="15" label="font-variant-ligatures"/>
44662   <int value="16" label="webkit-locale"/>
44663   <int value="17" label="webkit-text-orientation"/>
44664   <int value="18" label="webkit-writing-mode"/>
44665   <int value="19" label="zoom"/>
44666   <int value="20" label="line-height"/>
44667   <int value="21" label="background"/>
44668   <int value="22" label="background-attachment"/>
44669   <int value="23" label="background-clip"/>
44670   <int value="24" label="background-color"/>
44671   <int value="25" label="background-image"/>
44672   <int value="26" label="background-origin"/>
44673   <int value="27" label="background-position"/>
44674   <int value="28" label="background-position-x"/>
44675   <int value="29" label="background-position-y"/>
44676   <int value="30" label="background-repeat"/>
44677   <int value="31" label="background-repeat-x"/>
44678   <int value="32" label="background-repeat-y"/>
44679   <int value="33" label="background-size"/>
44680   <int value="34" label="border"/>
44681   <int value="35" label="border-bottom"/>
44682   <int value="36" label="border-bottom-color"/>
44683   <int value="37" label="border-bottom-left-radius"/>
44684   <int value="38" label="border-bottom-right-radius"/>
44685   <int value="39" label="border-bottom-style"/>
44686   <int value="40" label="border-bottom-width"/>
44687   <int value="41" label="border-collapse"/>
44688   <int value="42" label="border-color"/>
44689   <int value="43" label="border-image"/>
44690   <int value="44" label="border-image-outset"/>
44691   <int value="45" label="border-image-repeat"/>
44692   <int value="46" label="border-image-slice"/>
44693   <int value="47" label="border-image-source"/>
44694   <int value="48" label="border-image-width"/>
44695   <int value="49" label="border-left"/>
44696   <int value="50" label="border-left-color"/>
44697   <int value="51" label="border-left-style"/>
44698   <int value="52" label="border-left-width"/>
44699   <int value="53" label="border-radius"/>
44700   <int value="54" label="border-right"/>
44701   <int value="55" label="border-right-color"/>
44702   <int value="56" label="border-right-style"/>
44703   <int value="57" label="border-right-width"/>
44704   <int value="58" label="border-spacing"/>
44705   <int value="59" label="border-style"/>
44706   <int value="60" label="border-top"/>
44707   <int value="61" label="border-top-color"/>
44708   <int value="62" label="border-top-left-radius"/>
44709   <int value="63" label="border-top-right-radius"/>
44710   <int value="64" label="border-top-style"/>
44711   <int value="65" label="border-top-width"/>
44712   <int value="66" label="border-width"/>
44713   <int value="67" label="bottom"/>
44714   <int value="68" label="box-shadow"/>
44715   <int value="69" label="box-sizing"/>
44716   <int value="70" label="caption-side"/>
44717   <int value="71" label="clear"/>
44718   <int value="72" label="clip"/>
44719   <int value="73" label="webkit-clip-path"/>
44720   <int value="74" label="content"/>
44721   <int value="75" label="counter-increment"/>
44722   <int value="76" label="counter-reset"/>
44723   <int value="77" label="cursor"/>
44724   <int value="78" label="empty-cells"/>
44725   <int value="79" label="float"/>
44726   <int value="80" label="font-stretch"/>
44727   <int value="81" label="height"/>
44728   <int value="82" label="image-rendering"/>
44729   <int value="83" label="left"/>
44730   <int value="84" label="letter-spacing"/>
44731   <int value="85" label="list-style"/>
44732   <int value="86" label="list-style-image"/>
44733   <int value="87" label="list-style-position"/>
44734   <int value="88" label="list-style-type"/>
44735   <int value="89" label="margin"/>
44736   <int value="90" label="margin-bottom"/>
44737   <int value="91" label="margin-left"/>
44738   <int value="92" label="margin-right"/>
44739   <int value="93" label="margin-top"/>
44740   <int value="94" label="max-height"/>
44741   <int value="95" label="max-width"/>
44742   <int value="96" label="min-height"/>
44743   <int value="97" label="min-width"/>
44744   <int value="98" label="opacity"/>
44745   <int value="99" label="orphans"/>
44746   <int value="100" label="outline"/>
44747   <int value="101" label="outline-color"/>
44748   <int value="102" label="outline-offset"/>
44749   <int value="103" label="outline-style"/>
44750   <int value="104" label="outline-width"/>
44751   <int value="105" label="overflow"/>
44752   <int value="106" label="overflow-wrap"/>
44753   <int value="107" label="overflow-x"/>
44754   <int value="108" label="overflow-y"/>
44755   <int value="109" label="padding"/>
44756   <int value="110" label="padding-bottom"/>
44757   <int value="111" label="padding-left"/>
44758   <int value="112" label="padding-right"/>
44759   <int value="113" label="padding-top"/>
44760   <int value="114" label="page"/>
44761   <int value="115" label="page-break-after"/>
44762   <int value="116" label="page-break-before"/>
44763   <int value="117" label="page-break-inside"/>
44764   <int value="118" label="pointer-events"/>
44765   <int value="119" label="position"/>
44766   <int value="120" label="quotes"/>
44767   <int value="121" label="resize"/>
44768   <int value="122" label="right"/>
44769   <int value="123" label="size"/>
44770   <int value="124" label="src"/>
44771   <int value="125" label="speak"/>
44772   <int value="126" label="table-layout"/>
44773   <int value="127" label="tab-size"/>
44774   <int value="128" label="text-align"/>
44775   <int value="129" label="text-decoration"/>
44776   <int value="130" label="text-indent"/>
44777   <int value="131" label="text-line-through"/>
44778   <int value="132" label="text-line-through-color"/>
44779   <int value="133" label="text-line-through-mode"/>
44780   <int value="134" label="text-line-through-style"/>
44781   <int value="135" label="text-line-through-width"/>
44782   <int value="136" label="text-overflow"/>
44783   <int value="137" label="text-overline"/>
44784   <int value="138" label="text-overline-color"/>
44785   <int value="139" label="text-overline-mode"/>
44786   <int value="140" label="text-overline-style"/>
44787   <int value="141" label="text-overline-width"/>
44788   <int value="142" label="text-shadow"/>
44789   <int value="143" label="text-transform"/>
44790   <int value="144" label="text-underline"/>
44791   <int value="145" label="text-underline-color"/>
44792   <int value="146" label="text-underline-mode"/>
44793   <int value="147" label="text-underline-style"/>
44794   <int value="148" label="text-underline-width"/>
44795   <int value="149" label="top"/>
44796   <int value="150" label="transition"/>
44797   <int value="151" label="transition-delay"/>
44798   <int value="152" label="transition-duration"/>
44799   <int value="153" label="transition-property"/>
44800   <int value="154" label="transition-timing-function"/>
44801   <int value="155" label="unicode-bidi"/>
44802   <int value="156" label="unicode-range"/>
44803   <int value="157" label="vertical-align"/>
44804   <int value="158" label="visibility"/>
44805   <int value="159" label="white-space"/>
44806   <int value="160" label="widows"/>
44807   <int value="161" label="width"/>
44808   <int value="162" label="word-break"/>
44809   <int value="163" label="word-spacing"/>
44810   <int value="164" label="word-wrap"/>
44811   <int value="165" label="z-index"/>
44812   <int value="166" label="webkit-animation"/>
44813   <int value="167" label="webkit-animation-delay"/>
44814   <int value="168" label="webkit-animation-direction"/>
44815   <int value="169" label="webkit-animation-duration"/>
44816   <int value="170" label="webkit-animation-fill-mode"/>
44817   <int value="171" label="webkit-animation-iteration-count"/>
44818   <int value="172" label="webkit-animation-name"/>
44819   <int value="173" label="webkit-animation-play-state"/>
44820   <int value="174" label="webkit-animation-timing-function"/>
44821   <int value="175" label="webkit-appearance"/>
44822   <int value="176" label="webkit-aspect-ratio"/>
44823   <int value="177" label="webkit-backface-visibility"/>
44824   <int value="178" label="webkit-background-clip"/>
44825   <int value="179" label="webkit-background-composite"/>
44826   <int value="180" label="webkit-background-origin"/>
44827   <int value="181" label="webkit-background-size"/>
44828   <int value="182" label="webkit-border-after"/>
44829   <int value="183" label="webkit-border-after-color"/>
44830   <int value="184" label="webkit-border-after-style"/>
44831   <int value="185" label="webkit-border-after-width"/>
44832   <int value="186" label="webkit-border-before"/>
44833   <int value="187" label="webkit-border-before-color"/>
44834   <int value="188" label="webkit-border-before-style"/>
44835   <int value="189" label="webkit-border-before-width"/>
44836   <int value="190" label="webkit-border-end"/>
44837   <int value="191" label="webkit-border-end-color"/>
44838   <int value="192" label="webkit-border-end-style"/>
44839   <int value="193" label="webkit-border-end-width"/>
44840   <int value="194" label="webkit-border-fit"/>
44841   <int value="195" label="webkit-border-horizontal-spacing"/>
44842   <int value="196" label="webkit-border-image"/>
44843   <int value="197" label="webkit-border-radius"/>
44844   <int value="198" label="webkit-border-start"/>
44845   <int value="199" label="webkit-border-start-color"/>
44846   <int value="200" label="webkit-border-start-style"/>
44847   <int value="201" label="webkit-border-start-width"/>
44848   <int value="202" label="webkit-border-vertical-spacing"/>
44849   <int value="203" label="webkit-box-align"/>
44850   <int value="204" label="webkit-box-direction"/>
44851   <int value="205" label="webkit-box-flex"/>
44852   <int value="206" label="webkit-box-flex-group"/>
44853   <int value="207" label="webkit-box-lines"/>
44854   <int value="208" label="webkit-box-ordinal-group"/>
44855   <int value="209" label="webkit-box-orient"/>
44856   <int value="210" label="webkit-box-pack"/>
44857   <int value="211" label="webkit-box-reflect"/>
44858   <int value="212" label="webkit-box-shadow"/>
44859   <int value="213" label="webkit-color-correction"/>
44860   <int value="214" label="webkit-column-axis"/>
44861   <int value="215" label="webkit-column-break-after"/>
44862   <int value="216" label="webkit-column-break-before"/>
44863   <int value="217" label="webkit-column-break-inside"/>
44864   <int value="218" label="webkit-column-count"/>
44865   <int value="219" label="webkit-column-gap"/>
44866   <int value="220" label="webkit-column-progression"/>
44867   <int value="221" label="webkit-column-rule"/>
44868   <int value="222" label="webkit-column-rule-color"/>
44869   <int value="223" label="webkit-column-rule-style"/>
44870   <int value="224" label="webkit-column-rule-width"/>
44871   <int value="225" label="webkit-column-span"/>
44872   <int value="226" label="webkit-column-width"/>
44873   <int value="227" label="webkit-columns"/>
44874   <int value="228" label="webkit-box-decoration-break"/>
44875   <int value="229" label="webkit-filter"/>
44876   <int value="230" label="align-content"/>
44877   <int value="231" label="align-items"/>
44878   <int value="232" label="align-self"/>
44879   <int value="233" label="flex"/>
44880   <int value="234" label="flex-basis"/>
44881   <int value="235" label="flex-direction"/>
44882   <int value="236" label="flex-flow"/>
44883   <int value="237" label="flex-grow"/>
44884   <int value="238" label="flex-shrink"/>
44885   <int value="239" label="flex-wrap"/>
44886   <int value="240" label="justify-content"/>
44887   <int value="241" label="webkit-font-size-delta"/>
44888   <int value="242" label="grid-template-columns"/>
44889   <int value="243" label="grid-template-rows"/>
44890   <int value="244" label="grid-column-start"/>
44891   <int value="245" label="grid-column-end"/>
44892   <int value="246" label="grid-row-start"/>
44893   <int value="247" label="grid-row-end"/>
44894   <int value="248" label="grid-column"/>
44895   <int value="249" label="grid-row"/>
44896   <int value="250" label="grid-auto-flow"/>
44897   <int value="251" label="webkit-highlight"/>
44898   <int value="252" label="webkit-hyphenate-character"/>
44899   <int value="253" label="webkit-hyphenate-limit-after"/>
44900   <int value="254" label="webkit-hyphenate-limit-before"/>
44901   <int value="255" label="webkit-hyphenate-limit-lines"/>
44902   <int value="256" label="webkit-hyphens"/>
44903   <int value="257" label="webkit-line-box-contain"/>
44904   <int value="258" label="webkit-line-align"/>
44905   <int value="259" label="webkit-line-break"/>
44906   <int value="260" label="webkit-line-clamp"/>
44907   <int value="261" label="webkit-line-grid"/>
44908   <int value="262" label="webkit-line-snap"/>
44909   <int value="263" label="webkit-logical-width"/>
44910   <int value="264" label="webkit-logical-height"/>
44911   <int value="265" label="webkit-margin-after-collapse"/>
44912   <int value="266" label="webkit-margin-before-collapse"/>
44913   <int value="267" label="webkit-margin-bottom-collapse"/>
44914   <int value="268" label="webkit-margin-top-collapse"/>
44915   <int value="269" label="webkit-margin-collapse"/>
44916   <int value="270" label="webkit-margin-after"/>
44917   <int value="271" label="webkit-margin-before"/>
44918   <int value="272" label="webkit-margin-end"/>
44919   <int value="273" label="webkit-margin-start"/>
44920   <int value="274" label="webkit-marquee"/>
44921   <int value="275" label="webkit-marquee-direction"/>
44922   <int value="276" label="webkit-marquee-increment"/>
44923   <int value="277" label="webkit-marquee-repetition"/>
44924   <int value="278" label="webkit-marquee-speed"/>
44925   <int value="279" label="webkit-marquee-style"/>
44926   <int value="280" label="webkit-mask"/>
44927   <int value="281" label="webkit-mask-box-image"/>
44928   <int value="282" label="webkit-mask-box-image-outset"/>
44929   <int value="283" label="webkit-mask-box-image-repeat"/>
44930   <int value="284" label="webkit-mask-box-image-slice"/>
44931   <int value="285" label="webkit-mask-box-image-source"/>
44932   <int value="286" label="webkit-mask-box-image-width"/>
44933   <int value="287" label="webkit-mask-clip"/>
44934   <int value="288" label="webkit-mask-composite"/>
44935   <int value="289" label="webkit-mask-image"/>
44936   <int value="290" label="webkit-mask-origin"/>
44937   <int value="291" label="webkit-mask-position"/>
44938   <int value="292" label="webkit-mask-position-x"/>
44939   <int value="293" label="webkit-mask-position-y"/>
44940   <int value="294" label="webkit-mask-repeat"/>
44941   <int value="295" label="webkit-mask-repeat-x"/>
44942   <int value="296" label="webkit-mask-repeat-y"/>
44943   <int value="297" label="webkit-mask-size"/>
44944   <int value="298" label="webkit-max-logical-width"/>
44945   <int value="299" label="webkit-max-logical-height"/>
44946   <int value="300" label="webkit-min-logical-width"/>
44947   <int value="301" label="webkit-min-logical-height"/>
44948   <int value="302" label="webkit-nbsp-mode"/>
44949   <int value="303" label="order"/>
44950   <int value="304" label="webkit-padding-after"/>
44951   <int value="305" label="webkit-padding-before"/>
44952   <int value="306" label="webkit-padding-end"/>
44953   <int value="307" label="webkit-padding-start"/>
44954   <int value="308" label="webkit-perspective"/>
44955   <int value="309" label="webkit-perspective-origin"/>
44956   <int value="310" label="webkit-perspective-origin-x"/>
44957   <int value="311" label="webkit-perspective-origin-y"/>
44958   <int value="312" label="webkit-print-color-adjust"/>
44959   <int value="313" label="webkit-rtl-ordering"/>
44960   <int value="314" label="webkit-ruby-position"/>
44961   <int value="315" label="webkit-text-combine"/>
44962   <int value="316" label="webkit-text-decorations-in-effect"/>
44963   <int value="317" label="webkit-text-emphasis"/>
44964   <int value="318" label="webkit-text-emphasis-color"/>
44965   <int value="319" label="webkit-text-emphasis-position"/>
44966   <int value="320" label="webkit-text-emphasis-style"/>
44967   <int value="321" label="webkit-text-fill-color"/>
44968   <int value="322" label="webkit-text-security"/>
44969   <int value="323" label="webkit-text-stroke"/>
44970   <int value="324" label="webkit-text-stroke-color"/>
44971   <int value="325" label="webkit-text-stroke-width"/>
44972   <int value="326" label="webkit-transform"/>
44973   <int value="327" label="webkit-transform-origin"/>
44974   <int value="328" label="webkit-transform-origin-x"/>
44975   <int value="329" label="webkit-transform-origin-y"/>
44976   <int value="330" label="webkit-transform-origin-z"/>
44977   <int value="331" label="webkit-transform-style"/>
44978   <int value="332" label="webkit-transition"/>
44979   <int value="333" label="webkit-transition-delay"/>
44980   <int value="334" label="webkit-transition-duration"/>
44981   <int value="335" label="webkit-transition-property"/>
44982   <int value="336" label="webkit-transition-timing-function"/>
44983   <int value="337" label="webkit-user-drag"/>
44984   <int value="338" label="webkit-user-modify"/>
44985   <int value="339" label="webkit-user-select"/>
44986   <int value="340" label="webkit-flow-into"/>
44987   <int value="341" label="webkit-flow-from"/>
44988   <int value="342" label="webkit-region-fragment"/>
44989   <int value="343" label="webkit-region-break-after"/>
44990   <int value="344" label="webkit-region-break-before"/>
44991   <int value="345" label="webkit-region-break-inside"/>
44992   <int value="346" label="shape-inside"/>
44993   <int value="347" label="shape-outside"/>
44994   <int value="348" label="shape-margin"/>
44995   <int value="349" label="shape-padding"/>
44996   <int value="350" label="webkit-wrap-flow"/>
44997   <int value="351" label="webkit-wrap-through"/>
44998   <int value="352" label="webkit-wrap"/>
44999   <int value="353" label="webkit-tap-highlight-color"/>
45000   <int value="354" label="webkit-app-region"/>
45001   <int value="355" label="clip-path"/>
45002   <int value="356" label="clip-rule"/>
45003   <int value="357" label="mask"/>
45004   <int value="358" label="enable-background"/>
45005   <int value="359" label="filter"/>
45006   <int value="360" label="flood-color"/>
45007   <int value="361" label="flood-opacity"/>
45008   <int value="362" label="lighting-color"/>
45009   <int value="363" label="stop-color"/>
45010   <int value="364" label="stop-opacity"/>
45011   <int value="365" label="color-interpolation"/>
45012   <int value="366" label="color-interpolation-filters"/>
45013   <int value="367" label="color-profile"/>
45014   <int value="368" label="color-rendering"/>
45015   <int value="369" label="fill"/>
45016   <int value="370" label="fill-opacity"/>
45017   <int value="371" label="fill-rule"/>
45018   <int value="372" label="marker"/>
45019   <int value="373" label="marker-end"/>
45020   <int value="374" label="marker-mid"/>
45021   <int value="375" label="marker-start"/>
45022   <int value="376" label="mask-type"/>
45023   <int value="377" label="shape-rendering"/>
45024   <int value="378" label="stroke"/>
45025   <int value="379" label="stroke-dasharray"/>
45026   <int value="380" label="stroke-dashoffset"/>
45027   <int value="381" label="stroke-linecap"/>
45028   <int value="382" label="stroke-linejoin"/>
45029   <int value="383" label="stroke-miterlimit"/>
45030   <int value="384" label="stroke-opacity"/>
45031   <int value="385" label="stroke-width"/>
45032   <int value="386" label="alignment-baseline"/>
45033   <int value="387" label="baseline-shift"/>
45034   <int value="388" label="dominant-baseline"/>
45035   <int value="389" label="glyph-orientation-horizontal"/>
45036   <int value="390" label="glyph-orientation-vertical"/>
45037   <int value="391" label="kerning"/>
45038   <int value="392" label="text-anchor"/>
45039   <int value="393" label="vector-effect"/>
45040   <int value="394" label="writing-mode"/>
45041   <int value="395" label="webkit-svg-shadow"/>
45042   <int value="396" label="webkit-cursor-visibility"/>
45043   <int value="397" label="image-orientation"/>
45044   <int value="398" label="image-resolution"/>
45045   <int value="399" label="webkit-blend-mode"/>
45046   <int value="400" label="webkit-background-blend-mode"/>
45047   <int value="401" label="text-decoration-line"/>
45048   <int value="402" label="text-decoration-style"/>
45049   <int value="403" label="text-decoration-color"/>
45050   <int value="404" label="text-align-last"/>
45051   <int value="405" label="text-underline-position"/>
45052   <int value="406" label="max-zoom"/>
45053   <int value="407" label="min-zoom"/>
45054   <int value="408" label="orientation"/>
45055   <int value="409" label="user-zoom"/>
45056   <int value="410" label="webkit-dashboard-region"/>
45057   <int value="411" label="webkit-overflow-scrolling"/>
45058   <int value="412" label="webkit-app-region"/>
45059   <int value="413" label="webkit-filter"/>
45060   <int value="414" label="webkit-box-decoration-break"/>
45061   <int value="415" label="webkit-tap-highlight-color"/>
45062   <int value="416" label="buffered-rendering"/>
45063   <int value="417" label="grid-auto-rows"/>
45064   <int value="418" label="grid-auto-columns"/>
45065   <int value="419" label="background-blend-mode"/>
45066   <int value="420" label="mix-blend-mode"/>
45067   <int value="421" label="touch-action"/>
45068   <int value="422" label="grid-area"/>
45069   <int value="423" label="grid-template-areas"/>
45070   <int value="424" label="animation"/>
45071   <int value="425" label="animation-delay"/>
45072   <int value="426" label="animation-direction"/>
45073   <int value="427" label="animation-duration"/>
45074   <int value="428" label="animation-fill-mode"/>
45075   <int value="429" label="animation-iteration-count"/>
45076   <int value="430" label="animation-name"/>
45077   <int value="431" label="animation-play-state"/>
45078   <int value="432" label="animation-timing-function"/>
45079   <int value="433" label="object-fit"/>
45080   <int value="434" label="paint-order"/>
45081   <int value="435" label="mask-source-type"/>
45082   <int value="436" label="isolation"/>
45083   <int value="437" label="object-position"/>
45084   <int value="438" label="internal-callback"/>
45085   <int value="439" label="shape-image-threshold"/>
45086   <int value="440" label="column-fill"/>
45087   <int value="441" label="text-justify"/>
45088   <int value="442" label="touch-action-delay"/>
45089   <int value="443" label="justify-self"/>
45090   <int value="444" label="scroll-behavior"/>
45091   <int value="445" label="will-change"/>
45092   <int value="446" label="transform"/>
45093   <int value="447" label="transform-origin"/>
45094   <int value="448" label="transform-style"/>
45095   <int value="449" label="perspective"/>
45096   <int value="450" label="perspective-origin"/>
45097   <int value="451" label="backface-visibility"/>
45098   <int value="452" label="grid-template"/>
45099   <int value="453" label="grid"/>
45100   <int value="454" label="all"/>
45101   <int value="455" label="justify-items"/>
45102 </enum>
45104 <enum name="MappedEditingCommands" type="int">
45105 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
45107   <int value="1" label="AlignJustified"/>
45108   <int value="2" label="AlignLeft"/>
45109   <int value="3" label="AlignRight"/>
45110   <int value="4" label="BackColor"/>
45111   <int value="5" label="BackwardDelete"/>
45112   <int value="6" label="Bold"/>
45113   <int value="7" label="Copy"/>
45114   <int value="8" label="CreateLink"/>
45115   <int value="9" label="Cut"/>
45116   <int value="10" label="DefaultParagraphSeparator"/>
45117   <int value="11" label="Delete"/>
45118   <int value="12" label="DeleteBackward"/>
45119   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
45120   <int value="14" label="DeleteForward"/>
45121   <int value="15" label="DeleteToBeginningOfLine"/>
45122   <int value="16" label="DeleteToBeginningOfParagraph"/>
45123   <int value="17" label="DeleteToEndOfLine"/>
45124   <int value="18" label="DeleteToEndOfParagraph"/>
45125   <int value="19" label="DeleteToMark"/>
45126   <int value="20" label="DeleteWordBackward"/>
45127   <int value="21" label="DeleteWordForward"/>
45128   <int value="22" label="FindString"/>
45129   <int value="23" label="FontName"/>
45130   <int value="24" label="FontSize"/>
45131   <int value="25" label="FontSizeDelta"/>
45132   <int value="26" label="ForeColor"/>
45133   <int value="27" label="FormatBlock"/>
45134   <int value="28" label="ForwardDelete"/>
45135   <int value="29" label="HiliteColor"/>
45136   <int value="30" label="IgnoreSpelling"/>
45137   <int value="31" label="Indent"/>
45138   <int value="32" label="InsertBacktab"/>
45139   <int value="33" label="InsertHTML"/>
45140   <int value="34" label="InsertHorizontalRule"/>
45141   <int value="35" label="InsertImage"/>
45142   <int value="36" label="InsertLineBreak"/>
45143   <int value="37" label="InsertNewline"/>
45144   <int value="38" label="InsertNewlineInQuotedContent"/>
45145   <int value="39" label="InsertOrderedList"/>
45146   <int value="40" label="InsertParagraph"/>
45147   <int value="41" label="InsertTab"/>
45148   <int value="42" label="InsertText"/>
45149   <int value="43" label="InsertUnorderedList"/>
45150   <int value="44" label="Italic"/>
45151   <int value="45" label="JustifyCenter"/>
45152   <int value="46" label="JustifyFull"/>
45153   <int value="47" label="JustifyLeft"/>
45154   <int value="48" label="JustifyNone"/>
45155   <int value="49" label="JustifyRight"/>
45156   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
45157   <int value="51" label="MakeTextWritingDirectionNatural"/>
45158   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
45159   <int value="53" label="MoveBackward"/>
45160   <int value="54" label="MoveBackwardAndModifySelection"/>
45161   <int value="55" label="MoveDown"/>
45162   <int value="56" label="MoveDownAndModifySelection"/>
45163   <int value="57" label="MoveForward"/>
45164   <int value="58" label="MoveForwardAndModifySelection"/>
45165   <int value="59" label="MoveLeft"/>
45166   <int value="60" label="MoveLeftAndModifySelection"/>
45167   <int value="61" label="MovePageDown"/>
45168   <int value="62" label="MovePageDownAndModifySelection"/>
45169   <int value="63" label="MovePageUp"/>
45170   <int value="64" label="MovePageUpAndModifySelection"/>
45171   <int value="65" label="MoveParagraphBackward"/>
45172   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
45173   <int value="67" label="MoveParagraphForward"/>
45174   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
45175   <int value="69" label="MoveRight"/>
45176   <int value="70" label="MoveRightAndModifySelection"/>
45177   <int value="71" label="MoveToBeginningOfDocument"/>
45178   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
45179   <int value="73" label="MoveToBeginningOfLine"/>
45180   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
45181   <int value="75" label="MoveToBeginningOfParagraph"/>
45182   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
45183   <int value="77" label="MoveToBeginningOfSentence"/>
45184   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
45185   <int value="79" label="MoveToEndOfDocument"/>
45186   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
45187   <int value="81" label="MoveToEndOfLine"/>
45188   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
45189   <int value="83" label="MoveToEndOfParagraph"/>
45190   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
45191   <int value="85" label="MoveToEndOfSentence"/>
45192   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
45193   <int value="87" label="MoveToLeftEndOfLine"/>
45194   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
45195   <int value="89" label="MoveToRightEndOfLine"/>
45196   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
45197   <int value="91" label="MoveUp"/>
45198   <int value="92" label="MoveUpAndModifySelection"/>
45199   <int value="93" label="MoveWordBackward"/>
45200   <int value="94" label="MoveWordBackwardAndModifySelection"/>
45201   <int value="95" label="MoveWordForward"/>
45202   <int value="96" label="MoveWordForwardAndModifySelection"/>
45203   <int value="97" label="MoveWordLeft"/>
45204   <int value="98" label="MoveWordLeftAndModifySelection"/>
45205   <int value="99" label="MoveWordRight"/>
45206   <int value="100" label="MoveWordRightAndModifySelection"/>
45207   <int value="101" label="Outdent"/>
45208   <int value="102" label="OverWrite"/>
45209   <int value="103" label="Paste"/>
45210   <int value="104" label="PasteAndMatchStyle"/>
45211   <int value="105" label="PasteGlobalSelection"/>
45212   <int value="106" label="Print"/>
45213   <int value="107" label="Redo"/>
45214   <int value="108" label="RemoveFormat"/>
45215   <int value="109" label="ScrollPageBackward"/>
45216   <int value="110" label="ScrollPageForward"/>
45217   <int value="111" label="ScrollLineUp"/>
45218   <int value="112" label="ScrollLineDown"/>
45219   <int value="113" label="ScrollToBeginningOfDocument"/>
45220   <int value="114" label="ScrollToEndOfDocument"/>
45221   <int value="115" label="SelectAll"/>
45222   <int value="116" label="SelectLine"/>
45223   <int value="117" label="SelectParagraph"/>
45224   <int value="118" label="SelectSentence"/>
45225   <int value="119" label="SelectToMark"/>
45226   <int value="120" label="SelectWord"/>
45227   <int value="121" label="SetMark"/>
45228   <int value="122" label="Strikethrough"/>
45229   <int value="123" label="StyleWithCSS"/>
45230   <int value="124" label="Subscript"/>
45231   <int value="125" label="Superscript"/>
45232   <int value="126" label="SwapWithMark"/>
45233   <int value="127" label="ToggleBold"/>
45234   <int value="128" label="ToggleItalic"/>
45235   <int value="129" label="ToggleUnderline"/>
45236   <int value="130" label="Transpose"/>
45237   <int value="131" label="Underline"/>
45238   <int value="132" label="Undo"/>
45239   <int value="133" label="Unlink"/>
45240   <int value="134" label="Unscript"/>
45241   <int value="135" label="Unselect"/>
45242   <int value="136" label="UseCSS"/>
45243   <int value="137" label="Yank"/>
45244   <int value="138" label="YankAndSelect"/>
45245   <int value="139" label="AlignCenter"/>
45246 </enum>
45248 <enum name="MediaContainers" type="int">
45249   <int value="0" label="Unknown"/>
45250   <int value="1" label="AAC (Advanced Audio Coding)"/>
45251   <int value="2" label="AC-3"/>
45252   <int value="3" label="AIFF (Audio Interchange File Format)"/>
45253   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
45254   <int value="5" label="APE (Monkey's Audio)"/>
45255   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
45256   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
45257   <int value="8" label="AVI (Audio Video Interleaved)"/>
45258   <int value="9" label="Bink"/>
45259   <int value="10" label="CAF (Apple Core Audio Format)"/>
45260   <int value="11" label="DTS"/>
45261   <int value="12" label="DTS-HD"/>
45262   <int value="13" label="DV (Digital Video)"/>
45263   <int value="14" label="DXA"/>
45264   <int value="15" label="Enhanced AC-3"/>
45265   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
45266   <int value="17" label="FLV (Flash Video)"/>
45267   <int value="18" label="GSM (Global System for Mobile Audio)"/>
45268   <int value="19" label="H.261"/>
45269   <int value="20" label="H.263"/>
45270   <int value="21" label="H.264"/>
45271   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
45272   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
45273   <int value="24" label="MJPEG video"/>
45274   <int value="25" label="QuickTime / MOV / MPEG4"/>
45275   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
45276   <int value="27" label="MPEG-2 Program Stream"/>
45277   <int value="28" label="MPEG-2 Transport Stream"/>
45278   <int value="29" label="MPEG-4 Bitstream"/>
45279   <int value="30" label="Ogg"/>
45280   <int value="31" label="RM (RealMedia)"/>
45281   <int value="32" label="SRT (SubRip subtitle)"/>
45282   <int value="33" label="SWF (ShockWave Flash)"/>
45283   <int value="34" label="VC-1"/>
45284   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
45285   <int value="36" label="Matroska / WebM"/>
45286   <int value="37" label="WTV (Windows Television)"/>
45287   <int value="38" label="DASH"/>
45288   <int value="39" label="SmoothStream"/>
45289 </enum>
45291 <enum name="MediaGalleriesUsageType" type="int">
45292   <int value="0" label="Gallery added from permission dialog"/>
45293   <int value="1" label="Gallery permission added from permission dialog"/>
45294   <int value="2" label="Gallery permission removed from permission dialog"/>
45295   <int value="3" label="GetMediaFileSystems API invocations"/>
45296   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
45297   <int value="5" label="Dialog shown"/>
45298   <int value="6" label="Dialog permissions saved"/>
45299   <int value="7" label="Gallery added from WebUI"/>
45300   <int value="8" label="Gallery removed from WebUI"/>
45301   <int value="9" label="Preferences initialized"/>
45302   <int value="10" label="Preferences initialization failed"/>
45303   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
45304   <int value="12" label="GetMetadata API invocations"/>
45305   <int value="13" label="AddUserSelectedFolder API invocations"/>
45306   <int value="14" label="StartMediaScan API invocations"/>
45307   <int value="15" label="CancelMediaScan API invocations"/>
45308   <int value="16" label="AddScanResults API invocations"/>
45309   <int value="17" label="A media scan completed"/>
45310   <int value="18" label="AddScanResults dialog cancelled"/>
45311   <int value="19" label="AddScanResults dialog accepted"/>
45312   <int value="20" label="Gallery removed from AddScanResults dialog"/>
45313   <int value="21" label="Gallery removed from permission dialog"/>
45314   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
45315 </enum>
45317 <enum name="MediaKeyError" type="int">
45318   <int value="1" label="kUnknownError"/>
45319   <int value="2" label="kClientError"/>
45320   <int value="4" label="kOutputError"/>
45321 </enum>
45323 <enum name="MediaKeyException" type="int">
45324   <int value="0" label="kUnknownResultId"/>
45325   <int value="1" label="kSuccess"/>
45326   <int value="2" label="kKeySystemNotSupported"/>
45327   <int value="3" label="kInvalidPlayerState"/>
45328 </enum>
45330 <enum name="MediaOutputProtectionStatus" type="int">
45331   <int value="0" label="Queried"/>
45332   <int value="1" label="No external link"/>
45333   <int value="2" label="All external links protected"/>
45334 </enum>
45336 <enum name="MediaStreamRequestResult" type="int">
45337   <int value="0" label="Ok"/>
45338   <int value="1" label="Permission Denied"/>
45339   <int value="2" label="Permission Dismissed"/>
45340   <int value="3" label="Invalid State"/>
45341   <int value="4" label="No Hardware"/>
45342   <int value="5" label="Invalid Security Origin"/>
45343   <int value="6" label="Tab Capture Failure"/>
45344   <int value="7" label="Screen Capture Failure"/>
45345   <int value="8" label="Capture Failure"/>
45346   <int value="9" label="Constraint Not Satisfied"/>
45347   <int value="10" label="Track Start Failure"/>
45348 </enum>
45350 <enum name="MediaStreamRequestState" type="int">
45351   <int value="0" label="Explicitly Cancelled"/>
45352   <int value="1" label="Stream Not Generated"/>
45353   <int value="2" label="Pending Media Tracks"/>
45354 </enum>
45356 <enum name="MediaUrlType" type="int">
45357   <int value="0" label="Non Http Live Stream Type"/>
45358   <int value="1" label="Http Live Stream Type"/>
45359 </enum>
45361 <enum name="MetaTagTypeEnum" type="int">
45362   <int value="0" label="No viewport tag"/>
45363   <int value="1" label="Viewport meta with device width"/>
45364   <int value="2" label="Viewport meta with constant width"/>
45365   <int value="3" label="Viewport meta other"/>
45366   <int value="4" label="HandheldFriendly meta"/>
45367   <int value="5" label="MobileOptimized meta"/>
45368   <int value="6" label="XHTML-MP document type"/>
45369 </enum>
45371 <enum name="MigrationNssToPemNetworkTypes" type="int">
45372   <int value="0" label="EAP"/>
45373   <int value="1" label="OpenVPN"/>
45374   <int value="2" label="IPsec"/>
45375 </enum>
45377 <enum name="MissingStartType" type="int">
45378   <int value="0" label="Nothing missing"/>
45379   <int value="1" label="Start missing"/>
45380   <int value="2" label="Commit missing"/>
45381   <int value="3" label="Start+Commit missing"/>
45382   <int value="4" label="NavStart missing"/>
45383   <int value="5" label="NavStart+Start missing"/>
45384   <int value="6" label="NavStart+Commit missing"/>
45385   <int value="7" label="NavStart+Start+Commit missing"/>
45386 </enum>
45388 <enum name="MistSwitchResult" type="int">
45389   <int value="0" label="Success"/>
45390   <int value="1" label="Failure"/>
45391 </enum>
45393 <enum name="MobileSessionCallerApp" type="int">
45394   <int value="0" label="Google Search"/>
45395   <int value="1" label="GMail"/>
45396   <int value="2" label="Google+"/>
45397   <int value="3" label="Google Drive"/>
45398   <int value="4" label="Google Earth"/>
45399   <int value="5" label="Other Google Apps"/>
45400   <int value="6" label="Others"/>
45401   <int value="7" label="Mobile Safari"/>
45402   <int value="8" label="Other Apple Apps"/>
45403   <int value="9" label="YouTube"/>
45404   <int value="10" label="Google Maps"/>
45405 </enum>
45407 <enum name="MobileSessionStartAction" type="int">
45408   <int value="0" label="Open http"/>
45409   <int value="1" label="Open https"/>
45410   <int value="2" label="Open file"/>
45411   <int value="3" label="x-callback-url open"/>
45412   <int value="4" label="x-callback-url other"/>
45413   <int value="5" label="Others"/>
45414 </enum>
45416 <enum name="MouseEventFollowedByClick" type="int">
45417   <int value="0" label="Missed event before click"/>
45418   <int value="1" label="Caught event before click"/>
45419 </enum>
45421 <enum name="MSECodec" type="int">
45422   <int value="0" label="(Unknown)"/>
45423   <int value="1" label="VP8"/>
45424   <int value="2" label="VP9"/>
45425   <int value="3" label="Vorbis"/>
45426   <int value="4" label="H.264"/>
45427   <int value="5" label="MPEG2 AAC"/>
45428   <int value="6" label="MPEG4 AAC"/>
45429   <int value="7" label="EAC3"/>
45430   <int value="8" label="MP3"/>
45431   <int value="9" label="OPUS"/>
45432 </enum>
45434 <enum name="MultiProfileSessionMode" type="int">
45435   <int value="0" label="Single user mode"/>
45436   <int value="1" label="Side by side mode"/>
45437   <int value="2" label="Separate desktop mode"/>
45438 </enum>
45440 <enum name="MultiProfileSigninUserAction" type="int">
45441   <int value="0" label="System tray"/>
45442   <int value="1" label="Browser frame"/>
45443 </enum>
45445 <enum name="MultiProfileSwitchActiveUserAction" type="int">
45446   <int value="0" label="System tray"/>
45447   <int value="1" label="Keyboard accelerator"/>
45448 </enum>
45450 <enum name="MultiProfileTeleportWindowAction" type="int">
45451   <int value="0" label="Drag and drop"/>
45452   <int value="1" label="Caption context menu"/>
45453   <int value="2" label="Return by minimize"/>
45454   <int value="3" label="Return by launcher"/>
45455 </enum>
45457 <enum name="MultiProfileTeleportWindowType" type="int">
45458   <int value="0" label="Tabbed browser"/>
45459   <int value="1" label="Tabbed incognito browser"/>
45460   <int value="2" label="V1 app"/>
45461   <int value="3" label="V2 app"/>
45462   <int value="4" label="Panel"/>
45463   <int value="5" label="Popup"/>
45464   <int value="6" label="Unknown"/>
45465 </enum>
45467 <enum name="NaClHelperStatus" type="int">
45468   <int value="0" label="Helper not initialized"/>
45469   <int value="1" label="Helper executable missing"/>
45470   <int value="2" label="Helper bootstrap executable missing"/>
45471   <int value="3" label="Browser running under Valgrind"/>
45472   <int value="4" label="Helper failed to launch"/>
45473   <int value="5" label="Helper failed to ACK"/>
45474   <int value="6" label="Helper started correctly"/>
45475 </enum>
45477 <enum name="NaClHttpStatusCodeClass" type="int">
45478   <int value="0" label="0XX"/>
45479   <int value="1" label="1XX"/>
45480   <int value="2" label="2XX"/>
45481   <int value="3" label="3XX"/>
45482   <int value="4" label="4XX"/>
45483   <int value="5" label="5XX"/>
45484   <int value="6" label="No status"/>
45485 </enum>
45487 <enum name="NaClManifestType" type="int">
45488   <int value="0" label="File"/>
45489   <int value="1" label="DataURI"/>
45490 </enum>
45492 <enum name="NaClOSArchEnum" type="int">
45493   <int value="0" label="Linux x86-32"/>
45494   <int value="1" label="Linux x86-64"/>
45495   <int value="2" label="Linux ARM"/>
45496   <int value="3" label="Mac x86-32"/>
45497   <int value="4" label="Mac x86-64"/>
45498   <int value="5" label="Mac ARM"/>
45499   <int value="6" label="Windows x86-32"/>
45500   <int value="7" label="Windows x86-64"/>
45501   <int value="8" label="Windows ARM"/>
45502   <int value="9" label="Linux Mips32"/>
45503 </enum>
45505 <enum name="NaClPluginErrorCode" type="int">
45506   <int value="0" label="ERROR_LOAD_SUCCESS"/>
45507   <int value="1" label="ERROR_LOAD_ABORTED"/>
45508   <int value="2" label="ERROR_UNKNOWN"/>
45509   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
45510   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
45511   <int value="5" label="ERROR_MANIFEST_STAT"/>
45512   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
45513   <int value="7" label="ERROR_MANIFEST_OPEN"/>
45514   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
45515   <int value="9" label="ERROR_MANIFEST_READ"/>
45516   <int value="10" label="ERROR_MANIFEST_PARSING"/>
45517   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
45518   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
45519   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
45520   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
45521   <int value="15" label="ERROR_NEXE_FH_DUP"/>
45522   <int value="16" label="ERROR_NEXE_STAT"/>
45523   <int value="17" label="ERROR_ELF_CHECK_IO"/>
45524   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
45525   <int value="19" label="ERROR_SEL_LDR_INIT"/>
45526   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
45527   <int value="21" label="ERROR_SEL_LDR_FD"/>
45528   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
45529   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
45530   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
45531   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
45532   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
45533   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
45534   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
45535   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
45536   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
45537   <int value="31" label="ERROR_START_PROXY_MODULE"/>
45538   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
45539   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
45540   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
45541   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
45542   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
45543   <int value="37" label="ERROR_START_PROXY_CRASH"/>
45544   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
45545   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
45546   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
45547   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
45548   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
45549   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
45550   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
45551   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
45552   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
45553   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
45554   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
45555   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
45556   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
45557   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
45558   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
45559   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
45560   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
45561   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
45562   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
45563   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
45564   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
45565   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
45566   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
45567   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
45568   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
45569   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
45570   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
45571   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
45572   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
45573   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
45574   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
45575   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
45576   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
45577 </enum>
45579 <enum name="NaClSelLdrErrorCode" type="int">
45580   <int value="0" label="LOAD_OK"/>
45581   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
45582   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
45583   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
45584   <int value="4" label="LOAD_INTERNAL"/>
45585   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
45586   <int value="6" label="LOAD_DUP_START_MODULE"/>
45587   <int value="7" label="LOAD_OPEN_ERROR"/>
45588   <int value="8" label="LOAD_READ_ERROR"/>
45589   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
45590   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
45591   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
45592   <int value="12" label="LOAD_NOT_32_BIT"/>
45593   <int value="13" label="LOAD_NOT_64_BIT"/>
45594   <int value="14" label="LOAD_BAD_ABI"/>
45595   <int value="15" label="LOAD_NOT_EXEC"/>
45596   <int value="16" label="LOAD_BAD_MACHINE"/>
45597   <int value="17" label="LOAD_BAD_ELF_VERS"/>
45598   <int value="18" label="LOAD_TOO_MANY_SECT"/>
45599   <int value="19" label="LOAD_BAD_SECT"/>
45600   <int value="20" label="LOAD_NO_MEMORY"/>
45601   <int value="21" label="LOAD_SECT_HDR"/>
45602   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
45603   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
45604   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
45605   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
45606   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
45607   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
45608   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
45609   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
45610   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
45611   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
45612   <int value="32" label="LOAD_UNLOADABLE"/>
45613   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
45614   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
45615   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
45616   <int value="36" label="LOAD_MPROTECT_FAIL"/>
45617   <int value="37" label="LOAD_MADVISE_FAIL"/>
45618   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
45619   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
45620   <int value="40" label="LOAD_NO_SYMTAB"/>
45621   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
45622   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
45623   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
45624   <int value="44" label="LOAD_SYMTAB_DUP"/>
45625   <int value="45" label="LOAD_REL_ERROR"/>
45626   <int value="46" label="LOAD_REL_UNIMPL"/>
45627   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
45628   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
45629   <int value="49" label="LOAD_BAD_FILE"/>
45630   <int value="50" label="LOAD_BAD_ENTRY"/>
45631   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
45632   <int value="52" label="LOAD_DUP_SEGMENT"/>
45633   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
45634   <int value="54" label="LOAD_BAD_SEGMENT"/>
45635   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
45636   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
45637   <int value="57" label="LOAD_VALIDATION_FAILED"/>
45638   <int value="58" label="LOAD_UNIMPLEMENTED"/>
45639   <int value="59" label="SRT_NO_SEG_SEL"/>
45640   <int value="60" label="LOAD_BAD_EHSIZE"/>
45641   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
45642   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
45643   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
45644   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
45645   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
45646 </enum>
45648 <enum name="NaClStartupEnum" type="int">
45649   <int value="0" label="Default tab opened"/>
45650   <int value="1" label="New tab opened"/>
45651   <int value="2" label="NaCl sel_ldr started"/>
45652 </enum>
45654 <enum name="NaClValidationCacheEnum" type="int">
45655   <int value="0" label="Miss"/>
45656   <int value="1" label="Hit"/>
45657 </enum>
45659 <enum name="NavigationScheme" type="int">
45660   <int value="0" label="(Unknown)"/>
45661   <int value="1" label="http"/>
45662   <int value="2" label="https"/>
45663   <int value="3" label="file"/>
45664   <int value="4" label="ftp"/>
45665   <int value="5" label="data"/>
45666   <int value="6" label="javascript"/>
45667   <int value="7" label="about"/>
45668   <int value="8" label="chrome"/>
45669 </enum>
45671 <enum name="NetConnectivityProtocolStatus" type="int">
45672   <int value="0" label="SUCCESS"/>
45673   <int value="1" label="IP_STRING_PARSE_FAILED"/>
45674   <int value="2" label="SOCKET_CREATE_FAILED"/>
45675   <int value="3" label="RESOLVE_FAILED"/>
45676   <int value="4" label="CONNECT_FAILED"/>
45677   <int value="5" label="WRITE_FAILED"/>
45678   <int value="6" label="READ_TIMED_OUT"/>
45679   <int value="7" label="READ_FAILED"/>
45680   <int value="8" label="ZERO_LENGTH_ERROR"/>
45681   <int value="9" label="NO_CHECKSUM_ERROR"/>
45682   <int value="10" label="NO_KEY_ERROR"/>
45683   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
45684   <int value="12" label="NO_PAYLOAD_ERROR"/>
45685   <int value="13" label="INVALID_KEY_ERROR"/>
45686   <int value="14" label="TOO_SHORT_PAYLOAD"/>
45687   <int value="15" label="TOO_LONG_PAYLOAD"/>
45688   <int value="16" label="INVALID_CHECKSUM"/>
45689   <int value="17" label="PATTERN_CHANGED"/>
45690   <int value="18" label="INVALID_PACKET_NUMBER"/>
45691   <int value="19" label="TOO_MANY_PACKETS"/>
45692   <int value="20" label="STATUS_MAX"/>
45693 </enum>
45695 <enum name="NetConnectivityStatus" type="int">
45696   <int value="0" label="SUCCESS"/>
45697   <int value="1" label="IP_STRING_PARSE_FAILED"/>
45698   <int value="2" label="SOCKET_CREATE_FAILED"/>
45699   <int value="3" label="RESOLVE_FAILED"/>
45700   <int value="4" label="CONNECT_FAILED"/>
45701   <int value="5" label="WRITE_FAILED"/>
45702   <int value="6" label="READ_TIMED_OUT"/>
45703   <int value="7" label="READ_FAILED"/>
45704   <int value="8" label="READ_VERIFY_FAILED"/>
45705   <int value="9" label="STATUS_MAX"/>
45706 </enum>
45708 <enum name="NetErrorCodes" type="int">
45709 <!-- Generated from ../../../net/base/net_error_list.h -->
45711   <int value="0" label="OK"/>
45712   <int value="1" label="IO_PENDING"/>
45713   <int value="2" label="FAILED"/>
45714   <int value="3" label="ABORTED"/>
45715   <int value="4" label="INVALID_ARGUMENT"/>
45716   <int value="5" label="INVALID_HANDLE"/>
45717   <int value="6" label="FILE_NOT_FOUND"/>
45718   <int value="7" label="TIMED_OUT"/>
45719   <int value="8" label="FILE_TOO_BIG"/>
45720   <int value="9" label="UNEXPECTED"/>
45721   <int value="10" label="ACCESS_DENIED"/>
45722   <int value="11" label="NOT_IMPLEMENTED"/>
45723   <int value="12" label="INSUFFICIENT_RESOURCES"/>
45724   <int value="13" label="OUT_OF_MEMORY"/>
45725   <int value="14" label="UPLOAD_FILE_CHANGED"/>
45726   <int value="15" label="SOCKET_NOT_CONNECTED"/>
45727   <int value="16" label="FILE_EXISTS"/>
45728   <int value="17" label="FILE_PATH_TOO_LONG"/>
45729   <int value="18" label="FILE_NO_SPACE"/>
45730   <int value="19" label="FILE_VIRUS_INFECTED"/>
45731   <int value="20" label="BLOCKED_BY_CLIENT"/>
45732   <int value="21" label="NETWORK_CHANGED"/>
45733   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
45734   <int value="23" label="SOCKET_IS_CONNECTED"/>
45735   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
45736   <int value="100" label="CONNECTION_CLOSED"/>
45737   <int value="101" label="CONNECTION_RESET"/>
45738   <int value="102" label="CONNECTION_REFUSED"/>
45739   <int value="103" label="CONNECTION_ABORTED"/>
45740   <int value="104" label="CONNECTION_FAILED"/>
45741   <int value="105" label="NAME_NOT_RESOLVED"/>
45742   <int value="106" label="INTERNET_DISCONNECTED"/>
45743   <int value="107" label="SSL_PROTOCOL_ERROR"/>
45744   <int value="108" label="ADDRESS_INVALID"/>
45745   <int value="109" label="ADDRESS_UNREACHABLE"/>
45746   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
45747   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
45748   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
45749   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
45750   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
45751   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
45752   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
45753   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
45754   <int value="118" label="CONNECTION_TIMED_OUT"/>
45755   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
45756   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
45757   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
45758   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
45759   <int value="123" label="SSL_NO_RENEGOTIATION"/>
45760   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
45761   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
45762   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
45763   <int value="127" label="PROXY_AUTH_REQUESTED"/>
45764   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
45765   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
45766   <int value="130" label="PROXY_CONNECTION_FAILED"/>
45767   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
45768   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
45769   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
45770   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
45771   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
45772   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
45773   <int value="137" label="NAME_RESOLUTION_FAILED"/>
45774   <int value="138" label="NETWORK_ACCESS_DENIED"/>
45775   <int value="139" label="TEMPORARILY_THROTTLED"/>
45776   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
45777   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
45778   <int value="142" label="MSG_TOO_BIG"/>
45779   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
45780   <int value="144" label="LIMIT_VIOLATION"/>
45781   <int value="145" label="WS_PROTOCOL_ERROR"/>
45782   <int value="146" label="PROTOCOL_SWITCHED"/>
45783   <int value="147" label="ADDRESS_IN_USE"/>
45784   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
45785   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
45786   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
45787   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
45788   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
45789   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
45790   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
45791   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
45792   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
45793   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
45794   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
45795   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
45796   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
45797   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
45798   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
45799   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
45800   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
45801   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
45802   <int value="201" label="CERT_DATE_INVALID"/>
45803   <int value="202" label="CERT_AUTHORITY_INVALID"/>
45804   <int value="203" label="CERT_CONTAINS_ERRORS"/>
45805   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
45806   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
45807   <int value="206" label="CERT_REVOKED"/>
45808   <int value="207" label="CERT_INVALID"/>
45809   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
45810   <int value="209" label="CERT_NOT_IN_DNS"/>
45811   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
45812   <int value="211" label="CERT_WEAK_KEY"/>
45813   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
45814   <int value="213" label="CERT_END"/>
45815   <int value="300" label="INVALID_URL"/>
45816   <int value="301" label="DISALLOWED_URL_SCHEME"/>
45817   <int value="302" label="UNKNOWN_URL_SCHEME"/>
45818   <int value="310" label="TOO_MANY_REDIRECTS"/>
45819   <int value="311" label="UNSAFE_REDIRECT"/>
45820   <int value="312" label="UNSAFE_PORT"/>
45821   <int value="320" label="INVALID_RESPONSE"/>
45822   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
45823   <int value="322" label="METHOD_NOT_SUPPORTED"/>
45824   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
45825   <int value="324" label="EMPTY_RESPONSE"/>
45826   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
45827   <int value="326" label="PAC_STATUS_NOT_OK"/>
45828   <int value="327" label="PAC_SCRIPT_FAILED"/>
45829   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
45830   <int value="329" label="MALFORMED_IDENTITY"/>
45831   <int value="330" label="CONTENT_DECODING_FAILED"/>
45832   <int value="331" label="NETWORK_IO_SUSPENDED"/>
45833   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
45834   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
45835   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
45836   <int value="335" label="INVALID_SPDY_STREAM"/>
45837   <int value="336" label="NO_SUPPORTED_PROXIES"/>
45838   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
45839   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
45840   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
45841   <int value="340" label="ENCODING_DETECTION_FAILED"/>
45842   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
45843   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
45844   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
45845   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
45846   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
45847   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
45848   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
45849   <int value="348" label="PAC_NOT_IN_DHCP"/>
45850   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
45851   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
45852   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
45853   <int value="352" label="SPDY_PING_FAILED"/>
45854   <int value="353" label="PIPELINE_EVICTION"/>
45855   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
45856   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
45857   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
45858   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
45859   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
45860   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
45861   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
45862   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
45863   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
45864   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
45865   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
45866   <int value="400" label="CACHE_MISS"/>
45867   <int value="401" label="CACHE_READ_FAILURE"/>
45868   <int value="402" label="CACHE_WRITE_FAILURE"/>
45869   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
45870   <int value="404" label="CACHE_OPEN_FAILURE"/>
45871   <int value="405" label="CACHE_CREATE_FAILURE"/>
45872   <int value="406" label="CACHE_RACE"/>
45873   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
45874   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
45875   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
45876   <int value="501" label="INSECURE_RESPONSE"/>
45877   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
45878   <int value="503" label="ADD_USER_CERT_FAILED"/>
45879   <int value="601" label="FTP_FAILED"/>
45880   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
45881   <int value="603" label="FTP_TRANSFER_ABORTED"/>
45882   <int value="604" label="FTP_FILE_BUSY"/>
45883   <int value="605" label="FTP_SYNTAX_ERROR"/>
45884   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
45885   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
45886   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
45887   <int value="702" label="PKCS12_IMPORT_FAILED"/>
45888   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
45889   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
45890   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
45891   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
45892   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
45893   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
45894   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
45895   <int value="710" label="KEY_GENERATION_FAILED"/>
45896   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
45897   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
45898   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
45899   <int value="714" label="CERT_DATABASE_CHANGED"/>
45900   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
45901   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
45902   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
45903   <int value="802" label="DNS_SERVER_FAILED"/>
45904   <int value="803" label="DNS_TIMED_OUT"/>
45905   <int value="804" label="DNS_CACHE_MISS"/>
45906   <int value="805" label="DNS_SEARCH_EMPTY"/>
45907   <int value="806" label="DNS_SORT_ERROR"/>
45908 </enum>
45910 <enum name="NetErrorPageEvents" type="int">
45911   <int value="0" label="Error Page Shown"/>
45912   <int value="1" label="Reload Button Shown"/>
45913   <int value="2" label="Reload Button Clicked"/>
45914   <int value="3" label="Reload Button Click Load Error"/>
45915   <int value="4" label="Load Stale Button Shown"/>
45916   <int value="5" label="Load Stale Button Clicked"/>
45917   <int value="6" label="Load Stale Button Click Load Error"/>
45918   <int value="7" label="More Button Clicked"/>
45919   <int value="8" label="Browser Initiated Reload"/>
45920 </enum>
45922 <enum name="NetPreconnectUtilization" type="int">
45923   <int value="0" label="non-speculative, never connected"/>
45924   <int value="1" label="non-speculative, never used"/>
45925   <int value="2" label="non-speculative and used"/>
45926   <int value="3" label="omnibox never connected"/>
45927   <int value="4" label="omnibox never used"/>
45928   <int value="5" label="omnibox and used"/>
45929   <int value="6" label="subresource never connected"/>
45930   <int value="7" label="subresource never used"/>
45931   <int value="8" label="subresource and used"/>
45932 </enum>
45934 <enum name="Network3GGobiError" type="int">
45935   <summary>
45936     These error indexes are produced by QCErrorToMetricIndex() in
45937     gobi-cromo-plugin.
45938   </summary>
45939   <int value="0" label="NONE"/>
45940   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
45941 </enum>
45943 <enum name="NetworkAuthModeType" type="int">
45944   <int value="0" label="UNKNOWN"/>
45945   <int value="1" label="EAP-AKA"/>
45946   <int value="2" label="EAP-FAST"/>
45947   <int value="3" label="EAP-GPSK"/>
45948   <int value="4" label="EAP-GTC"/>
45949   <int value="5" label="EAP-IKEV2"/>
45950   <int value="6" label="EAP-LEAP"/>
45951   <int value="7" label="EAP-MD5"/>
45952   <int value="8" label="EAP-MSCHAPV2"/>
45953   <int value="9" label="EAP-OTP"/>
45954   <int value="10" label="EAP-PAX"/>
45955   <int value="11" label="EAP-PEAP"/>
45956   <int value="12" label="EAP-PSK"/>
45957   <int value="13" label="EAP-SAKE"/>
45958   <int value="14" label="EAP-SIM"/>
45959   <int value="15" label="EAP-TLS"/>
45960   <int value="16" label="EAP-TNC"/>
45961   <int value="17" label="EAP-TTLS"/>
45962 </enum>
45964 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
45965   <int value="0" label="Delayed drop posted">
45966     A signal loss in the cellular service was detected and a delayed connection
45967     drop request was posted. This request causes the cellular connection to be
45968     dropped if it is not cancelled within the delay provided.
45969   </int>
45970   <int value="1" label="Delayed drop canceled">
45971     Signal strength returned to normal soon after a delayed drop request was
45972     made, causing the request to be canceled. This indicates a flaky network.
45973   </int>
45974 </enum>
45976 <enum name="NetworkCellularOutOfCreditsReason" type="int">
45977   <int value="0" label="Connect-Disconnect Loop"/>
45978   <int value="1" label="TX-Queue Congestion"/>
45979   <int value="2" label="Elongated Time Wait"/>
45980 </enum>
45982 <enum name="NetworkCellularTechnology" type="int">
45983   <int value="0" label="1XRTT"/>
45984   <int value="1" label="EDGE"/>
45985   <int value="2" label="EVDO"/>
45986   <int value="3" label="GPRS"/>
45987   <int value="4" label="GSM"/>
45988   <int value="5" label="HSPA"/>
45989   <int value="6" label="HSPA_PLUS"/>
45990   <int value="7" label="LTE"/>
45991   <int value="8" label="UMTS"/>
45992   <int value="9" label="Unknown"/>
45993 </enum>
45995 <enum name="NetworkCellularUsageRequestStatus" type="int">
45996   <summary>
45997     Status code that we received in response to a cellular usage API request.
45998   </summary>
45999   <int value="0" label="Failed">
46000     This value is distinct from the others in that it indicates that we were
46001     unable to issue a request or that we received no reply. The other values
46002     represent the status code contained in a reply.
46003   </int>
46004   <int value="1" label="Ok"/>
46005   <int value="2" label="Error"/>
46006   <int value="3" label="Malformed Request"/>
46007   <int value="4" label="Internal Error"/>
46008   <int value="5" label="Service Unavailable"/>
46009   <int value="6" label="Request Refused"/>
46010   <int value="7" label="Unknown Device"/>
46011 </enum>
46013 <enum name="NetworkChannelType" type="int">
46014   <int value="0" label="UNDEF"/>
46015   <int value="1" label="2412"/>
46016   <int value="2" label="2417"/>
46017   <int value="3" label="2422"/>
46018   <int value="4" label="2427"/>
46019   <int value="5" label="2432"/>
46020   <int value="6" label="2437"/>
46021   <int value="7" label="2442"/>
46022   <int value="8" label="2447"/>
46023   <int value="9" label="2452"/>
46024   <int value="10" label="2457"/>
46025   <int value="11" label="2462"/>
46026   <int value="12" label="2467"/>
46027   <int value="13" label="2472"/>
46028   <int value="14" label="2484"/>
46029   <int value="15" label="5180"/>
46030   <int value="16" label="5200"/>
46031   <int value="17" label="5220"/>
46032   <int value="18" label="5240"/>
46033   <int value="19" label="5260"/>
46034   <int value="20" label="5280"/>
46035   <int value="21" label="5300"/>
46036   <int value="22" label="5320"/>
46037   <int value="23" label="5500"/>
46038   <int value="24" label="5520"/>
46039   <int value="25" label="5540"/>
46040   <int value="26" label="5560"/>
46041   <int value="27" label="5580"/>
46042   <int value="28" label="5600"/>
46043   <int value="29" label="5620"/>
46044   <int value="30" label="5640"/>
46045   <int value="31" label="5660"/>
46046   <int value="32" label="5680"/>
46047   <int value="33" label="5700"/>
46048   <int value="34" label="5745"/>
46049   <int value="35" label="5765"/>
46050   <int value="36" label="5785"/>
46051   <int value="37" label="5805"/>
46052   <int value="38" label="5825"/>
46053   <int value="39" label="5170"/>
46054   <int value="40" label="5190"/>
46055   <int value="41" label="5210"/>
46056   <int value="42" label="5230"/>
46057 </enum>
46059 <enum name="NetworkConnectionIPType" type="int">
46060   <int value="0" label="IPv4"/>
46061   <int value="1" label="IPv6"/>
46062 </enum>
46064 <enum name="NetworkCorruptedProfile" type="int">
46065   <int value="0" label="Corrupted Profile"/>
46066 </enum>
46068 <enum name="NetworkDhcpClientStatus" type="int">
46069   <int value="0" label="Arp Gateway">
46070     The DHCP client will attempt to identify the default gateway using a unicast
46071     ARP to the gateway's MAC address.  This may help speed up the re-connection
46072     process.
46073   </int>
46074   <int value="1" label="Arp Self">
46075     The DHCP client will attempt to ARP for the IP address that it was supplied.
46076     This indicates that the client is unsure whether the address it was assigned
46077     is valid.
46078   </int>
46079   <int value="2" label="Bound">
46080     The DHCP client has successfully acquired an IP address.
46081   </int>
46082   <int value="3" label="Discover">
46083     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
46084     server to provide it with an address.
46085   </int>
46086   <int value="4" label="Additional Offer">
46087     The DHCP client has received more than one offer in response to its DHCP
46088     DISCOVER request.
46089   </int>
46090   <int value="5" label="Failed Offer">
46091     The DHCP client has received an offer in response to its DHCP DISCOVER which
46092     is the same as an address it previously failed to validate via an &quot;Arp
46093     Self&quot; test.
46094   </int>
46095   <int value="6" label="Invalid Offer">
46096     The DHCP client has received an offer in response to its DHCP DISCOVER which
46097     is either an all-zeros or all-ones IP address, and therefore invalid.
46098   </int>
46099   <int value="7" label="Ignore Non-Offer">
46100     The DHCP client has received a response to its DHCP DISCOVER which is not
46101     actually a DHCP OFFER.
46102   </int>
46103   <int value="8" label="Inform">
46104     The DHCP client has issued a DHCP INFORM message for an IP address it has
46105     self-assigned.
46106   </int>
46107   <int value="9" label="Init">
46108     The DHCP client is intializing its internal state.
46109   </int>
46110   <int value="10" label="Nak Defer">
46111     The DHCP client has received a DHCP NAK and will defer processing this
46112     response for a receive interval.
46113   </int>
46114   <int value="11" label="Rebind">
46115     The DHCP client is performing the second level &quot;rebind&quot; lease
46116     renewal stage, and has presumably failed the first level &quot;renew&quot;
46117     stage.
46118   </int>
46119   <int value="12" label="Reboot">
46120     The DHCP client is attempting to re-acquire a lease on a network where it
46121     had previously been connected at some time in the past.
46122   </int>
46123   <int value="13" label="Release">
46124     The DHCP client is releasing its current lease to its assigned IP address.
46125   </int>
46126   <int value="14" label="Renew">
46127     The DHCP client is performing a first level renewal of its current lease.
46128   </int>
46129   <int value="15" label="Request">
46130     The DHCP client is performing a DHCP REQUEST for a lease it has been
46131     offered.
46132   </int>
46133 </enum>
46135 <enum name="NetworkDHCPOptionFailure" type="int">
46136   <int value="0" label="DHCP Option Failure"/>
46137 </enum>
46139 <enum name="NetworkDisconnectType" type="int">
46140   <int value="0" label="System Disconnect"/>
46141   <int value="1" label="User Disconnect"/>
46142 </enum>
46144 <enum name="NetworkLocationRequestEvent" type="int">
46145   <int value="0" label="REQUEST_START"/>
46146   <int value="1" label="REQUEST_CANCEL"/>
46147   <int value="2" label="RESPONSE_SUCCESS"/>
46148   <int value="3" label="RESPONSE_NOT_OK"/>
46149   <int value="4" label="RESPONSE_EMPTY"/>
46150   <int value="5" label="RESPONSE_MALFORMED"/>
46151   <int value="6" label="RESPONSE_INVALID_FIX"/>
46152 </enum>
46154 <enum name="NetworkPhyModeType" type="int">
46155   <int value="0" label="UNDEF"/>
46156   <int value="1" label="802.11a"/>
46157   <int value="2" label="802.11b"/>
46158   <int value="3" label="802.11g"/>
46159   <int value="4" label="802.11n"/>
46160   <int value="5" label="PSB 10MHz-wide"/>
46161   <int value="6" label="PSB 5MHz-wide"/>
46162 </enum>
46164 <enum name="NetworkPortalResult" type="int">
46165   <summary>
46166     The portal result types come from PortalResult in shill/metrics.h
46167   </summary>
46168   <int value="0" label="Success"/>
46169   <int value="1" label="DNS Failure"/>
46170   <int value="2" label="DNS Timeout"/>
46171   <int value="3" label="Connection Failure"/>
46172   <int value="4" label="Connection Timeout"/>
46173   <int value="5" label="HTTP Failure"/>
46174   <int value="6" label="HTTP Timeout"/>
46175   <int value="7" label="Content Failure"/>
46176   <int value="8" label="Content Timeout"/>
46177   <int value="9" label="Unknown"/>
46178 </enum>
46180 <enum name="NetworkProblemType" type="int">
46181   <int value="0" label="Congested TCP Queue"/>
46182   <int value="1" label="DNS Failure"/>
46183 </enum>
46185 <enum name="NetworkQueueStopReason" type="int">
46186   <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
46187   <int value="0" label="Device Driver"/>
46188   <int value="1" label="Power Save"/>
46189   <int value="2" label="Channel Switch Announcement"/>
46190   <int value="3" label="Aggregation"/>
46191   <int value="4" label="Suspend"/>
46192   <int value="5" label="Buffer Add"/>
46193   <int value="6" label="Channel Type Change"/>
46194 </enum>
46196 <enum name="NetworkSecurityType" type="int">
46197   <summary>
46198     The security types come from the connman_service_security enum in
46199     flimflam/include/service.h
46200   </summary>
46201   <int value="0" label="UNKNOWN"/>
46202   <int value="1" label="NONE"/>
46203   <int value="2" label="WEP"/>
46204   <int value="3" label="WPA"/>
46205   <int value="4" label="802.11i/RSN"/>
46206   <int value="5" label="802.1x"/>
46207   <int value="6" label="PSK"/>
46208 </enum>
46210 <enum name="NetworkServiceError" type="int">
46211   <summary>
46212     The error types come from the connman_service_error enum in
46213     flimflam/include/service.h
46214   </summary>
46215   <int value="0" label="UNKNOWN"/>
46216   <int value="1" label="OUT_OF_RANGE"/>
46217   <int value="2" label="PIN_MISSING"/>
46218   <int value="3" label="DHCP_FAILED"/>
46219   <int value="4" label="CONNECT_FAILED"/>
46220   <int value="5" label="BAD_PASSPHRASE"/>
46221   <int value="6" label="BAD_WEPKEY"/>
46222   <int value="7" label="ACTIVATION_FAILED"/>
46223   <int value="8" label="NEED_EVDO"/>
46224   <int value="9" label="NEED_HOME_NETWORK"/>
46225   <int value="10" label="OTASP_FAILED"/>
46226   <int value="11" label="AAA_FAILED"/>
46227   <int value="12" label="INTERNAL"/>
46228   <int value="13" label="DNS_LOOKUP_FAILED"/>
46229   <int value="14" label="HTTP_GET_FAILED"/>
46230 </enum>
46232 <enum name="NetworkTechnology" type="int">
46233   <int value="0" label="Cellular"/>
46234   <int value="1" label="Ethernet"/>
46235   <int value="2" label="Ethernet EAP"/>
46236   <int value="3" label="WiFi"/>
46237   <int value="4" label="WiMax"/>
46238   <int value="5" label="VPN"/>
46239   <int value="6" label="Unknown"/>
46240 </enum>
46242 <enum name="NewTabPageActionAndroid" type="int">
46243   <int value="0" label="Searched using the omnibox"/>
46244   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
46245   <int value="2" label="Navigated to any other page using the omnibox"/>
46246   <int value="3" label="Opened a most visited page"/>
46247   <int value="4" label="Opened a recently closed tab"/>
46248   <int value="5" label="Opened a bookmark"/>
46249   <int value="6" label="Opened a foreign session (from other devices section)"/>
46250 </enum>
46252 <enum name="NewTabPageBookmarkActionAndroid" type="int">
46253   <summary>
46254     These values are defined in PartnerBookmarkAction enum in
46255     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
46256   </summary>
46257   <int value="0" label="Deleted partner bookmark"/>
46258   <int value="1" label="Deleted root partner folder"/>
46259   <int value="2" label="Renamed partner bookmark"/>
46260   <int value="3" label="Renamed root partner folder"/>
46261 </enum>
46263 <enum name="NewTabPageMobilePromo" type="int">
46264   <summary>
46265     These values are defined inside the PromoImpressionBuckets enum in
46266     chrome/browser/ui/webui/ntp/android/promo_handler.cc
46267   </summary>
46268   <int value="0" label="Shown from most visited page"/>
46269   <int value="1" label="Shown from open tabs page"/>
46270   <int value="2" label="Shown from sync promo page"/>
46271   <int value="3" label="User pressed 'Try Chrome'"/>
46272   <int value="4" label="User dismissed the promo"/>
46273 </enum>
46275 <enum name="NewTabType" type="int">
46276   <int value="0" label="New tab button"/>
46277   <int value="1" label="Regular menu option"/>
46278   <int value="2" label="Tab strip menu option"/>
46279 </enum>
46281 <enum name="NewTabURLState" type="int">
46282   <int value="0" label="Valid URL was used"/>
46283   <int value="1" label="Corrupt state"/>
46284   <int value="2" label="Incognito window"/>
46285   <int value="3" label="No URL for default provider"/>
46286   <int value="4" label="Insecure URL"/>
46287   <int value="5" label="Suggest is disabled"/>
46288   <int value="6" label="URL blocked for supervised user"/>
46289 </enum>
46291 <enum name="NotificationActionType" type="int">
46292   <int value="0" label="Unknown"/>
46293   <int value="1" label="Notification added"/>
46294   <int value="2" label="Notification updated"/>
46295   <int value="3" label="Notification clicked"/>
46296   <int value="4" label="Notification button clicked"/>
46297   <int value="5" label="Notification displayed"/>
46298   <int value="6" label="Notification closed by user"/>
46299   <int value="7" label="Notification closed by system"/>
46300 </enum>
46302 <enum name="NtpFollowAction" type="int">
46303   <int value="0" label="PAGE_TRANSITION_LINK"/>
46304   <int value="1" label="PAGE_TRANSITION_TYPED"/>
46305   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
46306   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
46307   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
46308   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
46309   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
46310   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
46311   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
46312   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
46313   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
46314   <int value="11" label="Clicked on a tile."/>
46315   <int value="12" label="Clicked to other NTP pane."/>
46316   <int value="13" label="Other action"/>
46317 </enum>
46319 <enum name="NtpOtherSessionsType" type="int">
46320   <int value="0" label="Menu initialized"/>
46321   <int value="1" label="Menu shown"/>
46322   <int value="2" label="Link clicked"/>
46323   <int value="3" label="Link context menu shown"/>
46324   <int value="4" label="Device context menu shown"/>
46325   <int value="5" label="Unused/previous device context menu shown"/>
46326   <int value="6" label="Collapse Session"/>
46327   <int value="7" label="Expand Session"/>
46328   <int value="8" label="Open All"/>
46329 </enum>
46331 <enum name="NtpPaneType" type="int">
46332   <int value="1" label="MostVisited"/>
46333   <int value="2" label="Apps"/>
46334   <int value="3" label="Bookmarks"/>
46335   <int value="4" label="Suggestions"/>
46336 </enum>
46338 <enum name="NtpPromoAction" type="int">
46339   <int value="0" label="NTP Promo viewed"/>
46340   <int value="1" label="NTP Promo closed"/>
46341   <int value="2" label="NTP Promo link clicked"/>
46342 </enum>
46344 <enum name="NtpSuggestionsType" type="int">
46345   <int value="0" label="Client suggestion"/>
46346   <int value="1" label="Server suggestion"/>
46347 </enum>
46349 <enum name="NtpTileExperimentActions" type="int">
46350   <summary>
46351     The types of actions performed by the Most Visited Tile Placement
46352     experiment, used to identify the cases where the experiment could not
46353     operate as expected, and the reason for it.
46354   </summary>
46355   <int value="0" label="Removed URL that was already open in browser"/>
46356   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
46357   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
46358   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
46359 </enum>
46361 <enum name="OfflineStatus" type="int">
46362   <int value="0" label="Fresh data load from Cache"/>
46363   <int value="1" label="Successful network request (validation or fetch)."/>
46364   <int value="2" label="Failed network request (non-offline error)."/>
46365   <int value="3" label="Server offline and stale data available."/>
46366   <int value="4" label="Server offline and stale data not available."/>
46367 </enum>
46369 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
46370   <int value="0" label="disabled by flags"/>
46371   <int value="1" label="enabled by flags"/>
46372   <int value="2" label="auto, not in trial"/>
46373   <int value="3" label="auto, disabled in trial"/>
46374   <int value="4" label="auto, enabled in trial"/>
46375 </enum>
46377 <enum name="OmniboxEnteredKeywordMode" type="int">
46378   <int value="0" label="via tab"/>
46379   <int value="1" label="via space at end"/>
46380   <int value="2" label="via space in middle"/>
46381 </enum>
46383 <enum name="OmniboxInputType" type="int">
46384   <int value="0" label="invalid"/>
46385   <int value="1" label="unknown"/>
46386   <int value="2" label="deprecated: requested url"/>
46387   <int value="3" label="url"/>
46388   <int value="4" label="query"/>
46389   <int value="5" label="forced query"/>
46390 </enum>
46392 <enum name="OmniboxPageContext" type="int">
46393   <int value="0" label="invalid spec; shouldn't happen"/>
46394   <int value="1"
46395       label="extension-replaced new tab page OR obsolete new tab page"/>
46396   <int value="2" label="about:blank"/>
46397   <int value="3" label="the user's home page"/>
46398   <int value="4" label="other (typically an arbitrary URL)"/>
46399   <int value="5" label="obsolete: instant new tab page"/>
46400   <int value="6" label="search results page with search term replacement"/>
46401   <int value="7" label="new tab page with omnibox as starting focus"/>
46402   <int value="8" label="new tab page with fakebox as starting focus"/>
46403   <int value="9" label="search results page without search term replacement"/>
46404   <int value="10" label="home screen"/>
46405   <int value="11" label="search app"/>
46406   <int value="12" label="maps app"/>
46407 </enum>
46409 <enum name="OmniboxProviderAndResultType" type="int">
46410   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
46411   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
46412   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
46413   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
46414   <int value="406" label="NAVSUGGEST via SearchProvider"/>
46415   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
46416   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
46417   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
46418   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
46419   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
46420   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
46421   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
46422   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
46423   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
46424   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
46425   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
46426   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
46427   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
46428   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
46429   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
46430   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
46431   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
46432   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
46433   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
46434   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
46435   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
46436   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
46437   <int value="1202" label="HISTORY_URL from on-device service"/>
46438   <int value="1212" label="CONTACT from on-device service"/>
46439   <int value="1218" label="APP_RESULT from on-device service"/>
46440   <int value="1219" label="APP from on-device service"/>
46441   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
46442 </enum>
46444 <enum name="OmniboxProviderType" type="int">
46445   <int value="1" label="HistoryURL"/>
46446   <int value="2" label="deprecated: HistoryContents"/>
46447   <int value="3" label="HistoryQuick"/>
46448   <int value="4" label="SearchProvider"/>
46449   <int value="5" label="KeywordProvider"/>
46450   <int value="6" label="BuiltinProvider"/>
46451   <int value="7" label="ShortcutsProvider"/>
46452   <int value="8" label="deprecated: ExtensionAppProvider"/>
46453   <int value="9" label="deprecated: ContactsProvider"/>
46454   <int value="10" label="BookmarkProvider"/>
46455   <int value="11" label="ZeroSuggest"/>
46456   <int value="12" label="on device (only used by Android GSA)"/>
46457   <int value="13" label="on device chrome (chrome content provider)"/>
46458 </enum>
46460 <enum name="OmniboxSearchEngine" type="int">
46461   <int value="0" label="Unknown"/>
46462   <int value="1" label="Google"/>
46463   <int value="2" label="Yahoo!"/>
46464   <int value="3" label="Bing"/>
46465   <int value="4" label="Ask"/>
46466   <int value="5" label="Yahoo! Quebec"/>
46467   <int value="6" label="OK.hu"/>
46468   <int value="7" label="Bing French and Arabic"/>
46469   <int value="11" label="Yamli"/>
46470   <int value="12" label="Araby"/>
46471   <int value="13" label="Maktoob"/>
46472   <int value="14" label="Masrawy"/>
46473   <int value="15" label="Yandex"/>
46474   <int value="16" label="Rambler"/>
46475   <int value="17" label="TUT.BY"/>
46476   <int value="18" label="hispavista"/>
46477   <int value="19" label="Jabse"/>
46478   <int value="20" label="NUR.KZ"/>
46479   <int value="21" label="Baidu"/>
46480   <int value="22" label="search.ch"/>
46481   <int value="23" label="goo"/>
46482   <int value="24" label="Pogodak!"/>
46483   <int value="25" label="Seznam"/>
46484   <int value="26" label="Centrum"/>
46485   <int value="27" label="Atlas"/>
46486   <int value="28" label="Jubii"/>
46487   <int value="29" label="Eniro"/>
46488   <int value="30" label="NetSprint"/>
46489   <int value="32" label="diri"/>
46490   <int value="33" label="Custom"/>
46491   <int value="35" label="AOL"/>
46492   <int value="36" label="Conduit"/>
46493   <int value="37" label="Rediff"/>
46494   <int value="38" label="guruji"/>
46495   <int value="40" label="GO.com"/>
46496   <int value="41" label="Rednano"/>
46497   <int value="44" label="NETI"/>
46498   <int value="45" label="DELFI"/>
46499   <int value="46" label="Fonecta 02.fi"/>
46500   <int value="50" label="AVG"/>
46501   <int value="51" label="search.ch"/>
46502   <int value="54" label="in.gr"/>
46503   <int value="55" label="Walla!"/>
46504   <int value="59" label="leit.is"/>
46505   <int value="62" label="Virgilio"/>
46506   <int value="63" label="Libero"/>
46507   <int value="67" label="Naver"/>
46508   <int value="68" label="Daum"/>
46509   <int value="69" label="Nate"/>
46510   <int value="71" label="LATNE"/>
46511   <int value="72" label="ABC S.k"/>
46512   <int value="73" label="Kvasir"/>
46513   <int value="75" label="Onet.pl"/>
46514   <int value="76" label="Wirtualna Polska"/>
46515   <int value="77" label="SAPO"/>
46516   <int value="82" label="UOL Busca"/>
46517   <int value="83" label="@MAIL.RU"/>
46518   <int value="85" label="Zoznam"/>
46519   <int value="87" label="Najdi.si"/>
46520   <int value="89" label="AltaVista"/>
46521   <int value="90" label="Terra"/>
46522   <int value="99" label="Spray"/>
46523   <int value="100" label="Sanook!"/>
46524   <int value="101" label="MYNET"/>
46525   <int value="102" label="searchnu.com"/>
46526   <int value="103" label="babylon.com"/>
46527   <int value="104" label="delta-search.com"/>
46528   <int value="105" label="iminent.com"/>
46529   <int value="106" label="hao123.com"/>
46530   <int value="107" label="sweetim.com"/>
46531   <int value="108" label="snap.do"/>
46532   <int value="109" label="snapdo.com"/>
46533   <int value="110" label="softonic.com"/>
46534   <int value="111" label="searchfunmoods.com"/>
46535   <int value="112" label="incredibar.com"/>
46536   <int value="113" label="sweetpacks.com"/>
46537   <int value="114" label="imesh.net"/>
46538 </enum>
46540 <enum name="OmniboxSearchEngineType" type="int">
46541   <int value="0" label="Unknown"/>
46542   <int value="1" label="AOL"/>
46543   <int value="2" label="Ask"/>
46544   <int value="3" label="Atlas"/>
46545   <int value="4" label="AVG"/>
46546   <int value="5" label="Baidu"/>
46547   <int value="6" label="Babylon"/>
46548   <int value="7" label="Bing"/>
46549   <int value="8" label="Conduit"/>
46550   <int value="9" label="Daum"/>
46551   <int value="10" label="DELFI"/>
46552   <int value="11" label="Delta"/>
46553   <int value="12" label="Funmoods"/>
46554   <int value="13" label="goo"/>
46555   <int value="14" label="Google"/>
46556   <int value="15" label="iminent.com"/>
46557   <int value="16" label="IMesh"/>
46558   <int value="17" label="in.gr"/>
46559   <int value="18" label="incredibar.com"/>
46560   <int value="19" label="Kvasir"/>
46561   <int value="20" label="Libero"/>
46562   <int value="21" label="@MAIL.RU"/>
46563   <int value="22" label="Najdi.si"/>
46564   <int value="23" label="Nate"/>
46565   <int value="24" label="Naver"/>
46566   <int value="25" label="NETI"/>
46567   <int value="26" label="Nigma"/>
46568   <int value="27" label="OK.hu"/>
46569   <int value="28" label="Onet.pl"/>
46570   <int value="29" label="Rambler"/>
46571   <int value="30" label="SAPO"/>
46572   <int value="31" label="searchnu"/>
46573   <int value="32" label="search-results.com"/>
46574   <int value="33" label="Seznam"/>
46575   <int value="34" label="snap.do"/>
46576   <int value="35" label="softonic.com"/>
46577   <int value="36" label="Sogou"/>
46578   <int value="37" label="Soso"/>
46579   <int value="38" label="sweetim.com/sweetpacks.com"/>
46580   <int value="39" label="Terra"/>
46581   <int value="40" label="TUT.BY"/>
46582   <int value="41" label="Vinden.nl"/>
46583   <int value="42" label="Virgilio"/>
46584   <int value="43" label="Walla!"/>
46585   <int value="44" label="Wirtualna Polska"/>
46586   <int value="45" label="Yahoo!"/>
46587   <int value="46" label="Yandex"/>
46588   <int value="47" label="Zoznam"/>
46589 </enum>
46591 <enum name="OmniboxSuggestRequests" type="int">
46592   <int value="1" label="requests sent"/>
46593   <int value="2" label="requests invalidated"/>
46594   <int value="3" label="(non-invalidated) replies received"/>
46595 </enum>
46597 <enum name="OmniboxUserTextCleared" type="int">
46598   <int value="0" label="cleared by editing"/>
46599   <int value="1" label="cleared with escape"/>
46600 </enum>
46602 <enum name="OmniboxZeroSuggestRequests" type="int">
46603   <int value="1" label="requests sent"/>
46604   <int value="2" label="requests invalidated"/>
46605   <int value="3" label="(non-invalidated) replies received"/>
46606 </enum>
46608 <enum name="OpenFileSystemResult" type="int">
46609   <int value="0" label="OK."/>
46610   <int value="1" label="In incognito mode."/>
46611   <int value="2" label="Invalid scheme."/>
46612   <int value="3" label="Failed to create directory."/>
46613 </enum>
46615 <enum name="OSAgnosticErrno" type="int">
46616   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
46617   <int value="0" label="0">No error</int>
46618   <int value="1" label="EPERM">Operation not permitted</int>
46619   <int value="2" label="ENOENT">No such file or directory</int>
46620   <int value="3" label="ESRCH">No such process</int>
46621   <int value="4" label="EINTR">Interrupted function call</int>
46622   <int value="5" label="EIO">Input/output error</int>
46623   <int value="6" label="ENXIO">No such device or address</int>
46624   <int value="7" label="E2BIG">Arg list too long</int>
46625   <int value="8" label="ENOEXEC">Exec format error</int>
46626   <int value="9" label="EBADF">Bad file descriptor</int>
46627   <int value="10" label="ECHILD">No child processes</int>
46628   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
46629   <int value="12" label="ENOMEM">Cannot allocate memory</int>
46630   <int value="13" label="EACCES">Permission denied</int>
46631   <int value="14" label="EFAULT">Bad address</int>
46632   <int value="15" label="ENOTBLK">Not a block device</int>
46633   <int value="16" label="EBUSY">Resource busy</int>
46634   <int value="17" label="EEXIST">File exists</int>
46635   <int value="18" label="EXDEV">Improper link</int>
46636   <int value="19" label="ENODEV">Operation not supported by device</int>
46637   <int value="20" label="ENOTDIR">Not a directory</int>
46638   <int value="21" label="EISDIR">Is a directory</int>
46639   <int value="22" label="EINVAL">Invalid argument</int>
46640   <int value="23" label="ENFILE">Too many open files in system</int>
46641   <int value="24" label="EMFILE">Too many open files</int>
46642   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
46643   <int value="26" label="ETXTBSY">Text file busy</int>
46644   <int value="27" label="EFBIG">File too large</int>
46645   <int value="28" label="ENOSPC">Device out of space</int>
46646   <int value="29" label="ESPIPE">Illegal seek</int>
46647   <int value="30" label="EROFS">Read-only file system</int>
46648   <int value="31" label="EMLINK">Too many links</int>
46649   <int value="32" label="EPIPE">Broken pipe</int>
46650   <int value="33" label="EDOM">Numerical argument out of domain</int>
46651   <int value="34" label="ERANGE">Numerical result out of range</int>
46652 </enum>
46654 <enum name="OsSuite" type="int">
46655   <int value="0" label="Windows Home Edition"/>
46656   <int value="1" label="Windows Professional Edition (or better)"/>
46657   <int value="2" label="Windows Server Edition"/>
46658 </enum>
46660 <enum name="OSXExceptionHandlerEvents" type="int">
46661   <int value="0" label="EXCEPTION_ACCESSIBILITY">
46662     Object does not support accessibility attributes
46663   </int>
46664   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
46665     Forced crash due to menu item bounds checking failure
46666   </int>
46667   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
46668     Forced crash due to view not in a window requiring a window
46669   </int>
46670   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
46671     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
46672     browser in open or save panel.
46673   </int>
46674   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
46675     Whitelisted exception for bug 316759.  Suspect background address detection,
46676     field unknown.
46677   </int>
46678 </enum>
46680 <enum name="OtherPossibleUsernamesUsage" type="int">
46681   <int value="0" label="Nothing to Autofill"/>
46682   <int value="1" label="No other possible usernames"/>
46683   <int value="2" label="Other possible usernames present, but none were shown"/>
46684   <int value="3" label="Other possible username was shown, but not selected"/>
46685   <int value="4" label="Other possible username was selected"/>
46686 </enum>
46688 <enum name="OverscrollMode" type="int">
46689   <summary>Direction of the overscroll gesture.</summary>
46690   <int value="1" label="North">Scrolled from bottom towards top</int>
46691   <int value="2" label="South">Scrolled from top towards the bottom</int>
46692   <int value="3" label="West">Scrolled from right towards left</int>
46693   <int value="4" label="East">Scrolled from left towards right</int>
46694 </enum>
46696 <enum name="P2PLookupResult" type="int">
46697   <int value="0" label="Found"/>
46698   <int value="1" label="Not Found"/>
46699   <int value="2" label="Vanished"/>
46700   <int value="3" label="Canceled"/>
46701   <int value="4" label="Filtered"/>
46702 </enum>
46704 <enum name="P2PServerResult" type="int">
46705   <int value="0" label="Response Sent"/>
46706   <int value="1" label="Response Interrupted"/>
46707   <int value="2" label="Malformed"/>
46708   <int value="3" label="Not Found"/>
46709   <int value="4" label="Index"/>
46710 </enum>
46712 <enum name="PagespeedHeaderServerType" type="int">
46713   <int value="0" label="Total responses"/>
46714   <int value="1" label="mod_pagespeed server"/>
46715   <int value="2" label="ngx_pagespeed server"/>
46716   <int value="3" label="PageSpeed Service server"/>
46717   <int value="4" label="Unknown server type"/>
46718 </enum>
46720 <enum name="PagespeedVersion" type="int">
46721   <summary>
46722     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
46723     while later values may adjust 'a' and/or 'b' arbitrarily.
46724   </summary>
46725   <int value="1" label="Unknown"/>
46726   <int value="2" label="0.9.10.0"/>
46727   <int value="3" label="0.9.10.x"/>
46728   <int value="4" label="0.9.11.0"/>
46729   <int value="5" label="0.9.11.x"/>
46730   <int value="6" label="0.9.12.0"/>
46731   <int value="7" label="0.9.12.x"/>
46732   <int value="8" label="0.9.13.0"/>
46733   <int value="9" label="0.9.13.x"/>
46734   <int value="10" label="0.9.14.0"/>
46735   <int value="11" label="0.9.14.x"/>
46736   <int value="12" label="0.9.15.0"/>
46737   <int value="13" label="0.9.15.x"/>
46738   <int value="14" label="0.9.16.0"/>
46739   <int value="15" label="0.9.16.x"/>
46740   <int value="16" label="0.9.17.0"/>
46741   <int value="17" label="0.9.17.x"/>
46742   <int value="18" label="0.9.18.0"/>
46743   <int value="19" label="0.9.18.x"/>
46744   <int value="20" label="0.10.19.0"/>
46745   <int value="21" label="0.10.19.x"/>
46746   <int value="22" label="0.10.20.0"/>
46747   <int value="23" label="0.10.20.x"/>
46748   <int value="24" label="0.10.21.0"/>
46749   <int value="25" label="0.10.21.x"/>
46750   <int value="26" label="0.10.22.0"/>
46751   <int value="27" label="0.10.22.x"/>
46752   <int value="28" label="1.1.23.0"/>
46753   <int value="29" label="1.1.23.x"/>
46754   <int value="30" label="1.2.24.0"/>
46755   <int value="31" label="1.2.24.x"/>
46756   <int value="32" label="1.3.25.0"/>
46757   <int value="33" label="1.3.25.x"/>
46758   <int value="34" label="1.4.26.0"/>
46759   <int value="35" label="1.4.26.x"/>
46760   <int value="36" label="1.5.27.0"/>
46761   <int value="37" label="1.5.27.x"/>
46762   <int value="38" label="1.5.28.0"/>
46763   <int value="39" label="1.5.28.x"/>
46764   <int value="40" label="1.6.29.0"/>
46765   <int value="41" label="1.6.29.x"/>
46766   <int value="42" label="a.b.30.0"/>
46767   <int value="43" label="a.b.30.x"/>
46768   <int value="44" label="a.b.31.0"/>
46769   <int value="45" label="a.b.31.x"/>
46770   <int value="46" label="a.b.32.0"/>
46771   <int value="47" label="a.b.32.x"/>
46772   <int value="48" label="a.b.33.0"/>
46773   <int value="49" label="a.b.33.x"/>
46774   <int value="50" label="a.b.34.0"/>
46775   <int value="51" label="a.b.34.x"/>
46776   <int value="52" label="a.b.35.0"/>
46777   <int value="53" label="a.b.35.x"/>
46778   <int value="54" label="a.b.36.0"/>
46779   <int value="55" label="a.b.36.x"/>
46780   <int value="56" label="a.b.37.0"/>
46781   <int value="57" label="a.b.37.x"/>
46782   <int value="58" label="a.b.38.0"/>
46783   <int value="59" label="a.b.38.x"/>
46784   <int value="60" label="a.b.39.0"/>
46785   <int value="61" label="a.b.39.x"/>
46786   <int value="62" label="a.b.40.0"/>
46787   <int value="63" label="a.b.40.x"/>
46788   <int value="64" label="a.b.41.0"/>
46789   <int value="65" label="a.b.41.x"/>
46790   <int value="66" label="a.b.42.0"/>
46791   <int value="67" label="a.b.42.x"/>
46792   <int value="68" label="a.b.43.0"/>
46793   <int value="69" label="a.b.43.x"/>
46794   <int value="70" label="a.b.44.0"/>
46795   <int value="71" label="a.b.44.x"/>
46796   <int value="72" label="a.b.45.0"/>
46797   <int value="73" label="a.b.45.x"/>
46798   <int value="74" label="a.b.46.0"/>
46799   <int value="75" label="a.b.46.x"/>
46800   <int value="76" label="a.b.47.0"/>
46801   <int value="77" label="a.b.47.x"/>
46802   <int value="78" label="a.b.48.0"/>
46803   <int value="79" label="a.b.48.x"/>
46804   <int value="80" label="a.b.49.0"/>
46805   <int value="81" label="a.b.49.x"/>
46806   <int value="82" label="a.b.50.0"/>
46807   <int value="83" label="a.b.50.x"/>
46808   <int value="84" label="a.b.51.0"/>
46809   <int value="85" label="a.b.51.x"/>
46810   <int value="86" label="a.b.52.0"/>
46811   <int value="87" label="a.b.52.x"/>
46812   <int value="88" label="a.b.53.0"/>
46813   <int value="89" label="a.b.53.x"/>
46814   <int value="90" label="a.b.54.0"/>
46815   <int value="91" label="a.b.54.x"/>
46816   <int value="92" label="a.b.55.0"/>
46817   <int value="93" label="a.b.55.x"/>
46818   <int value="94" label="a.b.56.0"/>
46819   <int value="95" label="a.b.56.x"/>
46820   <int value="96" label="a.b.57.0"/>
46821   <int value="97" label="a.b.57.x"/>
46822   <int value="98" label="a.b.58.0"/>
46823   <int value="99" label="a.b.58.x"/>
46824 </enum>
46826 <enum name="PageUsed" type="int">
46827   <int value="0" label="Discarded"/>
46828   <int value="1" label="Used"/>
46829 </enum>
46831 <enum name="ParsedCookieStatus" type="int">
46832   <obsolete>
46833     Deprecated as of 9/2013. Experiment to measure control characters in cookies
46834     is finished.
46835   </obsolete>
46836   <int value="0" label="All cookie values valid and without control chars"/>
46837   <int value="1" label="Cookie contains control chars"/>
46838   <int value="2" label="Cookie is invalid"/>
46839   <int value="3" label="Cookie contains both control chars and is invalid"/>
46840 </enum>
46842 <enum name="PasswordBubbleDisplayDisposition" type="int">
46843   <int value="0" label="Opened automatically / Offering a password to save"/>
46844   <int value="1" label="Opened manually / Offering a password to save"/>
46845   <int value="2" label="Opened manually / Managing saved passwords"/>
46846   <int value="3" label="Opened manually / Site is blacklisted"/>
46847   <int value="4"
46848       label="Opened automatically / Confirming generated password saved"/>
46849 </enum>
46851 <enum name="PasswordGenerationEvent" type="int">
46852   <int value="0" label="No sign up form"/>
46853   <int value="1" label="Local heuristics found sign up form"/>
46854   <int value="2" label="DEPRECATED: Icon shown"/>
46855   <int value="3" label="DEPRECATED: Bubble shown"/>
46856   <int value="4" label="Generation available"/>
46857   <int value="5" label="Generation popup shown"/>
46858   <int value="6" label="Generated password accepted"/>
46859   <int value="7" label="Editing popup shown"/>
46860   <int value="8" label="Generated password edited"/>
46861   <int value="9" label="Generated password deleted"/>
46862 </enum>
46864 <enum name="PasswordGenerationSubmissionEvent" type="int">
46865   <int value="0" label="Generated password submission succeeded"/>
46866   <int value="1" label="Generated password submission failed"/>
46867   <int value="2" label="Generated password not submitted"/>
46868   <int value="3" label="Generated password overridden by a non-generated one"/>
46869 </enum>
46871 <enum name="PasswordManagerActionsTaken" type="int">
46872   <obsolete>
46873     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
46874   </obsolete>
46875   <summary>
46876     The value is a combination of three different options - what did the
46877     password manager do, what did the user do, and was the form submitted (and
46878     submitted successfully or not). The meaning of each value can be determined
46879     from the values in chrome/browser/password_manager/password_form_manager.h
46880   </summary>
46881   <int value="0"
46882       label="manager did nothing / user did nothing / form not submitted"/>
46883   <int value="1"
46884       label="manager did nothing / user chose a value / form not submitted"/>
46885   <int value="2"
46886       label="manager did nothing / user typed in something / form not
46887              submitted"/>
46888   <int value="3"
46889       label="manager filled the fields / user did nothing / form not
46890              submitted"/>
46891   <int value="4"
46892       label="manager filled the fields / user chose a value / form not
46893              submitted"/>
46894   <int value="5"
46895       label="manager filled the fields / user typed in something / form not
46896              submitted"/>
46897   <int value="6"
46898       label="manager did nothing (site was blacklisted) / user did nothing /
46899              form not submitted"/>
46900   <int value="7"
46901       label="manager did nothing (site was blacklisted) / user chose a value
46902              / form not submitted (this value shouldn't be possible)"/>
46903   <int value="8"
46904       label="manager did nothing (site was blacklisted) / user typed in
46905              something / form not submitted"/>
46906   <int value="9"
46907       label="manager did nothing (autocomplete off) / user did nothing / form
46908              not submitted"/>
46909   <int value="10"
46910       label="manager did nothing (autocomplete off) / user chose a value /
46911              form not submitted (this value shouldn't be possible)"/>
46912   <int value="11"
46913       label="manager did nothing (autocomplete off) / user typed in something
46914              / form not submitted"/>
46915   <int value="12"
46916       label="manager did nothing / user did nothing / form submit failed"/>
46917   <int value="13"
46918       label="manager did nothing / user chose a value / form submit failed"/>
46919   <int value="14"
46920       label="manager did nothing / user typed in something / form submit
46921              failed"/>
46922   <int value="15"
46923       label="manager filled the fields / user did nothing / form submit
46924              failed"/>
46925   <int value="16"
46926       label="manager filled the fields / user chose a value / form submit
46927              failed"/>
46928   <int value="17"
46929       label="manager filled the fields / user typed in something / form
46930              submit failed"/>
46931   <int value="18"
46932       label="manager did nothing (site was blacklisted) / user did nothing /
46933              form submit failed"/>
46934   <int value="19"
46935       label="manager did nothing (site was blacklisted) / user chose a value
46936              / form submit failed (this value shouldn't be possible)"/>
46937   <int value="20"
46938       label="manager did nothing (site was blacklisted) / user typed in
46939              something / form submit failed"/>
46940   <int value="21"
46941       label="manager did nothing (autocomplete off) / user did nothing / form
46942              submit failed"/>
46943   <int value="22"
46944       label="manager did nothing (autocomplete off) / user chose a value /
46945              form submit failed (this value shouldn't be possible)"/>
46946   <int value="23"
46947       label="manager did nothing (autocomplete off) / user typed in something
46948              / form submit failed"/>
46949   <int value="24"
46950       label="manager did nothing / user did nothing / form submit succeeded"/>
46951   <int value="25"
46952       label="manager did nothing / user chose a value / form submit succeeded"/>
46953   <int value="26"
46954       label="manager did nothing / user typed in something / form submit
46955              succeeded"/>
46956   <int value="27"
46957       label="manager filled the fields / user did nothing / form submit
46958              succeeded"/>
46959   <int value="28"
46960       label="manager filled the fields / user chose a value / form submit
46961              succeeded"/>
46962   <int value="29"
46963       label="manager filled the fields / user typed in something / form
46964              submit succeeded"/>
46965   <int value="30"
46966       label="manager did nothing (site was blacklisted) / user did nothing /
46967              form submit succeeded"/>
46968   <int value="31"
46969       label="manager did nothing (site was blacklisted) / user chose a value
46970              / form submit succeeded (this value shouldn't be possible)"/>
46971   <int value="32"
46972       label="manager did nothing (site was blacklisted) / user typed in
46973              something / form submit succeeded"/>
46974   <int value="33"
46975       label="manager did nothing (autocomplete off) / user did nothing / form
46976              submit succeeded"/>
46977   <int value="34"
46978       label="manager did nothing (autocomplete off) / user chose a value /
46979              form submit succeeded (this value shouldn't be possible)"/>
46980   <int value="35"
46981       label="manager did nothing (autocomplete off) / user typed in something
46982              / form submit succeeded"/>
46983 </enum>
46985 <enum name="PasswordManagerActionsTakenV3" type="int">
46986   <summary>
46987     The value is a combination of three different options - what did the
46988     password manager do, what did the user do, and was the form submitted (and
46989     submitted successfully or not). The meaning of each value can be determined
46990     from the values in chrome/browser/password_manager/password_form_manager.h
46991   </summary>
46992   <int value="0"
46993       label="manager did nothing / user did nothing / form not submitted"/>
46994   <int value="1"
46995       label="manager did nothing / user chose a value / form not submitted"/>
46996   <int value="2"
46997       label="manager did nothing / user chose a value from PSL / form not
46998              submitted"/>
46999   <int value="3"
47000       label="manager did nothing / user typed in password / form not
47001              submitted"/>
47002   <int value="4"
47003       label="manager did nothing / user typed in username and password / form
47004              not submitted"/>
47005   <int value="5"
47006       label="manager filled the fields / user did nothing / form not
47007              submitted"/>
47008   <int value="6"
47009       label="manager filled the fields / user chose a value / form not
47010              submitted"/>
47011   <int value="7"
47012       label="manager filled the fields / user chose a value from PSL / form
47013              not submitted"/>
47014   <int value="8"
47015       label="manager filled the fields / user typed in password / form not
47016              submitted"/>
47017   <int value="9"
47018       label="manager filled the fields / user typed in username and password
47019              / form not submitted"/>
47020   <int value="10"
47021       label="manager did nothing (site was blacklisted) / user did nothing /
47022              form not submitted"/>
47023   <int value="11"
47024       label="manager did nothing (site was blacklisted) / user chose a value
47025              / form not submitted (this value shouldn't be possible)"/>
47026   <int value="12"
47027       label="manager did nothing (site was blacklisted) / user chose a value
47028              from PSL / form not submitted (this value shouldn't be possible)"/>
47029   <int value="13"
47030       label="manager did nothing (site was blacklisted) / user typed in
47031              password / form not submitted"/>
47032   <int value="14"
47033       label="manager did nothing (site was blacklisted) / user typed in
47034              username and password / form not submitted"/>
47035   <int value="15"
47036       label="manager did nothing / user did nothing / form submit failed"/>
47037   <int value="16"
47038       label="manager did nothing / user chose a value / form submit failed"/>
47039   <int value="17"
47040       label="manager did nothing / user chose a value from psl / form submit
47041              failed"/>
47042   <int value="18"
47043       label="manager did nothing / user typed in password / form submit
47044              failed"/>
47045   <int value="19"
47046       label="manager did nothing / user typed in username and password / form
47047              submit failed"/>
47048   <int value="20"
47049       label="manager filled the fields / user did nothing / form submit
47050              failed"/>
47051   <int value="21"
47052       label="manager filled the fields / user chose a value / form submit
47053              failed"/>
47054   <int value="22"
47055       label="manager filled the fields / user chose a value from psl / form
47056              submit failed"/>
47057   <int value="23"
47058       label="manager filled the fields / user typed in pasword / form submit
47059              failed"/>
47060   <int value="24"
47061       label="manager filled the fields / user typed in username and pasword /
47062              form submit failed"/>
47063   <int value="25"
47064       label="manager did nothing (site was blacklisted) / user did nothing /
47065              form submit failed"/>
47066   <int value="26"
47067       label="manager did nothing (site was blacklisted) / user chose a value
47068              / form submit failed (this value shouldn't be possible)"/>
47069   <int value="27"
47070       label="manager did nothing (site was blacklisted) / user chose a value
47071              from psl / form submit failed (this value shouldn't be possible)"/>
47072   <int value="28"
47073       label="manager did nothing (site was blacklisted) / user typed in
47074              password / form submit failed"/>
47075   <int value="29"
47076       label="manager did nothing (site was blacklisted) / user typed in
47077              username and password / form submit failed"/>
47078   <int value="30"
47079       label="manager did nothing / user did nothing / form submit succeeded"/>
47080   <int value="31"
47081       label="manager did nothing / user chose a value / form submit succeeded"/>
47082   <int value="32"
47083       label="manager did nothing / user chose a value from psl / form submit
47084              succeeded"/>
47085   <int value="33"
47086       label="manager did nothing / user typed in password / form submit
47087              succeeded"/>
47088   <int value="34"
47089       label="manager did nothing / user typed in username and password / form
47090              submit succeeded"/>
47091   <int value="35"
47092       label="manager filled the fields / user did nothing / form submit
47093              succeeded"/>
47094   <int value="36"
47095       label="manager filled the fields / user chose a value / form submit
47096              succeeded"/>
47097   <int value="37"
47098       label="manager filled the fields / user chose a value from psl / form
47099              submit succeeded"/>
47100   <int value="38"
47101       label="manager filled the fields / user typed in password / form submit
47102              succeeded"/>
47103   <int value="39"
47104       label="manager filled the fields / user typed in username and password
47105              / form submit succeeded"/>
47106   <int value="40"
47107       label="manager did nothing (site was blacklisted) / user did nothing /
47108              form submit succeeded"/>
47109   <int value="41"
47110       label="manager did nothing (site was blacklisted) / user chose a value
47111              / form submit succeeded (this value shouldn't be possible)"/>
47112   <int value="42"
47113       label="manager did nothing (site was blacklisted) / user chose a value
47114              from psl / form submit succeeded (this value shouldn't be
47115              possible)"/>
47116   <int value="43"
47117       label="manager did nothing (site was blacklisted) / user typed in
47118              password / form submit succeeded"/>
47119   <int value="44"
47120       label="manager did nothing (site was blacklisted) / user typed in
47121              username and password / form submit succeeded"/>
47122 </enum>
47124 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
47125   <obsolete>
47126     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
47127   </obsolete>
47128   <summary>
47129     The value is a combination of three different options - what did the
47130     password manager do, what did the user do, and was the form submitted (and
47131     submitted successfully or not). The meaning of each value can be determined
47132     from the values in chrome/browser/password_manager/password_form_manager.h
47133   </summary>
47134   <int value="0"
47135       label="manager did nothing / user did nothing / form not submitted"/>
47136   <int value="1"
47137       label="manager did nothing / user chose a value / form not submitted"/>
47138   <int value="2"
47139       label="manager did nothing / user chose a value from PSL / form not
47140              submitted"/>
47141   <int value="3"
47142       label="manager did nothing / user typed in something / form not
47143              submitted"/>
47144   <int value="4"
47145       label="manager filled the fields / user did nothing / form not
47146              submitted"/>
47147   <int value="5"
47148       label="manager filled the fields / user chose a value / form not
47149              submitted"/>
47150   <int value="6"
47151       label="manager filled the fields / user chose a value from PSL / form
47152              not submitted"/>
47153   <int value="7"
47154       label="manager filled the fields / user typed in something / form not
47155              submitted"/>
47156   <int value="8"
47157       label="manager did nothing (site was blacklisted) / user did nothing /
47158              form not submitted"/>
47159   <int value="9"
47160       label="manager did nothing (site was blacklisted) / user chose a value
47161              / form not submitted (this value shouldn't be possible)"/>
47162   <int value="10"
47163       label="manager did nothing (site was blacklisted) / user chose a value
47164              from PSL / form not submitted (this value shouldn't be possible)"/>
47165   <int value="11"
47166       label="manager did nothing (site was blacklisted) / user typed in
47167              something / form not submitted"/>
47168   <int value="12"
47169       label="manager did nothing (autocomplete off) / user did nothing / form
47170              not submitted"/>
47171   <int value="13"
47172       label="manager did nothing (autocomplete off) / user chose a value /
47173              form not submitted (this value shouldn't be possible)"/>
47174   <int value="14"
47175       label="manager did nothing (autocomplete off) / user chose a value from
47176              psl / form not submitted (this value shouldn't be possible)"/>
47177   <int value="15"
47178       label="manager did nothing (autocomplete off) / user typed in something
47179              / form not submitted"/>
47180   <int value="16"
47181       label="manager did nothing / user did nothing / form submit failed"/>
47182   <int value="17"
47183       label="manager did nothing / user chose a value / form submit failed"/>
47184   <int value="18"
47185       label="manager did nothing / user chose a value from psl / form submit
47186              failed"/>
47187   <int value="19"
47188       label="manager did nothing / user typed in something / form submit
47189              failed"/>
47190   <int value="20"
47191       label="manager filled the fields / user did nothing / form submit
47192              failed"/>
47193   <int value="21"
47194       label="manager filled the fields / user chose a value / form submit
47195              failed"/>
47196   <int value="22"
47197       label="manager filled the fields / user chose a value from psl / form
47198              submit failed"/>
47199   <int value="23"
47200       label="manager filled the fields / user typed in something / form
47201              submit failed"/>
47202   <int value="24"
47203       label="manager did nothing (site was blacklisted) / user did nothing /
47204              form submit failed"/>
47205   <int value="25"
47206       label="manager did nothing (site was blacklisted) / user chose a value
47207              / form submit failed (this value shouldn't be possible)"/>
47208   <int value="26"
47209       label="manager did nothing (site was blacklisted) / user chose a value
47210              from psl / form submit failed (this value shouldn't be possible)"/>
47211   <int value="27"
47212       label="manager did nothing (site was blacklisted) / user typed in
47213              something / form submit failed"/>
47214   <int value="28"
47215       label="manager did nothing (autocomplete off) / user did nothing / form
47216              submit failed"/>
47217   <int value="29"
47218       label="manager did nothing (autocomplete off) / user chose a value /
47219              form submit failed (this value shouldn't be possible)"/>
47220   <int value="30"
47221       label="manager did nothing (autocomplete off) / user chose a value from
47222              psl / form submit failed (this value shouldn't be possible)"/>
47223   <int value="31"
47224       label="manager did nothing (autocomplete off) / user typed in something
47225              / form submit failed"/>
47226   <int value="32"
47227       label="manager did nothing / user did nothing / form submit succeeded"/>
47228   <int value="33"
47229       label="manager did nothing / user chose a value / form submit succeeded"/>
47230   <int value="34"
47231       label="manager did nothing / user chose a value from psl / form submit
47232              succeeded"/>
47233   <int value="35"
47234       label="manager did nothing / user typed in something / form submit
47235              succeeded"/>
47236   <int value="36"
47237       label="manager filled the fields / user did nothing / form submit
47238              succeeded"/>
47239   <int value="37"
47240       label="manager filled the fields / user chose a value / form submit
47241              succeeded"/>
47242   <int value="38"
47243       label="manager filled the fields / user chose a value from psl / form
47244              submit succeeded"/>
47245   <int value="39"
47246       label="manager filled the fields / user typed in something / form
47247              submit succeeded"/>
47248   <int value="40"
47249       label="manager did nothing (site was blacklisted) / user did nothing /
47250              form submit succeeded"/>
47251   <int value="41"
47252       label="manager did nothing (site was blacklisted) / user chose a value
47253              / form submit succeeded (this value shouldn't be possible)"/>
47254   <int value="42"
47255       label="manager did nothing (site was blacklisted) / user chose a value
47256              from psl / form submit succeeded (this value shouldn't be
47257              possible)"/>
47258   <int value="43"
47259       label="manager did nothing (site was blacklisted) / user typed in
47260              something / form submit succeeded"/>
47261   <int value="44"
47262       label="manager did nothing (autocomplete off) / user did nothing / form
47263              submit succeeded"/>
47264   <int value="45"
47265       label="manager did nothing (autocomplete off) / user chose a value /
47266              form submit succeeded (this value shouldn't be possible)"/>
47267   <int value="46"
47268       label="manager did nothing (autocomplete off) / user chose a value from
47269              psl / form submit succeeded (this value shouldn't be possible)"/>
47270   <int value="47"
47271       label="manager did nothing (autocomplete off) / user typed in something
47272              / form submit succeeded"/>
47273 </enum>
47275 <enum name="PasswordManagerOsPasswordStatus" type="int">
47276   <int value="0" label="Unknown"/>
47277   <int value="1" label="Unsupported platform"/>
47278   <int value="2" label="Password is blank"/>
47279   <int value="3" label="Password is non blank"/>
47280   <int value="4"
47281       label="Password status not checked as user is on a Windows Domain"/>
47282 </enum>
47284 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
47285   <summary>
47286     The value indicates whether an entry returned by password autofill contains
47287     a value that was found by matching against the public suffix list.
47288   </summary>
47289   <int value="0" label="Matching disabled"/>
47290   <int value="1" label="No match"/>
47291   <int value="2" label="Match"/>
47292 </enum>
47294 <enum name="PasswordManagerSyncingAccountState" type="int">
47295   <summary>
47296     The value is a combination of the current sync state and if the user has
47297     their sync password saved.
47298   </summary>
47299   <int value="0" label="Syncing/Sync password not saved"/>
47300   <int value="1" label="Syncing/Sync password saved"/>
47301   <int value="2" label="Not Syncing/Sync password not saved"/>
47302   <int value="3"
47303       label="Not Syncing/Sync pasword saved. This value should not happen."/>
47304 </enum>
47306 <enum name="PasswordManagerUIDismissalReason" type="int">
47307   <int value="0" label="Bubble lost focus / No infobar interaction"/>
47308   <int value="1" label="Clicked 'Save'"/>
47309   <int value="2" label="Clicked 'Nope'"/>
47310   <int value="3" label="Clicked 'Never'"/>
47311   <int value="4" label="Clicked 'Manage passwords'"/>
47312   <int value="5" label="Clicked 'Done'"/>
47313   <int value="6" label="Clicked 'Enable password manager'"/>
47314   <int value="7" label="Clicked 'OK'"/>
47315 </enum>
47317 <enum name="PeerConnectionCounters" type="int">
47318   <int value="0" label="PeerConnection enabled with IPv4."/>
47319   <int value="1" label="PeerConnection enabled with Ipv6."/>
47320   <int value="2" label="IPv4 BestConnection."/>
47321   <int value="3" label="IPv6 BestConnection."/>
47322 </enum>
47324 <enum name="PepperInterface" type="int">
47325 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
47327   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
47328   <int value="2804066" label="PPB_AudioConfig;1.1"/>
47329   <int value="8760108" label="PPB_Testing_Private;1.0"/>
47330   <int value="12033600" label="PPB_Compositor;0.1"/>
47331   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
47332   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
47333   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
47334   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
47335   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
47336   <int value="79708274" label="PPB_TCPSocket;1.1"/>
47337   <int value="110360074" label="PPB_Var;1.1"/>
47338   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
47339   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
47340   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
47341   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
47342   <int value="156766028" label="PPB_UMA_Private;0.3"/>
47343   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
47344   <int value="180906214" label="PPB_Instance_Private;0.1"/>
47345   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
47346   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
47347   <int value="225125520" label="PPB_Find(Private);0.3"/>
47348   <int value="226206264" label="PPB_FileRef;1.1"/>
47349   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
47350   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
47351   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
47352   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
47353   <int value="382780521" label="PPB_FileRef;1.2"/>
47354   <int value="415548516" label="PPB_MessageLoop;1.0"/>
47355   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
47356   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
47357   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
47358   <int value="588532407" label="PPB_Graphics2D;1.1"/>
47359   <int value="612625164" label="PPB_InputEvent;1.0"/>
47360   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
47361   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
47362   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
47363   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
47364   <int value="632306545" label="PPB_FileRef;1.0"/>
47365   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
47366   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
47367   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
47368   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
47369   <int value="714324031" label="PPB_Graphics3D;1.0"/>
47370   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
47371   <int value="760024173" label="PPB_FileIO;1.0"/>
47372   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
47373   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
47374   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
47375   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
47376   <int value="804011173" label="PPB_Gamepad;1.0"/>
47377   <int value="810111568" label="PPB_Messaging;1.0"/>
47378   <int value="829878300" label="PPB_TCPSocket;1.0"/>
47379   <int value="835840137" label="PPB_WebSocket;1.0"/>
47380   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
47381   <int value="856177441" label="PPB_VarArray;1.0"/>
47382   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
47383   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
47384   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
47385   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
47386   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
47387   <int value="910782902" label="PPB_AudioFrame;0.1"/>
47388   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
47389   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
47390   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
47391   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
47392   <int value="941275733" label="PPB_Flash;12.6"/>
47393   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
47394   <int value="946515854" label="PPB_View(Dev);0.1"/>
47395   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
47396   <int value="961061294" label="PPB_Var;1.2"/>
47397   <int value="961317980" label="PPB_Fullscreen;1.0"/>
47398   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
47399   <int value="965548627" label="PPB_Audio;1.1"/>
47400   <int value="972914533" label="PPB_TextInputController;1.0"/>
47401   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
47402   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
47403   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
47404   <int value="1032125598" label="PPB_HostResolver;1.0"/>
47405   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
47406   <int value="1042058362" label="PPB_Core;1.0"/>
47407   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
47408   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
47409   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
47410   <int value="1086644401" label="PPB_Proxy_Private;6"/>
47411   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
47412   <int value="1099975614" label="PPB_Flash;12.5"/>
47413   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
47414   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
47415   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
47416   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
47417   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
47418   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
47419   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
47420   <int value="1262240942" label="PPB_FileIO;1.1"/>
47421   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
47422   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
47423   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
47424   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
47425   <int value="1321620067" label="PPB_Instance;1.0"/>
47426   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
47427   <int value="1337084425" label="PPB_View;1.0"/>
47428   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
47429   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
47430   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
47431   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
47432   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
47433   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
47434   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
47435   <int value="1443771913" label="PPB_NetAddress;1.0"/>
47436   <int value="1504691399" label="PPB_Flash;13.0"/>
47437   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
47438   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
47439   <int value="1519132417" label="PPB_FileSystem;1.0"/>
47440   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
47441   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
47442   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
47443   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
47444   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
47445   <int value="1677958987" label="PPB_ImageData;1.0"/>
47446   <int value="1680873803" label="PPB_Console;1.0"/>
47447   <int value="1703245231" label="PPB_NetworkList;1.0"/>
47448   <int value="1721408268" label="PPB_URLLoader;1.0"/>
47449   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
47450   <int value="1773992510" label="PPB_PDF;1"/>
47451   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
47452   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
47453   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
47454   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
47455   <int value="1838344955" label="PPB_Flash;12.4"/>
47456   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
47457   <int value="1870131254" label="PPB_MouseLock;1.0"/>
47458   <int value="1930785273" label="PPB_Var;1.0"/>
47459   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
47460   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
47461   <int value="1980463089" label="PPB_View;1.1"/>
47462   <int value="1981643755" label="PPB_FileMapping;0.1"/>
47463   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
47464   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
47465   <int value="2001322203" label="PPB_Messaging;1.1"/>
47466   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
47467   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
47468   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
47469   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
47470   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
47471   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
47472   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
47473   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
47474   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
47475   <int value="2056532375" label="PPB_Audio;1.0"/>
47476   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
47477   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
47478   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
47479   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
47480   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
47481   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
47482 </enum>
47484 <enum name="PepperVideoDecodeError" type="int">
47485   <int value="1" label="Illegal state">
47486     An operation was attempted during an incompatible decoder state.
47487   </int>
47488   <int value="2" label="Invalid argument">
47489     Invalid argument was passed to an API method.
47490   </int>
47491   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
47492   <int value="4" label="Platform failure">
47493     A failure occurred at the browser layer or lower. Examples of such failures
47494     include GPU hardware failures, GPU driver failures, GPU library failures,
47495     browser programming errors, and so on.
47496   </int>
47497 </enum>
47499 <enum name="PermissionAction" type="int">
47500   <int value="0" label="GRANTED"/>
47501   <int value="1" label="DENIED"/>
47502   <int value="2" label="DISMISSED"/>
47503   <int value="3" label="IGNORED"/>
47504 </enum>
47506 <enum name="PermissionType" type="int">
47507   <int value="0" label="PERMISSION_UNKONWN"/>
47508   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
47509   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
47510   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
47511 </enum>
47513 <enum name="PhotoEditorFileType" type="int">
47514   <int value="0" label="jpg"/>
47515   <int value="1" label="png"/>
47516   <int value="2" label="gif"/>
47517   <int value="3" label="bmp"/>
47518   <int value="4" label="webp"/>
47519   <int value="5" label="other"/>
47520 </enum>
47522 <enum name="PhotoEditorLoadMode" type="int">
47523   <int value="0" label="From full resolution cache"/>
47524   <int value="1" label="From screen resolution cache"/>
47525   <int value="2" label="From file"/>
47526   <int value="3" label="Other"/>
47527 </enum>
47529 <enum name="PhotoEditorSaveResult" type="int">
47530   <int value="0" label="Failure"/>
47531   <int value="1" label="Success"/>
47532   <int value="2" label="Other"/>
47533 </enum>
47535 <enum name="PhotoEditorToolType" type="int">
47536   <int value="0" label="Auto-fix"/>
47537   <int value="1" label="Crop"/>
47538   <int value="2" label="Brightness"/>
47539   <int value="3" label="Rotate left"/>
47540   <int value="4" label="Rotate right"/>
47541   <int value="5" label="Rotate undo"/>
47542   <int value="6" label="Rotate redo"/>
47543   <int value="7" label="Share"/>
47544   <int value="8" label="Other"/>
47545 </enum>
47547 <enum name="PingResult" type="int">
47548   <int value="0" label="Success"/>
47549   <int value="1" label="Response started"/>
47550   <int value="2" label="Timed out"/>
47551   <int value="3" label="Canceled"/>
47552   <int value="4" label="Failed"/>
47553   <int value="5" label="Uncompleted"/>
47554 </enum>
47556 <enum name="PipelineStatus" type="int">
47557   <int value="0" label="PIPELINE_OK"/>
47558   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
47559   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
47560   <int value="3" label="PIPELINE_ERROR_DECODE"/>
47561   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
47562   <int value="5" label="PIPELINE_ERROR_ABORT"/>
47563   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
47564   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
47565   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
47566   <int value="9" label="PIPELINE_ERROR_READ"/>
47567   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
47568   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
47569   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
47570   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
47571   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
47572   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
47573 </enum>
47575 <enum name="PlatformFileError" type="int">
47576   <int value="0" label="OK"/>
47577   <int value="1" label="FAILED"/>
47578   <int value="2" label="IN_USE"/>
47579   <int value="3" label="EXISTS"/>
47580   <int value="4" label="NOT_FOUND"/>
47581   <int value="5" label="ACCESS_DENIED"/>
47582   <int value="6" label="TOO_MANY_OPENED"/>
47583   <int value="7" label="NO_MEMORY"/>
47584   <int value="8" label="NO_SPACE"/>
47585   <int value="9" label="NOT_A_DIRECTORY"/>
47586   <int value="10" label="INVALID_OPERATION"/>
47587   <int value="11" label="SECURITY"/>
47588   <int value="12" label="ABORT"/>
47589   <int value="13" label="NOT_A_FILE"/>
47590   <int value="14" label="NOT_EMPTY"/>
47591   <int value="15" label="INVALID_URL"/>
47592   <int value="16" label="I/O"/>
47593 </enum>
47595 <enum name="PluginAvailabilityStatus" type="int">
47596   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
47597   <int value="1" label="PLUGIN_AVAILABLE"/>
47598   <int value="2" label="PLUGIN_DISABLED"/>
47599 </enum>
47601 <enum name="PluginLoadResult" type="int">
47602   <int value="0" label="LOAD_SUCCESS"/>
47603   <int value="1" label="LOAD_FAILED"/>
47604   <int value="2" label="ENTRY_POINT_MISSING"/>
47605   <int value="3" label="INIT_FAILED"/>
47606   <int value="4" label="FILE_MISSING"/>
47607 </enum>
47609 <enum name="PNaClOptionsOptLevelEnum" type="int">
47610   <int value="0" label="0"/>
47611   <int value="1" label="1"/>
47612   <int value="2" label="2"/>
47613   <int value="3" label="3"/>
47614   <int value="4" label="Default / Unknown"/>
47615 </enum>
47617 <enum name="PNaClTranslationCacheEnum" type="int">
47618   <int value="0" label="Miss"/>
47619   <int value="1" label="Hit"/>
47620 </enum>
47622 <enum name="PointerSensitivity" type="int">
47623   <int value="1" label="1"/>
47624   <int value="2" label="2"/>
47625   <int value="3" label="3"/>
47626   <int value="4" label="4"/>
47627   <int value="5" label="5"/>
47628 </enum>
47630 <enum name="PolicyLoadStatus" type="int">
47631   <int value="0" label="Success"/>
47632   <int value="1" label="No Policy File"/>
47633   <int value="2" label="Load Error"/>
47634 </enum>
47636 <enum name="PolicyValidationStatus" type="int">
47637   <int value="0" label="OK"/>
47638   <int value="1" label="Bad Initial Signature"/>
47639   <int value="2" label="Bad Signature"/>
47640   <int value="3" label="Policy Error Code"/>
47641   <int value="4" label="Payload Parse Error"/>
47642   <int value="5" label="Wrong Policy Type"/>
47643   <int value="6" label="Wrong Settings Entity ID"/>
47644   <int value="7" label="Bad Timestamp"/>
47645   <int value="8" label="Wrong Token"/>
47646   <int value="9" label="Wrong Username"/>
47647   <int value="10" label="Policy Parse Error"/>
47648   <int value="11" label="Bad Key Validation Signature"/>
47649 </enum>
47651 <enum name="PostMergeVerificationOutcome" type="int">
47652   <int value="0" label="Undefined"/>
47653   <int value="1" label="Succeeded"/>
47654   <int value="2" label="No accounts found"/>
47655   <int value="3" label="Missing primary account"/>
47656   <int value="4" label="Primary account is not the first"/>
47657   <int value="5" label="Verification failed"/>
47658   <int value="6" label="Connection failed"/>
47659   <int value="7" label="Overflow"/>
47660 </enum>
47662 <enum name="PowerBrightnessAdjust" type="int">
47663   <int value="0" label="Brightness Down"/>
47664   <int value="1" label="Brightness Up"/>
47665   <int value="2" label="Brightness Absolute"/>
47666 </enum>
47668 <enum name="PowerChargerType" type="int">
47669   <int value="0" label="Unknown charger"/>
47670   <int value="1" label="MAINS charger"/>
47671   <int value="2" label="USB Charger"/>
47672   <int value="3" label="Unconfirmed Spring Charger"/>
47673   <int value="4" label="Safe Spring Charger"/>
47674 </enum>
47676 <enum name="PowerwashDialogViewType" type="int">
47677   <int value="0" label="Invoked on settings page"/>
47678   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
47679   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
47680   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
47681   <int value="4" label="Shortcut. Offer. Rollback available."/>
47682   <int value="5" label="Shortcut. Restart required."/>
47683 </enum>
47685 <enum name="PreconnectedNavigation" type="int">
47686   <int value="0" label="No recent pre-connect to the page"/>
47687   <int value="1" label="Page nav. preceded by a pre-connect"/>
47688 </enum>
47690 <enum name="PreconnectMotivation" type="int">
47691   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
47692   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
47693   <int value="2" label="UNIT_TEST_MOTIVATED"/>
47694   <int value="3" label="LINKED_MAX_MOTIVATED"/>
47695   <int value="4" label="OMNIBOX_MOTIVATED"/>
47696   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
47697   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
47698   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
47699   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
47700   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
47701   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
47702 </enum>
47704 <enum name="PreconnectSubresourceEval" type="int">
47705   <int value="0" label="PRECONNECTION"/>
47706   <int value="1" label="PRERESOLUTION"/>
47707   <int value="2" label="TOO_NEW"/>
47708 </enum>
47710 <enum name="PreconnectTriggerUsed" type="int">
47711   <int value="0" label="The pre-connect triggered host was not accessed"/>
47712   <int value="1" label="The pre-connect triggered host was accessed"/>
47713 </enum>
47715 <enum name="PrefetchStatus" type="int">
47716   <int value="0" label="undefined"/>
47717   <int value="1" label="success from cache"/>
47718   <int value="2" label="success from network"/>
47719   <int value="3" label="canceled in-flight"/>
47720 </enum>
47722 <enum name="PrefHashStoreVersion" type="int">
47723   <int value="0" label="VERSION_UNINITIALIZED"/>
47724   <int value="1" label="VERSION_PRE_MIGRATION"/>
47725   <int value="2" label="VERSION_LATEST"/>
47726 </enum>
47728 <enum name="PrerenderCookieSendType" type="int">
47729   <int value="0" label="no cookies sent"/>
47730   <int value="1" label="first party cookies sent"/>
47731   <int value="2" label="third party cookies sent"/>
47732   <int value="3" label="third party cookies sent for blocking resource"/>
47733 </enum>
47735 <enum name="PrerenderCookieStatus" type="int">
47736   <int value="0" label="no action"/>
47737   <int value="1" label="[main frame send]"/>
47738   <int value="2" label="[main frame change]"/>
47739   <int value="3" label="[main frame send, main frame change]"/>
47740   <int value="4" label="[other send]"/>
47741   <int value="5" label="[main frame send, other send]"/>
47742   <int value="6" label="[main frame change, other send]"/>
47743   <int value="7" label="[main frame send, main frame change, other send]"/>
47744   <int value="8" label="[other change]"/>
47745   <int value="9" label="[main frame send, other change]"/>
47746   <int value="10" label="[main frame change, other change]"/>
47747   <int value="11" label="[main frame send, main frame change, other change]"/>
47748   <int value="12" label="[other send, other change]"/>
47749   <int value="13" label="[main frame send, other send, other change]"/>
47750   <int value="14" label="[main frame change, other send, other change]"/>
47751   <int value="15"
47752       label="[main frame send, main frame change, other send, other change]"/>
47753 </enum>
47755 <enum name="PrerenderEvent" type="int">
47756   <int value="0" label="Swapin no delegate"/>
47757   <int value="1" label="Swapin candidate"/>
47758   <int value="2" label="Swapin candidate namespace matces"/>
47759   <int value="3" label="Swapin no merge pending"/>
47760   <int value="4" label="Swapin merging disabled"/>
47761   <int value="5" label="Swapin issuing merge"/>
47762   <int value="6" label="Merge for swapin candidate"/>
47763   <int value="7" label="Merge result no pending swapin"/>
47764   <int value="8" label="Merge result timeout cb"/>
47765   <int value="9" label="Merge result result cb"/>
47766   <int value="10" label="Merge result timed out"/>
47767   <int value="11" label="Merge result merge done"/>
47768   <int value="12" label="Merge result: namespace not found"/>
47769   <int value="13" label="Merge result: namespace not alias"/>
47770   <int value="14" label="Merge result: not logging"/>
47771   <int value="15" label="Merge result: no transactions"/>
47772   <int value="16" label="Merge result: too many transactions"/>
47773   <int value="17" label="Merge result: not mergeable"/>
47774   <int value="18" label="Merge result: mergeable"/>
47775   <int value="19" label="Merge result merge failed"/>
47776   <int value="20" label="Merge result swapping in"/>
47777   <int value="21" label="Merge result swapin successful"/>
47778   <int value="22" label="Merge result swapin failed"/>
47779 </enum>
47781 <enum name="PrerenderFinalStatus" type="int">
47782   <int value="0" label="USED"/>
47783   <int value="1" label="TIMED_OUT"/>
47784   <int value="2" label="EVICTED"/>
47785   <int value="3" label="MANAGER_SHUTDOWN"/>
47786   <int value="4" label="CLOSED"/>
47787   <int value="5" label="CREATE_NEW_WINDOW"/>
47788   <int value="6" label="PROFILE_DESTROYED"/>
47789   <int value="7" label="APP_TERMINATING"/>
47790   <int value="8" label="JAVASCRIPT_ALERT"/>
47791   <int value="9" label="AUTH_NEEDED"/>
47792   <int value="10" label="HTTPS"/>
47793   <int value="11" label="DOWNLOAD"/>
47794   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
47795   <int value="13" label="JS_OUT_OF_MEMORY"/>
47796   <int value="14" label="RENDERER_UNRESPONSIVE"/>
47797   <int value="15" label="TOO_MANY_PROCESSES"/>
47798   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
47799   <int value="17" label="PENDING_SKIPPED"/>
47800   <int value="18" label="CONTROL_GROUP"/>
47801   <int value="19" label="HTML5_MEDIA"/>
47802   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
47803   <int value="21" label="RENDERER_CRASHED"/>
47804   <int value="22" label="UNSUPPORTED_SCHEME"/>
47805   <int value="23" label="INVALID_HTTP_METHOD"/>
47806   <int value="24" label="WINDOW_PRINT"/>
47807   <int value="25" label="RECENTLY_VISITED"/>
47808   <int value="26" label="WINDOW_OPENER"/>
47809   <int value="27" label="PAGE_ID_CONFLICT"/>
47810   <int value="28" label="SAFE_BROWSING"/>
47811   <int value="29" label="FRAGMENT_MISMATCH"/>
47812   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
47813   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
47814   <int value="32" label="CANCELLED"/>
47815   <int value="33" label="SSL_ERROR"/>
47816   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
47817   <int value="35" label="DEVTOOLS_ATTACHED"/>
47818   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
47819   <int value="37" label="NO_USE_GROUP"/>
47820   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
47821   <int value="39" label="DUPLICATE"/>
47822   <int value="40" label="OPEN_URL"/>
47823   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
47824   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
47825   <int value="43" label="CREATING_AUDIO_STREAM"/>
47826   <int value="44" label="PAGE_BEING_CAPTURED"/>
47827   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
47828   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
47829   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
47830   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
47831   <int value="49" label="COOKIE_CONFLICT"/>
47832   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
47833   <int value="51" label="NAVIGATION_INTERCEPTED"/>
47834 </enum>
47836 <enum name="PrerenderHoverEvent" type="int">
47837   <obsolete>
47838     deprecated May 10 2012
47839   </obsolete>
47840   <int value="0" label="HOVER_EVENT_START"/>
47841   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
47842   <int value="2" label="HOVER_EVENT_REPLACED"/>
47843   <int value="3" label="HOVER_EVENT_CLICK"/>
47844 </enum>
47846 <enum name="PrerenderLocalPredictorEvents" type="int">
47847   <int value="0" label="Constructed"/>
47848   <int value="1" label="Init scheduled"/>
47849   <int value="2" label="Init started"/>
47850   <int value="3" label="Init failed: no history"/>
47851   <int value="4" label="Init succeeded"/>
47852   <int value="5" label="AddVisit"/>
47853   <int value="6" label="AddVisit initialized"/>
47854   <int value="7" label="AddVisit prerender identified"/>
47855   <int value="8" label="AddVisit relevant transition"/>
47856   <int value="9" label="AddVisit identified prerender candidate"/>
47857   <int value="10" label="AddVisit prerendering"/>
47858   <int value="11" label="Got prerender url"/>
47859   <int value="12" label="Error: no prerender url for PLT"/>
47860   <int value="13" label="AddVisit prerender rextended"/>
47861   <int value="14" label="URL lookup result"/>
47862   <int value="15" label="URL lookup result: root page"/>
47863   <int value="16" label="URL lookup result: http"/>
47864   <int value="17" label="URL lookup result: has query string"/>
47865   <int value="18" label="URL lookup result: contains logout"/>
47866   <int value="19" label="URL lookup result: contians login"/>
47867   <int value="20" label="Start url lookup"/>
47868   <int value="21" label="AddVisit not root page"/>
47869   <int value="22" label="Whitelist error"/>
47870   <int value="23" label="Whitelist ok"/>
47871   <int value="24" label="URL lookup result: on whitelist"/>
47872   <int value="25" label="URL lookup result: on whitelist root page"/>
47873   <int value="26" label="URL lookup result: extended root page"/>
47874   <int value="27" label="URL lookup result: root page http"/>
47875   <int value="28" label="URL lookup failed"/>
47876   <int value="29" label="URL lookup no source webcontents found"/>
47877   <int value="30" label="URL lookup no logged in table found"/>
47878   <int value="31" label="URL lookup issuing logged in lookup"/>
47879   <int value="32" label="Continue prerender check started"/>
47880   <int value="33" label="Continue prerender check no url"/>
47881   <int value="34" label="Continue prerender check priority too low"/>
47882   <int value="35" label="Continue prerender check urls identical but fragemet"/>
47883   <int value="36" label="Continue prerender check https"/>
47884   <int value="37" label="Continue prerender check root page"/>
47885   <int value="38" label="Continue prerender check logout url"/>
47886   <int value="39" label="Continue prerender check login url"/>
47887   <int value="40" label="Continue prerender check not logged in"/>
47888   <int value="41" label="Continue prerender check fallthrough no prerender"/>
47889   <int value="42" label="Continue prerender check issuing prerender"/>
47890   <int value="43" label="Issuing prerender"/>
47891   <int value="44" label="No prerender candidates"/>
47892   <int value="45" label="Got history issuing lookup"/>
47893   <int value="46" label="Tab Helper URL seen"/>
47894   <int value="47" label="Tab Helper URL seen match"/>
47895   <int value="48" label="Tab Helper URL seen namespace match"/>
47896   <int value="49" label="URL lookup multiple source webcontents"/>
47897   <int value="50" label="Continue prerender check side-effect free whitelist"/>
47898   <int value="51" label="Continue prerender check Examine next URL"/>
47899   <int value="52" label="Issuing prerender, already prerendering"/>
47900   <int value="53" label="Issuing prerender, new prerender"/>
47901   <int value="54" label="Issuing prerender, cancelled old prerender"/>
47902   <int value="55" label="Continue prerender check fallthrough prerendering"/>
47903   <int value="56" label="URL lookup success"/>
47904   <int value="57" label="Prerender Service disabled"/>
47905   <int value="58" label="Prerender Service issued lookup"/>
47906   <int value="59" label="Prerender Service lookup timed out"/>
47907   <int value="60" label="Prerender Service received result"/>
47908   <int value="61" label="Prerender Service no record for result"/>
47909   <int value="62" label="Prerender Service parsed correctly"/>
47910   <int value="63" label="Prerender Service parse error"/>
47911   <int value="64" label="Prerender Service parse error incorrect JSON"/>
47912   <int value="65" label="Prerender Service hinting timed out"/>
47913   <int value="66" label="Prerender Service hinting url lookup timed out"/>
47914   <int value="67" label="Prerender Service candidate url lookup timed out"/>
47915   <int value="68" label="Continue prerender check service whitelist"/>
47916   <int value="69" label="Continue prerender check next URL local"/>
47917   <int value="70" label="Continue prerender check next URL service"/>
47918   <int value="71" label="AddVisit relevant transition repeat URL"/>
47919   <int value="72" label="AddVisit relevant transition new URL"/>
47920   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
47921   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
47922   <int value="75" label="Namespace mismatch: merge result received"/>
47923   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
47924   <int value="77" label="Namespace mismatch: merge result not logging"/>
47925   <int value="78" label="Namespace mismatch: merge result no transactions"/>
47926   <int value="79"
47927       label="Namespace mismatch: merge result too many transactions"/>
47928   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
47929   <int value="81" label="Namespace mismatch: merge result mergeable"/>
47930   <int value="82" label="Init failed unencrypted sync not enabled"/>
47931   <int value="83" label="Continue prerender check next URL not skipped"/>
47932   <int value="84" label="Prerender Service returned hinting candidates"/>
47933   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
47934   <int value="86" label="Tab Helper URL seen entry"/>
47935   <int value="87" label="Tab Helper URL seen match browser navigation"/>
47936   <int value="88" label="Tab Helper URL seen namespace match entry"/>
47937   <int value="89"
47938       label="Tab Helper URL seen namespace match browser navigation"/>
47939   <int value="90" label="Prefetch List item added"/>
47940   <int value="91" label="Prefetch list seen tab contents"/>
47941   <int value="92" label="Prefetch list seen history"/>
47942   <int value="93" label="Issue Prerender called"/>
47943   <int value="94" label="Issue Prerender prefetch enabled"/>
47944   <int value="95" label="Issue Prerender prefetch issued"/>
47945 </enum>
47947 <enum name="PrerenderLocalVisitCoreTransition" type="int">
47948   <int value="0" label="LINK"/>
47949   <int value="1" label="TYPED"/>
47950   <int value="2" label="AUTO_BOOKMARK"/>
47951   <int value="3" label="AUTO_SUBFRAME"/>
47952   <int value="4" label="MANUAL_SUBFRAME"/>
47953   <int value="5" label="GENERATED"/>
47954   <int value="6" label="START_PAGE"/>
47955   <int value="7" label="FORM_SUBMIT"/>
47956   <int value="8" label="RELOAD"/>
47957   <int value="9" label="KEYWORD"/>
47958   <int value="10" label="GENERATED"/>
47959 </enum>
47961 <enum name="PrerenderLocalVisitEvents" type="int">
47962   <int value="0" label="V1_VISIT"/>
47963   <int value="1" label="V1_PRERENDER_STARTED_1"/>
47964   <int value="2" label="V1_PRERENDER_USED_1"/>
47965   <int value="3" label="V1_PRERENDER_STARTED_3"/>
47966   <int value="4" label="V1_PRERENDER_USED_3"/>
47967   <int value="5" label="V1_PRERENDER_STARTED_5"/>
47968   <int value="6" label="V1_PRERENDER_USED_5"/>
47969   <int value="10" label="VISIT"/>
47970   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
47971   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
47972   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
47973   <int value="14" label="PRERENDER_STARTED_1"/>
47974   <int value="15" label="PRERENDER_USED_1"/>
47975   <int value="16" label="PRERENDER_STARTED_3"/>
47976   <int value="17" label="PRERENDER_USED_3"/>
47977   <int value="18" label="PRERENDER_STARTED_5"/>
47978   <int value="19" label="PRERENDER_USED_5"/>
47979 </enum>
47981 <enum name="PrerenderMode" type="int">
47982   <int value="0" label="PRERENDER_MODE_DISABLED"/>
47983   <int value="1" label="PRERENDER_MODE_ENABLED"/>
47984   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
47985   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
47986   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
47987   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
47988   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
47989   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
47990 </enum>
47992 <enum name="PrerenderPageviewEvents" type="int">
47993   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
47994   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
47995   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
47996   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
47997 </enum>
47999 <enum name="PrerenderRelTypes" type="int">
48000   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
48001   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
48002   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
48003   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
48004 </enum>
48006 <enum name="PrerenderSchemeCancelReason" type="int">
48007   <int value="0" label="EXTERNAL_PROTOCOL"/>
48008   <int value="1" label="DATA"/>
48009   <int value="2" label="BLOB"/>
48010   <int value="3" label="FILE"/>
48011   <int value="4" label="FILESYSTEM"/>
48012   <int value="5" label="WEBSOCKET"/>
48013   <int value="6" label="FTP"/>
48014   <int value="7" label="CHROME"/>
48015   <int value="8" label="CHROME_EXTENSION"/>
48016   <int value="9" label="ABOUT"/>
48017   <int value="10" label="UNKNOWN"/>
48018 </enum>
48020 <enum name="PrerenderTabHelperEvents" type="int">
48021   <int value="0" label="Table requested"/>
48022   <int value="1" label="Table present"/>
48023   <int value="2" label="Mainframe change"/>
48024   <int value="3" label="Mainframe change, logged in"/>
48025   <int value="4" label="Mainframe commit"/>
48026   <int value="5" label="Mainframe commit, logged in"/>
48027   <int value="6" label="Login action added"/>
48028   <int value="7" label="Login action added, Mainframe"/>
48029   <int value="8" label="Login action added, Mainframe, pw empty"/>
48030   <int value="9" label="Login action added, Subframe"/>
48031   <int value="10" label="Login action added, Subframe, pw empty"/>
48032 </enum>
48034 <enum name="PreTapEvents" type="int">
48035   <int value="0" label="no event"/>
48036   <int value="1" label="tapdown"/>
48037   <int value="2" label="tapunconfirmed"/>
48038   <int value="3" label="tapdown + tapunconfirmed"/>
48039 </enum>
48041 <enum name="PrinterServiceEventType" type="int">
48042   <int value="0" label="Printer added"/>
48043   <int value="1" label="Page displayed"/>
48044 </enum>
48046 <enum name="PrintPreviewFailureType" type="int">
48047   <int value="0" label="No error"/>
48048   <int value="1" label="Bad settings from print preview tab"/>
48049   <int value="2" label="Copy metadata failed"/>
48050   <int value="3" label="Metafile init failed"/>
48051   <int value="4" label="0-page preview"/>
48052   <int value="5" label="Mac draft metafile init failed"/>
48053   <int value="6" label="PreviewPageRendered with no metafile"/>
48054   <int value="7" label="UpdatePrintSettings failed"/>
48055   <int value="8" label="Received bad printer settings"/>
48056 </enum>
48058 <enum name="PrintPreviewFontTypeType" type="int">
48059   <int value="0" label="TYPE1"/>
48060   <int value="1" label="TYPE1_CID"/>
48061   <int value="2" label="CFF"/>
48062   <int value="3" label="TRUETYPE"/>
48063   <int value="4" label="OTHER"/>
48064   <int value="5" label="NOT_EMBEDDABLE"/>
48065 </enum>
48067 <enum name="PrintPreviewGcpPromoBuckets" type="int">
48068   <int value="0" label="PROMO_SHOWN"/>
48069   <int value="1" label="PROMO_CLICKED"/>
48070   <int value="2" label="PROMO_CLOSED"/>
48071 </enum>
48073 <enum name="PrintPreviewHelperEvents" type="int">
48074   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
48075   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
48076   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
48077   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
48078 </enum>
48080 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
48081   <int value="0" label="DESTINATION_SHOWN"/>
48082   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
48083   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
48084   <int value="3" label="SIGNIN_PROMPT"/>
48085   <int value="4" label="SIGNIN_TRIGGERED"/>
48086   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
48087   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
48088   <int value="7" label="REGISTER_PROMO_SHOWN"/>
48089   <int value="8" label="REGISTER_PROMO_SELECTED"/>
48090   <int value="9" label="ACCOUNT_CHANGED"/>
48091   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
48092 </enum>
48094 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
48095   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
48096   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
48097 </enum>
48099 <enum name="PrintPreviewUserActionType" type="int">
48100   <int value="0" label="PRINT_TO_PRINTER"/>
48101   <int value="1" label="PRINT_TO_PDF"/>
48102   <int value="2" label="CANCEL"/>
48103   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
48104   <int value="4" label="PREVIEW_FAILED"/>
48105   <int value="5" label="PREVIEW_STARTED"/>
48106   <int value="6" label="INITIATOR_TAB_CRASHED"/>
48107   <int value="7" label="INITIATOR_TAB_CLOSED"/>
48108   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
48109   <int value="9" label="PRINT_WITH_PRIVET"/>
48110 </enum>
48112 <enum name="PrintSettings" type="int">
48113   <int value="0" label="LANDSCAPE"/>
48114   <int value="1" label="PORTRAIT"/>
48115   <int value="2" label="COLOR"/>
48116   <int value="3" label="BLACK_AND_WHITE"/>
48117   <int value="4" label="COLLATE"/>
48118   <int value="5" label="SIMPLEX"/>
48119   <int value="6" label="DUPLEX"/>
48120   <int value="7" label="TOTAL"/>
48121   <int value="8" label="HEADERS_AND_FOOTERS"/>
48122   <int value="9" label="CSS_BACKGROUND"/>
48123   <int value="10" label="SELECTION_ONLY"/>
48124   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
48125 </enum>
48127 <enum name="PrivetNotificationsEvent" type="int">
48128   <int value="0" label="PRIVET_SERVICE_STARTED"/>
48129   <int value="1" label="PRIVET_LISTER_STARTED"/>
48130   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
48131   <int value="3" label="PRIVET_INFO_DONE"/>
48132   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
48133   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
48134   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
48135   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
48136 </enum>
48138 <enum name="ProcessType" type="int">
48139   <obsolete>
48140     Deprecated 3/2013. No longer generated.
48141   </obsolete>
48142   <summary>
48143     The value for type comes from the ProcessType enum in
48144     content/public/common/process_type.h.
48145   </summary>
48146   <int value="1" label="UNKNOWN"/>
48147   <int value="2" label="BROWSER"/>
48148   <int value="3" label="RENDER"/>
48149   <int value="4" label="PLUGIN"/>
48150   <int value="5" label="WORKER"/>
48151   <int value="6" label="NACL"/>
48152   <int value="7" label="UTILITY"/>
48153   <int value="8" label="PROFILE_IMPORT"/>
48154   <int value="9" label="ZYGOTE"/>
48155   <int value="10" label="SANDBOX_HELPER"/>
48156   <int value="11" label="NACL_BROKER_PROCESS"/>
48157   <int value="12" label="GPU_PROCESS"/>
48158   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
48159 </enum>
48161 <enum name="ProcessType2" type="int">
48162   <summary>
48163     The value for type comes from the ProcessType enum in
48164     content/public/common/process_type.h.
48165   </summary>
48166   <int value="1" label="UNKNOWN"/>
48167   <int value="2" label="BROWSER"/>
48168   <int value="3" label="RENDER"/>
48169   <int value="4" label="PLUGIN"/>
48170   <int value="5" label="WORKER"/>
48171   <int value="6" label="UTILITY"/>
48172   <int value="7" label="ZYGOTE"/>
48173   <int value="8" label="SANDBOX_HELPER"/>
48174   <int value="9" label="GPU_PROCESS"/>
48175   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
48176   <int value="11" label="PPAPI_BROKER_PROCESS"/>
48177   <int value="12" label="PROFILE_IMPORT"/>
48178   <int value="13" label="NACL"/>
48179   <int value="14" label="NACL_BROKER_PROCESS"/>
48180 </enum>
48182 <enum name="ProfileAddNewUser" type="int">
48183   <int value="0" label="Add new user from icon menu"/>
48184   <int value="1" label="Add new user from title bar menu"/>
48185   <int value="2" label="Add new user from settings dialog"/>
48186   <int value="3" label="Add new user from the User Manager"/>
48187   <int value="4" label="Auto-created after deleting last user"/>
48188 </enum>
48190 <enum name="ProfileAndroidAccountManagementMenu" type="int">
48191   <int value="0" label="Opened Menu">
48192     User arrived at the Account management screen.
48193   </int>
48194   <int value="1" label="Add Account">
48195     User arrived at the Account management screen, and clicked Add account.
48196   </int>
48197   <int value="2" label="Go Incognito">
48198     User arrived at the Account management screen, and clicked Go incognito.
48199   </int>
48200   <int value="3" label="Primary Account">
48201     User arrived at the Account management screen, and clicked on primary.
48202   </int>
48203   <int value="4" label="Secondary Account">
48204     User arrived at the Account management screen, and clicked on secondary.
48205   </int>
48206   <int value="5" label="Toggled Signout">
48207     User arrived at the Account management screen, toggled Chrome signout.
48208   </int>
48209   <int value="6" label="Confirm Signout">
48210     User toggled Chrome signout, and clicked Signout.
48211   </int>
48212   <int value="7" label="Cancel Signout">
48213     User toggled Chrome signout, and clicked Cancel.
48214   </int>
48215 </enum>
48217 <enum name="ProfileAuth" type="int">
48218   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
48219   <int value="1" label="Authentication performed using local credentials"/>
48220   <int value="2" label="Authentication performed on-line"/>
48221   <int value="3" label="Authentication failed"/>
48222 </enum>
48224 <enum name="ProfileAvatar" type="int">
48225   <int value="0" label="Generic"/>
48226   <int value="1" label="Generic Aqua"/>
48227   <int value="2" label="Generic Blue"/>
48228   <int value="3" label="Generic Green"/>
48229   <int value="4" label="Generic Orange"/>
48230   <int value="5" label="Generic Purple"/>
48231   <int value="6" label="Generic Red"/>
48232   <int value="7" label="Generic Yellow"/>
48233   <int value="8" label="Secret Agent"/>
48234   <int value="9" label="Superhero"/>
48235   <int value="10" label="Volleyball"/>
48236   <int value="11" label="Businessman"/>
48237   <int value="12" label="Ninja"/>
48238   <int value="13" label="Alien"/>
48239   <int value="14" label="Super Awesome Cool Smiley Face"/>
48240   <int value="15" label="Flower"/>
48241   <int value="16" label="Pizza"/>
48242   <int value="17" label="Soccer"/>
48243   <int value="18" label="Burger"/>
48244   <int value="19" label="Cat"/>
48245   <int value="20" label="Cupcake"/>
48246   <int value="21" label="Dog"/>
48247   <int value="22" label="Horse"/>
48248   <int value="23" label="Margarita"/>
48249   <int value="24" label="Note"/>
48250   <int value="25" label="Sun And Cloud"/>
48251   <int value="26" label="Unknown"/>
48252   <int value="27" label="GAIA"/>
48253 </enum>
48255 <enum name="ProfileCreateResult" type="int">
48256   <int value="0" label="Failed locally"/>
48257   <int value="1" label="Failed remotely"/>
48258   <int value="2" label="Created but not initialized (should never happen)"/>
48259   <int value="3" label="Succeeded"/>
48260   <int value="4" label="Canceled"/>
48261 </enum>
48263 <enum name="ProfileDeleteAction" type="int">
48264   <int value="0" label="Settings Page"/>
48265   <int value="1" label="User Manager"/>
48266 </enum>
48268 <enum name="ProfileDesktopMenu" type="int">
48269   <int value="0" label="Locked in Menu">
48270     User opened the user menu, and clicked lock.
48271   </int>
48272   <int value="1" label="Remove Account in Menu">
48273     User opened the user menu, and removed an account.
48274   </int>
48275   <int value="2" label="Add Account in Menu">
48276     User opened the user menu, and started adding an account.
48277   </int>
48278   <int value="3" label="Edit Profile Name in Menu">
48279     User opened the user menu, and changed the profile name.
48280   </int>
48281   <int value="4" label="Edit Profile Image in Menu">
48282     User opened the user menu, and started selecting a new profile image.
48283   </int>
48284   <int value="5" label="Open User Manager in Menu">
48285     User opened the user menu, and opened the User Manager.
48286   </int>
48287 </enum>
48289 <enum name="ProfileErrorType" type="int">
48290   <int value="0" label="History error"/>
48291   <int value="1" label="Preferences error"/>
48292   <int value="2" label="Webdata autofill DB error"/>
48293   <int value="3" label="Webdata token DB error"/>
48294   <int value="4" label="Webdata DB error"/>
48295   <int value="5" label="Webdata keyword DB error"/>
48296 </enum>
48298 <enum name="ProfileGaiaPhotoOptions" type="int">
48299   <int value="0" label="User opted to use GAIA photo"/>
48300   <int value="1" label="User opted not to use GAIA photo"/>
48301 </enum>
48303 <enum name="ProfileImageDownloadResult" type="int">
48304   <int value="0" label="DownloadSuccessChanged">
48305     <summary>
48306       Reported when image download succeeds and the image is newer than what we
48307       already have so we update it.
48308     </summary>
48309   </int>
48310   <int value="1" label="DownloadSuccess">
48311     <summary>Reported anytime we download profile image successfully.</summary>
48312   </int>
48313   <int value="2" label="DownloadFailure">
48314     <summary>Download failed because of network errors.</summary>
48315   </int>
48316   <int value="3" label="DownloadDefault">
48317     <summary>
48318       We didn't download the image because it's the default one.
48319     </summary>
48320   </int>
48321 </enum>
48323 <enum name="ProfileNetUserCount" type="int">
48324   <int value="0" label="Added new user"/>
48325   <int value="1" label="Deleted a profile"/>
48326 </enum>
48328 <enum name="ProfileNewAvatarMenuNotYou" type="int">
48329   <int value="0" label="View 'Not You?' Bubble">
48330     User views the 'Not You?' bubble.
48331   </int>
48332   <int value="1" label="Back">
48333     User selects back from within the 'Not You?' bubble.
48334   </int>
48335   <int value="2" label="Add Person">
48336     User adds a person from within the 'Not You?' bubble.
48337   </int>
48338   <int value="3" label="Disconnect">
48339     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
48340   </int>
48341 </enum>
48343 <enum name="ProfileNewAvatarMenuSignin" type="int">
48344   <int value="0" label="View Signin Bubble">
48345     User viewed the signin bubble after successfully using the inline signin.
48346   </int>
48347   <int value="1" label="Dismiss">
48348     User selected ok to dismiss the signin bubble.
48349   </int>
48350   <int value="2" label="Settings">
48351     User opened the settings from the signin bubble.
48352   </int>
48353 </enum>
48355 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
48356   <int value="0" label="View Upgrade Bubble">
48357     User views the upgrade bubble.
48358   </int>
48359   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
48360   <int value="2" label="What's New">
48361     User selects 'What's New' in the upgrade bubble.
48362   </int>
48363   <int value="3" label="Not You?">
48364     User selects 'Not You?' in the upgrade bubble.
48365   </int>
48366 </enum>
48368 <enum name="ProfileOpen" type="int">
48369   <int value="0" label="Add new user"/>
48370   <int value="1" label="Add new user from icon menu"/>
48371   <int value="2" label="Add new user from title bar menu"/>
48372   <int value="3" label="Switch profile from icon menu"/>
48373   <int value="4" label="Switch profile from title bar menu"/>
48374   <int value="5" label="Opened the avatar bubble menu from NTP"/>
48375   <int value="6" label="Opened the avatar bubble menu from icon"/>
48376   <int value="7" label="Deleted a profile"/>
48377 </enum>
48379 <enum name="ProfileOpenMethod" type="int">
48380   <int value="0" label="Opened the avatar bubble menu from NTP"/>
48381   <int value="1" label="Opened the avatar bubble menu from icon"/>
48382   <int value="2" label="Switch to profile from icon menu"/>
48383   <int value="3" label="Switch to profile from title bar menu"/>
48384   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
48385   <int value="5" label="Opened the User Manager"/>
48386   <int value="6" label="Switch to profile via User Manager"/>
48387   <int value="7" label="Switch to locked profile via User Manager"/>
48388   <int value="8" label="Switch to Guest profile"/>
48389 </enum>
48391 <enum name="ProfileSigninStatus" type="int">
48392   <int value="0" label="All profiles signed in"/>
48393   <int value="1" label="All profiles not signed in"/>
48394   <int value="2" label="Mixed signin status"/>
48395   <int value="3" label="Unknown signin status"/>
48396 </enum>
48398 <enum name="ProfileSync" type="int">
48399   <int value="0" label="Signed in to sync"/>
48400   <int value="1" label="Signed in to sync from original profile"/>
48401   <int value="2" label="Signed in to sync from secondary profile"/>
48402   <int value="3" label="Customized sync options"/>
48403   <int value="4" label="Chose what to sync"/>
48404   <int value="5" label="Encrypted all data"/>
48405   <int value="6" label="Selected a passphrase"/>
48406 </enum>
48408 <enum name="ProfileSyncCustomize" type="int">
48409   <int value="0" label="Customized sync options"/>
48410   <int value="1" label="Chose what to sync"/>
48411   <int value="2" label="Encrypted all data"/>
48412   <int value="3" label="Selected a passphrase"/>
48413 </enum>
48415 <enum name="ProfileType" type="int">
48416   <int value="0" label="Original (default) profile"/>
48417   <int value="1" label="Secondary (user-created) profile"/>
48418 </enum>
48420 <enum name="ProfileUpgradeEnrollment" type="int">
48421   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
48422   <int value="1" label="User selected to view the intro tutorial."/>
48423   <int value="2" label="User opted into New Profile Management by Promo card."/>
48424   <int value="3" label="User closed the Upgrade card."/>
48425   <int value="4" label="User disabled New Profiles Management."/>
48426   <int value="5" label="User elected to send feedback."/>
48427 </enum>
48429 <enum name="ProtectorError" type="int">
48430   <obsolete>
48431     Deprecated 8/2013. No longer generated.
48432   </obsolete>
48433   <summary>
48434     Codes for errors Protector detects about settings it protects. See
48435     chrome/browser/protector/histograms.h for the corresponding enum.
48436   </summary>
48437   <int value="0" label="Backup invalid"/>
48438   <int value="1" label="Value changed"/>
48439   <int value="2" label="Value valid"/>
48440   <int value="3" label="Value is valid and zero"/>
48441 </enum>
48443 <enum name="ProtocolVersion" type="int">
48444   <int value="0" label="UNKNOWN"/>
48445   <int value="1" label="HTTP 1.1"/>
48446   <int value="2" label="SPDY 1.0"/>
48447   <int value="3" label="SPDY 2.0"/>
48448   <int value="4" label="SPDY 2.1"/>
48449   <int value="5" label="SPDY 3.0"/>
48450 </enum>
48452 <enum name="ProvisionalSaveFailure" type="int">
48453   <int value="0" label="SAVING_DISABLED"/>
48454   <int value="1" label="EMPTY_PASSWORD"/>
48455   <int value="2" label="NO_MATCHING_FORM"/>
48456   <int value="3" label="MATCHING_NOT_COMPLETE"/>
48457   <int value="4" label="FORM_BLACKLISTED"/>
48458   <int value="5" label="INVALID_FORM"/>
48459   <int value="6" label="AUTOCOMPLETE_OFF"/>
48460   <int value="7" label="SYNC_CREDENTIALS"/>
48461 </enum>
48463 <enum name="ProxyStatus" type="int">
48464   <int value="0" label="PROXY_STATUS_IGNORED"/>
48465   <int value="1" label="PROXY_UNINITIALIZED"/>
48466   <int value="2" label="PROXY_NOT_USED"/>
48467   <int value="3" label="PROXY_PAC_RESOLVER"/>
48468   <int value="4" label="PROXY_HAS_RULES"/>
48469 </enum>
48471 <enum name="PublicKeyPinFailedDomain" type="int">
48472   <int value="0" label="DOMAIN_NOT_PINNED"/>
48473   <int value="1" label="DOMAIN_GOOGLE_COM"/>
48474   <int value="2" label="DOMAIN_ANDROID_COM"/>
48475   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
48476   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
48477   <int value="5" label="DOMAIN_YTIMG_COM"/>
48478   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
48479   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
48480   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
48481   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
48482   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
48483   <int value="11" label="DOMAIN_APPSPOT_COM"/>
48484   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
48485   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
48486   <int value="14" label="DOMAIN_GSTATIC_COM"/>
48487   <int value="15" label="DOMAIN_GMAIL_COM"/>
48488   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
48489   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
48490   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
48491   <int value="19" label="DOMAIN_TWITTER_COM"/>
48492   <int value="20" label="DOMAIN_TWIMG_COM"/>
48493   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
48494   <int value="22" label="DOMAIN_NUM_EVENTS"/>
48495 </enum>
48497 <enum name="QuicAddressMismatch" type="int">
48498   <int value="0" label="Address mismatch: IPv4 IPv4"/>
48499   <int value="1" label="Address mismatch: IPv6 IPv6"/>
48500   <int value="2" label="Address mismatch: IPv4 IPv6"/>
48501   <int value="3" label="Address mismatch: IPv6 IPv4"/>
48502   <int value="4" label="Port mismatch: IPv4 IPv4"/>
48503   <int value="5" label="Port mismatch: IPv6 IPv6"/>
48504   <int value="6" label="Address and port match: IPv4 IPv4"/>
48505   <int value="7" label="Address and port match: IPv6 IPv6"/>
48506 </enum>
48508 <enum name="QuicErrorCodes" type="int">
48509   <int value="0" label="NO_ERROR"/>
48510   <int value="1" label="INTERNAL_ERROR"/>
48511   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
48512   <int value="3" label="INVALID_PACKET_HEADER"/>
48513   <int value="4" label="INVALID_FRAME_DATA"/>
48514   <int value="5" label="INVALID_FEC_DATA"/>
48515   <int value="6" label="INVALID_RST_STREAM_DATA"/>
48516   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
48517   <int value="8" label="INVALID_GOAWAY_DATA"/>
48518   <int value="9" label="INVALID_ACK_DATA"/>
48519   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
48520   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
48521   <int value="12" label="DECRYPTION_FAILURE"/>
48522   <int value="13" label="ENCRYPTION_FAILURE"/>
48523   <int value="14" label="PACKET_TOO_LARGE"/>
48524   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
48525   <int value="16" label="PEER_GOING_AWAY"/>
48526   <int value="17" label="INVALID_STREAM_ID"/>
48527   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
48528   <int value="19" label="PUBLIC_RESET"/>
48529   <int value="20" label="INVALID_VERSION"/>
48530   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
48531   <int value="22" label="INVALID_HEADER_ID"/>
48532   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
48533   <int value="24" label="DECOMPRESSION_FAILURE"/>
48534   <int value="25" label="CONNECTION_TIMED_OUT"/>
48535   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
48536   <int value="27" label="PACKET_WRITE_ERROR"/>
48537   <int value="28" label="HANDSHAKE_FAILED"/>
48538   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
48539   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
48540   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
48541   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
48542   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
48543   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
48544   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
48545   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
48546   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
48547   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
48548   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
48549   <int value="40" label="CRYPTO_NO_SUPPORT"/>
48550   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
48551   <int value="42" label="PROOF_INVALID"/>
48552   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
48553   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
48554   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
48555   <int value="46" label="INVALID_STREAM_DATA"/>
48556   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
48557   <int value="48" label="MISSING_PAYLOAD"/>
48558   <int value="49" label="INVALID_PRIORITY"/>
48559   <int value="50" label="INVALID_STREAM_FRAME"/>
48560   <int value="51" label="PACKET_READ_ERROR"/>
48561   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
48562   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
48563   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
48564   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
48565   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
48566   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
48567   <int value="58" label="INVALID_BLOCKED_DATA"/>
48568   <int value="59" label="FLOW_CONTROL_ERROR"/>
48569   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
48570   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
48571   <int value="62" label="CONNECTION_IP_POOLED"/>
48572 </enum>
48574 <enum name="QuicHandshakeFailureReason" type="int">
48575   <int value="0" label="UNKNOWN"/>
48576   <int value="1" label="BLACK_HOLE"/>
48577   <int value="2" label="PUBLIC_RESET"/>
48578 </enum>
48580 <enum name="QuicHandshakeState" type="int">
48581   <int value="0" label="STARTED"/>
48582   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
48583   <int value="2" label="HANDSHAKE_CONFIRMED"/>
48584   <int value="3" label="FAILED"/>
48585 </enum>
48587 <enum name="QuickofficeErrorTypes" type="int">
48588   <int value="0" label="doc uncaught js exception"/>
48589   <int value="1" label="docx uncaught js exception"/>
48590   <int value="2" label="docm uncaught js exception"/>
48591   <int value="3" label="xls uncaught js exception"/>
48592   <int value="4" label="xlsx uncaught js exception"/>
48593   <int value="5" label="xlsm uncaught js exception"/>
48594   <int value="6" label="ppt uncaught js exception"/>
48595   <int value="7" label="pptx uncaught js exception"/>
48596   <int value="8" label="pptm uncaught js exception"/>
48597   <int value="9" label="pps uncaught js exception"/>
48598   <int value="10" label="ppsx uncaught js exception"/>
48599   <int value="11" label="ppsm uncaught js exception"/>
48600   <int value="12" label="doc suspected corrupt file"/>
48601   <int value="13" label="docx suspected corrupt file"/>
48602   <int value="14" label="docm suspected corrupt file"/>
48603   <int value="15" label="xls suspected corrupt file"/>
48604   <int value="16" label="xlsx suspected corrupt file"/>
48605   <int value="17" label="xlsm suspected corrupt file"/>
48606   <int value="18" label="ppt suspected corrupt file"/>
48607   <int value="19" label="pptx suspected corrupt file"/>
48608   <int value="20" label="pptm suspected corrupt file"/>
48609   <int value="21" label="pps suspected corrupt file"/>
48610   <int value="22" label="ppsx suspected corrupt file"/>
48611   <int value="23" label="ppsm suspected corrupt file"/>
48612   <int value="24" label="doc qowt ui warning"/>
48613   <int value="25" label="docx qowt ui warning"/>
48614   <int value="26" label="docm qowt ui warning"/>
48615   <int value="27" label="xls qowt ui warning"/>
48616   <int value="28" label="xlsx qowt ui warning"/>
48617   <int value="29" label="xlsm qowt ui warning"/>
48618   <int value="30" label="ppt qowt ui warning"/>
48619   <int value="31" label="pptx qowt ui warning"/>
48620   <int value="32" label="pptm qowt ui warning"/>
48621   <int value="33" label="pps qowt ui warning"/>
48622   <int value="34" label="ppsx qowt ui warning"/>
48623   <int value="35" label="ppsm qowt ui warning"/>
48624   <int value="36" label="doc nacl error"/>
48625   <int value="37" label="docx nacl error"/>
48626   <int value="38" label="docm nacl error"/>
48627   <int value="39" label="xls nacl error"/>
48628   <int value="40" label="xlsx nacl error"/>
48629   <int value="41" label="xlsm nacl error"/>
48630   <int value="42" label="ppt nacl error"/>
48631   <int value="43" label="pptx nacl error"/>
48632   <int value="44" label="pptm nacl error"/>
48633   <int value="45" label="pps nacl error"/>
48634   <int value="46" label="ppsx nacl error"/>
48635   <int value="47" label="ppsm nacl error"/>
48636   <int value="48" label="doc nacl crash"/>
48637   <int value="49" label="docx nacl crash"/>
48638   <int value="50" label="docm nacl crash"/>
48639   <int value="51" label="xls nacl crash"/>
48640   <int value="52" label="xlsx nacl crash"/>
48641   <int value="53" label="xlsm nacl crash"/>
48642   <int value="54" label="ppt nacl crash"/>
48643   <int value="55" label="pptx nacl crash"/>
48644   <int value="56" label="pptm nacl crash"/>
48645   <int value="57" label="pps nacl crash"/>
48646   <int value="58" label="ppsx nacl crash"/>
48647   <int value="59" label="ppsm nacl crash"/>
48648   <int value="60" label="doc invalid file format"/>
48649   <int value="61" label="docx invalid file format"/>
48650   <int value="62" label="docm invalid file format"/>
48651   <int value="63" label="xls invalid file format"/>
48652   <int value="64" label="xlsx invalid file format"/>
48653   <int value="65" label="xlsm invalid file format"/>
48654   <int value="66" label="ppt invalid file format"/>
48655   <int value="67" label="pptx invalid file format"/>
48656   <int value="68" label="pptm invalid file format"/>
48657   <int value="69" label="pps invalid file format"/>
48658   <int value="70" label="ppsx invalid file format"/>
48659   <int value="71" label="ppsm invalid file format"/>
48660   <int value="72" label="doc editing dom sync error"/>
48661   <int value="73" label="docx editing dom sync error"/>
48662   <int value="74" label="docm editing dom sync error"/>
48663   <int value="75" label="xls editing dom sync error"/>
48664   <int value="76" label="xlsx editing dom sync error"/>
48665   <int value="77" label="xlsm editing dom sync error"/>
48666   <int value="78" label="ppt editing dom sync error"/>
48667   <int value="79" label="pptx editing dom sync error"/>
48668   <int value="80" label="pptm editing dom sync error"/>
48669   <int value="81" label="pps editing dom sync error"/>
48670   <int value="82" label="ppsx editing dom sync error"/>
48671   <int value="83" label="ppsm editing dom sync error"/>
48672 </enum>
48674 <enum name="QuickofficeFileFormat" type="int">
48675   <int value="0" label="doc"/>
48676   <int value="1" label="docx"/>
48677   <int value="2" label="docm"/>
48678   <int value="3" label="xls"/>
48679   <int value="4" label="xlsx"/>
48680   <int value="5" label="xlsm"/>
48681   <int value="6" label="ppt"/>
48682   <int value="7" label="pptx"/>
48683   <int value="8" label="pptm"/>
48684   <int value="9" label="pps"/>
48685   <int value="10" label="ppsx"/>
48686   <int value="11" label="ppsm"/>
48687   <int value="12" label="csv"/>
48688 </enum>
48690 <enum name="QuicRejectReasons" type="int">
48691   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
48692   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
48693   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
48694   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
48695   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
48696   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
48697   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
48698   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
48699   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
48700   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
48701   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
48702   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
48703   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
48704   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
48705   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
48706   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
48707   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
48708   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
48709   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
48710 </enum>
48712 <enum name="QuicRstStreamErrorCodes" type="int">
48713   <int value="0" label="NO_ERROR"/>
48714   <int value="1" label="ERROR_PROCESSING_STREAM"/>
48715   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
48716   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
48717   <int value="4" label="CONNECTION_ERROR"/>
48718   <int value="5" label="PEER_GOING_AWAY"/>
48719   <int value="6" label="CANCELLED"/>
48720 </enum>
48722 <enum name="QuicServerConfigState" type="int">
48723   <int value="0" label="SERVER_CONFIG_EMPTY"/>
48724   <int value="1" label="SERVER_CONFIG_INVALID"/>
48725   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
48726   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
48727   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
48728 </enum>
48730 <enum name="QuicSessionErrorCodes" type="int">
48731   <int value="0" label="CONNECTING_SOCKET"/>
48732   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
48733   <int value="2" label="SETTING_SEND_BUFFER"/>
48734 </enum>
48736 <enum name="QuicSessionLocations" type="int">
48737   <int value="0" label="DESTRUCTOR"/>
48738   <int value="1" label="ADD_OBSERVER"/>
48739   <int value="2" label="TRY_CREATE_STREAM"/>
48740   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
48741   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
48742   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
48743 </enum>
48745 <enum name="RapporDiscardReason" type="int">
48746   <int value="0" label="Upload Success"/>
48747   <int value="1" label="Upload Rejected"/>
48748   <int value="2" label="Queue Overflowed"/>
48749 </enum>
48751 <enum name="RecentTabsAction" type="int">
48752   <int value="0" label="Local Session Tab"/>
48753   <int value="1" label="Other Device Tab"/>
48754   <int value="2" label="Restore Window"/>
48755   <int value="3" label="Show More"/>
48756 </enum>
48758 <enum name="RenderViewContextMenuItem" type="int">
48759   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
48760   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
48761   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
48762   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
48763   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
48764   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
48765   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
48766   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
48767   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
48768   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
48769   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
48770   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
48771   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
48772   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
48773   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
48774   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
48775   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
48776   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
48777   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
48778   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
48779   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
48780   <int value="21" label="IDC_BACK"/>
48781   <int value="22" label="IDC_FORWARD"/>
48782   <int value="23" label="IDC_SAVE_PAGE"/>
48783   <int value="24" label="IDC_RELOAD"/>
48784   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
48785   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
48786   <int value="27" label="IDC_PRINT"/>
48787   <int value="28" label="IDC_VIEW_SOURCE"/>
48788   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
48789   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
48790   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
48791   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
48792   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
48793   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
48794   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
48795   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
48796   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
48797   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
48798   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
48799   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
48800   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
48801   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
48802   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
48803   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
48804   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
48805   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
48806   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
48807   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
48808   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
48809   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
48810   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
48811   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
48812   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
48813   <int value="54" label="IDC_SPELLCHECK_MENU"/>
48814   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
48815   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
48816   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
48817   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
48818   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
48819   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
48820 </enum>
48822 <enum name="ReportProcessingResult" type="int">
48823   <int value="0" label="Success">A report was created and uploaded</int>
48824   <int value="1" label="Suppressed">
48825     A report was not uploaded because the CSD Whitelist killswitch was present
48826   </int>
48827   <int value="2" label="InvalidRequest">
48828     A report was not uploaded because it could not be serialized
48829   </int>
48830   <int value="3" label="Cancelled">
48831     A report upload was cancelled due to service shutdown
48832   </int>
48833   <int value="4" label="RequestFailed">A report upload failed</int>
48834   <int value="5" label="InvalidResponse">
48835     The response from a report upload was invalid
48836   </int>
48837   <int value="6" label="NoDownload">
48838     A report was not uploaded because no binary download was found to report
48839   </int>
48840 </enum>
48842 <enum name="ResolutionCategory" type="int">
48843   <int value="0" label="RESOLVE_SUCCESS"/>
48844   <int value="1" label="RESOLVE_FAIL"/>
48845   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
48846   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
48847 </enum>
48849 <enum name="ResolutionUnspecWasteCategory" type="int">
48850   <int value="0" label="AF_WASTE_IPV4_ONLY">
48851     Running in a IPv4-only configuration.  No waste.
48852   </int>
48853   <int value="1" label="AF_WASTE_CACHE_IPV4">
48854     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
48855   </int>
48856   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
48857     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
48858   </int>
48859   <int value="3" label="AF_WASTE_JOB_IPV4">
48860     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
48861   </int>
48862   <int value="4" label="AF_WASTE_JOB_UNSPEC">
48863     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
48864   </int>
48865   <int value="5" label="AF_WASTE_NONE_IPV4">
48866     A new job was needed for this IPv4 lookup.  No waste.
48867   </int>
48868   <int value="6" label="AF_WASTE_NONE_UNSPEC">
48869     A new job was needed for this UNSPEC lookup.  No waste.
48870   </int>
48871 </enum>
48873 <enum name="ResourceHasClient" type="int">
48874   <int value="0" label="No client"/>
48875   <int value="1" label="Has client"/>
48876 </enum>
48878 <enum name="ResourceType" type="int">
48879   <int value="0" label="Main resource"/>
48880   <int value="1" label="Image"/>
48881   <int value="2" label="CSSS"/>
48882   <int value="3" label="Script"/>
48883   <int value="4" label="Font"/>
48884   <int value="5" label="Raw"/>
48885   <int value="6" label="SVG"/>
48886   <int value="7" label="XSL"/>
48887   <int value="8" label="Link prefetch"/>
48888   <int value="9" label="Link subresource"/>
48889   <int value="10" label="Text track"/>
48890   <int value="11" label="Shader"/>
48891   <int value="12" label="Import resource"/>
48892 </enum>
48894 <enum name="SavePasswordPromptResponseType" type="int">
48895   <int value="0" label="NO_RESPONSE"/>
48896   <int value="1" label="REMEMBER_PASSWORD"/>
48897   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
48898 </enum>
48900 <enum name="SB2BloomFailure" type="int">
48901   <obsolete>
48902     Bloom filter support deleted in October 2012.
48903   </obsolete>
48904   <int value="0" label="READ_OPEN"/>
48905   <int value="1" label="READ_VERSION"/>
48906   <int value="2" label="READ_NUM_KEYS"/>
48907   <int value="3" label="READ_KEY"/>
48908   <int value="4" label="READ_DATA_MINSIZE"/>
48909   <int value="5" label="READ_DATA_MAXSIZE"/>
48910   <int value="6" label="READ_DATA_SHORT"/>
48911   <int value="7" label="READ_DATA"/>
48912 </enum>
48914 <enum name="SB2BloomFilterFalsePositives" type="int">
48915   <obsolete>
48916     Bloom filter support deleted in October 2012.
48917   </obsolete>
48918   <int value="0" label="ALL_MISSES"/>
48919   <int value="1" label="FALSE_POSITIVE_MISSES"/>
48920 </enum>
48922 <enum name="SB2DatabaseFailure" type="int">
48923   <int value="0" label="CORRUPT"/>
48924   <int value="1" label="CORRUPT_HANDLER"/>
48925   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
48926   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
48927   <int value="4" label="FILTER_MISSING"/>
48928   <int value="5" label="FILTER_READ"/>
48929   <int value="6" label="FILTER_WRITE"/>
48930   <int value="7" label="FILTER_DELETE"/>
48931   <int value="8" label="STORE_MISSING"/>
48932   <int value="9" label="STORE_DELETE"/>
48933   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
48934   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
48935   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
48936   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
48937   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
48938   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
48939   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
48940   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
48941   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
48942   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
48943   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
48944   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
48945   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
48946   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
48947   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
48948   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
48949   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
48950 </enum>
48952 <enum name="SB2DownloadChecks" type="int">
48953   <int value="0" label="URL_CHECKS_TOTAL"/>
48954   <int value="1" label="URL_CHECKS_CANCELED"/>
48955   <int value="2" label="URL_CHECKS_MALWARE"/>
48956   <int value="3" label="HASH_CHECKS_TOTAL"/>
48957   <int value="4" label="HASH_CHECKS_MALWARE"/>
48958 </enum>
48960 <enum name="SB2FilterLoad" type="int">
48961   <int value="0" label="ALL"/>
48962   <int value="1" label="PREFIX_SET"/>
48963   <int value="2" label="BLOOM_FILTER"/>
48964 </enum>
48966 <enum name="SB2FormatEvent" type="int">
48967   <summary>
48968     Track information for various error cases in the safe-browsing store.
48969   </summary>
48970   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
48971   <int value="1" label="SQLITE_CORRUPT">
48972     SQLite store orruption detected (obsolete)
48973   </int>
48974   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
48975   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
48976   <int value="4" label="SQLITE_DELETED">
48977     Deleted SQLite-format store (obsolete)
48978   </int>
48979   <int value="5" label="SQLITE_DELETE_FAILED">
48980     Deletion of SQLite-format store failed (obsolete)
48981   </int>
48982   <int value="6" label="SQLITE_DELETED_ORIGINAL">
48983     Deleted pre-release SQLite store (obsolete)
48984   </int>
48985   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
48986     Deletion of pre-release SQLite store failed (obsolete)
48987   </int>
48988   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
48989     Failed explicit checksum check on failed update from server
48990   </int>
48991   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
48992     Failed checksum check while merging new data into store
48993   </int>
48994   <int value="10" label="HEADER_CHECKSUM_FAILURE">
48995     Failed header checksum check when opening store
48996   </int>
48997   <int value="11" label="FOUND_DEPRECATED">
48998     Store with valid magic number has deprecated version number
48999   </int>
49000 </enum>
49002 <enum name="SB2GetHashResult" type="int">
49003   <int value="0" label="STATUS_200"/>
49004   <int value="1" label="STATUS_204"/>
49005   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
49006   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
49007   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
49008   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
49009   <int value="6" label="NETWORK_ERROR"/>
49010   <int value="7" label="HTTP_ERROR"/>
49011   <int value="8" label="BACKOFF_ERROR"/>
49012 </enum>
49014 <enum name="SB2InterstitialAction" type="int">
49015   <int value="0" label="MALWARE_SHOW"/>
49016   <int value="1" label="MALWARE_DONT_PROCEED"/>
49017   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
49018   <int value="3" label="MALWARE_PROCEED"/>
49019   <int value="4" label="MULTIPLE_SHOW"/>
49020   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
49021   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
49022   <int value="7" label="MULTIPLE_PROCEED"/>
49023   <int value="8" label="PHISHING_SHOW"/>
49024   <int value="9" label="PHISHING_DONT_PROCEED"/>
49025   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
49026   <int value="11" label="PHISHING_PROCEED"/>
49027   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
49028   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
49029   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
49030 </enum>
49032 <enum name="SB2InterstitialActionDetails" type="int">
49033   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
49034   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
49035   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
49036   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
49037   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
49038   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
49039   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
49040   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
49041 </enum>
49043 <enum name="SB2PrefixSetEvent" type="int">
49044   <obsolete>
49045     Deprecated 9/2012. No longer generated.
49046   </obsolete>
49047   <int value="0" label="PREFIX_SET_HIT"/>
49048   <int value="1" label="BLOOM_HIT"/>
49049   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
49050   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
49051   <int value="4" label="GETPREFIXES_BROKEN"/>
49052   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
49053   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
49054   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
49055   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
49056   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
49057   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
49058   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
49059   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
49060   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
49061   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
49062   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
49063   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
49064   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
49065   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
49066   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
49067 </enum>
49069 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
49070   <int value="0" label="Enabled"/>
49071   <int value="1" label="Disabled"/>
49072 </enum>
49074 <enum name="SB2UpdateResult" type="int">
49075   <int value="0" label="FAIL"/>
49076   <int value="1" label="SUCCESS"/>
49077   <int value="2" label="BACKUP_CONNECT_FAIL"/>
49078   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
49079   <int value="4" label="BACKUP_HTTP_FAIL"/>
49080   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
49081   <int value="6" label="BACKUP_NETWORK_FAIL"/>
49082   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
49083 </enum>
49085 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
49086   <int value="0" label="PROXY_FETCH"/>
49087   <int value="1" label="PRIVATE_IP"/>
49088   <int value="2" label="OFF_THE_RECORD"/>
49089   <int value="3" label="MATCH_CSD_WHITELIST"/>
49090   <int value="4" label="TOO_MANY_REPORTS"/>
49091   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
49092   <int value="6" label="NO_DATABASE_MANAGER"/>
49093   <int value="7" label="KILLSWITCH"/>
49094   <int value="8" label="CANCEL"/>
49095   <int value="9" label="RESULT_FROM_CACHE"/>
49096   <int value="10" label="NOT_HTTP_URL"/>
49097 </enum>
49099 <enum name="SBClientDownloadCheckDownloadStats" type="int">
49100   <int value="0" label="INVALID_URL"/>
49101   <int value="1" label="SB_DISABLED"/>
49102   <int value="2" label="WHITELISTED_URL"/>
49103   <int value="3" label="WHITELISTED_REFERRER"/>
49104   <int value="4" label="INVALID_REQUEST_PROTO"/>
49105   <int value="5" label="SERVER_PING_FAILED"/>
49106   <int value="6" label="INVALID_RESPONSE_PROTO"/>
49107   <int value="7" label="NOT_BINARY_FILE"/>
49108   <int value="8" label="REQUEST_CANCELED"/>
49109   <int value="9" label="DOWNLOAD_DANGEROUS"/>
49110   <int value="10" label="DOWNLOAD_SAFE"/>
49111   <int value="11" label="EMPTY_URL_CHAIN"/>
49112   <int value="12" label="HTTPS_URL"/>
49113   <int value="13" label="PING_DISABLED"/>
49114   <int value="14" label="TRUSTED_EXECUTABLE"/>
49115   <int value="15" label="OS_NOT_SUPPORTED"/>
49116   <int value="16" label="DOWNLOAD_UNCOMMON"/>
49117   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
49118   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
49119   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
49120   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
49121   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
49122 </enum>
49124 <enum name="SBClientDownloadExtensions" type="int">
49125   <int value="0" label="EXE"/>
49126   <int value="1" label="MSI"/>
49127   <int value="2" label="CAB"/>
49128   <int value="3" label="SYS"/>
49129   <int value="4" label="SCR"/>
49130   <int value="5" label="DRV"/>
49131   <int value="6" label="BAT"/>
49132   <int value="7" label="ZIP"/>
49133   <int value="8" label="RAR"/>
49134   <int value="9" label="DLL"/>
49135   <int value="10" label="PIF"/>
49136   <int value="11" label="COM"/>
49137   <int value="12" label="JAR"/>
49138   <int value="13" label="CLASS"/>
49139   <int value="14" label="PDF"/>
49140   <int value="15" label="VB"/>
49141   <int value="16" label="REG"/>
49142   <int value="17" label="GRP"/>
49143   <int value="18" label="OTHER"/>
49144   <int value="19" label="CRX"/>
49145   <int value="20" label="APK"/>
49146   <int value="21" label="DMG"/>
49147   <int value="22" label="PKG"/>
49148   <int value="23" label="TORRENT"/>
49149 </enum>
49151 <enum name="SBClientDownloadIsSignedBinary" type="int">
49152   <int value="0" label="Unsigned"/>
49153   <int value="1" label="Signed"/>
49154 </enum>
49156 <enum name="SBClientMalwareSentReports" type="int">
49157   <int value="0" label="Sent"/>
49158   <int value="1" label="Hit limit"/>
49159   <int value="2" label="Failed serialization"/>
49160 </enum>
49162 <enum name="SBClientPhishingCancelClassificationReason" type="int">
49163   <int value="0" label="NAVIGATE_AWAY"/>
49164   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
49165   <int value="2" label="PAGE_RECAPTURED"/>
49166   <int value="3" label="SHUTDOWN"/>
49167   <int value="4" label="NEW_PHISHING_SCORER"/>
49168 </enum>
49170 <enum name="SBClientPhishingClientModelStatus" type="int">
49171   <int value="0" label="MODEL_SUCCESS"/>
49172   <int value="1" label="MODEL_NOT_CHANGED"/>
49173   <int value="2" label="MODEL_FETCH_FAILED"/>
49174   <int value="3" label="MODEL_EMPTY"/>
49175   <int value="4" label="MODEL_TOO_LARGE"/>
49176   <int value="5" label="MODEL_PARSE_ERROR"/>
49177   <int value="6" label="MODEL_MISSING_FIELDS"/>
49178   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
49179 </enum>
49181 <enum name="SBClientPhishingScorerCreationStatus" type="int">
49182   <int value="0" label="SUCCESS"/>
49183   <int value="1" label="MODEL_OPEN_FAIL"/>
49184   <int value="2" label="MODEL_FILE_EMPTY"/>
49185   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
49186   <int value="4" label="MODEL_PARSE_ERROR"/>
49187   <int value="5" label="MODEL_MISSING_FIELDS"/>
49188 </enum>
49190 <enum name="SBDownloadFeedbackUploadResult" type="int">
49191   <int value="0" label="SUCCESS"/>
49192   <int value="1" label="UPLOAD_SUCCESS"/>
49193   <int value="2" label="UPLOAD_CANCELLED"/>
49194   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
49195   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
49196   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
49197   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
49198   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
49199 </enum>
49201 <enum name="ScrollThread" type="int">
49202   <int value="0" label="Scroll on impl-thread"/>
49203   <int value="1" label="Scroll on main-thread"/>
49204 </enum>
49206 <enum name="SCTOrigin" type="int">
49207   <int value="0" label="SCT_EMBEDDED"/>
49208   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
49209   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
49210 </enum>
49212 <enum name="SCTVerifyStatus" type="int">
49213   <int value="0" label="SCT_STATUS_NONE"/>
49214   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
49215   <int value="2" label="SCT_STATUS_INVALID"/>
49216   <int value="3" label="SCT_STATUS_OK"/>
49217 </enum>
49219 <enum name="SdchProblemCode" type="int">
49220   <summary>SDCH problem codes, listed in net/base/sdch_manager.h</summary>
49221   <int value="1" label="ADDED_CONTENT_ENCODING"/>
49222   <int value="2" label="FIXED_CONTENT_ENCODING"/>
49223   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
49224   <int value="4" label="DECODE_HEADER_ERROR"/>
49225   <int value="5" label="DECODE_BODY_ERROR"/>
49226   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
49227   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
49228   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
49229   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
49230   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
49231   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
49232   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
49233   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
49234   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
49235   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
49236   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
49237   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
49238   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
49239   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
49240   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
49241   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
49242   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
49243   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
49244   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
49245   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
49246   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
49247   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
49248   <int value="34" label="DICTIONARY_IS_TOO_LARGE"/>
49249   <int value="35" label="DICTIONARY_COUNT_EXCEEDED"/>
49250   <int value="36" label="DICTIONARY_ALREADY_SCHEDULED_TO_DOWNLOAD"/>
49251   <int value="37" label="DICTIONARY_ALREADY_TRIED_TO_DOWNLOAD"/>
49252   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
49253   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
49254   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
49255   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
49256   <int value="70" label="META_REFRESH_RECOVERY"/>
49257   <int value="71" label="defunct">
49258     Almost the same as META_REFRESH_UNSUPPORTED
49259   </int>
49260   <int value="72" label="defunct">
49261     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
49262   </int>
49263   <int value="73" label="defunct">
49264     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
49265   </int>
49266   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
49267   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
49268   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
49269   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
49270   <int value="78" label="PASS_THROUGH_404_CODE"/>
49271   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
49272   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
49273   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
49274   <int value="90" label="UNFLUSHED_CONTENT"/>
49275   <int value="91" label="MISSING_TIME_STATS"/>
49276   <int value="92" label="CACHE_DECODED"/>
49277   <int value="93" label="OVER_10_MINUTES"/>
49278   <int value="94" label="UNINITIALIZED"/>
49279   <int value="95" label="PRIOR_TO_DICTIONARY"/>
49280   <int value="96" label="DECODE_ERROR"/>
49281   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
49282 </enum>
49284 <enum name="SearchAccessPoint" type="int">
49285   <int value="0" label="Omnibox"/>
49286   <int value="1" label="Omnibox Instant"/>
49287   <int value="2" label="Direct Navigation"/>
49288   <int value="3" label="Direct Navigation Instant"/>
49289   <int value="4" label="Home Page"/>
49290   <int value="5" label="Home Page Instant"/>
49291   <int value="6" label="Search App"/>
49292   <int value="7" label="Search App Instant"/>
49293   <int value="8" label="Other"/>
49294   <int value="9" label="Other Instant"/>
49295 </enum>
49297 <enum name="SearchEngine" type="int">
49298   <obsolete>
49299     Deprecated 8/2013. No longer generated.
49300   </obsolete>
49301   <summary>
49302     Indices of most popular prepopulated search engines as defined in
49303     components/search_engines/search_engine_type.h.
49304   </summary>
49305   <int value="0" label="OTHER"/>
49306   <int value="1" label="GOOGLE"/>
49307   <int value="2" label="YAHOO"/>
49308   <int value="3" label="YAHOOJP"/>
49309   <int value="4" label="BING"/>
49310   <int value="5" label="ASK"/>
49311   <int value="6" label="YANDEX"/>
49312   <int value="7" label="SEZNAM"/>
49313   <int value="8" label="CENTRUM"/>
49314   <int value="9" label="NETSPRINT"/>
49315   <int value="10" label="VIRGILIO"/>
49316   <int value="11" label="MAILRU"/>
49317   <int value="12" label="ABCSOK"/>
49318   <int value="13" label="ALTAVISTA"/>
49319   <int value="14" label="BAIDU"/>
49320   <int value="15" label="DAUM"/>
49321   <int value="16" label="DELFI"/>
49322   <int value="17" label="DIRI"/>
49323   <int value="18" label="GOO"/>
49324   <int value="19" label="IN"/>
49325   <int value="20" label="NAJDI"/>
49326   <int value="21" label="NAVER"/>
49327   <int value="22" label="NETI"/>
49328   <int value="23" label="OK"/>
49329   <int value="24" label="POGODAK"/>
49330   <int value="25" label="POGODOK_MK"/>
49331   <int value="26" label="RAMBLER"/>
49332   <int value="27" label="SANOOK"/>
49333   <int value="28" label="SAPO"/>
49334   <int value="29" label="TUT"/>
49335   <int value="30" label="WALLA"/>
49336   <int value="31" label="ZOZNAM"/>
49337   <int value="32" label="YAHOOQC"/>
49338   <int value="33" label="NONE"/>
49339 </enum>
49341 <enum name="ServiceProcessEventType" type="int">
49342   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
49343   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
49344   <int value="2" label="SERVICE_EVENT_ENABLE"/>
49345   <int value="3" label="SERVICE_EVENT_DISABLE"/>
49346   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
49347   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
49348   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
49349   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
49350   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
49351   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
49352   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
49353   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
49354   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
49355   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
49356   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
49357   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
49358 </enum>
49360 <enum name="ServicesCustomizationLoadResult" type="int">
49361   <int value="0" label="Manifest loaded successfully"/>
49362   <int value="1" label="Manifest not found on server"/>
49363   <int value="2" label="Manifest parsing error"/>
49364   <int value="3" label="Failed to load manifest after N retries"/>
49365 </enum>
49367 <enum name="ServiceUtilityProcessHostEventType" type="int">
49368   <int value="0" label="SERVICE_UTILITY_STARTED"/>
49369   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
49370   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
49371   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
49372   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
49373   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
49374   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
49375   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
49376   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
49377   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
49378   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
49379 </enum>
49381 <enum name="ServiceWorkerDatabaseStatus" type="int">
49382   <int value="0" label="OK"/>
49383   <int value="1" label="Not Found Error"/>
49384   <int value="2" label="IO Error"/>
49385   <int value="3" label="Corruption Error"/>
49386   <int value="4" label="Operation Error"/>
49387 </enum>
49389 <enum name="ServiceWorkerReadResponseResult" type="int">
49390   <int value="0" label="OK"/>
49391   <int value="1" label="Read headers error"/>
49392   <int value="2" label="Read data error"/>
49393 </enum>
49395 <enum name="ServiceWorkerWriteResponseResult" type="int">
49396   <int value="0" label="OK"/>
49397   <int value="1" label="Write headers error"/>
49398   <int value="2" label="Write data error"/>
49399 </enum>
49401 <enum name="SessionCrashedBubbleUserAction" type="int">
49402   <int value="0" label="The bubble was shown"/>
49403   <int value="1" label="There was an error when showing the bubble."/>
49404   <int value="2" label="The Restore button was clicked"/>
49405   <int value="3" label="User was already opted in to UMA"/>
49406   <int value="4" label="User chose to opt in to UMA"/>
49407   <int value="5" label="User clicked on the help button"/>
49408   <int value="6" label="User ignored or closed the bubble"/>
49409   <int value="7" label="The bar with UMA opt-in option was shown."/>
49410 </enum>
49412 <enum name="SessionStartupPref" type="int">
49413   <int value="0" label="Open home page (unused)"/>
49414   <int value="1" label="Continue from last opened pages"/>
49415   <int value="4" label="Open URLs"/>
49416   <int value="5" label="Open new tab page"/>
49417 </enum>
49419 <enum name="SessionStartupType" type="int">
49420   <obsolete>
49421     Deprecated 8/2013. No longer generated.
49422   </obsolete>
49423   <int value="0" label="New Tab page"/>
49424   <int value="1" label="Homepage (DEPRECATED)"/>
49425   <int value="2" label="Last session"/>
49426   <int value="3" label="Specified URLs"/>
49427 </enum>
49429 <enum name="SessionStorageDatabaseOpen" type="int">
49430   <int value="0" label="OK">Succesfully opened the database.</int>
49431   <int value="1" label="Recovered">
49432     Failed to open the existing db, deleted it, and created a new empty db.
49433   </int>
49434   <int value="2" label="Total Fail">
49435     Failed to open the database and also failed to delete and start over.
49436   </int>
49437 </enum>
49439 <enum name="ShelfAlignmentValue" type="int">
49440   <summary>
49441     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
49442   </summary>
49443   <int value="0" label="Bottom"/>
49444   <int value="1" label="Left"/>
49445   <int value="2" label="Right"/>
49446 </enum>
49448 <enum name="ShillTerminationActionResult" type="int">
49449   <summary>
49450     The termination action result types come from TerminationActionResult in
49451     shill/metrics.h
49452   </summary>
49453   <int value="0" label="Success"/>
49454   <int value="1" label="Failure"/>
49455 </enum>
49457 <enum name="ShutdownReason" type="int">
49458   <summary>
49459     The reason that the Chrome OS power manager shut down or rebooted the
49460     system.
49461   </summary>
49462   <int value="0" label="User request"/>
49463   <int value="1" label="State transition"/>
49464   <int value="2" label="Low battery"/>
49465   <int value="3" label="Suspend failures"/>
49466   <int value="4" label="Dark resume"/>
49467 </enum>
49469 <enum name="SideloadUIEvents" type="int">
49470   <int value="0" label="Extension installed"/>
49471   <int value="1" label="Extension ignored"/>
49472   <int value="2" label="Extension re-enabled"/>
49473   <int value="3" label="Extension uninstalled"/>
49474 </enum>
49476 <enum name="SideloadWipeoutBubble" type="int">
49477   <int value="0" label="Learn more"/>
49478   <int value="1" label="Settings page"/>
49479   <int value="2" label="Dismiss"/>
49480 </enum>
49482 <enum name="SigninChoice" type="int">
49483   <int value="0" label="Cancel"/>
49484   <int value="1" label="Continue"/>
49485   <int value="2" label="New Profile"/>
49486 </enum>
49488 <enum name="SigninFlowConfirmations" type="int">
49489   <int value="0" label="Shown"/>
49490   <int value="1" label="OK"/>
49491   <int value="2" label="Return"/>
49492   <int value="3" label="Advanced"/>
49493   <int value="4" label="Close"/>
49494   <int value="5" label="Escape"/>
49495   <int value="6" label="Undo"/>
49496   <int value="7" label="Learn more"/>
49497   <int value="8" label="Learn more ok"/>
49498   <int value="9" label="Learn more return"/>
49499   <int value="10" label="Learn more advanced"/>
49500   <int value="11" label="Learn more close"/>
49501   <int value="12" label="Learn more escape"/>
49502   <int value="13" label="Learn more undo"/>
49503 </enum>
49505 <enum name="SigninHelperFlow" type="int">
49506   <int value="0" label="Shown">The signin flow was shown to the user.</int>
49507   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
49508   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
49509   <int value="3" label="Dismissed">
49510     The user pressed the X button to dismiss the signin promo.
49511   </int>
49512   <int value="4" label="Ignored">
49513     The user completely ignored the signin promo. Either they navigated away, or
49514     they used the page as is.
49515   </int>
49516   <int value="5" label="Learn More">
49517     The user clicked on the learn more link in the signin promo.
49518   </int>
49519   <int value="6" label="Accept with Defaults">
49520     The sync was started with default settings.
49521   </int>
49522   <int value="7" label="Accept with Advanced">
49523     The sync was started with advanced settings.
49524   </int>
49525   <int value="8" label="Auto-Accept with Defaults">
49526     The sync was started through auto-accept with default settings.
49527   </int>
49528   <int value="9" label="Auto-Accept with Advanced">
49529     The sync was started through auto-accept with advanced settings.
49530   </int>
49531   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
49532 </enum>
49534 <enum name="SigninSignoutProfile" type="int">
49535   <int value="0" label="Preference changed">
49536     The preference or policy controlling if signin is valid has changed.
49537   </int>
49538   <int value="1" label="Google service pattern changed">
49539     The valid username pattern for signing in to the Google service changed.
49540   </int>
49541   <int value="2" label="Signin preference changed during signin">
49542     The preference or policy controlling if signin is valid changed during the
49543     signin process.
49544   </int>
49545   <int value="3" label="User clicked signout">User clicked to signout.</int>
49546   <int value="4" label="Signin aborted">
49547     The signin process was aborted, but signin had succeeded, so signout. This
49548     may be due to a server response, policy definition or user action.
49549   </int>
49550   <int value="5" label="Server forced">
49551     The sync server caused the profile to be signed out.
49552   </int>
49553   <int value="6" label="Credentials transfered">
49554     The credentials are being transfered to a new profile, so the old one is
49555     signed out.
49556   </int>
49557 </enum>
49559 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
49560   <int value="0" label="Stream 2 file was present"/>
49561   <int value="1" label="Empty stream 2 file was omitted"/>
49562 </enum>
49564 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
49565   <int value="0" label="Stream 2 file was already omitted or not empty"/>
49566   <int value="1" label="Empty stream 2 file removed"/>
49567 </enum>
49569 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
49570   <int value="0" label="Unsupported"/>
49571   <int value="1" label="Supported but failed"/>
49572   <int value="2" label="Succeeded"/>
49573 </enum>
49575 <enum name="SimpleCacheHeaderSizeChange" type="int">
49576   <int value="0" label="Written for the first time"/>
49577   <int value="1" label="Rewritten with same size"/>
49578   <int value="2" label="Rewritten with larger size"/>
49579   <int value="3" label="Rewritten with smaller size"/>
49580   <int value="4" label="Unexpected header stream write"/>
49581 </enum>
49583 <enum name="SimpleCacheIndexInitializeMethod" type="int">
49584   <int value="0" label="Directory Scan"/>
49585   <int value="1" label="Index File"/>
49586   <int value="2" label="New Cache"/>
49587 </enum>
49589 <enum name="SimpleCacheOpenEntryIndexState" type="int">
49590   <int value="0" label="No index"/>
49591   <int value="1" label="Hit"/>
49592   <int value="2" label="Miss"/>
49593 </enum>
49595 <enum name="SimpleCacheReadParallelizable" type="int">
49596   <int value="0" label="Standalone Read (obsolete)"/>
49597   <int value="1" label="Follows read"/>
49598   <int value="2" label="Follows conflicting write"/>
49599   <int value="3" label="Follows non conflicting write"/>
49600   <int value="4" label="Follows other operation"/>
49601   <int value="5" label="Read alone in queue"/>
49602 </enum>
49604 <enum name="SimpleCacheReadResult" type="int">
49605   <int value="0" label="Success"/>
49606   <int value="1" label="Invalid Argument"/>
49607   <int value="2" label="Nonblocking Empty Return"/>
49608   <int value="3" label="Invalid State"/>
49609   <int value="4" label="Fast Empty Return"/>
49610   <int value="5" label="Synchronous Read Failure"/>
49611   <int value="6" label="Synchronous Checksum Failure"/>
49612 </enum>
49614 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
49615   <int value="0" label="Success"/>
49616   <int value="1" label="Read Failure"/>
49617   <int value="2" label="Magic Number Mismatch"/>
49618   <int value="3" label="CRC Mismatch"/>
49619 </enum>
49621 <enum name="SimpleCacheSyncCloseResult" type="int">
49622   <int value="0" label="Success"/>
49623   <int value="1" label="Write Failure"/>
49624 </enum>
49626 <enum name="SimpleCacheSyncCreateResult" type="int">
49627   <int value="0" label="Success"/>
49628   <int value="1" label="Platform File Error"/>
49629   <int value="2" label="Can't Write Header"/>
49630   <int value="3" label="Can't Write Key"/>
49631 </enum>
49633 <enum name="SimpleCacheSyncOpenResult" type="int">
49634   <int value="0" label="Success"/>
49635   <int value="1" label="Platform File Error"/>
49636   <int value="2" label="Can't Read Header"/>
49637   <int value="3" label="Bad Magic Number"/>
49638   <int value="4" label="Bad Version"/>
49639   <int value="5" label="Can't Read Key"/>
49640   <int value="6" label="Key Mismatch (obsolete)"/>
49641   <int value="7" label="Hash Mismatch"/>
49642 </enum>
49644 <enum name="SimpleCacheSyncWriteResult" type="int">
49645   <int value="0" label="Success"/>
49646   <int value="1" label="Pretruncate Failure"/>
49647   <int value="2" label="Write Failure"/>
49648   <int value="3" label="Truncate Failure"/>
49649 </enum>
49651 <enum name="SimpleCacheWriteDependencyType" type="int">
49652   <int value="0" label="First operation in the queue (Optimistic)"/>
49653   <int value="1" label="Follows conflicting optimistic write"/>
49654   <int value="2" label="Follows non conflicting optimistic write"/>
49655   <int value="3" label="Follows conflicting conservative write"/>
49656   <int value="4" label="Follows non conflicting conservative write"/>
49657   <int value="5" label="Follows conflicting read"/>
49658   <int value="6" label="Follows non conflicting read"/>
49659   <int value="7" label="Follows other operation"/>
49660 </enum>
49662 <enum name="SimpleCacheWriteResult" type="int">
49663   <int value="0" label="Success"/>
49664   <int value="1" label="Invalid Argument"/>
49665   <int value="2" label="Over Max Size"/>
49666   <int value="3" label="Bad State"/>
49667   <int value="4" label="Synchronous Write Failure"/>
49668   <int value="5" label="Fast Empty Return (Success)"/>
49669 </enum>
49671 <enum name="SimpleGeolocationRequestEvent" type="int">
49672   <int value="0" label="Request start"/>
49673   <int value="1" label="Response success"/>
49674   <int value="2" label="Response not OK"/>
49675   <int value="3" label="Response empty"/>
49676   <int value="4" label="Response malformed"/>
49677 </enum>
49679 <enum name="SimpleGeolocationRequestResult" type="int">
49680   <int value="0" label="Success"/>
49681   <int value="1" label="Failure"/>
49682   <int value="2" label="Server error"/>
49683   <int value="3" label="Request is cancelled."/>
49684 </enum>
49686 <enum name="SimpleIndexState" type="int">
49687   <int value="0" label="Corrupt"/>
49688   <int value="1" label="Stale"/>
49689   <int value="2" label="Fresh"/>
49690   <int value="3" label="Fresh index with cache updated since backend start"/>
49691 </enum>
49693 <enum name="SiteIsolationMimeType" type="int">
49694   <int value="0" label="HTML"/>
49695   <int value="1" label="XML"/>
49696   <int value="2" label="JSON"/>
49697   <int value="3" label="Plain"/>
49698   <int value="4" label="Others"/>
49699 </enum>
49701 <enum name="SiteIsolationResourceType" type="int">
49702   <int value="0" label="MAIN_FRAME"/>
49703   <int value="1" label="SUB_FRAME"/>
49704   <int value="2" label="STYLESHEET"/>
49705   <int value="3" label="SCRIPT"/>
49706   <int value="4" label="IMAGE"/>
49707   <int value="5" label="FONT_RESOURCE"/>
49708   <int value="6" label="SUB_RESOURCE"/>
49709   <int value="7" label="OBJECT"/>
49710   <int value="8" label="MEDIA"/>
49711   <int value="9" label="WORKER"/>
49712   <int value="10" label="SHARED_WORKER"/>
49713   <int value="11" label="PREFETCH"/>
49714   <int value="12" label="FAVICON"/>
49715   <int value="13" label="XHR"/>
49716   <int value="14" label="PING"/>
49717 </enum>
49719 <enum name="SocketStreamConnectionType" type="int">
49720   <int value="0" label="None"/>
49721   <int value="1" label="All"/>
49722   <int value="2" label="Tunnel"/>
49723   <int value="3" label="SOCKS"/>
49724   <int value="4" label="SSL"/>
49725   <int value="5" label="Secure proxy"/>
49726 </enum>
49728 <enum name="SocketStreamProtocolType" type="int">
49729   <int value="0" label="unknown"/>
49730   <int value="1" label="ws"/>
49731   <int value="2" label="wss"/>
49732 </enum>
49734 <enum name="SpdyFrameFlowControlState" type="int">
49735   <int value="0" label="Send not stalled"/>
49736   <int value="1" label="Send stalled by stream"/>
49737   <int value="2" label="Send stalled by session"/>
49738   <int value="3" label="Send stalled by stream and session"/>
49739 </enum>
49741 <enum name="SpdyIPPoolDomainMatch" type="int">
49742   <int value="0" label="mismatch"/>
49743   <int value="1" label="match"/>
49744 </enum>
49746 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
49748 <enum name="SpdyProtocolErrorDetails" type="int">
49749   <int value="0" label="No error"/>
49750   <int value="1" label="Invalid Control Frame"/>
49751   <int value="2" label="Control Frame Payload Too Large"/>
49752   <int value="3" label="Zlib Init Failure"/>
49753   <int value="4" label="Unsupported Version"/>
49754   <int value="5" label="Decompress Failure"/>
49755   <int value="6" label="Compress Failure"/>
49756   <int value="7" label="Credential Frame Corrupt"/>
49757   <int value="8" label="Invalid Data Frame Flags"/>
49758 <!-- r181910 added an enum value here, so don't trust the counts for
49759        the values below for Chrome builds after that revision. -->
49761   <int value="9" label="Invalid Status Code"/>
49762   <int value="10" label="Protocol Error"/>
49763   <int value="11" label="Invalid Stream"/>
49764   <int value="12" label="Refused Stream"/>
49765   <int value="13" label="Unsupported Version"/>
49766   <int value="14" label="Cancel"/>
49767   <int value="15" label="Internal Error"/>
49768   <int value="16" label="Flow Control Error"/>
49769   <int value="17" label="Stream In Use"/>
49770   <int value="18" label="Stream Already Closed"/>
49771   <int value="19" label="Invalid Credentials"/>
49772   <int value="20" label="Frame Too Large"/>
49773   <int value="21" label="Unexpected Ping"/>
49774   <int value="22" label="Rst Stream For Non Active Stream"/>
49775   <int value="23" label="Spdy Compression Failure"/>
49776   <int value="24" label="Request For Secure Content Over Insecure Session"/>
49777   <int value="25" label="Protocol Error Syn Reply Not Received"/>
49778   <int value="26" label="Num Spdy Protocol Error Details"/>
49779 </enum>
49781 <enum name="SpdyProtocolErrorDetails2" type="int">
49782 <!-- SpdyFramer::SpdyErrors -->
49784   <int value="0" label="No error"/>
49785   <int value="1" label="Invalid Control Frame"/>
49786   <int value="2" label="Control Frame Payload Too Large"/>
49787   <int value="3" label="Zlib Init Failure"/>
49788   <int value="4" label="Unsupported Version"/>
49789   <int value="5" label="Decompress Failure"/>
49790   <int value="6" label="Compress Failure"/>
49791   <int value="7" label="Credential Frame Corrupt"/>
49792   <int value="8" label="Invalid Data Frame Flags"/>
49793   <int value="9" label="Invalid Control Frame Flags"/>
49794 <!-- SpdyRstStreamStatus -->
49796   <int value="10" label="(Unused)"/>
49797   <int value="11" label="Protocol Error"/>
49798   <int value="12" label="Invalid Stream"/>
49799   <int value="13" label="Refused Stream"/>
49800   <int value="14" label="Unsupported Version"/>
49801   <int value="15" label="Cancel"/>
49802   <int value="16" label="Internal Error"/>
49803   <int value="17" label="Flow Control Error"/>
49804   <int value="18" label="Stream In Use"/>
49805   <int value="19" label="Stream Already Closed"/>
49806   <int value="20" label="Invalid Credentials"/>
49807   <int value="21" label="Frame Too Large"/>
49808 <!-- SpdySession errors -->
49810   <int value="22" label="Unexpected Ping"/>
49811   <int value="23" label="Rst Stream For Non Active Stream"/>
49812   <int value="24" label="Spdy Compression Failure"/>
49813   <int value="25" label="Request For Secure Content Over Insecure Session"/>
49814   <int value="26" label="Syn Reply Not Received"/>
49815   <int value="27" label="Invalid Window Update Size"/>
49816   <int value="28" label="Receive Window Size Violation"/>
49817 <!-- More SpdyFramer::SpdyErrors -->
49819   <int value="29" label="GoAway Frame Corrupt"/>
49820   <int value="30" label="RstStream Frame Corrupt"/>
49821   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
49822 <!-- More SpdyRstStreamStatus -->
49824   <int value="32" label="Timeout waiting for settings acknowledgement"/>
49825   <int value="33"
49826       label="Connection established in response to CONNECT request was
49827              abnormally closed"/>
49828   <int value="34" label="Peer exhibiting suspect behavior."/>
49829 </enum>
49831 <enum name="SpdySessionGet" type="int">
49832   <int value="0" label="created new"/>
49833   <int value="1" label="found existing"/>
49834   <int value="2" label="found existing from IP Pool"/>
49835   <int value="3" label="imported from socket"/>
49836 </enum>
49838 <enum name="SpdySettingsReceived" type="int">
49839   <int value="0" label="not received"/>
49840   <int value="1" label="received"/>
49841 </enum>
49843 <enum name="SpdySettingsSent" type="int">
49844   <int value="0" label="not sent"/>
49845   <int value="1" label="sent"/>
49846 </enum>
49848 <enum name="SpecialShFileOperationCodes" type="int">
49849   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
49850   <int value="5" label="Access denied"/>
49851   <int value="113" label="Source and Destination are same file"/>
49852   <int value="114" label="Multiple source mapped to single destination"/>
49853   <int value="115" label="Rename to different directory"/>
49854   <int value="116" label="Source root"/>
49855   <int value="117" label="Canceled by user"/>
49856   <int value="118" label="Destination is subtree of source"/>
49857   <int value="120" label="Denied by security settings"/>
49858   <int value="121" label="Path length exceeded MAX_PATH"/>
49859   <int value="122" label="Multiple destination paths"/>
49860   <int value="124" label="Path invalid"/>
49861   <int value="125" label="Source and destination have same parent"/>
49862   <int value="126" label="Destination exists"/>
49863   <int value="128" label="Destination exists as folder"/>
49864   <int value="129" label="Name length exceeded MAX_PATH"/>
49865   <int value="130" label="Destination read-only CD-ROM"/>
49866   <int value="131" label="Destination read-only DVD"/>
49867   <int value="132" label="Destination writable CD-ROM"/>
49868   <int value="133" label="File too large"/>
49869   <int value="134" label="Source read-only CD-ROM"/>
49870   <int value="135" label="Source read-only DVD"/>
49871   <int value="136" label="Source writable CD-ROM"/>
49872   <int value="183" label="Operation exceeded MAX_PATH"/>
49873   <int value="1026" label="Invalid path / unknown"/>
49874   <int value="65536" label="Unspecified destination error"/>
49875   <int value="65652" label="Destination root"/>
49876 </enum>
49878 <enum name="SpeculativeRestoreApplicability" type="int">
49879   <int value="0" label="Applicable"/>
49880   <int value="1" label="Not applicable (tablet)"/>
49881   <int value="2" label="Not applicable (low-memory device)"/>
49882   <int value="3" label="Not applicable (bandwidth management)"/>
49883 </enum>
49885 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
49886   <int value="0" label="Hit"/>
49887   <int value="1" label="Miss (different tab)"/>
49888   <int value="2" label="Miss (tab not switched)"/>
49889 </enum>
49891 <enum name="SpeculativeRestoreTabStatus" type="int">
49892   <int value="0" label="Already loaded"/>
49893   <int value="1" label="Needs restore"/>
49894 </enum>
49896 <enum name="SqliteErrorCode" type="int">
49897   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
49898   <int value="0" label="SQLITE_OK">Successful result</int>
49899   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
49900   <int value="2" label="SQLITE_INTERNAL">
49901     NOT USED. Internal logic error in SQLite
49902   </int>
49903   <int value="3" label="SQLITE_PERM">Access permission denied</int>
49904   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
49905   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
49906   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
49907   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
49908   <int value="8" label="SQLITE_READONLY">
49909     Attempt to write a readonly database
49910   </int>
49911   <int value="9" label="SQLITE_INTERRUPT">
49912     Operation terminated by sqlite3_interrupt()
49913   </int>
49914   <int value="10" label="SQLITE_IOERR">
49915     Some kind of disk I/O error occurred
49916   </int>
49917   <int value="11" label="SQLITE_CORRUPT">
49918     The database disk image is malformed
49919   </int>
49920   <int value="12" label="SQLITE_NOTFOUND">
49921     NOT USED. Table or record not found
49922   </int>
49923   <int value="13" label="SQLITE_FULL">
49924     Insertion failed because database is full
49925   </int>
49926   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
49927   <int value="15" label="SQLITE_PROTOCOL">
49928     NOT USED. Database lock protocol error
49929   </int>
49930   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
49931   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
49932   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
49933   <int value="19" label="SQLITE_CONSTRAINT">
49934     Abort due to contraint violation
49935   </int>
49936   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
49937   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
49938   <int value="22" label="SQLITE_NOLFS">
49939     Uses OS features not supported on host
49940   </int>
49941   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
49942   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
49943   <int value="25" label="SQLITE_RANGE">
49944     2nd parameter to sqlite3_bind() out of range
49945   </int>
49946   <int value="26" label="SQLITE_NOTADB">
49947     File opened that is not a database file
49948   </int>
49949   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
49950   <int value="101" label="SQLITE_DONE">
49951     sqlite3_step() has finished executing
49952   </int>
49953   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
49954   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
49955   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
49956   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
49957   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
49958   <int value="778" label="SQLITE_IOERR_WRITE">
49959     Error writing to file (other than SQLITE_FULL)
49960   </int>
49961   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
49962   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
49963     Error syncing directory changes to disk
49964   </int>
49965   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
49966   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
49967   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
49968   <int value="2314" label="SQLITE_IOERR_RDLOCK">
49969     Error getting read lock - should not be possible
49970   </int>
49971   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
49972   <int value="2826" label="SQLITE_IOERR_BLOCKED">
49973     Deadlock due to other process access to SQLite files
49974   </int>
49975   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
49976   <int value="3338" label="SQLITE_IOERR_ACCESS">
49977     Error getting file attributes (other than not found)
49978   </int>
49979   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
49980     Error while querying lock status
49981   </int>
49982   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
49983   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
49984   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
49985   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
49986   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
49987     Error in stat while mmapping file
49988   </int>
49989   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
49990 </enum>
49992 <enum name="SqliteIOERRCode" type="int">
49993   <obsolete>
49994     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
49995   </obsolete>
49996   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
49997   <int value="0" label="SQLITE_IOERR">No extended code given</int>
49998   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
49999   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
50000   <int value="3" label="SQLITE_IOERR_WRITE">
50001     Error writing to file (other than SQLITE_FULL)
50002   </int>
50003   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
50004   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
50005     Error syncing directory changes to disk
50006   </int>
50007   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
50008   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
50009   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
50010   <int value="9" label="SQLITE_IOERR_RDLOCK">
50011     Error getting read lock - should not be possible
50012   </int>
50013   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
50014   <int value="11" label="SQLITE_IOERR_BLOCKED">
50015     Deadlock due to other process access to SQLite files
50016   </int>
50017   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
50018   <int value="13" label="SQLITE_IOERR_ACCESS">
50019     Error getting file attributes (other than not found)
50020   </int>
50021   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
50022     Error while querying lock status
50023   </int>
50024   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
50025   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
50026   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
50027   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
50028   <int value="19" label="SQLITE_IOERR_SHMSIZE">
50029     Error in stat while mmapping file
50030   </int>
50031   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
50032 </enum>
50034 <enum name="SqliteRecoveryEventEnum" type="int">
50035   <summary>
50036     Track successful completion or failure of sql::Recovery implementation.
50037   </summary>
50038   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
50039     sql::Recovery::Init() (helper for Begin()) completely successfully.
50040   </int>
50041   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
50042     Failed to open temporary database to recover into.
50043   </int>
50044   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
50045     Failed to initialize recover vtable subsystem for connection.
50046   </int>
50047   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
50048     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
50049   </int>
50050   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
50051     Failed to enable writable_schema.
50052   </int>
50053   <int value="5" label="RECOVERY_FAILED_ATTACH">
50054     Failed to attach corrupt database to recovery database.
50055   </int>
50056   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
50057     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
50058   </int>
50059   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
50060     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
50061   </int>
50062   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
50063     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
50064   </int>
50065   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
50066     sql::Recovery::AutoRecoverTable() completed successfully.
50067   </int>
50068   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
50069     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
50070   </int>
50071   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
50072     AutoRecoverTable() could not find the target table.
50073   </int>
50074   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
50075     AutoRecoverTable() failed creating recovery vtable.
50076   </int>
50077   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
50078     AutoRecoverTable() failed copying data from recovery to target table.
50079   </int>
50080   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
50081     AutoRecoverTable() failed to drop recovery table.
50082   </int>
50083   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
50084     sql::Recovery::SetupMeta() completed successfully.
50085   </int>
50086   <int value="16" label="RECOVERY_FAILED_META_CREATE">
50087     SetupMeta() failed to create meta recovery table.
50088   </int>
50089   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
50090     GetMetaVersionNumber() found no version row in meta table.
50091   </int>
50092   <int value="18" label="RECOVERY_FAILED_META_QUERY">
50093     GetMetaVersionNumber() failed querying recovery meta table.
50094   </int>
50095   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
50096     GetMetaVersionNumber() found no version row in meta table.
50097   </int>
50098 </enum>
50100 <enum name="SqliteVersionDeprecation" type="int">
50101   <summary>Sqlite database version deprecation status</summary>
50102   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
50103     Database has tables, but no meta table.
50104   </int>
50105   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
50106     Failure figuring out if database has tables.
50107   </int>
50108   <int value="2" label="DEPRECATION_FAILED_VERSION">
50109     Failed querying meta table.
50110   </int>
50111   <int value="3" label="DEPRECATION_NO_VERSION">
50112     No version row in meta table.
50113   </int>
50114   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
50115   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
50116 </enum>
50118 <enum name="SSLCaptivePortal" type="int">
50119   <int value="0"
50120       label="Chrome captive portal detection enabled
50121              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
50122   <int value="1"
50123       label="Chrome captive portal detection enabled on an overridable SSL
50124              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
50125     This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 0), the only
50126     difference is that it is for overridable errors.
50127   </int>
50128   <int value="2"
50129       label="Received a captive portal probe result.
50130              (CAPTIVE_PORTAL_PROBE_COMPLETED)">
50131     Was the captive portal probe completed before the interstitial was closed?
50132     Captive Portal won't be detected unless ::Observe is triggered which might
50133     be a few seconds later.
50134   </int>
50135   <int value="3"
50136       label="Received a captive portal result on an overridable SSL error page
50137              (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
50138     This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 2), the only
50139     difference is that it is for overridable errors.
50140   </int>
50141   <int value="4"
50142       label="Received no response or Non-HTTP login page
50143              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
50144   <int value="5"
50145       label="Received no response or Non-HTTP login page on an overridable
50146              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
50147   <int value="6" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
50148   <int value="7"
50149       label="Detected captive portal on an overridable SSL error page
50150              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
50151     This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 6), the only difference
50152     is that it is for overridable errors.
50153   </int>
50154 </enum>
50156 <enum name="SSLCipherSuite" type="int">
50157   <summary>SSL/TLS cipher suites from the IANA registry</summary>
50158   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
50159   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
50160   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
50161   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
50162   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
50163   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
50164   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
50165   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
50166   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
50167   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
50168   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
50169   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
50170   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
50171   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
50172   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
50173   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
50174   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
50175   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
50176   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
50177   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
50178   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
50179   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
50180   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
50181   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
50182   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
50183   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
50184   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
50185   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
50186   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
50187   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
50188   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
50189   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
50190   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
50191   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
50192   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
50193   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
50194   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
50195   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
50196   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
50197   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
50198   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
50199   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
50200   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
50201   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
50202   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
50203   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
50204   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
50205   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
50206   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
50207   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
50208   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
50209   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
50210   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
50211   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
50212   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
50213   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
50214   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
50215   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
50216   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
50217   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
50218   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
50219   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
50220   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
50221   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
50222   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
50223   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
50224   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
50225   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
50226   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
50227   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
50228   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
50229   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
50230   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
50231   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
50232   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
50233   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
50234   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
50235   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
50236   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
50237   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
50238   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
50239   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
50240   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
50241   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
50242   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
50243   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
50244   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
50245   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
50246   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
50247   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
50248   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
50249   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
50250   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
50251   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
50252   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
50253   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
50254   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
50255   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
50256   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
50257   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
50258   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
50259   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
50260   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
50261   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
50262   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
50263   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
50264   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
50265   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
50266   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
50267   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
50268   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
50269   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
50270   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
50271   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
50272   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
50273   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
50274   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
50275   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
50276   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
50277   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
50278   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
50279   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
50280   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
50281   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
50282   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
50283   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
50284   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
50285   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
50286   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
50287   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
50288   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50289   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
50290   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50291   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
50292   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50293   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
50294   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
50295   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
50296   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
50297   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
50298   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
50299   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
50300   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
50301   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
50302   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
50303   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
50304   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
50305   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
50306   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
50307   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
50308   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
50309   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
50310   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
50311   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
50312   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
50313   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
50314   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
50315   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
50316   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
50317   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
50318   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
50319   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
50320   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
50321   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
50322   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
50323   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
50324   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
50325   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
50326   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
50327   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
50328   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
50329   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
50330   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
50331   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
50332   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
50333   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
50334   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
50335   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
50336   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
50337   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
50338   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
50339   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
50340   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
50341   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
50342   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
50343   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
50344   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
50345   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
50346   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
50347   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
50348   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
50349   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
50350   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
50351   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
50352   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
50353   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
50354   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
50355   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
50356   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
50357   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
50358   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
50359   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
50360   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
50361   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
50362   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
50363   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
50364   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
50365   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
50366   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
50367   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
50368   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
50369   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
50370   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
50371   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
50372   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
50373   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
50374   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
50375   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
50376   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
50377   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
50378   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
50379   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
50380   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
50381   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
50382   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
50383   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
50384   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
50385   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
50386   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
50387   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
50388   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
50389   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
50390   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
50391   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
50392   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
50393   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
50394   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
50395   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
50396   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
50397   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
50398   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
50399   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
50400   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
50401   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
50402   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
50403   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
50404   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
50405   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
50406   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
50407   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
50408   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
50409   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
50410   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
50411   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
50412   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
50413   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
50414   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50415   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
50416   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50417   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
50418   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50419   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
50420   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
50421   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
50422   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50423   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50424   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50425   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50426   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50427   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50428   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
50429   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
50430   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
50431   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
50432   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
50433   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
50434   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50435   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50436   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50437   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50438   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50439   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50440   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
50441   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
50442   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
50443   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
50444   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
50445   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
50446   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
50447   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
50448   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
50449   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
50450   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
50451   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
50452   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
50453   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
50454   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
50455   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
50456   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
50457   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
50458   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
50459   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
50460   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
50461   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
50462   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
50463   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
50464   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
50465   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
50466   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
50467   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
50468   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
50469   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
50470   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
50471   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
50472 </enum>
50474 <enum name="SSLErrorTypes" type="int">
50475   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
50476   <int value="1" label="CERT_DATE_INVALID"/>
50477   <int value="2" label="CERT_AUTHORITY_INVALID"/>
50478   <int value="3" label="CERT_CONTAINS_ERRORS"/>
50479   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
50480   <int value="5" label="CERT_REVOKED"/>
50481   <int value="6" label="CERT_INVALID"/>
50482   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
50483   <int value="8" label="CERT_WEAK_KEY"/>
50484   <int value="9" label="UNKNOWN"/>
50485 </enum>
50487 <enum name="SSLIsExpiredAndDecision" type="int">
50488   <int value="0" label="EXPIRED_AND_PROCEED"/>
50489   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
50490   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
50491   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
50492 </enum>
50494 <enum name="SSLNonAttackCauses" type="int">
50495   <int value="0" label="CLOCK_PAST: System clock set early"/>
50496   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
50497   <int value="2"
50498       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
50499              www">
50500     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
50501     hostname differs from one of the DNS names in the certificate (CN or SANs)
50502     only by the presence or absence of the single-label prefix &quot;www&quot;.
50503     This case is not recored if the host name is not a known TLD.
50504   </int>
50505   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
50506     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
50507     difference between the URL and the DNS name is not &quot;www&quot;. This
50508     case is not recorded if the host name is not a known TLD.
50509   </int>
50510   <int value="4"
50511       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
50512     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
50513     difference between the DNS name and the URL is not &quot;www&quot;. This
50514     case is not recorded if the host name is not a known TLD.
50515   </int>
50516   <int value="5"
50517       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
50518              wildcard certificate">
50519     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
50520     have received a wildcard certificate and the scope of a wildcard certificate
50521     is too narrow for the hostname. This case is not recorded if the host name
50522     is not a known TLD.
50523   </int>
50524   <int value="6"
50525       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
50526     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
50527   </int>
50528   <int value="7"
50529       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
50530              certificate">
50531     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
50532     possible that this error overlaps with others but it is not likely because
50533     of the heuristics which decide as to what constitutes a shared certificate.
50534     In cases of overlap, we emit to only one bucket.
50535   </int>
50536 </enum>
50538 <enum name="SSLResponseTypesV2" type="int">
50539   <int value="0" label="SHOW_ALL"/>
50540   <int value="1" label="SHOW_OVERRIDABLE"/>
50541   <int value="2" label="PROCEED_OVERRIDABLE"/>
50542   <int value="3" label="PROCEED_NAME"/>
50543   <int value="4" label="PROCEED_DATE"/>
50544   <int value="5" label="PROCEED_AUTHORITY"/>
50545   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
50546   <int value="7" label="DONT_PROCEED_NAME"/>
50547   <int value="8" label="DONT_PROCEED_DATE"/>
50548   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
50549   <int value="10" label="MORE"/>
50550   <int value="11" label="SHOW_UNDERSTAND"/>
50551   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
50552   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
50553   <int value="14" label="SHOW_NEW_SITE"/>
50554   <int value="15" label="PROCEED_NEW_SITE"/>
50555   <int value="16"
50556       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
50557   <int value="17"
50558       label="Chrome captive portal detection enabled
50559              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
50560   <int value="18"
50561       label="Chrome captive portal detection enabled on an overridable SSL
50562              error page
50563              (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
50564   <int value="19"
50565       label="Received a captive portal result
50566              (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
50567   <int value="20"
50568       label="Received a captive portal result on an overridable SSL error
50569              page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
50570   <int value="21"
50571       label="Received no response or Non-HTTP login page
50572              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
50573   <int value="22"
50574       label="Received no response or Non-HTTP login page on an overridable
50575              SSL error page
50576              (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
50577   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
50578   <int value="24"
50579       label="Detected captive portal on an overridable SSL error page
50580              (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
50581 </enum>
50583 <enum name="StartupURLsMigration" type="int">
50584   <int value="0" label="Performed migration"/>
50585   <int value="1" label="No migration value"/>
50586   <int value="2" label="Reset migration"/>
50587 </enum>
50589 <enum name="SuggestAppsDialogCloseReason" type="int">
50590   <int value="0" label="Unknown error"/>
50591   <int value="1" label="Item installed"/>
50592   <int value="2" label="User cancelled"/>
50593   <int value="3" label="Webstore link clicked"/>
50594 </enum>
50596 <enum name="SuggestAppsDialogInstall" type="int">
50597   <int value="0" label="Install succeeded"/>
50598   <int value="1" label="Install cancelled"/>
50599   <int value="2" label="Install failed"/>
50600 </enum>
50602 <enum name="SuggestAppsDialogLoad" type="int">
50603   <int value="0" label="Load succeeded"/>
50604   <int value="1" label="Load cancelled"/>
50605   <int value="2" label="Load failed"/>
50606 </enum>
50608 <enum name="SuggestionsResponseState" type="int">
50609   <int value="0" label="Empty response received from the server."/>
50610   <int value="1" label="Invalid response received from the server."/>
50611   <int value="2" label="Valid response received from the server."/>
50612 </enum>
50614 <enum name="SuspendAttempt" type="int">
50615   <int value="0" label="Attempted"/>
50616 </enum>
50618 <enum name="SuspendResult" type="int">
50619   <int value="0" label="Succeeded"/>
50620   <int value="1" label="Failed"/>
50621   <int value="2" label="Canceled (before writing wakeup count)"/>
50622   <int value="3" label="Canceled (after writing wakeup count)"/>
50623 </enum>
50625 <enum name="SuspendStatus" type="int">
50626   <int value="0" label="Success"/>
50627   <int value="1" label="Failure"/>
50628   <int value="2" label="Cancelled"/>
50629   <int value="3" label="Attempted"/>
50630 </enum>
50632 <enum name="SwReporterExitCode" type="int">
50633   <int value="0" label="Success / Found"/>
50634   <int value="1" label="Failed"/>
50635   <int value="2" label="Nothing Found"/>
50636 </enum>
50638 <enum name="SwReporterStep" type="int">
50639   <int value="0" label="Explicit request"/>
50640   <int value="1" label="Startup retry"/>
50641   <int value="2" label="Retried too many times"/>
50642   <int value="3" label="Start execution"/>
50643   <int value="4" label="Failed to start"/>
50644   <int value="5" label="Registry exit code"/>
50645   <int value="6" label="Reset retries"/>
50646 </enum>
50648 <enum name="SyncAuthError" type="int">
50649   <int value="0"
50650       label="Number of times clients have encountered an Auth error."/>
50651   <int value="1" label="Number of times clients have fixed an auth error."/>
50652 </enum>
50654 <enum name="SyncBackendInitializeRestoreState" type="int">
50655   <int value="0" label="Expected restored types and found some"/>
50656   <int value="1" label="Expected restored types but found none"/>
50657   <int value="2" label="Did not expect restored types and found none"/>
50658   <int value="3" label="Did not expect restored types but found some"/>
50659 </enum>
50661 <enum name="SyncCryptographerPendingKeysState" type="int">
50662   <int value="0" label="Does not have pending keys"/>
50663   <int value="1" label="Has pending keys"/>
50664 </enum>
50666 <enum name="SyncCryptographerReadyState" type="int">
50667   <int value="0" label="Not Ready"/>
50668   <int value="1" label="Ready"/>
50669 </enum>
50671 <enum name="SyncCustomEncryptionEvent" type="int">
50672   <int value="0" label="Default setup with an implicit passphrase"/>
50673   <int value="1" label="Advanced setup with a custom passphrase"/>
50674 </enum>
50676 <enum name="SyncDeferredInitTrigger" type="int">
50677   <int value="0" label="Data type requested init."/>
50678   <int value="1" label="Fallback timer triggered init."/>
50679 </enum>
50681 <enum name="SyncDirectoryOpenResult" type="int">
50682   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
50683   <int value="0" label="FIRST_TRY_SUCCESS"/>
50684   <int value="1" label="SECOND_TRY_SUCCESS"/>
50685   <int value="2" label="SECOND_TRY_FAILURE"/>
50686 </enum>
50688 <enum name="SyncedNotificationActionType" type="int">
50689   <int value="0" label="Unknown"/>
50690   <int value="1" label="Notification clicked"/>
50691   <int value="2" label="Notification button clicked"/>
50692   <int value="3" label="Notification closed by user"/>
50693   <int value="4" label="Notification closed by system"/>
50694 </enum>
50696 <enum name="SyncedSearchEngineDeleteEvent" type="int">
50697   <summary>Possible events that delete a synced search engine.</summary>
50698   <int value="0" label="USER_INITIATED"/>
50699   <int value="1" label="PRE_SYNC_DELETE"/>
50700   <int value="2" label="EMPTY_FIELD"/>
50701 </enum>
50703 <enum name="SyncErrorInfobarTypes" type="int">
50704   <summary>Possible errors that can trigger a sync error infobar.</summary>
50705   <int value="1" label="Sign in needs update"/>
50706   <int value="2" label="Service unavailable"/>
50707   <int value="3" label="Needs passphrase"/>
50708   <int value="4" label="Unrecoverable error"/>
50709 </enum>
50711 <enum name="SyncEventCode" type="int">
50712   <summary>
50713     Sync UI events. The codes are listed in profile_syncer_service.h with more
50714     details.
50715   </summary>
50716   <int value="1" label="START_FROM_NTP"/>
50717   <int value="2" label="START_FROM_WRENCH"/>
50718   <int value="3" label="START_FROM_OPTIONS"/>
50719   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
50720   <int value="11" label="CANCEL_DURING_SIGNON"/>
50721   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
50722   <int value="20" label="STOP_FROM_OPTIONS"/>
50723   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
50724   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
50725 </enum>
50727 <enum name="SyncFaviconsAvailable" type="int">
50728   <int value="0" label="Synced favicons full"/>
50729   <int value="1" label="Synced favicons not full"/>
50730 </enum>
50732 <enum name="SyncFSConflictResolutionPolicy" type="int">
50733   <int value="0" label="Unknown"/>
50734   <int value="1" label="LastWriteWin"/>
50735   <int value="2" label="Manual"/>
50736 </enum>
50738 <enum name="SyncFSRemoteServiceState" type="int">
50739   <int value="0" label="OK"/>
50740   <int value="1" label="TemporaryUnavailable"/>
50741   <int value="2" label="AuthenticationRequired"/>
50742   <int value="3" label="Disabled"/>
50743 </enum>
50745 <enum name="SyncKeystoreDecryptionFailure" type="int">
50746   <int value="0" label="No keystore key"/>
50747   <int value="1" label="Unknown reason"/>
50748 </enum>
50750 <enum name="SyncModelTypes" type="int">
50751   <int value="0" label="Unspecified"/>
50752   <int value="1" label="Top level folder"/>
50753   <int value="2" label="Bookmarks"/>
50754   <int value="3" label="Preferences"/>
50755   <int value="4" label="Passwords"/>
50756   <int value="5" label="Autofill Profile"/>
50757   <int value="6" label="Autocomplete"/>
50758   <int value="7" label="Themes"/>
50759   <int value="8" label="Typed URLs"/>
50760   <int value="9" label="Extensions"/>
50761   <int value="10" label="Search Engines"/>
50762   <int value="11" label="Sessions"/>
50763   <int value="12" label="Apps"/>
50764   <int value="13" label="App Settings"/>
50765   <int value="14" label="Extension Settings"/>
50766   <int value="15" label="App Notifications"/>
50767   <int value="16" label="History Delete Directives"/>
50768   <int value="17" label="Nigori"/>
50769   <int value="18" label="Device Information"/>
50770   <int value="19" label="Experiments"/>
50771   <int value="20" label="Synced Notifications"/>
50772   <int value="21" label="Priority Preferences"/>
50773   <int value="22" label="Dictionary"/>
50774   <int value="23" label="Favicon Images"/>
50775   <int value="24" label="Favicon Tracking"/>
50776   <int value="25" label="Proxy Tabs"/>
50777   <int value="26" label="Managed User Settings"/>
50778   <int value="27" label="Managed Users"/>
50779   <int value="28" label="Articles"/>
50780   <int value="29" label="App list"/>
50781   <int value="30" label="Managed User Shared Settings"/>
50782   <int value="31" label="Synced Notification App Info"/>
50783 </enum>
50785 <enum name="SyncNigoriMigrationResult" type="int">
50786   <int value="0" label="Failed to set default encryption key"/>
50787   <int value="1" label="Failed to set nondefault encryption key"/>
50788   <int value="2" label="Failed to extract keystore decryptor"/>
50789   <int value="3" label="Failed to extract encryption keybag"/>
50790   <int value="4"
50791       label="Successfully migrated to non-backwards compatible keystore mode"/>
50792   <int value="5"
50793       label="Successfully migrated to backwards compatible keystore mode"/>
50794   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
50795   <int value="7" label="Successfully migrated with custom passphrase"/>
50796 </enum>
50798 <enum name="SyncNigoriMigrationState" type="int">
50799   <int value="0" label="Fully migrated"/>
50800   <int value="1" label="Not migrated due to cryptographer not ready"/>
50801   <int value="2" label="Not migrated due to missing keystore key"/>
50802   <int value="3" label="Not migrated for an unknown reason"/>
50803 </enum>
50805 <enum name="SyncSimpleConflictResolutions" type="int">
50806   <summary>
50807     Sync simple conflict resolutions. The codes are listed in
50808     conflict_resolver.h, and correspond to the different methods we have for
50809     resolving simple sync conflicts.
50810   </summary>
50811   <int value="0" label="Overwrite local"/>
50812   <int value="1" label="Overwrite server"/>
50813   <int value="2" label="Undelete"/>
50814   <int value="3" label="Ignore encryption"/>
50815   <int value="4" label="Nigori merge"/>
50816   <int value="5" label="Changes match"/>
50817 </enum>
50819 <enum name="SyncStartResult" type="int">
50820   <summary>
50821     Sync data type start results. The codes are listed in data_type_controller.h
50822     with more details.
50823   </summary>
50824   <int value="0" label="OK"/>
50825   <int value="1" label="OK_FIRST_RUN"/>
50826   <int value="2" label="BUSY"/>
50827   <int value="3" label="NOT_ENABLED"/>
50828   <int value="4" label="ASSOCIATION_FAILED"/>
50829   <int value="5" label="ABORTED"/>
50830   <int value="6" label="UNRECOVERABLE_ERROR"/>
50831   <int value="7" label="NEEDS_CRYPTO"/>
50832 </enum>
50834 <enum name="SyncUnrecoverableErrorReason" type="int">
50835   <summary>Reasons for sync unrecoverable errors.</summary>
50836   <int value="0" label="No error"/>
50837   <int value="1" label="Syncer error"/>
50838   <int value="2" label="Backend initialization error"/>
50839   <int value="3" label="Configuration retry"/>
50840   <int value="4" label="Configuration failure"/>
50841   <int value="5" label="Actionable error"/>
50842 </enum>
50844 <enum name="TabBackgroundLoadStatus" type="int">
50845   <int value="0" label="Loaded on creation and shown"/>
50846   <int value="1" label="Loaded on creation and lost"/>
50847   <int value="2" label="Not loaded on creation"/>
50848 </enum>
50850 <enum name="TabRestoreResult" type="int">
50851   <int value="0" label="Failure (other)"/>
50852   <int value="1" label="Success"/>
50853   <int value="2" label="Failure due to network connectivity"/>
50854 </enum>
50856 <enum name="TabRestoreUserAction" type="int">
50857   <int value="0" label="Wait for completion"/>
50858   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
50859   <int value="2" label="Leave Chrome"/>
50860 </enum>
50862 <enum name="TabStatus" type="int">
50863   <int value="0" label="Memory resident"/>
50864   <int value="1" label="Evicted and reloaded"/>
50865   <int value="2" label="Reloaded due to cold start"/>
50866   <int value="3" label="Partially evicted"/>
50867   <int value="4" label="Reloaded due to backgrounding"/>
50868   <int value="5" label="Reloaded due to incognito"/>
50869   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
50870   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
50871   <int value="8" label="Lazy load for 'Open in new tab'"/>
50872   <int value="9" label="Stopped due to page loading when backgrounding"/>
50873   <int value="10" label="Evicted due to page loading when backgrounding"/>
50874 </enum>
50876 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
50877   <obsolete>
50878     Deprecated as of 04/2014.
50879   </obsolete>
50880   <int value="0" label="Launched without an URL"/>
50881   <int value="1" label="Launched with an URL"/>
50882 </enum>
50884 <enum name="TabSwitchedToForegroundRevisit" type="int">
50885   <obsolete>
50886     Deprecated as of 04/2014.
50887   </obsolete>
50888   <int value="0" label="First time"/>
50889   <int value="1" label="Revisit"/>
50890 </enum>
50892 <enum name="TapDelayType" type="int">
50893   <int value="0" label="Delayed Tap"/>
50894   <int value="1" label="Undelayed Tap"/>
50895 </enum>
50897 <enum name="TcpSocketStatus" type="int">
50898   <int value="0" label="Unknown"/>
50899   <int value="1" label="Fast Connection Return"/>
50900   <int value="2" label="Slow Connection Return"/>
50901   <int value="3" label="Connection Error"/>
50902   <int value="4" label="Syn Data Acknowledged"/>
50903   <int value="5" label="Syn Data Nacked"/>
50904   <int value="6" label="Syn Data Probe Failed"/>
50905   <int value="7" label="No syn data + ack (can't happen)"/>
50906   <int value="8" label="No syn data + nack"/>
50907   <int value="9" label="No syn data + probe failed"/>
50908 </enum>
50910 <enum name="TileMemoryBudget" type="int">
50911   <int value="0" label="Within memory budget"/>
50912   <int value="1" label="Exceeded memory budget"/>
50913 </enum>
50915 <enum name="TimeZoneRequestEvent" type="int">
50916   <int value="0" label="Request start"/>
50917   <int value="1" label="Response success"/>
50918   <int value="2" label="Response not OK"/>
50919   <int value="3" label="Response empty"/>
50920   <int value="4" label="Response malformed"/>
50921 </enum>
50923 <enum name="TimeZoneRequestResult" type="int">
50924   <int value="0" label="Success"/>
50925   <int value="1" label="Failure"/>
50926   <int value="2" label="Server error"/>
50927   <int value="3" label="Request is cancelled."/>
50928 </enum>
50930 <enum name="TLSRenegotiationPatched" type="int">
50931   <int value="0" label="Not renegotiation patched"/>
50932   <int value="1" label="Renegotiation patched"/>
50933 </enum>
50935 <enum name="TouchpadDeviceState" type="int">
50936   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
50937     No touchpad detected on a device without built-in touchpad
50938   </int>
50939   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
50940     External touchpad detected on a device without built-in touchpad
50941   </int>
50942   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
50943     Built-in touchpad not detected at boot time on a device with built-in
50944     touchpad (touchpad failure at boot time)
50945   </int>
50946   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
50947     Built-in touchpad detected at boot time on a device with built-in touchpad
50948   </int>
50949   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
50950     Built-in touchpad not detected at resume time on a device with built-in
50951     touchpad (touchpad failure at resume time)
50952   </int>
50953   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
50954     Built-in touchpad detected at resume time on a device with built-in touchpad
50955   </int>
50956 </enum>
50958 <enum name="TouchpadProblemType" type="int">
50959   <int value="0" label="All events">
50960     All observed input events from touchpad. Serves as a reference.
50961   </int>
50962   <int value="1" label="Noisy Ground">
50963     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
50964     ground.
50965   </int>
50966 </enum>
50968 <enum name="TrackedPreference" type="int">
50969   <int value="0" label="prefs::kShowHomeButton"/>
50970   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
50971   <int value="2" label="prefs::kHomePage"/>
50972   <int value="3" label="prefs::kRestoreOnStartup"/>
50973   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
50974   <int value="5" label="extensions::pref_names::kExtensions"/>
50975   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
50976   <int value="7" label="prefs::kSearchProviderOverrides"/>
50977   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
50978   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
50979   <int value="10" label="prefs::kDefaultSearchProviderName"/>
50980   <int value="11" label="prefs::kPinnedTabs"/>
50981   <int value="12"
50982       label="extensions::pref_names::kKnownDisabled (Obsolete 07/2014)"/>
50983   <int value="13" label="prefs::kProfileResetPromptMemento (Obsolete 07/2014)"/>
50984   <int value="14"
50985       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
50986   <int value="15" label="prefs::kPreferenceResetTime"/>
50987   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
50988   <int value="17" label="sync_driver::prefs::kSyncRemainingRollbackTries"/>
50989 </enum>
50991 <enum name="TranslateError" type="int">
50992   <int value="0" label="No error"/>
50993   <int value="1" label="Network error"/>
50994   <int value="2" label="Initialization error"/>
50995   <int value="3" label="Unknown language"/>
50996   <int value="4" label="Unsupported language"/>
50997   <int value="5" label="Identical language"/>
50998   <int value="6" label="Translation error"/>
50999 </enum>
51001 <enum name="TranslateInitiationStatus" type="int">
51002   <int value="0" label="Completely disabled by prefs"/>
51003   <int value="1" label="Completely disabled by switch"/>
51004   <int value="2" label="Disabled by user configuration"/>
51005   <int value="3" label="Unsupported Language"/>
51006   <int value="4" label="Unsupported URL"/>
51007   <int value="5" label="Do nothing for similar languages"/>
51008   <int value="6" label="Do nothing for accepted languages"/>
51009   <int value="7" label="Auto translation by user configuration"/>
51010   <int value="8" label="Auto translation by linked from a translated page"/>
51011   <int value="9" label="Show infobar"/>
51012   <int value="10" label="MIME-type is not supported"/>
51013 </enum>
51015 <enum name="TranslateLanguage" type="int">
51016   <int value="0" label="No language code"/>
51017   <int value="1" label="Valid language code"/>
51018   <int value="2" label="Invalid language code"/>
51019 </enum>
51021 <enum name="TranslateLanguageDetectionTiming" type="int">
51022   <int value="0" label="On time"/>
51023   <int value="1" label="Deferred"/>
51024   <int value="2" label="Resumed"/>
51025 </enum>
51027 <enum name="TranslateLanguageVerification" type="int">
51028   <int value="0" label="CLD is disabled"/>
51029   <int value="1" label="No Content-Language"/>
51030   <int value="2" label="CLD can not determine a language"/>
51031   <int value="3" label="CLD agrees with Content-Language"/>
51032   <int value="4" label="CLD disagrees with Content-Language"/>
51033   <int value="5" label="CLD can be trusted"/>
51034   <int value="6" label="CLD can complement a sub code"/>
51035 </enum>
51037 <enum name="TranslateScheme" type="int">
51038   <int value="0" label="http"/>
51039   <int value="1" label="https"/>
51040   <int value="2" label="unexpected other schemes"/>
51041 </enum>
51043 <enum name="UIEventType" type="int">
51044   <int value="0" label="Unknown"/>
51045   <int value="1" label="Touch released"/>
51046   <int value="2" label="Touch pressed"/>
51047   <int value="3" label="Touch moved"/>
51048   <int value="4" label="Touch stationary"/>
51049   <int value="5" label="Touch cancelled"/>
51050   <int value="6" label="Gesture scroll begin"/>
51051   <int value="7" label="Gesture scroll end"/>
51052   <int value="8" label="Gesture scroll update"/>
51053   <int value="9" label="Gesture tap"/>
51054   <int value="10" label="Gesture tap down"/>
51055   <int value="11" label="Gesture finger down"/>
51056   <int value="12" label="Gesture finger up"/>
51057   <int value="13" label="Gesture double tap"/>
51058   <int value="14" label="Gesture triple tap"/>
51059   <int value="15" label="Gesture two-finger tap"/>
51060   <int value="16" label="Gesture pinch begin"/>
51061   <int value="17" label="Gesture pinch end"/>
51062   <int value="18" label="Gesture pinch update (2 fingers)"/>
51063   <int value="19" label="Long press"/>
51064   <int value="20" label="Multi-finger swipe (2 fingers)"/>
51065   <int value="21" label="Scroll"/>
51066   <int value="22" label="Scroll fling start"/>
51067   <int value="23" label="Scroll fling cancel"/>
51068   <int value="24" label="Multi-finger swipe (3 fingers)"/>
51069   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
51070   <int value="26" label="Gesture scroll update (2 fingers)"/>
51071   <int value="27" label="Gesture scroll update (3 fingers)"/>
51072   <int value="28" label="Gesture scroll update (4+ fingers)"/>
51073   <int value="29" label="Gesture pinch update (3 fingers)"/>
51074   <int value="30" label="Gesture pinch update (4+ fingers)"/>
51075   <int value="31" label="Long tap"/>
51076   <int value="32" label="Show Press"/>
51077   <int value="33" label="Tap Cancel"/>
51078   <int value="34" label="Edge swipe"/>
51079   <int value="35" label="One-finger swipe"/>
51080   <int value="36" label="Tap unconfirmed"/>
51081 </enum>
51083 <enum name="UmaInitSequence" type="int">
51084   <int value="0" label="Timer fired first"/>
51085   <int value="1" label="Init task completed first"/>
51086 </enum>
51088 <enum name="UmaMachineIdState" type="int">
51089   <int value="0" label="ID generation failed"/>
51090   <int value="1" label="No stored value"/>
51091   <int value="2" label="Machine ID changed"/>
51092   <int value="3" label="Machine ID unchanged"/>
51093 </enum>
51095 <enum name="UmaUploadResponseStatus" type="int">
51096   <int value="0" label="Unknown failure"/>
51097   <int value="1" label="Success"/>
51098   <int value="2" label="Bad request"/>
51099   <int value="3" label="No response"/>
51100 </enum>
51102 <enum name="UncacheableReason" type="int">
51103   <int value="0" label="kNoData"/>
51104   <int value="1" label="kPre11PartialResponse"/>
51105   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
51106   <int value="3" label="kShortMaxAge"/>
51107   <int value="4" label="kExpiresTooSoon"/>
51108   <int value="5" label="kHasMustRevalidate"/>
51109   <int value="6" label="kNoCache"/>
51110   <int value="7" label="kNoStore"/>
51111 </enum>
51113 <enum name="UniformityTrialGroupNotActive" type="int">
51114   <int value="0" label="Invalid"/>
51115   <int value="1" label="Group not reported"/>
51116   <int value="2" label="Trial was disabled"/>
51117   <int value="3" label="Group not reported and trial was disabled"/>
51118 </enum>
51120 <enum name="UpdateEngineAttemptResult" type="int">
51121   <int value="0" label="Update Succeeded"/>
51122   <int value="1" label="Internal Error"/>
51123   <int value="2" label="Payload Download Error"/>
51124   <int value="3" label="Metadata Malformed"/>
51125   <int value="4" label="Operation Malformed"/>
51126   <int value="5" label="Operation Execution Error"/>
51127   <int value="6" label="Metadata Verification Failed"/>
51128   <int value="7" label="Payload Verification Failed"/>
51129   <int value="8" label="Verification Failed"/>
51130   <int value="9" label="Post-install Failed"/>
51131   <int value="10" label="Abnormal Termination"/>
51132 </enum>
51134 <enum name="UpdateEngineCheckReaction" type="int">
51135   <int value="0" label="Updating"/>
51136   <int value="1" label="Ignoring"/>
51137   <int value="2" label="Deferring"/>
51138   <int value="3" label="Backing Off"/>
51139 </enum>
51141 <enum name="UpdateEngineCheckResult" type="int">
51142   <int value="0" label="Update Available"/>
51143   <int value="1" label="No Update Available"/>
51144   <int value="2" label="Response Download Error"/>
51145   <int value="3" label="Response Parsing Error"/>
51146   <int value="4" label="Reboot Pending"/>
51147 </enum>
51149 <enum name="UpdateEngineConnectionType" type="int">
51150   <int value="0" label="Unknown"/>
51151   <int value="1" label="Ethernet"/>
51152   <int value="2" label="Wifi"/>
51153   <int value="3" label="WiMAX"/>
51154   <int value="4" label="Bluetooth"/>
51155   <int value="5" label="Cellular"/>
51156   <int value="6" label="Tethered (Ethernet)"/>
51157   <int value="7" label="Tethered (Wifi)"/>
51158 </enum>
51160 <enum name="UpdateEngineDownloadErrorCode" type="int">
51161   <int value="0" label="Download Error"/>
51162   <int value="100" label="Input Malformed (Internal Error)"/>
51163   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
51164   <int value="400" label="Bad Request (HTTP Status 400)"/>
51165   <int value="401" label="Unauthorized (HTTP Status 401)"/>
51166   <int value="402" label="Payment Required (HTTP Status 402)"/>
51167   <int value="403" label="Forbidden (HTTP Status 403)"/>
51168   <int value="404" label="Not Found (HTTP Status 404)"/>
51169   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
51170   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
51171   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
51172   <int value="408" label="Request Timeout (HTTP Status 408)"/>
51173   <int value="409" label="Conflict (HTTP Status 409)"/>
51174   <int value="410" label="Gone (HTTP Status 410)"/>
51175   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
51176   <int value="501" label="Not Implemented (HTTP Status 501)"/>
51177   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
51178   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
51179   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
51180 </enum>
51182 <enum name="UpdateEngineDownloadSource" type="int">
51183   <int value="0" label="HTTPS Server"/>
51184   <int value="1" label="HTTP Server"/>
51185   <int value="2" label="HTTP Peer"/>
51186 </enum>
51188 <enum name="UpdateEngineDownloadSources" type="int">
51189   <int value="0" label="Other"/>
51190   <int value="1" label="HTTPS Server Only"/>
51191   <int value="2" label="HTTP Server Only"/>
51192   <int value="3" label="HTTP Server, HTTPS Server"/>
51193   <int value="4" label="HTTP Peer Only"/>
51194   <int value="5" label="HTTP Peer and HTTPS Server"/>
51195   <int value="6" label="HTTP Peer and HTTP Server"/>
51196   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
51197 </enum>
51199 <enum name="UpdateEngineErrorCode" type="int">
51200   <int value="0" label="kErrorCodeSuccess"/>
51201   <int value="1" label="kErrorCodeError"/>
51202   <int value="2" label="kErrorCodeOmahaRequestError"/>
51203   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
51204   <int value="4" label="kErrorCodeFilesystemCopierError"/>
51205   <int value="5" label="kErrorCodePostinstallRunnerError"/>
51206   <int value="6" label="kErrorCodeSetBootableFlagError"/>
51207   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
51208   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
51209   <int value="9" label="kErrorCodeDownloadTransferError"/>
51210   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
51211   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
51212   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
51213   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
51214   <int value="14" label="kErrorCodeDownloadWriteError"/>
51215   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
51216   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
51217   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
51218   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
51219   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
51220   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
51221   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
51222   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
51223   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
51224   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
51225   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
51226   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
51227   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
51228   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
51229   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
51230   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
51231   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
51232   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
51233   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
51234   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
51235   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
51236   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
51237   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
51238   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
51239   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
51240   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
51241   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
51242   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
51243   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
51244   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
51245   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
51246   <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
51247 </enum>
51249 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
51250   <int value="0" label="Omaha Response"/>
51251   <int value="1" label="OOBE Marker"/>
51252 </enum>
51254 <enum name="UpdateEnginePayloadFormat" type="int">
51255   <int value="0" label="Full"/>
51256   <int value="1" label="Delta"/>
51257   <int value="2" label="Forced Full"/>
51258 </enum>
51260 <enum name="UpdatePolicy" type="int">
51261   <int value="0" label="UPDATES_DISABLED"/>
51262   <int value="1" label="AUTOMATIC_UPDATES"/>
51263   <int value="2" label="MANUAL_UPDATES_ONLY"/>
51264   <int value="3" label="AUTO_UPDATES_ONLY"/>
51265 </enum>
51267 <enum name="UrlResolutionResult" type="int">
51268   <int value="0" label="Absolute URL"/>
51269   <int value="1" label="Resolutions Differ"/>
51270   <int value="2" label="Resolutions Agree"/>
51271 </enum>
51273 <enum name="URLSchemeForHistogram" type="int">
51274   <int value="0" label="kUnknownURLScheme"/>
51275   <int value="1" label="kMissingURLScheme"/>
51276   <int value="2" label="kHttpURLScheme"/>
51277   <int value="3" label="kHttpsURLScheme"/>
51278   <int value="4" label="kFtpURLScheme"/>
51279   <int value="5" label="kChromeExtensionURLScheme"/>
51280   <int value="6" label="kJavascriptURLScheme"/>
51281   <int value="7" label="kFileURLScheme"/>
51282   <int value="8" label="kBlobURLScheme"/>
51283   <int value="9" label="kDataURLScheme"/>
51284   <int value="10" label="kFileSystemScheme"/>
51285 </enum>
51287 <enum name="UserInitiatedEvent" type="int">
51288   <int value="0" label="WiFi Scan"/>
51289 </enum>
51291 <enum name="UserSelectableSyncType" type="int">
51292   <int value="0" label="Bookmarks"/>
51293   <int value="1" label="Preferences"/>
51294   <int value="2" label="Passwords"/>
51295   <int value="3" label="Autofill"/>
51296   <int value="4" label="Themes"/>
51297   <int value="5" label="Omnibox History"/>
51298   <int value="6" label="Extensions"/>
51299   <int value="7" label="Open Tabs"/>
51300   <int value="8" label="Apps"/>
51301 </enum>
51303 <enum name="UserType" type="int">
51304   <int value="0" label="Regular"/>
51305   <int value="1" label="Guest"/>
51306   <int value="2" label="Retail Mode"/>
51307   <int value="3" label="Public Account"/>
51308   <int value="4" label="Locally Managed"/>
51309   <int value="5" label="Kiosk App"/>
51310 </enum>
51312 <enum name="ValidationFailures" type="int">
51313   <int value="0" label="DBus"/>
51314   <int value="1" label="Load Key"/>
51315 </enum>
51317 <enum name="VariationSeedSignature" type="int">
51318   <int value="0" label="Signature Missing"/>
51319   <int value="1" label="Signature Decode Failed"/>
51320   <int value="2" label="Invalid Signature"/>
51321   <int value="3" label="Invalid Signature for Seed"/>
51322   <int value="4" label="Valid Signature for Seed"/>
51323 </enum>
51325 <enum name="VariationsResourceRequestsAllowedState" type="int">
51326   <int value="0" label="Requests allowed"/>
51327   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
51328   <int value="2" label="Notified that requests became allowed"/>
51329   <int value="3" label="Requests not allowed: EULA not accepted"/>
51330   <int value="4" label="Requests not allowed: network down"/>
51331   <int value="5" label="Requests not allowed: disabled by command line"/>
51332 </enum>
51334 <enum name="VariationsSeedDateChange" type="int">
51335   <int value="0" label="No previous date"/>
51336   <int value="1" label="New date older than old date"/>
51337   <int value="2" label="Same day"/>
51338   <int value="3" label="Day changed"/>
51339 </enum>
51341 <enum name="VariationsSeedEmpty" type="int">
51342   <int value="0" label="Seed Not Empty"/>
51343   <int value="1" label="Seed Empty"/>
51344   <int value="2" label="Seed Corrupt"/>
51345   <int value="3" label="Seed Signature Verification Failed"/>
51346 </enum>
51348 <enum name="VaryType" type="int">
51349   <int value="0" label="No Vary header present"/>
51350   <int value="1" label="Vary:User-Agent"/>
51351   <int value="2" label="Other"/>
51352 </enum>
51354 <enum name="VAVDAH264DecoderFailure" type="int">
51355   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
51356   <int value="1" label="GAPS_IN_FRAME_NUM"/>
51357   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
51358   <int value="3" label="INTERLACED_STREAM"/>
51359   <int value="4" label="VAAPI_ERROR"/>
51360 </enum>
51362 <enum name="VAVEAEncoderFailure" type="int">
51363   <int value="0" label="VAAPI_ERROR"/>
51364 </enum>
51366 <enum name="VideoCaptureEvent" type="int">
51367   <int value="0" label="Starting video capture"/>
51368   <int value="1" label="Stopping video capture normally"/>
51369   <int value="2" label="Stopping video capture due to error"/>
51370 </enum>
51372 <enum name="VideoCodec" type="int">
51373   <int value="0" label="kUnknownVideoCodec"/>
51374   <int value="1" label="kCodecH264"/>
51375   <int value="2" label="kCodecVC1"/>
51376   <int value="3" label="kCodecMPEG2"/>
51377   <int value="4" label="kCodecMPEG4"/>
51378   <int value="5" label="kCodecTheora"/>
51379   <int value="6" label="kCodecVP8"/>
51380   <int value="7" label="kCodecVP9"/>
51381 </enum>
51383 <enum name="VideoCodecProfile" type="int">
51384   <int value="0" label="H.264 Baseline"/>
51385   <int value="1" label="H.264 Main"/>
51386   <int value="2" label="H.264 Extended"/>
51387   <int value="3" label="H.264 High"/>
51388   <int value="4" label="H.264 High10"/>
51389   <int value="5" label="H.264 High422"/>
51390   <int value="6" label="H.264 High444"/>
51391   <int value="7" label="H.264 ScalableBaseline"/>
51392   <int value="8" label="H.264 ScalableHigh"/>
51393   <int value="9" label="H.264 StereoHigh"/>
51394   <int value="10" label="H.264 MultiviewHigh"/>
51395   <int value="11" label="VP8"/>
51396   <int value="12" label="VP9"/>
51397 </enum>
51399 <enum name="VideoPixelFormat" type="int">
51400   <int value="0" label="UNKNOWN"/>
51401   <int value="1" label="YV12"/>
51402   <int value="2" label="YV16"/>
51403   <int value="3" label="I420"/>
51404   <int value="4" label="YV12A"/>
51405   <int value="5" label="HOLE"/>
51406   <int value="6" label="NATIVE_TEXTURE"/>
51407   <int value="7" label="YV12J"/>
51408 </enum>
51410 <enum name="VideoRotation" type="int">
51411   <int value="0" label="VIDEO_ROTATION_0"/>
51412   <int value="1" label="VIDEO_ROTATION_90"/>
51413   <int value="2" label="VIDEO_ROTATION_180"/>
51414   <int value="3" label="VIDEO_ROTATION_270"/>
51415 </enum>
51417 <enum name="ViewFileType" type="int">
51418   <int value="0" label="other"/>
51419   <int value="1" label=".3ga"/>
51420   <int value="2" label=".3gp"/>
51421   <int value="3" label=".aac"/>
51422   <int value="4" label=".alac"/>
51423   <int value="5" label=".asf"/>
51424   <int value="6" label=".avi"/>
51425   <int value="7" label=".bmp"/>
51426   <int value="8" label=".csv"/>
51427   <int value="9" label=".doc"/>
51428   <int value="10" label=".docx"/>
51429   <int value="11" label=".flac"/>
51430   <int value="12" label=".gif"/>
51431   <int value="13" label=".jpeg"/>
51432   <int value="14" label=".jpg"/>
51433   <int value="15" label=".log"/>
51434   <int value="16" label=".m3u"/>
51435   <int value="17" label=".m3u8"/>
51436   <int value="18" label=".m4a"/>
51437   <int value="19" label=".m4v"/>
51438   <int value="20" label=".mid"/>
51439   <int value="21" label=".mkv"/>
51440   <int value="22" label=".mov"/>
51441   <int value="23" label=".mp3"/>
51442   <int value="24" label=".mp4"/>
51443   <int value="25" label=".mpg"/>
51444   <int value="26" label=".odf"/>
51445   <int value="27" label=".odp"/>
51446   <int value="28" label=".ods"/>
51447   <int value="29" label=".odt"/>
51448   <int value="30" label=".oga"/>
51449   <int value="31" label=".ogg"/>
51450   <int value="32" label=".ogv"/>
51451   <int value="33" label=".pdf"/>
51452   <int value="34" label=".png"/>
51453   <int value="35" label=".ppt"/>
51454   <int value="36" label=".pptx"/>
51455   <int value="37" label=".ra"/>
51456   <int value="38" label=".ram"/>
51457   <int value="39" label=".rar"/>
51458   <int value="40" label=".rm"/>
51459   <int value="41" label=".rtf"/>
51460   <int value="42" label=".wav"/>
51461   <int value="43" label=".webm"/>
51462   <int value="44" label=".webp"/>
51463   <int value="45" label=".wma"/>
51464   <int value="46" label=".wmv"/>
51465   <int value="47" label=".xls"/>
51466   <int value="48" label=".xlsx"/>
51467   <int value="49" label=".crdownload"/>
51468   <int value="50" label=".crx"/>
51469   <int value="51" label=".dmg"/>
51470   <int value="52" label=".exe"/>
51471   <int value="53" label=".html"/>
51472   <int value="54" label=".htm"/>
51473   <int value="55" label=".jar"/>
51474   <int value="56" label=".ps"/>
51475   <int value="57" label=".torrent"/>
51476   <int value="58" label=".txt"/>
51477   <int value="59" label=".zip"/>
51478 </enum>
51480 <enum name="VPNDriver" type="int">
51481   <int value="0" label="OpenVPN"/>
51482   <int value="1" label="L2TP/IPSec"/>
51483 </enum>
51485 <enum name="VPNRemoteAuthenticationType" type="int">
51486   <int value="0" label="OpenVPN Default"/>
51487   <int value="1" label="OpenVPN Certificate"/>
51488   <int value="2" label="L2TP/IPSec Default"/>
51489   <int value="3" label="L2TP/IPSec Certificate"/>
51490   <int value="4" label="L2TP/IPSec PSK"/>
51491 </enum>
51493 <enum name="VPNUserAuthenticationType" type="int">
51494   <int value="0" label="OpenVPN None"/>
51495   <int value="1" label="OpenVPN Certificate"/>
51496   <int value="2" label="OpenVPN Username/Password"/>
51497   <int value="3" label="OpenVPN Username/Password/OTP"/>
51498   <int value="4" label="L2TP/IPSec None"/>
51499   <int value="5" label="L2TP/IPSec Certificate"/>
51500   <int value="6" label="L2TP/IPSec Username/Password"/>
51501 </enum>
51503 <enum name="WalletApiCall" type="int">
51504   <int value="0" label="Unknown API call"/>
51505   <int value="1" label="Accept Legal Documents"/>
51506   <int value="2" label="Authenticate Instrument"/>
51507   <int value="3" label="Get Full Wallet"/>
51508   <int value="4" label="Get Wallet Items"/>
51509   <int value="5" label="Save to Wallet"/>
51510 </enum>
51512 <enum name="WalletErrors" type="int">
51513   <int value="0" label="Baseline: Issued request"/>
51514   <int value="1" label="Fatal error (deprecated)"/>
51515   <int value="2" label="Malformed response"/>
51516   <int value="3" label="Network error"/>
51517   <int value="4" label="Bad request"/>
51518   <int value="5" label="Internal error"/>
51519   <int value="6" label="Invalid params"/>
51520   <int value="7" label="Service unavailable"/>
51521   <int value="8" label="Spending limit exceeded"/>
51522   <int value="9" label="Unsupported API version"/>
51523   <int value="10" label="Unknown error"/>
51524   <int value="11" label="Unsupported merchant"/>
51525   <int value="12" label="Unsupported buyer legal address"/>
51526   <int value="13" label="Unverified know your customer status"/>
51527 </enum>
51529 <enum name="WalletRequiredActions" type="int">
51530   <int value="0" label="Baseline: Issued request"/>
51531   <int value="1" label="Unknown"/>
51532   <int value="2" label="GAIA auth"/>
51533   <int value="3" label="Passive GAIA auth"/>
51534   <int value="4" label="Set up Wallet"/>
51535   <int value="5" label="Accept ToS"/>
51536   <int value="6" label="Update expiration date"/>
51537   <int value="7" label="Upgrade min address"/>
51538   <int value="8" label="Choose another instrument or address"/>
51539   <int value="9" label="Verify CVV"/>
51540   <int value="10" label="Invalid form field"/>
51541   <int value="11" label="Require phone number"/>
51542 </enum>
51544 <enum name="WallpaperType" type="int">
51545   <int value="0" label="Daily (unused)"/>
51546   <int value="1" label="Customized"/>
51547   <int value="2" label="Default"/>
51548   <int value="3" label="Unknown (unused)"/>
51549   <int value="4" label="Online"/>
51550   <int value="5" label="Policy"/>
51551 </enum>
51553 <enum name="WebFontCacheHit" type="int">
51554   <int value="0" label="Miss"/>
51555   <int value="1" label="Hit"/>
51556   <int value="2" label="Served from data URL"/>
51557 </enum>
51559 <enum name="WebFontDiskCacheHit" type="int">
51560   <int value="0" label="Not in the cache"/>
51561   <int value="1" label="In the cache"/>
51562   <int value="2" label="Previously in the cache"/>
51563 </enum>
51565 <enum name="WebFontPackageFormat" type="int">
51566   <int value="0" label="Unknown / Decode error"/>
51567   <int value="1" label="SFNT"/>
51568   <int value="2" label="WOFF"/>
51569   <int value="3" label="WOFF 2.0"/>
51570   <int value="4" label="SVG"/>
51571 </enum>
51573 <enum name="WebFontUsageType" type="int">
51574   <int value="0" label="Styled, and used"/>
51575   <int value="1" label="Styled, but not used"/>
51576   <int value="2" label="Not styled, but used"/>
51577 </enum>
51579 <enum name="WebHistoryStatus" type="int">
51580   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
51581   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
51582   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
51583 </enum>
51585 <enum name="WebSocketHandshakeResult" type="int">
51586   <int value="0" label="Incomplete"/>
51587   <int value="1" label="Normal"/>
51588   <int value="2" label="Failed"/>
51589   <int value="3" label="Connected"/>
51590 </enum>
51592 <enum name="WebSocketNewHandshakeResult" type="int">
51593   <int value="0" label="INCOMPLETE">Incomplete</int>
51594   <int value="1" label="CONNECTED">Connected</int>
51595   <int value="2" label="FAILED">Failed</int>
51596 </enum>
51598 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
51599   <int value="0" label="Do not take over"/>
51600   <int value="1" label="Take over"/>
51601 </enum>
51603 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
51604   <int value="0" label="Do not take over"/>
51605   <int value="1" label="Take over"/>
51606 </enum>
51608 <enum name="WebSocketSendType" type="int">
51609   <int value="0" label="String"/>
51610   <int value="1" label="ArrayBuffer"/>
51611   <int value="2" label="ArrayBufferView"/>
51612   <int value="3" label="Blob"/>
51613 </enum>
51615 <enum name="WiFiApMode" type="int">
51616   <int value="0" label="Unknown"/>
51617   <int value="1" label="Managed"/>
51618   <int value="2" label="AdHoc"/>
51619 </enum>
51621 <enum name="WiFiReasonCode" type="int">
51622   <int value="0" label="kReasonReserved0"/>
51623   <int value="1" label="kReasonCodeUnspecified"/>
51624   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
51625   <int value="3" label="kReasonCodeSenderHasLeft"/>
51626   <int value="4" label="kReasonCodeInactivity"/>
51627   <int value="5" label="kReasonCodeTooManySTAs"/>
51628   <int value="6" label="kReasonCodeNonAuthenticated"/>
51629   <int value="7" label="kReasonCodeNonAssociated"/>
51630   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
51631   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
51632   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
51633   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
51634   <int value="12" label="kReasonReserved12"/>
51635   <int value="13" label="kReasonCodeInvalidInfoElement"/>
51636   <int value="14" label="kReasonCodeMICFailure"/>
51637   <int value="15" label="kReasonCode4WayTimeout"/>
51638   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
51639   <int value="17" label="kReasonCodeDifferenIE"/>
51640   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
51641   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
51642   <int value="20" label="kReasonCodeAkmpInvalid"/>
51643   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
51644   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
51645   <int value="23" label="kReasonCode8021XAuth"/>
51646   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
51647   <int value="25" label="kReasonReserved25"/>
51648   <int value="26" label="kReasonReserved26"/>
51649   <int value="27" label="kReasonReserved27"/>
51650   <int value="28" label="kReasonReserved28"/>
51651   <int value="29" label="kReasonReserved29"/>
51652   <int value="30" label="kReasonReserved30"/>
51653   <int value="31" label="kReasonReserved31"/>
51654   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
51655   <int value="33" label="kReasonCodeQoSBandwidth"/>
51656   <int value="34" label="kReasonCodeiPoorConditions"/>
51657   <int value="35" label="kReasonCodeOutsideTxop"/>
51658   <int value="36" label="kReasonCodeStaLeaving"/>
51659   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
51660   <int value="38" label="kReasonCodeSetupRequired"/>
51661   <int value="39" label="kReasonCodeTimeout"/>
51662   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
51663 </enum>
51665 <enum name="WiFiScanResult" type="int">
51666   <int value="0" label="ProgressiveScan connected"/>
51667   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
51668   <int value="2" label="ProgressiveScan error then FullScan connected"/>
51669   <int value="3"
51670       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
51671   <int value="4"
51672       label="ProgressiveScan didn't connect then FullScan connected"/>
51673   <int value="5" label="FullScan didn't connect"/>
51674   <int value="6" label="FullScan connected"/>
51675   <int value="7" label="Internal error"/>
51676 </enum>
51678 <enum name="WiFiStatusType" type="int">
51679   <int value="0" label="kStatusCodeTypeByAp"/>
51680   <int value="1" label="kStatusCodeTypeByClient"/>
51681   <int value="2" label="kStatusCodeTypeByUser"/>
51682   <int value="3" label="kStatusCodeTypeConsideredDead"/>
51683 </enum>
51685 <enum name="Win8PageLoadType" type="int">
51686   <int value="0" label="Metro"/>
51687   <int value="1" label="Desktop"/>
51688   <int value="2" label="Metro Aura"/>
51689   <int value="3" label="Desktop Aura"/>
51690 </enum>
51692 <enum name="WindowsVersion" type="int">
51693   <int value="0" label="Pre-XP"/>
51694   <int value="1" label="XP"/>
51695   <int value="2" label="2003 Server"/>
51696   <int value="3" label="Vista"/>
51697   <int value="4" label="Windows 7"/>
51698   <int value="5" label="Windows 8"/>
51699 </enum>
51701 <enum name="WindowType" type="int">
51702   <int value="0" label="Other"/>
51703   <int value="1" label="Browser"/>
51704   <int value="2" label="Hosted App"/>
51705   <int value="3" label="Packaged App"/>
51706 </enum>
51708 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
51709   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
51710   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
51711 </enum>
51713 </enums>
51715 <!-- Histogram suffixes list -->
51717 <histogram_suffixes_list>
51719 <histogram_suffixes name="ActiveNetworkState">
51720   <suffix name="Offline"
51721       label="network manager thinks that the active network is offline"/>
51722   <suffix name="Online"
51723       label="network manager thinks that the active network is online"/>
51724   <suffix name="RestrictedPool"
51725       label="network manager thinks that the active network is behind portal"/>
51726   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
51727   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
51728 </histogram_suffixes>
51730 <histogram_suffixes name="AlternateProtocol">
51731   <suffix name="AlternateProtocol_spdy"
51732       label="with alternate protocol available but http is used"/>
51733   <suffix name="AlternateProtocol_http"
51734       label="(with alternate protocol available and spdy is used"/>
51735   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
51736   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
51737   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
51738   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
51739 </histogram_suffixes>
51741 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
51742   <suffix name="" label="Normal start."/>
51743   <suffix name="Fast"
51744       label="Fast start by skipping normal chrome.dll startup."/>
51745   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
51746 </histogram_suffixes>
51748 <histogram_suffixes name="AsyncSlowStart">
51749   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
51750   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
51751   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
51752   <affected-histogram name="Net.Transaction_Connected_New"/>
51753   <affected-histogram name="Renderer4.StartToFinish"/>
51754 </histogram_suffixes>
51756 <histogram_suffixes name="AutofillServerExperiments">
51757   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
51758   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
51759   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
51760   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
51761   <suffix name="ar04wr3fs4"
51762       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
51763   <suffix name="ar05wlr15"
51764       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
51765   <suffix name="ar05wlr25"
51766       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
51767   <suffix name="ar05wr15fs5"
51768       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
51769   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
51770   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
51771   <suffix name="fp05cc03"
51772       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
51773   <suffix name="fp05cco03"
51774       label="Probability picker algorithm, p=0.5;
51775              p_ccname_given_other_cc_fields=0.3"/>
51776   <suffix name="fp05cco03cstd"
51777       label="Probability picker algorithm, p=0.5;
51778              p_ccname_given_other_cc_fields=0.3; with fallback to the default
51779              algorithm"/>
51780   <suffix name="fp05cc03e1"
51781       label="Probability picker algorithm, p=0.5 for cc and company name
51782              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
51783              default algorithm;"/>
51784   <suffix name="tbar1" label="Use only Toolbar upload data"/>
51785   <affected-histogram name="Autofill.Quality"/>
51786   <affected-histogram name="AutoFill.Quality"/>
51787   <affected-histogram name="Autofill.Quality.HeuristicType"/>
51788   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
51789   <affected-histogram name="Autofill.Quality.PredictedType"/>
51790   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
51791   <affected-histogram name="Autofill.Quality.ServerType"/>
51792   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
51793 </histogram_suffixes>
51795 <histogram_suffixes name="BadBlockCounts" separator=".">
51796   <suffix name="Backupsys" label="backupsys partition"/>
51797   <suffix name="Bbt" label="bbt partition"/>
51798   <suffix name="Block0" label="block0 partition"/>
51799   <suffix name="Bootloader" label="bootloader partition"/>
51800   <suffix name="Cache" label="cache partition"/>
51801   <suffix name="Factory_store" label="factory_store partition"/>
51802   <suffix name="Fts" label="fts partition"/>
51803   <suffix name="Kernel" label="kernel partition"/>
51804   <suffix name="Postbootloader" label="postbootloader partition"/>
51805   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
51806   <suffix name="Prebootloader" label="prebootloader partition"/>
51807   <suffix name="Recovery" label="recovery partition"/>
51808   <suffix name="Rootfs" label="rootfs partition"/>
51809   <suffix name="Total" label="total partition"/>
51810   <suffix name="TZ" label="TZ partition"/>
51811   <suffix name="TZ-B" label="TZ-B partition"/>
51812   <suffix name="Userdata" label="userdata partition"/>
51813   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
51814 </histogram_suffixes>
51816 <histogram_suffixes name="CacheListSize">
51817   <suffix name="CacheListSize_12" label="Control"/>
51818   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
51819   <suffix name="CacheListSize_14" label="Out of the experiment"/>
51820   <affected-histogram name="DiskCache.TotalIOTime"/>
51821   <affected-histogram name="Net.HttpJob.TotalTime"/>
51822   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
51823   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
51824   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
51825   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
51826   <affected-histogram name="PLT.Abandoned"/>
51827   <affected-histogram name="PLT.BeginToFinish"/>
51828   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
51829   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
51830   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51831   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51832   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51833   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51834   <affected-histogram name="PLT.BeginToFinish_Reload"/>
51835 </histogram_suffixes>
51837 <histogram_suffixes name="CacheSensitivityAnalysis">
51838   <suffix name="No" label="Turned off"/>
51839   <suffix name="Control" label="Control group"/>
51840   <suffix name="ControlA" label="Control, Group A"/>
51841   <suffix name="ControlB" label="Control, Group B"/>
51842   <suffix name="100" label="100% slowdown"/>
51843   <suffix name="100A" label="100% slowdown, Group A"/>
51844   <suffix name="100B" label="100% slowdown, Group B"/>
51845   <suffix name="200A" label="200% slowdown, Group A"/>
51846   <suffix name="200B" label="200% slowdown, Group B"/>
51847   <suffix name="400A" label="400% slowdown, Group A"/>
51848   <suffix name="400B" label="400% slowdown, Group B"/>
51849   <affected-histogram name="Net.HttpJob.TotalTime"/>
51850   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
51851   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
51852   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
51853   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
51854   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
51855   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
51856   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
51857   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
51858 </histogram_suffixes>
51860 <histogram_suffixes name="CacheSensitivityHistograms">
51861   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
51862   <affected-histogram name="PLT.BeginToFinish"/>
51863   <affected-histogram name="PLT.BeginToFinishDoc"/>
51864   <affected-histogram name="PLT.BeginToFirstPaint"/>
51865   <affected-histogram name="PLT.CommitToFirstPaint"/>
51866 </histogram_suffixes>
51868 <histogram_suffixes name="CacheSensitivityHistograms">
51869   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
51870   <affected-histogram name="PLT.BeginToFinish"/>
51871   <affected-histogram name="PLT.BeginToFinishDoc"/>
51872   <affected-histogram name="PLT.BeginToFirstPaint"/>
51873   <affected-histogram name="PLT.CommitToFirstPaint"/>
51874 </histogram_suffixes>
51876 <histogram_suffixes name="CacheThrottle">
51877   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
51878   <suffix name="CacheThrottle_Off" label="Control group."/>
51879   <affected-histogram name="DiskCache.TotalIOTime"/>
51880   <affected-histogram name="PLT.Abandoned"/>
51881   <affected-histogram name="PLT.BeginToFinish"/>
51882   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
51883   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
51884   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51885   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51886   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51887   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51888   <affected-histogram name="PLT.BeginToFinish_Reload"/>
51889 </histogram_suffixes>
51891 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
51892   <owner>rsleevi@chromium.org</owner>
51893   <suffix name="DH" label="DH"/>
51894   <suffix name="DSA" label="DSA"/>
51895   <suffix name="ECDH" label="ECDH"/>
51896   <suffix name="ECDSA" label="ECDSA"/>
51897   <suffix name="RSA" label="RSA"/>
51898   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
51899   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
51900   <affected-histogram name="CertificateType.BR.Intermediate"/>
51901   <affected-histogram name="CertificateType.BR.Leaf"/>
51902   <affected-histogram name="CertificateType.BR.Root"/>
51903   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
51904   <affected-histogram name="CertificateType.NonBR.Leaf"/>
51905   <affected-histogram name="CertificateType.NonBR.Root"/>
51906   <affected-histogram name="CertificateType2.BR.Intermediate"/>
51907   <affected-histogram name="CertificateType2.BR.Leaf"/>
51908   <affected-histogram name="CertificateType2.BR.Root"/>
51909   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
51910   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
51911   <affected-histogram name="CertificateType2.NonBR.Root"/>
51912 </histogram_suffixes>
51914 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
51915   <obsolete>
51916     Deprecated as of 8/2013. This histogram only considered the leaf certificate
51917     expiry date as a proxy for whether a certificate was in-scope for the BRs,
51918     but did not consider the issuance date. As some CAs have issued long-lived
51919     certs prior to the BRs, this disproportionately reported those certs as
51920     being subject to the BRs, but non-compliant, when in reality they're not
51921     subject.
51922   </obsolete>
51923   <suffix name="BR"
51924       label="The *leaf* certificate of the chain expires after 2013-12-31,
51925              meaning that it should be in scope for the Baseline
51926              Requirement's key size requirements"/>
51927   <suffix name="NonBR"
51928       label="The *leaf* certificate of the chain expires on or before
51929              2013-12-31"/>
51930   <affected-histogram name="CertificateType"/>
51931 </histogram_suffixes>
51933 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
51934   <suffix name="BR"
51935       label="The *leaf* certificate of the chain expires after 2013-12-31 and
51936              was issued on or after 2012-07-01, as judged by the notBefore,
51937              meaning that it should be in scope for the Baseline
51938              Requirement's key size requirements"/>
51939   <suffix name="NonBR"
51940       label="The *leaf* certificate of the chain expires on or before
51941              2013-12-31 or was issued before 2012-07-01"/>
51942   <affected-histogram name="CertificateType2"/>
51943 </histogram_suffixes>
51945 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
51946   <suffix name="Intermediate" label="Intermediate's SPKI"/>
51947   <suffix name="Leaf" label="Leaf's SPKI"/>
51948   <suffix name="Root" label="Root's SPKI"/>
51949   <affected-histogram name="CertificateType.BR"/>
51950   <affected-histogram name="CertificateType.NonBR"/>
51951   <affected-histogram name="CertificateType2.BR"/>
51952   <affected-histogram name="CertificateType2.NonBR"/>
51953 </histogram_suffixes>
51955 <histogram_suffixes name="CertIo" separator="">
51956   <suffix name="ReadSuccess"
51957       label="success rate of reading a certificate from the disk cache"/>
51958   <suffix name="ReadFailure"
51959       label="failure rate of reading a certificate from the disk cache"/>
51960   <suffix name="WriteSuccess"
51961       label="success rate of writing a certificate to the disk cache"/>
51962   <suffix name="WriteFailure"
51963       label="failure rate of writing a certificate to the disk cache"/>
51964   <affected-histogram name="DiskBasedCertCache.CertIo"/>
51965 </histogram_suffixes>
51967 <histogram_suffixes name="CloudPrintRequests" separator=".">
51968   <suffix name="Register" label="Register request"/>
51969   <suffix name="UpdatePrinter" label="Update printer request"/>
51970   <suffix name="DownloadData" label="Download data request"/>
51971   <suffix name="Other" label="Other requests"/>
51972   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
51973   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
51974   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
51975   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
51976 </histogram_suffixes>
51978 <histogram_suffixes name="ConnCountImpact">
51979   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
51980   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
51981   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
51982   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
51983   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
51984   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
51985   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
51986   <affected-histogram name="Net.Transaction_Connected_New"/>
51987   <affected-histogram name="PLT.Abandoned"/>
51988   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51989   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51990   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51991   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51992   <affected-histogram name="Renderer4.Abandoned"/>
51993   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51994   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51995   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
51996   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51997 </histogram_suffixes>
51999 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
52000   <suffix name="0" label="INTERNET_DISCONNECTED"/>
52001   <suffix name="1" label="CHROME_VERSION"/>
52002   <suffix name="2" label="CHROMEOS_VERSION"/>
52003   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
52004   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
52005   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
52006   <suffix name="6" label="FIREWALL_80"/>
52007   <suffix name="7" label="FIREWALL_443"/>
52008   <suffix name="8" label="RESOLVER_LATENCY"/>
52009   <suffix name="9" label="HTTP_LATENCY"/>
52010   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
52011   <suffix name="11" label="PING_GATEWAY"/>
52012   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
52013   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
52014 </histogram_suffixes>
52016 <histogram_suffixes name="ConnnectBackupJobs">
52017   <suffix name="ConnectBackupJobsEnabled"/>
52018   <suffix name="ConnectBackupJobsDisabled"/>
52019   <affected-histogram name="Net.PreconnectUtilization"/>
52020   <affected-histogram name="Net.PreconnectUtilization2"/>
52021   <affected-histogram name="PLT.Abandoned"/>
52022   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
52023   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
52024   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
52025   <affected-histogram name="PLT.LoadType"/>
52026 </histogram_suffixes>
52028 <histogram_suffixes name="CrosFirstRunStep" separator="">
52029   <suffix name="AppList"/>
52030   <suffix name="Tray"/>
52031   <suffix name="Help"/>
52032   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
52033 </histogram_suffixes>
52035 <histogram_suffixes name="DataReductionProxy">
52036   <suffix name="DataReductionProxy"
52037       label="Only page loads through the data reduction proxy are considered."/>
52038   <affected-histogram name="PLT.NT_Connect"/>
52039   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
52040   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
52041   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
52042   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
52043   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
52044   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
52045   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
52046   <affected-histogram name="PLT.NT_DomainLookup"/>
52047   <affected-histogram name="PLT.NT_DomContentLoaded"/>
52048   <affected-histogram name="PLT.NT_DomInteractive"/>
52049   <affected-histogram name="PLT.NT_DomLoading"/>
52050   <affected-histogram name="PLT.NT_LoadEvent"/>
52051   <affected-histogram name="PLT.NT_Redirect"/>
52052   <affected-histogram name="PLT.NT_Request"/>
52053   <affected-histogram name="PLT.NT_Response"/>
52054   <affected-histogram name="PLT.PT_BeginToCommit"/>
52055   <affected-histogram name="PLT.PT_BeginToFinish"/>
52056   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
52057   <affected-histogram name="PLT.PT_CommitToFinish"/>
52058   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
52059   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
52060   <affected-histogram name="PLT.PT_RequestToCommit"/>
52061   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
52062   <affected-histogram name="PLT.PT_RequestToFinish"/>
52063   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
52064   <affected-histogram name="PLT.PT_RequestToStart"/>
52065   <affected-histogram name="PLT.PT_StartToCommit"/>
52066   <affected-histogram name="PLT.PT_StartToFinish"/>
52067 </histogram_suffixes>
52069 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
52070     separator="_">
52071   <suffix name="ChromeProxy"
52072       label="for each carrier, number of tamperings detected on Chrome-Proxy
52073              header"/>
52074   <suffix name="ContentLength"
52075       label="for each carrier, total number of responses whose Content-Length
52076              header has been tampered with"/>
52077   <suffix name="ContentLength_CSS"
52078       label="for each carrier, number of CSS responses whose Content-Length
52079              header has been tampered with"/>
52080   <suffix name="ContentLength_Image"
52081       label="for each carrier, number of image responses whose Content-Length
52082              header has been tampered with"/>
52083   <suffix name="ContentLength_JS"
52084       label="for each carrier, number of JavaScript responses whose
52085              Content-Length header has been tampered with"/>
52086   <suffix name="ContentLength_Other"
52087       label="for each carrier, number of other type responses whose
52088              Content-Length header has been tampered with"/>
52089   <suffix name="OtherHeaders"
52090       label="for each carrier, number of tamperings detected on a list of
52091              headers"/>
52092   <suffix name="Via"
52093       label="for each carrier, number of tamperings detected on Via header"/>
52094   <suffix name="Via_Missing"
52095       label="for each carrier, number of responses whose data reduction
52096              proxy's Via header is missing"/>
52097   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
52098   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
52099 </histogram_suffixes>
52101 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
52102   <suffix name="Total" label="total number of tamperings detected"/>
52103   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
52104   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
52105   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
52106   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
52107   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
52108   <affected-histogram
52109       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
52110   <affected-histogram
52111       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
52112   <affected-histogram
52113       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
52114   <affected-histogram
52115       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
52116   <affected-histogram
52117       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
52118   <affected-histogram
52119       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
52120   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
52121   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
52122   <affected-histogram
52123       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
52124   <affected-histogram
52125       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
52126   <affected-histogram
52127       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
52128   <affected-histogram
52129       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
52130   <affected-histogram
52131       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
52132   <affected-histogram
52133       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
52134   <affected-histogram
52135       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
52136   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
52137   <affected-histogram
52138       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
52139 </histogram_suffixes>
52141 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
52142   <suffix name="SSL" label="Bypass due to SSL"/>
52143   <suffix name="LocalBypassRules"
52144       label="Bypass due to client-side bypass rules"/>
52145   <suffix name="ManagedProxyConfig" label="Bypass due to a managed config"/>
52146   <suffix name="Current" label="Bypass due to explicit instruction"/>
52147   <suffix name="ShortAll" label="Short bypass"/>
52148   <suffix name="ShortTriggeringRequest"
52149       label="Triggering request short bypass"/>
52150   <suffix name="ShortAudioVideo"
52151       label="Triggering request short bypass due to audio/video"/>
52152   <suffix name="MediumAll" label="Medium bypass"/>
52153   <suffix name="MediumTriggeringRequest"
52154       label="Triggering request medium bypass"/>
52155   <suffix name="LongAll" label="Long bypass"/>
52156   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
52157   <suffix name="MissingViaHeader4xx"
52158       label="Bypass due to a 4xx missing via header"/>
52159   <suffix name="MissingViaHeaderOther"
52160       label="Bypass due to other missing via header"/>
52161   <suffix name="Malformed407"
52162       label="Bypass due to 407 response from proxy without a challenge"/>
52163   <suffix name="Status500HttpInternalServerError"
52164       label="Bypass due to internal server error"/>
52165   <suffix name="Status502HttpBadGateway"
52166       label="Bypass because the request URI was too long"/>
52167   <suffix name="Status503HttpServiceUnavailable"
52168       label="Bypass due to a 503 response"/>
52169   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
52170   <suffix name="NetworkErrorProxyConnectionFailed"
52171       label="Bypass due to failed proxy connection"/>
52172   <suffix name="NetworkErrorProxyCertificateInvalid"
52173       label="Bypass due to invalid proxy certificate"/>
52174   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
52175   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
52176 </histogram_suffixes>
52178 <histogram_suffixes name="DefaultAppsExperiment">
52179   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
52180   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
52181   <affected-histogram name="Extensions.AppTabLaunchType"/>
52182   <affected-histogram name="Extensions.ExtensionInstalled"/>
52183   <affected-histogram name="Extensions.ExtensionUninstalled"/>
52184   <affected-histogram name="NewTabPage.DefaultPageType"/>
52185   <affected-histogram name="NewTabPage.SelectedPageType"/>
52186   <affected-histogram name="NtpHandler.AttachShownPageType"/>
52187   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
52188   <affected-histogram name="Profile.AppCount"/>
52189 </histogram_suffixes>
52191 <histogram_suffixes name="DefaultPinnedApps">
52192   <obsolete>
52193     Deprecated as of 12/2013. Default pinned apps trial is finished.
52194   </obsolete>
52195   <suffix name="Existing"/>
52196   <suffix name="Control"/>
52197   <suffix name="Alternate"/>
52198   <affected-histogram name="Cros.ClickOnShelf"/>
52199 </histogram_suffixes>
52201 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
52202   <suffix name="1User" label="Only 1 user exists on device."/>
52203   <suffix name="2Users" label="2 users exist on device."/>
52204   <suffix name="3Users" label="3 users exist on device."/>
52205   <suffix name="4Users" label="4 users exist on device."/>
52206   <suffix name="5Users" label="5 users exist on device."/>
52207   <suffix name="6Users" label="6 users exist on device."/>
52208   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
52209   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
52210   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
52211   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
52212   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
52213   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
52214   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
52215   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
52216 </histogram_suffixes>
52218 <histogram_suffixes name="DnsImpact2">
52219   <suffix name="disabled_prefetch"
52220       label="DNS pre-resolving is disabled in these clients"/>
52221   <suffix name="disabled_prefetch_4_connections"
52222       label="DNS pre-resolving is disabled in these clients, and a maximum of
52223              4 connections per host was allowed"/>
52224   <suffix name="enabled_prefetch_4_connections"
52225       label="a maximum of 4 connections per host was allowed in these clients"/>
52226   <suffix name="parallel_4_prefetch"
52227       label="DNS pre-resolving was only doing 4 concurrent speculative
52228              resolutions in this test"/>
52229   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
52230   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
52231     <with-suffix name="disabled_prefetch"/>
52232     <with-suffix name="disabled_prefetch_4_connections"/>
52233     <with-suffix name="enabled_prefetch_4_connections"/>
52234   </affected-histogram>
52235   <affected-histogram name="Net.TCP_Connection_Latency"/>
52236   <affected-histogram name="Net.Transaction_Connected"/>
52237   <affected-histogram name="Net.Transaction_Connected_New"/>
52238   <affected-histogram name="Net.Transaction_Connected_New_b"/>
52239   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
52240   <affected-histogram name="Net.Transaction_Latency"/>
52241   <affected-histogram name="Net.Transaction_Latency_b"/>
52242   <affected-histogram name="Net.Transaction_Latency_Total"/>
52243   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
52244   <affected-histogram
52245       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
52246   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
52247   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
52248   <affected-histogram name="PLT.RequestToFinish">
52249     <with-suffix name="parallel_4_prefetch"/>
52250   </affected-histogram>
52251 </histogram_suffixes>
52253 <histogram_suffixes name="DnsImpact3">
52254   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
52255   <suffix name="parallel_4_prefetch"
52256       label="with only 4 concurrent speculative resolutions done in parallel"/>
52257   <affected-histogram name="Net.Transaction_Connected_New">
52258     <with-suffix name="disabled_prefetch"/>
52259   </affected-histogram>
52260   <affected-histogram name="Renderer2.FinishDocToFinish"/>
52261   <affected-histogram name="Renderer2.RequestToFinish"/>
52262   <affected-histogram name="Renderer2.RequestToFinish_L">
52263     <with-suffix name="disabled_prefetch"/>
52264   </affected-histogram>
52265   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
52266   <affected-histogram name="Renderer2.RequestToStart"/>
52267   <affected-histogram name="Renderer2.StartToFinish"/>
52268   <affected-histogram name="Renderer2.StartToFinishDoc"/>
52269   <affected-histogram name="Renderer2.StartToFirstLayout"/>
52270   <affected-histogram name="Renderer4.RequestToFinish">
52271     <with-suffix name="parallel_4_prefetch"/>
52272   </affected-histogram>
52273   <affected-histogram name="Renderer4.StartToFinish">
52274     <with-suffix name="parallel_4_prefetch"/>
52275   </affected-histogram>
52276 </histogram_suffixes>
52278 <histogram_suffixes name="DnsParallelism">
52279   <suffix name="parallel_10"
52280       label="with only 10 concurrent resolutions done in parallel"/>
52281   <suffix name="parallel_14"
52282       label="with only 14 concurrent resolutions done in parallel"/>
52283   <suffix name="parallel_20"
52284       label="with only 20 concurrent resolutions done in parallel"/>
52285   <suffix name="parallel_6"
52286       label="with only 6 concurrent resolutions done in parallel"/>
52287   <suffix name="parallel_7"
52288       label="with only 7 concurrent resolutions done in parallel"/>
52289   <suffix name="parallel_8"
52290       label="with only 8 concurrent resolutions done in parallel"/>
52291   <suffix name="parallel_9"
52292       label="with only 9 concurrent resolutions done in parallel"/>
52293   <suffix name="parallel_default"
52294       label="with the default number of concurrent resolutions done in
52295              parallel"/>
52296   <affected-histogram name="DNS.ResolveCategory"/>
52297   <affected-histogram name="DNS.ResolveSuccess"/>
52298 </histogram_suffixes>
52300 <histogram_suffixes name="DocsSpecific" separator="">
52301   <suffix name="Docs" label="Only for docs.google.com"/>
52302   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
52303   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
52304   <affected-histogram name="appcache.UpdateJobResult"/>
52305   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
52306   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
52307   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
52308 </histogram_suffixes>
52310 <histogram_suffixes name="DomainGoogle" separator="">
52311   <suffix name="Google" label="only Google cookies are recorded."/>
52312   <suffix name="Other" label="only NON-Google cookies are recorded."/>
52313   <affected-histogram name="Cookie.ReinstatedCookies"/>
52314 </histogram_suffixes>
52316 <histogram_suffixes name="ExternalExtensionEvent" separator="">
52317   <suffix name="NonWebstore"
52318       label="sideloaded extensions that don't update from the webstore"/>
52319   <suffix name="Webstore"
52320       label="sideloaded extensions that update from the webstore"/>
52321   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
52322 </histogram_suffixes>
52324 <histogram_suffixes name="FileBrowserLoad" separator=".">
52325   <suffix name="Construct"
52326       label="Time spent constructing the main Javascript object."/>
52327   <suffix name="DOM" label="Time to initialize DOM."/>
52328   <suffix name="FileSystem"
52329       label="Deprecated as of 9/2013. Time to get access to the local file
52330              system."/>
52331   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
52332   <suffix name="Roots" label="Time to enumerate file system roots."/>
52333   <suffix name="Total"
52334       label="Total load time from the moment the Javascript started parsing
52335              till the moment the empty file list is displayed."/>
52336   <affected-histogram name="FileBrowser.Load"/>
52337 </histogram_suffixes>
52339 <histogram_suffixes name="FirstPacketSplit">
52340   <suffix name="first_packet_intact"
52341       label="with GET/POST headers often using only 1 packet"/>
52342   <suffix name="first_packet_split"
52343       label="with all GET/POST requests using at least 2 packets"/>
52344   <affected-histogram name="Renderer4.Abandoned"/>
52345   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
52346   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
52347   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
52348   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
52349   <affected-histogram name="Renderer4.LoadType"/>
52350 </histogram_suffixes>
52352 <histogram_suffixes name="FromGWS">
52353   <suffix name="FromGWS"
52354       label="Only page loads that are a result of a navigation from a web
52355              search are considered."/>
52356   <affected-histogram name="PLT.BeginToFinish"/>
52357   <affected-histogram name="PLT.BeginToFinishDoc"/>
52358   <affected-histogram name="PLT.BeginToFirstPaint"/>
52359   <affected-histogram name="PLT.CommitToFirstPaint"/>
52360   <affected-histogram name="PLT.PT_BeginToCommit"/>
52361   <affected-histogram name="PLT.PT_BeginToFinish"/>
52362   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
52363   <affected-histogram name="PLT.PT_CommitToFinish"/>
52364   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
52365   <affected-histogram name="PLT.PT_RequestToCommit"/>
52366   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
52367   <affected-histogram name="PLT.PT_RequestToFinish"/>
52368   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
52369   <affected-histogram name="PLT.PT_RequestToStart"/>
52370   <affected-histogram name="PLT.PT_StartToCommit"/>
52371   <affected-histogram name="PLT.PT_StartToFinish"/>
52372 </histogram_suffixes>
52374 <histogram_suffixes name="GlobalSdch">
52375   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
52376   <suffix name="global_enable_sdch"
52377       label="with SDCH support for applicable sites"/>
52378   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
52379   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
52380   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
52381   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
52382   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
52383   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
52384   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
52385   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
52386   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
52387   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
52388   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
52389   <affected-histogram name="PLT.LoadType"/>
52390   <affected-histogram name="PLT.RequestToFinish"/>
52391   <affected-histogram name="PLT.StartToFinish"/>
52392   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
52393   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
52394   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
52395   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
52396   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
52397   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
52398   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
52399   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
52400   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
52401   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
52402   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
52403   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
52404   <affected-histogram name="Renderer4.LoadType"/>
52405   <affected-histogram name="Renderer4.RequestToFinish"/>
52406   <affected-histogram name="Renderer4.StartToFinish"/>
52407 </histogram_suffixes>
52409 <histogram_suffixes name="GoogleSearchVariations">
52410   <owner>kmadhusu@chromium.org</owner>
52411   <suffix name="_PrerenderDisabled"
52412       label="Counts number of Google searches from various access points in
52413              the Android Chrome browser when prerendering is disabled via
52414              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
52415              settings. Only recorded on Android."/>
52416   <suffix name="_PrerenderEnabled"
52417       label="Counts number of Google searches from various access points in
52418              the Android Chrome browser when prerendering is enabled via
52419              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
52420              settings. Only recorded on Android."/>
52421   <affected-histogram name="GoogleSearch.AccessPoint"/>
52422 </histogram_suffixes>
52424 <histogram_suffixes name="GWSChromeJointExperiment">
52425   <suffix name="Experiment1"
52426       label="Only page loads that are a result of a navigation from a web
52427              search under a specific web search/Chrome joint experiment.
52428              Unused at this moment."/>
52429   <suffix name="Experiment2"
52430       label="Only page loads that are a result of a navigation from a web
52431              search under a specific web search/Chrome joint experiment.
52432              Unused at this moment."/>
52433   <suffix name="Experiment3"
52434       label="Only page loads that are a result of a navigation from a web
52435              search under a specific web search/Chrome joint experiment.
52436              Unused at this moment."/>
52437   <suffix name="Experiment4"
52438       label="Only page loads that are a result of a navigation from a web
52439              search under a specific web search/Chrome joint experiment.
52440              Unused at this moment."/>
52441   <suffix name="Experiment5"
52442       label="Only page loads that are a result of a navigation from a web
52443              search under a specific web search/Chrome joint experiment.
52444              Unused at this moment."/>
52445   <suffix name="Experiment6"
52446       label="Only page loads that are a result of a navigation from a web
52447              search under a specific web search/Chrome joint experiment.
52448              Unused at this moment."/>
52449   <suffix name="Experiment7"
52450       label="Only page loads that are a result of a navigation from a web
52451              search under a specific web search/Chrome joint experiment.
52452              Unused at this moment."/>
52453   <suffix name="Experiment8"
52454       label="Only page loads that are a result of a navigation from a web
52455              search under a specific web search/Chrome joint experiment.
52456              Unused at this moment."/>
52457   <suffix name="Experiment9"
52458       label="Only page loads that are a result of a navigation from a web
52459              search under a specific web search/Chrome joint experiment.
52460              Unused at this moment."/>
52461   <suffix name="Experiment10"
52462       label="Only page loads that are a result of a navigation from a web
52463              search under a specific web search/Chrome joint experiment.
52464              Unused at this moment."/>
52465   <suffix name="Experiment11"
52466       label="Only page loads that are a result of a navigation from a web
52467              search under a specific web search/Chrome joint experiment.
52468              Unused at this moment."/>
52469   <suffix name="Experiment12"
52470       label="Only page loads that are a result of a navigation from a web
52471              search under a specific web search/Chrome joint experiment.
52472              Unused at this moment."/>
52473   <suffix name="Experiment13"
52474       label="Only page loads that are a result of a navigation from a web
52475              search under a specific web search/Chrome joint experiment.
52476              Unused at this moment."/>
52477   <suffix name="Experiment14"
52478       label="Only page loads that are a result of a navigation from a web
52479              search under a specific web search/Chrome joint experiment.
52480              Unused at this moment."/>
52481   <suffix name="Experiment15"
52482       label="Only page loads that are a result of a navigation from a web
52483              search under a specific web search/Chrome joint experiment.
52484              Unused at this moment."/>
52485   <suffix name="Experiment16"
52486       label="Only page loads that are a result of a navigation from a web
52487              search under a specific web search/Chrome joint experiment.
52488              Unused at this moment."/>
52489   <suffix name="Experiment17"
52490       label="Only page loads that are a result of a navigation from a web
52491              search under a specific web search/Chrome joint experiment.
52492              Unused at this moment."/>
52493   <suffix name="Experiment18"
52494       label="Only page loads that are a result of a navigation from a web
52495              search under a specific web search/Chrome joint experiment.
52496              Unused at this moment."/>
52497   <suffix name="Experiment19"
52498       label="Only page loads that are a result of a navigation from a web
52499              search under a specific web search/Chrome joint experiment.
52500              Unused at this moment."/>
52501   <suffix name="Experiment20"
52502       label="Only page loads that are a result of a navigation from a web
52503              search under a specific web search/Chrome joint experiment.
52504              Unused at this moment."/>
52505   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
52506   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
52507   <affected-histogram name="PLT.BeginToFinish_Preview"/>
52508   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
52509   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
52510   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
52511   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
52512   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
52513   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
52514   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
52515   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
52516   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
52517   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
52518   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
52519   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
52520   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
52521   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
52522   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
52523   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
52524   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
52525   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
52526   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
52527   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
52528   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
52529   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
52530   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
52531   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
52532   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
52533   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
52534   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
52535   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
52536   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
52537   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
52538   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
52539   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
52540   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
52541   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
52542   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
52543   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
52544   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
52545   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
52546   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
52547   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
52548   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
52549   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
52550   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
52551   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
52552   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
52553   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
52554   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
52555   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
52556   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
52557   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
52558   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
52559   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
52560   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
52561   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
52562   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
52563   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
52564   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
52565   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
52566   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
52567   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
52568   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
52569 </histogram_suffixes>
52571 <histogram_suffixes name="HttpPipeliningCompatibility">
52572   <suffix name="disable_test" label="Do nothing"/>
52573   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
52574   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
52575   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
52576   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
52577   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
52578   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
52579   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
52580   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
52581   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
52582   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
52583   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
52584   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
52585   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
52586   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
52587   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
52588   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
52589   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
52590   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
52591   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
52592   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
52593   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
52594   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
52595   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
52596 </histogram_suffixes>
52598 <histogram_suffixes name="IdleSktToImpact">
52599   <suffix name="idle_timeout_5"
52600       label="with 5-second unused idle socket timeout"/>
52601   <suffix name="idle_timeout_10"
52602       label="with 10-second unused idle socket timeout"/>
52603   <suffix name="idle_timeout_20"
52604       label="with 20-second unused idle socket timeout"/>
52605   <suffix name="idle_timeout_60"
52606       label="with 60-second unused idle socket timeout"/>
52607   <affected-histogram name="PLT.Abandoned"/>
52608   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
52609   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
52610   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
52611   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
52612 </histogram_suffixes>
52614 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
52615   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
52616   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
52617   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
52618   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
52619   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
52620   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
52621   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
52622   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
52623   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
52624   <suffix name="WritableFileSyncParent"
52625       label="ChromiumWritableFile::SyncParent"/>
52626   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
52627   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
52628   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
52629 </histogram_suffixes>
52631 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
52632   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
52633   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
52634   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
52635   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
52636   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
52637   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
52638   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
52639   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
52640   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
52641   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
52642   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
52643   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
52644   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
52645 </histogram_suffixes>
52647 <histogram_suffixes name="InstallerDownloadSources" separator="">
52648   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
52649   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
52650   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
52651   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
52652   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
52653 </histogram_suffixes>
52655 <histogram_suffixes name="Instant">
52656   <suffix name="Extended" label="Suggestions + Results"/>
52657   <suffix name="Instant" label="Results"/>
52658   <affected-histogram name="Instant.SessionsStorageNamespace"/>
52659 </histogram_suffixes>
52661 <histogram_suffixes name="InstantExtended_QuerytoQuery">
52662   <owner>macourteau@chromium.org</owner>
52663   <suffix name="400" label="Omnibox width &lt; 400"/>
52664   <suffix name="700" label="Omnibox width &lt; 700"/>
52665   <suffix name="1200" label="Omnibox width &lt; 1200"/>
52666   <suffix name="large" label="Omnibox width &gt;= 1200"/>
52667   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
52668   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
52669   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
52670   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
52671 </histogram_suffixes>
52673 <histogram_suffixes name="InstantSearchClicks">
52674   <suffix name="WithPreview"
52675       label="Only page loads through data reduction proxy that are result of
52676              navigation from web search and preview version of the page shown
52677              are considered."/>
52678   <suffix name="Preview"
52679       label="Only page loads through data reduction proxy that are result of
52680              navigation from web search and preview version of the page shown
52681              are considered."/>
52682   <suffix name="NoPreview"
52683       label="Only page loads through data reduction proxy that are result of
52684              navigation from web search and preview version of the page shown
52685              are considered."/>
52686   <affected-histogram name="PLT.BeginToFinish"/>
52687   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
52688   <affected-histogram name="PLT.BeginToFinishDoc"/>
52689   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
52690   <affected-histogram name="PLT.BeginToFirstPaint"/>
52691   <affected-histogram name="PLT.CommitToFirstPaint"/>
52692   <affected-histogram name="PLT.PT_BeginToCommit"/>
52693   <affected-histogram name="PLT.PT_BeginToFinish"/>
52694   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
52695   <affected-histogram name="PLT.PT_CommitToFinish"/>
52696   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
52697   <affected-histogram name="PLT.PT_RequestToCommit"/>
52698   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
52699   <affected-histogram name="PLT.PT_RequestToFinish"/>
52700   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
52701   <affected-histogram name="PLT.PT_RequestToStart"/>
52702   <affected-histogram name="PLT.PT_StartToCommit"/>
52703   <affected-histogram name="PLT.PT_StartToFinish"/>
52704 </histogram_suffixes>
52706 <histogram_suffixes name="InterProcessTimeTicksConversionType">
52707   <owner>ppi@chromium.org</owner>
52708   <suffix name="BrowserToRenderer"/>
52709   <suffix name="RendererToBrowser"/>
52710   <affected-histogram name="InterProcessTimeTicks.BrowserAhead"/>
52711   <affected-histogram name="InterProcessTimeTicks.BrowserBehind"/>
52712   <affected-histogram name="InterProcessTimeTicks.IsSkewAdditive"/>
52713 </histogram_suffixes>
52715 <histogram_suffixes name="Interval" separator="_">
52716   <suffix name="Interval" label="Interval between two consecutive connects is"/>
52717   <affected-histogram name="Net.TCP_Connection_Latency"/>
52718 </histogram_suffixes>
52720 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
52721   <suffix name="Interval_20ms_Minus"
52722       label="Interval between two consecutive connects is less than 20ms."/>
52723   <suffix name="Interval_20ms_Plus"
52724       label="Interval between two consecutive connects is greater than or
52725              equal to 20ms."/>
52726   <affected-histogram name="Net.TCP_Connection_Latency"/>
52727 </histogram_suffixes>
52729 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
52730   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
52731   <suffix name="LessThanOrEqual_20ms"
52732       label="more than 10ms, and less than or equal to 20ms."/>
52733   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
52734   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
52735 </histogram_suffixes>
52737 <histogram_suffixes name="IPv6_Probe">
52738   <suffix name="IPv6_probe_skipped"
52739       label="with IPv6 not probed, and default OS settings used"/>
52740   <suffix name="IPv6_probe_done"
52741       label="with IPv6 probed for and possibly disabled"/>
52742   <affected-histogram name="DNS.PrefetchResolution"/>
52743 </histogram_suffixes>
52745 <histogram_suffixes name="LateBindingExperiment">
52746   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
52747   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
52748   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
52749   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
52750   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
52751   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
52752   <affected-histogram name="Net.TCPSocketType"/>
52753   <affected-histogram name="Net.Transaction_Connected"/>
52754   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
52755   <affected-histogram name="Net.TransportSocketRequestTime"/>
52756   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
52757   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
52758   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
52759   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
52760   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
52761   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
52762   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
52763   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
52764   <affected-histogram name="Renderer4.RequestToFinish"/>
52765   <affected-histogram name="Renderer4.StartToFinish"/>
52766 </histogram_suffixes>
52768 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
52769   <suffix name="Backup" label="Backing up an ldb file."/>
52770   <suffix name="Restore" label="Restoring an ldb file."/>
52771   <affected-histogram name="LevelDBEnv.IDB.Table"/>
52772   <affected-histogram name="LevelDBEnv.Table"/>
52773 </histogram_suffixes>
52775 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
52776   <suffix name="Success"
52777       label="This histogram shows the limit when open succeeded."/>
52778   <suffix name="TooManyOpened"
52779       label="This histogram shows the limit when open failed because the
52780              limit had been reached."/>
52781   <suffix name="OtherError"
52782       label="This histogram shows the limit when open failed for reasons
52783              other than exceeding the limit."/>
52784   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
52785   <affected-histogram name="LevelDBEnv.MaxFDs"/>
52786 </histogram_suffixes>
52788 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
52789   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
52790   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
52791   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
52792   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
52793   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
52794   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
52795   <affected-histogram name="LevelDBEnv.IOError."/>
52796 </histogram_suffixes>
52798 <histogram_suffixes name="LevelDBEnvRetry" separator="">
52799   <suffix name="RenameFile" label="RenameFile"/>
52800   <suffix name="LockFile" label="LockFile"/>
52801   <suffix name="CreateDir" label="CreateDir"/>
52802   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
52803   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
52804   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
52805   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
52806 </histogram_suffixes>
52808 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
52809   <obsolete>
52810     Deprecated 2013-04 in favor of LevelDBEnvRetry.
52811   </obsolete>
52812   <suffix name="Rename" label="RenameFile"/>
52813   <suffix name="LockFile" label="LockFile"/>
52814   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
52815   <affected-histogram name="LevelDBEnv.TimeTo"/>
52816 </histogram_suffixes>
52818 <histogram_suffixes name="LocalStorageSizes" separator="">
52819   <suffix name="Under100KB" label="DB size under 100KB"/>
52820   <suffix name="100KBTo1MB" label="DB size between 100KB and 1MB"/>
52821   <suffix name="1MBTo5MB" label="DB size between 1MB and 5MB"/>
52822   <affected-histogram name="LocalStorage.BrowserTimeToPrimeLocalStorage"/>
52823   <affected-histogram name="LocalStorage.RendererTimeToPrimeLocalStorage"/>
52824 </histogram_suffixes>
52826 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
52827   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
52828   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
52829   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
52830   <affected-histogram name="Media.AudioInputController"/>
52831 </histogram_suffixes>
52833 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
52834   <suffix name="OpenOnDeviceThreadTime"
52835       label="Measures the time taken for OpenOnDeviceThread()."/>
52836   <suffix name="EnumerateOnDeviceThreadTime"
52837       label="Measures the time taken for EnumerateOnDeviceThread()."/>
52838   <affected-histogram name="Media.AudioInputDeviceManager"/>
52839 </histogram_suffixes>
52841 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
52842   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
52843   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
52844   <suffix name="DeviceChangeTime"
52845       label="Measures the time taken for OnDeviceChange()."/>
52846   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
52847   <suffix name="PlayTime"
52848       label="Measures the time taken for DoPlay(). Technically only the
52849              worker method AudioOutputController::PollAndStartIfDataReady()."/>
52850   <affected-histogram name="Media.AudioOutputController"/>
52851 </histogram_suffixes>
52853 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
52854   <suffix name="OnEnumerateDevicesTime"
52855       label="Measures the time taken for OnEnumerateDevices()."/>
52856   <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
52857   <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
52858   <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
52859   <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
52860   <affected-histogram name="Media.VideoCaptureManager"/>
52861 </histogram_suffixes>
52863 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
52864     separator=".">
52865   <owner>rtenneti@chromium.org</owner>
52866   <suffix name="Insecure" label="for insecure QUIC."/>
52867   <suffix name="Secure" label="for secure QUIC."/>
52868   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
52869 </histogram_suffixes>
52871 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
52872   <owner>rch@chromium.org</owner>
52873   <suffix name="First21"
52874       label="Only the first group of 21 packets in a connection via"/>
52875   <suffix name="Some21s"
52876       label="After the first 21, this records data for some groups of 21
52877              consecutive sequence nmubers, arriving via."/>
52878   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
52879 </histogram_suffixes>
52881 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
52882   <owner>rch@chromium.org</owner>
52883   <suffix name="First6"
52884       label="Only the first group of 6 packets in a connection via"/>
52885   <suffix name="Some6s"
52886       label="After the first 6, this records patterns for some groups of 6
52887              consecutive sequence numbers, arriving via."/>
52888   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
52889 </histogram_suffixes>
52891 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
52892   <owner>rch@chromium.org</owner>
52893   <suffix name="Ack"
52894       label="Only packets that were received by Chrome as well being part of
52895              connections via"/>
52896   <suffix name="Nack"
52897       label="Only packets that were missed by Chrome as well being part of
52898              connections via"/>
52899   <suffix name="IsAnAck"
52900       label="Only packets that were probably solo ACK packets when recieved
52901              by Chrome as well being part of connections via"/>
52902   <suffix name="IsNotAck"
52903       label="Only packets that were probably NOT solo ACK packets when
52904              recieved by Chrome as well being part of connections via"/>
52905   <affected-histogram name="Net.QuicSession.PacketReceived"/>
52906 </histogram_suffixes>
52908 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
52909     separator="_">
52910   <owner>rch@chromium.org</owner>
52911   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
52912   <suffix name="CONNECTION_ETHERNET"
52913       label="ethernet are tallied, but this may include connections to a WiFi
52914              bridge."/>
52915   <suffix name="CONNECTION_WIFI"
52916       label="WiFi are tallied, but this may include connections to a mobile
52917              hotspot. Also check similar histograms that end in WIFI_802.11*
52918              for more details on some platforms."/>
52919   <suffix name="CONNECTION_WIFI_ANCIENT"
52920       label="802.11 that are no longer standard are tallied."/>
52921   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
52922   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
52923   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
52924   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
52925   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
52926   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
52927   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
52928   <suffix name="CONNECTION_NONE"
52929       label="NO(?) network are tallied (should be empty)."/>
52930   <suffix name="CONNECTION_BLUETOOTH"
52931       label="Bluetooth are tallied, but this may include connections to a
52932              mobile hotspot."/>
52933   <affected-histogram
52934       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
52935   <affected-histogram
52936       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
52937   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
52938   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
52939   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
52940   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
52941   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
52942   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
52943   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
52944 </histogram_suffixes>
52946 <histogram_suffixes name="NetConnectivity" separator=".">
52947   <suffix name="53.100B" label="100 bytes of data on port 53."/>
52948   <suffix name="53.100B.NoProxy"
52949       label="100 bytes of data on port 53 with no proxy."/>
52950   <suffix name="53.1K" label="1K bytes of data on port 53."/>
52951   <suffix name="53.1K.NoProxy"
52952       label="1K bytes of data on port 53 with no proxy."/>
52953   <suffix name="53.100B.RTT"
52954       label="100 bytes of data on port 53 successfully."/>
52955   <suffix name="53.100B.RTT.NoProxy"
52956       label="100 bytes of data on port 53 successfully with no proxy."/>
52957   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
52958   <suffix name="53.1K.RTT.NoProxy"
52959       label="1K bytes of data on port 53 successfully with no proxy."/>
52960   <suffix name="587.100B" label="100 bytes of data on port 587."/>
52961   <suffix name="587.100B.NoProxy"
52962       label="100 bytes of data on port 587 with no proxy."/>
52963   <suffix name="587.1K" label="1K bytes of data on port 587."/>
52964   <suffix name="587.1K.NoProxy"
52965       label="1K bytes of data on port 587 with no proxy."/>
52966   <suffix name="587.100B.RTT"
52967       label="100 bytes of data on port 587 successfully."/>
52968   <suffix name="587.100B.RTT.NoProxy"
52969       label="100 bytes of data on port 587 successfully with no proxy."/>
52970   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
52971   <suffix name="587.1K.RTT.NoProxy"
52972       label="1K bytes of data on port 587 successfully with no proxy."/>
52973   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
52974   <suffix name="6121.100B.NoProxy"
52975       label="100 bytes of data on port 6121 with no proxy."/>
52976   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
52977   <suffix name="6121.1K.NoProxy"
52978       label="1K bytes of data on port 6121 with no proxy."/>
52979   <suffix name="6121.100B.RTT"
52980       label="100 bytes of data on port 6121 successfully."/>
52981   <suffix name="6121.100B.RTT.NoProxy"
52982       label="100 bytes of data on port 6121 successfully with no proxy."/>
52983   <suffix name="6121.1K.RTT"
52984       label="1K bytes of data on port 6121 successfully."/>
52985   <suffix name="6121.1K.RTT.NoProxy"
52986       label="1K bytes of data on port 6121 successfully with no proxy."/>
52987   <suffix name="80.100B" label="100 bytes of data on port 80."/>
52988   <suffix name="80.100B.NoProxy"
52989       label="100 bytes of data on port 80 with no proxy."/>
52990   <suffix name="80.1K" label="1K bytes of data on port 80."/>
52991   <suffix name="80.1K.NoProxy"
52992       label="1K bytes of data on port 80 with no proxy."/>
52993   <suffix name="80.100B.RTT"
52994       label="100 bytes of data on port 80 successfully."/>
52995   <suffix name="80.100B.RTT.NoProxy"
52996       label="100 bytes of data on port 80 successfully with no proxy."/>
52997   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
52998   <suffix name="80.1K.RTT.NoProxy"
52999       label="1K bytes of data on port 80 successfully with no proxy."/>
53000   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
53001   <suffix name="8080.100B.NoProxy"
53002       label="100 bytes of data on port 8080 with no proxy."/>
53003   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
53004   <suffix name="8080.1K.NoProxy"
53005       label="1K bytes of data on port 8080 with no proxy."/>
53006   <suffix name="8080.100B.RTT"
53007       label="100 bytes of data on port 8080 successfully."/>
53008   <suffix name="8080.100B.RTT.NoProxy"
53009       label="100 bytes of data on port 8080 successfully with no proxy."/>
53010   <suffix name="8080.1K.RTT"
53011       label="1K bytes of data on port 8080 successfully."/>
53012   <suffix name="8080.1K.RTT.NoProxy"
53013       label="1K bytes of data on port 8080 successfully with no proxy."/>
53014   <affected-histogram name="NetConnectivity.TCP.Status"/>
53015   <affected-histogram name="NetConnectivity.TCP.Success"/>
53016   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
53017   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
53018   <affected-histogram name="NetConnectivity.UDP.Status"/>
53019   <affected-histogram name="NetConnectivity.UDP.Success"/>
53020 </histogram_suffixes>
53022 <histogram_suffixes name="NetConnectivity2" separator=".">
53023   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
53024   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
53025   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
53026   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
53027   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
53028   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
53029   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
53030   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
53031   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
53032   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
53033   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
53034   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
53035   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
53036   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
53037   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
53038   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
53039   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
53040   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
53041   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
53042   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
53043   <affected-histogram name="NetConnectivity.Sent21"/>
53044 </histogram_suffixes>
53046 <histogram_suffixes name="NetConnectivity2a" separator=".">
53047   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
53048   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
53049   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
53050   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
53051   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
53052   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
53053 </histogram_suffixes>
53055 <histogram_suffixes name="NetConnectivity2b" separator=".">
53056   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
53057       label="2 packets. 100 bytes of data is sent on port 6121."/>
53058   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
53059       label="3 packets. 100 bytes of data is sent on port 6121."/>
53060   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
53061       label="4 packets. 100 bytes of data is sent on port 6121."/>
53062   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
53063       label="5 packets. 100 bytes of data is sent on port 6121."/>
53064   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
53065       label="6 packets. 100 bytes of data is sent on port 6121."/>
53066   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
53067       label="7 packets. 100 bytes of data is sent on port 6121."/>
53068   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
53069       label="8 packets. 100 bytes of data is sent on port 6121."/>
53070   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
53071       label="9 packets. 100 bytes of data is sent on port 6121."/>
53072   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
53073       label="10 packets. 100 bytes of data is sent on port 6121."/>
53074   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
53075       label="11 packets. 100 bytes of data is sent on port 6121."/>
53076   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
53077       label="12 packets. 100 bytes of data is sent on port 6121."/>
53078   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
53079       label="13 packets. 100 bytes of data is sent on port 6121."/>
53080   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
53081       label="14 packets. 100 bytes of data is sent on port 6121."/>
53082   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
53083       label="15 packets. 100 bytes of data is sent on port 6121."/>
53084   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
53085       label="16 packets. 100 bytes of data is sent on port 6121."/>
53086   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
53087       label="17 packets. 100 bytes of data is sent on port 6121."/>
53088   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
53089       label="18 packets. 100 bytes of data is sent on port 6121."/>
53090   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
53091       label="19 packets. 100 bytes of data is sent on port 6121."/>
53092   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
53093       label="20 packets. 100 bytes of data is sent on port 6121."/>
53094   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
53095       label="21 packets. 100 bytes of data is sent on port 6121."/>
53096   <affected-histogram name="NetConnectivity2.Sent21"/>
53097 </histogram_suffixes>
53099 <histogram_suffixes name="NetConnectivity2c" separator=".">
53100   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
53101   <suffix name="6121.100B.NoProxy"
53102       label="100 bytes of data is sent on port 6121 with no proxy."/>
53103   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
53104   <suffix name="6121.500B.NoProxy"
53105       label="500 bytes of data is sent on port 6121 with no proxy."/>
53106   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
53107   <suffix name="6121.1K.NoProxy"
53108       label="1K bytes of data is sent on port 6121 with no proxy."/>
53109   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
53110   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
53111 </histogram_suffixes>
53113 <histogram_suffixes name="NetConnectivity2d" separator=".">
53114   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
53115       label="2 packets. 500 bytes of data is sent on port 6121."/>
53116   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
53117       label="3 packets. 500 bytes of data is sent on port 6121."/>
53118   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
53119       label="4 packets. 500 bytes of data is sent on port 6121."/>
53120   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
53121       label="5 packets. 500 bytes of data is sent on port 6121."/>
53122   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
53123       label="6 packets. 500 bytes of data is sent on port 6121."/>
53124   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
53125       label="7 packets. 500 bytes of data is sent on port 6121."/>
53126   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
53127       label="8 packets. 500 bytes of data is sent on port 6121."/>
53128   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
53129       label="9 packets. 500 bytes of data is sent on port 6121."/>
53130   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
53131       label="10 packets. 500 bytes of data is sent on port 6121."/>
53132   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
53133       label="11 packets. 500 bytes of data is sent on port 6121."/>
53134   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
53135       label="12 packets. 500 bytes of data is sent on port 6121."/>
53136   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
53137       label="13 packets. 500 bytes of data is sent on port 6121."/>
53138   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
53139       label="14 packets. 500 bytes of data is sent on port 6121."/>
53140   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
53141       label="15 packets. 500 bytes of data is sent on port 6121."/>
53142   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
53143       label="16 packets. 500 bytes of data is sent on port 6121."/>
53144   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
53145       label="17 packets. 500 bytes of data is sent on port 6121."/>
53146   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
53147       label="18 packets. 500 bytes of data is sent on port 6121."/>
53148   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
53149       label="19 packets. 500 bytes of data is sent on port 6121."/>
53150   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
53151       label="20 packets. 500 bytes of data is sent on port 6121."/>
53152   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
53153       label="21 packets. 500 bytes of data is sent on port 6121."/>
53154   <affected-histogram name="NetConnectivity2.Sent21"/>
53155 </histogram_suffixes>
53157 <histogram_suffixes name="NetConnectivity2e" separator=".">
53158   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
53159       label="2 packets. 1K bytes of data is sent on port 6121."/>
53160   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
53161       label="3 packets. 1K bytes of data is sent on port 6121."/>
53162   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
53163       label="4 packets. 1K bytes of data is sent on port 6121."/>
53164   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
53165       label="5 packets. 1K bytes of data is sent on port 6121."/>
53166   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
53167       label="6 packets. 1K bytes of data is sent on port 6121."/>
53168   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
53169       label="7 packets. 1K bytes of data is sent on port 6121."/>
53170   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
53171       label="8 packets. 1K bytes of data is sent on port 6121."/>
53172   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
53173       label="9 packets. 1K bytes of data is sent on port 6121."/>
53174   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
53175       label="10 packets. 1K bytes of data is sent on port 6121."/>
53176   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
53177       label="11 packets. 1K bytes of data is sent on port 6121."/>
53178   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
53179       label="12 packets. 1K bytes of data is sent on port 6121."/>
53180   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
53181       label="13 packets. 1K bytes of data is sent on port 6121."/>
53182   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
53183       label="14 packets. 1K bytes of data is sent on port 6121."/>
53184   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
53185       label="15 packets. 1K bytes of data is sent on port 6121."/>
53186   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
53187       label="16 packets. 1K bytes of data is sent on port 6121."/>
53188   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
53189       label="17 packets. 1K bytes of data is sent on port 6121."/>
53190   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
53191       label="18 packets. 1K bytes of data is sent on port 6121."/>
53192   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
53193       label="19 packets. 1K bytes of data is sent on port 6121."/>
53194   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
53195       label="20 packets. 1K bytes of data is sent on port 6121."/>
53196   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
53197       label="21 packets. 1K bytes of data is sent on port 6121."/>
53198   <affected-histogram name="NetConnectivity2.Sent21"/>
53199 </histogram_suffixes>
53201 <histogram_suffixes name="NetConnectivity3a" separator=".">
53202   <suffix name="NonPacedPacket"
53203       label="In this histogram results are only shown if at least two packets
53204              were ACKed in the Startup Test. Packets were sent as rapidly as
53205              possible."/>
53206   <suffix name="PacedPacket"
53207       label="In this histogram results are only shown if at least two packets
53208              were ACKed in the Startup Test. Packets are sent at equal
53209              intervals. The interval is selected to match the bandwidth
53210              discovered during the StartPacket test."/>
53211   <suffix name="StartPacket"
53212       label="Packets are sent as rapidly as possible, just after successfully
53213              sending an UMA upload. Each packet was numbered, as was its ACK
53214              sent back by Google. If no packets (of the 21) were ever ACKed,
53215              then the port is assumed to be blocked, and no data is recorded
53216              in this histogram."/>
53217   <affected-histogram name="NetConnectivity3"/>
53218 </histogram_suffixes>
53220 <histogram_suffixes name="NetConnectivity3aa" separator=".">
53221   <suffix name="Sent21"
53222       label="This histogram shows the number of echo responses received from
53223              the first"/>
53224   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
53225   <affected-histogram name="NetConnectivity3.PacedPacket"/>
53226   <affected-histogram name="NetConnectivity3.StartPacket"/>
53227 </histogram_suffixes>
53229 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
53230     separator=".">
53231   <suffix name="Sent21.AckReceivedForNthPacket"
53232       label="Each packet was numbered, as was its ACK sent back by Google.
53233              This histogram records, for each packet number, how often we
53234              received an ACK for that packet."/>
53235   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
53236   <affected-histogram name="NetConnectivity3.PacedPacket"/>
53237   <affected-histogram name="NetConnectivity3.StartPacket"/>
53238 </histogram_suffixes>
53240 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
53241   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
53242   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
53243   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
53244   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
53245   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
53246   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
53247   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
53248   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
53249   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
53250   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
53251   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
53252   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
53253   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
53254   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
53255   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
53256   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
53257   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
53258   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
53259   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
53260   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
53261   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
53262   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
53263   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
53264 </histogram_suffixes>
53266 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
53267   <suffix name="Sent21.GotAnAck"
53268       label="The histogram shows if we ever got an ACK for a packet in our
53269              series of 21."/>
53270   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
53271   <affected-histogram name="NetConnectivity3.PacedPacket"/>
53272   <affected-histogram name="NetConnectivity3.StartPacket"/>
53273 </histogram_suffixes>
53275 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
53276   <suffix name="Sent21.443"
53277       label="This histogram shows the difference between the time when we
53278              have received 1st byte from the server and the last time when we
53279              have received data from the server on port 443."/>
53280   <suffix name="Sent21.6121"
53281       label="This histogram shows the difference between the time when we
53282              have received 1st byte from the server and the last time when we
53283              have received data from the server on port 6121."/>
53284   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
53285   <affected-histogram name="NetConnectivity3.PacedPacket"/>
53286   <affected-histogram name="NetConnectivity3.StartPacket"/>
53287 </histogram_suffixes>
53289 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
53290   <suffix name="443.100B.PacketDelay"
53291       label="100 bytes of data is sent on port 443."/>
53292   <suffix name="443.1200B.PacketDelay"
53293       label="1200 bytes of data is sent on port 443."/>
53294   <suffix name="443.500B.PacketDelay"
53295       label="500 bytes of data is sent on port 443."/>
53296   <suffix name="6121.100B.PacketDelay"
53297       label="100 bytes of data is sent on port 6121."/>
53298   <suffix name="6121.1200B.PacketDelay"
53299       label="1200 bytes of data is sent on port 6121."/>
53300   <suffix name="6121.500B.PacketDelay"
53301       label="500 bytes of data is sent on port 6121."/>
53302   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
53303   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
53304   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
53305 </histogram_suffixes>
53307 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
53308   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
53309   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
53310   <affected-histogram name="NetConnectivity3.PacedPacket"/>
53311   <affected-histogram name="NetConnectivity3.StartPacket"/>
53312 </histogram_suffixes>
53314 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
53315   <suffix name="Packet01" label="1st packet."/>
53316   <suffix name="Packet02" label="2nd packet."/>
53317   <suffix name="Packet03" label="3rd packet."/>
53318   <suffix name="Packet10" label="10th packet."/>
53319   <suffix name="Packet20" label="20th packet."/>
53320   <affected-histogram
53321       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
53322   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
53323   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
53324 </histogram_suffixes>
53326 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
53327   <suffix name="Sent21.PacketsSent"
53328       label="This histogram records how many packets (out of 21 attempted)
53329              were sent to the server via UDP."/>
53330   <suffix name="Send6.SeriesAcked"
53331       label="Chrome sends 6 UDP packets in a row to test to see if there is a
53332              probabalistic dependency in packet loss for consecutive packets.
53333              We record a bit vector of packets received, where the least
53334              significant bit is a 1 if the first packet was received, etc.
53335              For example, if all packets other than packet 2 and 4 are
53336              responded to, then we'd have a sample (in binary) of 110101B, or
53337              53."/>
53338   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
53339   <affected-histogram name="NetConnectivity3.PacedPacket"/>
53340   <affected-histogram name="NetConnectivity3.StartPacket"/>
53341 </histogram_suffixes>
53343 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
53344   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
53345   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
53346   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
53347   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
53348   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
53349   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
53350   <affected-histogram
53351       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
53352   <affected-histogram
53353       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
53354   <affected-histogram
53355       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
53356   <affected-histogram
53357       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
53358   <affected-histogram
53359       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
53360   <affected-histogram
53361       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
53362   <affected-histogram
53363       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
53364   <affected-histogram
53365       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
53366   <affected-histogram
53367       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
53368   <affected-histogram
53369       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
53370   <affected-histogram
53371       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
53372   <affected-histogram
53373       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
53374   <affected-histogram
53375       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
53376   <affected-histogram
53377       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
53378   <affected-histogram
53379       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
53380   <affected-histogram
53381       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
53382   <affected-histogram
53383       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
53384   <affected-histogram
53385       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
53386   <affected-histogram
53387       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
53388   <affected-histogram
53389       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
53390   <affected-histogram
53391       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
53392   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
53393   <affected-histogram
53394       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
53395   <affected-histogram
53396       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
53397   <affected-histogram
53398       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
53399   <affected-histogram
53400       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
53401   <affected-histogram
53402       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
53403   <affected-histogram
53404       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
53405   <affected-histogram
53406       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
53407   <affected-histogram
53408       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
53409   <affected-histogram
53410       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
53411   <affected-histogram
53412       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
53413   <affected-histogram
53414       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
53415   <affected-histogram
53416       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
53417   <affected-histogram
53418       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
53419   <affected-histogram
53420       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
53421   <affected-histogram
53422       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
53423   <affected-histogram
53424       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
53425   <affected-histogram
53426       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
53427   <affected-histogram
53428       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
53429   <affected-histogram
53430       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
53431   <affected-histogram
53432       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
53433   <affected-histogram
53434       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
53435   <affected-histogram
53436       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
53437   <affected-histogram
53438       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
53439   <affected-histogram
53440       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
53441   <affected-histogram
53442       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
53443   <affected-histogram
53444       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
53445   <affected-histogram
53446       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
53447   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
53448   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
53449   <affected-histogram
53450       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
53451   <affected-histogram
53452       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
53453   <affected-histogram
53454       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
53455   <affected-histogram
53456       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
53457   <affected-histogram
53458       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
53459   <affected-histogram
53460       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
53461   <affected-histogram
53462       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
53463   <affected-histogram
53464       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
53465   <affected-histogram
53466       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
53467   <affected-histogram
53468       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
53469   <affected-histogram
53470       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
53471   <affected-histogram
53472       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
53473   <affected-histogram
53474       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
53475   <affected-histogram
53476       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
53477   <affected-histogram
53478       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
53479   <affected-histogram
53480       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
53481   <affected-histogram
53482       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
53483   <affected-histogram
53484       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
53485   <affected-histogram
53486       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
53487   <affected-histogram
53488       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
53489   <affected-histogram
53490       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
53491   <affected-histogram
53492       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
53493   <affected-histogram
53494       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
53495   <affected-histogram
53496       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
53497   <affected-histogram
53498       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
53499   <affected-histogram
53500       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
53501   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
53502   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
53503   <affected-histogram
53504       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
53505   <affected-histogram
53506       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
53507   <affected-histogram
53508       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
53509   <affected-histogram
53510       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
53511   <affected-histogram
53512       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
53513 </histogram_suffixes>
53515 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
53516   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
53517   <suffix name="443.100B.NoProxy"
53518       label="100 bytes of data is sent on port 443 with no proxy."/>
53519   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
53520   <suffix name="443.500B.NoProxy"
53521       label="500 bytes of data is sent on port 443 with no proxy."/>
53522   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
53523   <suffix name="443.1200B.NoProxy"
53524       label="1200 bytes of data is sent on port 443 with no proxy."/>
53525   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
53526   <suffix name="6121.100B.NoProxy"
53527       label="100 bytes of data is sent on port 6121 with no proxy."/>
53528   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
53529   <suffix name="6121.500B.NoProxy"
53530       label="500 bytes of data is sent on port 6121 with no proxy."/>
53531   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
53532   <suffix name="6121.1200B.NoProxy"
53533       label="1200 bytes of data is sent on port 6121 with no proxy."/>
53534   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
53535   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
53536   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
53537   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
53538 </histogram_suffixes>
53540 <histogram_suffixes name="NetConnectivity4a" separator=".">
53541   <suffix name="NATBind.Sent2"
53542       label="Two packets were sent spreading over a random period, to test if
53543              the NAT dropped the binding. Afterwords, an extra (short) packet
53544              was sent with renewed NAT binding to test whether the network
53545              that was used to deliver the first packet is still connected.
53546              Results are only shown in this histogram if at least ten packets
53547              were received in the StartPacket test."/>
53548   <suffix name="NonPacedPacket"
53549       label="21 Packets were sent as rapidly as possible. Results are only
53550              shown in this histogram if at least two packets were received in
53551              the StartPacket Test."/>
53552   <suffix name="PacedPacket"
53553       label="21 Packets were sent at equal intervals, which were selected to
53554              match the bandwidth discovered during the StartPacket test.
53555              Results are only shown in this histogram if at least two packets
53556              were received in the StartPacket Test."/>
53557   <suffix name="StartPacket"
53558       label="21 Packets were sent as rapidly as possible, just after the
53559              client successfully sent a UMA upload. Each packet was numbered
53560              when it was sent by Google."/>
53561   <affected-histogram name="NetConnectivity4"/>
53562   <affected-histogram name="NetConnectivity5"/>
53563 </histogram_suffixes>
53565 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
53566   <suffix name="Bind.Failure"
53567       label="Only when the second packet never arrived (we wait for 10 extra
53568              seconds) and the first and the extra (short) packets arrived did
53569              we record the duration in seconds between the sendings of the
53570              first two packets in this histogram."/>
53571   <suffix name="Bind.Success"
53572       label="Only when all three packets including the extra (short) packet
53573              arrived did we record the duration in seconds between the
53574              sendings of the first two packets in this histogram."/>
53575   <suffix name="Connectivity.Failure"
53576       label="Only when the extra (short) packet (with renewed NAT binding)
53577              never arrived (we wait for 10 extra seconds) did we record the
53578              duration in seconds between the sendings of the first two
53579              packets in this histogram."/>
53580   <suffix name="Connectivity.Success"
53581       label="Only when the extra (short) packet arrived did we record the
53582              duration in seconds between the sendings of the first two
53583              packets in this histogram."/>
53584   <suffix name="SendToLastRecvDelay"
53585       label="This histogram records the time duration (in milliseconds)
53586              between the client sending the request and the receiving of the
53587              second packet sent from the server, excluding the idle time
53588              between sendings of the first two packets. Results are only
53589              shown if the first two packets are both received."/>
53590   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
53591   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
53592 </histogram_suffixes>
53594 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
53595   <suffix name="First6.SeriesRecv"
53596       label="This histogram records a bit vector of the first 6 packets sent,
53597              where the least significant bit is a 1 if the first packet was
53598              received, etc. For example, if all packets other than packet 2
53599              and 4 are received, then we'd have a sample (in binary) of
53600              110101B, or 53."/>
53601   <suffix name="Sent21"
53602       label="This histogram shows the number of packets received from the
53603              first"/>
53604   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
53605   <affected-histogram name="NetConnectivity4.PacedPacket"/>
53606   <affected-histogram name="NetConnectivity4.StartPacket"/>
53607   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
53608   <affected-histogram name="NetConnectivity5.PacedPacket"/>
53609   <affected-histogram name="NetConnectivity5.StartPacket"/>
53610 </histogram_suffixes>
53612 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
53613   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
53614   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
53615   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
53616   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
53617   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
53618   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
53619   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
53620   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
53621   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
53622   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
53623   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
53624   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
53625   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
53626   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
53627   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
53628   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
53629   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
53630   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
53631   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
53632   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
53633   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
53634   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
53635   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
53636   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
53637   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
53638   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
53639   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
53640 </histogram_suffixes>
53642 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
53643   <suffix name="Sent21.GotAPacket"
53644       label="The histogram shows if we ever got at least one packet in our
53645              series of 21."/>
53646   <suffix name="Sent21.PacketDelay"
53647       label="The histogram shows the average inter-arrival time between every
53648              two consecutive packets we receive in our series of 21
53649              multiplied by 20 (so this is essentially the time duration
53650              between the first and the last received packets)."/>
53651   <suffix name="Sent21.PacketsRecv"
53652       label="The histogram shows how many packets we receive in our series of
53653              21."/>
53654   <suffix name="Sent21.RecvNthPacket"
53655       label="Each packet was numbered when it was sent by Google. This
53656              histogram records, for each packet number, how often we received
53657              that packet."/>
53658   <suffix name="Sent21.SendToLastRecvDelay"
53659       label="This histogram records the time duration between the client
53660              sending the request and the receiving of the last packet sent
53661              from the server, excluding the total pacing time requested by
53662              the client. Results are only shown if at least two packets are
53663              received."/>
53664   <suffix name="Sent21.Success.RTT"
53665       label="The histogram shows the RTT for the"/>
53666   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
53667   <affected-histogram name="NetConnectivity4.PacedPacket"/>
53668   <affected-histogram name="NetConnectivity4.StartPacket"/>
53669   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
53670   <affected-histogram name="NetConnectivity5.PacedPacket"/>
53671   <affected-histogram name="NetConnectivity5.StartPacket"/>
53672 </histogram_suffixes>
53674 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
53675   <suffix name="Packet01" label="1st packet."/>
53676   <suffix name="Packet02" label="2nd packet."/>
53677   <suffix name="Packet03" label="3rd packet."/>
53678   <suffix name="Packet10" label="10th packet."/>
53679   <suffix name="Packet20" label="20th packet."/>
53680   <affected-histogram
53681       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
53682   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
53683   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
53684   <affected-histogram
53685       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
53686   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
53687   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
53688 </histogram_suffixes>
53690 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
53691   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
53692   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
53693   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
53694   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
53695   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
53696   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
53697   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
53698   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
53699   <affected-histogram
53700       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
53701   <affected-histogram
53702       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
53703   <affected-histogram
53704       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
53705   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
53706   <affected-histogram
53707       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53708   <affected-histogram
53709       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53710   <affected-histogram
53711       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53712   <affected-histogram
53713       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53714   <affected-histogram
53715       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53716   <affected-histogram
53717       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53718   <affected-histogram
53719       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53720   <affected-histogram
53721       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53722   <affected-histogram
53723       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53724   <affected-histogram
53725       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53726   <affected-histogram
53727       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53728   <affected-histogram
53729       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53730   <affected-histogram
53731       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53732   <affected-histogram
53733       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53734   <affected-histogram
53735       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53736   <affected-histogram
53737       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53738   <affected-histogram
53739       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53740   <affected-histogram
53741       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53742   <affected-histogram
53743       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53744   <affected-histogram
53745       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53746   <affected-histogram
53747       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53748   <affected-histogram
53749       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
53750   <affected-histogram
53751       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
53752   <affected-histogram
53753       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
53754   <affected-histogram
53755       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
53756   <affected-histogram
53757       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
53758   <affected-histogram
53759       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
53760   <affected-histogram
53761       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
53762   <affected-histogram
53763       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
53764   <affected-histogram
53765       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
53766   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
53767   <affected-histogram
53768       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53769   <affected-histogram
53770       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53771   <affected-histogram
53772       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53773   <affected-histogram
53774       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53775   <affected-histogram
53776       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53777   <affected-histogram
53778       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53779   <affected-histogram
53780       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53781   <affected-histogram
53782       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53783   <affected-histogram
53784       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53785   <affected-histogram
53786       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53787   <affected-histogram
53788       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53789   <affected-histogram
53790       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53791   <affected-histogram
53792       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53793   <affected-histogram
53794       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53795   <affected-histogram
53796       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53797   <affected-histogram
53798       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53799   <affected-histogram
53800       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53801   <affected-histogram
53802       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53803   <affected-histogram
53804       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53805   <affected-histogram
53806       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53807   <affected-histogram
53808       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53809   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
53810   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
53811   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
53812   <affected-histogram
53813       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
53814   <affected-histogram
53815       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
53816   <affected-histogram
53817       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
53818   <affected-histogram
53819       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
53820   <affected-histogram
53821       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
53822   <affected-histogram
53823       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
53824   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
53825   <affected-histogram
53826       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
53827   <affected-histogram
53828       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
53829   <affected-histogram
53830       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
53831   <affected-histogram
53832       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
53833   <affected-histogram
53834       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
53835   <affected-histogram
53836       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
53837   <affected-histogram
53838       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
53839   <affected-histogram
53840       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
53841   <affected-histogram
53842       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
53843   <affected-histogram
53844       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
53845   <affected-histogram
53846       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
53847   <affected-histogram
53848       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
53849   <affected-histogram
53850       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
53851   <affected-histogram
53852       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
53853   <affected-histogram
53854       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
53855   <affected-histogram
53856       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
53857   <affected-histogram
53858       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
53859   <affected-histogram
53860       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
53861   <affected-histogram
53862       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
53863   <affected-histogram
53864       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
53865   <affected-histogram
53866       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
53867   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
53868   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
53869   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
53870   <affected-histogram
53871       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
53872   <affected-histogram
53873       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
53874   <affected-histogram
53875       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
53876   <affected-histogram
53877       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
53878   <affected-histogram
53879       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
53880   <affected-histogram
53881       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
53882   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
53883   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
53884   <affected-histogram
53885       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
53886   <affected-histogram
53887       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
53888   <affected-histogram
53889       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
53890   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
53891   <affected-histogram
53892       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53893   <affected-histogram
53894       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53895   <affected-histogram
53896       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53897   <affected-histogram
53898       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53899   <affected-histogram
53900       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53901   <affected-histogram
53902       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53903   <affected-histogram
53904       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53905   <affected-histogram
53906       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53907   <affected-histogram
53908       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53909   <affected-histogram
53910       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53911   <affected-histogram
53912       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53913   <affected-histogram
53914       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53915   <affected-histogram
53916       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53917   <affected-histogram
53918       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53919   <affected-histogram
53920       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53921   <affected-histogram
53922       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53923   <affected-histogram
53924       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53925   <affected-histogram
53926       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53927   <affected-histogram
53928       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53929   <affected-histogram
53930       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53931   <affected-histogram
53932       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53933   <affected-histogram
53934       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
53935   <affected-histogram
53936       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
53937   <affected-histogram
53938       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
53939   <affected-histogram
53940       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
53941   <affected-histogram
53942       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
53943   <affected-histogram
53944       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
53945   <affected-histogram
53946       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
53947   <affected-histogram
53948       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
53949   <affected-histogram
53950       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
53951   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
53952   <affected-histogram
53953       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53954   <affected-histogram
53955       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53956   <affected-histogram
53957       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53958   <affected-histogram
53959       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53960   <affected-histogram
53961       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53962   <affected-histogram
53963       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53964   <affected-histogram
53965       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53966   <affected-histogram
53967       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53968   <affected-histogram
53969       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53970   <affected-histogram
53971       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53972   <affected-histogram
53973       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53974   <affected-histogram
53975       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53976   <affected-histogram
53977       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53978   <affected-histogram
53979       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53980   <affected-histogram
53981       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53982   <affected-histogram
53983       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53984   <affected-histogram
53985       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53986   <affected-histogram
53987       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53988   <affected-histogram
53989       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53990   <affected-histogram
53991       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53992   <affected-histogram
53993       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53994   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
53995   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
53996   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
53997   <affected-histogram
53998       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
53999   <affected-histogram
54000       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
54001   <affected-histogram
54002       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
54003   <affected-histogram
54004       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
54005   <affected-histogram
54006       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
54007   <affected-histogram
54008       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
54009   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
54010   <affected-histogram
54011       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
54012   <affected-histogram
54013       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
54014   <affected-histogram
54015       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
54016   <affected-histogram
54017       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
54018   <affected-histogram
54019       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
54020   <affected-histogram
54021       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
54022   <affected-histogram
54023       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
54024   <affected-histogram
54025       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
54026   <affected-histogram
54027       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
54028   <affected-histogram
54029       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
54030   <affected-histogram
54031       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
54032   <affected-histogram
54033       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
54034   <affected-histogram
54035       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
54036   <affected-histogram
54037       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
54038   <affected-histogram
54039       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
54040   <affected-histogram
54041       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
54042   <affected-histogram
54043       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
54044   <affected-histogram
54045       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
54046   <affected-histogram
54047       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
54048   <affected-histogram
54049       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
54050   <affected-histogram
54051       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
54052   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
54053   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
54054   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
54055   <affected-histogram
54056       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
54057   <affected-histogram
54058       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
54059   <affected-histogram
54060       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
54061   <affected-histogram
54062       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
54063   <affected-histogram
54064       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
54065   <affected-histogram
54066       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
54067 </histogram_suffixes>
54069 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
54070   <suffix name="PacketSizeTest.Connectivity.Failure"
54071       label="This histogram records the size of the packet size that was not
54072              received from the server."/>
54073   <suffix name="PacketSizeTest.Connectivity.Success"
54074       label="This histogram records the size of the packet size that was
54075              received from the server."/>
54076   <affected-histogram name="NetConnectivity4"/>
54077   <affected-histogram name="NetConnectivity5"/>
54078 </histogram_suffixes>
54080 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
54081   <suffix name="443" label="Packet is sent on port 443."/>
54082   <suffix name="80" label="Packet is sent on port 80."/>
54083   <affected-histogram
54084       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
54085   <affected-histogram
54086       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
54087   <affected-histogram
54088       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
54089   <affected-histogram
54090       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
54091 </histogram_suffixes>
54093 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
54094   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
54095   <suffix name="443.100B.NoProxy"
54096       label="100 bytes of data is sent on port 443 with no proxy."/>
54097   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
54098   <suffix name="443.1200B.NoProxy"
54099       label="1200 bytes of data is sent on port 443 with no proxy."/>
54100   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
54101   <suffix name="443.500B.NoProxy"
54102       label="500 bytes of data is sent on port 443 with no proxy."/>
54103   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
54104   <suffix name="80.100B.NoProxy"
54105       label="100 bytes of data is sent on port 80 with no proxy."/>
54106   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
54107   <suffix name="80.1200B.NoProxy"
54108       label="1200 bytes of data is sent on port 80 with no proxy."/>
54109   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
54110   <suffix name="80.500B.NoProxy"
54111       label="500 bytes of data is sent on port 80 with no proxy."/>
54112   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
54113   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
54114   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
54115   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
54116   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
54117   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
54118 </histogram_suffixes>
54120 <histogram_suffixes name="NetProxyResolverExecutionTime">
54121   <suffix name="UrlOver2K" label="URL length was over 2K"/>
54122   <suffix name="UrlOver4K" label="URL length was over 4K"/>
54123   <suffix name="UrlOver8K" label="URL length was over 8K"/>
54124   <suffix name="UrlOver128K" label="URL length was over 128K"/>
54125   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
54126 </histogram_suffixes>
54128 <histogram_suffixes name="NewTabPageProviders" separator=".">
54129   <suffix name="client" label="Suggestions coming from the client."/>
54130   <suffix name="client0" label="Suggestions coming from the client source 0."/>
54131   <suffix name="server" label="Suggestions coming from the server."/>
54132   <suffix name="server0" label="Suggestions coming from server source 0."/>
54133   <suffix name="server1" label="Suggestions coming from server source 1."/>
54134   <suffix name="server2" label="Suggestions coming from server source 2."/>
54135   <suffix name="server3" label="Suggestions coming from server source 3."/>
54136   <suffix name="server4" label="Suggestions coming from server source 4."/>
54137   <affected-histogram name="NewTabPage.MostVisited"/>
54138   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
54139 </histogram_suffixes>
54141 <histogram_suffixes name="OmniboxProviderTime" separator=".">
54142   <suffix name="Bookmark"/>
54143   <suffix name="Builtin"/>
54144   <suffix name="Contact"/>
54145   <suffix name="ExtensionApp"/>
54146   <suffix name="HistoryContents"/>
54147   <suffix name="HistoryQuick"/>
54148   <suffix name="HistoryURL"/>
54149   <suffix name="Keyword"/>
54150   <suffix name="Search"/>
54151   <suffix name="Shortcuts"/>
54152   <suffix name="ZeroSuggest"/>
54153   <affected-histogram name="Omnibox.ProviderTime"/>
54154 </histogram_suffixes>
54156 <histogram_suffixes name="OobeScreenName" separator=".">
54157   <suffix name="Eula"/>
54158   <suffix name="Hid-detection"/>
54159   <suffix name="Image"/>
54160   <suffix name="Network"/>
54161   <suffix name="Update"/>
54162   <suffix name="Wrong-hwid"/>
54163   <affected-histogram name="OOBE.StepCompletionTime"/>
54164 </histogram_suffixes>
54166 <histogram_suffixes name="OverlappedReadImpact">
54167   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
54168   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
54169   <affected-histogram name="Net.HttpJob.TotalTime"/>
54170   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
54171   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
54172   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
54173   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
54174   <affected-histogram name="PLT.Abandoned"/>
54175   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54176   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
54177   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
54178   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54179   <affected-histogram name="PLT.LoadType"/>
54180 </histogram_suffixes>
54182 <histogram_suffixes name="PageLoadType">
54183   <suffix name="HistoryLoad"
54184       label="but only for user pressing back or forward"/>
54185   <suffix name="LinkLoad"
54186       label="deprecated - see LinkLoadReload, LinkLoadNormal,
54187              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
54188              back to a posted page"/>
54189   <suffix name="LinkLoadCacheOnly"
54190       label="content initiated, commonly back to a posted page, where browser
54191              must ONLY use cache"/>
54192   <suffix name="LinkLoadNormal"
54193       label="content initiated, ordinary link traversal or post"/>
54194   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
54195   <suffix name="LinkLoadStaleOk"
54196       label="content initiated, commonly forward or back where stale cached
54197              data is very acceptable"/>
54198   <suffix name="NormalLoad"
54199       label="but only for user entered URL or omnibox search"/>
54200   <suffix name="Reload" label="but only for user pressed reload"/>
54201   <suffix name="UndefLoad"
54202       label="should never happen... as it is only for an client-code error
54203              case which should not exist"/>
54204   <affected-histogram name="PLT.BeginToFinish"/>
54205   <affected-histogram name="PLT.BeginToFinishDoc"/>
54206   <affected-histogram name="PLT.StartToCommit">
54207     <with-suffix name="LinkLoadNormal"/>
54208     <with-suffix name="NormalLoad"/>
54209   </affected-histogram>
54210   <affected-histogram name="PLT.StartToFinish">
54211     <with-suffix name="LinkLoadNormal"/>
54212     <with-suffix name="NormalLoad"/>
54213   </affected-histogram>
54214   <affected-histogram name="Renderer4.BeginToFinish"/>
54215   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
54216 </histogram_suffixes>
54218 <histogram_suffixes name="PageLoadType">
54219   <suffix name="HistoryLoad"
54220       label="but only for user pressing back or forward"/>
54221   <suffix name="LinkLoad"
54222       label="deprecated - see LinkLoadReload, LinkLoadNormal,
54223              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
54224              back to a posted page"/>
54225   <suffix name="LinkLoadCacheOnly"
54226       label="content initiated, commonly back to a posted page, where browser
54227              must ONLY use cache"/>
54228   <suffix name="LinkLoadNormal"
54229       label="content initiated, ordinary link traversal or post"/>
54230   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
54231   <suffix name="LinkLoadStaleOk"
54232       label="content initiated, commonly forward or back where stale cached
54233              data is very acceptable"/>
54234   <suffix name="NormalLoad"
54235       label="but only for user entered URL or omnibox search"/>
54236   <suffix name="Reload" label="but only for user pressed reload"/>
54237   <suffix name="UndefLoad"
54238       label="should never happen... as it is only for an client-code error
54239              case which should not exist"/>
54240   <affected-histogram name="PLT.BeginToFinish"/>
54241   <affected-histogram name="PLT.BeginToFinishDoc"/>
54242   <affected-histogram name="PLT.StartToCommit">
54243     <with-suffix name="LinkLoadNormal"/>
54244     <with-suffix name="NormalLoad"/>
54245   </affected-histogram>
54246   <affected-histogram name="PLT.StartToFinish">
54247     <with-suffix name="LinkLoadNormal"/>
54248     <with-suffix name="NormalLoad"/>
54249   </affected-histogram>
54250   <affected-histogram name="Renderer4.BeginToFinish"/>
54251   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
54252 </histogram_suffixes>
54254 <histogram_suffixes name="PasswordManagerMonitor">
54255   <suffix name="group_1" label="group 1"/>
54256   <suffix name="group_2" label="group 2"/>
54257   <suffix name="group_3" label="group 3"/>
54258   <suffix name="group_4" label="group 4"/>
54259   <suffix name="group_5" label="group 5"/>
54260   <suffix name="group_6" label="group 6"/>
54261   <suffix name="group_7" label="group 7"/>
54262   <suffix name="group_8" label="group 8"/>
54263   <suffix name="group_9" label="group 9"/>
54264   <suffix name="group_10" label="group 10"/>
54265   <suffix name="group_11" label="group 11"/>
54266   <suffix name="group_12" label="group 12"/>
54267   <suffix name="group_13" label="group 13"/>
54268   <suffix name="group_14" label="group 14"/>
54269   <suffix name="group_15" label="group 15"/>
54270   <suffix name="group_16" label="group 16"/>
54271   <suffix name="group_17" label="group 17"/>
54272   <suffix name="group_18" label="group 18"/>
54273   <suffix name="group_19" label="group 19"/>
54274   <suffix name="group_20" label="group 20"/>
54275   <suffix name="" label=""/>
54276   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
54277   <affected-histogram
54278       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
54279   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
54280   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
54281 </histogram_suffixes>
54283 <histogram_suffixes name="PerformanceMonitor" separator=".">
54284   <suffix name="BrowserProcess"/>
54285   <suffix name="RendererProcess"/>
54286   <suffix name="PluginProcess"/>
54287   <suffix name="WorkerProcess"/>
54288   <suffix name="GPUProcess"/>
54289   <suffix name="PPAPIProcess"/>
54290   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
54291   <affected-histogram name="PerformanceMonitor.HighCPU"/>
54292 </histogram_suffixes>
54294 <histogram_suffixes name="PermissionActions">
54295   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
54296   <suffix name="PushMessaging" label="Push messaging permission actions"/>
54297   <suffix name="Notifications" label="Notification permission actions"/>
54298   <affected-histogram name="ContentSettings.PermissionActions"/>
54299 </histogram_suffixes>
54301 <histogram_suffixes name="PpapiPluginName">
54302   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
54303   <suffix name="libwidevinecdmadapter.so"
54304       label="Widevine CDM on Linux or Cros"/>
54305   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
54306   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
54307   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
54308   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
54309   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
54310   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
54311   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
54312   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
54313 </histogram_suffixes>
54315 <histogram_suffixes name="PrecacheCellular" separator=".">
54316   <suffix name="Cellular"
54317       label="covers fetches when connected to cellular networks"/>
54318   <affected-histogram name="Precache.DownloadedNonPrecache"/>
54319   <affected-histogram name="Precache.Saved"/>
54320 </histogram_suffixes>
54322 <histogram_suffixes name="PreferenceFileNames" separator=".">
54323   <suffix name="Local_State" label="Local State file"/>
54324   <suffix name="Preferences" label="Preferences file"/>
54325   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
54326   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
54327 </histogram_suffixes>
54329 <histogram_suffixes name="Prefetch">
54330   <suffix name="ContentPrefetchPrefetchOff"
54331       label="Prefetch is completely disabled."/>
54332   <suffix name="ContentPrefetchPrefetchOn"
54333       label="prefetch is enabled but prerender is disabled."/>
54334   <affected-histogram name="HttpCache.EntryLockWait"/>
54335   <affected-histogram name="Net.HttpTimeToFirstByte"/>
54336   <affected-histogram name="PLT.Abandoned"/>
54337   <affected-histogram name="PLT.BeginToFinish"/>
54338   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
54339   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
54340   <affected-histogram name="PLT.BeginToFinishDoc"/>
54341   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
54342   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
54343   <affected-histogram name="PLT.PerceivedLoadTime"/>
54344   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
54345 </histogram_suffixes>
54347 <histogram_suffixes name="Prerender">
54348   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
54349   <suffix name="PrerenderControl" label="prerender is disabled."/>
54350   <suffix name="PrerenderNoUse"
54351       label="prerender is enabled, but pages are not swapped in."/>
54352   <suffix name="PrerenderMulti"
54353       label="prerender is enabled with multiple simultanious prerenders."/>
54354   <suffix name="Prerender5minTTL"
54355       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
54356   <affected-histogram name="HttpCache.EntryLockWait"/>
54357   <affected-histogram name="Net.HttpTimeToFirstByte"/>
54358   <affected-histogram name="PLT.Abandoned"/>
54359   <affected-histogram name="PLT.BeginToFinish"/>
54360   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
54361   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
54362   <affected-histogram name="PLT.BeginToFinishDoc"/>
54363   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
54364   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
54365   <affected-histogram name="PLT.PerceivedLoadTime"/>
54366   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
54367   <affected-histogram name="Prerender.FinalStatus"/>
54368   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
54369   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
54370   <affected-histogram name="Prerender.LocalPredictorEvent"/>
54371   <affected-histogram name="Prerender.PerceivedPLT"/>
54372   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
54373   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
54374   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
54375   <affected-histogram
54376       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
54377   <affected-histogram
54378       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
54379   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
54380   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
54381   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
54382   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
54383   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
54384   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
54385   <affected-histogram name="Prerender.RendererIdleTime"/>
54386   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
54387   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
54388   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
54389   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
54390   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
54391 </histogram_suffixes>
54393 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
54394   <obsolete>
54395     deprecated May 10 2012
54396   </obsolete>
54397   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
54398   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
54399   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
54400   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
54401   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
54402   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
54403   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
54404   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
54405   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
54406   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
54407   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
54408   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
54409   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
54410   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
54411   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
54412   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
54413   <affected-histogram name="Prerender.Events"/>
54414   <affected-histogram name="Prerender.TimeToClick"/>
54415 </histogram_suffixes>
54417 <histogram_suffixes name="PrerenderSource" ordering="prefix">
54418   <suffix name="" label="All prerenders."/>
54419   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
54420   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
54421   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
54422   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
54423   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
54424   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
54425   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
54426   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
54427   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
54428   <suffix name="gws" label="GWS triggered prerender."/>
54429   <suffix name="Instant" label="Instant search prerender."/>
54430   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
54431   <suffix name="omnibox" label="Triggered from the omnibox."/>
54432   <suffix name="wash" label="Multiple sources could have triggered."/>
54433   <suffix name="web" label="Link triggered prerender."/>
54434   <suffix name="webcross"
54435       label="Link triggered prerender, rel=prerender, cross domain."/>
54436   <suffix name="websame"
54437       label="Link triggered prerender, rel=prerender, same domain."/>
54438   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
54439   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
54440   <affected-histogram name="Prerender.CookieSendType"/>
54441   <affected-histogram name="Prerender.CookieStatus"/>
54442   <affected-histogram name="Prerender.Event"/>
54443   <affected-histogram name="Prerender.FinalStatus"/>
54444   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
54445   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
54446   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
54447   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
54448   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
54449   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
54450   <affected-histogram
54451       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
54452   <affected-histogram
54453       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
54454   <affected-histogram
54455       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
54456   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
54457   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
54458   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
54459   <affected-histogram
54460       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
54461   <affected-histogram
54462       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
54463   <affected-histogram
54464       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
54465   <affected-histogram
54466       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
54467   <affected-histogram
54468       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
54469   <affected-histogram name="Prerender.LocalPredictorEvent"/>
54470   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
54471   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
54472   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
54473   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
54474   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
54475   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
54476   <affected-histogram name="Prerender.NetworkBytesUsed"/>
54477   <affected-histogram name="Prerender.NetworkBytesWasted"/>
54478   <affected-histogram name="Prerender.PageVisitedStatus"/>
54479   <affected-histogram name="Prerender.PerceivedPLT"/>
54480   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
54481   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
54482   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
54483   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
54484   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
54485   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
54486   <affected-histogram
54487       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
54488   <affected-histogram
54489       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
54490   <affected-histogram
54491       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
54492   <affected-histogram
54493       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
54494   <affected-histogram
54495       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
54496   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
54497   <affected-histogram
54498       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
54499   <affected-histogram
54500       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
54501   <affected-histogram
54502       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
54503   <affected-histogram
54504       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
54505   <affected-histogram
54506       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
54507   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
54508   <affected-histogram
54509       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
54510   <affected-histogram
54511       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
54512   <affected-histogram
54513       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
54514   <affected-histogram
54515       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
54516   <affected-histogram
54517       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
54518   <affected-histogram
54519       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
54520   <affected-histogram
54521       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
54522   <affected-histogram
54523       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
54524   <affected-histogram
54525       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
54526   <affected-histogram
54527       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
54528   <affected-histogram
54529       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
54530   <affected-histogram
54531       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
54532   <affected-histogram
54533       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
54534   <affected-histogram
54535       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
54536   <affected-histogram
54537       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
54538   <affected-histogram
54539       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
54540   <affected-histogram
54541       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
54542   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
54543   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
54544   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
54545   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
54546   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
54547   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
54548   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
54549   <affected-histogram
54550       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
54551   <affected-histogram
54552       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
54553   <affected-histogram
54554       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
54555   <affected-histogram
54556       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
54557   <affected-histogram
54558       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
54559   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
54560   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
54561   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
54562   <affected-histogram
54563       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
54564   <affected-histogram
54565       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
54566   <affected-histogram
54567       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
54568   <affected-histogram
54569       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
54570   <affected-histogram
54571       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
54572   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
54573   <affected-histogram
54574       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
54575   <affected-histogram
54576       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
54577   <affected-histogram
54578       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
54579   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
54580   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
54581   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
54582   <affected-histogram
54583       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
54584   <affected-histogram
54585       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
54586   <affected-histogram
54587       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
54588   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
54589   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
54590   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
54591   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
54592   <affected-histogram
54593       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
54594   <affected-histogram
54595       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
54596   <affected-histogram
54597       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
54598   <affected-histogram
54599       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
54600   <affected-histogram
54601       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
54602   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
54603   <affected-histogram
54604       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
54605   <affected-histogram
54606       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
54607   <affected-histogram
54608       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
54609   <affected-histogram
54610       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
54611   <affected-histogram
54612       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
54613   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
54614   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
54615   <affected-histogram name="Prerender.TimeUntilUsed2"/>
54616 </histogram_suffixes>
54618 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
54619   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
54620   <suffix name="GAIASignout"
54621       label="GAIA-initiated interaction indicating a service type of Signout"/>
54622   <suffix name="GAIASignoutIncognito"
54623       label="GAIA-initiated interaction indicating a service type of Signout
54624              and go Incogntio"/>
54625   <suffix name="GAIAAddSession"
54626       label="GAIA-initiated interaction indicating a service type of Add a
54627              Session"/>
54628   <suffix name="GAIAReAuth"
54629       label="GAIA-initiated interaction indicating a service type of
54630              Reauthenticate this user"/>
54631   <suffix name="GAIADefault"
54632       label="GAIA-initiated interaction indicating the default service type"/>
54633   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
54634 </histogram_suffixes>
54636 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
54637   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
54638   <suffix name="GAIASignout"
54639       label="GAIA-initiated interaction indicating a service type of Signout"/>
54640   <suffix name="GAIAIncognito"
54641       label="GAIA-initiated interaction indicating a service type of
54642              Incogntio"/>
54643   <suffix name="GAIAAddSession"
54644       label="GAIA-initiated interaction indicating a service type of Add a
54645              Session"/>
54646   <suffix name="GAIAReAuth"
54647       label="GAIA-initiated interaction indicating a service type of
54648              Reauthenticate this user"/>
54649   <suffix name="GAIADefault"
54650       label="GAIA-initiated interaction indicating the default service type"/>
54651   <affected-histogram name="Profile.DesktopMenu"/>
54652 </histogram_suffixes>
54654 <histogram_suffixes name="ProfilePictureDownload" separator=".">
54655   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
54656   <suffix name="Default.LoggedIn" label="default picture, after login"/>
54657   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
54658   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
54659   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
54660   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
54661   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
54662   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
54663   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
54664   <affected-histogram name="UserImage.ProfileDownloadTime"/>
54665 </histogram_suffixes>
54667 <histogram_suffixes name="ProgressiveScan">
54668   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
54669   <suffix name="33Percent_4MinMax"
54670       label="Progressive scan @ 33%, 4 frequency bins."/>
54671   <suffix name="50Percent_4MinMax"
54672       label="Progressive scan @ 50%, 4 frequency bins."/>
54673   <suffix name="50Percent_8MinMax"
54674       label="Progressive scan @ 50%, 8 frequency bins."/>
54675   <suffix name="100Percent_8MinMax"
54676       label="Progressive scan @ 100%, 8 frequency bins."/>
54677   <suffix name="100Percent_1MinSeen_A"
54678       label="Progressive scan @ all previously seen frequencies (A)."/>
54679   <suffix name="100Percent_1MinSeen_B"
54680       label="Progressive scan @ all previously seen frequencies (B)."/>
54681   <suffix name="100Percent_1Min_4Max"
54682       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
54683   <affected-histogram name="Network.Shill.TimeToDrop"/>
54684   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
54685   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
54686   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
54687   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
54688   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
54689 </histogram_suffixes>
54691 <histogram_suffixes name="ProtectorSettingChange" separator=".">
54692   <obsolete>
54693     Deprecated 8/2013. No longer tracked.
54694   </obsolete>
54695   <suffix name="Applied" label="change has been accepted by user"/>
54696   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
54697   <suffix name="Discarded" label="change has been reverted by user"/>
54698   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
54699   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
54700   <suffix name="Missing" label="fallback provider missing, added"/>
54701   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
54702   <suffix name="Restored"
54703       label="search provider restored by Protector before showing the bubble"/>
54704   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
54705   <affected-histogram name="Protector.SearchProvider"/>
54706   <affected-histogram name="Protector.StartupSettings"/>
54707 </histogram_suffixes>
54709 <histogram_suffixes name="ProxyConnectionImpact">
54710   <suffix name="proxy_connections_16"
54711       label="with 16 connections per proxy server"/>
54712   <suffix name="proxy_connections_32"
54713       label="with 32 connections per proxy server"/>
54714   <suffix name="proxy_connections_64"
54715       label="with 64 connections per proxy server"/>
54716   <suffix name="proxy_connections_8"
54717       label="with 8 connections per proxy server"/>
54718   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
54719   <affected-histogram name="Net.SocksSocketRequestTime"/>
54720   <affected-histogram name="PLT.Abandoned"/>
54721   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54722   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
54723   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
54724   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54725 </histogram_suffixes>
54727 <histogram_suffixes name="QueryTimeSuffix" separator=".">
54728   <suffix name="0" label="N = 0"/>
54729   <suffix name="1" label="N = 1"/>
54730   <suffix name="2" label="N = 2"/>
54731   <suffix name="3" label="N = 3"/>
54732   <suffix name="4" label="N = 4"/>
54733   <suffix name="5" label="N = 5"/>
54734   <affected-histogram name="Omnibox.QueryTime"/>
54735   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
54736 </histogram_suffixes>
54738 <histogram_suffixes name="QuicConnectionType" separator="">
54739   <owner>rch@chromium.org</owner>
54740   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
54741   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
54742   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
54743   <affected-histogram
54744       name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
54745   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
54746   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
54747 </histogram_suffixes>
54749 <histogram_suffixes name="QuicPortSelection" separator="">
54750   <owner>rch@chromium.org</owner>
54751   <suffix name="SelectPort"
54752       label="An effort was mode to (try to) consistently connect using the
54753              same source port for the given server IP/port."/>
54754   <suffix name="RandomPort"
54755       label="The operating system randomly selected a source port for the
54756              connection."/>
54757   <affected-histogram name="Net.QuicSession.Connect"/>
54758 </histogram_suffixes>
54760 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
54761   <suffix name="" label="Normal start."/>
54762   <suffix name="Fast"
54763       label="Fast start by skipping normal chrome.dll startup."/>
54764   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
54765 </histogram_suffixes>
54767 <histogram_suffixes name="RendererEventLatency" separator=".">
54768   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
54769   <suffix name="ContextMenu" label="For ContextMenu event."/>
54770   <suffix name="GestureDoubleTap"
54771       label="A GestureDoubleTap occurs when the user double taps on a
54772              touchscreen."/>
54773   <suffix name="GestureFlingCancel"
54774       label="A GestureFlingCancel is sent to the renderer to cancel any
54775              active flings."/>
54776   <suffix name="GestureFlingStart"
54777       label="A GestureFlingStart is sent when the user quickly flicks on a
54778              touchscreen."/>
54779   <suffix name="GestureLongPress"
54780       label="A GestureLongPress is sent when the user taps down and holds
54781              their finger on a touchscreen."/>
54782   <suffix name="GestureLongTap"
54783       label="A GestureLongTap is sent when the user taps down on a
54784              touchscreen, holds their finger for a while, then releases."/>
54785   <suffix name="GesturePinchBegin"
54786       label="A GesturePinchBegin is sent when a user starts a pinch zoom
54787              motion on a touchscreen."/>
54788   <suffix name="GesturePinchEnd"
54789       label="A GesturePinchEnd is sent when the user releases their fingers
54790              from the touchscreen after performing a pinch zoom motion."/>
54791   <suffix name="GesturePinchUpdate"
54792       label="GesturePinchUpdate events are sent while the user is performing
54793              a pinch zoom motion on a touch screen. GesturePinchUpdate events
54794              are sent as the user changes the distance between their fingers."/>
54795   <suffix name="GestureScrollBegin"
54796       label="A GestureScrollBegin is sent at the beginning of a gesture
54797              scroll on a touchscreen."/>
54798   <suffix name="GestureScrollEnd"
54799       label="A GestureScrollEnd is sent when the user releases their finger
54800              after a gesture scroll on a touchscreen."/>
54801   <suffix name="GestureScrollUpdate"
54802       label="GestureScrollUpdate events are sent as the user drags their
54803              finger along the touchscreen during a gesture scroll."/>
54804   <suffix name="GestureScrollUpdateWithoutPropagation"
54805       label="GestureScrollUpdateWithoutPropagation events are scroll updates
54806              that shouldn't bubble, generated by a gesture fling."/>
54807   <suffix name="GestureShowPress"
54808       label="A GestureShowPress event is sent when the user presses down on
54809              the touchscreen but before a GestureTapDown."/>
54810   <suffix name="GestureTap"
54811       label="A GestureTap is sent when the user presses down and releases on
54812              a touchscreen."/>
54813   <suffix name="GestureTapUnconfirmed"
54814       label="A GestureTapUnconfirmed is sent when the user taps the
54815              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
54816   <suffix name="GestureTapCancel"
54817       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
54818              For example, if the user taps down but drags their finger
54819              instead of releasing it."/>
54820   <suffix name="GestureTapDown"
54821       label="A GestureTapDown is sent when the user presses on the
54822              touchscreen in what could potentially be a full GestureTap
54823              event."/>
54824   <suffix name="GestureTwoFingerTap"
54825       label="A GestureTwoFingerTap is sent when the user presses down a
54826              releases on a touchscreen with two fingers."/>
54827   <suffix name="KeyDown"
54828       label="A KeyDown event is sent when a keyboard key is pressed down."/>
54829   <suffix name="KeyUp"
54830       label="A KeyUp event is sent when a depressed keyboard key is released."/>
54831   <suffix name="MouseDown"
54832       label="A MouseDown event is sent when the user click down a mouse
54833              button."/>
54834   <suffix name="MouseEnter"
54835       label="A MouseEnter event is sent when the mouse cursor enters the
54836              renderer area."/>
54837   <suffix name="MouseLeave"
54838       label="A MouseLeave event is sent when the mouse cursor leaves the
54839              renderer area."/>
54840   <suffix name="MouseMove"
54841       label="A MouseMove event is sent when the mouse cursor moves within the
54842              renderer area."/>
54843   <suffix name="MouseUp"
54844       label="A MouseUp event is sent when a depressed mouse button is
54845              released."/>
54846   <suffix name="MouseWheel"
54847       label="A MouseWheel event is sent when the user scrolls using the mouse
54848              wheel within the renderer area."/>
54849   <suffix name="RawKeyDown"
54850       label="A RawKeyDown event is a wrapper around a native key event."/>
54851   <suffix name="TouchCancel"
54852       label="A TouchCancel is used to cancel an existing touch point. For
54853              example, if the user drags a finger outside the bounds of the
54854              renderer."/>
54855   <suffix name="TouchEnd"
54856       label="A TouchEnd is send when the user lifts a finger from the
54857              touchscreen."/>
54858   <suffix name="TouchMove"
54859       label="A TouchMove is sent when the user moves a finger along the
54860              touchscreen."/>
54861   <suffix name="TouchStart"
54862       label="A TouchStart is sent when the user first touches a finger to the
54863              touchscreen."/>
54864   <suffix name="Undefined" label="For unknown or undefined events."/>
54865   <affected-histogram name="Event.Latency.Renderer"/>
54866   <affected-histogram name="Event.Latency.Renderer2"/>
54867 </histogram_suffixes>
54869 <histogram_suffixes name="SBInterstitial">
54870   <obsolete>
54871     deprecated November 10 2012 crrev.com/167056
54872   </obsolete>
54873   <suffix name="V1" label="version 1 interstitial"/>
54874   <suffix name="V2" label="version 2 interstitial"/>
54875   <affected-histogram name="SB2.InterstitialAction"/>
54876   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
54877   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
54878   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
54879   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
54880   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
54881   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
54882 </histogram_suffixes>
54884 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
54885   <suffix name="" label="Normal start."/>
54886   <suffix name="Fast"
54887       label="Fast start by skipping normal chrome.dll startup."/>
54888   <affected-histogram name="Startup.ShowAppListWarmStart"/>
54889 </histogram_suffixes>
54891 <histogram_suffixes name="SideloadWipeout">
54892   <suffix name="Enabled" label="Sideload Wipeout Active."/>
54893   <suffix name="Disabled" label="Control group."/>
54894   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
54895   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
54896   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
54897   <affected-histogram name="DisabledExtension.UserSelection"/>
54898   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
54899   <affected-histogram name="Extensions.InstallSource"/>
54900   <affected-histogram name="Extensions.UpdateSource"/>
54901 </histogram_suffixes>
54903 <histogram_suffixes name="Signin.Actions" separator=".">
54904   <suffix name="AllAccessPointActions"/>
54905   <suffix name="AndroidAccountConsistencyFirstRunActions"
54906       label="Signin Flow shown on android after Account Consistency flag was
54907              enabled."/>
54908   <suffix name="AppLauncherActions"/>
54909   <suffix name="ExtensionInstallBubbleActions"/>
54910   <suffix name="MenuActions"/>
54911   <suffix name="NTPLinkActions"/>
54912   <suffix name="OneClickActions"/>
54913   <suffix name="SettingsActions"/>
54914   <suffix name="StartPageActions"/>
54915   <suffix name="UnknownActions"/>
54916   <suffix name="WebstoreInstallActions"/>
54917   <affected-histogram name="Signin"/>
54918 </histogram_suffixes>
54920 <histogram_suffixes name="Signin.Reconciler" separator=".">
54921   <suffix name="FirstRun"
54922       label="First execution of the reconciler after the profile was loaded
54923              or the new_profile_management flag was toggled."/>
54924   <suffix name="SubsequentRun"
54925       label="Execution of the reconciler triggered by some other change of
54926              state."/>
54927   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
54928   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
54929   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
54930 </histogram_suffixes>
54932 <histogram_suffixes name="SocketType">
54933   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
54934   <suffix name="SOCK" label="SOCKS socket"/>
54935   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
54936   <suffix name="SSL2" label="SSL2 socket"/>
54937   <suffix name="SSLForProxies"
54938       label="SSLClientSocket wrapping the TCPClient socket eventually used
54939              for connection to a proxy"/>
54940   <suffix name="SSLforHTTPSProxy"
54941       label="SSLClientSocket wrapping the TCPClient socket eventually used
54942              for connection to an HTTPS proxy"/>
54943   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
54944   <suffix name="TCPforHTTPProxy"
54945       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
54946   <suffix name="TCPforHTTPSProxy"
54947       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
54948   <suffix name="TCPforSOCKS"
54949       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
54950   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
54951   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
54952   <affected-histogram name="Net.SocketInitErrorCodes"/>
54953   <affected-histogram name="Net.SocketRequestTime"/>
54954   <affected-histogram name="Net.SocketType"/>
54955 </histogram_suffixes>
54957 <histogram_suffixes name="SpdyCwnd">
54958   <obsolete>
54959     Deprecated as of 07/2014.
54960   </obsolete>
54961   <owner>willchan@chromium.org</owner>
54962   <suffix name="cwnd32" label="using cwnd policy static 32"/>
54963   <suffix name="cwnd10" label="using cwnd policy static 10"/>
54964   <suffix name="cwnd16" label="using cwnd policy static 16"/>
54965   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
54966   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
54967   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
54968   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54969   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54970   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54971   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
54972   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
54973   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
54974 </histogram_suffixes>
54976 <histogram_suffixes name="SpdyImpact">
54977   <suffix name="npn_with_http"
54978       label="with NPN negotiated but using HTTP instead of SPDY"/>
54979   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
54980   <affected-histogram name="Net.Transaction_Connected"/>
54981   <affected-histogram name="Net.Transaction_Connected_New"/>
54982   <affected-histogram name="Net.Transaction_Connected_New_b"/>
54983   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
54984   <affected-histogram name="PLT.Abandoned"/>
54985   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54986   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54987   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
54988   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
54989   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
54990   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
54991 </histogram_suffixes>
54993 <histogram_suffixes name="SpdySettingsCwnd" separator="">
54994   <suffix name="10K" label="where at least 10KB was transferred."/>
54995   <suffix name="25K" label="where at least 25KB was transferred."/>
54996   <suffix name="50K" label="where at least 50KB was transferred."/>
54997   <suffix name="100K" label="where at least 100KB was transferred."/>
54998   <affected-histogram name="Net.SpdySettingsCwnd"/>
54999 </histogram_suffixes>
55001 <histogram_suffixes name="SqliteDatabases" separator=".">
55002   <owner>shess@chromium.org</owner>
55003   <suffix name="Activity" label="Activity"/>
55004   <suffix name="AppCache" label="AppCache"/>
55005   <suffix name="BookmarkImages" label="BookmarkImages"/>
55006   <suffix name="Cookie" label="Cookie"/>
55007   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
55008   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
55009   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
55010   <suffix name="History" label="History"/>
55011   <suffix name="Predictor" label="Predictor"/>
55012   <suffix name="Quota" label="Quota"/>
55013   <suffix name="Shortcuts" label="Shortcuts"/>
55014   <suffix name="SyncDirectory" label="SyncDirectory"/>
55015   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
55016   <suffix name="Thumbnail" label="Thumbnail"/>
55017   <suffix name="TopSites" label="TopSites"/>
55018   <suffix name="Web" label="Web"/>
55019   <affected-histogram name="Sqlite.Error"/>
55020   <affected-histogram name="Sqlite.SizeKB"/>
55021   <affected-histogram name="Sqlite.Version"/>
55022 </histogram_suffixes>
55024 <histogram_suffixes name="SSLFalseStart">
55025   <suffix name="FalseStart_enabled"/>
55026   <suffix name="FalseStart_disabled"/>
55027   <affected-histogram name="Net.SSL_Connection_Latency"/>
55028   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
55029   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
55030 </histogram_suffixes>
55032 <histogram_suffixes name="SSLResumption">
55033   <suffix name="Resume_Handshake" label="Session Resumption"/>
55034   <suffix name="Full_Handshake" label="Full"/>
55035   <affected-histogram name="Net.SSL_Connection_Latency"/>
55036   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
55037 </histogram_suffixes>
55039 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
55040   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
55041   <suffix name="TimeDuration" label="Duration is in clock time."/>
55042   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
55043   <affected-histogram name="StartupTimeBomb.Alarm"/>
55044 </histogram_suffixes>
55046 <histogram_suffixes name="SyzygyStartupTime">
55047   <suffix name="PreReadEnabled"/>
55048   <suffix name="PreReadDisabled"/>
55049   <suffix name="XP_PreReadEnabled"/>
55050   <suffix name="XP_PreReadDisabled"/>
55051   <suffix name="PreRead_0"/>
55052   <suffix name="PreRead_5"/>
55053   <suffix name="PreRead_10"/>
55054   <suffix name="PreRead_15"/>
55055   <suffix name="PreRead_20"/>
55056   <suffix name="PreRead_25"/>
55057   <suffix name="PreRead_30"/>
55058   <suffix name="PreRead_35"/>
55059   <suffix name="PreRead_40"/>
55060   <suffix name="PreRead_45"/>
55061   <suffix name="PreRead_50"/>
55062   <suffix name="PreRead_55"/>
55063   <suffix name="PreRead_60"/>
55064   <suffix name="PreRead_65"/>
55065   <suffix name="PreRead_70"/>
55066   <suffix name="PreRead_75"/>
55067   <suffix name="PreRead_80"/>
55068   <suffix name="PreRead_85"/>
55069   <suffix name="PreRead_90"/>
55070   <suffix name="PreRead_95"/>
55071   <suffix name="PreRead_100"/>
55072   <suffix name="XP_PreRead_0"/>
55073   <suffix name="XP_PreRead_5"/>
55074   <suffix name="XP_PreRead_10"/>
55075   <suffix name="XP_PreRead_15"/>
55076   <suffix name="XP_PreRead_20"/>
55077   <suffix name="XP_PreRead_25"/>
55078   <suffix name="XP_PreRead_30"/>
55079   <suffix name="XP_PreRead_35"/>
55080   <suffix name="XP_PreRead_40"/>
55081   <suffix name="XP_PreRead_45"/>
55082   <suffix name="XP_PreRead_50"/>
55083   <suffix name="XP_PreRead_55"/>
55084   <suffix name="XP_PreRead_60"/>
55085   <suffix name="XP_PreRead_65"/>
55086   <suffix name="XP_PreRead_70"/>
55087   <suffix name="XP_PreRead_75"/>
55088   <suffix name="XP_PreRead_80"/>
55089   <suffix name="XP_PreRead_85"/>
55090   <suffix name="XP_PreRead_90"/>
55091   <suffix name="XP_PreRead_95"/>
55092   <suffix name="XP_PreRead_100"/>
55093   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
55094   <affected-histogram name="Startup.BrowserOpenTabs"/>
55095 </histogram_suffixes>
55097 <histogram_suffixes name="TabNewTabOnload" separator=".">
55098   <suffix name="Local" label="Local New Tab page."/>
55099   <suffix name="Google" label="New Tab page for Google."/>
55100   <suffix name="Other" label="New Tab page for a non-Google provider."/>
55101   <affected-histogram name="Tab.NewTabOnload"/>
55102 </histogram_suffixes>
55104 <histogram_suffixes name="Tps65090Fets" separator=".">
55105   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
55106   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
55107   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
55108   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
55109   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
55110   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
55111   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
55112   <affected-histogram name="Platform.Tps65090Retries"/>
55113 </histogram_suffixes>
55115 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
55116   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
55117   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
55118 </histogram_suffixes>
55120 <histogram_suffixes name="V8SpecialApps" separator=".">
55121   <suffix name="docs" label="Custom histogram for Google Docs"/>
55122   <suffix name="gmail" label="Custom histogram for GMail"/>
55123   <suffix name="plus" label="Custom histogram for Google+"/>
55124   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
55125   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
55126   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
55127 </histogram_suffixes>
55129 <histogram_suffixes name="WebFontFamily">
55130   <suffix name="roboto" label="Roboto font"/>
55131   <suffix name="opensans" label="Open Sans font"/>
55132   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
55133   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
55134   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
55135   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
55136   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
55137   <affected-histogram name="WebFont.DiskCacheHit"/>
55138 </histogram_suffixes>
55140 <histogram_suffixes name="WebStoreLinkExperiment">
55141   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
55142   <suffix name="FooterLink" label="Link in bottom right of footer"/>
55143   <suffix name="PlusIcon" label="Plus icon in apps page"/>
55144   <affected-histogram name="Extensions.AppLaunch"/>
55145   <affected-histogram name="NewTabPage.DefaultPageType"/>
55146 </histogram_suffixes>
55148 </histogram_suffixes_list>
55150 </histogram-configuration>